UNPKG

utils-cjson-parse

Version:

Attempts to parse an input string as commented JSON.

30 lines (21 loc) 487 B
'use strict'; // MODULES // var cjson = require( 'cjson' ); // PARSE // /** * FUNCTION: parse( value[, reviver] ) * Attempts to parse a value as CJSON. * * @param {*} value - value to parse * @param {Function} reviver - transformation function * @returns {*|Error} parsed value or an error */ function parse( value, reviver ) { try { return cjson.parse( value, reviver ); } catch ( error ) { return error; } } // end FUNCTION parse() // EXPORTS // module.exports = parse;