0.11.1 • Published 2 years ago

@ifshizuku/eslint-config v0.11.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

@ifshizuku/eslint-config

npm (scoped)

Thanks to so1ve for helping this project's construction

Forked from @antfu/eslint-config

Style

  • Double quotes, no semi
  • 2 spaces for indent
  • Auto-fix formatter without Prettier
  • TypeScript, React, Vue, Solid, Svelte out-of-box
  • Sorted imports, sorted Tailwindcss, dangling commas
  • Lint also for JSON, YAML, TOML, Markdown, UnoCSS
  • Stable for diff

TypeScript formatter made use of eslint-plugin-typescript-formatter

Usage

Check out Split packages if you only need one framework or zero

pnpm add @ifshizuku/eslint-config -D

Then add to .eslintrc:

{
  "extends": "@ifshizuku"
}

VS Code Auto-fix

{
  "prettier.enable": false,
  "editor.formatOnSave": false,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
    "source.organizeImports": false
  },
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact",
    "vue",
    "html",
    "markdown",
    "json",
    "jsonc",
    "yaml",
    "svelte"
  ]
}

Split packages

For Vanilla:

pnpm add @ifshizuku/eslint-config-vanilla -D

Then add to .eslintrc:

{
  "extends": "@ifshizuku/vanilla"
}

For React:

pnpm add @ifshizuku/eslint-config-react -D

Then add to .eslintrc:

{
  "extends": "@ifshizuku/react"
}

For Vue:

pnpm add @ifshizuku/eslint-config-vue -D

Then add to .eslintrc:

{
  "extends": "@ifshizuku/vue"
}

For Solid:

pnpm add @ifshizuku/eslint-config-solid -D

Then add to .eslintrc:

{
  "extends": "@ifshizuku/solid"
}

For Svelte:

pnpm add @ifshizuku/eslint-config-svelte -D

Then add to .eslintrc:

{
  "extends": "@ifshizuku/svelte"
}
0.11.1

2 years ago

0.11.0

2 years ago

0.9.1

2 years ago

0.9.0

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.7.1

2 years ago

0.7.0

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.5.0

2 years ago

0.4.6

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.2

2 years ago