Xterm.js: рдбреЗрдореЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: xtermjs/xterm.js

рд╡рд┐рд╡рд░рдг

  • рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрд╕реНрдХрд░рдг: рдХреНрд░реЛрдо 61
  • рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг: 10.12.1
  • xterm.js рд╕рдВрд╕реНрдХрд░рдг: рдирд╡реАрдирддрдо

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

  1. рдЧрд┐рдЯ рдХреНрд▓реЛрди https://github.com/xtermjs/xterm.js.git
  2. рд╕реАрдбреА xterm.js
  3. рдПрдирдкреАрдПрдо рдореИрдВ
  4. рдПрдирдкреАрдПрдо рд░рди рд╡реЙрдЪ
  5. рджреВрд╕рд░реЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ "npm start"

рдЬрдм рдореИрдВ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:

~/Downloads/node_modules/xterm/typings/xterm.d.ts(14,15): error TS2300: Duplicate identifier 'FontWeight'.
~/Downloads/node_modules/xterm/typings/xterm.d.ts(247,16): error TS2300: Duplicate identifier 'Terminal'.
~/Downloads/xterm.js-master/typings/xterm.d.ts(14,15): error TS2300: Duplicate identifier 'FontWeight'.
~/Downloads/xterm.js-master/typings/xterm.d.ts(254,16): error TS2300: Duplicate identifier 'Terminal'.

рдЬрдм рдореИрдВ рдбреЗрдореЛ рдЦреЛрд▓рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдмрд┐рдирд╛ рдЯреЗрдХреНрд╕реНрдЯ рд╡рд╛рд▓реА рдмреНрд▓реИрдХ рдЯрд░реНрдорд┐рдирд▓ рд╕реНрдХреНрд░реАрди рдорд┐рд▓рддреА рд╣реИред
рдХреНрд░реЛрдо рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдореЗрдВ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ:

Uncaught TypeError: Cannot read property 'length' of undefined
    at Parser.parse (xterm.js:2280)
    at Terminal._innerWrite (xterm.js:4090)
    at xterm.js:4075

рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ:

    Parser.prototype.parse = function (data) {
        var l = data.length;
        var cs;
        var ch;

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@circuitry2 рдХреЛ рдЕрднреА рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рд░рд┐рдкреНрд░реЛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдзрдХреНрдХрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖ рд╣реЛрдЧрд╛ред

https://github.com/xtermjs/xterm.js/pull/1355 рдХреЗ рдХрд╛рд░рдг рдЯрд░реНрдорд┐рдирд▓ рдкрд░ undefined рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдУрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рддреБрдо рдмрд╣реБрдд рдкрд╛рдЧрд▓ рд╣реЛ:

screen shot 2018-04-02 at 8 13 42 am

FYI рдХрд░реЗрдВ @AlexandrePetit-Pas @parrisk

@circuitry2 рдХреЛ рдЕрднреА рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

zhangjie2012 picture zhangjie2012  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Tyriar picture Tyriar  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Tyriar picture Tyriar  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chris-tse picture chris-tse  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

parisk picture parisk  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ