Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

eslint-config-touch4it

touch4it1kISC18.2.0

ESLint configuration for ES6+ projects based on XO

eslintconfig, xo, code, quality, style, lint, linter, eslint, validate, code style, standard, es6, es6+, esm, commonjs, touch4it, unicorn, ava, mocha, jsdoc

readme

eslint-config-touch4it

npm peer dependency version (scoped) GitHub license npm version node version vulnerabilities last commit

ESLint shareable config based on for XO

Install

npm install --save-dev eslint-config-touch4it

Usage

Built for ES2019+

Add some ESLint config to your package.json:

{
  "name": "my-awesome-project",
  "eslintConfig": {
    "extends": "touch4it"
  }
}

Or to .eslintrc:

{
  "extends": "touch4it"
}

touch4it/node for Node.js projects:

{
  "extends": "touch4it/node"
}

touch4it/mocha for Mocha-tested projects:

{
  "extends": [
    "touch4it/node",
    "touch4it/mocha"
  ]
}

touch4it/jsdoc for JSDoc-documented projects:

{
  "extends": [
    "touch4it/node",
    "touch4it/jsdoc"
  ]
}

touch4it/sails for Sails.js projects:

{
  "extends": "touch4it/sails"
}

Default Node configuration is written for ESM, however you can still use touch4it/commonjs for CommonJS projects:

{
  "extends": [
    "touch4it/node",
    "touch4it/commonjs"
  ]
}

And touch4it/browser for browser:

{
  "extends": "touch4it/browser"
}

License

ISC © Touch4IT

changelog

CHANGELOG

18.2.0 (2023-07-09)

  • Updated dependencies

18.1.0 (2023-06-12)

  • Updated import/order rule with newlines-between set to default

18.0.0 (2023-06-02)

  • Updated dependencies
  • Compatibility towards `xo@0.54.2`

17.0.0 (2023-01-09)

  • Updated dependencies
  • Compatibility towards `xo@0.53.1`

16.2.0 (2022-11-07)

  • Added app, param, and params as allowed abbreviations

16.1.0 (2022-11-07)

  • Updated target compatibility of browser back towards ES6

16.0.0 (2022-11-05)

  • Added commonjs rule set with
  • Added jsdoc rule set with
  • Added some tests
  • Split node rule set into node and mocha
  • Updated dependencies
  • Updated target compatibility towards ES2019

15.0.0 (2022-08-26)

  • Updated dependencies
  • Compatibility towards `xo@0.52.2`
  • Switched eslint-plugin-node for eslint-plugin-n

14.0.0 (2022-04-07)

  • Updated dependencies
  • Compatibility towards `xo@0.48.0`

13.1.0 (2022-01-14)

  • Removed ESM rule from sails option

13.0.0 (2021-12-27)

  • Updated ESlint 8 peer dependency

12.0.0 (2021-12-10)

  • Updated dependencies
  • Compatibility towards `xo@0.47.0`

11.0.0 (2021-08-12)

  • ESM modules allowed by default
  • Updated dependencies
  • Compatibility towards `xo@0.44.0`

10.0.0 (2021-07-12)

  • Updated dependencies
  • Compatibility towards `xo@0.41.0`

9.0.0 (2021-05-27)

  • Backported settings from xo
  • Updated dependencies

8.1.0 (2021-05-27)

  • Updated dependencies

8.0.1 (2021-04-20)

  • Fixed unicorn/prevent-abbreviations settings

8.0.0 (2021-04-20)

  • Updated dependencies
  • Removed extension of deprecated xo/esnext

7.1.0 (2021-04-06)

  • Updated dependencies

7.0.0 (2021-03-22)

  • Backported settings from xo
  • Updated dependencies

6.2.0 (2020-11-04)

  • Updated dependencies

6.1.0 (2020-07-18)

  • Updated dependencies

6.0.0 (2020-06-23)

  • Backported settings from xo
  • Updated dependencies

5.0.0 (2020-05-15)

  • Backported settings from xo
  • Updated dependencies

4.0.1 (2020-03-27)

  • Backported settings from xo

4.0.0 (2020-03-26)

  • Updated eslint-plugin-unicorn dependency
  • Backported settings from xo
  • Added format-package package and script

3.2.1 (2020-03-16)

  • Updated acorn dependency

3.2.0 (2020-03-16)

  • Updated dependencies

3.1.0 (2020-02-10)

  • Updated dependencies
  • Updated code styling

3.0.0 (2020-01-21)

  • Added eslint comments and import plugins
  • Backported more settings from xo
  • Bumped minimal Node version to 10

2.0.0 (2020-01-19)

  • Added ava, unicorn and mocha plugins
  • Backported settings from xo
  • Removed prettier for self-testing
  • Fixed code style

1.0.0 (2019-11-12)

  • Initial release