(configPath: URI | undefined, cliHost: CLIHost, workspace: Workspace, output: Log, configFile: URI | undefined)
| 194 | } |
| 195 | |
| 196 | async function getConfig(configPath: URI | undefined, cliHost: CLIHost, workspace: Workspace, output: Log, configFile: URI | undefined): Promise<DevContainerConfig> { |
| 197 | const configs = configPath && await readDevContainerConfigFile(cliHost, workspace, configPath, true, false, output) || undefined; |
| 198 | if (!configs) { |
| 199 | throw new ContainerError({ description: `Dev container config (${uriToFsPath(configFile || getDefaultDevContainerConfigPath(cliHost, workspace!.configFolderPath), cliHost.platform)}) not found.` }); |
| 200 | } |
| 201 | return configs.config.config; |
| 202 | } |
| 203 | |
| 204 | const lastDelimiter = /[:@][^/]*$/; |
| 205 | function getFeatureIdWithoutVersion(featureId: string) { |
no test coverage detected