An extension of eslint-config-standard, made for TypeScript.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
src
.eslintignore
.eslintrc.json
.gitignore
.npmignore
.travis.yml
package-lock.json
package.json
readme.md
tsconfig.json

readme.md

Build Status JavaScript Style Guide Greenkeeper badge Releases

eslint-config-standard-with-typescript

An ESLint shareable config for TypeScript that is based on eslint-config-standard and has TypeScript specific rules from eslint-plugin-typescript.

Usage

npm install --save-dev eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node typescript-eslint-parser eslint-plugin-typescript eslint-config-standard-with-typescript 

Yes, I know it is a large number of packages. This is due to a known design flaw in ESLint.

This long list of dependencies includes:

  1. Peer dependencies of eslint-config-standard
  2. the necessary typescript-eslint-parser; lets ESLint parse TypeScript.
  3. eslint-plugin-typescript; ESLint rules for TypeScript.

Here is an example .eslintrc.json:

{
  "extends": "standard-with-typescript",
  "parser": "typescript-eslint-parser"
}

Make sure you read about the --ext command line option. And here is a feature request for specifying extensions in the config.

Example command line usage:

npx eslint --ext .js,.ts .