UNPKG

10.6 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const chalk = require("chalk");
4/**
5 * 用于标准化命令行输出的格式
6 */
7exports.log = {
8 /**
9 * chalk库
10 */
11 chalk,
12 /**
13 * 格式化console.log输出
14 * [00:00:00] ...
15 *
16 */
17 l(...args) {
18 console.log(chalk.gray(`[${(new Date).toLocaleTimeString()}] `), ...args);
19 },
20 /**
21 * 格式化console.warn输出
22 * [00:00:00] ...
23 *
24 */
25 w(...args) {
26 console.warn(chalk.gray(`[${(new Date).toLocaleTimeString()}] `), chalk.yellow(...args));
27 },
28 /**
29 * 格式化console.error输出
30 * [00:00:00] ...
31 *
32 */
33 e(...args) {
34 console.error(chalk.gray(`[${(new Date).toLocaleTimeString()}] `), chalk.red(...args));
35 },
36 /**
37 * squareN:用方括号包裹打印输出
38 */
39 sn: {
40 /**
41 * 对前n个参数使用方括号包裹,并使用log.l输出
42 *
43 * @param {number} n 对前n个参数使用方括号包裹
44 * @param {...any[]} args
45 */
46 l(n, ...args) {
47 exports.log.l(exports.log.sn.format(n, ...args));
48 },
49 /**
50 * 对前n个参数使用方括号包裹,并使用log.w输出
51 *
52 * @param {number} n 对前n个参数使用方括号包裹
53 * @param {...any[]} args
54 */
55 w(n, ...args) {
56 exports.log.w(exports.log.sn.format(n, ...args));
57 },
58 /**
59 * 对前n个参数使用方括号包裹,并使用log.e输出
60 *
61 * @param {number} n 对前n个参数使用方括号包裹
62 * @param {...any[]} args
63 */
64 e(n, ...args) {
65 exports.log.e(exports.log.sn.format(n, ...args));
66 },
67 /**
68 * 对前n个参数使用方括号包裹,并返回格式化后的结果
69 *
70 * @param {number} n 对前n个参数使用方括号包裹
71 * @param {...any[]} args
72 * @returns {string}
73 */
74 format(n, ...args) {
75 for (var index = 0; index < n; index++) {
76 args[index] = `[${args[index]}]`;
77 }
78 return args.join(' ');
79 }
80 },
81 /**
82 * square1:简化sn的使用,对第一个参数使用方括号包裹输出
83 */
84 s1: {
85 l(...args) {
86 exports.log.sn.l(1, ...args);
87 },
88 w(...args) {
89 exports.log.sn.w(1, ...args);
90 },
91 e(...args) {
92 exports.log.sn.e(1, ...args);
93 },
94 format(...args) {
95 return exports.log.sn.format(1, ...args);
96 }
97 },
98 /**
99 * square2:简化sn的使用,对前两个参数使用方括号包裹输出
100 */
101 s2: {
102 l(...args) {
103 exports.log.sn.l(2, ...args);
104 },
105 w(...args) {
106 exports.log.sn.w(2, ...args);
107 },
108 e(...args) {
109 exports.log.sn.e(2, ...args);
110 },
111 format(...args) {
112 return exports.log.sn.format(2, ...args);
113 }
114 }
115};
116
117//# sourceMappingURL=data:application/json;charset=utf8;base64,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WUFDakIsTUFBTSxDQUFDLFdBQUcsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO1FBQ3JDLENBQUM7S0FDSjtJQUVEOztPQUVHO0lBQ0gsRUFBRSxFQUFFO1FBQ0EsQ0FBQyxDQUFDLEdBQUcsSUFBVztZQUNaLFdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLElBQUksQ0FBQyxDQUFDO1FBQ3pCLENBQUM7UUFFRCxDQUFDLENBQUMsR0FBRyxJQUFXO1lBQ1osV0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsSUFBSSxDQUFDLENBQUM7UUFDekIsQ0FBQztRQUVELENBQUMsQ0FBQyxHQUFHLElBQVc7WUFDWixXQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQztRQUN6QixDQUFDO1FBQ0QsTUFBTSxDQUFDLEdBQUcsSUFBVztZQUNqQixNQUFNLENBQUMsV0FBRyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEdBQUcsSUFBSSxDQUFDLENBQUM7UUFDckMsQ0FBQztLQUNKO0NBQ0osQ0FBQyIsImZpbGUiOiJMb2cuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2hhbGsgPSByZXF1aXJlKCdjaGFsaycpO1xuXG4vKipcbiAqIOeUqOS6juagh+WHhuWMluWRveS7pOihjOi+k+WHuueahOagvOW8j1xuICovXG5cbmV4cG9ydCBjb25zdCBsb2cgPSB7XG4gICAgLyoqXG4gICAgICogY2hhbGvlupNcbiAgICAgKi9cbiAgICBjaGFsayxcblxuICAgIC8qKlxuICAgICAqIOagvOW8j+WMlmNvbnNvbGUubG9n6L6T5Ye6ICAgXG4gICAgICogWzAwOjAwOjAwXSAuLi5cbiAgICAgKiBcbiAgICAgKi9cbiAgICBsKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgIGNvbnNvbGUubG9nKGNoYWxrLmdyYXkoYFskeyhuZXcgRGF0ZSkudG9Mb2NhbGVUaW1lU3RyaW5nKCl9XSBgKSwgLi4uYXJncyk7XG4gICAgfSxcblxuICAgIC8qKlxuICAgICAqIOagvOW8j+WMlmNvbnNvbGUud2Fybui+k+WHuiAgIFxuICAgICAqIFswMDowMDowMF0gLi4uXG4gICAgICogXG4gICAgICovXG4gICAgdyguLi5hcmdzOiBhbnlbXSkge1xuICAgICAgICBjb25zb2xlLndhcm4oY2hhbGsuZ3JheShgWyR7KG5ldyBEYXRlKS50b0xvY2FsZVRpbWVTdHJpbmcoKX1dIGApLCBjaGFsay55ZWxsb3coLi4uYXJncykpO1xuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiDmoLzlvI/ljJZjb25zb2xlLmVycm9y6L6T5Ye6ICAgXG4gICAgICogWzAwOjAwOjAwXSAuLi5cbiAgICAgKiBcbiAgICAgKi9cbiAgICBlKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoY2hhbGsuZ3JheShgWyR7KG5ldyBEYXRlKS50b0xvY2FsZVRpbWVTdHJpbmcoKX1dIGApLCBjaGFsay5yZWQoLi4uYXJncykpO1xuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBzcXVhcmVO77ya55So5pa55ous5Y+35YyF6KO55omT5Y2w6L6T5Ye6XG4gICAgICovXG4gICAgc246IHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIOWvueWJjW7kuKrlj4LmlbDkvb/nlKjmlrnmi6zlj7fljIXoo7nvvIzlubbkvb/nlKhsb2cubOi+k+WHulxuICAgICAgICAgKiBcbiAgICAgICAgICogQHBhcmFtIHtudW1iZXJ9IG4g5a+55YmNbuS4quWPguaVsOS9v+eUqOaWueaLrOWPt+WMheijuVxuICAgICAgICAgKiBAcGFyYW0gey4uLmFueVtdfSBhcmdzIFxuICAgICAgICAgKi9cbiAgICAgICAgbChuOiBudW1iZXIsIC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICBsb2cubChsb2cuc24uZm9ybWF0KG4sIC4uLmFyZ3MpKTtcbiAgICAgICAgfSxcblxuICAgICAgICAvKipcbiAgICAgICAgICog5a+55YmNbuS4quWPguaVsOS9v+eUqOaWueaLrOWPt+WMheijue+8jOW5tuS9v+eUqGxvZy536L6T5Ye6XG4gICAgICAgICAqIFxuICAgICAgICAgKiBAcGFyYW0ge251bWJlcn0gbiDlr7nliY1u5Liq5Y+C5pWw5L2/55So5pa55ous5Y+35YyF6KO5XG4gICAgICAgICAqIEBwYXJhbSB7Li4uYW55W119IGFyZ3MgXG4gICAgICAgICAqL1xuICAgICAgICB3KG46IG51bWJlciwgLi4uYXJnczogYW55W10pIHtcbiAgICAgICAgICAgIGxvZy53KGxvZy5zbi5mb3JtYXQobiwgLi4uYXJncykpO1xuICAgICAgICB9LFxuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiDlr7nliY1u5Liq5Y+C5pWw5L2/55So5pa55ous5Y+35YyF6KO577yM5bm25L2/55SobG9nLmXovpPlh7pcbiAgICAgICAgICogXG4gICAgICAgICAqIEBwYXJhbSB7bnVtYmVyfSBuIOWvueWJjW7kuKrlj4LmlbDkvb/nlKjmlrnmi6zlj7fljIXoo7lcbiAgICAgICAgICogQHBhcmFtIHsuLi5hbnlbXX0gYXJncyBcbiAgICAgICAgICovXG4gICAgICAgIGUobjogbnVtYmVyLCAuLi5hcmdzOiBhbnlbXSkge1xuICAgICAgICAgICAgbG9nLmUobG9nLnNuLmZvcm1hdChuLCAuLi5hcmdzKSk7XG4gICAgICAgIH0sXG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIOWvueWJjW7kuKrlj4LmlbDkvb/nlKjmlrnmi6zlj7fljIXoo7ks5bm26L+U5Zue5qC85byP5YyW5ZCO55qE57uT5p6cXG4gICAgICAgICAqIFxuICAgICAgICAgKiBAcGFyYW0ge251bWJlcn0gbiDlr7nliY1u5Liq5Y+C5pWw5L2/55So5pa55ous5Y+35YyF6KO5XG4gICAgICAgICAqIEBwYXJhbSB7Li4uYW55W119IGFyZ3MgXG4gICAgICAgICAqIEByZXR1cm5zIHtzdHJpbmd9IFxuICAgICAgICAgKi9cbiAgICAgICAgZm9ybWF0KG46IG51bWJlciwgLi4uYXJnczogYW55W10pOiBzdHJpbmcge1xuICAgICAgICAgICAgZm9yICh2YXIgaW5kZXggPSAwOyBpbmRleCA8IG47IGluZGV4KyspIHtcbiAgICAgICAgICAgICAgICBhcmdzW2luZGV4XSA9IGBbJHthcmdzW2luZGV4XX1dYDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBhcmdzLmpvaW4oJyAnKTtcbiAgICAgICAgfVxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBzcXVhcmUx77ya566A5YyWc27nmoTkvb/nlKjvvIzlr7nnrKzkuIDkuKrlj4LmlbDkvb/nlKjmlrnmi6zlj7fljIXoo7novpPlh7pcbiAgICAgKi9cbiAgICBzMToge1xuICAgICAgICBsKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICBsb2cuc24ubCgxLCAuLi5hcmdzKTtcbiAgICAgICAgfSxcblxuICAgICAgICB3KC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICBsb2cuc24udygxLCAuLi5hcmdzKTtcbiAgICAgICAgfSxcblxuICAgICAgICBlKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICBsb2cuc24uZSgxLCAuLi5hcmdzKTtcbiAgICAgICAgfSxcbiAgICAgICAgZm9ybWF0KC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICByZXR1cm4gbG9nLnNuLmZvcm1hdCgxLCAuLi5hcmdzKTtcbiAgICAgICAgfVxuICAgIH0sXG5cbiAgICAvKipcbiAgICAgKiBzcXVhcmUy77ya566A5YyWc27nmoTkvb/nlKjvvIzlr7nliY3kuKTkuKrlj4LmlbDkvb/nlKjmlrnmi6zlj7fljIXoo7novpPlh7pcbiAgICAgKi9cbiAgICBzMjoge1xuICAgICAgICBsKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICBsb2cuc24ubCgyLCAuLi5hcmdzKTtcbiAgICAgICAgfSxcblxuICAgICAgICB3KC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICBsb2cuc24udygyLCAuLi5hcmdzKTtcbiAgICAgICAgfSxcblxuICAgICAgICBlKC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICBsb2cuc24uZSgyLCAuLi5hcmdzKTtcbiAgICAgICAgfSxcbiAgICAgICAgZm9ybWF0KC4uLmFyZ3M6IGFueVtdKSB7XG4gICAgICAgICAgICByZXR1cm4gbG9nLnNuLmZvcm1hdCgyLCAuLi5hcmdzKTtcbiAgICAgICAgfVxuICAgIH1cbn07Il19