1 | var ansiRegex = new RegExp(["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", "(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|"), "g");
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 | function stripAnsi(string) {
|
13 | if (typeof string !== "string") {
|
14 | throw new TypeError("Expected a `string`, got `".concat(typeof string, "`"));
|
15 | }
|
16 |
|
17 | return string.replace(ansiRegex, "");
|
18 | }
|
19 |
|
20 | export default stripAnsi; |
\ | No newline at end of file |