testDynamicImportIsAPinnedDependency
Dynamic import() of a package is a pinned external dependency.
import { analyze } from "#codebase/tcmts/core/test/hash"; import assert from "node:assert/strict"; export const testDynamicImportIsAPinnedDependency = () => { const [d] = analyze(`export const base = async (p: string) => (await import("node:path")).basename(p);`).defs; assert.deepEqual(d!.deps.map((x) => x.ref), ["node:path#*"]); assert.match(d!.ir, /"DynImport","node:path"/); }