UNPKG

node-deadline

Version:

Module to interface with Deadline Compute Management System by Thinkbox Software

38 lines (32 loc) 912 B
/*jshint node:true*/ var gulp = require( "gulp" ), jshint = require( "gulp-jshint" ), jscs = require( "gulp-jscs" ), jasmine = require( "gulp-jasmine" ); gulp.task( "lint", [], function() { //lint our internal files return gulp.src( [ "index.js", "lib/**/*.js", "!**/node_modules/**/*" ] ) .pipe( jshint() ) .pipe( jshint.reporter( "jshint-stylish" ) ) .pipe( jshint.reporter( "fail" ) ) .pipe( jscs() ) .pipe( jscs.reporter() ) .pipe( jscs.reporter( "fail" ) ); } ); gulp.task( "testConnection", function( done ) { return gulp.src( "test/connection.js" ) .pipe( jasmine() ); } ); gulp.task( "test", function( done ) { return gulp.src( [ "test/**/*.js", "!test/connection.js" ] ) .pipe( jasmine( { verbose: true } ) ); } ); gulp.task( "default", [ "test" ], function() { gulp.watch( [ "index.js", "lib/**/*.js" ], [ "test" ] ); } );