/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/tinyify@4.0.0/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";const packFlat=require("browser-pack-flat/plugin"),collapser=require("bundle-collapser/plugin"),packFlatStream=require("browser-pack-flat"),commonShake=require("common-shakeify"),unassertify=require("unassertify"),minifyStream=require("minify-stream"),envify=require("@browserify/envify/custom"),uglifyify=require("@browserify/uglifyify");function getUglify(){let e=null;try{Function("var a = async () => {}")}catch(i){e=require("terser")}return e}function makeUglifyOptions(e){const i={uglify:getUglify(),output:{ascii_only:!0},mangle:{safari10:!0}};return e||(i.sourceMap=!1),i}module.exports=function(e,i){if("object"!=typeof e)throw new Error("tinyify: must be used as a plugin, not a transform");i=Object.assign({flat:!0,env:{}},i);const t=Object.assign({NODE_ENV:"production"},process.env,i.env);e.transform(unassertify,{global:!0}),e.transform(envify(t),{global:!0}),e.transform(uglifyify,{uglify:getUglify(),global:!0,toplevel:!0,mangle:!1,output:{ascii_only:!0}}),e._options.fullPaths||(i.flat?e.plugin(packFlat):e.plugin(collapser)),e.plugin(commonShake);const r=makeUglifyOptions(e._options.debug);e.pipeline.get("pack").push(minifyStream(r))},module.exports.applyToPipeline=function(e,i){(i=Object.assign({flat:!0,debug:!1,basedir:process.cwd()},i)).flat&&e.get("pack").splice(0,1,packFlatStream({raw:!0,debug:i.debug,basedir:i.basedir}));const t=makeUglifyOptions(i.debug);e.get("pack").push(minifyStream(t))};
//# sourceMappingURL=/sm/a470af3ac754795afdf97f20e24084f2d8ac08d07b071b7b4a01ae13dffe6e17.map