1.7.0 โข Published 8 months ago
@dethdkn/eslint-config v1.7.0
๐ฆ About This Package
This is my opinionated eslint-config
, heavily inspired by Antfu's config. This setup is a combination of the following rules:
- And more...
๐ Setup
Install with your favorite package manager:
- pnpm :
pnpm add -D eslint @dethdkn/eslint-config
- npm :
npm i -D eslint @dethdkn/eslint-config
- yarn :
yarn add -D eslint @dethdkn/eslint-config
- bun :
bun add -D eslint @dethdkn/eslint-config
- pnpm :
Create a
eslint.config.mjs
in the project root:
// eslint.config.mjs
import dethdkn from '@dethdkn/eslint-config'
export default dethdkn()
- Add lint scripts to
package.json
:
{
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix"
}
}
- Add the following configuration to
.vscode/settings.json
:
{
// Disable the default formatter, use eslint instead
"prettier.enable": false,
"editor.formatOnSave": false,
// Auto fix
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
"source.organizeImports": "never"
},
// Silent the stylistic rules in you IDE, but still auto fix them
"eslint.rules.customizations": [
{ "rule": "style/*", "severity": "off" },
{ "rule": "format/*", "severity": "off" },
{ "rule": "*-indent", "severity": "off" },
{ "rule": "*-spacing", "severity": "off" },
{ "rule": "*-spaces", "severity": "off" },
{ "rule": "*-order", "severity": "off" },
{ "rule": "*-dangle", "severity": "off" },
{ "rule": "*-newline", "severity": "off" },
{ "rule": "*quotes", "severity": "off" },
{ "rule": "*semi", "severity": "off" }
],
// Enable eslint for all supported languages
"eslint.validate": [
"javascript",
"typescript",
"vue",
"html",
"markdown",
"json",
"jsonc",
"yaml",
"toml",
"xml",
"gql",
"graphql",
]
}
โ๏ธ Options
tailwind
andnuxt
rules can be disabled:
// eslint.config.mjs
import dethdkn from '@dethdkn/eslint-config'
export default dethdkn({tailwind: false, nuxt: false})
i18n
rules can be enabled:
// eslint.config.mjs
import dethdkn from '@dethdkn/eslint-config'
export default dethdkn({i18n: false})
๐ License
Copyright ยฉ 2024 Gabriel 'DethDKN' Rosa\ This project is under MIT license
1.7.0
8 months ago
1.6.0
9 months ago
1.5.18
10 months ago
1.5.17
10 months ago
1.5.16
10 months ago
1.5.14
10 months ago
1.5.15
10 months ago
1.5.13
10 months ago
1.5.12
10 months ago
1.5.11
11 months ago
1.5.10
11 months ago
1.5.9
11 months ago
1.5.8
11 months ago
1.5.7
11 months ago
1.5.6
11 months ago
1.5.5
11 months ago
1.5.4
11 months ago
1.5.3
11 months ago
1.5.2
12 months ago
1.5.1
12 months ago
1.5.0
12 months ago
1.4.10
12 months ago
1.4.9
12 months ago
1.4.8
1 year ago
1.4.7
1 year ago
1.4.6
1 year ago
1.4.5
1 year ago
1.4.4
1 year ago
1.4.3
1 year ago
1.4.2
1 year ago
1.4.1
1 year ago
1.4.0
1 year ago
1.3.0
1 year ago
1.2.0
1 year ago
1.1.1
1 year ago
1.1.0
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago