helene
Version:
Real-time Web Apps for Node.js
22 lines • 832 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.stringify = void 0;
const index_1 = require("./index");
const json_stable_stringify_1 = __importDefault(require("json-stable-stringify"));
const stringify = (item, options) => {
const json = index_1.EJSON.toJSONValue(item);
const space = options?.indent === true ? 2 : options?.indent ?? undefined;
if (options?.canonical) {
return (0, json_stable_stringify_1.default)(json, {
space,
});
}
return options?.indent
? JSON.stringify(json, null, space)
: JSON.stringify(json);
};
exports.stringify = stringify;
//# sourceMappingURL=stringify.js.map