From 9dce661beef9aeba94e8101b7b19b28c033e4842 Mon Sep 17 00:00:00 2001 From: William Toohey Date: Sat, 6 Feb 2016 14:16:51 +1000 Subject: [PATCH] Add jshint to build --- .jshintrc | 3 +++ README.md | 2 +- gulpfile.js | 5 +++-- 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 .jshintrc diff --git a/.jshintrc b/.jshintrc new file mode 100644 index 0000000..8ab3485 --- /dev/null +++ b/.jshintrc @@ -0,0 +1,3 @@ +{ + "esversion": 6 +} \ No newline at end of file diff --git a/README.md b/README.md index d4ea8fe..cb15c48 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,6 @@ Install [Node.js](https://nodejs.org/en/), v5 preferred. Install the required packages for the build: ```bash npm install gulp -g -npm install gulp-sourcemaps gulp-babel babel-preset-es2015 gulp-uglify gulp-concat gulp-cssnano gulp-autoprefixer gulp-order del +npm install gulp-sourcemaps gulp-babel babel-preset-es2015 gulp-uglify gulp-concat gulp-cssnano gulp-autoprefixer gulp-order del jshint gulp-jshint ``` Build with `gulp`. Make a release folder with `gulp release`. For seamless development, auto-minify changed files with `gulp watch`. \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 380ce6e..6bb2574 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -7,6 +7,7 @@ var minifyCSS = require('gulp-cssnano'); var autoprefixer = require('gulp-autoprefixer'); var order = require("gulp-order"); var del = require('del'); +var jshint = require('gulp-jshint'); gulp.task('default', ['css', 'mp3', 'minify'], function() { @@ -40,8 +41,8 @@ gulp.task("mp3", function () { gulp.task("minify", function () { return gulp.src("src/js/*.js") // Enable later - //.pipe(jshint('.jshintrc')) - //.pipe(jshint.reporter('default')) + .pipe(jshint('.jshintrc')) + .pipe(jshint.reporter('default')) .pipe(sourcemaps.init()) .pipe(babel()) .pipe(uglify())