This commit is contained in:
bwstudio
2025-10-22 08:19:00 +08:00
parent 467b04e5b0
commit 97fbfe08d7
6040 changed files with 529099 additions and 9685 deletions
+22
View File
@@ -0,0 +1,22 @@
import type { ESLintSettings } from "./types";
export type CacheKey = unknown;
export type CacheObject = {
result: unknown;
lastSeen: ReturnType<typeof process.hrtime>;
};
declare class ModuleCache {
map: Map<CacheKey, CacheObject>;
constructor(map?: Map<CacheKey, CacheObject>);
get<T>(cacheKey: CacheKey, settings: ESLintSettings): T | undefined;
set<T>(cacheKey: CacheKey, result: T): T;
static getSettings(settings: ESLintSettings): { lifetime: number } & Omit<ESLintSettings['import/cache'], 'lifetime'>;
}
export default ModuleCache;
export type { ModuleCache }