Resolve an asset directory that differs between dev (src/) and built (dist/).
(devSegments: string[], builtSegments: string[])
| 177 | |
| 178 | /** Resolve an asset directory that differs between dev (src/) and built (dist/). */ |
| 179 | function 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). |
no test coverage detected