timeOnMs1
uses node:fs
A codebase with time.short (on ms 1, re-pinned from ms 2) and a scratch file that watches it.
import { setUp } from "#codebase/tcmts/cli/test/e2e/packages"; import fs from "node:fs"; import path from "node:path"; export function timeOnMs1() { const c = setUp(); c.write("time.ts", `// tcm: namespace time\nimport ms from "ms";\nexport const short = (n: number): string => ms(n);\n\nshort(90_000);\n`); c.tcm("add", "time.ts"); fs.rmSync(path.join(c.dir, "time.ts")); c.tcm("upgrade", "ms@1", "time"); c.write("scratch.ts", `import { short } from "#codebase/time";\n\nshort(90_000);\n`); return c; }