$ npm test   (v24.11.0)

> test
> node --test "test/*.test.mjs" --test-reporter=spec

▶ the clean target
  ✔ passes with no findings, over HTTP too (90.4402ms)
  ✔ a rerun of the transform changes nothing (16.2272ms)
  ✔ an approved normalization is reported as applied, not as lost text (16.6464ms)
✔ the clean target (124.2858ms)
▶ each defect is caught, and passes again once fixed
  ✔ a missing record (36.4809ms)
  ✔ a duplicate identifier (34.6712ms)
  ✔ a relationship whose target does not exist (35.1892ms)
  ✔ a missing image referenced inside rich text (27.0214ms)
  ✔ a translation mapped to the wrong locale (32.2622ms)
  ✔ a changed slug with no redirect (86.3322ms)
  ✔ a redirect to a missing page (80.6868ms)
  ✔ a redirect loop (72.6181ms)
  ✔ an unnecessary redirect chain (69.7629ms)
  ✔ body text lost in transformation (30.3788ms)
  ✔ important metadata lost in transformation (35.6678ms)
  ✔ an internal link left on the old URL (31.7266ms)
✔ each defect is caught, and passes again once fixed (573.5245ms)
ℹ tests 15
ℹ suites 2
ℹ pass 15
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 813.6404
