1.1.0 • Published 5 years ago
@dadi/prettier-config v1.1.0
DADI code standards
Configs for linters and formatters used in DADI projects.
Setting up
Copy
.editorconfig
,.eslintrc
and.prettierrc
to the root of the repositoryInstall the required dependencies
npm i @dadi/eslint-config @dadi/prettier-config eslint husky lint-staged prettier --save-dev
Add the following blocks to
package.json
:"husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.{js,jsx,md,html,css}": [ "prettier --write", "git add" ] }
Add the following to your
test
npm script:eslint --ext js,jsx . && prettier --check '**/*.{js,jsx,md,html,css}'
If you want to reformat an existing repository, run:
./node_modules/.bin/eslint --fix --ext js,jsx . && ./node_modules/.bin/prettier --write '**/*.{js,jsx,md,html,css}'