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"
  }
}