Just got my extension pushed back from review with:
Your Extension contains obfuscated code (using webpack), this is not allowed.
Which is puzzling, because extensions are available using webpack and contain “obfuscated code” example. The development platform doesn’t seem level or open if some developers get special treatment or policies are unclear.
I don’t know exactly what goes on during the review process, but requiring vanilla JS limits the developer pool and even the types of extensions developers might want to create. No hard feelings, just some clarification is needed from Twitch on this.
To clarify, the following were provided with explanation for my review submission:
- GitHub link to the public repository for the project
- A simple, single webpack configuration file to bundle the JS and output the the three client HTML files.
package.jsonfile listing the required dependencies, and a NPM
buildscript that outputs the identical build directory submitted for review (produces identical MD5 hash).
In short, the authored code was available in a clear and non-obfuscated form to the review process, but the submission was rejected nonetheless.