{"_id":"eslint-processor-vue-blocks","_rev":"5-858d469e62609a4e4d04e9dddfde2f47","name":"eslint-processor-vue-blocks","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.0":{"name":"eslint-processor-vue-blocks","version":"0.0.0","keywords":["eslint","eslint-processor","vue"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"eslint-processor-vue-blocks@0.0.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/antfu/eslint-processor-vue-blocks#readme","bugs":{"url":"https://github.com/antfu/eslint-processor-vue-blocks/issues"},"dist":{"shasum":"42a516f3e75d61649be3b66ddc802fdaf25011a4","tarball":"https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-0.0.0.tgz","fileCount":8,"integrity":"sha512-8PZti7FVozYq5iZOa4ttj/VADpNeWCnnPGnyKlhPVFJtwSTvgmwk1uSY4+5uEwC8yMbJ7dK3e7FvzVug6AZUtw==","signatures":[{"sig":"MEQCIG4lzYtjx96INzeXluAD1TX6qHXH5CJ9cONL1fOE25B7AiBFfAYVjr7pwvPSBjMrR2tExaslUksNS0L9kbBT7IU4sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15211},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":"https://github.com/sponsors/antfu","gitHead":"61ca0c1f4770f03e15cf75fce97936ec03207851","scripts":{"lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","start":"esno src/index.ts","prepare":"simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","prepublishOnly":"nr build"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"repository":{"url":"git+https://github.com/antfu/eslint-processor-vue-blocks.git","type":"git"},"_npmVersion":"9.7.2","description":"Create virtual files in ESLint for each Vue SFC block, so that you can lint them individually.","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"20.4.0","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.11.0","devDependencies":{"vue":"^3.3.10","esno":"^4.0.0","pnpm":"^8.11.0","vite":"^5.0.6","bumpp":"^9.2.0","eslint":"^8.55.0","rimraf":"^5.0.5","vitest":"^1.0.2","unbuild":"^2.0.0","@antfu/ni":"^0.21.12","typescript":"^5.3.3","@types/node":"^20.10.4","lint-staged":"^15.2.0","@antfu/utils":"^0.7.6","@types/eslint":"^8.44.8","simple-git-hooks":"^2.9.0","@vue/compiler-sfc":"^3.3.10","eslint-plugin-vue":"^9.19.2","@antfu/eslint-config":"^2.3.4","eslint-plugin-format":"^0.1.0","eslint-merge-processors":"^0.0.0","eslint-processor-vue-blocks":"workspace:*"},"peerDependencies":{"vue":"^3.3.0","eslint":"^8.50.0"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-processor-vue-blocks_0.0.0_1701968016407_0.33197253992803","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"eslint-processor-vue-blocks","version":"0.1.0","keywords":["eslint","eslint-processor","vue"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"eslint-processor-vue-blocks@0.1.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/antfu/eslint-processor-vue-blocks#readme","bugs":{"url":"https://github.com/antfu/eslint-processor-vue-blocks/issues"},"dist":{"shasum":"f30d7de237a921be973e2362681bfc2a683bf4d1","tarball":"https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-0.1.0.tgz","fileCount":8,"integrity":"sha512-y9GtkFvxe5tkGB5HXxOmUX5m/wIWRqIWG2NKEmRmqNdzFDkUHxKtE7cjAguOcrvtlSTk4/MnAQYDalKN/aMa1Q==","signatures":[{"sig":"MEQCIDItX1zgCpOCpBb1pF00xoETfJMNxwG142xpXwS5w+t9AiBJwpcsW3RdBp5BNS9tV9x9L+6vUW7bONat0VOmgsuKgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15286},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":"https://github.com/sponsors/antfu","gitHead":"b7b719ea36bb75af530b8f51b657d68d3ff14790","scripts":{"lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","start":"esno src/index.ts","prepare":"simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","prepublishOnly":"nr build"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"repository":{"url":"git+https://github.com/antfu/eslint-processor-vue-blocks.git","type":"git"},"_npmVersion":"9.7.2","description":"Create virtual files in ESLint for each Vue SFC block, so that you can lint them individually.","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"20.4.0","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.11.0","devDependencies":{"vue":"^3.3.10","esno":"^4.0.0","pnpm":"^8.11.0","vite":"^5.0.6","bumpp":"^9.2.0","eslint":"^8.55.0","rimraf":"^5.0.5","vitest":"^1.0.2","unbuild":"^2.0.0","@antfu/ni":"^0.21.12","typescript":"^5.3.3","@types/node":"^20.10.4","lint-staged":"^15.2.0","@antfu/utils":"^0.7.6","@types/eslint":"^8.44.8","simple-git-hooks":"^2.9.0","@vue/compiler-sfc":"^3.3.10","eslint-plugin-vue":"^9.19.2","@antfu/eslint-config":"^2.3.4","eslint-plugin-format":"^0.1.0","eslint-merge-processors":"^0.0.0","eslint-processor-vue-blocks":"workspace:*"},"peerDependencies":{"vue":"^3.3.0","eslint":"^8.50.0"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"peerDependenciesMeta":{"vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-processor-vue-blocks_0.1.0_1701969054092_0.03397634518612125","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"eslint-processor-vue-blocks","version":"0.1.1","keywords":["eslint","eslint-processor","vue"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"eslint-processor-vue-blocks@0.1.1","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/antfu/eslint-processor-vue-blocks#readme","bugs":{"url":"https://github.com/antfu/eslint-processor-vue-blocks/issues"},"dist":{"shasum":"485a57c92c726ac60e86f5c9f4d73185ba6aab94","tarball":"https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-0.1.1.tgz","fileCount":8,"integrity":"sha512-9+dU5lU881log570oBwpelaJmOfOzSniben7IWEDRYQPPWwlvaV7NhOtsTuUWDqpYT+dtKKWPsgz4OkOi+aZnA==","signatures":[{"sig":"MEUCIFKv/9Sa1IdsWvnd+Yjw8DlNGBUJldsnoFWTwonz8mtrAiEAkrOTydcBuDNk8IMM2A1130j8fMacjVOJd0nkCPu5TWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18150},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":"https://github.com/sponsors/antfu","gitHead":"171991475efd98d702fa1c2f24a8f3b091011969","scripts":{"lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","start":"esno src/index.ts","prepare":"simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","prepublishOnly":"nr build"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"repository":{"url":"git+https://github.com/antfu/eslint-processor-vue-blocks.git","type":"git"},"_npmVersion":"9.7.2","description":"Create virtual files in ESLint for each Vue SFC block, so that you can lint them individually.","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"20.4.0","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@8.11.0","devDependencies":{"vue":"^3.3.10","esno":"^4.0.0","pnpm":"^8.11.0","vite":"^5.0.6","bumpp":"^9.2.0","eslint":"^8.55.0","rimraf":"^5.0.5","vitest":"^1.0.2","unbuild":"^2.0.0","@antfu/ni":"^0.21.12","typescript":"^5.3.3","@types/node":"^20.10.4","lint-staged":"^15.2.0","@antfu/utils":"^0.7.6","@types/eslint":"^8.44.8","simple-git-hooks":"^2.9.0","@vue/compiler-sfc":"^3.3.10","eslint-plugin-vue":"^9.19.2","@antfu/eslint-config":"^2.3.4","eslint-plugin-format":"^0.1.0","eslint-merge-processors":"^0.0.0","eslint-processor-vue-blocks":"workspace:*"},"peerDependencies":{"eslint":"^8.50.0","@vue/compiler-sfc":"^3.3.0"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-processor-vue-blocks_0.1.1_1701969516059_0.10110536107484669","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"eslint-processor-vue-blocks","version":"0.1.2","keywords":["eslint","eslint-processor","vue"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"eslint-processor-vue-blocks@0.1.2","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/antfu/eslint-processor-vue-blocks#readme","bugs":{"url":"https://github.com/antfu/eslint-processor-vue-blocks/issues"},"dist":{"shasum":"d472e0a5efe15e9eab5c3f2e2518c9a121097805","tarball":"https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-0.1.2.tgz","fileCount":8,"integrity":"sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==","signatures":[{"sig":"MEUCIQDwyb2r/07xBxIgRsv74iLeAzSufZhjYzs87f3fvr14AAIgYw86i9mX6kRR3saLc4iwo7jb+kJBrV/lsoNYFXoXW5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18163},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":"https://github.com/sponsors/antfu","gitHead":"68e9e3871d471504118268f1563498b7d8932112","scripts":{"lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","start":"esno src/index.ts","prepare":"simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","prepublishOnly":"nr build"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"repository":{"url":"git+https://github.com/antfu/eslint-processor-vue-blocks.git","type":"git"},"_npmVersion":"10.2.4","description":"Create virtual files in ESLint for each Vue SFC block, so that you can lint them individually.","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"20.11.1","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.0.2","devDependencies":{"vue":"^3.4.23","esno":"^4.7.0","pnpm":"^9.0.2","vite":"^5.2.9","bumpp":"^9.4.0","eslint":"^9.0.0","rimraf":"^5.0.5","vitest":"^1.5.0","unbuild":"^2.0.0","@antfu/ni":"^0.21.12","typescript":"^5.4.5","@types/node":"^20.12.7","lint-staged":"^15.2.2","@antfu/utils":"^0.7.7","@types/eslint":"^8.56.9","simple-git-hooks":"^2.11.1","@vue/compiler-sfc":"^3.4.23","eslint-plugin-vue":"^9.25.0","@antfu/eslint-config":"^2.14.0","eslint-plugin-format":"^0.1.1","eslint-merge-processors":"^0.1.0","eslint-processor-vue-blocks":"workspace:*"},"peerDependencies":{"eslint":"^8.50.0 || ^9.0.0","@vue/compiler-sfc":"^3.3.0"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-processor-vue-blocks_0.1.2_1713393800359_0.9258042509825521","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"eslint-processor-vue-blocks","version":"1.0.0","keywords":["eslint","eslint-processor","vue"],"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","_id":"eslint-processor-vue-blocks@1.0.0","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"homepage":"https://github.com/antfu/eslint-processor-vue-blocks#readme","bugs":{"url":"https://github.com/antfu/eslint-processor-vue-blocks/issues"},"dist":{"shasum":"abc671c979db9fcaa768a3b5ea89279dc8abbbcd","tarball":"https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-1.0.0.tgz","fileCount":8,"integrity":"sha512-q+Wn9bCml65NwYtuINVCE5dUqZa/uVoY4jfc8qEDwWbcGqdRyfJJmAONNZsreA4Q9EJqjYGjk8Hk1QuwAktgkw==","signatures":[{"sig":"MEQCIEjRxbhHlcbhLdt6rL4Y++ZShs4yWGZl5Dau+wO5a/B2AiA/00xGfpV4/kCZg6zAYQsKIjiguDfYhxBulD1KV++4Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17385},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"funding":"https://github.com/sponsors/antfu","gitHead":"67e1b0b7b3ec3e2fc505700d9495bba74c88edf0","scripts":{"lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","start":"tsx src/index.ts","prepare":"simple-git-hooks","release":"bumpp && npm publish","typecheck":"tsc --noEmit","prepublishOnly":"nr build"},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"repository":{"url":"git+https://github.com/antfu/eslint-processor-vue-blocks.git","type":"git"},"_npmVersion":"10.9.0","description":"Create virtual files in ESLint for each Vue SFC block, so that you can lint them individually.","directories":{},"lint-staged":{"*":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.12.0","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.3","devDependencies":{"tsx":"^4.19.2","vue":"^3.5.13","pnpm":"^9.15.3","vite":"^6.0.7","bumpp":"^9.10.0","eslint":"^9.17.0","rimraf":"^6.0.1","vitest":"^2.1.8","unbuild":"^3.2.0","@antfu/ni":"^23.2.0","typescript":"^5.7.3","@types/node":"^22.10.5","lint-staged":"^15.3.0","@antfu/utils":"^8.0.0","@types/eslint":"^9.6.1","simple-git-hooks":"^2.11.1","@vue/compiler-sfc":"^3.5.13","eslint-plugin-vue":"^9.32.0","@antfu/eslint-config":"^3.12.2","eslint-plugin-format":"^1.0.1","eslint-merge-processors":"^1.0.0","eslint-processor-vue-blocks":"workspace:*"},"peerDependencies":{"eslint":"^8.50.0 || ^9.0.0","@vue/compiler-sfc":"^3.3.0"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/eslint-processor-vue-blocks_1.0.0_1736416420702_0.08255815536798417","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"eslint-processor-vue-blocks","type":"module","version":"2.0.0","packageManager":"pnpm@10.2.1","description":"Create virtual files in ESLint for each Vue SFC block, so that you can lint them individually.","author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","funding":"https://github.com/sponsors/antfu","homepage":"https://github.com/antfu/eslint-processor-vue-blocks#readme","repository":{"type":"git","url":"git+https://github.com/antfu/eslint-processor-vue-blocks.git"},"bugs":{"url":"https://github.com/antfu/eslint-processor-vue-blocks/issues"},"keywords":["eslint","eslint-processor","vue"],"sideEffects":false,"exports":{".":"./dist/index.mjs"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.mts"]}},"scripts":{"build":"unbuild","stub":"unbuild --stub","lint":"eslint .","prepublishOnly":"nr build","release":"bumpp && npm publish","start":"tsx src/index.ts","test":"vitest","typecheck":"tsc --noEmit","prepare":"simple-git-hooks"},"peerDependencies":{"@vue/compiler-sfc":"^3.3.0","eslint":">=9.0.0"},"devDependencies":{"@antfu/eslint-config":"^4.1.1","@antfu/ni":"^23.3.1","@antfu/utils":"^8.1.0","@types/eslint":"^9.6.1","@types/node":"^22.13.1","@vue/compiler-sfc":"^3.5.13","bumpp":"^10.0.2","eslint":"^9.20.0","eslint-merge-processors":"^2.0.0","eslint-plugin-format":"^1.0.1","eslint-plugin-vue":"^9.32.0","eslint-processor-vue-blocks":"workspace:*","lint-staged":"^15.4.3","pnpm":"^10.2.1","rimraf":"^6.0.1","simple-git-hooks":"^2.11.1","tsx":"^4.19.2","typescript":"^5.7.3","unbuild":"^3.3.1","vite":"^6.1.0","vitest":"^3.0.5","vue":"^3.5.13"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged"},"lint-staged":{"*":"eslint --fix"},"_id":"eslint-processor-vue-blocks@2.0.0","gitHead":"520233a4fe9dfd5edaa192737c91d5e2d3ae1d68","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==","shasum":"b06a2e2bdefda75792e9fc9f00a9de305e657472","tarball":"https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-2.0.0.tgz","fileCount":6,"unpackedSize":12291,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGqF4urMMR1R06Y1NOQqoAAEFDjMr/w82PAqXtEBjnSFAiBi9cNey+JPeC5VDoRYqw0+0ANyBfr6+YwWlSNz6HmGrw=="}]},"_npmUser":{"name":"antfu","email":"anthonyfu117@hotmail.com"},"directories":{},"maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-processor-vue-blocks_2.0.0_1738984614896_0.5478104215467736"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-07T16:53:36.406Z","modified":"2025-02-08T03:16:55.240Z","0.0.0":"2023-12-07T16:53:36.603Z","0.1.0":"2023-12-07T17:10:54.303Z","0.1.1":"2023-12-07T17:18:36.259Z","0.1.2":"2024-04-17T22:43:20.557Z","1.0.0":"2025-01-09T09:53:40.877Z","2.0.0":"2025-02-08T03:16:55.066Z"},"bugs":{"url":"https://github.com/antfu/eslint-processor-vue-blocks/issues"},"author":{"name":"Anthony Fu","email":"anthonyfu117@hotmail.com"},"license":"MIT","homepage":"https://github.com/antfu/eslint-processor-vue-blocks#readme","keywords":["eslint","eslint-processor","vue"],"repository":{"type":"git","url":"git+https://github.com/antfu/eslint-processor-vue-blocks.git"},"description":"Create virtual files in ESLint for each Vue SFC block, so that you can lint them individually.","maintainers":[{"name":"antfu","email":"anthonyfu117@hotmail.com"}],"readme":"# eslint-processor-vue-blocks\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![bundle][bundle-src]][bundle-href]\n[![JSDocs][jsdocs-src]][jsdocs-href]\n[![License][license-src]][license-href]\n\nCreate virtual files in ESLint for each Vue SFC block, so that you can lint them individually.\n\n## Install\n\n```bash\nnpm i -D eslint-processor-vue-blocks eslint-merge-processors\n```\n\n## Usage\n\nIn ESLint flat config:\n\n```js\n// eslint.config.js\nimport { mergeProcessors } from 'eslint-merge-processors'\nimport pluginVue from 'eslint-plugin-vue'\nimport processorVueBlocks from 'eslint-processor-vue-blocks'\n\nexport default [\n  {\n    files: ['*/*.vue'],\n    plugins: {\n      vue: pluginVue,\n    },\n    // `eslint-plugin-vue` will set a default processor for `.vue` files\n    // we use `eslint-merge-processors` to extend it\n    processor: mergeProcessors([\n      pluginVue.processors['.vue'],\n      processorVueBlocks({\n        blocks: {\n          styles: true,\n          customBlocks: true,\n          // Usually it's not recommended to lint <script> and <template>\n          // As eslint-plugin-vue already provides the support\n          script: false,\n          template: false,\n        }\n      }),\n    ]),\n    rules: {\n      // ...\n    }\n  },\n  {\n    files: ['**/*.css'],\n    // ... now you can lint CSS files as well as the <style> blocks in Vue SFCs\n  }\n]\n```\n\n## Sponsors\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg'/>\n  </a>\n</p>\n\n## License\n\n[MIT](./LICENSE) License © 2023-PRESENT [Anthony Fu](https://github.com/antfu)\n\n<!-- Badges -->\n\n[npm-version-src]: https://img.shields.io/npm/v/eslint-processor-vue-blocks?style=flat&colorA=080f12&colorB=1fa669\n[npm-version-href]: https://npmjs.com/package/eslint-processor-vue-blocks\n[npm-downloads-src]: https://img.shields.io/npm/dm/eslint-processor-vue-blocks?style=flat&colorA=080f12&colorB=1fa669\n[npm-downloads-href]: https://npmjs.com/package/eslint-processor-vue-blocks\n[bundle-src]: https://img.shields.io/bundlephobia/minzip/eslint-processor-vue-blocks?style=flat&colorA=080f12&colorB=1fa669&label=minzip\n[bundle-href]: https://bundlephobia.com/result?p=eslint-processor-vue-blocks\n[license-src]: https://img.shields.io/github/license/antfu/eslint-processor-vue-blocks.svg?style=flat&colorA=080f12&colorB=1fa669\n[license-href]: https://github.com/antfu/eslint-processor-vue-blocks/blob/main/LICENSE\n[jsdocs-src]: https://img.shields.io/badge/jsdocs-reference-080f12?style=flat&colorA=080f12&colorB=1fa669\n[jsdocs-href]: https://www.jsdocs.io/package/eslint-processor-vue-blocks\n","readmeFilename":"README.md"}