This skeleton is a starting point for developing modules and libraries for complex JS applications. Dependency management is handled by the AMD loader RequireJS. Unit testing is implemented with the BDD framework Jasmine. Compilation is handled with r.js and almond--the result is a single file with no external dependencies.