UNPKG

eslint-plugin-oxlint

Version:
35 lines (25 loc) 881 B
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; }; };