JSPM

tslint-eslint-rules-recommended

1.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 686
  • Score
    100M100P100Q109859F
  • License MIT

Recommended ESLint rules for tslint-eslint-rules

Package Exports

  • tslint-eslint-rules-recommended

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tslint-eslint-rules-recommended) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

npm version dependencies License

tslint-eslint-rules-recommended

Recommended ESLint rules for tslint-eslint-rules. Inspired by ESLint Recommended rules eslint:recommended rules and tslint-eslint-rules project that ports most of them.

How to use?

Install the dependency

npm i tslint-eslint-rules-recommended --save-dev

Use it in your tslint.json file

{
  "extends": ["tslint-eslint-rules-recommended"]
}

If you prefer you can overwrite some rules:

{
  "extends": ["tslint-eslint-rules-recommended"],
  "rules": {
    "valid-typeof": false
  }
}

Rules

Recommended rules enabled (ESLint recommended rules)

Rule Origin
no-cond-assign TSLint "no-conditional-assignment"
no-console TSLint "no-console"
no-constant-condition tslint-eslint-rules
no-control-regex tslint-eslint-rules
no-debugger TSLint "no-debugger"
no-duplicate-case tslint-eslint-rules
no-empty-character-class tslint-eslint-rules
no-empty TSLint "no-empty"
no-ex-assign tslint-eslint-rules
no-extra-boolean-cast tslint-eslint-rules
no-extra-semi tslint-eslint-rules
no-fallthrough TSLint "no-switch-case-fall-through"
no-inner-declarations tslint-eslint-rules
no-invalid-regexp tslint-eslint-rules
no-irregular-whitespace tslint-eslint-rules
no-mixed-spaces-and-tabs tslint-eslint-rules
no-redeclare TSLint "no-duplicate-variable"
no-regex-spaces tslint-eslint-rules
no-sparse-arrays tslint-eslint-rules
no-unsafe-finally TSLint "no-unsafe-finally"
no-unused-vars TSLint "no-unused-variable"
use-isnan TSLint "use-isnan"
valid-typeof tslint-eslint-rules
padded-blocks tslint-eslint-rules

You can add more ESLint rules using tslint-eslint-rules project ported rules.

Next rules are not currently available:

Rule Reason
constructor-super Not Applicable to TypeScript
for-direction Unavailable
getter-return Unavailable
no-case-declarations Unavailable
no-class-assign Unavailable
no-compare-neg-zero Unavailable
no-const-assign Not Applicable to TypeScript
no-delete-var Not Applicable to TypeScript
no-dupe-args Not Applicable to TypeScript
no-dupe-class-members Not Applicable to TypeScript
no-dupe-keys Not Applicable to TypeScript
no-empty-pattern Unavailable
no-func-assign Not Applicable to TypeScript
no-global-assign Unavailable
no-new-symbol Unavailable
no-obj-calls Not Applicable to TypeScript
no-octal Not Applicable to TypeScript
no-self-assign Unavailable
no-this-before-super Not Applicable to TypeScript
no-undef Not Applicable to TypeScript
no-unreachable Not Applicable to TypeScript
no-unsafe-negation Unavailable
no-unused-labels Unavailable
no-useless-escape Unavailable
require-yield Unavailable