nx
Version:
13 lines (12 loc) • 1.4 kB
TypeScript
/** [file, plugin] that contributed a configuration property. */
export type SourceInformation = [file: string | null, plugin: string];
/** Source map per project root. */
export type ConfigurationSourceMaps = Record<string, Record<string, SourceInformation>>;
export declare function forEachSourceMapKeyForArray(prefixKey: string, array: unknown[], callback: (key: string, index: number) => void, startIndex?: number): void;
export declare function readArrayItemSourceInfo(sourceMap: Record<string, SourceInformation>, arrayKey: string, itemIndex: number): SourceInformation | undefined;
export declare function readObjectPropertySourceInfo(sourceMap: Record<string, SourceInformation>, objectKey: string, propertyKey: string): SourceInformation | undefined;
export declare function recordSourceMapInfo(sourceMap: Record<string, SourceInformation>, key: string, sourceInfo: SourceInformation): void;
export declare function recordSourceMapKeysByIndex(sourceMap: Record<string, SourceInformation>, prefixKey: string, array: unknown[], sourceInfo: SourceInformation, startIndex?: number): void;
export declare function targetSourceMapKey(targetName: string): string;
export declare function targetOptionSourceMapKey(targetName: string, optionKey: string): string;
export declare function targetConfigurationsSourceMapKey(targetName: string, configurationName?: string, configurationKey?: string): string;