timeOnMs1

tcmts.cli.test.e2e.packages.timeOnMs1 · #tkswgpip · term · runs on the server

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;
}

uses

used by