UNPKG

864 BJavaScriptView Raw
1/**
2 * Print locales settings.
3 * @function print
4 * @param {object} locales - locales settings to print.
5 */
6
7"use strict";
8
9const colorprint = require('colorprint'),
10 extend = require('extend'),
11 colors = colorprint.colors,
12 yaml = require('js-yaml');
13
14function _types(modules) {
15 let values = {};
16 Object.keys(modules).forEach((key) => {
17 values[key] = typeof modules[key];
18 });
19 return values;
20}
21
22/** @lends print */
23function print(modules, name) {
24 let values = _types(modules);
25 colorprint.debug('');
26 let title = 'Modules';
27 if (name) {
28 title = [title, name].join(' in ');
29 }
30 colorprint.debug(title);
31 colorprint.debug('------------');
32 let msg = yaml.safeDump(values);
33 colorprint.debug(colors.blackBright(msg));
34 colorprint.debug('');
35 colorprint.debug('');
36}
37
38module.exports = print;