UNPKG

six-widget-buildsupport

Version:

SIX Widgets buildsupport

2 lines 757 B
#!/usr/bin/env node "use strict";var t=require("uglify-js"),s=require("uglifycss"),l=require("fs");function e(e){try{return l.readdirSync(e)}catch(e){}}function r(e){try{l.mkdirSync(e)}catch(e){}}var a=/^.*\.js$/,u=/^.*\.css$/;function f(o,n){r(n),e(o).forEach(function(e){var r=o+"/"+e;if(l.statSync(r).isDirectory())f(r,n+"/"+e);else if(e.match(a)){var i=t.minify(l.readFileSync(r,{encoding:"UTF-8"}),{mangle:{toplevel:!0}});i.error&&(console.error("Failed to minify javascript",i.error),process.exit(1)),l.writeFileSync(n+"/"+e,i.code),console.log(r+" -> "+n+"/"+e)}else if(e.match(u)){var c=s.processFiles([r]);l.writeFileSync(n+"/"+e,c),console.log(r+" -> "+n+"/"+e)}})}var i=function(){f("./build","./lib")};module.exports.uglify=i,module.parent||i();