Json (readable) inspired serializer for cyclic objects.
$ npm i circ-json
Analog to JSON
import { stringify, parse } from "circ-json"
const c = {
a: 1,
b: {i: 1}
}
c.c = c
c.bb = c.b
const s = stringify(c) //{"a":1,"b":{"i":1},"c":{"$ref":"#"},"bb":{"$ref":"#/b"}}
deepEqual(parse(s), c) // true
All feedback is appreciated. Create a pull request or write an issue.