This repository includes a default tslint config based on tslint's recommended rules with some adjustments to closer match our eslint rules.
Install a specific version of the tslint config with NPM. You can see a full list of versions here.
npm i tslint-config-dabapps@x.x.x -D
Note: -D
is shorthand for --save-dev
.
This will update your package.json
automatically, as seen below.
"devDependencies": {
"tslint-config-dabapps": "x.x.x",
}
Add the following scripts to your package.json
.
Note: You must not have a files
key defined in your tsconfig.json
or your globs will be ignored.
{
"scripts": {
"lint": "tslint --project tsconfig.json '{src,tests}/**/*.{ts,tsx}'"
}
}
Create a tslint.json
in the route of the project and extend the default config:
{
"extends": [
"tslint-config-dabapps"
]
}
If you are using react-native
you should extend the following:
{
"extends": [
"tslint-config-dabapps/react-native"
]
}
For guidelines regarding the code of conduct when contributing to this repository please review https://www.dabapps.com/open-source/code-of-conduct/