UNPKG

667 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8var _telejson = require("telejson");
9
10/* eslint-disable no-underscore-dangle */
11
12/* eslint-disable func-names */
13// setting up the store, overriding set and get to use telejson
14var _default = function _default(_) {
15 _.fn('set', function (key, data) {
16 return _.set(this._area, this._in(key), (0, _telejson.stringify)(data, {
17 maxDepth: 50
18 }));
19 });
20
21 _.fn('get', function (key, alt) {
22 var value = _.get(this._area, this._in(key));
23
24 return value !== null ? (0, _telejson.parse)(value) : alt || value;
25 });
26};
27
28exports.default = _default;
\No newline at end of file