Add jshint to build

master
William Toohey 10 years ago
parent 384091f0de
commit 9dce661bee
  1. 3
      .jshintrc
  2. 2
      README.md
  3. 5
      gulpfile.js

@ -0,0 +1,3 @@
{
"esversion": 6
}

@ -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`.

@ -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())

Loading…
Cancel
Save