|
57 | 57 | "express": "^4.16.2",
|
58 | 58 | "extract-text-webpack-plugin": "^3.0.2",
|
59 | 59 | "highlight.js": "^9.12.0",
|
| 60 | + "husky": "^0.14.3", |
60 | 61 | "isparta-loader": "^2.0.0",
|
61 | 62 | "karma": "^1.7.1",
|
62 | 63 | "karma-chai": "^0.1.0",
|
|
66 | 67 | "karma-sinon": "^1.0.5",
|
67 | 68 | "karma-sourcemap-loader": "^0.3.7",
|
68 | 69 | "karma-webpack": "^2.0.5",
|
| 70 | + "lint-staged": "^6.0.0", |
69 | 71 | "lodash": "^4.17.4",
|
70 | 72 | "mocha": "^4.0.1",
|
71 | 73 | "moment": "^2.19.4",
|
72 | 74 | "node-sass": "^4.6.0",
|
73 | 75 | "npm-run-all": "^4.1.2",
|
74 |
| - "pre-commit": "^1.2.2", |
75 | 76 | "prettier": "^1.9.2",
|
76 | 77 | "react": "^16.1.0",
|
77 | 78 | "react-addons-test-utils": "^15.6.2",
|
|
106 | 107 | "react-popper": "^0.7.4"
|
107 | 108 | },
|
108 | 109 | "scripts": {
|
109 |
| - "prettier": "prettier \"*/**/*.{js,json,css,scss,md}\" --ignore-path ./.prettierignore --write && git add . && git status", |
110 | 110 | "eslint": "eslint {src,test,docs-site/src}/**/*.{js,jsx} *.js",
|
| 111 | + "precommit": "lint-staged", |
111 | 112 | "sass-lint": "sass-lint --config .sass-lint.yml 'src/stylesheets/*.scss, docs-site/src/*.scss' -i 'docs-site/src/higlight.scss, docs-site/src/reset.scss'",
|
112 | 113 | "lint": "run-p eslint sass-lint",
|
113 | 114 | "start": "cross-env MODULES=false node server.js",
|
|
126 | 127 | "build:umd:prod": "cross-env BABEL_ENV=es NODE_ENV=production rollup -c rollup.umd.config.js -i src/index.jsx -o dist/react-datepicker.min.js",
|
127 | 128 | "build:umd:dev": "cross-env BABEL_ENV=es NODE_ENV=development rollup -c rollup.umd.config.js -i src/index.jsx -o dist/react-datepicker.js"
|
128 | 129 | },
|
129 |
| - "pre-commit": [ |
130 |
| - "prettier" |
131 |
| - ] |
| 130 | + "lint-staged": { |
| 131 | + "*.{js,json,css,scss,md}": ["prettier --write", "git add"] |
| 132 | + } |
132 | 133 | }
|
0 commit comments