ttsc
Version:
General-purpose TypeScript-Go compiler, runtime, plugin host, and LSP host.
18 lines (17 loc) • 843 B
TypeScript
/** Separate lexical and physical identities for one selected project. */
export interface ITtscProjectIdentity {
/** Caller working directory before filesystem canonicalization. */
invocationCwd: string;
/** Caller-selected config spelling before filesystem canonicalization. */
logicalConfigPath: string;
/** Directory containing the caller-selected config spelling. */
logicalProjectRoot: string;
/** Realpath-resolved config used to load the TypeScript Program. */
physicalConfigPath: string;
/** Realpath-resolved root supplied to the TypeScript Program host. */
physicalProjectRoot: string;
/** Caller-declared project-root override, when present. */
explicitProjectRoot?: string;
/** Caller-declared plugin-config discovery origin, when present. */
pluginConfigOrigin?: string;
}