feature(commander) add parseStats

This commit is contained in:
coderaiser 2014-07-04 07:35:20 -04:00
parent e4faac2b49
commit 9d569288da

View file

@ -101,24 +101,14 @@
Util.exec(p.callback);
}
/**
* Function fill JSON by file stats
*
* @param params - { files, stats, path }
*/
function fillJSON(params) {
var p = params,
json = {
path : '',
files : []
};
function parseStats(names, stats) {
var files;
Util.checkArgs(arguments, ['params']);
Util.checkArgs(arguments, ['names', 'stats']);
json.path = format.addSlashToEnd(p.path);
json.files = p.files.map(function(name) {
files = names.map(function(name) {
var file, isDir, size, owner, mode, modeStr,
stat = p.stats[name];
stat = stats[name];
owner = stat.uid;
if (stat) {
@ -139,7 +129,28 @@
return file;
});
json.files = changeOrder(json.files);
return files;
}
/**
* Function fill JSON by file stats
*
* @param params - { files, stats, path }
*/
function fillJSON(params) {
var p = params,
files,
json = {
path : '',
files : []
};
Util.checkArgs(arguments, ['params']);
files = parseStats(p.files, p.stats);
json.files = changeOrder(files);
json.path = format.addSlashToEnd(p.path);
changeUIDToName(json, function(error) {
p.callback(error, json);