8
0
Просмотр исходного кода

Added ESLint and pre-commit hook.

Kamil Piechaczek 7 лет назад
Родитель
Сommit
ebbc920b7d
1 измененных файлов с 16 добавлено и 1 удалено
  1. 16 1
      packages/ckeditor5-build-balloon-block/package.json

+ 16 - 1
packages/ckeditor5-build-balloon-block/package.json

@@ -46,6 +46,10 @@
     "@ckeditor/ckeditor5-theme-lark": "^12.0.0",
     "@ckeditor/ckeditor5-ui": "^11.2.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": "^1.0.0",
     "style-loader": "^0.23.0",
@@ -67,6 +71,17 @@
   },
   "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/**",
+    "packages/**"
+  ]
 }