Add lint-staged + husky for prettier auto-formatting on commit (#1759)
Showing
+10 -3
... | @@ -9,12 +9,21 @@ | ... | @@ -9,12 +9,21 @@ |
"publish": "tasks/release.sh", | "publish": "tasks/release.sh", | ||
"start": "node packages/react-scripts/scripts/start.js", | "start": "node packages/react-scripts/scripts/start.js", | ||
"test": "node packages/react-scripts/scripts/test.js --env=jsdom", | "test": "node packages/react-scripts/scripts/test.js --env=jsdom", | ||
"format": "prettier --trailing-comma es5 --single-quote --write 'packages/*/*.js' 'packages/*/!(node_modules)/**/*.js'" | "format": "prettier --trailing-comma es5 --single-quote --write 'packages/*/*.js' 'packages/*/!(node_modules)/**/*.js'", | ||
"precommit": "lint-staged" | |||
}, | }, | ||
"devDependencies": { | "devDependencies": { | ||
"eslint": "3.16.1", | "eslint": "3.16.1", | ||
"husky": "^0.13.2", | |||
"lerna": "2.0.0-beta.38", | "lerna": "2.0.0-beta.38", | ||
"lerna-changelog": "^0.2.3", | "lerna-changelog": "^0.2.3", | ||
"lint-staged": "^3.3.1", | |||
"prettier": "^0.21.0" | "prettier": "^0.21.0" | ||
}, | |||
"lint-staged": { | |||
"*.js": [ | |||
"prettier --trailing-comma es5 --single-quote --write", | |||
"git add" | |||
] | |||
} | } | ||
} | } |
Please register or sign in to comment