Skip to content

bloodf/eslint-config

 
 

Repository files navigation

@bloodf/eslint-config

Eslint configuration for:

  • JavaScript
  • Typescript
  • Nuxt 3
  • Nuxt 2
  • Vue 3
  • Vue 2

For this eslint config package, we enable the following community standards:

  • AirBnb
  • Prettier

This configuration provides eslint rules for the following:

  • TypeScript
  • Vue
  • Nuxt
  • JSON
  • YAML / YML
  • Markdown

Usage

Base Config

npm

Install

pnpm add -D eslint @bloodf/eslint-config-base

Config .eslintrc

{
  "extends": "@bloodf/eslint-config-base"
}

TypeScript Config

npm

Install

pnpm add -D eslint @bloodf/eslint-config-ts

Config .eslintrc

{
  "extends": "@bloodf/eslint-config-ts"
}

Nuxt 3 Config

npm

Install

pnpm add -D eslint @bloodf/eslint-config-nuxt

Config .eslintrc

{
  "extends": "@bloodf/eslint-config-nuxt"
}

Nuxt 2 Config

npm

Install

pnpm add -D eslint @bloodf/eslint-config-nuxt2

Config .eslintrc

{
  "extends": "@bloodf/eslint-config-nuxt2"
}

Vue 3 Config

npm

Install

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

Config .eslintrc

{
  "extends": "@bloodf/eslint-config-vue"
}

Vue 2 Config

npm

Install

pnpm add -D eslint @bloodf/eslint-config-vue2

Config .eslintrc

{
  "extends": "@bloodf/eslint-config-vue2"
}

Config VS Code auto fix

Update your .vscode/settings.json and add the following

{
  "prettier.enable": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  }
}

License

MIT

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.9%
  • Shell 1.1%