utils-cjson-parse
Version:
Attempts to parse an input string as commented JSON.
30 lines (21 loc) • 487 B
JavaScript
;
// 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;