Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 724 Bytes

linting.md

File metadata and controls

26 lines (22 loc) · 724 Bytes

Linting

Many editors support the concept of "linting" - a grammar check for computer programs. Linting can be done in a programmer's editor and/or through automation.

For TypeScript there is a package called tslint, (npm install --save-dev tslint) which can be plugged into many editors. tslint can also be configured with a tslint.json file.

Webpack can run tslint before it attempts to run tsc. This is done by installing tslint-loader (npm install --save-dev tslint-loader) which plugs into webpack like so:

// ...
module: {
  preLoaders: [
    { test: /\.ts$/, loader: 'tslint' }
  ],
  loaders: [
    { test: /\.ts$/, loader: 'ts', exclude: /node_modules/ },
    // ...
  ]
  // ...
}