Please note that current Heisenberg is under very active development. Large changes may happen often until we hit V1.0.0.
- Not a framework, but a base project to help you structure your JavaScript code and files.
- Templating built in - Handlebars is included but feel free to change engines.
- Included: jQuery, Underscore.js and Handlebars.
- A fully commented source to show you why it's doing what it's doing and how to build upon it's foundation.
- The JavaScript version of the HTML5 Boilerplate
The best place to start is on the wiki.
- Download the ZIP
- Extract the ZIP, and get started.
All releases our tagged and listed here on Github.
- remove cruft from gitignore
- tidied up the code
- swapped
App.Utilities.Helpers
out for justApp.Helpers
- went back to basics, in preparation for creating two versions of Heisenberg, Basic (this), and Pro (to come).
- removed RequireJS, Package.json, Grunt, Node modules, Bower, and so on
- moved back to using Bower for our package management
- use Bower grunt plugin to better control which files we pull down (avoid the issue of Bower bringing down the entire repo of a package).
- move components folder into
/app
so RequireJS' optimiser can do it exactly as we want
- added
grunt server
task which is a good way to quickly run a local preview server
- add mediator pattern
- use pulldown for dependencies
- add JSHint grunt task
- updated folder structure - thanks to @phuu and others for feedback on this
- added Grunt.js and requirejs optimiser task
- Added a
package.json
file for Node modules (Thanks @OliverJAsh) - Added a RequireJS build file. (Thanks @OliverJash)
- Added doctype to HTML file.
- Initial release
The MIT License (MIT) Copyright (c) 2013 Ben Howdle
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.