Skip to content

Graphorin API reference v0.12.1


Graphorin API reference / @graphorin/eslint-plugin / / default

Variable: default

ts
const default: {
  configs: {
     flat/recommended: {
        plugins: Record<string, unknown>;
        rules: typeof RECOMMENDED_RULES;
     };
     recommended: {
        plugins: readonly string[];
        rules: typeof RECOMMENDED_RULES;
     };
  };
  meta: typeof meta;
  rules: typeof rules;
};

Defined in: packages/eslint-plugin/src/index.ts:73

PS-17: ship BOTH config shapes. recommended is the legacy .eslintrc form (plugins: ['@graphorin']); flat/recommended is the ESLint 9+ flat-config form that maps the namespace to the plugin object, so flat-config consumers can ...plugin.configs['flat/recommended'] instead of hand-wiring ten rules.

Type Declaration

NameTypeDefined in
configs{ flat/recommended: { plugins: Record&lt;string, unknown&gt;; rules: typeof RECOMMENDED_RULES; }; recommended: { plugins: readonly string[]; rules: typeof RECOMMENDED_RULES; }; }packages/eslint-plugin/src/index.ts:76
configs.flat/recommended{ plugins: Record&lt;string, unknown&gt;; rules: typeof RECOMMENDED_RULES; }packages/eslint-plugin/src/index.ts:81
configs.flat/recommended.pluginsRecord&lt;string, unknown&gt;packages/eslint-plugin/src/index.ts:82
configs.flat/recommended.rulestypeof RECOMMENDED_RULESpackages/eslint-plugin/src/index.ts:83
configs.recommended{ plugins: readonly string[]; rules: typeof RECOMMENDED_RULES; }packages/eslint-plugin/src/index.ts:77
configs.recommended.pluginsreadonly string[]packages/eslint-plugin/src/index.ts:78
configs.recommended.rulestypeof RECOMMENDED_RULESpackages/eslint-plugin/src/index.ts:79
metatypeof metapackages/eslint-plugin/src/index.ts:74
rulestypeof rulespackages/eslint-plugin/src/index.ts:75