blob: ff2564698e22e41f10b2a3204bdce3d731f8196b [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001module.exports = SafeParse
2
3function SafeParse(obj, reviver, callback) {
4 if (arguments.length === 2) {
5 callback = reviver
6 reviver = null
7 }
8
9 var json
10
11 try {
12 json = JSON.parse(obj, reviver)
13 } catch (err) {
14 return callback(err)
15 }
16
17 callback(null, json)
18}