TSLint rules to unify TypeScript base code conventions between projects in Evojam.
Run npm install --save-dev evojam/tslint-rules
.
Run npm install --save-dev evojam/tslint-rules#VERSION
Example: npm install --save-dev evojam/tslint-rules#v1.0.1
to install version v1.0.1
.
Just extend your tslint.json
file with set of rules you need (see tslint.json sample).
Rules are grouped by the following manner:
- common-*.tslint.json - based on standard tslint rules
- eslint.tslint.json - based on tslint-eslint-rules
- immutability.tslint.json - based on tslint-immutable
- angular.tslint.json - for Angular projects, based on codelyzer
- react.tslint.json - for React projects
For recommended setup you can just extend by @evojam/tslint-rules/tslint.json
.
{
"extends": [
"@evojam/tslint-rules/tslint.json",
"@evojam/tslint-rules/react.tslint.json"
]
}