We have multiple different validators for JS. They are inefficient, out of date, and nearly unmaintainable.
Propose creating an infrastructure to replace this with a single way of defining rules.
- Should encapsulate these rules (http://jshint.com/)
- It should allow for style/usage validation for things like Titanium Mobile projects. This kind of validation might only happen in JS files in Titanium Mobile projects
- It should allow for cross-file validation.
Ideally, those rules exist in some form that can be modified and converted into our new format.