MCPcopy Index your code
hub / github.com/devcontainers/cli / resolveConfigFilePath

Function resolveConfigFilePath

src/spec-configuration/configuration.ts:214–219  ·  view source on GitHub ↗
(cliHost: { platform: NodeJS.Platform }, configFilePath: URI, relativeConfigFilePath: string)

Source from the content-addressed store, hash-verified

212}
213
214export function resolveConfigFilePath(cliHost: { platform: NodeJS.Platform }, configFilePath: URI, relativeConfigFilePath: string) {
215 const folder = parentURI(configFilePath);
216 return configFilePath.with({
217 path: path.posix.resolve(folder.path, (cliHost.platform === 'win32' && configFilePath.scheme !== RemoteDocuments.scheme) ? (path.win32.isAbsolute(relativeConfigFilePath) ? '/' : '') + relativeConfigFilePath.replace(/\\/g, '/') : relativeConfigFilePath)
218 });
219}
220
221export function isDockerFileConfig(config: DevContainerConfig): config is DevContainerFromDockerfileConfig {
222 return 'dockerFile' in config || ('build' in config && 'dockerfile' in config.build);

Callers 1

getConfigFilePathFunction · 0.85

Calls 1

parentURIFunction · 0.90

Tested by

no test coverage detected