diff --git a/fixtures/ansi-codes.js b/fixtures/ansi-codes.js index 36bc04d..add2b14 100644 --- a/fixtures/ansi-codes.js +++ b/fixtures/ansi-codes.js @@ -10,6 +10,8 @@ exports.vt52Codes = new Map([ ['I', ['Reverse line feed']], ['J', ['Erase to end of screen']], ['K', ['Erase to end of line']], + ['S', ['Scroll up']], + ['T', ['Scroll down']], ['Z', ['Identify']], ['=', ['Enter alternate keypad mode']], ['>', ['Exit alternate keypad mode']], diff --git a/index.js b/index.js index c4aaecf..91a1594 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,7 @@ module.exports = () => { const pattern = [ '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)', - '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))' + '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))' ].join('|'); return new RegExp(pattern, 'g');