Handle terminal progress

Fixes #237564
This commit is contained in:
Daniel Imms
2025-01-09 06:04:51 -08:00
parent cdfd702e2f
commit 23e6be7d99
12 changed files with 231 additions and 152 deletions

View File

@@ -13,14 +13,15 @@
"@vscode/iconv-lite-umd": "0.7.0",
"@vscode/tree-sitter-wasm": "^0.0.5",
"@vscode/vscode-languagedetection": "1.0.21",
"@xterm/addon-clipboard": "^0.2.0-beta.68",
"@xterm/addon-image": "^0.9.0-beta.85",
"@xterm/addon-ligatures": "^0.10.0-beta.85",
"@xterm/addon-search": "^0.16.0-beta.85",
"@xterm/addon-serialize": "^0.14.0-beta.85",
"@xterm/addon-unicode11": "^0.9.0-beta.85",
"@xterm/addon-webgl": "^0.19.0-beta.85",
"@xterm/xterm": "^5.6.0-beta.85",
"@xterm/addon-clipboard": "^0.2.0-beta.78",
"@xterm/addon-image": "^0.9.0-beta.95",
"@xterm/addon-ligatures": "^0.10.0-beta.95",
"@xterm/addon-progress": "^0.2.0-beta.1",
"@xterm/addon-search": "^0.16.0-beta.95",
"@xterm/addon-serialize": "^0.14.0-beta.95",
"@xterm/addon-unicode11": "^0.9.0-beta.95",
"@xterm/addon-webgl": "^0.19.0-beta.95",
"@xterm/xterm": "^5.6.0-beta.95",
"jschardet": "3.1.4",
"tas-client-umd": "0.2.0",
"vscode-oniguruma": "1.7.0",
@@ -89,30 +90,30 @@
}
},
"node_modules/@xterm/addon-clipboard": {
"version": "0.2.0-beta.68",
"resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.2.0-beta.68.tgz",
"integrity": "sha512-z/4urYG3dySjmnfwig2eH3rJNLVFIk3IGQ+Ibadu4GZwCAVkX7eV/uGMssIeVGMg/ZD3uVdocFvcaILPOz01Pg==",
"version": "0.2.0-beta.78",
"resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.2.0-beta.78.tgz",
"integrity": "sha512-t9TG0WTkkSWZb9YL69aIUNXw9uHtozsMH5CNj5v+OfDgR0VMmJLjgVQEnOT7WyoFhQXOKgGzEZ1JfLQA8mbznA==",
"license": "MIT",
"dependencies": {
"js-base64": "^3.7.5"
},
"peerDependencies": {
"@xterm/xterm": "^5.6.0-beta.85"
"@xterm/xterm": "^5.6.0-beta.95"
}
},
"node_modules/@xterm/addon-image": {
"version": "0.9.0-beta.85",
"resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.9.0-beta.85.tgz",
"integrity": "sha512-XyIG+v6eVXBKkW6rT5GLF8VBVvNdsdcCNBOlw1kWPiK31/hzxcnoPXXRDp6bqxxFOtcB8tlHe2mk/5lQG4JtPA==",
"version": "0.9.0-beta.95",
"resolved": "https://registry.npmjs.org/@xterm/addon-image/-/addon-image-0.9.0-beta.95.tgz",
"integrity": "sha512-qbYmhFW9XxQ0N6sCZx91ilz74hB7mKhezGv/MnUkUsoo6HW4AuuWeohlTlpWJh025RulLndRMoVuacyVlEtpgQ==",
"license": "MIT",
"peerDependencies": {
"@xterm/xterm": "^5.6.0-beta.85"
"@xterm/xterm": "^5.6.0-beta.95"
}
},
"node_modules/@xterm/addon-ligatures": {
"version": "0.10.0-beta.85",
"resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.10.0-beta.85.tgz",
"integrity": "sha512-fJKsmqjRIBr8TphyOefYnhH1nw1+HvtBmO1f6DX893a0qyLZ0cPIowuAABTBbu/j5mhwJveKw7pYIXScT42cBA==",
"version": "0.10.0-beta.95",
"resolved": "https://registry.npmjs.org/@xterm/addon-ligatures/-/addon-ligatures-0.10.0-beta.95.tgz",
"integrity": "sha512-JCsKuQUgnOcHGE1pbRXaRgLEt0aCgIPWW3Fo642YV1tmoOJxKyEM6IqqkXgmW0JRodRfy5xs2X3pUdqJvU4OzQ==",
"license": "MIT",
"dependencies": {
"font-finder": "^1.1.0",
@@ -122,49 +123,58 @@
"node": ">8.0.0"
},
"peerDependencies": {
"@xterm/xterm": "^5.6.0-beta.85"
"@xterm/xterm": "^5.6.0-beta.95"
}
},
"node_modules/@xterm/addon-progress": {
"version": "0.2.0-beta.1",
"resolved": "https://registry.npmjs.org/@xterm/addon-progress/-/addon-progress-0.2.0-beta.1.tgz",
"integrity": "sha512-lgaXmHvU3GYRiwUSet0SJ4DoofhwjcmNSsPkf4WWnHxpb7TakoJPWx9ItO2h9EswwBETjYGWut7GkQi2MwO5Rg==",
"license": "MIT",
"peerDependencies": {
"@xterm/xterm": "^5.6.0-beta.95"
}
},
"node_modules/@xterm/addon-search": {
"version": "0.16.0-beta.85",
"resolved": "https://registry.npmjs.org/@xterm/addon-search/-/addon-search-0.16.0-beta.85.tgz",
"integrity": "sha512-Z1IZlBIfqyB4weBffIwHKFGRVVgxBz105RdXOk+Jt5iIXeocg/sjCM7iFNwwQL0vLGOfzIQBWrS8oqjWeYvDEg==",
"version": "0.16.0-beta.95",
"resolved": "https://registry.npmjs.org/@xterm/addon-search/-/addon-search-0.16.0-beta.95.tgz",
"integrity": "sha512-R7NFwRpV6sq6ELcJN9jkVZkSvo7LBDjqkZ3FmpCS2aumubHPNf1oHkejOYTbOKbHnABNM5Mp6Y32HVKgLRnPtQ==",
"license": "MIT",
"peerDependencies": {
"@xterm/xterm": "^5.6.0-beta.85"
"@xterm/xterm": "^5.6.0-beta.95"
}
},
"node_modules/@xterm/addon-serialize": {
"version": "0.14.0-beta.85",
"resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0-beta.85.tgz",
"integrity": "sha512-uMjrxcyF4ZCCKGI/4XLfq0/xEbCZkUsj6rORN0kem7GXKenNA1ggxk4z0Z8rFxwEyjV3wfjOaVPmxHJM3xh+gA==",
"version": "0.14.0-beta.95",
"resolved": "https://registry.npmjs.org/@xterm/addon-serialize/-/addon-serialize-0.14.0-beta.95.tgz",
"integrity": "sha512-IiNo02PZLcRSN//+FlIKmm3zMwhjw9dLqViqths7YoADMLAl51VDfUEVz+jlu6pHuJ2msl0n8uWggS45aNTO9g==",
"license": "MIT",
"peerDependencies": {
"@xterm/xterm": "^5.6.0-beta.85"
"@xterm/xterm": "^5.6.0-beta.95"
}
},
"node_modules/@xterm/addon-unicode11": {
"version": "0.9.0-beta.85",
"resolved": "https://registry.npmjs.org/@xterm/addon-unicode11/-/addon-unicode11-0.9.0-beta.85.tgz",
"integrity": "sha512-mpsRneCyY9Jmu05KYISOmDqkWS4WCV4D0UxCHxGmdmjeHDsNItauGG7u2Qnct7K+RBhfJPDp0j2yCTMTWuv0KQ==",
"version": "0.9.0-beta.95",
"resolved": "https://registry.npmjs.org/@xterm/addon-unicode11/-/addon-unicode11-0.9.0-beta.95.tgz",
"integrity": "sha512-GR6sAg+UcLAzOXl7ewzchkEKt3eH0GRciEqk3kgPOi70RHAnEoKtKtXN/Jdz5eV32I17wU4rUwwGHGc+mMNHxw==",
"license": "MIT",
"peerDependencies": {
"@xterm/xterm": "^5.6.0-beta.85"
"@xterm/xterm": "^5.6.0-beta.95"
}
},
"node_modules/@xterm/addon-webgl": {
"version": "0.19.0-beta.85",
"resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.19.0-beta.85.tgz",
"integrity": "sha512-qenYMn7XwBxujNkhialgGYvoKyGxbpGYiUmgQIdQPiV5yMQsaqz5S/o+iPKJM8sSRcI+ghxYS6KhiUOkzg5C3Q==",
"version": "0.19.0-beta.95",
"resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.19.0-beta.95.tgz",
"integrity": "sha512-HUr5YTKLifhupP4cQGk7Oq4ydnRYks8060ueFDLAOGcI7gki17a+QTy5ZYzmeArrWwSrGxnO2TsyUZZu8ziJMg==",
"license": "MIT",
"peerDependencies": {
"@xterm/xterm": "^5.6.0-beta.85"
"@xterm/xterm": "^5.6.0-beta.95"
}
},
"node_modules/@xterm/xterm": {
"version": "5.6.0-beta.85",
"resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.85.tgz",
"integrity": "sha512-A2HpImW8FIlUOtkWm2FPnUdhhFa+ejshv5RJbejGCihGOnizsCeG8vBLt7uEJ37msvcJJSgFJ/VSmcFnh9Y9vA==",
"version": "5.6.0-beta.95",
"resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.6.0-beta.95.tgz",
"integrity": "sha512-gG4ZjYrdob77QiWFultDhquYFYm2hldFN1jX0lA6WQp7H7utxW29VvCf/4hCW/qqFg56V3R76HiwXzKQMhzIiQ==",
"license": "MIT"
},
"node_modules/font-finder": {