eslint-plugin-oxlint
Version:
Turn off all rules already supported by oxlint
21 lines (18 loc) • 625 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 as OxlintConfigPlugins)
: undefined;
};