diff --git a/src/lime/tools/HTML5Helper.hx b/src/lime/tools/HTML5Helper.hx index b85cb7007..f9a1f703b 100644 --- a/src/lime/tools/HTML5Helper.hx +++ b/src/lime/tools/HTML5Helper.hx @@ -164,7 +164,26 @@ class HTML5Helper { var tempFile = System.getTemporaryFile(".js"); - if (project.targetFlags.exists("yui")) + if (project.targetFlags.exists("terser")) + { + var args = [ + "terser", + sourceFile, + "-c", + "-m", + "-o", + tempFile + ]; + + if (FileSystem.exists(sourceFile + ".map")) + { + args.push("--source-map"); + args.push('content=\'${sourceFile}.map\''); + } + + System.runCommand("", "npx", args); + } + else if (project.targetFlags.exists("yui")) { var templatePaths = [ Path.combine(Haxelib.getPath(new Haxelib(#if lime "lime" #else "hxp" #end)), #if lime "templates" #else "" #end)