eslint-plugin-md
Version:
An ESLint plugin that allows you to lint markdown code in your *.md files.
58 lines (55 loc) • 1.61 kB
JavaScript
// We provide section "overrides" here - and if user's eslintrc doesn't specify "parser" at all, it will work.
// However, usually users specify some kind of "parser". In this case, it will take precedense over our "overrides",
// and end user will need to specify similar "overrides" explicitly in his eslintrc file.
module.exports = {
prettier: {
plugins: ['md'],
rules: {
'md/remark': [
'error',
{
plugins: [
'preset-lint-markdown-style-guide',
'frontmatter',
// Disable rules handled by Prettier
['lint-maximum-line-length', false],
['lint-emphasis-marker', false],
['lint-list-item-indent', false],
['lint-list-item-spacing', false],
['lint-ordered-list-marker-value', false],
['lint-no-consecutive-blank-lines', false],
['lint-table-cell-padding', false],
['lint-link-title-style', false],
['lint-no-shortcut-reference-link', false],
],
},
],
},
overrides: [
{
files: ['*.md'],
parser: 'markdown-eslint-parser',
rules: {
'prettier/prettier': [
'warn',
{
parser: 'markdown',
},
],
},
},
],
},
recommended: {
plugins: ['md'],
rules: {
'md/remark': ['error', { plugins: ['preset-lint-markdown-style-guide', 'frontmatter'] }],
},
overrides: [
{
files: ['*.md'],
parser: 'markdown-eslint-parser',
},
],
},
}