✒️0控制台
简单的修补控制台功能与改进的输出。

📥安装
npm i 0console
🏁使用
使用打补丁的控制台对象:
require("0console").patch();
console.log("Hello World!");
console.log("Highlighted", "Hello World!");
不修补控制台对象:
const $console = require("0console");
$console.log("Hello World!");
$console.log("Highlighted", "Hello World!");
⚙️功能
console.log(...args):写正常消息。console.info(...args):写提示消息。console.warn(...args):写警告信息。console.error(...args):写错误信息。console.clear(...args):清除输出(与原始不同)。- 🆕
console.success(...args):写成功消息。 - 🆕
console.line(char?, color?, count?):写一条水平线。char:要重复的文本(一个字符)。color:控制台中文本的颜色(使用 粉笔)。count:重复次数char(线的长度)。
💡如果一个日志函数(log, info, warn, error, success)有多个参数,则第一个参数的文本将在控制台中突出显示。
⚙️工艺功能
您可以创建自己的自定义函数:
const $console = require("0console");
const newConsoleInfo = $console.craft(console.info, {
prefix: { text: "?", color: "cyanBright", bgColor: "bgBlueBright" },
highlight: { color: "blueBright" },
normal: { color: "blueBright" },
});
console.craft(fn, options?):制作给定控制台功能的补丁版本。fn:控制台功能的工艺。options: Options对象。prefix:描述前缀文本的对象。text:前缀文本。color:前缀的颜色。bgColor:前缀的背景色。
highlight:对象,描述第一个参数的高亮显示文本。color:高亮文字的颜色。
normal:描述正常文本的对象。color:正常文字的颜色。