MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / resolveAssetDir

Function resolveAssetDir

packages/cli/src/commands/init.ts:179–184  ·  view source on GitHub ↗

Resolve an asset directory that differs between dev (src/) and built (dist/).

(devSegments: string[], builtSegments: string[])

Source from the content-addressed store, hash-verified

177
178/** Resolve an asset directory that differs between dev (src/) and built (dist/). */
179function resolveAssetDir(devSegments: string[], builtSegments: string[]): string {
180 const base = dirname(fileURLToPath(import.meta.url));
181 const devPath = resolve(base, ...devSegments);
182 const builtPath = resolve(base, ...builtSegments);
183 return existsSync(devPath) ? devPath : builtPath;
184}
185
186// Resolves bundled templates shipped inside the CLI package
187// (packages/cli/src/templates/<id> in dev, dist/templates/<id> when packed).

Callers 1

getSharedTemplateDirFunction · 0.85

Calls 1

resolveFunction · 0.85

Tested by

no test coverage detected