diff --git a/.gitignore b/.gitignore index 1ec5cd5e..c2658d7d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1 @@ -# These files will be ignored by Git and by our linting tools: -# gulp lint -# gulp lint-staged - node_modules/ diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 40c0e59e..00000000 --- a/gulpfile.js +++ /dev/null @@ -1,22 +0,0 @@ -/** - * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md. - */ - -/* eslint-env node */ - -'use strict'; - -const gulp = require( 'gulp' ); -const ckeditor5Lint = require( '@ckeditor/ckeditor5-dev-lint' ); -const options = { - // Files ignored by `gulp lint` task. - // Files from .gitignore will be added automatically during task execution. - ignoredFiles: [ - 'src/lib/**' - ] -}; - -gulp.task( 'lint', () => ckeditor5Lint.lint( options ) ); -gulp.task( 'lint-staged', () => ckeditor5Lint.lintStaged( options ) ); -gulp.task( 'pre-commit', [ 'lint-staged' ] ); diff --git a/package.json b/package.json index d74d6891..9a8ff4bb 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ }, "devDependencies": { "@ckeditor/ckeditor5-basic-styles": "^1.0.0-alpha.1", - "@ckeditor/ckeditor5-dev-lint": "^3.1.4", "@ckeditor/ckeditor5-editor-classic": "^1.0.0-alpha.1", "@ckeditor/ckeditor5-engine": "^1.0.0-alpha.1", "@ckeditor/ckeditor5-enter": "^1.0.0-alpha.1", @@ -25,9 +24,9 @@ "@ckeditor/ckeditor5-undo": "^1.0.0-alpha.1", "del": "^2.2.0", "eslint-config-ckeditor5": "^1.0.6", - "gulp": "^3.9.1", - "guppy-pre-commit": "^0.4.0", - "lodash-cli": "^4" + "lodash-cli": "^4", + "husky": "^0.14.3", + "lint-staged": "^4.2.3" }, "engines": { "node": ">=6.0.0", @@ -45,5 +44,15 @@ "lang", "src", "theme" - ] + ], + "scripts": { + "lint": "eslint --quiet '**/*.js'", + "precommit": "lint-staged" + }, + "lint-staged": { + "**/*.js": [ + "eslint --quiet" + ] + }, + "eslintIgnore": [ "src/lib/**" ] }