UNPKG

cnpmjs.org

Version:

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

40 lines (32 loc) 941 B
/**! * cnpmjs.org - controllers/total.js * * Copyright(c) cnpmjs.org and other contributors. * MIT Licensed * * Authors: * fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com) * dead_horse <dead_horse@qq.com> (http://deadhorse.me) */ 'use strict'; /** * Module dependencies. */ var Total = require('../services/total'); var version = require('../package.json').version; var config = require('../config'); var getDownloadTotal = require('./utils').getDownloadTotal; var startTime = '' + Date.now(); module.exports = function* showTotal() { var r = yield [Total.get(), getDownloadTotal()]; var total = r[0]; var download = r[1]; total.download = download; total.db_name = 'registry'; total.instance_start_time = startTime; total.node_version = process.version; total.app_version = version; total.donate = 'https://www.gittip.com/fengmk2'; total.sync_model = config.syncModel; this.body = total; };