UNPKG

@node-minify/uglify-js

Version:
52 lines (51 loc) 1.58 kB
var __getOwnPropNames = Object.getOwnPropertyNames; var __commonJS = (cb, mod) => function __require() { return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; // src/index.ts import { utils } from "@node-minify/utils"; import uglifyJS from "uglify-js"; var require_src = __commonJS({ "src/index.ts"(exports, module) { var minifyUglifyJS = ({ settings, content, callback, index }) => { const contentMinified = uglifyJS.minify(content ?? "", settings?.options); if (contentMinified.error) { if (callback) { return callback(contentMinified.error); } } if (contentMinified.map && typeof settings?.options?.sourceMap === "object" && "filename" in settings.options.sourceMap) { utils.writeFile({ file: typeof settings.options.sourceMap.filename === "string" ? settings.options.sourceMap.filename : "", content: contentMinified.map, index }); } if (settings && !settings.content && settings.output) { utils.writeFile({ file: settings.output, content: contentMinified.code, index }); } if (callback) { return callback(null, contentMinified.code); } return contentMinified.code; }; minifyUglifyJS.default = minifyUglifyJS; module.exports = minifyUglifyJS; } }); export default require_src(); /*! * node-minify * Copyright(c) 2011-2024 Rodolphe Stoclin * MIT Licensed */ //# sourceMappingURL=index.mjs.map