From e86f9ce69750f0abcf7974e39d4dac3e2eaca3a5 Mon Sep 17 00:00:00 2001 From: Bryan Smith Date: Fri, 7 Aug 2015 13:35:20 -0700 Subject: [PATCH] chore(lint): add eslint --- .eslintrc | 6 ++++++ build/tasks/lint.js | 8 ++++---- package.json | 6 +++--- 3 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 .eslintrc diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..469e2d3 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": "./node_modules/aurelia-tools/.eslintrc", + "rules": { + "no-new-func": 0 + } +} diff --git a/build/tasks/lint.js b/build/tasks/lint.js index d10253f..b690fa4 100644 --- a/build/tasks/lint.js +++ b/build/tasks/lint.js @@ -1,10 +1,10 @@ var gulp = require('gulp'); var paths = require('../paths'); -var jshint = require('gulp-jshint'); -var stylish = require('jshint-stylish'); +var eslint = require('gulp-eslint'); gulp.task('lint', function() { return gulp.src(paths.source) - .pipe(jshint()) - .pipe(jshint.reporter(stylish)); + .pipe(eslint()) + .pipe(eslint.format()) + .pipe(eslint.failOnError()); }); diff --git a/package.json b/package.json index f4920e8..46d9626 100644 --- a/package.json +++ b/package.json @@ -34,22 +34,22 @@ } }, "devDependencies": { - "aurelia-tools": "^0.1.6", + "aurelia-tools": "^0.1.11", "babel-dts-generator": "^0.2.5", + "babel-eslint": "^4.0.5", "conventional-changelog": "0.0.11", "del": "^1.1.0", "gulp": "^3.8.10", "gulp-babel": "^5.1.0", "gulp-bump": "^0.3.1", "gulp-concat": "^2.6.0", + "gulp-eslint": "^1.0.0", "gulp-insert": "^0.4.0", - "gulp-jshint": "^1.9.0", "gulp-rename": "^1.2.2", "gulp-typedoc": "^1.2.1", "gulp-typedoc-extractor": "0.0.3", "gulp-yuidoc": "^0.1.2", "jasmine-core": "^2.1.3", - "jshint-stylish": "^1.0.0", "karma": "^0.12.28", "karma-babel-preprocessor": "^5.2.1", "karma-chrome-launcher": "^0.1.7",