4.4.1 • Published 9 months ago

eslint-config-joyn v4.4.1

Weekly downloads
1,079
License
Apache-2.0
Repository
github
Last release
9 months ago

NPM Version GitHub Actions status

eslint-config-joyn

Shareable ESLint config presets for Joyn.

This config aims for ES2015+ or TypeScript code. It supports various environments (e.g. node or browser).

Install and Setup

  • Make sure to install all required peer dependencies along with this config: npm i -D eslint-config-joyn eslint-plugin-prettier prettier eslint-plugin-unicorn eslint-plugin-promise eslint-plugin-eslint-comments eslint-plugin-import eslint-plugin-optimize-regex eslint-plugin-no-secrets eslint-plugin-array-func eslint-plugin-sonarjs
  • Add extends: "joyn" to your ESLint config.

Specify Environments

Example:

The following .eslintrc.json config file configures a node project with mixed commonjs script and typescript files.

{
    "extends": [ "joyn", "joyn/presets/node" ],
    "overrides": [
        {
            "files": [ "**/*.js" ],
            "extends": [ "joyn/presets/commonjs" ]
        },
        {
            "files": [ "**/*.ts" ],
            "extends": [ "joyn/presets/typescript" ]
        },
        {
            "files": [ "test/unit/**/*.spec.js", "test/unit/**/*.spec.ts" ],
            "extends": [ "joyn/presets/mocha-chai" ]
        }
    ]
}

Environments:

  • joyn/presets/browser
  • joyn/presets/node: requires additional dependencies npm i -D eslint-plugin-node
  • joyn/presets/commonjs
  • joyn/presets/esm
  • joyn/presets/typescript: requires additional dependencies npm i -D @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-plugin-functional and the use of --ext ESLint CLI option in order to lint .ts files
  • joyn/presets/ava: requires additional dependencies npm i -D eslint-plugin-ava
  • joyn/presets/mocha-chai: requires additional dependencies npm i -D eslint-plugin-mocha
  • joyn/presets/jest: requires additional dependencies npm i -D eslint-plugin-jest
  • joyn/presets/react: requires additional dependencies npm i -D eslint-plugin-react eslint-plugin-react-hooks
4.4.1

9 months ago

4.4.0

9 months ago

4.3.1

11 months ago

4.3.0

11 months ago

4.2.0

1 year ago

4.1.0

2 years ago

4.1.1

2 years ago

2.6.0

2 years ago

3.4.0

2 years ago

3.2.0

2 years ago

3.0.0

2 years ago

4.0.0

2 years ago

3.3.0

2 years ago

3.1.0

2 years ago

2.5.0

2 years ago

2.4.0

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.2.0

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.38.0

3 years ago

0.40.0

3 years ago

0.39.0

3 years ago

0.37.0

3 years ago

0.36.1

3 years ago

0.36.0

3 years ago

0.34.0

3 years ago

0.35.0

3 years ago

0.33.0

3 years ago

0.32.1

3 years ago

0.32.0

3 years ago

0.31.0

4 years ago

0.30.0

4 years ago

0.29.0

4 years ago

0.28.0

4 years ago

0.27.0

4 years ago

0.26.0

4 years ago

0.25.0

4 years ago

0.24.0

4 years ago

0.23.0

4 years ago

0.21.0

4 years ago

0.20.0

4 years ago

0.22.0

4 years ago

0.19.0

4 years ago

0.18.0

4 years ago

0.17.0

4 years ago

0.16.0

4 years ago

0.15.0

5 years ago

0.14.0

5 years ago

0.13.0

5 years ago

0.12.0

5 years ago

0.11.2

5 years ago

0.11.3

5 years ago

0.11.1

5 years ago

0.10.0

5 years ago

0.11.0

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.6.1

5 years ago

0.6.0

5 years ago

0.5.3

5 years ago

0.5.2

5 years ago

0.5.1

5 years ago

0.5.0

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago