UNPKG

@polyfill-io-aot/builder

Version:

This is the builder module for polyfill-io-aot.

21 lines 664 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fs = require("fs"); const Terser = require("terser"); const wp = require("workerpool"); const resolveSourcePath = require("./util/resolveSourcePath"); /** @internal */ function uglify(hash, rootDir) { const path = resolveSourcePath(rootDir, hash); const unminifiedContents = fs.readFileSync(path, 'utf8'); const result = Terser.minify(unminifiedContents); if (result.error) { throw result.error; } fs.writeFileSync(path, result.code); } exports.uglify = uglify; if (!wp.isMainThread) { wp.worker({ uglify }); } //# sourceMappingURL=terser.js.map