MCPcopy Create free account
hub / github.com/devcontainers/cli / containerSubstitute

Function containerSubstitute

src/spec-common/variableSubstitution.ts:41–44  ·  view source on GitHub ↗
(platform: NodeJS.Platform, configFile: URI | undefined, containerEnv: NodeJS.ProcessEnv, value: T)

Source from the content-addressed store, hash-verified

39}
40
41export function containerSubstitute<T extends object>(platform: NodeJS.Platform, configFile: URI | undefined, containerEnv: NodeJS.ProcessEnv, value: T): T {
42 const isWindows = platform === 'win32';
43 return substitute0(replaceContainerEnv.bind(undefined, isWindows, configFile, normalizeEnv(isWindows, containerEnv)), value);
44}
45
46type Replace = (match: string, variable: string, args: string[]) => string;
47

Callers 6

setupInContainerFunction · 0.90
doRunUserCommandsFunction · 0.90
readConfigurationFunction · 0.90
substitute2Function · 0.90
doExecFunction · 0.90

Calls 2

normalizeEnvFunction · 0.85
substitute0Function · 0.70

Tested by

no test coverage detected