Skip to content

Opinionated TSLint preset -- Prettier compatible, JSX ready, no semicolons

License

Notifications You must be signed in to change notification settings

aleclarson/tslint-mango

Repository files navigation

tslint-mango v0.1.12

TSLint preset

The recommended .prettierrc is included, but must be installed manually.

This preset extends the following presets (in order):

Rules

Here are the rules I use from each of the presets.

Unlisted presets have all of their rules used.

tslint-clean-code

  • "no-commented-out-code": true

tslint-react

These rules are described here.

  • "jsx-boolean-value": true
  • "jsx-curly-spacing": [true, "never"]
  • "jsx-equals-spacing": [true, "never"]
  • "jsx-self-close": true
  • "jsx-space-before-trailing-slash": true
  • "jsx-wrap-multiline": true

tslint-jasmine-rules

These rules are only warnings:

  • "no-focused-tests": true
  • "no-disabled-tests": true

tslint-etc

  • "no-unused-declaration": true

tslint-misc-rules

Custom rules

interface-member-separator

Enforce which character separates interface members.

Usage:

[true, ";"] # semicolon
[true, ","] # comma
[true, ""]  # none

Has fixer? Yes

About

Opinionated TSLint preset -- Prettier compatible, JSX ready, no semicolons

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published