$ node --test "test/*.test.mjs"   (v22.22.3)
▶ the clean target
  ✔ passes with no findings, over HTTP too (104.1379ms)
  ✔ a rerun of the transform changes nothing (42.6295ms)
  ✔ an approved normalization is reported as applied, not as lost text (41.295ms)
✔ the clean target (188.9278ms)
▶ each defect is caught, and passes again once fixed
  ✔ a missing record (54.1225ms)
  ✔ a duplicate identifier (55.8697ms)
  ✔ a relationship whose target does not exist (60.9712ms)
  ✔ a missing image referenced inside rich text (48.0129ms)
  ✔ a translation mapped to the wrong locale (51.3728ms)
  ✔ a changed slug with no redirect (112.1476ms)
  ✔ a redirect to a missing page (91.2777ms)
  ✔ a redirect loop (92.4378ms)
  ✔ an unnecessary redirect chain (80.9385ms)
  ✔ body text lost in transformation (52.5575ms)
  ✔ important metadata lost in transformation (53.4352ms)
  ✔ an internal link left on the old URL (55.4727ms)
✔ each defect is caught, and passes again once fixed (809.3303ms)
ℹ tests 15
ℹ suites 2
ℹ pass 15
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 1151.1953
