eslint-plugin-oxlint
Version:
Turn off all rules already supported by oxlint
51 lines (40 loc) • 1.1 kB
text/typescript
// These rules are automatically generated by scripts/generate-rules.ts
import * as rules from './rules-by-category.js';
const pedanticConfig = {
name: 'oxlint/pedantic',
rules: rules.pedanticRules,
} as const;
const styleConfig = {
name: 'oxlint/style',
rules: rules.styleRules,
} as const;
const suspiciousConfig = {
name: 'oxlint/suspicious',
rules: rules.suspiciousRules,
} as const;
const restrictionConfig = {
name: 'oxlint/restriction',
rules: rules.restrictionRules,
} as const;
const correctnessConfig = {
name: 'oxlint/correctness',
rules: rules.correctnessRules,
} as const;
const perfConfig = {
name: 'oxlint/perf',
rules: rules.perfRules,
} as const;
const nurseryConfig = {
name: 'oxlint/nursery',
rules: rules.nurseryRules,
} as const;
const configByCategory = {
'flat/pedantic': pedanticConfig,
'flat/style': styleConfig,
'flat/suspicious': suspiciousConfig,
'flat/restriction': restrictionConfig,
'flat/correctness': correctnessConfig,
'flat/perf': perfConfig,
'flat/nursery': nurseryConfig,
};
export default configByCategory;