From 9bce51f651aad297ef9eb6df832bfdaf1de05d84 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 22 四月 2026 14:27:54 +0800
Subject: [PATCH] 青岛推送
---
node_modules/webpack/lib/node/nodeConsole.js | 22 +++++++++++++++++++++-
1 files changed, 21 insertions(+), 1 deletions(-)
diff --git a/node_modules/webpack/lib/node/nodeConsole.js b/node_modules/webpack/lib/node/nodeConsole.js
index 46e67dc..7d57433 100644
--- a/node_modules/webpack/lib/node/nodeConsole.js
+++ b/node_modules/webpack/lib/node/nodeConsole.js
@@ -14,6 +14,7 @@
/* eslint-disable no-console */
/**
+ * Returns logger function.
* @param {object} options options
* @param {boolean=} options.colors colors
* @param {boolean=} options.appendOnly append only
@@ -28,6 +29,7 @@
let currentCollapsed = 0;
/**
+ * Returns indented string.
* @param {string} str string
* @param {string} prefix prefix
* @param {string} colorPrefix color prefix
@@ -67,10 +69,12 @@
};
/**
+ * Returns function to write with colors.
+ * @template T
* @param {string} prefix prefix
* @param {string} colorPrefix color prefix
* @param {string} colorSuffix color suffix
- * @returns {(...args: EXPECTED_ANY[]) => void} function to write with colors
+ * @returns {(...args: T[]) => void} function to write with colors
*/
const writeColored =
(prefix, colorPrefix, colorSuffix) =>
@@ -87,12 +91,14 @@
writeStatusMessage();
};
+ /** @type {<T extends unknown[]>(...args: T) => void} */
const writeGroupMessage = writeColored(
"<-> ",
"\u001B[1m\u001B[36m",
"\u001B[39m\u001B[22m"
);
+ /** @type {<T extends unknown[]>(...args: T) => void} */
const writeGroupCollapsedMessage = writeColored(
"<+> ",
"\u001B[1m\u001B[36m",
@@ -100,17 +106,25 @@
);
return {
+ /** @type {LoggerConsole["log"]} */
log: writeColored(" ", "\u001B[1m", "\u001B[22m"),
+ /** @type {LoggerConsole["debug"]} */
debug: writeColored(" ", "", ""),
+ /** @type {LoggerConsole["trace"]} */
trace: writeColored(" ", "", ""),
+ /** @type {LoggerConsole["info"]} */
info: writeColored("<i> ", "\u001B[1m\u001B[32m", "\u001B[39m\u001B[22m"),
+ /** @type {LoggerConsole["warn"]} */
warn: writeColored("<w> ", "\u001B[1m\u001B[33m", "\u001B[39m\u001B[22m"),
+ /** @type {LoggerConsole["error"]} */
error: writeColored("<e> ", "\u001B[1m\u001B[31m", "\u001B[39m\u001B[22m"),
+ /** @type {LoggerConsole["logTime"]} */
logTime: writeColored(
"<t> ",
"\u001B[1m\u001B[35m",
"\u001B[39m\u001B[22m"
),
+ /** @type {LoggerConsole["group"]} */
group: (...args) => {
writeGroupMessage(...args);
if (currentCollapsed > 0) {
@@ -119,10 +133,12 @@
currentIndent += " ";
}
},
+ /** @type {LoggerConsole["groupCollapsed"]} */
groupCollapsed: (...args) => {
writeGroupCollapsedMessage(...args);
currentCollapsed++;
},
+ /** @type {LoggerConsole["groupEnd"]} */
groupEnd: () => {
if (currentCollapsed > 0) {
currentCollapsed--;
@@ -130,8 +146,11 @@
currentIndent = currentIndent.slice(0, -2);
}
},
+ /** @type {LoggerConsole["profile"]} */
profile: console.profile && ((name) => console.profile(name)),
+ /** @type {LoggerConsole["profileEnd"]} */
profileEnd: console.profileEnd && ((name) => console.profileEnd(name)),
+ /** @type {LoggerConsole["clear"]} */
clear:
/** @type {() => void} */
(
@@ -143,6 +162,7 @@
writeStatusMessage();
})
),
+ /** @type {LoggerConsole["status"]} */
status: appendOnly
? writeColored("<s> ", "", "")
: (name, ...args) => {
--
Gitblit v1.9.3