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