UNPKG

kab

Version:

Know About Better - test your code

25 lines (22 loc) 565 B
/** * @file 模块版本报告 * @author chris<wfsr@foxmail.com> */ /** * 获取当前安装模块的版本 * * @param {string[]} modules 模块名称 * @return {Object.<string, string>} 模块名称及对应版本信息 */ module.exports = function (modules) { return (modules || []).reduce(function (versions, name) { try { var pkg = require(name + '/package.json'); versions[pkg.name] = pkg.version; } catch (e) { versions[name] = 'N/A'; } return versions; }, {}); };