fs = require('fs-extra'),
uglify = require('uglify-js');
-var uglifyOptions = require('./uglify.options.js');
+var uglifyOptions = require('./uglify.options');
/*----------------------------------------------------------------------------*/
-function minify(inpath, outpath, callback, options) {
- if (_.isFunction(outpath)) {
+function minify(srcPath, destPath, callback, options) {
+ if (_.isFunction(destPath)) {
if (_.isObject(callback)) {
options = callback;
}
- callback = outpath;
- outpath = undefined;
+ callback = destPath;
+ destPath = undefined;
}
- if (!outpath) {
- outpath = inpath.replace(/(?=\.js$)/, '.min');
+ if (!destPath) {
+ destPath = srcPath.replace(/(?=\.js$)/, '.min');
}
- var output = uglify.minify(inpath, _.defaults(options || {}, uglifyOptions));
- fs.writeFile(outpath, output.code, 'utf-8', callback);
+ var output = uglify.minify(srcPath, _.defaults(options || {}, uglifyOptions));
+ fs.writeFile(destPath, output.code, 'utf-8', callback);
}
module.exports = minify;