UNPKG

504 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = serializeObject;
7
8var _terser = require("terser");
9
10var _serializeToJs = require("serialize-to-js");
11
12function serializeObject(obj, shouldMinify = false) {
13 let code = `module.exports = ${(0, _serializeToJs.serialize)(obj)};`;
14
15 if (shouldMinify) {
16 let minified = (0, _terser.minify)(code);
17
18 if (minified.error) {
19 throw minified.error;
20 }
21
22 code = minified.code;
23 }
24
25 return code;
26}
\No newline at end of file