{"id":19618,"library":"eslint-config-vue","title":"eslint-config-vue","description":"An opinionated ESLint configuration for Vue.js projects that includes all ESLint core rules and Vue-specific rules. The current stable version is 2.0.2, released in 2018 with low maintenance cadence. It requires ESLint 2.x/3.x and eslint-plugin-vue 1.x/2.x. This config is an early community-driven setup for Vue.js linting, but newer projects should prefer eslint-plugin-vue's built-in configs or vue-eslint-parser with more modern rule sets. Note the package is deprecated in favor of `eslint-plugin-vue`.","status":"deprecated","version":"2.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/vuejs/eslint-config-vue","tags":["javascript","eslint","vue"],"install":[{"cmd":"npm install eslint-config-vue","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-vue","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-vue","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency: required to run ESLint","package":"eslint","optional":false},{"reason":"peer dependency: provides Vue-specific lint rules","package":"eslint-plugin-vue","optional":false}],"imports":[{"note":"Use 'vue' not 'eslint-config-vue' in extends field","wrong":"module.exports = { extends: 'eslint-config-vue' }","symbol":"extends: 'vue'","correct":"module.exports = { extends: 'vue' }"}],"quickstart":{"code":"npm install --save-dev eslint-config-vue eslint-plugin-vue eslint@^3.0.0\necho '{ \"extends\": \"vue\" }' > .eslintrc","lang":"javascript","description":"Install dependencies and create .eslintrc with vue config."},"warnings":[{"fix":"Use 'extends: [\"plugin:vue/recommended\"]' with eslint-plugin-vue v5+.","message":"This package is deprecated in favor of using eslint-plugin-vue's recommended config.","severity":"deprecated","affected_versions":">=2.0"},{"fix":"Upgrade to eslint-plugin-vue and use its built-in config.","message":"Peer dependency eslint@^2.0.0 || ^3.0.0 is outdated; not compatible with ESLint 4+.","severity":"breaking","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run: npm install eslint-config-vue --save-dev","cause":"Missing local install or global ESLint cannot resolve it.","error":"Error: Cannot find module 'eslint-config-vue'"},{"fix":"Install eslint-plugin-vue@^1.0.0 or ^2.0.0","cause":"Incompatible version of eslint-plugin-vue installed.","error":"Configuration for rule 'vue/xxx' is invalid"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}