UNPKG

multiprocessing

Version:
15 lines (13 loc) 504 B
'use strict'; var JS_DATE_REGEX = /^\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d.\d\d\dZ$/; var jsonUtils = module.exports = { reviver: function reviver(key, value) { return typeof value === 'string' && JS_DATE_REGEX.test(value) ? new Date(value) : value; }, safeStringify: function safeStringify(obj) { return typeof obj !== 'undefined' ? JSON.stringify(obj) : obj; }, safeParse: function safeParse(str) { return typeof str !== 'undefined' ? JSON.parse(str, jsonUtils.reviver) : str; } };