eslint-plugin-oxlint
Version:
Turn off all rules already supported by oxlint
35 lines (25 loc) • 881 B
text/typescript
import type { Linter } from 'eslint';
export type OxlintConfigExtends = string[];
export type OxlintConfigPlugins = string[];
export type OxlintConfigCategories = Record<string, unknown>;
export type OxlintConfigRules = Record<string, unknown>;
export type OxlintConfigIgnorePatterns = string[];
export type EslintPluginOxlintConfig = Linter.Config<Record<string, 'off'>>;
export type OxlintConfigOverride = {
files: string[];
plugins?: OxlintConfigPlugins;
rules?: OxlintConfigRules;
};
export type OxlintConfig = {
[key: string]: unknown;
extends?: OxlintConfigExtends;
plugins?: OxlintConfigPlugins;
categories?: OxlintConfigCategories;
rules?: OxlintConfigRules;
ignorePatterns?: OxlintConfigIgnorePatterns;
// extra properties only used by `eslint-plugin-oxlint`
__misc?: {
// absolute path to the config file
filePath: string;
};
};