centenotuts/gruntAndCoffee — pull request #4 by pseudomuto (2014-01-08 16:41:41+00:00)
Title: Project updates

# Addressing two issues:

1. Build dependencies not included in project
1. Generated output should not be included in repo

## Dependency Issue

`compass` and `toolkit` are both required in order to run `grunt build`. Neither of these are included in the project (I had to guess) :smile:

## Solution

Created _Gemfile_, added _compass_ and _toolkit_ gems.

## Compiled/Generated Output Issue

Currently when you compile (via `grunt build`) the project, the output is generated in the build folder. This is problematic for two reasons:

1. When there are multiple developers, virtually every push/pull needs a manual merge (which sucks :sheep: :poop: when dealing with minified files)
1. Since these files can (and should always) be generated from a simple command, the resulting files don't need to be stored in GitHub. Instead, simply have heroku/travis-ci/other system call `grunt build` before serving/testing the code.

## Solution

I removed and ignored the build directory. Also modified _config.rb_ to create it before executing (the need for the output directory to exist is a requirement of compass)