JSON-in-KDL
The @bgotink/kdl/json
package entrypoint exposes functions to handle JSON-in-KDL, aka JiK.
There are two families of functions:
The parse
and stringify
functions are built to be a drop-in replacement for the JSON.parse
and JSON.stringify
functions.
These functions work well for managing entire JiK files.
The toJson
and fromJson
functions allow for more fine-grained control.
There are extra options that support some none-standard JiK behaviour.
Most importantly they work with a KDL Node
, which makes these functions support JiK nodes embedded into regular a KDL document.
All of these functions throw an InvalidJsonInKdlError
if they encounter invalid JiK content.