clutchski/coffeelint — pull request #228 by alexgorbatchev (2014-02-10 14:58:37+00:00)
Title: Fixes failing npm install if user has the same browserify version already installed.

Fixes failing npm install if user has the same browserify version already installed. This patch does:

1. include `lib` folder into git
2. moves `coffee-script` and `browserify` to dev-depenencies. This makes `npm install coffeelint` for end user faster and conflict free.

## Error

Trying to install the following `package.json`

```json
{
"name": "abc",
"dependencies": {
"browserify": "~2.26.0",
"coffeelint": "~1.0.7"
}
}
```

results in a compilation error

```
1223 error coffeelint@1.0.7 install: `echo 'process.exit(require("fs").existsSync("lib/commandline.js") ? 0 : 1)' | node || npm run compile`
1223 error Exit status 1
1224 error Failed at the coffeelint@1.0.7 install script.
1224 error This is most likely a problem with the coffeelint package,
1224 error not with npm itself.
1224 error Tell the author that this fails on your system:
1224 error echo 'process.exit(require("fs").existsSync("lib/commandline.js") ? 0 : 1)' | node || npm run compile
1224 error You can get their info via:
1224 error npm owner ls coffeelint
1224 error There is likely additional logging output above.
1225 error System Darwin 12.2.0
1226 error command "/Users/alexgorbatchev/.nvm/v0.10.24/bin/node" "/Users/alexgorbatchev/.nvm/v0.10.24/bin/npm" "i" "git://github.com/clutchski/coffeelint.git"
1227 error cwd /coffeelint
1228 error node -v v0.10.24
1229 error npm -v 1.3.21
1230 error code ELIFECYCLE
1231 verbose exit [ 1, true ]
```