eslint-plugin-mdx
Version:
ESLint Plugin for MDX
25 lines • 927 B
JavaScript
import { base } from './base';
import { getGlobals } from './helpers';
let rebass;
try {
// eslint-disable-next-line @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires
rebass = require('rebass');
}
catch (_a) {
// `rebass`(or `reflexbox` actually) requires `react` as peerDependency, but not all projects using `mdx` are `React` based, so we fallback to hardcoded `rebass` Components here
/* istanbul ignore next */
rebass = ['Box', 'Flex', 'Text', 'Heading', 'Link', 'Button', 'Image', 'Card'];
}
export const overrides = Object.assign(Object.assign({}, base), { globals: getGlobals(rebass, {
React: false,
}), rules: {
'lines-between-class-members': 0,
'react/jsx-no-undef': [
2,
{
allowGlobals: true,
},
],
'react/react-in-jsx-scope': 0,
} });
//# sourceMappingURL=overrides.js.map