cspell
Version:
A Spelling Checker for Code!
31 lines • 1.24 kB
TypeScript
import type { CacheSettings, CSpellSettings } from '@cspell/cspell-types';
import type { CacheOptions } from './CacheOptions.js';
import type { CSpellLintResultCache } from './CSpellLintResultCache.js';
export declare const DEFAULT_CACHE_LOCATION = ".cspellcache";
export interface CreateCacheSettings extends Required<CacheSettings> {
/**
* cspell version used to validate cache entries.
*/
version: string;
/**
* When true, causes the cache to be reset, removing any entries
* or cache files.
*/
reset?: true;
}
/**
* Creates CSpellLintResultCache (disk cache if caching is enabled in config or dummy otherwise)
*/
export declare function createCache(options: CreateCacheSettings): CSpellLintResultCache;
export declare function calcCacheSettings(config: CSpellSettings, cacheOptions: CacheOptions, root: string): Promise<CreateCacheSettings>;
/**
* Normalizes the version and return only `major.minor + versionSuffix`
* @param version The cspell semantic version.
*/
declare function normalizeVersion(version: string): string;
export declare const __testing__: {
normalizeVersion: typeof normalizeVersion;
versionSuffix: string;
};
export {};
//# sourceMappingURL=createCache.d.ts.map