X Tutup
'use strict'; var gulp = require('gulp'); var shell = require('gulp-shell'); var jshint = require('gulp-jshint'); var jasmine = require('gulp-jasmine'); var stylish = require('jshint-stylish'); var jscs = require('gulp-jscs'); var isWin = /^win/.test(process.platform); gulp.task('jsdoc', shell.task([ (isWin) ? '"node_modules/.bin/jsdoc.cmd" -c ./doc-config.json' : './node_modules/.bin/jsdoc -c ./doc-config.json' ])); gulp.task('lint', function () { return gulp.src(['./src/**/*.js'], ['./test/**/*.js']) .pipe(jshint()) .pipe(jshint.reporter(stylish)) .pipe(jshint.reporter('fail')); }); gulp.task('test', function () { return gulp.src('test/**/*.spec.js') .pipe(jasmine()); }); gulp.task('jscs', function () { return gulp.src(['src/**/*.js', 'test/**/*.js']) .pipe(jscs()); }); gulp.task('build', ['lint', 'jscs', 'test']);
X Tutup