Lint rules related to web frontend development using React
- tslint
- typescript
- prettier
Follow these steps to use the rules in tslint, and enable the pre-commit hook.
- Install the package
npm install --save-dev @visuallylab/tslint-config-frontend lint-staged husky
or
yarn add --dev @visuallylab/tslint-config-frontend lint-staged husky
- Add config in tslint.json
{
"extends": "@visuallylab/tslint-config-frontend"
}
- Add configs to the package.json of your project
{
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{ts,tsx,js,json,css,md}": ["prettier --write", "git add"]
},
"prettier": {
"singleQuote": true,
"jsxSingleQuote": false,
"trailingComma": "all"
}
}