@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
11 lines (10 loc) • 705 B
TypeScript
import type { ESLint } from "eslint";
import type { TRuleDocumentationPluginCache } from '../type/rule-documentation-plugin-cache.type';
/**
* Returns a cached decorated plugin while preserving plugin object identity across config blocks.
* @param {TRuleDocumentationPluginCache} pluginCache - Cache scoped to one config formatting pass
* @param {ESLint.Plugin} plugin - Original plugin object
* @param {string} pluginName - Final plugin name from the flat config
* @returns {ESLint.Plugin} Cached plugin with decorated rule metadata
*/
export declare function getPluginWithRuleDocumentationUrls(pluginCache: TRuleDocumentationPluginCache, plugin: ESLint.Plugin, pluginName: string): ESLint.Plugin;