All files / cli/src path.ts

100% Statements 4/4
100% Branches 0/0
100% Functions 1/1
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15                  7x 7x 7x 7x    
import { format, parse, resolve } from 'node:path';
 
/**
 * Given a source file path, resolve its associated bundle file path.
 *
 * @param sourcePath - The path to the source file
 * @returns The path to the bundle file.
 */
export function resolveBundlePath(sourcePath: string): string {
  const sourceFullPath = resolve(sourcePath);
  const { dir, name } = parse(sourceFullPath);
  const bundlePath = format({ dir, name, ext: '.bundle' });
  return bundlePath;
}