npm init
gitignore
package.json: Install grunt.
package.json: Install grunt-contrib-requirejs.
Added jQuery 1.10.2.
Installed by copying `jquery.js` from the `jquery#1.10.2` Bower package.
Added jQuery Migrate Plugin 1.2.1.
Installed by copying `jquery-migrate.js` from the `jquery-migrate#1.2.1` Bower package.
Added CanJS 2.1.4.
Installed by copying the contents of the `canjs/amd-dev` folder into the appDir, from the `canjs` Bower package. This puts `can.js` and a `can` folder in the root of appDir.
Added RequireJS 2.1.15.
Copied from the Bower package.
Added text 2.0.12 RequireJS plugin.
Installed by copying from the `text` Bower package.
Added require-css 0.1.8 RequireJS plugin, to be able to load CSS via require().
Installed by copying from the `require-css` Bower package.
html: Added basic site to test features.
html: Use RequireJS to load the main module for each page, with support for both development and production modes.
components: Added components to test various behaviors work correctly.
pages: Add main modules, which simply load all the components.
Added requirejs-canjs-templates.
Installed by copying directly from https://github.com/asavoy/requirejs-canjs-templates/commit/d26491077ad0bb04ef8840936ed31f8695336cfb
require-config.js: Start with a blank config.
require-config.js: Get jQuery and jQuery Migrate plugin to work.
require-config.js: Install require-css for loading/building CSS modules.
require-config.js: Install requirejs-canjs-templates for loading/building CanJS templates.
Added `canjs-plugins/mustache` and pattern for loading plugin modules along with library modules. This is required to solve the issue of can.view.attr() components not working in the production build.