UNPKG

847 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 colors = colorprint.colors,
11 yaml = require('js-yaml');
12
13function _types(modules) {
14 let values = {};
15 Object.keys(modules).forEach((key) => {
16 values[key] = typeof modules[key];
17 });
18 return values;
19}
20
21/** @lends print */
22function print(modules, namespace) {
23 let values = _types(modules);
24 colorprint.debug('');
25 let title = 'Modules';
26 if (namespace) {
27 title = [title, namespace].join(' in ');
28 }
29 colorprint.debug(title);
30 colorprint.debug('------------');
31 let msg = yaml.safeDump(values);
32 colorprint.debug(colors.blackBright(msg));
33 colorprint.debug('');
34 colorprint.debug('');
35}
36
37module.exports = print;