(raw, reviver)
| 29 | |
| 30 | /** @type {ParseJsonFn} */ |
| 31 | const parseJson = (raw, reviver) => { |
| 32 | const txt = stripBOM(raw); |
| 33 | |
| 34 | try { |
| 35 | return JSON.parse(txt, reviver); |
| 36 | } catch (err) { |
| 37 | throw new JSONParseError(/** @type {Error} */ (err), raw, txt); |
| 38 | } |
| 39 | }; |
| 40 | |
| 41 | module.exports = parseJson; |
no test coverage detected