项目作者: aleclarson

项目描述 :
Opinionated TSLint preset -- Prettier compatible, JSX ready, no semicolons
高级语言: TypeScript
项目地址: git://github.com/aleclarson/tslint-mango.git
创建时间: 2018-10-24T19:43:45Z
项目社区:https://github.com/aleclarson/tslint-mango

开源协议:MIT License

下载


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:

  1. [true, ";"] # semicolon
  2. [true, ","] # comma
  3. [true, ""] # none

Has fixer? Yes