diff --git a/dist/index.mjs b/dist/index.mjs index 2fc1c30..e5c1f00 100644 --- a/dist/index.mjs +++ b/dist/index.mjs @@ -71046,6 +71046,11 @@ function stripAnsi(string) { throw new TypeError(`Expected a \`string\`, got \`${typeof string}\``); } + // Fast path: ANSI codes require ESC (7-bit) or CSI (8-bit) introducer + if (!string.includes('\u001B') && !string.includes('\u009B')) { + return string; + } + // Even though the regex is global, we don't need to reset the `.lastIndex` // because unlike `.exec()` and `.test()`, `.replace()` does it automatically // and doing it manually has a performance penalty.