{"library":"eslint-processor-vue-blocks","type":"library","category":null,"description":"eslint-processor-vue-blocks enables ESLint to process individual blocks within Vue Single File Components (SFCs) by creating virtual files for each block (e.g., `<style>`, `<custom-block>`). This allows for more granular linting, applying different ESLint configurations and rules to specific parts of a Vue component. The current stable version is 2.0.0, which introduced breaking changes by requiring ESLint v9+ and becoming an ESM-only package. The package is maintained by Antfu and sees updates driven by ecosystem changes like new ESLint versions or Vue SFC parsing improvements. Its key differentiator is providing a flexible way to extend `eslint-plugin-vue`'s default processing, enabling linting of styles or custom blocks independently, which `eslint-plugin-vue` typically delegates or ignores.","language":"javascript","status":"active","version":"2.0.0","tags":["javascript","eslint","eslint-processor","vue","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-processor-vue-blocks","imports":["import processorVueBlocks from 'eslint-processor-vue-blocks'","import { mergeProcessors } from 'eslint-merge-processors'","import type { Linter } from 'eslint'"]},{"cmd":"yarn add eslint-processor-vue-blocks","imports":[]},{"cmd":"pnpm add eslint-processor-vue-blocks","imports":[]}],"homepage":null,"github":"https://github.com/antfu/eslint-processor-vue-blocks","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-processor-vue-blocks","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-processor-vue-blocks/compatibility"}}