See the accompanying presentation
- Require.js for loading modules
- Backbone.js for models, views and routers
- Hogan.js for Mustache templates, which are precompiled to JavaScript in production
- Jasmine for tests
- Sinon for test spies, stubs and mocks
- Karma to run tests
- PhantomJS for headless testing
The tests can by run in IntelliJ. First you need to install the NodeJS plugin for IntelliJ, then you can follow the setup here.
- ShellJS for Unix shell commands in Node.js
- r.js for minified JavaScript in production
- JSHint to detect problems and errors in the JavaScript code
- Less for compiling Less to CSS
- OptiPNG for optimizing PNGs
$ node make.js
This runs the all
target.
Optionally, to run a specific target:
$ node make.js targetName
Unless otherwise noted, the code in this repo is in the public domain.