eslint-merge-processors
Merge multiple ESLint processors to behave like one
Install
npm i eslint-merge-processors
import { mergeProcessors } from 'eslint-merge-processors'
const processor = mergeProcessors([
processorA,
processorB,
])
Examples
Markdown
Lint .md
files with eslint-plugin-markdown
.
By default, eslint-plugin-markdown
's processor will create a virtual file for each code snippet in the markdown file, but not the original .md
file itself. This means the original .md
file will not be linted.
With this package, along with the processorPassThrough
processor, you can now fix that:
import {
mergeProcessors,
processorPassThrough
} from 'eslint-merge-processors'
import markdown from 'eslint-plugin-markdown'
export default [
{
files: ['**/*.md'],
plugins: {
markdown
},
processor: mergeProcessors([
processorPassThrough,
markdown.processors.markdown,
])
}
]
License
MIT License © 2023-PRESENT Anthony Fu