Added gulpfile

This commit is contained in:
Drasko DRASKOVIC 2015-07-07 00:31:31 +02:00
parent 38c08359a9
commit 17adff355c
2 changed files with 37 additions and 7 deletions

25
gulpfile.js Normal file
View File

@ -0,0 +1,25 @@
/* File: gulpfile.js */
// grab our packages
var gulp = require('gulp');
var jshint = require('gulp-jshint');
var nodemon = require('gulp-nodemon');
// define the default task and add the watch task to it
gulp.task('default', ['watch']);
// configure the jshint task
gulp.task('jshint', function() {
return gulp.src('app/**/*.js')
.pipe(jshint())
.pipe(jshint.reporter('jshint-stylish'));
});
// configure which files to watch and what tasks to use on file changes
gulp.task('watch', function() {
gulp.watch('app/**/*.js', ['jshint']);
// Start up the server and have it reload when anything in the
// ./build/ directory changes
nodemon({script: 'server.js', watch: 'app/**'});
});

View File

@ -1,9 +1,14 @@
{ {
"name": "node-api", "name": "node-api",
"main": "server.js", "main": "server.js",
"dependencies": { "dependencies": {
"express": "~4.0.0", "express": "~4.0.0",
"mongoose": "~3.6.13", "mongoose": "~3.6.13",
"body-parser": "~1.0.1" "body-parser": "~1.0.1"
} },
"devDependencies": {
"gulp-jshint": "^1.11.2",
"gulp-nodemon": "^2.0.3",
"jshint-stylish": "^2.0.1"
}
} }