@maskedeng-tom/ssrsx
Version:
server side renderer with tsx
22 lines • 854 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.minifyJs = void 0;
const fs_1 = __importDefault(require("fs"));
const uglify_js_1 = __importDefault(require("uglify-js"));
const minifyJs = (inputFileName, outputFileName, inlineSourceMap) => {
const code = fs_1.default.readFileSync(inputFileName, 'utf8');
const result = uglify_js_1.default.minify(code, {
toplevel: true,
sourceMap: inlineSourceMap ? {
includeSources: true,
content: 'inline',
url: 'inline',
} : undefined,
});
fs_1.default.writeFileSync(outputFileName, result.code);
};
exports.minifyJs = minifyJs;
//# sourceMappingURL=minifyJs.js.map