Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
When you just need a simple starter project that automatically compiles Sass and CoffeeScript without setup or configuration. Also Mocha support!
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
.gitignore
grunt.js
package.json
readme.md
testem.json

readme.md

This is a super easy starter project, for the times when you simply need an easy way to automate the compiling of Sass/Compass and CoffeeScript files, without having to worry about the configuration and setup.

To Get Started...

You of course need to have Grunt installed. Additionally, because we'll be using custom tasks/plugins for the Sass and CoffeeScript compiling, we also need two extra plugins.

If you're new to Grunt, you can copy and paste the following code into the Terminal, though please note that you first need to install Node.js, CoffeeScript, and Sass, through npm.

npm install -g grunt
npm install grunt-contrib-sass
npm install grunt-contrib-coffee

And you're ready to go!

grunt watch

As soon as you save a Sass or CoffeeScript file, it will automatically compile, and be placed within the parent directory. Have fun.

Prefer TDD?

There's also testing support. If you don't follow TDD, feel free to delete the app/tests directory. Otherwise, it's setup to work with Testem and Chai (and Should.js). If you've never used Testem before, it's a test runner that works with most popular JavaScript test frameworks, such as Jasmine and Mocha.

To install Testem, run:

npm install testem -g

And then run testem to execute your tests. You can edit the configuration by opening testem.json. Bu default, it automatically looks for CoffeeScript files that follow the `app/tests/*Test.coffee' pattern.

Package Management

If you're still manually browsing to jquery.com to download the jQuery library, you're doing it wrong. Instead, embrace a package management utility, like Jam or Bower.

This sample project offers a minimal config Jam file.

To install Jam:

npm install -g jamjs

Then, to install jQuery (or any other library, engine, or framework), run:

jam install jquery

The library will then be downloaded and placed in app/public/scripts/vendor/jquery/jquery.js.

Something went wrong with that request. Please try again.