suman-server
Version:
Server/DB/watcher for Suman test runner
34 lines (23 loc) • 776 B
JavaScript
/**
* Created by denman on 12/15/15.
*/
var url = require('url');
var fs = require('fs');
var appRootPath = require('app-root-path');
var path = require('path');
var _ = require('underscore');
module.exports = function (dir) {
//TODO: these functions should be async...
try {
console.log('dir:', dir);
var filtered = fs.readdirSync(dir).filter(function (subdir) {
return (!fs.statSync(path.resolve(dir + '/' + subdir)).isFile() && typeof Number(subdir) === 'number' && !isNaN(Number(subdir)));
});
return _.sortBy(filtered, function (subdir) { //note: return the first element of array after sorting
return -1 * parseInt(subdir);
})[0];
}
catch (err) {
return null;
}
};