eslint-plugin-mdx
Version:
ESLint Plugin for MDX
46 lines • 1.39 kB
JavaScript
import { version } from 'eslint/package.json';
import { base } from './base';
const minorVersion = +version.split('.').slice(0, 2).join('.');
export const recommended = Object.assign(Object.assign({}, base), { rules: {
'mdx/no-jsx-html-comments': 2,
'mdx/no-unused-expressions': 2,
'mdx/remark': 1,
'no-unused-expressions': 0,
} });
const OVERRIDES_AVAILABLE_VERSION = 6.4;
// overrides in npm pkg is supported after v6.4.0
// istanbul ignore else
if (minorVersion >= OVERRIDES_AVAILABLE_VERSION) {
const overrides = [
{
files: '*.mdx',
extends: 'plugin:mdx/overrides',
},
{
files: '**/*.{md,mdx}/**',
extends: 'plugin:mdx/code-blocks',
},
];
try {
// eslint-disable-next-line node/no-extraneous-require
require.resolve('prettier');
// eslint-disable-next-line node/no-extraneous-require
require.resolve('eslint-plugin-prettier');
overrides.push({
files: '*.md',
rules: {
'prettier/prettier': [
2,
{
parser: 'markdown',
},
],
},
});
}
catch (_a) { }
Object.assign(recommended, {
overrides,
});
}
//# sourceMappingURL=recommended.js.map