An extension of eslint-config-standard, made for TypeScript.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Build Status JavaScript Style Guide Greenkeeper badge Releases


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


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 .