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

Function readFeaturesConfig

src/spec-node/featureUtils.ts:7–13  ·  view source on GitHub ↗
(params: DockerCLIParameters, pkg: PackageConfiguration, config: DevContainerConfig, extensionPath: string, skipFeatureAutoMapping: boolean, additionalFeatures: Record<string, string | boolean | Record<string, string | boolean>>)

Source from the content-addressed store, hash-verified

5import { createFeaturesTempFolder, getCacheFolder } from './utils';
6
7export async function readFeaturesConfig(params: DockerCLIParameters, pkg: PackageConfiguration, config: DevContainerConfig, extensionPath: string, skipFeatureAutoMapping: boolean, additionalFeatures: Record<string, string | boolean | Record<string, string | boolean>>): Promise<FeaturesConfig | undefined> {
8 const { cliHost, output } = params;
9 const { cwd, env, platform } = cliHost;
10 const featuresTmpFolder = await createFeaturesTempFolder({ cliHost, package: pkg });
11 const cacheFolder = await getCacheFolder(cliHost);
12 return generateFeaturesConfig({ extensionPath, cacheFolder, cwd, output, env, skipFeatureAutoMapping, platform, noLockfile: true }, featuresTmpFolder, config, additionalFeatures);
13}

Callers 2

featuresUpgradeFunction · 0.90
readConfigurationFunction · 0.90

Calls 3

createFeaturesTempFolderFunction · 0.90
getCacheFolderFunction · 0.90
generateFeaturesConfigFunction · 0.90

Tested by

no test coverage detected