helene
Version:
Real-time Web Apps for Node.js
21 lines • 793 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toJSONValue = void 0;
const index_1 = require("./index");
const utils_1 = require("./utils");
const adjust_types_to_json_value_1 = require("./helpers/adjust-types-to-json-value");
const to_json_value_helper_1 = require("./helpers/to-json-value-helper");
const toJSONValue = item => {
const changed = (0, to_json_value_helper_1.toJSONValueHelper)(item);
if (changed !== undefined) {
return changed;
}
let newItem = item;
if ((0, utils_1.isObject)(item)) {
newItem = index_1.EJSON.clone(item);
(0, adjust_types_to_json_value_1.adjustTypesToJSONValue)(newItem);
}
return newItem;
};
exports.toJSONValue = toJSONValue;
//# sourceMappingURL=to-json-value.js.map