From 9f66342a40049a94c9f747158d4f323661433e69 Mon Sep 17 00:00:00 2001 From: Mark Lee Date: Thu, 9 Jan 2020 12:40:32 -0800 Subject: [PATCH] fix(web-multi-logger): xterm 4 compatibility (#1387) Missed fixing breaking changes when doing the initial upgrade --- package.json | 2 ++ packages/utils/web-multi-logger/package.json | 4 +++- packages/utils/web-multi-logger/src/Logger.ts | 4 +++- packages/utils/web-multi-logger/static/index.html | 10 +++++----- packages/utils/web-multi-logger/static/main.js | 10 +++++----- yarn.lock | 10 ++++++++++ 6 files changed, 28 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index c966c3cc73..aea5d16ab3 100644 --- a/package.json +++ b/package.json @@ -91,6 +91,8 @@ "webpack-merge": "^4.2.2", "which": "^2.0.2", "xterm": "^4.2.0", + "xterm-addon-fit": "^0.3.0", + "xterm-addon-search": "^0.4.0", "yarn-or-npm": "^3.0.1" }, "devDependencies": { diff --git a/packages/utils/web-multi-logger/package.json b/packages/utils/web-multi-logger/package.json index fb9d60c3b5..18aa008ca4 100644 --- a/packages/utils/web-multi-logger/package.json +++ b/packages/utils/web-multi-logger/package.json @@ -11,7 +11,9 @@ "dependencies": { "express": "^4.17.1", "express-ws": "^4.0.0", - "xterm": "^4.2.0" + "xterm": "^4.2.0", + "xterm-addon-fit": "^0.3.0", + "xterm-addon-search": "^0.4.0" }, "engines": { "node": ">= 8.0" diff --git a/packages/utils/web-multi-logger/src/Logger.ts b/packages/utils/web-multi-logger/src/Logger.ts index d3c597641e..48021e98a9 100644 --- a/packages/utils/web-multi-logger/src/Logger.ts +++ b/packages/utils/web-multi-logger/src/Logger.ts @@ -24,7 +24,9 @@ export default class Logger { this.ws = ews(this.app); this.app.get('/rest/tabs', (req, res) => res.json(this.tabs)); - this.app.use('/xterm', express.static(path.resolve(require.resolve('xterm'), '../../../dist'))); + this.app.use('/xterm/addons/fit', express.static(path.dirname(require.resolve('xterm-addon-fit')))); + this.app.use('/xterm/addons/search', express.static(path.dirname(require.resolve('xterm-addon-search')))); + this.app.use('/xterm', express.static(path.resolve(require.resolve('xterm'), '../..'))); this.app.use(express.static(path.resolve(__dirname, '..', 'static'))); (this.app as any).ws('/sub', () => {}); } diff --git a/packages/utils/web-multi-logger/static/index.html b/packages/utils/web-multi-logger/static/index.html index 3c397e023b..fa15c8ce10 100644 --- a/packages/utils/web-multi-logger/static/index.html +++ b/packages/utils/web-multi-logger/static/index.html @@ -5,7 +5,7 @@ Electron Forge Logger - +