({ onlyFirst = false } = {})
| 432 | } |
| 433 | |
| 434 | export const ansiRegExp = function ({ onlyFirst = false } = {}) { |
| 435 | const pattern = ['[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'].join('|') |
| 436 | |
| 437 | return new RegExp(pattern, onlyFirst ? undefined : 'g') |
| 438 | } |
| 439 | |
| 440 | export const tryOrDefault = function (fn, defaultValue) { |
| 441 | try { |