From 002de1fd688420845b2147d55651b399ee8e61f0 Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Tue, 21 Apr 2026 19:39:10 -0400 Subject: [PATCH] test(xterm): point override at upstream master (beta.199, pre-#5821) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Drops the juspay fork override for @xterm/xterm + @xterm/addon-webgl and pins plain npm betas that were auto-published minutes after xtermjs/xterm.js#5817 (our dispose-leaks fix) landed: @xterm/xterm: 6.1.0-beta.199 (published 2026-04-21 19:58Z) @xterm/addon-webgl: 0.20.0-beta.198 (published 2026-04-21 19:59Z) Verified in node_modules: - _pausedResizeTask=this._register(...) present → #5817 merged - plain 'let r=new e.IntersectionObserver(s=>this._handleIntersectionChange(...))' with strong this-capture, no WeakRef → #5821 NOT applied This is the 'Unpatched' column from the local A/B — the xterm state that ships if #5821 stays open. Purpose: prod baseline against which #617's WeakRef fix (and the observer-nullify variant on #652) can be A/B'd via Chrome Task Manager on pureintent. Not for merge. If prod shows the #617-shape +367 MB/30 toggles regression, we have direct evidence that #5821 is load-bearing in the wild (and should not wait for 6.1.0 stable). Refs xtermjs/xterm.js#5817, xtermjs/xterm.js#5821, #617 --- default.nix | 2 +- package.json | 4 ++-- pnpm-lock.yaml | 34 ++++++++++++++++++---------------- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/default.nix b/default.nix index e0e991f5..d6be883c 100644 --- a/default.nix +++ b/default.nix @@ -46,7 +46,7 @@ let # hash-fresh` enforces this stays in sync with pnpm-lock.yaml by forcing # fetchPnpmDeps to re-execute (--rebuild), so stale artifacts in the # binary cache can't silently satisfy a hash that no longer matches. - hash = "sha256-VXMh+I6dHB1/Dj8g9iw91dZsJWcnplswmpe4+abei7E="; + hash = "sha256-swCnzX59YaRx41N5Xb3Wn1dcv8abz5/MPRlxJtpQMsc="; fetcherVersion = 3; }; diff --git a/package.json b/package.json index 5893e30f..9694b122 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,8 @@ "yaml": "^2.8.3", "defu": "^6.1.5", "@anthropic-ai/sdk": "^0.81.0", - "@xterm/xterm": "github:juspay/xterm.js#fix/kolu-xterm-fixes-built", - "@xterm/addon-webgl": "github:juspay/xterm.js#fix/kolu-xterm-fixes-built&path:/addons/addon-webgl" + "@xterm/xterm": "6.1.0-beta.199", + "@xterm/addon-webgl": "0.20.0-beta.198" }, "patchedDependencies": { "node-pty@1.1.0": "patches/node-pty@1.1.0.patch" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2aefbd51..eeb7ad70 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,8 +10,8 @@ overrides: yaml: ^2.8.3 defu: ^6.1.5 '@anthropic-ai/sdk': ^0.81.0 - '@xterm/xterm': github:juspay/xterm.js#fix/kolu-xterm-fixes-built - '@xterm/addon-webgl': github:juspay/xterm.js#fix/kolu-xterm-fixes-built&path:/addons/addon-webgl + '@xterm/xterm': 6.1.0-beta.199 + '@xterm/addon-webgl': 0.20.0-beta.198 patchedDependencies: node-pty@1.1.0: @@ -89,11 +89,11 @@ importers: specifier: ^0.12.0 version: 0.12.0 '@xterm/addon-webgl': - specifier: github:juspay/xterm.js#fix/kolu-xterm-fixes-built&path:/addons/addon-webgl - version: https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c#path:/addons/addon-webgl + specifier: 0.20.0-beta.198 + version: 0.20.0-beta.198(@xterm/xterm@6.1.0-beta.199) '@xterm/xterm': - specifier: github:juspay/xterm.js#fix/kolu-xterm-fixes-built - version: https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c + specifier: 6.1.0-beta.199 + version: 6.1.0-beta.199 fix-webm-duration: specifier: ^1.0.6 version: 1.0.6 @@ -391,8 +391,8 @@ importers: packages/terminal-themes: dependencies: '@xterm/xterm': - specifier: github:juspay/xterm.js#fix/kolu-xterm-fixes-built - version: https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c + specifier: 6.1.0-beta.199 + version: 6.1.0-beta.199 devDependencies: typescript: specifier: ^5.8.0 @@ -2082,16 +2082,16 @@ packages: '@xterm/addon-web-links@0.12.0': resolution: {integrity: sha512-4Smom3RPyVp7ZMYOYDoC/9eGJJJqYhnPLGGqJ6wOBfB8VxPViJNSKdgRYb8NpaM6YSelEKbA2SStD7lGyqaobw==} - '@xterm/addon-webgl@https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c#path:/addons/addon-webgl': - resolution: {path: /addons/addon-webgl, tarball: https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c} - version: 0.19.0 + '@xterm/addon-webgl@0.20.0-beta.198': + resolution: {integrity: sha512-JkS1KL1HNPYaP6ZSde2fZiue0HR8diw74ZN9rHr56/GhepmoNqOiuQhTjN8a1S2qyKC8mXirCoVgTqPiAkJAkQ==} + peerDependencies: + '@xterm/xterm': 6.1.0-beta.199 '@xterm/headless@6.0.0': resolution: {integrity: sha512-5Yj1QINYCyzrZtf8OFIHi47iQtI+0qYFPHmouEfG8dHNxbZ9Tb9YGSuLcsEwj9Z+OL75GJqPyJbyoFer80a2Hw==} - '@xterm/xterm@https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c': - resolution: {tarball: https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c} - version: 6.0.0 + '@xterm/xterm@6.1.0-beta.199': + resolution: {integrity: sha512-DlND2jFmto5DkjRuOHPedcQkfhfxO5Fg44LqAT/f30f+oJEC7dvF+C3dHtCjVibvvt4p2/NEei9kRxXhOUrXnQ==} accepts@2.0.0: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} @@ -5890,11 +5890,13 @@ snapshots: '@xterm/addon-web-links@0.12.0': {} - '@xterm/addon-webgl@https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c#path:/addons/addon-webgl': {} + '@xterm/addon-webgl@0.20.0-beta.198(@xterm/xterm@6.1.0-beta.199)': + dependencies: + '@xterm/xterm': 6.1.0-beta.199 '@xterm/headless@6.0.0': {} - '@xterm/xterm@https://codeload.github.com/juspay/xterm.js/tar.gz/0adc8d2bfe99192df74ff2ab15666d5529c3330c': {} + '@xterm/xterm@6.1.0-beta.199': {} accepts@2.0.0: dependencies: