The JavaScript files use 4 spaces, 2 spaces, or tabs (depending on the file). The CSS files use mostly 4 spaces, and the HTML files use mostly 2 spaces and sometimes 4 spaces.
The JavaScript code is unlinted and the general code style is neither documented nor enforced. I think jshint should be used for JavaScript linting and to help clean up the JavaScript code. It should also be built into the test process (via running "jshint ."). Optionally, it could also be run automatically through tox or a fabric/invoke/grunt configuration.
Based on the errors I've seen in the JavaScript code so far, I think a code review may be sufficient for ensuring that the changed files continue to work as expected.
--
Trey Hunner