@expo/cli
Version:
20 lines (19 loc) • 655 B
JavaScript
/** Remove ansi characters from a string and return the sanitized results. */ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "stripAnsi", {
enumerable: true,
get: ()=>stripAnsi
});
function stripAnsi(str) {
if (!str) {
return str;
}
const pattern = [
"[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)",
"(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))",
].join("|");
return str.replace(new RegExp(pattern, "g"), "");
}
//# sourceMappingURL=ansi.js.map