UNPKG

@safejs/serializer

Version:

Serializer is a superset of JSON that includes recursive objects, dates, regular expressions, functions and others which you also can expand by yourself

23 lines 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.presets = exports.es2015Preset = exports.es5Preset = exports.constantsPreset = exports.functionPreset = void 0; const serializers_1 = require("../serializers"); const built_in_1 = require("./built-in"); exports.functionPreset = { [built_in_1.BuiltIn.function]: serializers_1.functionSerializer, }; exports.constantsPreset = { [built_in_1.BuiltIn.undefined]: serializers_1.undefinedSerializer, [built_in_1.BuiltIn.nan]: serializers_1.nanSerializer, [built_in_1.BuiltIn.positiveInfinity]: serializers_1.positiveInfinitySerializer, [built_in_1.BuiltIn.negativeInfinity]: serializers_1.negativeInfinitySerializer, }; exports.es5Preset = Object.assign(Object.assign({}, exports.constantsPreset), { [built_in_1.BuiltIn.date]: serializers_1.dateSerializer, [built_in_1.BuiltIn.regExp]: serializers_1.regExpSerializer }); exports.es2015Preset = Object.assign(Object.assign({}, exports.es5Preset), { [built_in_1.BuiltIn.map]: serializers_1.mapSerializer, [built_in_1.BuiltIn.set]: serializers_1.setSerializer, [built_in_1.BuiltIn.symbol]: serializers_1.symbolSerializer }); exports.presets = { none: {}, constants: exports.constantsPreset, es5: exports.es5Preset, es2015: exports.es2015Preset, }; //# sourceMappingURL=presets.js.map