Remove JS compilation step for running bin/resin

This commit is contained in:
Juan Cruz Viotti 2014-12-09 15:35:15 -04:00
parent e82173bfb5
commit 3a5e4ad074
4 changed files with 13 additions and 21 deletions

View File

@ -19,10 +19,14 @@ $ npm install -g
### If you want to run it locally: ### If you want to run it locally:
```sh ```sh
$ coffee lib/app.coffee $ ./bin/resin
``` ```
**Note:** Alternatively, you can run `bin/resin`. In that case, you first need to compile the project with `gulp build`. This will change in the future. Or:
```sh
$ coffee lib/app.coffee
```
## Tests ## Tests

View File

@ -1,2 +1,5 @@
#!/usr/bin/env node #!/usr/bin/env node
require('../build/app');
// http://coffeescript.org/documentation/docs/register.html
require('coffee-script/register')
require('../lib/app.coffee')

View File

@ -1,11 +1,8 @@
path = require('path') path = require('path')
gulp = require('gulp') gulp = require('gulp')
gutil = require('gulp-util')
coffee = require('gulp-coffee')
mocha = require('gulp-mocha') mocha = require('gulp-mocha')
coffeelint = require('gulp-coffeelint') coffeelint = require('gulp-coffeelint')
mochaNotifierReporter = require('mocha-notifier-reporter') mochaNotifierReporter = require('mocha-notifier-reporter')
runSequence = require('run-sequence')
OPTIONS = OPTIONS =
config: config:
@ -15,8 +12,6 @@ OPTIONS =
app: [ 'lib/**/*.coffee', '!lib/**/*.spec.coffee' ] app: [ 'lib/**/*.coffee', '!lib/**/*.spec.coffee' ]
tests: 'lib/**/*.spec.coffee' tests: 'lib/**/*.spec.coffee'
json: 'lib/**/*.json' json: 'lib/**/*.json'
dirs:
build: 'build/'
gulp.task 'test', -> gulp.task 'test', ->
gulp.src(OPTIONS.files.tests, read: false) gulp.src(OPTIONS.files.tests, read: false)
@ -24,18 +19,6 @@ gulp.task 'test', ->
reporter: mochaNotifierReporter.decorate('landing') reporter: mochaNotifierReporter.decorate('landing')
})) }))
gulp.task 'coffee', ->
gulp.src(OPTIONS.files.app)
.pipe(coffee()).on('error', gutil.log)
.pipe(gulp.dest(OPTIONS.dirs.build))
gulp.task 'json', ->
gulp.src(OPTIONS.files.json)
.pipe(gulp.dest(OPTIONS.dirs.build))
gulp.task 'build', (callback) ->
runSequence [ 'test', 'lint' ], [ 'json', 'coffee' ], callback
gulp.task 'lint', -> gulp.task 'lint', ->
gulp.src(OPTIONS.files.coffee) gulp.src(OPTIONS.files.coffee)
.pipe(coffeelint({ .pipe(coffeelint({

View File

@ -3,6 +3,7 @@
"version": "0.0.1", "version": "0.0.1",
"description": "Git Push to your devices", "description": "Git Push to your devices",
"main": "./lib/app.js", "main": "./lib/app.js",
"preferGlobal": true,
"bin": { "bin": {
"resin": "./bin/resin" "resin": "./bin/resin"
}, },
@ -60,6 +61,7 @@
"progress": "~1.1.8", "progress": "~1.1.8",
"user-home": "~1.1.0", "user-home": "~1.1.0",
"fs-plus": "~2.3.2", "fs-plus": "~2.3.2",
"lodash-contrib": "~241.4.14" "lodash-contrib": "~241.4.14",
"coffee-script": "~1.8.0"
} }
} }