UNPKG

remotedev-serialize

Version:

Serialize unserializable data and parse it back.

24 lines (22 loc) 594 B
var jsan = require('jsan'); var serialize = require('./serialize'); var options = require('../constants/options'); module.exports = function (Immutable, refs, customReplacer, customReviver) { return { stringify: function (data) { return jsan.stringify( data, serialize(Immutable, refs, customReplacer, customReviver).replacer, null, options ); }, parse: function (data) { return jsan.parse( data, serialize(Immutable, refs, customReplacer, customReviver).reviver ); }, serialize: serialize, }; };