From 65e778222535939ff96cf69a3505f236ca27c2f4 Mon Sep 17 00:00:00 2001 From: Jacob Kelley Date: Sun, 31 Jul 2016 20:45:11 -0700 Subject: [PATCH] Set up linting --- .eslintrc | 7 +++++++ .gitignore | 3 ++- Gulpfile.js | 22 +++++++++++++++------- client.html | 2 +- host.html | 2 +- package.json | 6 +++++- 6 files changed, 31 insertions(+), 11 deletions(-) create mode 100644 .eslintrc diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 00000000..933a8512 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,7 @@ +{ + "extends": [ + "airbnb/base" + ], + "globals": { + } +} diff --git a/.gitignore b/.gitignore index f06235c4..01a5e93c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules -dist +build +*.log diff --git a/Gulpfile.js b/Gulpfile.js index ba9db55d..d61e91ef 100644 --- a/Gulpfile.js +++ b/Gulpfile.js @@ -1,10 +1,11 @@ -var babel = require('rollup-plugin-babel'); -var gulp = require('gulp'); -var minify = require('uglify-js').minify; -var rollup = require('rollup-stream'); -var source = require('vinyl-source-stream'); -var uglify = require('rollup-plugin-uglify'); +const babel = require('rollup-plugin-babel'); +const eslint = require('gulp-eslint'); +const gulp = require('gulp'); +const minify = require('uglify-js').minify; +const rollup = require('rollup-stream'); +const source = require('vinyl-source-stream'); +const uglify = require('rollup-plugin-uglify'); gulp.task('build', () => rollup({ entry: './lib/postmate.js', @@ -18,5 +19,12 @@ gulp.task('build', () => rollup({ ] }) .pipe(source('postmate.min.js')) - .pipe(gulp.dest('./dist')) + .pipe(gulp.dest('./build')) ); + +gulp.task('lint', () => { + return gulp.src(['**/*.js','!node_modules/**', '!build/**']) + .pipe(eslint()) + .pipe(eslint.format()) + .pipe(eslint.failAfterError()); +}); diff --git a/client.html b/client.html index e78b325d..cca29a94 100644 --- a/client.html +++ b/client.html @@ -12,7 +12,7 @@
- + +