Towelie Framework
Towelie is an opinonated modularized development enviroment built around GruntJS. On the surface it looks very similar to Yeoman(intentionally) because Yeoman is pretty awesome. Where Towelie differs in regards to Yeoman is that Towelie opts to more closely align itself with Grunt and simply serves as an interface to the underlieing Grunt tasks. In Towelie all grunt tasks are fully configurable by the projects local grunt.js file.
Integrated Features
Quickstart
Install dependencies
There are many ways to install the following dependencies. For brevitys sake I'm going to show how to install them with homebrew but obviously install these how you wish.
Ruby
brew install ruby
Compass
gem update --systemgem install compass
Node
brew update && brew install node
PhantomJS
brew update && brew install phantomjs
Testem
https://github.com/airportyh/testem
npm install -g testem
Install Towelie
npm install -g towelie
Setup Project
mkdir projectName && cd projectName // create project folder and open ittowelie init // create projecttowelie run // fire up server
Commands
towelie // runs server, watcher, coffeescript & sass compiler and tests towelie test // manually runs test suite oncetowelie build // builds site and places in dist folder
Authors
Eric Clifford
Special Thanks
- Ben Alman creator of Grunt which without Grunt neither Towelie wouldn't be possible
- Addy Osmani a core creator of Yeoman which was very inspirational
- Paul Irish a core creator of Yeoman which was very inspirational
License
(The MIT License)