eslint-processor-vue-blocks
Create virtual files in ESLint for each Vue SFC block, so that you can lint them individually.
Install
npm i -D eslint-processor-vue-blocks eslint-merge-processors
Usage
In ESLint flat config:
import pluginVue from 'eslint-plugin-vue'
import processorVueBlocks from 'eslint-processor-vue-blocks'
import { mergeProcessors } from 'eslint-merge-processors'
export default [
{
files: ['*/*.vue'],
plugins: {
vue: pluginVue,
},
processor: mergeProcessors([
pluginVue.processors['.vue'],
processorVueBlocks({
blocks: {
styles: true,
customBlocks: true,
script: false,
template: false,
}
}),
]),
rules: {
}
},
{
files: ['**/*.css'],
}
]
License
MIT License © 2023-PRESENT Anthony Fu