massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / strip-ansi / node_modules / ansi-regex / index.js
index c25448009f304dc0d30b2c0d3c94e89f1f1e20c0..616ff837d3ff01e028c208062fc699c7f1c8d418 100644 (file)
@@ -1,14 +1,10 @@
 'use strict';
 
-module.exports = options => {
-       options = Object.assign({
-               onlyFirst: false
-       }, options);
-
+module.exports = ({onlyFirst = false} = {}) => {
        const pattern = [
-               '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)',
+               '[\\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 new RegExp(pattern, options.onlyFirst ? undefined : 'g');
+       return new RegExp(pattern, onlyFirst ? undefined : 'g');
 };