{"name":"eslint-plugin-vue","version":"10.10.0","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.9.1","natural-compare":"^1.4.0","nth-check":"^2.1.1","postcss-selector-parser":"^7.1.4","semver":"^7.8.5","xml-name-validator":"^5.0.0"},"devDependencies":{"@changesets/cli":"^2.31.0","@eslint/markdown":"^8.0.3","@ota-meshi/site-kit-eslint-editor-vue":"^0.2.4","@stylistic/eslint-plugin":"^5.10.0","@svitejs/changesets-changelog-github-compact":"^1.2.0","@types/eslint":"^9.6.1","@types/natural-compare":"^1.4.3","@types/node":"^24.13.2","@types/semver":"^7.7.1","@types/xml-name-validator":"^4.0.3","@typescript-eslint/eslint-plugin":"^8.62.1","@typescript-eslint/parser":"^8.62.1","@typescript-eslint/types":"^8.62.1","@vitest/coverage-v8":"^4.1.9","assert":"^2.1.0","env-cmd":"^11.0.0","esbuild":"^0.28.1","eslint":"^10.6.0","eslint-compat-utils":"^0.6.5","eslint-config-flat-gitignore":"^2.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-eslint-plugin":"^7.4.1","eslint-plugin-jsonc":"^3.2.0","eslint-plugin-markdown-preferences":"^0.41.1","eslint-plugin-node-dependencies":"^2.2.0","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unicorn":"^70.0.0","eslint-plugin-vue":"file:.","eslint-typegen":"^2.3.1","eslint-visitor-keys":"^5.0.1","espree":"^11.2.0","events":"^3.3.0","globals":"^17.7.0","jsdom":"^29.1.1","markdownlint-cli":"^0.49.0","pathe":"^2.0.3","prettier":"^3.9.4","tsdown":"^0.22.3","typescript":"^6.0.3","vite-plugin-eslint4b":"^0.8.1","vitepress":"^1.6.4","vitest":"^4.1.9","vue-eslint-parser":"^10.4.1"},"gitHead":"03abb27610a429b9f71307b9ff82954dff0218d2","_id":"eslint-plugin-vue@10.10.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-dL9x9rBHqqNcByWiLOHK6L0SB97V82/NC0cZRn9cXPjM7pCuWlpQQP9bFH4vjBv80ej1ZpzAkuD8zWH1o9bZbA==","shasum":"e957b56853dea54e738136d849d85929954bdf3d","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.10.0.tgz","fileCount":340,"unpackedSize":1396994,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-vue@10.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBX5qEC84pJ4SeC/tn6GN4rMUsqo1zBwxLIosilgIAfXAiEA0a+MX+jIwQ6+DXGfKehPkPdwk/mxaOiyVr2ESYNDAIE="}]},"_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.10.0_1784544369696_0.12262969053979567"},"_hasShrinkwrap":false}