From dbce8020f136cc00fe72b9c39461e30f66b7c036 Mon Sep 17 00:00:00 2001 From: Louis-Ladd Date: Sun, 7 Dec 2025 22:32:45 -0700 Subject: [PATCH] implement naive regex for stripping ANSI escape codes --- src/core/operations/RemoveANSIEscapeCodes.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/operations/RemoveANSIEscapeCodes.mjs b/src/core/operations/RemoveANSIEscapeCodes.mjs index cfeae4b8..dbaeb706 100644 --- a/src/core/operations/RemoveANSIEscapeCodes.mjs +++ b/src/core/operations/RemoveANSIEscapeCodes.mjs @@ -5,7 +5,6 @@ */ import Operation from "../Operation.mjs"; -import OperationError from "../errors/OperationError.mjs"; /** * Remove ANSI Escape Codes operation @@ -33,7 +32,8 @@ class RemoveANSIEscapeCodes extends Operation { * @returns {string} */ run(input, args) { - throw new OperationError("Test"); + const ansiRegex = /(?:\x1B|\\x1b|\\033|\\u001b)\[[0-?]*[ -/]*[@-~]/g; + return input.replace(ansiRegex, ""); } }