CLI: add nodes canvas snapshot + duration parsing

This commit is contained in:
Peter Steinberger
2025-12-18 23:32:36 +01:00
parent ac50a14b6a
commit 2a4ccaf993
6 changed files with 301 additions and 9 deletions

View File

@@ -0,0 +1,21 @@
import { describe, expect, it } from "vitest";
import { parseDurationMs } from "./parse-duration.js";
describe("parseDurationMs", () => {
it("parses bare ms", () => {
expect(parseDurationMs("10000")).toBe(10_000);
});
it("parses seconds suffix", () => {
expect(parseDurationMs("10s")).toBe(10_000);
});
it("parses minutes suffix", () => {
expect(parseDurationMs("1m")).toBe(60_000);
});
it("supports decimals", () => {
expect(parseDurationMs("0.5s")).toBe(500);
});
});