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

Function mergeLifecycleHooks

src/spec-node/imageMetadata.ts:146–155  ·  view source on GitHub ↗
(metadata: ImageMetadataEntry[], hook: (keyof SchemaFeatureLifecycleHooks))

Source from the content-addressed store, hash-verified

144}
145
146function mergeLifecycleHooks(metadata: ImageMetadataEntry[], hook: (keyof SchemaFeatureLifecycleHooks)): LifecycleCommand[] | undefined {
147 const collected: LifecycleCommand[] = [];
148 for (const entry of metadata) {
149 const command = entry[hook];
150 if (command) {
151 collected.push(command);
152 }
153 }
154 return collected;
155}
156
157export function mergeConfiguration(config: DevContainerConfig, imageMetadata: ImageMetadataEntry[]): MergedDevContainerConfig {
158 const customizations = imageMetadata.reduce((obj, entry) => {

Callers 1

mergeConfigurationFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected