|
|
@@ -45,6 +45,10 @@
|
|
|
"@ckeditor/ckeditor5-table": "^11.0.1",
|
|
|
"@ckeditor/ckeditor5-theme-lark": "^12.0.0",
|
|
|
"@ckeditor/ckeditor5-upload": "^10.0.4",
|
|
|
+ "eslint": "^5.5.0",
|
|
|
+ "eslint-config-ckeditor5": "^1.0.7",
|
|
|
+ "husky": "^0.14.3",
|
|
|
+ "lint-staged": "^7.0.0",
|
|
|
"postcss-loader": "^3.0.0",
|
|
|
"raw-loader": "^0.5.1",
|
|
|
"style-loader": "^0.23.0",
|
|
|
@@ -66,6 +70,16 @@
|
|
|
},
|
|
|
"scripts": {
|
|
|
"build": "webpack --mode production",
|
|
|
+ "lint": "eslint --quiet '**/*.js'",
|
|
|
+ "precommit": "lint-staged",
|
|
|
"preversion": "npm run build; if [ -n \"$(git status src/ckeditor.js build/ --porcelain)\" ]; then git add -u src/ckeditor.js build/ && git commit -m 'Internal: Build.'; fi"
|
|
|
- }
|
|
|
+ },
|
|
|
+ "lint-staged": {
|
|
|
+ "**/*.js": [
|
|
|
+ "eslint --quiet"
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "eslintIgnore": [
|
|
|
+ "build/**"
|
|
|
+ ]
|
|
|
}
|