Merge eb28a18224 into ee3fe0f4cd
This commit is contained in:
commit
4435e92eda
17
bin/uglifyjs
17
bin/uglifyjs
|
|
@ -266,7 +266,22 @@ if (ARGS.comments === "") {
|
|||
OUTPUT_OPTIONS.comments = ARGS.comments;
|
||||
}
|
||||
|
||||
var files = ARGS._.slice();
|
||||
var files = (function expand_folder_of_JS_files( arrFiles) {
|
||||
var arrJS_files = [];
|
||||
arrFiles.forEach( function(filename) {
|
||||
var fsStats = fs.statSync(filename);
|
||||
if (fsStats.isFile() && filename.match(/\.js$/i)) { arrJS_files.push(filename);}
|
||||
else if (fsStats.isDirectory()) {
|
||||
var strFolder = fs.realpathSync(filename)+ "/";
|
||||
var arrDir = fs.readdirSync(strFolder,'utf8');
|
||||
arrDir.forEach( function(dirFile) {
|
||||
var arrFile = expand_folder_of_JS_files( [strFolder+ dirFile]);
|
||||
if (arrFile && arrFile.length) { arrJS_files.push(arrFile[0]);}
|
||||
});
|
||||
}
|
||||
});
|
||||
return arrJS_files;
|
||||
})(ARGS._.slice());
|
||||
|
||||
if (process.platform === "win32")
|
||||
files = UglifyJS.simple_glob(files);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user