Skip to content

streamich/tslint

 
 

Repository files navigation

tslint Config

ThreadsStyling TSLint configuration.

Usage

Add @threads/tslint, tslint, typescript, and prettier as development dependencies:

yarn add --dev @threads/tslint tslint typescript prettier

Create TSLint configuration file (tslint.json) that extends @threads/tslint:

{
  "extends": "@threads/tslint"
}

Create prettier.config.js on the root of your project with these contents:

module.exports = require('@threads/tslint/prettier');

Add the following script command to your package.json:

{
  "lint:prettier": "prettier --ignore-path .gitignore --write './**/*.{js,jsx,ts,tsx}'",
  "lint:tslint": "tslint './**/*.{js,jsx,ts,tsx}' -t verbose",
  "lint": "yarn lint:prettier && yarn lint:tslint"
}

Extended configs

The package also has separate entry points for some environments. Simply extend from the entry point as described below

{
  "extends": [
    "@threads/tslint",
    "@threads/tslint/react"
  ]
}

React

{
  "extends": "@threads/tslint/react"
}

Breaking changes

Any changes to this package that might cause code using it to not validate anymore, will be a semver-major change.

About

ThreadsStyling tslint and prettier configs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%