This sub-package hosts the TSLint configuration.
The following versions are available (based on TSLint version):
- 4.3.x -
@nationalbankbelgium/code-style/tslint/4.3.x - 5.10.x -
@nationalbankbelgium/code-style/tslint/5.10.x - 5.11.x -
@nationalbankbelgium/code-style/tslint/5.11.x - 5.12.x -
@nationalbankbelgium/code-style/tslint/5.12.x - 5.13.x -
@nationalbankbelgium/code-style/tslint/5.13.x - 5.14.x -
@nationalbankbelgium/code-style/tslint/5.14.x - 5.15.x -
@nationalbankbelgium/code-style/tslint/5.15.x - 5.16.x -
@nationalbankbelgium/code-style/tslint/5.16.x - 5.17.x -
@nationalbankbelgium/code-style/tslint/5.17.x - 5.18.x -
@nationalbankbelgium/code-style/tslint/5.18.x - 5.19.x -
@nationalbankbelgium/code-style/tslint/5.19.x - 5.20.x -
@nationalbankbelgium/code-style/tslint/5.20.x - 6.0.x -
@nationalbankbelgium/code-style/tslint/6.0.x - 6.1.x -
@nationalbankbelgium/code-style/tslint/6.1.x
Adapt the content of your tslint.json file as follows:
{
"extends": ["tslint:latest", "whatever config", "@nationalbankbelgium/code-style/tslint/6.1.x"],
"rules": {
// your rules
}
}
We highly recommend using Prettier to handle all the formatting hassle in your codebase.
In fact code-style also provides a Prettier config you can use: code style - Prettier.
In this case, when using Prettier you would also need an additional TSLint configuration preset: tslint-config-prettier
to avoid conflicts with this code-style/tslint config regarding some formatting related rules.
So make sure to use those configs in your tslint.json as follows:
{
"extends": ["tslint:latest", "whatever config", "@nationalbankbelgium/code-style/tslint/6.1.x", "tslint-config-prettier"],
"rules": {
// your rules
}
}
IMPORTANT: notice that the tslint-config-prettier preset is used at the end of the extends list. The reason for this is that such preset
overrides any formatting TSLint rule that was enabled by the precedent presets that may conflict with Prettier.