{"library":"eslint-plugin-vue","type":"library","category":null,"description":"Official ESLint plugin for Vue.js providing over 100 rules for Vue 2 and Vue 3 single-file components (SFC). Current stable version is 10.9.0, released monthly with minor updates that may add new rules and default config changes (not strictly semver-major). It requires vue-eslint-parser, optional @typescript-eslint/parser for TypeScript, and @stylistic/eslint-plugin for stylistic rules. Over 100 rules cover template syntax, script setup, component options, and best practices. The plugin ships sharable configs (recommended, strongly-recommended) and supports both legacy eslintrc and flat config (ESLint v9+).","language":"javascript","status":"active","version":"10.9.0","tags":["javascript","eslint","eslint-plugin","eslint-config","vue","vuejs","rules","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-vue","imports":["import pluginVue from 'eslint-plugin-vue'\nexport default [pluginVue.configs['flat/recommended']]","const { rules } = require('eslint-plugin-vue')","import parser from 'vue-eslint-parser'\nexport default [{ ... }, { languageOptions: { parser } }]"]},{"cmd":"yarn add eslint-plugin-vue","imports":[]},{"cmd":"pnpm add eslint-plugin-vue","imports":[]}],"homepage":"https://eslint.vuejs.org","github":"https://github.com/vuejs/eslint-plugin-vue","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-vue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-plugin-vue/compatibility"}}