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.
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.
brew install ruby
gem update --system gem install compass
brew update && brew install node
brew update && brew install phantomjs
npm install -g testem
npm install -g towelie
mkdir projectName && cd projectName // create project folder and open it towelie init // create project towelie run // fire up server
towelie // runs server, watcher, coffeescript & sass compiler and tests towelie test // manually runs test suite once towelie build // builds site and places in dist folder
- 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
(The MIT License)