No description or website provided.
JavaScript CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
tasks
.gitignore
.npmignore
grunt.js
package.json
readme.md

readme.md

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

http://www.ruby-lang.org/en/

brew install ruby

Compass

http://compass-style.org

gem update --system
gem install compass

Node

http://nodejs.org/

brew update && brew install node   

PhantomJS

http://phantomjs.org/

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 it
towelie init                          // create project
towelie run                           // fire up server

Commands

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

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)