File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -241,14 +241,17 @@ const meta = [
241241] ;
242242
243243// Regex used for ansi escape code splitting
244- // Adopted from https://github.com/chalk/ansi-regex/blob/HEAD /index.js
245- // License: MIT, authors: @sindresorhus, Qix-, arjunmehta and LitoMore
244+ // Ref: https://github.com/chalk/ansi-regex/blob/f338e1814144efb950276aac84135ff86b72dc8e /index.js
245+ // License: MIT by Sindre Sorhus <sindresorhus@gmail.com>
246246// Matches all ansi escape code sequences in a string
247- const ansiPattern = '[\\u001B\\u009B][[\\]()#;?]*' +
248- '(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*' +
249- '|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)' +
250- '|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))' ;
251- const ansi = new RegExp ( ansiPattern , 'g' ) ;
247+ const ansi = new RegExp (
248+ '[\\u001B\\u009B][[\\]()#;?]*' +
249+ '(?:(?:(?:(?:;[-a-zA-Z\\d\\/\\#&.:=?%@~_]+)*' +
250+ '|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/\\#&.:=?%@~_]*)*)?' +
251+ '(?:\\u0007|\\u001B\\u005C|\\u009C))' +
252+ '|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?' +
253+ '[\\dA-PR-TZcf-nq-uy=><~]))' , 'g' ,
254+ ) ;
252255
253256let getStringWidth ;
254257
You can’t perform that action at this time.
0 commit comments