Compare commits

..

4 Commits

Author SHA1 Message Date
Jackson Tian
4ce752db58 dont use for-in 2015-12-08 12:09:56 +08:00
Jackson Tian
68a50963f9 improve speed via lodash 2015-12-08 12:09:56 +08:00
Yiyu He
5258569044 Merge pull request #751 from cnpm/greenkeeper-utility-1.6.0
Update utility to version 1.6.0 🚀
2015-12-05 00:26:52 +08:00
greenkeeperio-bot
04d8055d56 chore(package): update utility to version 1.6.0
http://greenkeeper.io/
2015-12-04 17:15:24 +08:00
3 changed files with 16 additions and 8 deletions

View File

@@ -42,10 +42,15 @@ exports.list = function* () {
}
var data = yield tasks;
for (var k in data) {
if (data[k].length === 0) {
data[k] = undefined;
var keys = Object.keys(data);
for (var k = 0; k < keys.length; k++) {
var key = keys[k];
// make empty object as undefined
if (data[key].length === 0) {
data[key] = undefined;
}
}
this.body = data;
};

View File

@@ -39,6 +39,7 @@
"koa-middlewares": "~2.1.0",
"koa-mock": "~1.5.0",
"koa-safe-jsonp": "~0.3.0",
"lodash": "^3.10.1",
"markdown-it": "~3.0.6",
"mime": "~1.3.4",
"mini-logger": "~1.0.0",
@@ -52,7 +53,7 @@
"treekill": "~1.0.0",
"tunnel-agent": "^0.4.0",
"urllib": "~2.5.0",
"utility": "~1.5.0",
"utility": "~1.6.0",
"xss": "~0.2.8"
},
"devDependencies": {

View File

@@ -12,6 +12,8 @@
* Module dependencies.
*/
var _ = require('lodash');
var models = require('../models');
var common = require('./common');
var Tag = models.Tag;
@@ -219,11 +221,11 @@ exports.listPublicModuleNamesSince = function* (start) {
exports.listAllPublicModuleNames = function* () {
var sql = 'SELECT DISTINCT(name) AS name FROM tag ORDER BY name';
var rows = yield models.query(sql);
return rows.filter(function (row) {
return _.chain(rows).filter(function (row) {
return !common.isPrivatePackage(row.name);
}).map(function (row) {
return row.name;
});
}).value();
};
exports.listModulesByName = function* (moduleName) {
@@ -233,10 +235,10 @@ exports.listModulesByName = function* (moduleName) {
},
order: [ ['id', 'DESC'] ]
});
return mods.map(function (mod) {
return _.chain(mods).map(function (mod) {
parseRow(mod);
return mod;
});
}).value();
};
exports.getModuleLastModified = function* (name) {