|
13 | 13 | "start": "npm-run-all --parallel open:src lint",
|
14 | 14 | "open:src": "babel-node tools/srcServer.js",
|
15 | 15 | "open:dist": "babel-node tools/distServer.js",
|
16 |
| - "lint:code": "eslint webpack/webpack.config.* src tools server --color", |
| 16 | + "lint:code": "eslint webpack/webpack.config.* src", |
17 | 17 | "lint:style": "stylelint \"src/styles/**/*.scss\"",
|
18 | 18 | "lint": "npm run lint:code && npm run lint:style",
|
| 19 | + "lint:fix": "eslint --fix webpack/webpack.config.* src", |
19 | 20 | "clean-dist": "npm run remove-dist && mkdir dist",
|
20 | 21 | "remove-dist": "rimraf ./dist",
|
21 | 22 | "prebuild": "npm run clean-dist && npm run lint",
|
22 | 23 | "build": "babel-node tools/build.js",
|
| 24 | + "prettier": "prettier --write './src/**/*.js'", |
23 | 25 | "test": "jest",
|
24 | 26 | "test:cover": "npm run test -- --coverage",
|
25 | 27 | "test:watch": "npm run test -- --watch",
|
26 | 28 | "deploy": "npm run build && babel-node tools/deployS3",
|
27 | 29 | "analyze-bundle": "babel-node ./tools/analyzeBundle.js"
|
28 | 30 | },
|
| 31 | + "husky": { |
| 32 | + "hooks": { |
| 33 | + "pre-commit": "yarn prettier --loglevel=silent && yarn lint:fix --quiet && git add . && yarn lint --quiet" |
| 34 | + } |
| 35 | + }, |
29 | 36 | "author": "Bernabe Gonzalez",
|
30 | 37 | "license": "MIT",
|
31 | 38 | "dependencies": {
|
|
77 | 84 | "dotenv-webpack": "1.5.7",
|
78 | 85 | "enzyme": "3.4.1",
|
79 | 86 | "enzyme-adapter-react-16": "1.5.0",
|
80 |
| - "eslint": "4.19.1", |
81 |
| - "eslint-config-airbnb": "16.1.0", |
82 |
| - "eslint-plugin-import": "2.11.0", |
83 |
| - "eslint-plugin-jsx-a11y": "6.0.3", |
84 |
| - "eslint-plugin-react": "7.7.0", |
| 87 | + "eslint": "5.15.3", |
| 88 | + "eslint-config-airbnb": "17.1.0", |
| 89 | + "eslint-config-prettier": "4.1.0", |
| 90 | + "eslint-plugin-import": "2.16.0", |
| 91 | + "eslint-plugin-jsx-a11y": "6.2.1", |
| 92 | + "eslint-plugin-prettier": "3.0.1", |
| 93 | + "eslint-plugin-react": "7.12.4", |
85 | 94 | "eslint-plugin-react-hooks": "1.0.0",
|
86 | 95 | "express": "4.16.3",
|
87 | 96 | "file-loader": "1.1.11",
|
88 | 97 | "html-webpack-plugin": "3.2.0",
|
| 98 | + "husky": "1.3.1", |
89 | 99 | "identity-obj-proxy": "3.0.0",
|
90 | 100 | "jest": "23.6.0",
|
91 | 101 | "json-loader": "0.5.7",
|
|
97 | 107 | "opn": "5.3.0",
|
98 | 108 | "optimize-css-assets-webpack-plugin": "5.0.1",
|
99 | 109 | "postcss-loader": "3.0.0",
|
| 110 | + "prettier": "1.16.4", |
100 | 111 | "prompt": "1.0.0",
|
101 | 112 | "react-hot-loader": "4.6.5",
|
102 | 113 | "react-test-renderer": "16.5.2",
|
|
0 commit comments