/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/helpers/stripVTControlCharacters.js
25 строк
658 B
Alexander Akait
chore(deps): no outdated strip-ansi (#20835)
14 апр 2026, 17:59
Не верифицирован
14 апр 2026, 17:59
46042b9
Код
Авторство
О чём код?
"use strict"; const { stripVTControlCharacters } = require("util"); const regex = // eslint-disable-next-line no-control-regex /(?:\u001B\\][\s\S]*?(?:\u0007|\u001B\u005C|\u009C))|[\u001B\u009B][[\]()#;?]*(?:\d{1,4}(?:[;:]\d{0,4})*)?[\dA-PR-TZcf-nq-uy=><~]/g; /** * @param {string} str raw string * @returns {string} string without VT control characters */ module.exports = (str) => { // Fast path if (!str.includes("\u001B") && !str.includes("\u009B")) { return str; } if (typeof stripVTControlCharacters === "function") { return stripVTControlCharacters(str); } // TODO remove me after update Node.js return str.replace(regex, ""); };