UNPKG

cnpmjs.org

Version:

Private npm registry and web for Enterprise, base on MySQL and Simple Store Service

38 lines (31 loc) 909 B
/**! * cnpmjs.org - controllers/web/package/list_privates.js * * Copyright(c) cnpmjs.org and other contributors. * MIT Licensed * * Authors: * dead_horse <dead_horse@qq.com> (http://deadhorse.me) * fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com) */ 'use strict'; /** * Module dependencies. */ var packageService = require('../../../services/package'); var config = require('../../../config'); module.exports = function* listPrivates() { var tasks = {}; for (var i = 0; i < config.scopes.length; i++) { var scope = config.scopes[i]; tasks[scope] = packageService.listPrivateModulesByScope(scope); } if (config.privatePackages && config.privatePackages.length > 0) { tasks['no scoped'] = packageService.listModules(config.privatePackages); } var scopes = yield tasks; yield this.render('private', { title: 'private packages', scopes: scopes }); };