Procházet zdrojové kódy

Lint staged (#25)

* Add lint-staged

* update
偏右 před 8 roky
rodič
revize
cd0248ea6f
1 změnil soubory, kde provedl 9 přidání a 1 odebrání
  1. 9 1
      package.json

+ 9 - 1
package.json

@@ -2,7 +2,7 @@
   "name": "ant-design-pro",
   "private": true,
   "scripts": {
-    "precommit": "npm run lint",
+    "precommit": "npm run lint-staged",
     "start": "roadhog server",
     "start:no-proxy": "NO_PROXY=true roadhog server",
     "build": "roadhog build",
@@ -10,6 +10,8 @@
     "lint:style": "stylelint \"src/**/*.less\" --syntax less",
     "lint": "eslint --ext .js src mock tests && npm run lint:style",
     "lint:fix": "eslint --fix --ext .js src mock tests && npm run lint:style",
+    "lint-staged": "lint-staged",
+    "lint-staged:js": "eslint --ext .js",
     "test": "jest",
     "test:all": "node ./tests/run-tests.js"
   },
@@ -45,6 +47,7 @@
     "gh-pages": "^1.0.0",
     "husky": "^0.14.3",
     "jest": "^21.0.1",
+    "lint-staged": "^4.3.0",
     "mockjs": "^1.0.1-beta3",
     "nightmare": "^2.10.0",
     "react-test-renderer": "^15.6.2",
@@ -79,5 +82,10 @@
     "moduleNameMapper": {
       "\\.(css|less)$": "<rootDir>/tests/styleMock.js"
     }
+  },
+  "lint-staged": {
+    "**/*.{js,jsx}": "lint-staged:js",
+    "**/*.less": "stylelint --syntax less",
+    "src/**/demo/*.md": "lint-staged:demo"
   }
 }