All files / src resolve-import-graph-scope.ts

100% Statements 16/16
77.77% Branches 14/18
100% Functions 10/10
100% Lines 16/16

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 16 171x 1x 1x 1x 1x 1x 2x 2x 1x 1x 2x 2x 1x 1x 1x 2x  
import * as path from "node:path"
 
import type { MeridianWorkspaceInfo } from "./meridian-workspace.js"
 
/** Absolute folder scanned for static imports — active Meridian project packageRoot. */
export function resolveImportGraphScope(info: MeridianWorkspaceInfo): string {
  return info.packageRoot
}
 
export function formatImportGraphScopeLabel(info: MeridianWorkspaceInfo): string {
  const rel = path.relative(info.projectRoot, info.packageRoot).replace(/\\/g, "/")
  if (rel === "" || rel === ".") {
    return info.projectName
  }
  return `${info.projectName} (${rel})`
}