regex-ansi.js 431 B

123456789101112131415
  1. "use strict";
  2. module.exports = function () {
  3. // Borrowed from ansi-regex package
  4. // https://github.com/chalk/ansi-regex/blob/a28b8e7ee67aa9996ba44bf123f0436eea62d285/index.js
  5. return new RegExp(
  6. "[\\u001B\\u009B][[\\]()#;?]" +
  7. "*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]" +
  8. "+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)" +
  9. "|" +
  10. "(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))",
  11. "g"
  12. );
  13. };