4.2.1 • Published 10 months ago

@cyansalt/eslint-config v4.2.1

Weekly downloads
103
License
ISC
Repository
github
Last release
10 months ago

@cyansalt/eslint-config

npm

My ESLint configuration preset.

Installation

npm install --save-dev @cyansalt/eslint-config

Usage

// eslint.config.js
import config from '@cyansalt/eslint-config'

export default config()

Customization

// eslint.config.js
import config from '@cyansalt/eslint-config'
import { customize } from '@cyansalt/eslint-config/configs/vue.js'

export default config({
  configs: [
    ...customize({ vue: { legacy: true } }, {
      files: ['**/vue2/**.vue'],
    }),
  ],
})

Options

// eslint.config.js
import config from '@cyansalt/eslint-config'

export default config({

  // Whether to enable TypeScript rules.
  // It will be enabled when `typescript` is installed in the project by default.
  // This option also supports an object of the form `{ mixed: true }`.
  // `mixed` indicates whether this project is a mixed TS and JS project
  // which defaults to the value of `compilerOptions.checkJs` in tsconfig.
  typescript: true,

  // Whether to enable Babel rules.
  // It will be enabled when the project includes `babel.config.js` by default.
  // This option will have no effect when non-mixed typescript is enabled.
  babel: true,

  // Whether to enable React rules.
  // It will be enabled when `react` is installed in the project by default.
  react: true,

  // Whether to enable Vue rules.
  // It will be enabled when `vue` is installed in the project by default.
  // This option also supports an object of the form { legacy: 2.7, macros: true }.
  // `legacy` indicates whether Vue is 2.7 (`2.7`) or earlier (`true`)
   // which comes from the current Vue version by default.
   // `macros` indicates whether to enable compiler macros
   // which is determined based on whether the project has Vue Macros installed by default.
  vue: true,

  // Whether to enable JSX.
  // It will be determined based on `compilerOptions.jsx` in tsconfig by default.
  jsx: true,

  // Additional configurations.
  // Each item in the array can be an ESLint flat config or its array,
  // or a function that returns one or more configs.
  // When the type is a function, it accepts the parsed complete options as a parameter.
  configs: [],

})
4.2.1

10 months ago

4.0.5

1 year ago

4.0.4

1 year ago

4.0.3

1 year ago

4.0.2

1 year ago

4.2.0

10 months ago

4.1.0

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago

3.28.0

1 year ago

3.24.0

2 years ago

3.24.2

2 years ago

3.24.1

2 years ago

3.25.1

2 years ago

3.25.0

2 years ago

3.26.0

2 years ago

3.26.1

2 years ago

3.27.1

2 years ago

3.27.0

2 years ago

3.21.0

2 years ago

3.22.0

2 years ago

3.23.0

2 years ago

3.20.0

2 years ago

3.19.4

2 years ago

3.19.3

2 years ago

3.19.6

2 years ago

3.19.5

2 years ago

3.19.2

2 years ago

3.19.0

2 years ago

3.19.1

2 years ago

3.18.0

2 years ago

3.17.0

2 years ago

3.17.2

2 years ago

3.17.1

2 years ago

3.15.1

3 years ago

3.16.1

3 years ago

3.16.0

3 years ago

3.16.2

2 years ago

3.13.1

3 years ago

3.14.0

3 years ago

3.15.0

3 years ago

3.12.0

3 years ago

3.13.0

3 years ago

3.11.1

3 years ago

3.11.0

3 years ago

3.9.2

3 years ago

3.9.1

3 years ago

3.9.0

3 years ago

3.10.0

3 years ago

3.8.0

3 years ago

3.7.3

3 years ago

3.7.2

3 years ago

3.7.1

3 years ago

3.7.0

3 years ago

2.4.1

4 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.6.0

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.5.3

3 years ago

3.5.2

3 years ago

3.5.1

3 years ago

3.5.0

3 years ago

2.6.1

4 years ago

2.6.0

4 years ago

3.4.0

3 years ago

3.0.4

4 years ago

3.0.3

4 years ago

3.0.2

4 years ago

3.0.1

4 years ago

3.0.6

4 years ago

3.4.1

3 years ago

3.0.5

4 years ago

3.0.0

4 years ago

2.5.0

4 years ago

3.3.1

3 years ago

3.3.0

3 years ago

2.2.0

4 years ago

2.4.0

4 years ago

2.3.0

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.1.0

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.4

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.19.0

4 years ago

1.18.0

4 years ago

1.17.1

4 years ago

1.17.0

4 years ago

1.16.3

4 years ago

1.16.2

4 years ago

1.16.1

4 years ago

1.16.0

4 years ago

1.16.5

4 years ago

1.16.4

4 years ago

1.15.0

4 years ago

1.14.1

4 years ago

1.14.0

4 years ago

1.12.1

4 years ago

1.13.2

4 years ago

1.13.1

4 years ago

1.13.0

4 years ago

1.12.0

4 years ago

1.11.0

4 years ago

1.11.2

4 years ago

1.11.1

4 years ago

1.10.3

4 years ago

1.10.2

4 years ago

1.10.1

4 years ago

1.9.3

4 years ago

1.9.2

4 years ago

1.10.0

4 years ago

1.9.1

4 years ago

1.8.2

4 years ago

1.9.0

4 years ago

1.8.1

4 years ago

1.7.2

4 years ago

1.8.0

4 years ago

1.7.1

4 years ago

1.6.2

4 years ago

1.7.0

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.2

4 years ago

1.2.0

4 years ago

1.2.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.2.17

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

5 years ago

0.2.8

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.1

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.4

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago