package.build.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of native-promise-only Show documentation
Show all versions of native-promise-only Show documentation
Native Promise Only: A polyfill for native ES6 Promises **only**, nothing else.
The newest version!
#!/usr/bin/env node
var fs = require("fs"),
path = require("path"),
exec = require("child_process").exec,
ugly = require("uglify-js"),
result
;
console.log("*** Building ***");
console.log("Minifying to npo.js.");
try {
result = ugly.minify(path.join(__dirname,"lib","npo.src.js"),{
mangle: true,
compress: true,
output: {
comments: /^!/
}
});
fs.writeFileSync(
path.join(__dirname,"npo.js"),
result.code + "\n",
{ encoding: "utf8" }
);
console.log("Complete.");
}
catch (err) {
console.error(err);
process.exit(1);
}