UNPKG

ttsc

Version:

General-purpose TypeScript-Go compiler, runtime, plugin host, and LSP host.

18 lines (17 loc) 843 B
/** 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; }