@chatie/eslint-config

ESLint Sharable Configurations and Rules in Chatie Organization

Usage no npm install needed!

<script type="module">
  import chatieEslintConfig from 'https://cdn.skypack.dev/@chatie/eslint-config';
</script>

README

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

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