Skip to content

Chatie/eslint-config

Repository files navigation

eslint-config

NPM Version npm (tag) NPM

ESLint Sharable Rules in TypeScript Standard Style

ESLint Sharable Rules in TypeScript Standard Style

Source: Using ESLint and Prettier in a TypeScript Project

USAGE

  1. Install @chatie/eslint-config
npm install --save-dev @chatie/eslint-config
  1. It will automatically generate a .eslintrc.js for you (if there's no such file before)

It will contains the following content:

module.exports = {
  extends: '@chatie',
}

3. You are All Set

./node_modules/.bin/eslint

eslint will work and follow the @chatie rules.

STYLES

SEE ALSO

tslint -> eslint

FAQ

1. vscode not linting TypeScript files at all

Add the following config to .vscode/settings.json to enable linting TypeScript files:

  "eslint.validate": [
    "javascript",
    "typescript",
  ],

HISTORY

main v1.0 (Oct 20, 2021)

  1. Sep 18: Clean TSLint...

v0.14

  1. Enforce Common JS (#54)
  2. Upgrade ESLint

v0.11 (Jun 30, 2020)

  1. Update dependencies to latest.
  2. Support Nullish coalescing operator (??)

v0.6 (08 Jun, 2019)

  1. Add rule no-floating-promises
  2. Add rule set (recommended) from eslint-plugin-promise
  3. Add dependence of file-name-linter to lint file names.
  4. Add dependence of markdownlint-cli to lint markdown.
  5. Auto generate .eslintrc.js in the project root directory after install if it not exists.
  6. First beta

v0.0.1 (07 Jun 2019)

  1. Converted tsling.json to .eslintrc.js with the JavaScript Standard Style.

AUTHOR

Huan LI (李卓桓) zixia@zixia.net

Profile of Huan LI (李卓桓) on StackOverflow

COPYRIGHT & LICENSE

  • Code & Docs © 2019 - now Huan LI zixia@zixia.net
  • Code released under the Apache-2.0 License
  • Docs released under Creative Commons

About

ESLint Sharable Rules in TypeScript for Chatie Standard Style

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •