An absurdly small JSONC parser.
npm install tiny-jsoncAn absurdly small JSONC parser.
This library works simply by using regexes to strip out comments first and trailing commas second, in order to account for a trailing comma followed by a comment, and then just passing the output to JSON.parse.
If you need additional APIs to manipulate JSONC, better error messages, or a full-blown parser, I'd recommend using jsonc-simple-parser instead.
``sh`
npm install tiny-jsonc
`ts
import JSONC from 'tiny-jsonc';
const source =
{ // This is an example
"foo": 123,
/ TRAILING COMMAS /
"bar": [1, 2, 3,],
};
const result = {
foo: 123,
bar: [1, 2, 3]
};
JSONC.parse ( source ); // => returns an object that's deeply equal to result``
MIT © Fabio Spampinato