eslint-config-kouts

eslint configuration
1,182
Install
npm install eslint-config-kouts
Latest Version:2.3.0
License:MIT
Last Updated:Jul 30, 2022
Links: GitHub  ·  npm
Maintainer: kouts

eslint-config-kouts

Custom ESLint and Prettier config with sensible defaults

Installation

npm i -D eslint prettier@2 eslint-config-kouts eslint-config-standard eslint-plugin-html eslint-plugin-import eslint-plugin-n
eslint-plugin-promise eslint-plugin-vue eslint-plugin-prettier eslint-config-prettier eslint-plugin-sort-imports-es6-autofix

For the Vue 3 TypeScript preset we need additionally:

npm i -D @typescript-eslint/parser @vue/eslint-config-typescript vue-eslint-parser

Usage

There are 4 ESLint config presets that you can use:

  • eslint-config-kouts/javascript for JavaScript / TypeScript projects
  • eslint-config-kouts/vue2 for Vue.js 2 projects
  • eslint-config-kouts/vue3 for Vue.js 3 projects
  • eslint-config-kouts/vue3-typescript for Vue.js 3 / TypeScript projects

Add the desired config preset into your .eslintrc.js file:

module.exports = {
  extends: ['eslint-config-kouts/vue2']
}

Add a prettier.config.js file with contents:

module.exports = require('eslint-config-kouts/prettier.config.js')

You can add ESLint commands to .package-json

{
  "lint": "eslint \"**/*.{vue,ts,js}\"",
  "lint-fix": "eslint --fix \"**/*.{vue,ts,js}\""
}

and VS Code settings for autofix on save

.vscode/settings.json

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

Features

License

MIT

Related Packages

@icij/eslint-config

ESLint config for ICIJ projects, including Typescript, Stylistic and Vue support

1,599 0
@uscreen.de/eslint-config-prettystandard-vue

ESLint sharable config: prettier & standard for vue

1,039 1
@lehoczky/eslint-config-vue

ESLint Config for Vue3 with TypeScript

2,595 0
@anoesj/eslint-config-vue-ts

Anoesj's ESLint config for Vue and Nuxt projects with TypeScript

1,603 0
@vue/eslint-config-standard

eslint-config-standard for Vue.js projects

5,812,296 67

Version History

Version Released License
2.3.0 MIT
2.2.0 MIT
2.1.3 MIT
2.1.2 MIT
2.1.1 MIT
Pre-releases (1)
Version Released License
3.0.0-beta.0 MIT