{"name":"eslint-plugin-vue","version":"10.9.2","description":"Official ESLint plugin for Vue.js","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"new":"node tools/new-rule.js","start":"npm run test:base -- --watch","test:base":"vitest run --reporter=dot tests/lib","test":"vitest run","test:integrations":"vitest run tests/integrations","debug":"vitest run --inspect --no-file-parallelism --reporter=dot tests/lib","cover":"npm run cover:test && npm run cover:report","cover:test":"vitest run --coverage --reporter=dot tests/lib","cover:report":"echo 'HTML coverage report available at ./coverage/index.html'","lint":"eslint . && markdownlint \"**/*.md\"","lint:fix":"eslint . --fix && markdownlint \"**/*.md\" --fix","tsc":"tsc","preversion":"npm test && git add .","version":"npm run generate:version && git add .","update":"node ./tools/update.js","update-resources":"node ./tools/update-resources.js","typegen":"node ./tools/generate-typegen.mjs","build":"npm run typegen && tsdown","docs:watch":"vitepress dev docs","predocs:build":"npm run update","docs:build":"vitepress build docs","generate:version":"env-cmd --environments version -- npm run update && npm run lint:fix","changeset:version":"changeset version && npm run generate:version && git add --all","changeset:publish":"npm run build && changeset publish"},"homepage":"https://eslint.vuejs.org","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"https://github.com/michalsnik"},{"name":"Yosuke Ota","url":"https://github.com/ota-meshi"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"peerDependencies":{"@stylistic/eslint-plugin":"^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0","@typescript-eslint/parser":"^7.0.0 || ^8.0.0","eslint":"^8.57.0 || ^9.0.0 || ^10.0.0","vue-eslint-parser":"^10.3.0"},"peerDependenciesMeta":{"@stylistic/eslint-plugin":{"optional":true},"@typescript-eslint/parser":{"optional":true}},"dependencies":{"@eslint-community/eslint-utils":"^4.4.0","natural-compare":"^1.4.0","nth-check":"^2.1.1","postcss-selector-parser":"^7.1.0","semver":"^7.6.3","xml-name-validator":"^4.0.0"},"devDependencies":{"@changesets/cli":"^2.29.8","@eslint/markdown":"^7.5.1","@ota-meshi/site-kit-eslint-editor-vue":"^0.2.4","@stylistic/eslint-plugin":"^5.7.0","@svitejs/changesets-changelog-github-compact":"^1.2.0","@types/eslint":"^9.6.1","@types/espree":"^10.1.0","@types/natural-compare":"^1.4.3","@types/node":"^24.0.8","@types/semver":"^7.7.1","@types/xml-name-validator":"^4.0.3","@typescript-eslint/eslint-plugin":"^8.53.0","@typescript-eslint/parser":"^8.53.0","@typescript-eslint/types":"^8.53.0","@vitest/coverage-v8":"^4.0.17","assert":"^2.1.0","env-cmd":"^11.0.0","esbuild":"^0.27.2","eslint":"^9.39.2","eslint-compat-utils":"^0.6.5","eslint-config-flat-gitignore":"^2.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-eslint-plugin":"^7.3.0","eslint-plugin-import":"^2.32.0","eslint-plugin-jsonc":"^2.21.0","eslint-plugin-markdown-preferences":"^0.40.2","eslint-plugin-node-dependencies":"^1.3.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-vue":"file:.","eslint-typegen":"^2.3.0","eslint-visitor-keys":"^4.2.0","espree":"^10.4.0","events":"^3.3.0","globals":"^17.0.0","jsdom":"^27.4.0","markdownlint-cli":"^0.47.0","pathe":"^2.0.3","prettier":"^3.8.0","tsdown":"^0.20.3","typescript":"^5.9.3","vite-plugin-eslint4b":"^0.6.0","vitepress":"^1.6.4","vitest":"^4.0.17","vue-eslint-parser":"^10.3.0"},"gitHead":"9aa463a4aa4ad3c37d7facacda2e40ad7880ea92","_id":"eslint-plugin-vue@10.9.2","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-4g7ZP3pYcuqd7Zp0pzUKcos0W+RkjBz4EGdhJ92FcYk6v03Ti/GK5NwjgsjxHK+98eXDbHeK7VtX1az7/8doZA==","shasum":"571a3e1d826628f078094a748c9d4df49ad18668","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.9.2.tgz","fileCount":340,"unpackedSize":1356686,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-vue@10.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCUg5JPDgXuwfTsPUPpUSSaCMZLammlIz7p6hyHJNui5QIgDU7wozJ0PjMWCUXy9dETfqylPLLnEUsVOnvGKPPlJog="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:039ef9fd-5954-435e-8010-ef4a433c7779"}},"directories":{},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"},{"name":"mysticatea","email":"public@mysticatea.dev"},{"name":"chrisvfritz","email":"chrisvfritz@gmail.com"},{"name":"michalsnik","email":"msajnog93@gmail.com"},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-vue_10.9.2_1780477481278_0.25147561171414656"},"_hasShrinkwrap":false}