eslint-plugin-oxlint
Version:
Turn off all rules already supported by oxlint
15 lines (12 loc) • 585 B
text/typescript
import { OxlintConfig, OxlintConfigOverride, OxlintConfigPlugins } from './types.js';
// default plugins, see <https://oxc.rs/docs/guide/usage/linter/config#plugins>
export const defaultPlugins: OxlintConfigPlugins = ['unicorn', 'typescript'];
/**
* tries to return the "plugins" section from the config.
* it returns `undefined` when not found or invalid.
*/
export const readPluginsFromConfig = (
config: OxlintConfig | OxlintConfigOverride
): OxlintConfigPlugins | undefined => {
return 'plugins' in config && Array.isArray(config.plugins) ? config.plugins : undefined;
};