{"id":19977,"library":"eslint-plugin-vue-libs","title":"eslint-plugin-vue-libs","description":"ESLint plugin and config for internal development of Vue.js ecosystem libraries (e.g., vue-router, vuex, vue-cli). Version 4.0.0, maintained by the Vue.js core team. It is not intended for Vue application development; instead it enforces Vue team coding conventions and provides a recommended preset. Different from the general eslint-plugin-vue which targets Vue SFCs and templates.","status":"active","version":"4.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/vuejs/eslint-plugin-vue-libs","tags":["javascript"],"install":[{"cmd":"npm install eslint-plugin-vue-libs","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-plugin-vue-libs","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-plugin-vue-libs","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for plugin functionality","package":"eslint","optional":false}],"imports":[{"note":"Use the short form with plugin: prefix, not the full package name.","wrong":"extends: ['eslint-plugin-vue-libs/recommended']","symbol":"plugin:vue-libs/recommended","correct":"extends: ['plugin:vue-libs/recommended']"}],"quickstart":{"code":"npm install eslint-plugin-vue-libs --save-dev\n// .eslintrc.js\nmodule.exports = {\n  extends: ['plugin:vue-libs/recommended'],\n  rules: {\n    // override rules if needed\n  }\n};","lang":"javascript","description":"Install and configure eslint-plugin-vue-libs with recommended preset for Vue team projects."},"warnings":[{"fix":"Use eslint-plugin-vue instead for general Vue app development.","message":"This plugin is meant for internal Vue organization projects, not general Vue app development. It may not be suitable for most Vue applications.","severity":"gotcha","affected_versions":">=4.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-plugin-vue-libs --save-dev","cause":"Plugin not installed or missing in node_modules.","error":"Error: Failed to load plugin 'vue-libs' declared in '.eslintrc': Cannot find module 'eslint-plugin-vue-libs'"},{"fix":"Ensure extends uses 'plugin:vue-libs/recommended' exactly and that the plugin is installed.","cause":"Incorrect config name or plugin not loaded.","error":"ESLint couldn't find the config 'plugin:vue-libs/recommended' after extending."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}