`npm test`
There's really no way to review this diff.
But, the tests confirm that mocks are the same (only change being a bugfix where tokenDocumentUrl was coming in undefined, since it's `url` in post-nng chronik).
I also have this version running in the Herald Dev channel as of block 869,177 -- so you can confirm expected behavior there.
the options were basically mothball herald and write a new app in typescript or convert it all in one go.