import { expect, test } from "vitest" import { repairJson } from "#Source/json/index.ts" test("repairJson repairs common JSON-like text issues and throws for unrecoverable input", () => { expect(repairJson("{foo:1,}")).toBe('{"foo":1}') expect(repairJson("{'name':'mobius',}")).toBe('{"name":"mobius"}') expect(repairJson('{"items":[1,2,],}')).toBe('{"items":[1,2]}') expect(() => repairJson('{"a":1,,"b":2}')).toThrow() })