TSLint is a popular TypeScript linting library. To integrate TSLint with a TypeScript project, follow the steps below.
Note: the commands below were tested to work with TSLint -v 3.12.1.
To get started, install the TSLint Command Line Interface (CLI).
npm install tslint -g
TypeScript is a peer dependency of TSLint, so make sure that you have it installed. If not, run the command below before installing TSLint.
npm install typescript -g
Integrating TSLint in Your Project
Navigate to the root of your project, and run the command below.
tslint --init or
This will generate a
tslint.json config file in the root of your project. This files specifies the rules that are enabled and their options. To see which rules are available, visit http://palantir.github.io/tslint/rules.
To lint a file in your project, run the command below.
Using TSLint with Visual Studio Code (VS Code)
If you are using VS Code, you can install the TSLint extension by running the commands below inside of VS Code.
Launch VS Code Quick Open -
ext install tslint
If TSLint is correctly integrated with a project, VS Code should now lint project files as you type.