From a01f36bf8ceae54746b18b34a728dc199a316128 Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Mon, 12 Aug 2024 12:04:31 +0200 Subject: [PATCH] feat: prepare for 1.92 (#1970) --- .github/workflows/insider-linux.yml | 8 +- .github/workflows/stable-linux.yml | 8 +- build/update_patches.sh | 66 +- insider.json | 4 +- package_linux_bin.sh | 8 +- patches/brand.patch | 119 +- patches/build-version.patch | 54 +- patches/insider/add-remote-url.patch | 22 +- patches/linux/client/node16.patch | 2134 ++++++++++++++++- patches/linux/fix-build.patch | 6 +- .../linux/ppc64le-and-riscv64-support.patch | 53 +- patches/linux/reh/node16.patch | 16 +- patches/linux/rpm.patch | 2 +- patches/linux/yarn-dependencies.patch | 14 +- patches/merge-user-product.patch | 12 +- patches/update-cache-path.patch | 6 +- product.json | 24 +- 17 files changed, 2326 insertions(+), 230 deletions(-) diff --git a/.github/workflows/insider-linux.yml b/.github/workflows/insider-linux.yml index 43235459f74..68b475be722 100644 --- a/.github/workflows/insider-linux.yml +++ b/.github/workflows/insider-linux.yml @@ -101,7 +101,7 @@ jobs: if: env.SHOULD_BUILD == 'yes' - name: Install libkrb5-dev - run: sudo apt-get install -y libkrb5-dev + run: sudo apt-get update -y && sudo apt-get install -y libkrb5-dev if: env.SHOULD_BUILD == 'yes' - name: Clone VSCode repo @@ -186,7 +186,7 @@ jobs: if: env.SHOULD_BUILD == 'yes' - name: Install libkrb5-dev - run: sudo apt-get install -y libkrb5-dev + run: sudo apt-get update -y && sudo apt-get install -y libkrb5-dev if: env.SHOULD_BUILD == 'yes' - name: Download vscode artifact @@ -276,7 +276,7 @@ jobs: python-version: '3.11' - name: Install libkrb5-dev - run: sudo apt-get install -y libkrb5-dev + run: sudo apt-get update -y && sudo apt-get install -y libkrb5-dev - name: Install GH run: ./install_gh.sh @@ -355,7 +355,7 @@ jobs: run: ./check_tags.sh - name: Install libkrb5-dev - run: sudo apt-get install -y libkrb5-dev + run: sudo apt-get update -y && sudo apt-get install -y libkrb5-dev if: env.SHOULD_BUILD == 'yes' - name: Download vscode artifact diff --git a/.github/workflows/stable-linux.yml b/.github/workflows/stable-linux.yml index 89b8c75a2f2..4377ebdda44 100644 --- a/.github/workflows/stable-linux.yml +++ b/.github/workflows/stable-linux.yml @@ -100,7 +100,7 @@ jobs: if: env.SHOULD_BUILD == 'yes' - name: Install libkrb5-dev - run: sudo apt-get install -y libkrb5-dev + run: sudo apt-get update -y && sudo apt-get install -y libkrb5-dev if: env.SHOULD_BUILD == 'yes' - name: Clone VSCode repo @@ -185,7 +185,7 @@ jobs: if: env.SHOULD_BUILD == 'yes' - name: Install libkrb5-dev - run: sudo apt-get install -y libkrb5-dev + run: sudo apt-get update -y && sudo apt-get install -y libkrb5-dev if: env.SHOULD_BUILD == 'yes' - name: Download vscode artifact @@ -275,7 +275,7 @@ jobs: python-version: '3.11' - name: Install libkrb5-dev - run: sudo apt-get install -y libkrb5-dev + run: sudo apt-get update -y && sudo apt-get install -y libkrb5-dev - name: Install GH run: ./install_gh.sh @@ -354,7 +354,7 @@ jobs: run: ./check_tags.sh - name: Install libkrb5-dev - run: sudo apt-get install -y libkrb5-dev + run: sudo apt-get update -y && sudo apt-get install -y libkrb5-dev if: env.SHOULD_BUILD == 'yes' - name: Download vscode artifact diff --git a/build/update_patches.sh b/build/update_patches.sh index 42514e4bac2..f9900f6e09e 100755 --- a/build/update_patches.sh +++ b/build/update_patches.sh @@ -12,69 +12,41 @@ while getopts ":i" opt; do esac done -cd vscode || { echo "'vscode' dir not found"; exit 1; } - -git add . -git reset -q --hard HEAD +check_file() { + if [[ -f "${1}" ]]; then + echo applying patch: "${1}" + if ! git apply --ignore-whitespace "${1}"; then + echo failed to apply patch "${1}" -for FILE in ../patches/*.patch; do - if [[ -f "${FILE}" ]]; then - echo applying patch: "${FILE}" - if ! git apply --ignore-whitespace "${FILE}"; then - echo failed to apply patch "${FILE}" - - git apply --reject "${FILE}" + git apply --reject "${1}" git apply --reject "../patches/helper/settings.patch" read -rp "Press any key when the conflict have been resolved..." -n1 -s git restore .vscode/settings.json git add . - git diff --staged -U1 > "${FILE}" + git diff --staged -U1 > "${1}" fi git add . git reset -q --hard HEAD fi -done +} -if [[ "${VSCODE_QUALITY}" == "insider" ]]; then - for FILE in ../patches/insider/*.patch; do - if [[ -f "${FILE}" ]]; then - echo applying patch: "${FILE}" - if ! git apply --ignore-whitespace "${FILE}"; then - echo failed to apply patch "${FILE}" +cd vscode || { echo "'vscode' dir not found"; exit 1; } - git apply --reject "${FILE}" - git apply --reject "../patches/helper/settings.patch" +git add . +git reset -q --hard HEAD - read -rp "Press any key when the conflict have been resolved..." -n1 -s +for FILE in ../patches/*.patch; do + check_file "${FILE}" +done - git restore .vscode/settings.json - git add . - git diff --staged -U1 > "${FILE}" - fi - git add . - git reset -q --hard HEAD - fi +if [[ "${VSCODE_QUALITY}" == "insider" ]]; then + for FILE in ../patches/insider/*.patch; do + check_file "${FILE}" done fi -for FILE in ../patches/linux/*.patch; do - if [[ -f "${FILE}" ]]; then - echo applying patch: "${FILE}" - if ! git apply --ignore-whitespace "${FILE}"; then - echo failed to apply patch "${FILE}" - - git apply --reject "${FILE}" - git apply --reject "../patches/helper/settings.patch" - - read -rp "Press any key when the conflict have been resolved..." -n1 -s - - git restore .vscode/settings.json - git add . - git diff --staged -U1 > "${FILE}" - fi - git add . - git reset -q --hard HEAD - fi +for FILE in ../patches/linux/*/*.patch; do + check_file "${FILE}" done diff --git a/insider.json b/insider.json index 92d04492c2b..4febaca40fe 100644 --- a/insider.json +++ b/insider.json @@ -1,4 +1,4 @@ { - "tag": "1.91.0", - "commit": "5f646b8e67a869ef33061085ffe0e377d5ba040c" + "tag": "1.92.0", + "commit": "97d1b933ada0ca69bea107f7a89e029991277ccc" } diff --git a/package_linux_bin.sh b/package_linux_bin.sh index f06af45c0fa..090b71cdd0c 100755 --- a/package_linux_bin.sh +++ b/package_linux_bin.sh @@ -26,16 +26,16 @@ if [[ "${VSCODE_ARCH}" == "riscv64" ]]; then export VSCODE_ELECTRON_REPO='riscv-forks/electron-riscv-releases' export ELECTRON_SKIP_BINARY_DOWNLOAD=1 export PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 - ELECTRON_VERSION="29.4.0" + ELECTRON_VERSION="30.1.2" if [[ "${ELECTRON_VERSION}" != "$(yarn config get target)" ]]; then - # Fail the pipeline if electron target doesn't match what is used. + # Fail the pipeline if electron target doesn't match what is used. # Look for releases here if electron version used by vscode changed: # https://github.com/riscv-forks/electron-riscv-releases/releases echo "Electron RISC-V binary version doesn't match target electron version!" exit 1 fi - export VSCODE_ELECTRON_TAG="v${ELECTRON_VERSION}.riscv3" - echo "c2b55b6fee59dd2f29138b0052536d5c254c04c29bc322bd3e877bb457799fca *electron-v29.4.0-linux-riscv64.zip" >> build/checksums/electron.txt + export VSCODE_ELECTRON_TAG="v${ELECTRON_VERSION}.riscv2" + echo "871a049ae913a37664532e93e6d1c8dc2da6260e9297c90d6d525f79581948b8 *electron-v30.1.2-linux-riscv64.zip" >> build/checksums/electron.txt fi if [[ -d "../patches/linux/client/" ]]; then diff --git a/patches/brand.patch b/patches/brand.patch index 026b6574d2e..ee4ed43af0e 100644 --- a/patches/brand.patch +++ b/patches/brand.patch @@ -253,10 +253,10 @@ index f36ecf3..9545ba2 100644 + "html.trace.server.desc": "Traces the communication between VSCodium and the HTML language server.", "html.validate.scripts": "Controls whether the built-in HTML language support validates embedded scripts.", diff --git a/extensions/html-language-features/schemas/package.schema.json b/extensions/html-language-features/schemas/package.schema.json -index ef717db..c0856e7 100644 +index 205143c..5a069c6 100644 --- a/extensions/html-language-features/schemas/package.schema.json +++ b/extensions/html-language-features/schemas/package.schema.json -@@ -10,3 +10,3 @@ +@@ -9,3 +9,3 @@ "type": "array", - "markdownDescription": "A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/microsoft/vscode-html-languageservice/blob/master/docs/customData.md).\n\nVS Code loads custom data on startup to enhance its HTML support for the custom HTML tags, attributes and attribute values you specify in the JSON files.\n\nThe file paths are relative to workspace and only workspace folder settings are considered.", + "markdownDescription": "A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/microsoft/vscode-html-languageservice/blob/master/docs/customData.md).\n\nVSCodium loads custom data on startup to enhance its HTML support for the custom HTML tags, attributes and attribute values you specify in the JSON files.\n\nThe file paths are relative to workspace and only workspace folder settings are considered.", @@ -345,7 +345,7 @@ index ff8581b..6774e97 100644 + "displayName": "NPM support for VSCodium", "workspaceTrust": "This extension executes tasks, which require trust to run.", diff --git a/extensions/swift/syntaxes/swift.tmLanguage.json b/extensions/swift/syntaxes/swift.tmLanguage.json -index 6259b15..385797a 100644 +index b18b340..ca2eb2d 100644 --- a/extensions/swift/syntaxes/swift.tmLanguage.json +++ b/extensions/swift/syntaxes/swift.tmLanguage.json @@ -260,3 +260,3 @@ @@ -354,7 +354,7 @@ index 6259b15..385797a 100644 + "comment": "The simpler (?<=\\bProcess\\.|\\bCommandLine\\.) breaks VSCodium / Atom, see https://github.com/textmate/swift.tmbundle/issues/29", "name": "support.variable.swift", diff --git a/extensions/typescript-language-features/package.nls.json b/extensions/typescript-language-features/package.nls.json -index cba2400..f2dbf28 100644 +index cba2400..039d20d 100644 --- a/extensions/typescript-language-features/package.nls.json +++ b/extensions/typescript-language-features/package.nls.json @@ -75,4 +75,4 @@ @@ -377,6 +377,15 @@ index cba2400..f2dbf28 100644 - "configuration.tsserver.useVsCodeWatcher": "Use VS Code's file watchers instead of TypeScript's. Requires using TypeScript 5.4+ in the workspace.", + "configuration.tsserver.useVsCodeWatcher": "Use VSCodium's file watchers instead of TypeScript's. Requires using TypeScript 5.4+ in the workspace.", "configuration.tsserver.watchOptions": "Configure which watching strategies should be used to keep track of files and directories.", +@@ -218,6 +218,6 @@ + "configuration.suggest.objectLiteralMethodSnippets.enabled": "Enable/disable snippet completions for methods in object literals.", +- "configuration.tsserver.web.projectWideIntellisense.enabled": "Enable/disable project-wide IntelliSense on web. Requires that VS Code is running in a trusted context.", ++ "configuration.tsserver.web.projectWideIntellisense.enabled": "Enable/disable project-wide IntelliSense on web. Requires that VSCodium is running in a trusted context.", + "configuration.tsserver.web.projectWideIntellisense.suppressSemanticErrors": "Suppresses semantic errors on web even when project wide IntelliSense is enabled. This is always on when project wide IntelliSense is not enabled or available. See `#typescript.tsserver.web.projectWideIntellisense.enabled#`", + "configuration.tsserver.web.typeAcquisition.enabled": "Enable/disable package acquisition on the web. This enables IntelliSense for imported packages. Requires `#typescript.tsserver.web.projectWideIntellisense.enabled#`. Currently not supported for Safari.", +- "configuration.tsserver.nodePath": "Run TS Server on a custom Node installation. This can be a path to a Node executable, or 'node' if you want VS Code to detect a Node installation.", ++ "configuration.tsserver.nodePath": "Run TS Server on a custom Node installation. This can be a path to a Node executable, or 'node' if you want VSCodium to detect a Node installation.", + "configuration.updateImportsOnPaste": "Automatically update imports when pasting code. Requires TypeScript 5.6+.", @@ -232,6 +232,6 @@ "walkthroughs.nodejsWelcome.debugJsFile.title": "Run and Debug your JavaScript", - "walkthroughs.nodejsWelcome.debugJsFile.description": "Once you've installed Node.js, you can run JavaScript programs at a terminal by entering ``node your-file-name.js``\nAnother easy way to run Node.js programs is by using VS Code's debugger which lets you run your code, pause at different points, and help you understand what's going on step-by-step.\n[Start Debugging](command:javascript-walkthrough.commands.debugJsFile)", @@ -386,22 +395,6 @@ index cba2400..f2dbf28 100644 - "walkthroughs.nodejsWelcome.learnMoreAboutJs.description": "Want to get more comfortable with JavaScript, Node.js, and VS Code? Be sure to check out our docs!\nWe've got lots of resources for learning [JavaScript](https://code.visualstudio.com/docs/nodejs/working-with-javascript) and [Node.js](https://code.visualstudio.com/docs/nodejs/nodejs-tutorial).\n\n[Learn More](https://code.visualstudio.com/docs/nodejs/nodejs-tutorial)", + "walkthroughs.nodejsWelcome.learnMoreAboutJs.description": "Want to get more comfortable with JavaScript, Node.js, and VSCodium? Be sure to check out our docs!\nWe've got lots of resources for learning [JavaScript](https://code.visualstudio.com/docs/nodejs/working-with-javascript) and [Node.js](https://code.visualstudio.com/docs/nodejs/nodejs-tutorial).\n\n[Learn More](https://code.visualstudio.com/docs/nodejs/nodejs-tutorial)", "walkthroughs.nodejsWelcome.learnMoreAboutJs.altText": "Learn more about JavaScript and Node.js in Visual Studio Code." -diff --git a/extensions/typescript-language-features/package.nls.json.rej b/extensions/typescript-language-features/package.nls.json.rej -new file mode 100644 -index 0000000..e9b89de ---- /dev/null -+++ b/extensions/typescript-language-features/package.nls.json.rej -@@ -0,0 +1,10 @@ -+diff a/extensions/typescript-language-features/package.nls.json b/extensions/typescript-language-features/package.nls.json (rejected hunks) -+@@ -217,6 +217,6 @@ -+ "configuration.suggest.objectLiteralMethodSnippets.enabled": "Enable/disable snippet completions for methods in object literals.", -+- "configuration.tsserver.web.projectWideIntellisense.enabled": "Enable/disable project-wide IntelliSense on web. Requires that VS Code is running in a trusted context.", -++ "configuration.tsserver.web.projectWideIntellisense.enabled": "Enable/disable project-wide IntelliSense on web. Requires that VSCodium is running in a trusted context.", -+ "configuration.tsserver.web.projectWideIntellisense.suppressSemanticErrors": "Suppresses semantic errors on web even when project wide IntelliSense is enabled. This is always on when project wide IntelliSense is not enabled or available. See `#typescript.tsserver.web.projectWideIntellisense.enabled#`", -+ "configuration.tsserver.web.typeAcquisition.enabled": "Enable/disable package acquisition on the web. This enables IntelliSense for imported packages. Requires `#typescript.tsserver.web.projectWideIntellisense.enabled#`. Currently not supported for Safari.", -+- "configuration.tsserver.nodePath": "Run TS Server on a custom Node installation. This can be a path to a Node executable, or 'node' if you want VS Code to detect a Node installation.", -++ "configuration.tsserver.nodePath": "Run TS Server on a custom Node installation. This can be a path to a Node executable, or 'node' if you want VSCodium to detect a Node installation.", -+ "configuration.updateImportsOnPaste": "Automatically update imports when pasting code. Requires TypeScript 5.5+.", diff --git a/extensions/typescript-language-features/src/tsServer/versionManager.ts b/extensions/typescript-language-features/src/tsServer/versionManager.ts index 43a2413..277a089 100644 --- a/extensions/typescript-language-features/src/tsServer/versionManager.ts @@ -430,7 +423,7 @@ index 04f08a1..2b2b1bb 100644 + vscode.l10n.t("Please open a folder in VSCodium to use a TypeScript or JavaScript project")); return; diff --git a/extensions/typescript-language-features/src/typescriptServiceClient.ts b/extensions/typescript-language-features/src/typescriptServiceClient.ts -index da6408b..6b11126 100644 +index b61153b..660fa7d 100644 --- a/extensions/typescript-language-features/src/typescriptServiceClient.ts +++ b/extensions/typescript-language-features/src/typescriptServiceClient.ts @@ -640,3 +640,3 @@ export default class TypeScriptServiceClient extends Disposable implements IType @@ -445,11 +438,11 @@ index da6408b..6b11126 100644 } else { @@ -675,3 +675,3 @@ export default class TypeScriptServiceClient extends Disposable implements IType prompt = vscode.window.showWarningMessage( -- vscode.l10n.t("The JS/TS language service crashed.\nThis may be caused by a plugin contributed by one of these extensions: {0}.\nPlease try disabling these extensions before filing an issue against VS Code.", pluginExtensionList), reportIssueItem); -+ vscode.l10n.t("The JS/TS language service crashed.\nThis may be caused by a plugin contributed by one of these extensions: {0}.\nPlease try disabling these extensions before filing an issue against VSCodium.", pluginExtensionList), reportIssueItem); +- vscode.l10n.t("The JS/TS language service crashed.\nThis may be caused by a plugin contributed by one of these extensions: {0}.\nPlease try disabling these extensions before filing an issue against VS Code.", pluginExtensionList)); ++ vscode.l10n.t("The JS/TS language service crashed.\nThis may be caused by a plugin contributed by one of these extensions: {0}.\nPlease try disabling these extensions before filing an issue against VSCodium.", pluginExtensionList)); } else { diff --git a/extensions/vscode-api-tests/package.json b/extensions/vscode-api-tests/package.json -index 7e8b968..baf5f0e 100644 +index 61828a7..1757d01 100644 --- a/extensions/vscode-api-tests/package.json +++ b/extensions/vscode-api-tests/package.json @@ -2,3 +2,3 @@ @@ -527,10 +520,10 @@ index fa001b5..13abac2 100644 + throw Error(`Failed to download and unzip VSCodium ${quality} - ${commit}`); } diff --git a/src/vs/code/electron-main/app.ts b/src/vs/code/electron-main/app.ts -index 1c4a565..123576b 100644 +index ca405dd..42d1f6b 100644 --- a/src/vs/code/electron-main/app.ts +++ b/src/vs/code/electron-main/app.ts -@@ -571,3 +571,3 @@ export class CodeApplication extends Disposable { +@@ -532,3 +532,3 @@ export class CodeApplication extends Disposable { async startup(): Promise { - this.logService.debug('Starting VS Code'); + this.logService.debug('Starting VSCodium'); @@ -554,31 +547,31 @@ index 296245b..cf03674 100644 +export const ProductQualityContext = new RawContextKey('productQualityType', '', localize('productQualityType', "Quality type of VSCodium")); diff --git a/src/vs/platform/extensionManagement/node/extensionManagementService.ts b/src/vs/platform/extensionManagement/node/extensionManagementService.ts -index 29613db..ccb82fb 100644 +index 75ab2ba..8c06c7e 100644 --- a/src/vs/platform/extensionManagement/node/extensionManagementService.ts +++ b/src/vs/platform/extensionManagement/node/extensionManagementService.ts -@@ -149,3 +149,3 @@ export class ExtensionManagementService extends AbstractExtensionManagementServi +@@ -144,3 +144,3 @@ export class ExtensionManagementService extends AbstractExtensionManagementServi if (manifest.engines && manifest.engines.vscode && !isEngineValid(manifest.engines.vscode, this.productService.version, this.productService.date)) { - throw new Error(nls.localize('incompatible', "Unable to install extension '{0}' as it is not compatible with VS Code '{1}'.", extensionId, this.productService.version)); + throw new Error(nls.localize('incompatible', "Unable to install extension '{0}' as it is not compatible with VSCodium '{1}'.", extensionId, this.productService.version)); } -@@ -226,3 +226,3 @@ export class ExtensionManagementService extends AbstractExtensionManagementServi +@@ -221,3 +221,3 @@ export class ExtensionManagementService extends AbstractExtensionManagementServi } catch (e) { - throw new Error(nls.localize('removeError', "Error while removing the extension: {0}. Please Quit and Start VS Code before trying again.", toErrorMessage(e))); + throw new Error(nls.localize('removeError', "Error while removing the extension: {0}. Please Quit and Start VSCodium before trying again.", toErrorMessage(e))); } -@@ -970,3 +970,3 @@ class InstallExtensionInProfileTask extends AbstractExtensionTask(ConfigurationExtensions.Con +@@ -652,3 +652,3 @@ const registry = Registry.as(ConfigurationExtensions.Con localize('profileName', "`${profileName}`: name of the profile in which the workspace is opened (e.g. Data Science (Profile)). Ignored if default profile is used."), - localize('appName', "`${appName}`: e.g. VS Code."), + localize('appName', "`${appName}`: e.g. VSCodium."), @@ -693,36 +686,36 @@ index 4233162..9bd6599 100644 + description: nls.localize('debugServer', "For debug extension development only: if a port is specified VSCodium tries to connect to a debug adapter running in server mode"), default: 4711 diff --git a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts -index 33f961f..97d5060 100644 +index 60aa8d8..ed2fe8f 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts -@@ -301,3 +301,3 @@ CommandsRegistry.registerCommand({ +@@ -299,3 +299,3 @@ CommandsRegistry.registerCommand({ description: '(optional) Options for installing the extension. Object with the following properties: ' + - '`installOnlyNewlyAddedFromExtensionPackVSIX`: When enabled, VS Code installs only newly added extensions from the extension pack VSIX. This option is considered only when installing VSIX. ', + '`installOnlyNewlyAddedFromExtensionPackVSIX`: When enabled, VSCodium installs only newly added extensions from the extension pack VSIX. This option is considered only when installing VSIX. ', isOptional: true, -@@ -308,3 +308,3 @@ CommandsRegistry.registerCommand({ +@@ -306,3 +306,3 @@ CommandsRegistry.registerCommand({ 'type': 'boolean', - 'description': localize('workbench.extensions.installExtension.option.installOnlyNewlyAddedFromExtensionPackVSIX', "When enabled, VS Code installs only newly added extensions from the extension pack VSIX. This option is considered only while installing a VSIX."), + 'description': localize('workbench.extensions.installExtension.option.installOnlyNewlyAddedFromExtensionPackVSIX', "When enabled, VSCodium installs only newly added extensions from the extension pack VSIX. This option is considered only while installing a VSIX."), default: false -@@ -313,3 +313,3 @@ CommandsRegistry.registerCommand({ +@@ -311,3 +311,3 @@ CommandsRegistry.registerCommand({ 'type': 'boolean', - 'description': localize('workbench.extensions.installExtension.option.installPreReleaseVersion', "When enabled, VS Code installs the pre-release version of the extension if available."), + 'description': localize('workbench.extensions.installExtension.option.installPreReleaseVersion', "When enabled, VSCodium installs the pre-release version of the extension if available."), default: false -@@ -318,3 +318,3 @@ CommandsRegistry.registerCommand({ +@@ -316,3 +316,3 @@ CommandsRegistry.registerCommand({ 'type': 'boolean', - 'description': localize('workbench.extensions.installExtension.option.donotSync', "When enabled, VS Code do not sync this extension when Settings Sync is on."), + 'description': localize('workbench.extensions.installExtension.option.donotSync', "When enabled, VSCodium do not sync this extension when Settings Sync is on."), default: false -@@ -875,3 +875,3 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi +@@ -836,3 +836,3 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi Severity.Info, - localize('InstallVSIXAction.successReload', "Completed installing extension from VSIX. Please reload Visual Studio Code to enable it."), + localize('InstallVSIXAction.successReload', "Completed installing extension from VSIX. Please reload VSCodium to enable it."), [{ diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts -index fccbb36..473bc79 100644 +index 5a58533..9536088 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts @@ -105,3 +105,3 @@ export class PromptExtensionInstallFailureAction extends Action { @@ -740,31 +733,31 @@ index fccbb36..473bc79 100644 - alert(localize('uninstallExtensionComplete', "Please reload Visual Studio Code to complete the uninstallation of the extension {0}.", this.extension.displayName)); + alert(localize('uninstallExtensionComplete', "Please reload VSCodium to complete the uninstallation of the extension {0}.", this.extension.displayName)); } catch (error) { -@@ -2466,3 +2466,3 @@ export class ExtensionStatusAction extends ExtensionAction { +@@ -2489,3 +2489,3 @@ export class ExtensionStatusAction extends ExtensionAction { const link = `[${localize('settings', "settings")}](${URI.parse(`command:workbench.action.openSettings?${encodeURIComponent(JSON.stringify([this.extension.deprecationInfo.settings.map(setting => `@id:${setting}`).join(' ')]))}`)})`; - this.updateStatus({ icon: warningIcon, message: new MarkdownString(localize('deprecated with alternate settings tooltip', "This extension is deprecated as this functionality is now built-in to VS Code. Configure these {0} to use this functionality.", link)) }, true); + this.updateStatus({ icon: warningIcon, message: new MarkdownString(localize('deprecated with alternate settings tooltip', "This extension is deprecated as this functionality is now built-in to VSCodium. Configure these {0} to use this functionality.", link)) }, true); } else { -@@ -2490,3 +2490,3 @@ export class ExtensionStatusAction extends ExtensionAction { +@@ -2530,3 +2530,3 @@ export class ExtensionStatusAction extends ExtensionAction { if (this.extensionManagementServerService.webExtensionManagementServer) { - const productName = localize('VS Code for Web', "{0} for the Web", this.productService.nameLong); + const productName = localize('VSCodium for Web', "{0} for the Web", this.productService.nameLong); const message = new MarkdownString(`${localize('not web tooltip', "The '{0}' extension is not available in {1}.", this.extension.displayName || this.extension.identifier.id, productName)} [${localize('learn why', "Learn Why")}](https://aka.ms/vscode-web-extensions-guide)`); -@@ -2766,3 +2766,3 @@ export class ReinstallAction extends Action { +@@ -2825,3 +2825,3 @@ export class ReinstallAction extends Action { const requireReload = !(extension.local && this.extensionService.canAddExtension(toExtensionDescription(extension.local))); - const message = requireReload ? localize('ReinstallAction.successReload', "Please reload Visual Studio Code to complete reinstalling the extension {0}.", extension.identifier.id) + const message = requireReload ? localize('ReinstallAction.successReload', "Please reload VSCodium to complete reinstalling the extension {0}.", extension.identifier.id) : localize('ReinstallAction.success', "Reinstalling the extension {0} is completed.", extension.identifier.id); diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts b/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts -index 826da44..9b74912 100644 +index d691d2b..2dfdc1e 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts -@@ -409,3 +409,3 @@ export class Extension implements IExtension { +@@ -436,3 +436,3 @@ export class Extension implements IExtension { return Promise.resolve(`# ${this.displayName || this.name} -**Notice:** This extension is bundled with Visual Studio Code. It can be disabled but not uninstalled. +**Notice:** This extension is bundled with VSCodium. It can be disabled but not uninstalled. ## Features -@@ -447,3 +447,3 @@ ${this.description} +@@ -474,3 +474,3 @@ ${this.description} if (this.type === ExtensionType.System) { - return Promise.resolve(`Please check the [VS Code Release Notes](command:${ShowCurrentReleaseNotesActionId}) for changes to the built-in extensions.`); + return Promise.resolve(`Please check the [VSCodium Release Notes](command:${ShowCurrentReleaseNotesActionId}) for changes to the built-in extensions.`); @@ -889,59 +882,59 @@ index 9efbc2a..18c7aec 100644 + message: nls.localize('TaskSystem.noProcess', 'The launched task doesn\'t exist anymore. If the task spawned background processes exiting VSCodium might result in orphaned processes. To avoid this start the last background process with a wait flag.'), primaryButton: nls.localize({ key: 'TaskSystem.exitAnyways', comment: ['&& denotes a mnemonic'] }, "&&Exit Anyways"), diff --git a/src/vs/workbench/contrib/terminal/browser/terminalView.ts b/src/vs/workbench/contrib/terminal/browser/terminalView.ts -index 3cf3c28..f284ee4 100644 +index d774d65..0040ea1 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalView.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalView.ts -@@ -201,3 +201,3 @@ export class TerminalViewPane extends ViewPane { +@@ -202,3 +202,3 @@ export class TerminalViewPane extends ViewPane { }]; - this._notificationService.prompt(Severity.Warning, nls.localize('terminal.monospaceOnly', "The terminal only supports monospace fonts. Be sure to restart VS Code if this is a newly installed font."), choices); + this._notificationService.prompt(Severity.Warning, nls.localize('terminal.monospaceOnly', "The terminal only supports monospace fonts. Be sure to restart VSCodium if this is a newly installed font."), choices); } diff --git a/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts b/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts -index 7704e72..1ce33b4 100644 +index c44b2c3..2c02c9c 100644 --- a/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts +++ b/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts -@@ -294,3 +294,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -295,3 +295,3 @@ const terminalConfiguration: IConfigurationNode = { [TerminalSettingId.DetectLocale]: { - markdownDescription: localize('terminal.integrated.detectLocale', "Controls whether to detect and set the `$LANG` environment variable to a UTF-8 compliant option since VS Code's terminal only supports UTF-8 encoded data coming from the shell."), + markdownDescription: localize('terminal.integrated.detectLocale', "Controls whether to detect and set the `$LANG` environment variable to a UTF-8 compliant option since VSCodium's terminal only supports UTF-8 encoded data coming from the shell."), type: 'string', -@@ -308,3 +308,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -309,3 +309,3 @@ const terminalConfiguration: IConfigurationNode = { markdownEnumDescriptions: [ - localize('terminal.integrated.gpuAcceleration.auto', "Let VS Code detect which renderer will give the best experience."), + localize('terminal.integrated.gpuAcceleration.auto', "Let VSCodium detect which renderer will give the best experience."), localize('terminal.integrated.gpuAcceleration.on', "Enable GPU acceleration within the terminal."), -@@ -396,3 +396,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -397,3 +397,3 @@ const terminalConfiguration: IConfigurationNode = { 'terminal.integrated.commandsToSkipShell', - "A set of command IDs whose keybindings will not be sent to the shell but instead always be handled by VS Code. This allows keybindings that would normally be consumed by the shell to act instead the same as when the terminal is not focused, for example `Ctrl+P` to launch Quick Open.\n\n \n\nMany commands are skipped by default. To override a default and pass that command's keybinding to the shell instead, add the command prefixed with the `-` character. For example add `-workbench.action.quickOpen` to allow `Ctrl+P` to reach the shell.\n\n \n\nThe following list of default skipped commands is truncated when viewed in Settings Editor. To see the full list, {1} and search for the first command from the list below.\n\n \n\nDefault Skipped Commands:\n\n{0}", + "A set of command IDs whose keybindings will not be sent to the shell but instead always be handled by VSCodium. This allows keybindings that would normally be consumed by the shell to act instead the same as when the terminal is not focused, for example `Ctrl+P` to launch Quick Open.\n\n \n\nMany commands are skipped by default. To override a default and pass that command's keybinding to the shell instead, add the command prefixed with the `-` character. For example add `-workbench.action.quickOpen` to allow `Ctrl+P` to reach the shell.\n\n \n\nThe following list of default skipped commands is truncated when viewed in Settings Editor. To see the full list, {1} and search for the first command from the list below.\n\n \n\nDefault Skipped Commands:\n\n{0}", DEFAULT_COMMANDS_TO_SKIP_SHELL.sort().map(command => `- ${command}`).join('\n'), -@@ -408,3 +408,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -409,3 +409,3 @@ const terminalConfiguration: IConfigurationNode = { [TerminalSettingId.AllowChords]: { - markdownDescription: localize('terminal.integrated.allowChords', "Whether or not to allow chord keybindings in the terminal. Note that when this is true and the keystroke results in a chord it will bypass {0}, setting this to false is particularly useful when you want ctrl+k to go to your shell (not VS Code).", '`#terminal.integrated.commandsToSkipShell#`'), + markdownDescription: localize('terminal.integrated.allowChords', "Whether or not to allow chord keybindings in the terminal. Note that when this is true and the keystroke results in a chord it will bypass {0}, setting this to false is particularly useful when you want ctrl+k to go to your shell (not VSCodium).", '`#terminal.integrated.commandsToSkipShell#`'), type: 'boolean', -@@ -419,3 +419,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -420,3 +420,3 @@ const terminalConfiguration: IConfigurationNode = { restricted: true, - markdownDescription: localize('terminal.integrated.env.osx', "Object with environment variables that will be added to the VS Code process to be used by the terminal on macOS. Set to `null` to delete the environment variable."), + markdownDescription: localize('terminal.integrated.env.osx', "Object with environment variables that will be added to the VSCodium process to be used by the terminal on macOS. Set to `null` to delete the environment variable."), type: 'object', -@@ -428,3 +428,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -429,3 +429,3 @@ const terminalConfiguration: IConfigurationNode = { restricted: true, - markdownDescription: localize('terminal.integrated.env.linux', "Object with environment variables that will be added to the VS Code process to be used by the terminal on Linux. Set to `null` to delete the environment variable."), + markdownDescription: localize('terminal.integrated.env.linux', "Object with environment variables that will be added to the VSCodium process to be used by the terminal on Linux. Set to `null` to delete the environment variable."), type: 'object', -@@ -437,3 +437,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -438,3 +438,3 @@ const terminalConfiguration: IConfigurationNode = { restricted: true, - markdownDescription: localize('terminal.integrated.env.windows', "Object with environment variables that will be added to the VS Code process to be used by the terminal on Windows. Set to `null` to delete the environment variable."), + markdownDescription: localize('terminal.integrated.env.windows', "Object with environment variables that will be added to the VSCodium process to be used by the terminal on Windows. Set to `null` to delete the environment variable."), type: 'object', -@@ -561,3 +561,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -562,3 +562,3 @@ const terminalConfiguration: IConfigurationNode = { [TerminalSettingId.AutoReplies]: { - markdownDescription: localize('terminal.integrated.autoReplies', "A set of messages that, when encountered in the terminal, will be automatically responded to. Provided the message is specific enough, this can help automate away common responses.\n\nRemarks:\n\n- Use {0} to automatically respond to the terminate batch job prompt on Windows.\n- The message includes escape sequences so the reply might not happen with styled text.\n- Each reply can only happen once every second.\n- Use {1} in the reply to mean the enter key.\n- To unset a default key, set the value to null.\n- Restart VS Code if new don't apply.", '`"Terminate batch job (Y/N)": "Y\\r"`', '`"\\r"`'), + markdownDescription: localize('terminal.integrated.autoReplies', "A set of messages that, when encountered in the terminal, will be automatically responded to. Provided the message is specific enough, this can help automate away common responses.\n\nRemarks:\n\n- Use {0} to automatically respond to the terminate batch job prompt on Windows.\n- The message includes escape sequences so the reply might not happen with styled text.\n- Each reply can only happen once every second.\n- Use {1} in the reply to mean the enter key.\n- To unset a default key, set the value to null.\n- Restart VSCodium if new don't apply.", '`"Terminate batch job (Y/N)": "Y\\r"`', '`"\\r"`'), type: 'object', -@@ -574,3 +574,3 @@ const terminalConfiguration: IConfigurationNode = { +@@ -575,3 +575,3 @@ const terminalConfiguration: IConfigurationNode = { restricted: true, - markdownDescription: localize('terminal.integrated.shellIntegration.enabled', "Determines whether or not shell integration is auto-injected to support features like enhanced command tracking and current working directory detection. \n\nShell integration works by injecting the shell with a startup script. The script gives VS Code insight into what is happening within the terminal.\n\nSupported shells:\n\n- Linux/macOS: bash, fish, pwsh, zsh\n - Windows: pwsh, git bash\n\nThis setting applies only when terminals are created, so you will need to restart your terminals for it to take effect.\n\n Note that the script injection may not work if you have custom arguments defined in the terminal profile, have enabled {1}, have a [complex bash `PROMPT_COMMAND`](https://code.visualstudio.com/docs/editor/integrated-terminal#_complex-bash-promptcommand), or other unsupported setup. To disable decorations, see {0}", '`#terminal.integrated.shellIntegrations.decorationsEnabled#`', '`#editor.accessibilitySupport#`'), + markdownDescription: localize('terminal.integrated.shellIntegration.enabled', "Determines whether or not shell integration is auto-injected to support features like enhanced command tracking and current working directory detection. \n\nShell integration works by injecting the shell with a startup script. The script gives VSCodium insight into what is happening within the terminal.\n\nSupported shells:\n\n- Linux/macOS: bash, fish, pwsh, zsh\n - Windows: pwsh, git bash\n\nThis setting applies only when terminals are created, so you will need to restart your terminals for it to take effect.\n\n Note that the script injection may not work if you have custom arguments defined in the terminal profile, have enabled {1}, have a [complex bash `PROMPT_COMMAND`](https://code.visualstudio.com/docs/editor/integrated-terminal#_complex-bash-promptcommand), or other unsupported setup. To disable decorations, see {0}", '`#terminal.integrated.shellIntegrations.decorationsEnabled#`', '`#editor.accessibilitySupport#`'), @@ -1130,10 +1123,10 @@ index 4ae3a9f..0e45baa 100644 + description: localize('argv.useInMemorySecretStorage', "Ensures that an in-memory store will be used for secret storage instead of using the OS's credential store. This is often used when running VSCodium extension tests or when you're experiencing difficulties with the credential store.") } diff --git a/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts b/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts -index 68d30c4..79363b4 100644 +index 9cd7253..14cbeed 100644 --- a/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts +++ b/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts -@@ -721,3 +721,3 @@ export class ExtensionManagementService extends Disposable implements IWorkbench +@@ -735,3 +735,3 @@ export class ExtensionManagementService extends Disposable implements IWorkbench - const productName = localize('VS Code for Web', "{0} for the Web", this.productService.nameLong); + const productName = localize('VSCodium for Web', "{0} for the Web", this.productService.nameLong); diff --git a/patches/build-version.patch b/patches/build-version.patch index 4c16c576d76..eb6662edf80 100644 --- a/patches/build-version.patch +++ b/patches/build-version.patch @@ -1,60 +1,62 @@ diff --git a/build/gulpfile.reh.js b/build/gulpfile.reh.js -index 595d0ce..99bfe30 100644 +index 7d58861..38d7f34 100644 --- a/build/gulpfile.reh.js +++ b/build/gulpfile.reh.js -@@ -290,4 +290,5 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa +@@ -295,2 +295,3 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa const name = product.nameShort; + const release = packageJson.release; - const packageJsonStream = gulp.src(['remote/package.json'], { base: 'remote' }) -- .pipe(json({ name, version, dependencies: undefined, optionalDependencies: undefined })); -+ .pipe(json({ name, version, release, dependencies: undefined, optionalDependencies: undefined })); -@@ -296,3 +297,3 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa +@@ -298,3 +299,3 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa + const packageJsonStream = gulp.src(['remote/package.json'], { base: 'remote' }) +- .pipe(json({ name, version, dependencies: undefined, optionalDependencies: undefined })) ++ .pipe(json({ name, version, release, dependencies: undefined, optionalDependencies: undefined })) + .pipe(es.through(function (file) { +@@ -306,3 +307,3 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa const productJsonStream = gulp.src(['product.json'], { base: '.' }) -- .pipe(json({ commit, date, version })); -+ .pipe(json({ commit, date, version, release })); - +- .pipe(json({ commit, date: readISODate('out-build'), version })) ++ .pipe(json({ commit, date: readISODate('out-build'), version, release })) + .pipe(es.through(function (file) { diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js -index e1507e0..9a12a12 100644 +index 4af4067..21146e8 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js -@@ -233,3 +233,3 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op +@@ -236,3 +236,3 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op - let version = packageJson.version; + let version = packageJson.version const quality = product.quality; -@@ -241,3 +241,4 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op +@@ -244,3 +244,4 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op const name = product.nameShort; - const packageJsonUpdates = { name, version }; + const release = packageJson.release; + const packageJsonUpdates = { name, version, release }; -@@ -252,3 +253,3 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op - const date = new Date().toISOString(); -- const productJsonUpdate = { commit, date, checksums, version }; -+ const productJsonUpdate = { commit, date, checksums, version, release }; - +@@ -261,3 +262,3 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op + const productJsonStream = gulp.src(['product.json'], { base: '.' }) +- .pipe(json({ commit, date: readISODate('out-build'), checksums, version })) ++ .pipe(json({ commit, date: readISODate('out-build'), checksums, version, release })) + .pipe(es.through(function (file) { diff --git a/build/gulpfile.vscode.linux.js b/build/gulpfile.vscode.linux.js -index 8c2b62f..303fb16 100644 +index 28ddfb0..718b8c1 100644 --- a/build/gulpfile.vscode.linux.js +++ b/build/gulpfile.vscode.linux.js -@@ -24,4 +24,2 @@ const commit = getVersion(root); +@@ -27,4 +27,2 @@ const commit = getVersion(root); -const linuxPackageRevision = Math.floor(new Date().getTime() / 1000); - /** -@@ -86,3 +84,3 @@ function prepareDebPackage(arch) { +@@ -89,3 +87,3 @@ function prepareDebPackage(arch) { .pipe(replace('@@NAME@@', product.applicationName)) - .pipe(replace('@@VERSION@@', packageJson.version + '-' + linuxPackageRevision)) + .pipe(replace('@@VERSION@@', `${packageJson.version}.${packageJson.release}`)) .pipe(replace('@@ARCHITECTURE@@', debArch)) -@@ -194,4 +192,3 @@ function prepareRpmPackage(arch) { +@@ -199,4 +197,3 @@ function prepareRpmPackage(arch) { .pipe(replace('@@ICON@@', product.linuxIconName)) - .pipe(replace('@@VERSION@@', packageJson.version)) - .pipe(replace('@@RELEASE@@', linuxPackageRevision)) + .pipe(replace('@@VERSION@@', `${packageJson.version}.${packageJson.release}`)) .pipe(replace('@@ARCHITECTURE@@', rpmArch)) -@@ -270,3 +267,3 @@ function prepareSnapPackage(arch) { +@@ -275,3 +272,3 @@ function prepareSnapPackage(arch) { .pipe(replace('@@NAME@@', product.applicationName)) - .pipe(replace('@@VERSION@@', commit.substr(0, 8))) + .pipe(replace('@@VERSION@@', `${packageJson.version}.${packageJson.release}`)) @@ -71,7 +73,7 @@ index 5adfdfb..d6ddead 100644 + RawVersion: `${pkg.version.replace(/-\w+$/, '')}.${pkg.release}`, NameVersion: product.win32NameVersion + (target === 'user' ? ' (User)' : ''), diff --git a/src/vs/base/common/product.ts b/src/vs/base/common/product.ts -index 3a57612..d26a55b 100644 +index e30cf08..38d1884 100644 --- a/src/vs/base/common/product.ts +++ b/src/vs/base/common/product.ts @@ -58,2 +58,3 @@ export interface IProductConfiguration { @@ -79,16 +81,16 @@ index 3a57612..d26a55b 100644 + readonly release: string; readonly date?: string; diff --git a/src/vs/platform/diagnostics/node/diagnosticsService.ts b/src/vs/platform/diagnostics/node/diagnosticsService.ts -index 0be311f..d6c4a18 100644 +index 7e0bc11..1fa5310 100644 --- a/src/vs/platform/diagnostics/node/diagnosticsService.ts +++ b/src/vs/platform/diagnostics/node/diagnosticsService.ts -@@ -224,3 +224,3 @@ export class DiagnosticsService implements IDiagnosticsService { +@@ -231,3 +231,3 @@ export class DiagnosticsService implements IDiagnosticsService { const output: string[] = []; - output.push(`Version: ${this.productService.nameShort} ${this.productService.version} (${this.productService.commit || 'Commit unknown'}, ${this.productService.date || 'Date unknown'})`); + output.push(`Version: ${this.productService.nameShort} ${this.productService.version} ${this.productService.release || 'Release unknown'} (${this.productService.commit || 'Commit unknown'}, ${this.productService.date || 'Date unknown'})`); output.push(`OS Version: ${osLib.type()} ${osLib.arch()} ${osLib.release()}`); diff --git a/src/vs/platform/product/common/product.ts b/src/vs/platform/product/common/product.ts -index 467e11c..8e7d474 100644 +index 58278d9..956cdff 100644 --- a/src/vs/platform/product/common/product.ts +++ b/src/vs/platform/product/common/product.ts @@ -43,6 +43,7 @@ else if (globalThis._VSCODE_PRODUCT_JSON && globalThis._VSCODE_PACKAGE_JSON) { diff --git a/patches/insider/add-remote-url.patch b/patches/insider/add-remote-url.patch index ea22408894c..a9d978ac363 100644 --- a/patches/insider/add-remote-url.patch +++ b/patches/insider/add-remote-url.patch @@ -1,18 +1,18 @@ diff --git a/build/gulpfile.reh.js b/build/gulpfile.reh.js -index 2a0c236..0f10f17 100644 +index 7d58861..cefb8ad 100644 --- a/build/gulpfile.reh.js +++ b/build/gulpfile.reh.js -@@ -256,3 +256,3 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa +@@ -306,3 +306,3 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa const productJsonStream = gulp.src(['product.json'], { base: '.' }) -- .pipe(json({ commit, date, version, release })); -+ .pipe(json({ commit, date, version, release, serverDownloadUrlTemplate: 'https://github.com/VSCodium/vscodium-insiders/releases/download/${version}.${release}-insider/vscodium-reh-${os}-${arch}-${version}.${release}-insider.tar.gz' })); - +- .pipe(json({ commit, date: readISODate('out-build'), version, release })) ++ .pipe(json({ commit, date: readISODate('out-build'), version, release, serverDownloadUrlTemplate: 'https://github.com/VSCodium/vscodium-insiders/releases/download/${version}.${release}-insider/vscodium-reh-${os}-${arch}-${version}.${release}-insider.tar.gz' })) + .pipe(es.through(function (file) { diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js -index 0ca2cfd..9bf83a7 100644 +index 4af4067..1bac2cc 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js -@@ -244,3 +244,3 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op - const date = new Date().toISOString(); -- const productJsonUpdate = { commit, date, checksums, version, release }; -+ const productJsonUpdate = { commit, date, checksums, version, release, serverDownloadUrlTemplate: 'https://github.com/VSCodium/vscodium-insiders/releases/download/${version}.${release}-insider/vscodium-reh-${os}-${arch}-${version}.${release}-insider.tar.gz' }; - +@@ -261,3 +261,3 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op + const productJsonStream = gulp.src(['product.json'], { base: '.' }) +- .pipe(json({ commit, date: readISODate('out-build'), checksums, version, release })) ++ .pipe(json({ commit, date: readISODate('out-build'), checksums, version, release, serverDownloadUrlTemplate: 'https://github.com/VSCodium/vscodium-insiders/releases/download/${version}.${release}-insider/vscodium-reh-${os}-${arch}-${version}.${release}-insider.tar.gz' })) + .pipe(es.through(function (file) { diff --git a/patches/linux/client/node16.patch b/patches/linux/client/node16.patch index 63461eda724..b4d3da8d51c 100644 --- a/patches/linux/client/node16.patch +++ b/patches/linux/client/node16.patch @@ -1,5 +1,5 @@ diff --git a/build/package.json b/build/package.json -index 0bbeed3..012ead3 100644 +index 1a73af9..c17e9df 100644 --- a/build/package.json +++ b/build/package.json @@ -5,5 +5,2 @@ @@ -8,12 +8,17 @@ index 0bbeed3..012ead3 100644 - "@azure/identity": "^4.2.1", - "@azure/storage-blob": "^12.17.0", "@electron/get": "^2.0.0", +@@ -43,3 +40,3 @@ + "electron-osx-sign": "^0.4.16", +- "esbuild": "0.23.0", ++ "esbuild": "0.21.5", + "extract-zip": "^2.0.1", @@ -49,2 +46,3 @@ "mkdirp": "^1.0.4", + "node-fetch": "^2.6.7", "source-map": "0.6.1", diff --git a/build/yarn.lock b/build/yarn.lock -index d99ceff..e7ae542 100644 +index 9347576..fa09895 100644 --- a/build/yarn.lock +++ b/build/yarn.lock @@ -4,199 +4,2 @@ @@ -215,13 +220,2132 @@ index d99ceff..e7ae542 100644 - events "^3.0.0" - tslib "^2.2.0" - - "@electron/get@^2.0.0": + "@electron/asar@^3.2.7": +@@ -225,121 +28,116 @@ + +-"@esbuild/aix-ppc64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz#145b74d5e4a5223489cabdc238d8dad902df5259" +- integrity sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ== +- +-"@esbuild/android-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz#453bbe079fc8d364d4c5545069e8260228559832" +- integrity sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ== +- +-"@esbuild/android-arm@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.0.tgz#26c806853aa4a4f7e683e519cd9d68e201ebcf99" +- integrity sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g== +- +-"@esbuild/android-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.0.tgz#1e51af9a6ac1f7143769f7ee58df5b274ed202e6" +- integrity sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ== +- +-"@esbuild/darwin-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz#d996187a606c9534173ebd78c58098a44dd7ef9e" +- integrity sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow== +- +-"@esbuild/darwin-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz#30c8f28a7ef4e32fe46501434ebe6b0912e9e86c" +- integrity sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ== +- +-"@esbuild/freebsd-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz#30f4fcec8167c08a6e8af9fc14b66152232e7fb4" +- integrity sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw== +- +-"@esbuild/freebsd-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz#1003a6668fe1f5d4439e6813e5b09a92981bc79d" +- integrity sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ== +- +-"@esbuild/linux-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz#3b9a56abfb1410bb6c9138790f062587df3e6e3a" +- integrity sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw== +- +-"@esbuild/linux-arm@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz#237a8548e3da2c48cd79ae339a588f03d1889aad" +- integrity sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw== +- +-"@esbuild/linux-ia32@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz#4269cd19cb2de5de03a7ccfc8855dde3d284a238" +- integrity sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA== +- +-"@esbuild/linux-loong64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz#82b568f5658a52580827cc891cb69d2cb4f86280" +- integrity sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A== +- +-"@esbuild/linux-mips64el@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz#9a57386c926262ae9861c929a6023ed9d43f73e5" +- integrity sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w== +- +-"@esbuild/linux-ppc64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz#f3a79fd636ba0c82285d227eb20ed8e31b4444f6" +- integrity sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw== +- +-"@esbuild/linux-riscv64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz#f9d2ef8356ce6ce140f76029680558126b74c780" +- integrity sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw== +- +-"@esbuild/linux-s390x@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz#45390f12e802201f38a0229e216a6aed4351dfe8" +- integrity sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg== +- +-"@esbuild/linux-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz#c8409761996e3f6db29abcf9b05bee8d7d80e910" +- integrity sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ== +- +-"@esbuild/netbsd-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz#ba70db0114380d5f6cfb9003f1d378ce989cd65c" +- integrity sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw== +- +-"@esbuild/openbsd-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz#72fc55f0b189f7a882e3cf23f332370d69dfd5db" +- integrity sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ== +- +-"@esbuild/openbsd-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz#b6ae7a0911c18fe30da3db1d6d17a497a550e5d8" +- integrity sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg== +- +-"@esbuild/sunos-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz#58f0d5e55b9b21a086bfafaa29f62a3eb3470ad8" +- integrity sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA== +- +-"@esbuild/win32-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz#b858b2432edfad62e945d5c7c9e5ddd0f528ca6d" +- integrity sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ== +- +-"@esbuild/win32-ia32@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz#167ef6ca22a476c6c0c014a58b4f43ae4b80dec7" +- integrity sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA== +- +-"@esbuild/win32-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz#db44a6a08520b5f25bbe409f34a59f2d4bcc7ced" +- integrity sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g== ++"@esbuild/aix-ppc64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" ++ integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== ++ ++"@esbuild/android-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" ++ integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== ++ ++"@esbuild/android-arm@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" ++ integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== ++ ++"@esbuild/android-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" ++ integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== ++ ++"@esbuild/darwin-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" ++ integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== ++ ++"@esbuild/darwin-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" ++ integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== ++ ++"@esbuild/freebsd-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" ++ integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== ++ ++"@esbuild/freebsd-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" ++ integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== ++ ++"@esbuild/linux-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" ++ integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== ++ ++"@esbuild/linux-arm@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" ++ integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== ++ ++"@esbuild/linux-ia32@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" ++ integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== ++ ++"@esbuild/linux-loong64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" ++ integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== ++ ++"@esbuild/linux-mips64el@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" ++ integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== ++ ++"@esbuild/linux-ppc64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" ++ integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== ++ ++"@esbuild/linux-riscv64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" ++ integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== ++ ++"@esbuild/linux-s390x@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" ++ integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== ++ ++"@esbuild/linux-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" ++ integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== ++ ++"@esbuild/netbsd-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" ++ integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== ++ ++"@esbuild/openbsd-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" ++ integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== ++ ++"@esbuild/sunos-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" ++ integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== ++ ++"@esbuild/win32-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" ++ integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== ++ ++"@esbuild/win32-ia32@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" ++ integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== ++ ++"@esbuild/win32-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" ++ integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== + +@@ -352,7 +150,2 @@ + +-"@opentelemetry/api@^1.0.1": +- version "1.0.3" +- resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.0.3.tgz#13a12ae9e05c2a782f7b5e84c3cbfda4225eaf80" +- integrity sha512-puWxACExDe9nxbBB3lOymQFrLYml2dVOrd7USiVRnSbgXE+KwBu+HxFvxrzfqsiSda9IWsXJG1ef7C1O2/GmKQ== +- + "@sindresorhus/is@^4.0.0": +@@ -369,7 +162,2 @@ + +-"@tootallnate/once@1": +- version "1.1.2" +- resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" +- integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +- + "@types/ansi-colors@^3.2.0": +@@ -551,10 +339,2 @@ + +-"@types/node-fetch@^2.5.0": +- version "2.5.8" +- resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.8.tgz#e199c835d234c7eb0846f6618012e558544ee2fb" +- integrity sha512-fbjI6ja0N5ZA8TV53RUqzsKNkl9fv8Oj3T7zxW7FGv1GSH7gwJaNF8dzCjrqKaxKeUpTz4yT1DaJFq/omNpGfw== +- dependencies: +- "@types/node" "*" +- form-data "^3.0.0" +- + "@types/node@*": +@@ -612,9 +392,2 @@ + +-"@types/tunnel@^0.0.3": +- version "0.0.3" +- resolved "https://registry.yarnpkg.com/@types/tunnel/-/tunnel-0.0.3.tgz#f109e730b072b3136347561fc558c9358bb8c6e9" +- integrity sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA== +- dependencies: +- "@types/node" "*" +- + "@types/undertaker-registry@*": +@@ -707,9 +480,2 @@ + +-agent-base@6: +- version "6.0.2" +- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" +- integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== +- dependencies: +- debug "4" +- + ansi-colors@4.1.1: +@@ -791,7 +557,2 @@ async-done@~1.3.2: + +-asynckit@^0.4.0: +- version "0.4.0" +- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" +- integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= +- + azure-devops-node-api@^11.0.1: +@@ -883,7 +644,2 @@ buffer-crc32@~0.2.3: + +-buffer-equal-constant-time@1.0.1: +- version "1.0.1" +- resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" +- integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= +- + buffer-fill@^1.0.0: +@@ -1054,9 +810,2 @@ colors@^1.4.0: + +-combined-stream@^1.0.8: +- version "1.0.8" +- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" +- integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== +- dependencies: +- delayed-stream "~1.0.0" +- + commander@^5.0.0: +@@ -1116,9 +865,2 @@ css-what@^6.1.0: + +-debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: +- version "4.3.4" +- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" +- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +- dependencies: +- ms "2.1.2" +- + debug@^2.6.8: +@@ -1130,2 +872,9 @@ debug@^2.6.8: + ++debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: ++ version "4.3.4" ++ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" ++ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== ++ dependencies: ++ ms "2.1.2" ++ + decompress-response@^6.0.0: +@@ -1147,7 +896,2 @@ defer-to-connect@^2.0.0: + +-define-lazy-prop@^2.0.0: +- version "2.0.0" +- resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" +- integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== +- + define-properties@^1.1.3: +@@ -1159,7 +903,2 @@ define-properties@^1.1.3: + +-delayed-stream@~1.0.0: +- version "1.0.0" +- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" +- integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +- + detect-libc@^2.0.0: +@@ -1222,9 +961,2 @@ duplexify@^4.1.1: + +-ecdsa-sig-formatter@1.0.11: +- version "1.0.11" +- resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" +- integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== +- dependencies: +- safe-buffer "^5.0.1" +- + electron-osx-sign@^0.4.16: +@@ -1268,31 +1000,30 @@ es6-error@^4.1.1: + +-esbuild@0.23.0: +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.0.tgz#de06002d48424d9fdb7eb52dbe8e95927f852599" +- integrity sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA== ++esbuild@0.21.5: ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" ++ integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: +- "@esbuild/aix-ppc64" "0.23.0" +- "@esbuild/android-arm" "0.23.0" +- "@esbuild/android-arm64" "0.23.0" +- "@esbuild/android-x64" "0.23.0" +- "@esbuild/darwin-arm64" "0.23.0" +- "@esbuild/darwin-x64" "0.23.0" +- "@esbuild/freebsd-arm64" "0.23.0" +- "@esbuild/freebsd-x64" "0.23.0" +- "@esbuild/linux-arm" "0.23.0" +- "@esbuild/linux-arm64" "0.23.0" +- "@esbuild/linux-ia32" "0.23.0" +- "@esbuild/linux-loong64" "0.23.0" +- "@esbuild/linux-mips64el" "0.23.0" +- "@esbuild/linux-ppc64" "0.23.0" +- "@esbuild/linux-riscv64" "0.23.0" +- "@esbuild/linux-s390x" "0.23.0" +- "@esbuild/linux-x64" "0.23.0" +- "@esbuild/netbsd-x64" "0.23.0" +- "@esbuild/openbsd-arm64" "0.23.0" +- "@esbuild/openbsd-x64" "0.23.0" +- "@esbuild/sunos-x64" "0.23.0" +- "@esbuild/win32-arm64" "0.23.0" +- "@esbuild/win32-ia32" "0.23.0" +- "@esbuild/win32-x64" "0.23.0" ++ "@esbuild/aix-ppc64" "0.21.5" ++ "@esbuild/android-arm" "0.21.5" ++ "@esbuild/android-arm64" "0.21.5" ++ "@esbuild/android-x64" "0.21.5" ++ "@esbuild/darwin-arm64" "0.21.5" ++ "@esbuild/darwin-x64" "0.21.5" ++ "@esbuild/freebsd-arm64" "0.21.5" ++ "@esbuild/freebsd-x64" "0.21.5" ++ "@esbuild/linux-arm" "0.21.5" ++ "@esbuild/linux-arm64" "0.21.5" ++ "@esbuild/linux-ia32" "0.21.5" ++ "@esbuild/linux-loong64" "0.21.5" ++ "@esbuild/linux-mips64el" "0.21.5" ++ "@esbuild/linux-ppc64" "0.21.5" ++ "@esbuild/linux-riscv64" "0.21.5" ++ "@esbuild/linux-s390x" "0.21.5" ++ "@esbuild/linux-x64" "0.21.5" ++ "@esbuild/netbsd-x64" "0.21.5" ++ "@esbuild/openbsd-x64" "0.21.5" ++ "@esbuild/sunos-x64" "0.21.5" ++ "@esbuild/win32-arm64" "0.21.5" ++ "@esbuild/win32-ia32" "0.21.5" ++ "@esbuild/win32-x64" "0.21.5" + +@@ -1308,7 +1039,2 @@ escape-string-regexp@^4.0.0: + +-events@^3.0.0: +- version "3.2.0" +- resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" +- integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== +- + expand-template@^2.0.3: +@@ -1347,7 +1073,2 @@ fancy-log@^1.3.3: + +-fast-json-stable-stringify@^2.1.0: +- version "2.1.0" +- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" +- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +- + fd-slicer@~1.1.0: +@@ -1378,20 +1099,2 @@ fork-stream@^0.0.4: + +-form-data@^3.0.0: +- version "3.0.0" +- resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" +- integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== +- dependencies: +- asynckit "^0.4.0" +- combined-stream "^1.0.8" +- mime-types "^2.1.12" +- +-form-data@^4.0.0: +- version "4.0.0" +- resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" +- integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== +- dependencies: +- asynckit "^0.4.0" +- combined-stream "^1.0.8" +- mime-types "^2.1.12" +- + fs-constants@^1.0.0: +@@ -1587,11 +1290,2 @@ http-cache-semantics@^4.0.0: + +-http-proxy-agent@^4.0.1: +- version "4.0.1" +- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" +- integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== +- dependencies: +- "@tootallnate/once" "1" +- agent-base "6" +- debug "4" +- + http2-wrapper@^1.0.0-beta.5.2: +@@ -1604,10 +1298,2 @@ http2-wrapper@^1.0.0-beta.5.2: + +-https-proxy-agent@^5.0.0: +- version "5.0.1" +- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" +- integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== +- dependencies: +- agent-base "6" +- debug "4" +- + ieee754@^1.1.13: +@@ -1642,7 +1328,2 @@ is-binary-path@~2.1.0: + +-is-docker@^2.0.0, is-docker@^2.1.1: +- version "2.2.1" +- resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" +- integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +- + is-extendable@^1.0.1: +@@ -1690,9 +1371,2 @@ is-utf8@^0.2.0, is-utf8@^0.2.1: + +-is-wsl@^2.2.0: +- version "2.2.0" +- resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" +- integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== +- dependencies: +- is-docker "^2.0.0" +- + isarray@~1.0.0: +@@ -1719,7 +1393,2 @@ isobject@^3.0.1: + +-jsbi@^3.1.3: +- version "3.1.4" +- resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-3.1.4.tgz#9654dd02207a66a4911b4e4bb74265bc2cbc9dd0" +- integrity sha512-52QRRFSsi9impURE8ZUbzAMCLjPm4THO7H2fcuIvaaeFTbSysvkodbQQXIVsNgq/ypDbq6dJiuGKL0vZ/i9hUg== +- + json-buffer@3.0.1: +@@ -1760,46 +1429,2 @@ jsonfile@^6.0.1: + +-jsonwebtoken@^9.0.0: +- version "9.0.0" +- resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz#d0faf9ba1cc3a56255fe49c0961a67e520c1926d" +- integrity sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw== +- dependencies: +- jws "^3.2.2" +- lodash "^4.17.21" +- ms "^2.1.1" +- semver "^7.3.8" +- +-jwa@^1.4.1: +- version "1.4.1" +- resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" +- integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== +- dependencies: +- buffer-equal-constant-time "1.0.1" +- ecdsa-sig-formatter "1.0.11" +- safe-buffer "^5.0.1" +- +-jwa@^2.0.0: +- version "2.0.0" +- resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.0.tgz#a7e9c3f29dae94027ebcaf49975c9345593410fc" +- integrity sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA== +- dependencies: +- buffer-equal-constant-time "1.0.1" +- ecdsa-sig-formatter "1.0.11" +- safe-buffer "^5.0.1" +- +-jws@^3.2.2: +- version "3.2.2" +- resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" +- integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== +- dependencies: +- jwa "^1.4.1" +- safe-buffer "^5.0.1" +- +-jws@^4.0.0: +- version "4.0.0" +- resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.0.tgz#2d4e8cf6a318ffaa12615e9dec7e86e6c97310f4" +- integrity sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg== +- dependencies: +- jwa "^2.0.0" +- safe-buffer "^5.0.1" +- + keytar@^7.7.0: +@@ -1836,7 +1461,2 @@ lodash.mergewith@^4.6.1: + +-lodash@^4.17.21: +- version "4.17.21" +- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" +- integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +- + lowercase-keys@^2.0.0: +@@ -1881,14 +1501,2 @@ merge-stream@^2.0.0: + +-mime-db@1.45.0: +- version "1.45.0" +- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" +- integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== +- +-mime-types@^2.1.12: +- version "2.1.28" +- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" +- integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== +- dependencies: +- mime-db "1.45.0" +- + mime@^1.3.4, mime@^1.4.1: +@@ -1954,7 +1562,2 @@ ms@2.1.2: + +-ms@^2.1.1: +- version "2.1.3" +- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" +- integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +- + mute-stream@~0.0.4: +@@ -1981,7 +1584,2 @@ node-abi@^3.3.0: + +-node-abort-controller@^3.0.0: +- version "3.1.1" +- resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" +- integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== +- + node-addon-api@^4.3.0: +@@ -2037,11 +1635,2 @@ once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: + +-open@^8.0.0: +- version "8.4.0" +- resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" +- integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== +- dependencies: +- define-lazy-prop "^2.0.0" +- is-docker "^2.1.1" +- is-wsl "^2.2.0" +- + p-cancelable@^2.0.0: +@@ -2178,7 +1767,2 @@ prebuild-install@^7.1.1: + +-priorityqueuejs@^1.0.0: +- version "1.0.0" +- resolved "https://registry.yarnpkg.com/priorityqueuejs/-/priorityqueuejs-1.0.0.tgz#2ee4f23c2560913e08c07ce5ccdd6de3df2c5af8" +- integrity sha1-LuTyPCVgkT4IwHzlzN1t498sWvg= +- + process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: +@@ -2188,7 +1772,2 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + +-process@^0.11.10: +- version "0.11.10" +- resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" +- integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= +- + progress@^2.0.3: +@@ -2327,7 +1906,2 @@ sax@>=0.6.0: + +-semaphore@^1.0.5: +- version "1.1.0" +- resolved "https://registry.yarnpkg.com/semaphore/-/semaphore-1.1.0.tgz#aaad8b86b20fe8e9b32b16dc2ee682a8cd26a8aa" +- integrity sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA== +- + semver-compare@^1.0.0: +@@ -2347,3 +1921,3 @@ semver@^6.2.0: + +-semver@^7.3.2, semver@^7.3.5, semver@^7.3.8: ++semver@^7.3.2, semver@^7.3.5: + version "7.5.4" +@@ -2406,7 +1980,2 @@ sprintf-js@^1.1.2: + +-stoppable@^1.1.0: +- version "1.1.0" +- resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b" +- integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== +- + stream-exhaust@^1.0.1: +@@ -2567,7 +2136,2 @@ tree-sitter@^0.20.5, tree-sitter@^0.20.6: + +-tslib@^2.0.0, tslib@^2.2.0, tslib@^2.6.2: +- version "2.6.3" +- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" +- integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== +- + tunnel-agent@^0.6.0: +@@ -2579,3 +2143,3 @@ tunnel-agent@^0.6.0: + +-tunnel@0.0.6, tunnel@^0.0.6: ++tunnel@0.0.6: + version "0.0.6" +@@ -2613,7 +2177,2 @@ undici-types@~5.26.4: + +-universal-user-agent@^6.0.0: +- version "6.0.0" +- resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" +- integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== +- + universalify@^0.1.0: +@@ -2638,7 +2197,2 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: + +-uuid@^8.3.0: +- version "8.3.1" +- resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" +- integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== +- + vinyl-file@^3.0.0: +@@ -2726,3 +2280,3 @@ wrappy@1: + +-xml2js@^0.4.19, xml2js@^0.4.23: ++xml2js@^0.4.23: + version "0.4.23" +diff --git a/extensions/package.json b/extensions/package.json +index 82b6c19..8110439 100644 +--- a/extensions/package.json ++++ b/extensions/package.json +@@ -13,3 +13,3 @@ + "@parcel/watcher": "2.1.0", +- "esbuild": "0.23.0", ++ "esbuild": "0.21.5", + "vscode-grammar-updater": "^1.1.0" +diff --git a/extensions/yarn.lock b/extensions/yarn.lock +index 2ac5983..6cbd533 100644 +--- a/extensions/yarn.lock ++++ b/extensions/yarn.lock +@@ -4,121 +4,116 @@ + +-"@esbuild/aix-ppc64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz#145b74d5e4a5223489cabdc238d8dad902df5259" +- integrity sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ== +- +-"@esbuild/android-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz#453bbe079fc8d364d4c5545069e8260228559832" +- integrity sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ== +- +-"@esbuild/android-arm@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.0.tgz#26c806853aa4a4f7e683e519cd9d68e201ebcf99" +- integrity sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g== +- +-"@esbuild/android-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.0.tgz#1e51af9a6ac1f7143769f7ee58df5b274ed202e6" +- integrity sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ== +- +-"@esbuild/darwin-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz#d996187a606c9534173ebd78c58098a44dd7ef9e" +- integrity sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow== +- +-"@esbuild/darwin-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz#30c8f28a7ef4e32fe46501434ebe6b0912e9e86c" +- integrity sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ== +- +-"@esbuild/freebsd-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz#30f4fcec8167c08a6e8af9fc14b66152232e7fb4" +- integrity sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw== +- +-"@esbuild/freebsd-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz#1003a6668fe1f5d4439e6813e5b09a92981bc79d" +- integrity sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ== +- +-"@esbuild/linux-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz#3b9a56abfb1410bb6c9138790f062587df3e6e3a" +- integrity sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw== +- +-"@esbuild/linux-arm@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz#237a8548e3da2c48cd79ae339a588f03d1889aad" +- integrity sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw== +- +-"@esbuild/linux-ia32@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz#4269cd19cb2de5de03a7ccfc8855dde3d284a238" +- integrity sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA== +- +-"@esbuild/linux-loong64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz#82b568f5658a52580827cc891cb69d2cb4f86280" +- integrity sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A== +- +-"@esbuild/linux-mips64el@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz#9a57386c926262ae9861c929a6023ed9d43f73e5" +- integrity sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w== +- +-"@esbuild/linux-ppc64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz#f3a79fd636ba0c82285d227eb20ed8e31b4444f6" +- integrity sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw== +- +-"@esbuild/linux-riscv64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz#f9d2ef8356ce6ce140f76029680558126b74c780" +- integrity sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw== +- +-"@esbuild/linux-s390x@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz#45390f12e802201f38a0229e216a6aed4351dfe8" +- integrity sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg== +- +-"@esbuild/linux-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz#c8409761996e3f6db29abcf9b05bee8d7d80e910" +- integrity sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ== +- +-"@esbuild/netbsd-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz#ba70db0114380d5f6cfb9003f1d378ce989cd65c" +- integrity sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw== +- +-"@esbuild/openbsd-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz#72fc55f0b189f7a882e3cf23f332370d69dfd5db" +- integrity sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ== +- +-"@esbuild/openbsd-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz#b6ae7a0911c18fe30da3db1d6d17a497a550e5d8" +- integrity sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg== +- +-"@esbuild/sunos-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz#58f0d5e55b9b21a086bfafaa29f62a3eb3470ad8" +- integrity sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA== +- +-"@esbuild/win32-arm64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz#b858b2432edfad62e945d5c7c9e5ddd0f528ca6d" +- integrity sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ== +- +-"@esbuild/win32-ia32@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz#167ef6ca22a476c6c0c014a58b4f43ae4b80dec7" +- integrity sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA== +- +-"@esbuild/win32-x64@0.23.0": +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz#db44a6a08520b5f25bbe409f34a59f2d4bcc7ced" +- integrity sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g== ++"@esbuild/aix-ppc64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" ++ integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== ++ ++"@esbuild/android-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" ++ integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== ++ ++"@esbuild/android-arm@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" ++ integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== ++ ++"@esbuild/android-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" ++ integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== ++ ++"@esbuild/darwin-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" ++ integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== ++ ++"@esbuild/darwin-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" ++ integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== ++ ++"@esbuild/freebsd-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" ++ integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== ++ ++"@esbuild/freebsd-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" ++ integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== ++ ++"@esbuild/linux-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" ++ integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== ++ ++"@esbuild/linux-arm@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" ++ integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== ++ ++"@esbuild/linux-ia32@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" ++ integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== ++ ++"@esbuild/linux-loong64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" ++ integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== ++ ++"@esbuild/linux-mips64el@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" ++ integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== ++ ++"@esbuild/linux-ppc64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" ++ integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== ++ ++"@esbuild/linux-riscv64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" ++ integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== ++ ++"@esbuild/linux-s390x@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" ++ integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== ++ ++"@esbuild/linux-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" ++ integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== ++ ++"@esbuild/netbsd-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" ++ integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== ++ ++"@esbuild/openbsd-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" ++ integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== ++ ++"@esbuild/sunos-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" ++ integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== ++ ++"@esbuild/win32-arm64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" ++ integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== ++ ++"@esbuild/win32-ia32@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" ++ integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== ++ ++"@esbuild/win32-x64@0.21.5": ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" ++ integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== + +@@ -153,31 +148,30 @@ cson-parser@^4.0.9: + +-esbuild@0.23.0: +- version "0.23.0" +- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.0.tgz#de06002d48424d9fdb7eb52dbe8e95927f852599" +- integrity sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA== ++esbuild@0.21.5: ++ version "0.21.5" ++ resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" ++ integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: +- "@esbuild/aix-ppc64" "0.23.0" +- "@esbuild/android-arm" "0.23.0" +- "@esbuild/android-arm64" "0.23.0" +- "@esbuild/android-x64" "0.23.0" +- "@esbuild/darwin-arm64" "0.23.0" +- "@esbuild/darwin-x64" "0.23.0" +- "@esbuild/freebsd-arm64" "0.23.0" +- "@esbuild/freebsd-x64" "0.23.0" +- "@esbuild/linux-arm" "0.23.0" +- "@esbuild/linux-arm64" "0.23.0" +- "@esbuild/linux-ia32" "0.23.0" +- "@esbuild/linux-loong64" "0.23.0" +- "@esbuild/linux-mips64el" "0.23.0" +- "@esbuild/linux-ppc64" "0.23.0" +- "@esbuild/linux-riscv64" "0.23.0" +- "@esbuild/linux-s390x" "0.23.0" +- "@esbuild/linux-x64" "0.23.0" +- "@esbuild/netbsd-x64" "0.23.0" +- "@esbuild/openbsd-arm64" "0.23.0" +- "@esbuild/openbsd-x64" "0.23.0" +- "@esbuild/sunos-x64" "0.23.0" +- "@esbuild/win32-arm64" "0.23.0" +- "@esbuild/win32-ia32" "0.23.0" +- "@esbuild/win32-x64" "0.23.0" ++ "@esbuild/aix-ppc64" "0.21.5" ++ "@esbuild/android-arm" "0.21.5" ++ "@esbuild/android-arm64" "0.21.5" ++ "@esbuild/android-x64" "0.21.5" ++ "@esbuild/darwin-arm64" "0.21.5" ++ "@esbuild/darwin-x64" "0.21.5" ++ "@esbuild/freebsd-arm64" "0.21.5" ++ "@esbuild/freebsd-x64" "0.21.5" ++ "@esbuild/linux-arm" "0.21.5" ++ "@esbuild/linux-arm64" "0.21.5" ++ "@esbuild/linux-ia32" "0.21.5" ++ "@esbuild/linux-loong64" "0.21.5" ++ "@esbuild/linux-mips64el" "0.21.5" ++ "@esbuild/linux-ppc64" "0.21.5" ++ "@esbuild/linux-riscv64" "0.21.5" ++ "@esbuild/linux-s390x" "0.21.5" ++ "@esbuild/linux-x64" "0.21.5" ++ "@esbuild/netbsd-x64" "0.21.5" ++ "@esbuild/openbsd-x64" "0.21.5" ++ "@esbuild/sunos-x64" "0.21.5" ++ "@esbuild/win32-arm64" "0.21.5" ++ "@esbuild/win32-ia32" "0.21.5" ++ "@esbuild/win32-x64" "0.21.5" + diff --git a/package.json b/package.json -index ae706de..b56b40d 100644 +index a8bf6c6..8fb1860 100644 --- a/package.json +++ b/package.json -@@ -134,3 +134,3 @@ +@@ -111,3 +111,2 @@ + "devDependencies": { +- "@playwright/test": "^1.45.0", + "@swc/core": "1.3.62", +@@ -135,3 +134,3 @@ "@vscode/gulp-electron": "^1.36.0", - "@vscode/l10n-dev": "0.0.35", + "@vscode/l10n-dev": "0.0.30", "@vscode/telemetry-extractor": "^1.10.2", +@@ -139,5 +138,3 @@ + "@vscode/test-electron": "^2.4.0", +- "@vscode/test-web": "^0.0.56", + "@vscode/v8-heap-parser": "^0.1.0", +- "@vscode/vscode-perf": "^0.0.14", + "ansi-colors": "^3.2.3", +diff --git a/yarn.lock b/yarn.lock +index 107fdd0..c9bb370 100644 +--- a/yarn.lock ++++ b/yarn.lock +@@ -12,25 +12,2 @@ + +-"@azure-rest/ai-translation-text@^1.0.0-beta.1": +- version "1.0.0-beta.1" +- resolved "https://registry.yarnpkg.com/@azure-rest/ai-translation-text/-/ai-translation-text-1.0.0-beta.1.tgz#bf61811d0a3fc7e689e91b5a5452d0128e270b67" +- integrity sha512-h1xDrmVRbk6eAAqTHxy9Npv543cWteqgop15sVXBQhadOwzHoREn+UqMCzNfvL6/AjiInUlwNSaNQK1ANgobLA== +- dependencies: +- "@azure-rest/core-client" "^1.1.0" +- "@azure/core-auth" "^1.3.0" +- "@azure/core-rest-pipeline" "^1.8.0" +- "@azure/logger" "^1.0.0" +- tslib "^2.2.0" +- +-"@azure-rest/core-client@^1.1.0": +- version "1.4.0" +- resolved "https://registry.yarnpkg.com/@azure-rest/core-client/-/core-client-1.4.0.tgz#3be28c02c6c20e49dea73a7f012daeeda4eacb8e" +- integrity sha512-ozTDPBVUDR5eOnMIwhggbnVmOrka4fXCs8n8mvUo4WLLc38kki6bAOByDoVZZPz/pZy2jMt2kwfpvy/UjALj6w== +- dependencies: +- "@azure/abort-controller" "^2.0.0" +- "@azure/core-auth" "^1.3.0" +- "@azure/core-rest-pipeline" "^1.5.0" +- "@azure/core-tracing" "^1.0.1" +- "@azure/core-util" "^1.0.0" +- tslib "^2.6.2" +- + "@azure/abort-controller@^1.0.0": +@@ -42,9 +19,2 @@ + +-"@azure/abort-controller@^2.0.0": +- version "2.1.2" +- resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d" +- integrity sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA== +- dependencies: +- tslib "^2.6.2" +- + "@azure/core-asynciterator-polyfill@^1.0.0": +@@ -62,11 +32,2 @@ + +-"@azure/core-auth@^1.4.0": +- version "1.7.2" +- resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.7.2.tgz#558b7cb7dd12b00beec07ae5df5907d74df1ebd9" +- integrity sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g== +- dependencies: +- "@azure/abort-controller" "^2.0.0" +- "@azure/core-util" "^1.1.0" +- tslib "^2.6.2" +- + "@azure/core-http@^2.0.0": +@@ -110,16 +71,2 @@ + +-"@azure/core-rest-pipeline@^1.5.0", "@azure/core-rest-pipeline@^1.8.0": +- version "1.16.0" +- resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.0.tgz#631172e2fe0346cf4410d1c8e01ad98d849738e2" +- integrity sha512-CeuTvsXxCUmEuxH5g/aceuSl6w2EugvNHKAtKKVdiX915EjJJxAwfzNNWZreNnbxHZ2fi0zaM6wwS23x2JVqSQ== +- dependencies: +- "@azure/abort-controller" "^2.0.0" +- "@azure/core-auth" "^1.4.0" +- "@azure/core-tracing" "^1.0.1" +- "@azure/core-util" "^1.9.0" +- "@azure/logger" "^1.0.0" +- http-proxy-agent "^7.0.0" +- https-proxy-agent "^7.0.0" +- tslib "^2.6.2" +- + "@azure/core-tracing@1.0.0-preview.13": +@@ -132,17 +79,2 @@ + +-"@azure/core-tracing@^1.0.1": +- version "1.1.2" +- resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.1.2.tgz#065dab4e093fb61899988a1cdbc827d9ad90b4ee" +- integrity sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA== +- dependencies: +- tslib "^2.6.2" +- +-"@azure/core-util@^1.0.0", "@azure/core-util@^1.1.0", "@azure/core-util@^1.9.0": +- version "1.9.0" +- resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.9.0.tgz#469afd7e6452d5388b189f90d33f7756b0b210d1" +- integrity sha512-AfalUQ1ZppaKuxPPMsFEUdX6GZPB3d9paR9d/TTL7Ow2De8cJaC7ibi7kWVlFAVPCYo31OcnGymc0R89DX8Oaw== +- dependencies: +- "@azure/abort-controller" "^2.0.0" +- tslib "^2.6.2" +- + "@azure/logger@^1.0.0": +@@ -687,20 +619,2 @@ + +-"@koa/cors@^5.0.0": +- version "5.0.0" +- resolved "https://registry.yarnpkg.com/@koa/cors/-/cors-5.0.0.tgz#0029b5f057fa0d0ae0e37dd2c89ece315a0daffd" +- integrity sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw== +- dependencies: +- vary "^1.1.2" +- +-"@koa/router@^12.0.1": +- version "12.0.1" +- resolved "https://registry.yarnpkg.com/@koa/router/-/router-12.0.1.tgz#1a66f92a630c02832cf5bbf0db06c9e53e423468" +- integrity sha512-ribfPYfHb+Uw3b27Eiw6NPqjhIhTpVFzEWLwyc/1Xp+DCdwRRyIlAUODX+9bPARF6aQtUu1+/PHzdNvRzcs/+Q== +- dependencies: +- debug "^4.3.4" +- http-errors "^2.0.0" +- koa-compose "^4.1.0" +- methods "^1.1.2" +- path-to-regexp "^6.2.1" +- + "@microsoft/1ds-core-js@3.2.13", "@microsoft/1ds-core-js@^3.2.13": +@@ -904,16 +818,2 @@ + +-"@playwright/browser-chromium@^1.45.0": +- version "1.45.1" +- resolved "https://registry.yarnpkg.com/@playwright/browser-chromium/-/browser-chromium-1.45.1.tgz#7c1a69dfe9969df6271e8174f9c5dd43dee9a2a3" +- integrity sha512-Jcix36xOagtda46bfn0CcdnygrcFT7FfwLhF1Y8JkHZTKPgfiku695+F0+CWabL4sU9nBG8sT5l7dmgkMgAJgw== +- dependencies: +- playwright-core "1.45.1" +- +-"@playwright/test@^1.45.0": +- version "1.45.0" +- resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.45.0.tgz#790a66165a46466c0d7099dd260881802f5aba7e" +- integrity sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw== +- dependencies: +- playwright "1.45.0" +- + "@sindresorhus/is@^4.0.0": +@@ -1543,8 +1443,7 @@ + +-"@vscode/l10n-dev@0.0.35": +- version "0.0.35" +- resolved "https://registry.yarnpkg.com/@vscode/l10n-dev/-/l10n-dev-0.0.35.tgz#cdd8106a56b7dc8feef62d10c413d6d8d94b2d5c" +- integrity sha512-s6uzBXsVDSL69Z85HSqpc5dfKswQkeucY8L00t1TWzGalw7wkLQUKMRwuzqTq+AMwQKrRd7Po14cMoTcd11iDw== ++"@vscode/l10n-dev@0.0.30": ++ version "0.0.30" ++ resolved "https://registry.npmjs.org/@vscode/l10n-dev/-/l10n-dev-0.0.30.tgz#0d49ed3411cb145047167a2b4b6767ed6478a42f" ++ integrity sha512-m/5voX3NtGCVQ/UjKajvwW9PPvjjvcuvEKiKRkf7dS8Q/JT+Sa5XJK70JrVuuwbfGwZktrBBhF25Eu9SXv4Q6A== + dependencies: +- "@azure-rest/ai-translation-text" "^1.0.0-beta.1" + debug "^4.3.4" +@@ -1552,4 +1451,2 @@ + glob "^10.0.0" +- markdown-it "^14.0.0" +- node-html-markdown "^1.3.0" + pseudo-localization "^2.4.0" +@@ -1647,23 +1544,2 @@ + +-"@vscode/test-web@^0.0.56": +- version "0.0.56" +- resolved "https://registry.yarnpkg.com/@vscode/test-web/-/test-web-0.0.56.tgz#963b6e1bfa6d5b4b600083e328ee8d28890108eb" +- integrity sha512-lR688n+D6A9odw+IZ5cU8CYr2YXLB61bGgyZpPVJe/sJy4/DYX5CAxPb7Wj9ZMYL41CTvWq5DeXtfCjlabPcYA== +- dependencies: +- "@koa/cors" "^5.0.0" +- "@koa/router" "^12.0.1" +- "@playwright/browser-chromium" "^1.45.0" +- glob "^10.4.2" +- gunzip-maybe "^1.4.2" +- http-proxy-agent "^7.0.2" +- https-proxy-agent "^7.0.4" +- koa "^2.15.3" +- koa-morgan "^1.0.1" +- koa-mount "^4.0.0" +- koa-static "^5.0.0" +- minimist "^1.2.8" +- playwright "^1.45.0" +- tar-fs "^3.0.6" +- vscode-uri "^3.0.8" +- + "@vscode/v8-heap-parser@^0.1.0": +@@ -1678,14 +1554,2 @@ + +-"@vscode/vscode-perf@^0.0.14": +- version "0.0.14" +- resolved "https://registry.yarnpkg.com/@vscode/vscode-perf/-/vscode-perf-0.0.14.tgz#0bc8d5fc02419df98e120ad4dc137c123191f7b1" +- integrity sha512-mDJOIAVU3Ufj1FUX2/LZtLHobjl7zRA+oDKH3GSJYQ+RlfEvpFRoU1CRSwbE3u9fsKMX//uBDI4Q4B8+3s86uA== +- dependencies: +- chalk "^4.x" +- commander "^9.4.0" +- cookie "^0.5.0" +- js-base64 "^3.7.4" +- node-fetch "2.6.8" +- playwright "^1.29.2" +- + "@vscode/windows-ca-certs@^0.3.1": +@@ -2031,10 +1895,2 @@ abbrev@1: + +-accepts@^1.3.5: +- version "1.3.7" +- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" +- integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== +- dependencies: +- mime-types "~2.1.24" +- negotiator "0.6.2" +- + acorn-import-assertions@^1.7.6: +@@ -2472,7 +2328,2 @@ available-typed-arrays@^1.0.5: + +-b4a@^1.6.4: +- version "1.6.4" +- resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" +- integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== +- + bach@^1.0.0: +@@ -2497,35 +2348,2 @@ balanced-match@^1.0.0: + +-bare-events@^2.0.0, bare-events@^2.2.0: +- version "2.4.2" +- resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.4.2.tgz#3140cca7a0e11d49b3edc5041ab560659fd8e1f8" +- integrity sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q== +- +-bare-fs@^2.1.1: +- version "2.3.1" +- resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-2.3.1.tgz#cdbd63dac7a552dfb2b87d18c822298d1efd213d" +- integrity sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA== +- dependencies: +- bare-events "^2.0.0" +- bare-path "^2.0.0" +- bare-stream "^2.0.0" +- +-bare-os@^2.1.0: +- version "2.4.0" +- resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-2.4.0.tgz#5de5e3ba7704f459c9656629edca7cc736e06608" +- integrity sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg== +- +-bare-path@^2.0.0, bare-path@^2.1.0: +- version "2.1.3" +- resolved "https://registry.yarnpkg.com/bare-path/-/bare-path-2.1.3.tgz#594104c829ef660e43b5589ec8daef7df6cedb3e" +- integrity sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA== +- dependencies: +- bare-os "^2.1.0" +- +-bare-stream@^2.0.0: +- version "2.1.3" +- resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-2.1.3.tgz#070b69919963a437cc9e20554ede079ce0a129b2" +- integrity sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ== +- dependencies: +- streamx "^2.18.0" +- + base64-js@^1.3.1, base64-js@^1.5.1: +@@ -2548,9 +2366,2 @@ base@^0.11.1: + +-basic-auth@~2.0.1: +- version "2.0.1" +- resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" +- integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== +- dependencies: +- safe-buffer "5.1.2" +- + before-after-hook@^2.2.0: +@@ -2665,9 +2476,2 @@ browser-stdout@1.3.1: + +-browserify-zlib@^0.1.4: +- version "0.1.4" +- resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" +- integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ== +- dependencies: +- pako "~0.2.0" +- + browserslist@^4.0.0, browserslist@^4.14.5: +@@ -2786,10 +2590,2 @@ cache-base@^1.0.1: + +-cache-content-type@^1.0.0: +- version "1.0.1" +- resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c" +- integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA== +- dependencies: +- mime-types "^2.1.18" +- ylru "^1.2.0" +- + cacheable-lookup@^5.0.3: +@@ -2906,10 +2702,2 @@ chalk@^4.0.0, chalk@^4.1.0: + +-chalk@^4.x: +- version "4.1.2" +- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" +- integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== +- dependencies: +- ansi-styles "^4.1.0" +- supports-color "^7.1.0" +- + chalk@^5.0.0, chalk@^5.3.0: +@@ -3127,7 +2915,2 @@ cloneable-readable@^1.0.0: + +-co@^4.6.0: +- version "4.6.0" +- resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" +- integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= +- + code-block-writer@^12.0.0: +@@ -3245,7 +3028,2 @@ commander@^7.2.0: + +-commander@^9.4.0: +- version "9.5.0" +- resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" +- integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== +- + comment-parser@1.4.0: +@@ -3290,14 +3068,2 @@ config-chain@^1.1.12: + +-content-disposition@~0.5.2: +- version "0.5.4" +- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" +- integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== +- dependencies: +- safe-buffer "5.2.1" +- +-content-type@^1.0.4: +- version "1.0.4" +- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" +- integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +- + convert-source-map@^1.0.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0: +@@ -3319,15 +3085,2 @@ cookie@^0.4.0: + +-cookie@^0.5.0: +- version "0.5.0" +- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" +- integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +- +-cookies@~0.9.0: +- version "0.9.1" +- resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.9.1.tgz#3ffed6f60bb4fb5f146feeedba50acc418af67e3" +- integrity sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw== +- dependencies: +- depd "~2.0.0" +- keygrip "~1.1.0" +- + copy-descriptor@^0.1.0: +@@ -3573,10 +3326,3 @@ debug-fabulous@^1.0.0: + +-debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +- version "2.6.9" +- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" +- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== +- dependencies: +- ms "2.0.0" +- +-debug@3.X, debug@^3.1.0: ++debug@3.X: + version "3.2.7" +@@ -3594,2 +3340,9 @@ debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, de + ++debug@^2.2.0, debug@^2.3.3: ++ version "2.6.9" ++ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" ++ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== ++ dependencies: ++ ms "2.0.0" ++ + decamelize@^1.1.1, decamelize@^1.2.0: +@@ -3624,7 +3377,2 @@ deemon@^1.8.0: + +-deep-equal@~1.0.1: +- version "1.0.1" +- resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" +- integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= +- + deep-extend@^0.6.0: +@@ -3715,17 +3463,2 @@ delayed-stream@~1.0.0: + +-delegates@^1.0.0: +- version "1.0.0" +- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" +- integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +- +-depd@2.0.0, depd@^2.0.0, depd@~2.0.0: +- version "2.0.0" +- resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" +- integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== +- +-depd@~1.1.2: +- version "1.1.2" +- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" +- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +- + deprecation@^2.0.0, deprecation@^2.3.1: +@@ -3735,7 +3468,2 @@ deprecation@^2.0.0, deprecation@^2.3.1: + +-destroy@^1.0.4: +- version "1.0.4" +- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" +- integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +- + detect-file@^1.0.0: +@@ -3859,3 +3587,3 @@ duplexer@^0.1.1, duplexer@~0.1.1: + +-duplexify@^3.5.0, duplexify@^3.6.0: ++duplexify@^3.6.0: + version "3.7.1" +@@ -3894,7 +3622,2 @@ editorconfig@^0.15.2: + +-ee-first@1.1.1: +- version "1.1.1" +- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" +- integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= +- + electron-to-chromium@^1.3.723: +@@ -3953,7 +3676,2 @@ emojis-list@^3.0.0: + +-encodeurl@^1.0.2: +- version "1.0.2" +- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" +- integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= +- + end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: +@@ -4002,3 +3720,3 @@ entities@^2.0.0: + +-entities@^4.2.0, entities@^4.4.0: ++entities@^4.2.0: + version "4.5.0" +@@ -4115,7 +3833,2 @@ escalade@^3.1.1: + +-escape-html@^1.0.3: +- version "1.0.3" +- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" +- integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= +- + escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: +@@ -4528,7 +4241,2 @@ fast-fifo@^1.1.0: + +-fast-fifo@^1.2.0, fast-fifo@^1.3.2: +- version "1.3.2" +- resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" +- integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== +- + fast-glob@^3.2.11, fast-glob@^3.2.9: +@@ -4818,7 +4526,2 @@ fragment-cache@^0.2.1: + +-fresh@~0.5.2: +- version "0.5.2" +- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" +- integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= +- + from@^0.1.7, from@~0: +@@ -4871,7 +4574,2 @@ fs.realpath@^1.0.0: + +-fsevents@2.3.2, fsevents@~2.3.2: +- version "2.3.2" +- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" +- integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== +- + fsevents@^1.2.7: +@@ -4884,2 +4582,7 @@ fsevents@^1.2.7: + ++fsevents@~2.3.2: ++ version "2.3.2" ++ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" ++ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== ++ + fstream@^1.0.12: +@@ -5046,14 +4749,2 @@ glob@^10.0.0, glob@^10.3.10: + +-glob@^10.4.2: +- version "10.4.2" +- resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" +- integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== +- dependencies: +- foreground-child "^3.1.0" +- jackspeak "^3.1.2" +- minimatch "^9.0.4" +- minipass "^7.1.2" +- package-json-from-dist "^1.0.0" +- path-scurry "^1.11.1" +- + glob@^5.0.13: +@@ -5462,14 +5153,2 @@ gulplog@^1.0.0: + +-gunzip-maybe@^1.4.2: +- version "1.4.2" +- resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" +- integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== +- dependencies: +- browserify-zlib "^0.1.4" +- is-deflate "^1.0.0" +- is-gzip "^1.0.0" +- peek-stream "^1.1.0" +- pumpify "^1.3.3" +- through2 "^2.0.3" +- + has-ansi@^2.0.0: +@@ -5573,10 +5252,2 @@ html-escaper@^2.0.0: + +-http-assert@^1.3.0: +- version "1.5.0" +- resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.5.0.tgz#c389ccd87ac16ed2dfa6246fd73b926aa00e6b8f" +- integrity sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w== +- dependencies: +- deep-equal "~1.0.1" +- http-errors "~1.8.0" +- + http-cache-semantics@^4.0.0: +@@ -5586,34 +5257,2 @@ http-cache-semantics@^4.0.0: + +-http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.8.0: +- version "1.8.1" +- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" +- integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== +- dependencies: +- depd "~1.1.2" +- inherits "2.0.4" +- setprototypeof "1.2.0" +- statuses ">= 1.5.0 < 2" +- toidentifier "1.0.1" +- +-http-errors@^2.0.0: +- version "2.0.0" +- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" +- integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== +- dependencies: +- depd "2.0.0" +- inherits "2.0.4" +- setprototypeof "1.2.0" +- statuses "2.0.1" +- toidentifier "1.0.1" +- +-http-errors@~1.6.2: +- version "1.6.3" +- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" +- integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= +- dependencies: +- depd "~1.1.2" +- inherits "2.0.3" +- setprototypeof "1.1.0" +- statuses ">= 1.4.0 < 2" +- + http-proxy-agent@^7.0.0: +@@ -5642,10 +5281,2 @@ http2-wrapper@^1.0.0-beta.5.2: + +-https-proxy-agent@^7.0.0: +- version "7.0.4" +- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" +- integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== +- dependencies: +- agent-base "^7.0.2" +- debug "4" +- + https-proxy-agent@^7.0.2: +@@ -5752,3 +5383,3 @@ inflight@^1.0.4: + +-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: ++inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" +@@ -5757,7 +5388,2 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i + +-inherits@2.0.3: +- version "2.0.3" +- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" +- integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +- + ini@^1.3.4, ini@~1.3.0: +@@ -5930,7 +5556,2 @@ is-date-object@^1.0.1: + +-is-deflate@^1.0.0: +- version "1.0.0" +- resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" +- integrity sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ== +- + is-descriptor@^0.1.0: +@@ -6018,7 +5639,2 @@ is-glob@^4.0.3: + +-is-gzip@^1.0.0: +- version "1.0.0" +- resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" +- integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== +- + is-interactive@^2.0.0: +@@ -6277,11 +5893,2 @@ jackspeak@^2.3.5: + +-jackspeak@^3.1.2: +- version "3.4.0" +- resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" +- integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== +- dependencies: +- "@isaacs/cliui" "^8.0.2" +- optionalDependencies: +- "@pkgjs/parseargs" "^0.11.0" +- + jest-worker@^27.0.2: +@@ -6304,7 +5911,2 @@ jest-worker@^27.4.5: + +-js-base64@^3.7.4: +- version "3.7.4" +- resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-3.7.4.tgz#af95b20f23efc8034afd2d1cc5b9d0adf7419037" +- integrity sha512-wpM/wi20Tl+3ifTyi0RdDckS4YTD4Lf953mBRrpG8547T7hInHNPEj8+ck4gB8VDcGyeAWFK++Wb/fU1BeavKQ== +- + js-base64@^3.7.5: +@@ -6455,9 +6057,2 @@ kerberos@2.1.1-alpha.0: + +-keygrip@~1.1.0: +- version "1.1.0" +- resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" +- integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ== +- dependencies: +- tsscmp "1.0.6" +- + keyv@^4.0.0: +@@ -6498,76 +6093,2 @@ kind-of@^6.0.0, kind-of@^6.0.2: + +-koa-compose@^4.1.0: +- version "4.1.0" +- resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877" +- integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw== +- +-koa-convert@^2.0.0: +- version "2.0.0" +- resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-2.0.0.tgz#86a0c44d81d40551bae22fee6709904573eea4f5" +- integrity sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA== +- dependencies: +- co "^4.6.0" +- koa-compose "^4.1.0" +- +-koa-morgan@^1.0.1: +- version "1.0.1" +- resolved "https://registry.yarnpkg.com/koa-morgan/-/koa-morgan-1.0.1.tgz#08052e0ce0d839d3c43178b90a5bb3424bef1f99" +- integrity sha1-CAUuDODYOdPEMXi5CluzQkvvH5k= +- dependencies: +- morgan "^1.6.1" +- +-koa-mount@^4.0.0: +- version "4.0.0" +- resolved "https://registry.yarnpkg.com/koa-mount/-/koa-mount-4.0.0.tgz#e0265e58198e1a14ef889514c607254ff386329c" +- integrity sha512-rm71jaA/P+6HeCpoRhmCv8KVBIi0tfGuO/dMKicbQnQW/YJntJ6MnnspkodoA4QstMVEZArsCphmd0bJEtoMjQ== +- dependencies: +- debug "^4.0.1" +- koa-compose "^4.1.0" +- +-koa-send@^5.0.0: +- version "5.0.1" +- resolved "https://registry.yarnpkg.com/koa-send/-/koa-send-5.0.1.tgz#39dceebfafb395d0d60beaffba3a70b4f543fe79" +- integrity sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ== +- dependencies: +- debug "^4.1.1" +- http-errors "^1.7.3" +- resolve-path "^1.4.0" +- +-koa-static@^5.0.0: +- version "5.0.0" +- resolved "https://registry.yarnpkg.com/koa-static/-/koa-static-5.0.0.tgz#5e92fc96b537ad5219f425319c95b64772776943" +- integrity sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ== +- dependencies: +- debug "^3.1.0" +- koa-send "^5.0.0" +- +-koa@^2.15.3: +- version "2.15.3" +- resolved "https://registry.yarnpkg.com/koa/-/koa-2.15.3.tgz#062809266ee75ce0c75f6510a005b0e38f8c519a" +- integrity sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg== +- dependencies: +- accepts "^1.3.5" +- cache-content-type "^1.0.0" +- content-disposition "~0.5.2" +- content-type "^1.0.4" +- cookies "~0.9.0" +- debug "^4.3.2" +- delegates "^1.0.0" +- depd "^2.0.0" +- destroy "^1.0.4" +- encodeurl "^1.0.2" +- escape-html "^1.0.3" +- fresh "~0.5.2" +- http-assert "^1.3.0" +- http-errors "^1.6.3" +- is-generator-function "^1.0.7" +- koa-compose "^4.1.0" +- koa-convert "^2.0.0" +- on-finished "^2.3.0" +- only "~0.0.2" +- parseurl "^1.3.2" +- statuses "^1.5.0" +- type-is "^1.6.16" +- vary "^1.1.2" +- + last-run@^1.1.0: +@@ -6655,9 +6176,2 @@ lilconfig@^3.0.0: + +-linkify-it@^5.0.0: +- version "5.0.0" +- resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" +- integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== +- dependencies: +- uc.micro "^2.0.0" +- + load-json-file@^1.0.0: +@@ -6785,7 +6299,2 @@ lowercase-keys@^2.0.0: + +-lru-cache@^10.2.0: +- version "10.3.0" +- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.3.0.tgz#4a4aaf10c84658ab70f79a85a9a3f1e1fb11196b" +- integrity sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ== +- + lru-cache@^4.1.3: +@@ -6872,14 +6381,2 @@ map-visit@^1.0.0: + +-markdown-it@^14.0.0: +- version "14.1.0" +- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" +- integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== +- dependencies: +- argparse "^2.0.1" +- entities "^4.4.0" +- linkify-it "^5.0.0" +- mdurl "^2.0.0" +- punycode.js "^2.3.1" +- uc.micro "^2.1.0" +- + matchdep@^2.0.0: +@@ -6925,12 +6422,2 @@ mdn-data@2.0.30: + +-mdurl@^2.0.0: +- version "2.0.0" +- resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" +- integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== +- +-media-typer@0.3.0: +- version "0.3.0" +- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" +- integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= +- + mem@^4.0.0: +@@ -6988,7 +6475,2 @@ merge2@^1.3.0, merge2@^1.4.1: + +-methods@^1.1.2: +- version "1.1.2" +- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" +- integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= +- + micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: +@@ -7046,7 +6528,2 @@ mime-db@1.48.0: + +-mime-db@1.51.0: +- version "1.51.0" +- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" +- integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== +- + mime-types@^2.1.12: +@@ -7058,9 +6535,2 @@ mime-types@^2.1.12: + +-mime-types@^2.1.18, mime-types@~2.1.24: +- version "2.1.34" +- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" +- integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== +- dependencies: +- mime-db "1.51.0" +- + mime-types@^2.1.27: +@@ -7130,9 +6600,2 @@ minimatch@^7.4.3: + +-minimatch@^9.0.4: +- version "9.0.5" +- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" +- integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== +- dependencies: +- brace-expansion "^2.0.1" +- + minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: +@@ -7142,7 +6605,2 @@ minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: + +-minimist@^1.2.8: +- version "1.2.8" +- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" +- integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +- + minipass@^3.0.0: +@@ -7164,7 +6622,2 @@ minipass@^5.0.0: + +-minipass@^7.1.2: +- version "7.1.2" +- resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" +- integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== +- + minizlib@^2.1.1: +@@ -7258,13 +6711,2 @@ mocha@^10.2.0: + +-morgan@^1.6.1: +- version "1.10.0" +- resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" +- integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== +- dependencies: +- basic-auth "~2.0.1" +- debug "2.6.9" +- depd "~2.0.0" +- on-finished "~2.3.0" +- on-headers "~1.0.2" +- + ms@2.0.0: +@@ -7361,7 +6803,2 @@ natural-compare@^1.4.0: + +-negotiator@0.6.2: +- version "0.6.2" +- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" +- integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +- + neo-async@^2.6.2: +@@ -7429,9 +6866,2 @@ node-addon-api@^6.1.0: + +-node-fetch@2.6.8: +- version "2.6.8" +- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e" +- integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg== +- dependencies: +- whatwg-url "^5.0.0" +- + node-fetch@^2.6.0, node-fetch@^2.6.7: +@@ -7448,17 +6878,2 @@ node-gyp-build@4.8.1, node-gyp-build@^4.3.0: + +-node-html-markdown@^1.3.0: +- version "1.3.0" +- resolved "https://registry.yarnpkg.com/node-html-markdown/-/node-html-markdown-1.3.0.tgz#ef0b19a3bbfc0f1a880abb9ff2a0c9aa6bbff2a9" +- integrity sha512-OeFi3QwC/cPjvVKZ114tzzu+YoR+v9UXW5RwSXGUqGb0qCl0DvP406tzdL7SFn8pZrMyzXoisfG2zcuF9+zw4g== +- dependencies: +- node-html-parser "^6.1.1" +- +-node-html-parser@^6.1.1: +- version "6.1.13" +- resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-6.1.13.tgz#a1df799b83df5c6743fcd92740ba14682083b7e4" +- integrity sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg== +- dependencies: +- css-select "^5.1.0" +- he "1.2.0" +- + node-pty@1.1.0-beta11: +@@ -7645,14 +7060,2 @@ object.reduce@^1.0.0: + +-on-finished@^2.3.0, on-finished@~2.3.0: +- version "2.3.0" +- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" +- integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= +- dependencies: +- ee-first "1.1.1" +- +-on-headers@~1.0.2: +- version "1.0.2" +- resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" +- integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== +- + once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: +@@ -7678,7 +7081,2 @@ onetime@^5.1.0: + +-only@~0.0.2: +- version "0.0.2" +- resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4" +- integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q= +- + open@^8.4.2: +@@ -7851,12 +7249,2 @@ p-try@^2.0.0: + +-package-json-from-dist@^1.0.0: +- version "1.0.0" +- resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" +- integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== +- +-pako@~0.2.0: +- version "0.2.9" +- resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" +- integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== +- + pako@~1.0.2: +@@ -7907,7 +7295,2 @@ parse-passwd@^1.0.0: + +-parseurl@^1.3.2: +- version "1.3.3" +- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" +- integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +- + pascalcase@^0.1.1: +@@ -7944,3 +7327,3 @@ path-exists@^4.0.0: + +-path-is-absolute@1.0.1, path-is-absolute@^1.0.0: ++path-is-absolute@^1.0.0: + version "1.0.1" +@@ -7989,10 +7372,2 @@ path-scurry@^1.10.1: + +-path-scurry@^1.11.1: +- version "1.11.1" +- resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" +- integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== +- dependencies: +- lru-cache "^10.2.0" +- minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +- + path-to-regexp@^1.7.0: +@@ -8004,7 +7379,2 @@ path-to-regexp@^1.7.0: + +-path-to-regexp@^6.2.1: +- version "6.2.1" +- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" +- integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== +- + path-type@^1.0.0: +@@ -8037,11 +7407,2 @@ pause-stream@0.0.11, pause-stream@^0.0.11: + +-peek-stream@^1.1.0: +- version "1.1.3" +- resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" +- integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== +- dependencies: +- buffer-from "^1.0.0" +- duplexify "^3.5.0" +- through2 "^2.0.3" +- + pend@~1.2.0: +@@ -8110,42 +7471,2 @@ pkg-dir@^4.2.0: + +-playwright-core@1.30.0: +- version "1.30.0" +- resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.30.0.tgz#de987cea2e86669e3b85732d230c277771873285" +- integrity sha512-7AnRmTCf+GVYhHbLJsGUtskWTE33SwMZkybJ0v6rqR1boxq2x36U7p1vDRV7HO2IwTZgmycracLxPEJI49wu4g== +- +-playwright-core@1.45.0: +- version "1.45.0" +- resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.0.tgz#5741a670b7c9060ce06852c0051d84736fb94edc" +- integrity sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ== +- +-playwright-core@1.45.1: +- version "1.45.1" +- resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.45.1.tgz#549a2701556b58245cc75263f9fc2795c1158dc1" +- integrity sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg== +- +-playwright@1.45.0: +- version "1.45.0" +- resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.0.tgz#400c709c64438690f13705cb9c88ef93089c5c27" +- integrity sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA== +- dependencies: +- playwright-core "1.45.0" +- optionalDependencies: +- fsevents "2.3.2" +- +-playwright@^1.29.2: +- version "1.30.0" +- resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.30.0.tgz#b1d7be2d45d97fbb59f829f36f521f12010fe072" +- integrity sha512-ENbW5o75HYB3YhnMTKJLTErIBExrSlX2ZZ1C/FzmHjUYIfxj/UnI+DWpQr992m+OQVSg0rCExAOlRwB+x+yyIg== +- dependencies: +- playwright-core "1.30.0" +- +-playwright@^1.45.0: +- version "1.45.1" +- resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.45.1.tgz#aaa6b0d6db14796b599d80c6679e63444e942534" +- integrity sha512-Hjrgae4kpSQBr98nhCj3IScxVeVUixqj+5oyif8TdIn2opTCPEzqAqNMeK42i3cWDCVu9MI+ZsGWw+gVR4ISBg== +- dependencies: +- playwright-core "1.45.1" +- optionalDependencies: +- fsevents "2.3.2" +- + plist@^3.0.1: +@@ -8575,3 +7896,3 @@ pump@^3.0.0: + +-pumpify@^1.3.3, pumpify@^1.3.5: ++pumpify@^1.3.5: + version "1.5.1" +@@ -8584,7 +7905,2 @@ pumpify@^1.3.3, pumpify@^1.3.5: + +-punycode.js@^2.3.1: +- version "2.3.1" +- resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" +- integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== +- + punycode@^2.1.0, punycode@^2.1.1: +@@ -8887,10 +8203,2 @@ resolve-options@^1.1.0: + +-resolve-path@^1.4.0: +- version "1.4.0" +- resolved "https://registry.yarnpkg.com/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7" +- integrity sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc= +- dependencies: +- http-errors "~1.6.2" +- path-is-absolute "1.0.1" +- + resolve-url@^0.2.1: +@@ -9000,8 +8308,3 @@ rxjs@^6.4.0: + +-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +- version "5.1.2" +- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" +- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +- +-safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: ++safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" +@@ -9010,2 +8313,7 @@ safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + ++safe-buffer@~5.1.0, safe-buffer@~5.1.1: ++ version "5.1.2" ++ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" ++ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== ++ + safe-regex@^1.1.0: +@@ -9151,12 +8459,2 @@ setimmediate@^1.0.5: + +-setprototypeof@1.1.0: +- version "1.1.0" +- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" +- integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== +- +-setprototypeof@1.2.0: +- version "1.2.0" +- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" +- integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== +- + shallow-clone@^3.0.0: +@@ -9478,12 +8776,2 @@ static-extend@^0.1.1: + +-statuses@2.0.1: +- version "2.0.1" +- resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" +- integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== +- +-"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0: +- version "1.5.0" +- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" +- integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= +- + stdin-discarder@^0.1.0: +@@ -9547,21 +8835,2 @@ streamx@^2.12.5: + +-streamx@^2.15.0: +- version "2.15.6" +- resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.6.tgz#28bf36997ebc7bf6c08f9eba958735231b833887" +- integrity sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw== +- dependencies: +- fast-fifo "^1.1.0" +- queue-tick "^1.0.1" +- +-streamx@^2.18.0: +- version "2.18.0" +- resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.18.0.tgz#5bc1a51eb412a667ebfdcd4e6cf6a6fc65721ac7" +- integrity sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ== +- dependencies: +- fast-fifo "^1.3.2" +- queue-tick "^1.0.1" +- text-decoder "^1.1.0" +- optionalDependencies: +- bare-events "^2.2.0" +- + "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +@@ -9852,13 +9121,2 @@ tar-fs@^2.0.0: + +-tar-fs@^3.0.6: +- version "3.0.6" +- resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.6.tgz#eaccd3a67d5672f09ca8e8f9c3d2b89fa173f217" +- integrity sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w== +- dependencies: +- pump "^3.0.0" +- tar-stream "^3.1.5" +- optionalDependencies: +- bare-fs "^2.1.1" +- bare-path "^2.1.0" +- + tar-stream@^2.1.4: +@@ -9874,11 +9132,2 @@ tar-stream@^2.1.4: + +-tar-stream@^3.1.5: +- version "3.1.6" +- resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" +- integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== +- dependencies: +- b4a "^1.6.4" +- fast-fifo "^1.2.0" +- streamx "^2.15.0" +- + tar@^2.2.1: +@@ -9974,9 +9223,2 @@ test-exclude@^6.0.0: + +-text-decoder@^1.1.0: +- version "1.1.0" +- resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.1.0.tgz#3379e728fcf4d3893ec1aea35e8c2cac215ef190" +- integrity sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw== +- dependencies: +- b4a "^1.6.4" +- + text-table@^0.2.0: +@@ -10116,7 +9358,2 @@ to-through@^2.0.0: + +-toidentifier@1.0.1: +- version "1.0.1" +- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" +- integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +- + tough-cookie@^4.0.0: +@@ -10206,12 +9443,2 @@ tslib@^2.0.0, tslib@^2.2.0: + +-tslib@^2.6.2: +- version "2.6.2" +- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" +- integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +- +-tsscmp@1.0.6: +- version "1.0.6" +- resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" +- integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== +- + tsutils@^3.21.0: +@@ -10264,10 +9491,2 @@ type-fest@^0.20.2: + +-type-is@^1.6.16: +- version "1.6.18" +- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" +- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== +- dependencies: +- media-typer "0.3.0" +- mime-types "~2.1.24" +- + type@^1.0.1: +@@ -10312,7 +9531,2 @@ typical@^4.0.0: + +-uc.micro@^2.0.0, uc.micro@^2.1.0: +- version "2.1.0" +- resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" +- integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== +- + unc-path-regex@^0.1.2: +@@ -10512,7 +9726,2 @@ value-or-function@^3.0.0: + +-vary@^1.1.2: +- version "1.1.2" +- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" +- integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +- + vinyl-fs@^3.0.0, vinyl-fs@^3.0.3: +@@ -10655,7 +9864,2 @@ vscode-textmate@9.0.0: + +-vscode-uri@^3.0.8: +- version "3.0.8" +- resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f" +- integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== +- + watchpack@^2.4.0: +@@ -11161,7 +10365,2 @@ yazl@^2.2.1, yazl@^2.4.3: + +-ylru@^1.2.0: +- version "1.2.1" +- resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f" +- integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ== +- + yn@3.1.1: diff --git a/patches/linux/fix-build.patch b/patches/linux/fix-build.patch index bc286b9d969..e8be33fdef4 100644 --- a/patches/linux/fix-build.patch +++ b/patches/linux/fix-build.patch @@ -19,21 +19,21 @@ index 28ddfb0..0fd18a1 100644 + const buildRpmTask = task.define(`vscode-linux-${arch}-build-rpm`, task.series(prepareRpmTask, buildRpmPackage(arch))); gulp.task(buildRpmTask); diff --git a/build/linux/dependencies-generator.js b/build/linux/dependencies-generator.js -index bff0c9a..57c12e0 100644 +index 19adbeb..fef80a5 100644 --- a/build/linux/dependencies-generator.js +++ b/build/linux/dependencies-generator.js @@ -24,3 +24,3 @@ const product = require("../../product.json"); // are valid, are in dep-lists.ts -const FAIL_BUILD_FOR_NEW_DEPENDENCIES = true; +const FAIL_BUILD_FOR_NEW_DEPENDENCIES = false; - // Based on https://source.chromium.org/chromium/chromium/src/+/refs/tags/122.0.6261.156:chrome/installer/linux/BUILD.gn;l=64-80 + // Based on https://source.chromium.org/chromium/chromium/src/+/refs/tags/124.0.6367.243:chrome/installer/linux/BUILD.gn;l=64-80 @@ -56,3 +56,3 @@ async function getDependencies(packageType, buildDir, applicationName, arch) { // Add the tunnel binary. - files.push(path.join(buildDir, 'bin', product.tunnelApplicationName)); + // files.push(path.join(buildDir, 'bin', product.tunnelApplicationName)); // Add the main executable. diff --git a/build/linux/dependencies-generator.ts b/build/linux/dependencies-generator.ts -index 226310e..e75f652 100644 +index 5fe4ac5..1d3e68a 100644 --- a/build/linux/dependencies-generator.ts +++ b/build/linux/dependencies-generator.ts @@ -25,3 +25,3 @@ import product = require('../../product.json'); diff --git a/patches/linux/ppc64le-and-riscv64-support.patch b/patches/linux/ppc64le-and-riscv64-support.patch index c5ddc63dccc..1776715d0fd 100644 --- a/patches/linux/ppc64le-and-riscv64-support.patch +++ b/patches/linux/ppc64le-and-riscv64-support.patch @@ -1,5 +1,5 @@ diff --git a/build/azure-pipelines/linux/setup-env.sh b/build/azure-pipelines/linux/setup-env.sh -index 9bfbf9a..3064f78 100755 +index 949b5f3..30093d6 100755 --- a/build/azure-pipelines/linux/setup-env.sh +++ b/build/azure-pipelines/linux/setup-env.sh @@ -9,2 +9,6 @@ fi @@ -9,8 +9,8 @@ index 9bfbf9a..3064f78 100755 +fi + export VSCODE_SYSROOT_DIR=$PWD/.build/sysroots -@@ -69,2 +73,17 @@ elif [ "$npm_config_arch" == "arm" ]; then - fi +@@ -67,2 +71,16 @@ elif [ "$npm_config_arch" == "arm" ]; then + export VSCODE_REMOTE_LDFLAGS="--sysroot=$VSCODE_SYSROOT_DIR/arm-rpi-linux-gnueabihf/arm-rpi-linux-gnueabihf/sysroot -L$VSCODE_SYSROOT_DIR/arm-rpi-linux-gnueabihf/arm-rpi-linux-gnueabihf/sysroot/usr/lib/arm-linux-gnueabihf -L$VSCODE_SYSROOT_DIR/arm-rpi-linux-gnueabihf/arm-rpi-linux-gnueabihf/sysroot/lib/arm-linux-gnueabihf" +elif [ "$npm_config_arch" == "ppc64" ]; then + if [ "$(echo "$@" | grep -c -- "--only-remote")" -eq 0 ]; then + # Set compiler toolchain for client native modules @@ -25,7 +25,6 @@ index 9bfbf9a..3064f78 100755 + export VSCODE_REMOTE_CXXFLAGS="--sysroot=$VSCODE_SYSROOT_DIR/powerpc64le-linux-gnu/powerpc64le-linux-gnu/sysroot" + export VSCODE_REMOTE_LDFLAGS="--sysroot=$VSCODE_SYSROOT_DIR/powerpc64le-linux-gnu/powerpc64le-linux-gnu/sysroot -L$VSCODE_SYSROOT_DIR/powerpc64le-linux-gnu/powerpc64le-linux-gnu/sysroot/usr/lib/powerpc64le-linux-gnu -L$VSCODE_SYSROOT_DIR/powerpc64le-linux-gnu/powerpc64le-linux-gnu/sysroot/lib/powerpc64le-linux-gnu" + fi -+ fi diff --git a/build/azure-pipelines/linux/verify-glibc-requirements.sh b/build/azure-pipelines/linux/verify-glibc-requirements.sh index 19482c2..f49d910 100755 @@ -44,15 +43,15 @@ index 0b5f38c..9f3b02b 100644 dbb927408393041664a020661f2641c9785741be3d29b050b9dac58980967784 x86_64-linux-gnu-glibc-2.28.tar.gz +fa8176d27be18bb0eeb7f55b0fa22255050b430ef68c29136599f02976eb0b1b powerpc64le-linux-gnu-glibc-2.28.tar.gz diff --git a/build/gulpfile.reh.js b/build/gulpfile.reh.js -index a6cfbe5..96840f2 100644 +index 7d58861..f14984f 100644 --- a/build/gulpfile.reh.js +++ b/build/gulpfile.reh.js -@@ -46,2 +46,4 @@ const BUILD_TARGETS = [ +@@ -48,2 +48,4 @@ const BUILD_TARGETS = [ { platform: 'linux', arch: 'arm64' }, + { platform: 'linux', arch: 'ppc64le' }, + { platform: 'linux', arch: 'riscv64' }, { platform: 'alpine', arch: 'arm64' }, -@@ -213,2 +215,10 @@ function nodejs(platform, arch) { +@@ -217,2 +219,10 @@ function nodejs(platform, arch) { case 'linux': + if (arch === 'riscv64') { + return fetchUrls(`/download/release/v${nodeVersion}/node-v${nodeVersion}-${platform}-${arch}.tar.gz`, @@ -73,10 +72,10 @@ index 6f8144b..8a8195e 100644 + { platform: 'linux', arch: 'riscv64' }, ]; diff --git a/build/gulpfile.vscode.js b/build/gulpfile.vscode.js -index c6202c7..d68bd8c 100644 +index 4af4067..1f99344 100644 --- a/build/gulpfile.vscode.js +++ b/build/gulpfile.vscode.js -@@ -341,2 +341,12 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op +@@ -350,2 +350,12 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op + const electronOverride = {}; + if (process.env.VSCODE_ELECTRON_REPO) { @@ -89,12 +88,12 @@ index c6202c7..d68bd8c 100644 + } + let result = all -@@ -345,3 +355,3 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op +@@ -354,3 +364,3 @@ function packageTask(platform, arch, sourceFolderName, destinationFolderName, op .pipe(filter(['**', '!**/.github/**'], { dot: true })) // https://github.com/microsoft/vscode/issues/116523 - .pipe(electron({ ...config, platform, arch: arch === 'armhf' ? 'arm' : arch, ffmpegChromium: false })) + .pipe(electron({ ...config, ...electronOverride, platform, arch: arch === 'armhf' ? 'arm' : arch, ffmpegChromium: false })) .pipe(filter(['**', '!LICENSE', '!version'], { dot: true })); -@@ -434,2 +444,4 @@ const BUILD_TARGETS = [ +@@ -449,2 +459,4 @@ const BUILD_TARGETS = [ { platform: 'linux', arch: 'arm64' }, + { platform: 'linux', arch: 'ppc64le' }, + { platform: 'linux', arch: 'riscv64' }, @@ -151,10 +150,10 @@ index 92f8065..b86b4db 100644 + break; } diff --git a/build/linux/debian/dep-lists.js b/build/linux/debian/dep-lists.js -index d843c09..3b869cb 100644 +index 3a642a7..91daf09 100644 --- a/build/linux/debian/dep-lists.js +++ b/build/linux/debian/dep-lists.js -@@ -141,2 +141,81 @@ exports.referenceGeneratedDepsByArch = { +@@ -144,2 +144,81 @@ exports.referenceGeneratedDepsByArch = { 'xdg-utils (>= 1.0.2)' + ], + 'ppc64el': [ @@ -237,10 +236,10 @@ index d843c09..3b869cb 100644 + 'xdg-utils (>= 1.0.2)' ] diff --git a/build/linux/debian/dep-lists.ts b/build/linux/debian/dep-lists.ts -index 4028370..ff4df2f 100644 +index 86d1de1..ab0e268 100644 --- a/build/linux/debian/dep-lists.ts +++ b/build/linux/debian/dep-lists.ts -@@ -141,2 +141,81 @@ export const referenceGeneratedDepsByArch = { +@@ -144,2 +144,81 @@ export const referenceGeneratedDepsByArch = { 'xdg-utils (>= 1.0.2)' + ], + 'ppc64el': [ @@ -401,10 +400,10 @@ index e97485e..24fe452 100644 + return ['amd64', 'armhf', 'arm64', 'ppc64el', 'riscv64'].includes(s); } diff --git a/build/linux/rpm/dep-lists.js b/build/linux/rpm/dep-lists.js -index 8be4772..5841d47 100644 +index 9798451..bd246e7 100644 --- a/build/linux/rpm/dep-lists.js +++ b/build/linux/rpm/dep-lists.js -@@ -316,2 +316,102 @@ exports.referenceGeneratedDepsByArch = { +@@ -321,2 +321,102 @@ exports.referenceGeneratedDepsByArch = { 'xdg-utils' + ], + "ppc64le": [ @@ -508,10 +507,10 @@ index 8be4772..5841d47 100644 + 'xdg-utils' ] diff --git a/build/linux/rpm/dep-lists.ts b/build/linux/rpm/dep-lists.ts -index 24b18d5..924e626 100644 +index b798127..c3f5308 100644 --- a/build/linux/rpm/dep-lists.ts +++ b/build/linux/rpm/dep-lists.ts -@@ -315,2 +315,102 @@ export const referenceGeneratedDepsByArch = { +@@ -320,2 +320,102 @@ export const referenceGeneratedDepsByArch = { 'xdg-utils' + ], + "ppc64le": [ @@ -677,32 +676,32 @@ index 4bec13d..3debda1 100644 + Platform::LinuxRISCV64 => "LinuxRISCV64", Platform::DarwinX64 => "DarwinX64", diff --git a/cli/src/util/prereqs.rs b/cli/src/util/prereqs.rs -index 5d4953a..f22ff60 100644 +index 0f49ab2..d873a49 100644 --- a/cli/src/util/prereqs.rs +++ b/cli/src/util/prereqs.rs -@@ -76,2 +76,6 @@ impl PreReqChecker { +@@ -86,2 +86,6 @@ impl PreReqChecker { Platform::LinuxARM32 + } else if cfg!(target_arch = "ppc64le") { + Platform::LinuxPPC64LE + } else if cfg!(target_arch = "riscv64") { + Platform::LinuxRISCV64 } else { -@@ -85,2 +89,4 @@ impl PreReqChecker { +@@ -95,2 +99,4 @@ impl PreReqChecker { Platform::LinuxARM32Legacy + } else if cfg!(target_arch = "ppc64le") { + Platform::LinuxPPC64LELegacy } else { diff --git a/resources/server/bin/helpers/check-requirements-linux.sh b/resources/server/bin/helpers/check-requirements-linux.sh -index 0795578..c057746 100644 +index 31a618f..dc457e0 100644 --- a/resources/server/bin/helpers/check-requirements-linux.sh +++ b/resources/server/bin/helpers/check-requirements-linux.sh -@@ -52,2 +52,4 @@ case $ARCH in +@@ -56,2 +56,4 @@ case $ARCH in ;; + ppc64el) LDCONFIG_ARCH="64bit";; + riscv64) LDCONFIG_ARCH="RISC-V";; esac diff --git a/src/vs/platform/extensionManagement/common/extensionManagement.ts b/src/vs/platform/extensionManagement/common/extensionManagement.ts -index 68f2198..1c15fe4 100644 +index 1dcc4c7..54a7f36 100644 --- a/src/vs/platform/extensionManagement/common/extensionManagement.ts +++ b/src/vs/platform/extensionManagement/common/extensionManagement.ts @@ -41,2 +41,4 @@ export function TargetPlatformToString(targetPlatform: TargetPlatform) { @@ -725,10 +724,10 @@ index 68f2198..1c15fe4 100644 + } return TargetPlatform.UNKNOWN; diff --git a/src/vs/platform/extensions/common/extensions.ts b/src/vs/platform/extensions/common/extensions.ts -index 4dd080d..e154312 100644 +index 822260b..fc11650 100644 --- a/src/vs/platform/extensions/common/extensions.ts +++ b/src/vs/platform/extensions/common/extensions.ts -@@ -306,2 +306,4 @@ export const enum TargetPlatform { +@@ -294,2 +294,4 @@ export const enum TargetPlatform { LINUX_ARMHF = 'linux-armhf', + LINUX_PPC64LE = 'linux-ppc64le', + LINUX_RISCV64 = 'linux-riscv64', diff --git a/patches/linux/reh/node16.patch b/patches/linux/reh/node16.patch index 5d298e967f7..5dd3668ee3a 100644 --- a/patches/linux/reh/node16.patch +++ b/patches/linux/reh/node16.patch @@ -1,8 +1,8 @@ diff --git a/build/gulpfile.reh.js b/build/gulpfile.reh.js -index c2b81d0..2e94d99 100644 +index 7d58861..87f2632 100644 --- a/build/gulpfile.reh.js +++ b/build/gulpfile.reh.js -@@ -375,16 +375,2 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa +@@ -389,16 +389,2 @@ function packageTask(type, platform, arch, sourceFolderName, destinationFolderNa - if (platform === 'linux' && process.env['VSCODE_NODE_GLIBC'] === '-glibc-2.17') { - result = es.merge(result, @@ -18,9 +18,9 @@ index c2b81d0..2e94d99 100644 - ); - } - - return result.pipe(vfs.dest(destination)); + result = inlineMeta(result, { diff --git a/remote/package.json b/remote/package.json -index b84f513..42d8e41 100644 +index 48b849c..2df37e4 100644 --- a/remote/package.json +++ b/remote/package.json @@ -31,3 +31,3 @@ @@ -29,10 +29,10 @@ index b84f513..42d8e41 100644 + "node-pty": "1.1.0-beta4", "tas-client-umd": "0.2.0", diff --git a/remote/yarn.lock b/remote/yarn.lock -index 4241bf0..5ce4431 100644 +index 38f916a..d116ac9 100644 --- a/remote/yarn.lock +++ b/remote/yarn.lock -@@ -412,2 +412,7 @@ ms@2.1.2: +@@ -439,2 +439,7 @@ ms@2.1.2: +nan@^2.17.0: + version "2.18.0" @@ -40,12 +40,12 @@ index 4241bf0..5ce4431 100644 + integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== + napi-build-utils@^1.0.1: -@@ -429,3 +434,3 @@ node-abi@^3.3.0: +@@ -456,3 +461,3 @@ node-abi@^3.3.0: -node-addon-api@7.1.0, node-addon-api@^7.1.0: +node-addon-api@7.1.0: version "7.1.0" -@@ -454,8 +459,8 @@ node-gyp-build@4.8.1, node-gyp-build@^4.3.0: +@@ -481,8 +486,8 @@ node-gyp-build@4.8.1, node-gyp-build@^4.3.0: -node-pty@1.1.0-beta11: - version "1.1.0-beta11" diff --git a/patches/linux/rpm.patch b/patches/linux/rpm.patch index c231bcc09c3..f00a9c93ab4 100644 --- a/patches/linux/rpm.patch +++ b/patches/linux/rpm.patch @@ -5,5 +5,5 @@ index c9e57db..ef27166 100644 @@ -2,3 +2,3 @@ Name: @@NAME@@ Version: @@VERSION@@ -Release: @@RELEASE@@.el8 -+Release: el7 ++Release: el8 Summary: Code editing. Redefined. diff --git a/patches/linux/yarn-dependencies.patch b/patches/linux/yarn-dependencies.patch index 99e379ff63b..9545000c151 100644 --- a/patches/linux/yarn-dependencies.patch +++ b/patches/linux/yarn-dependencies.patch @@ -1,17 +1,9 @@ diff --git a/build/npm/postinstall.js b/build/npm/postinstall.js -index 72dd74f..0f70d8c 100644 +index d45d5bc..81a6449 100644 --- a/build/npm/postinstall.js +++ b/build/npm/postinstall.js -@@ -55,10 +55,6 @@ function yarnInstall(dir, opts) { +@@ -56,3 +56,3 @@ function yarnInstall(dir, opts) { opts.cwd = root; -- if (process.env['npm_config_arch'] === 'arm64' || process.env['npm_config_arch'] === 'arm') { +- if (process.env['npm_config_arch'] === 'arm64') { + if (process.env['npm_config_arch'] === 'arm64' || process.env['npm_config_arch'] === 'arm' || process.env['npm_config_arch'] === 'ppc64' || process.env['npm_config_arch'] === 'riscv64') { run('sudo', ['docker', 'run', '--rm', '--privileged', 'multiarch/qemu-user-static', '--reset', '-p', 'yes'], opts); - } -- if (process.env['npm_config_arch'] === 'arm') { -- run('sudo', ['docker', 'run', '-e', 'GITHUB_TOKEN', '-e', 'npm_config_arch', '-v', `${process.env['VSCODE_HOST_MOUNT']}:/home/builduser`, '-v', `${process.env['VSCODE_HOST_MOUNT']}/.build/.netrc:/home/builduser/.netrc`, process.env['VSCODE_REMOTE_DEPENDENCIES_CONTAINER_NAME'], 'yarn', '--cwd', dir, ...args], opts); -- } else { -- run('sudo', ['docker', 'run', '-e', 'GITHUB_TOKEN', '-e', 'npm_config_arch', '-v', `${process.env['VSCODE_HOST_MOUNT']}:/root/vscode`, '-v', `${process.env['VSCODE_HOST_MOUNT']}/.build/.netrc:/root/.netrc`, process.env['VSCODE_REMOTE_DEPENDENCIES_CONTAINER_NAME'], 'yarn', '--cwd', dir, ...args], opts); -- } -+ run('sudo', ['docker', 'run', '-e', 'GITHUB_TOKEN', '-e', 'npm_config_arch', '-v', `${process.env['VSCODE_HOST_MOUNT']}:/root/vscode`, '-v', `${process.env['VSCODE_HOST_MOUNT']}/.build/.netrc:/root/.netrc`, process.env['VSCODE_REMOTE_DEPENDENCIES_CONTAINER_NAME'], 'yarn', '--cwd', dir, ...args], opts); - run('sudo', ['chown', '-R', `${userinfo.uid}:${userinfo.gid}`, `${dir}/node_modules`], opts); diff --git a/patches/merge-user-product.patch b/patches/merge-user-product.patch index d2be8b72aa2..055bc7feb2e 100644 --- a/patches/merge-user-product.patch +++ b/patches/merge-user-product.patch @@ -1,12 +1,12 @@ diff --git a/src/main.js b/src/main.js -index d986fee..1ad0ef0 100644 +index 041d9d6..295dbcb 100644 --- a/src/main.js +++ b/src/main.js -@@ -18,2 +18,3 @@ perf.mark('code/didStartMain'); +@@ -15,2 +15,3 @@ const path = require('path'); +const { fileURLToPath } = require('url'); - const fs = require('fs'); -@@ -149,2 +150,14 @@ app.once('ready', function () { + const fs = require('original-fs'); +@@ -136,2 +137,14 @@ registerListeners(); +function resolveUserProduct() { + const userDataPath = getUserDataPath({}, product.nameShort ?? 'code-oss-dev'); @@ -21,12 +21,12 @@ index d986fee..1ad0ef0 100644 +} + /** -@@ -160,2 +173,3 @@ function startup(codeCachePath, nlsConfig) { +@@ -212,2 +225,3 @@ function startup(codeCachePath, nlsConfig) { process.env['VSCODE_CODE_CACHE_PATH'] = codeCachePath || ''; + resolveUserProduct(); diff --git a/src/vs/platform/product/common/product.ts b/src/vs/platform/product/common/product.ts -index 51a55e1..e2af375 100644 +index 58278d9..3bd78c9 100644 --- a/src/vs/platform/product/common/product.ts +++ b/src/vs/platform/product/common/product.ts @@ -29,2 +29,36 @@ else if (globalThis._VSCODE_PRODUCT_JSON && globalThis._VSCODE_PACKAGE_JSON) { diff --git a/patches/update-cache-path.patch b/patches/update-cache-path.patch index e7a33620ceb..b1e4c1eca18 100644 --- a/patches/update-cache-path.patch +++ b/patches/update-cache-path.patch @@ -1,9 +1,9 @@ diff --git a/src/vs/platform/update/electron-main/updateService.win32.ts b/src/vs/platform/update/electron-main/updateService.win32.ts -index d45291e..74d4080 100644 +index a2561be..a50958e 100644 --- a/src/vs/platform/update/electron-main/updateService.win32.ts +++ b/src/vs/platform/update/electron-main/updateService.win32.ts -@@ -55,3 +55,3 @@ export class Win32UpdateService extends AbstractUpdateService { +@@ -56,3 +56,3 @@ export class Win32UpdateService extends AbstractUpdateService implements IRelaun get cachePath(): Promise { - const result = path.join(tmpdir(), `vscode-${this.productService.quality}-${this.productService.target}-${process.arch}`); + const result = path.join(tmpdir(), `${this.productService.applicationName}-${this.productService.quality}-${this.productService.target}-${process.arch}`); - return pfs.Promises.mkdir(result, { recursive: true }).then(() => result); + return fs.promises.mkdir(result, { recursive: true }).then(() => result); diff --git a/product.json b/product.json index c154c652af8..0840f8843c5 100644 --- a/product.json +++ b/product.json @@ -180,6 +180,7 @@ "codeActionRanges", "commentingRangeHint", "commentReactor", + "commentReveal", "commentThreadApplicability", "contribAccessibilityHelpContent", "contribCommentEditorActionsMenu", @@ -198,10 +199,15 @@ "treeViewMarkdownMessage" ], "GitHub.copilot": [ - "inlineCompletionsAdditions" + "authGetSessions", + "inlineCompletionsAdditions", + "interactive", + "terminalDataWriteEvent" ], "GitHub.copilot-nightly": [ - "inlineCompletionsAdditions" + "inlineCompletionsAdditions", + "interactive", + "terminalDataWriteEvent" ], "GitHub.copilot-chat": [ "interactive", @@ -209,16 +215,18 @@ "terminalExecuteCommandEvent", "terminalSelection", "terminalQuickFixProvider", + "chatProvider", "chatParticipantAdditions", "defaultChatParticipant", "embeddings", "chatVariableResolver", - "chatProvider", "mappedEditsProvider", "aiRelatedInformation", "codeActionAI", "findTextInFiles", "textSearchProvider", + "activeComment", + "commentReveal", "contribSourceControlInputBoxMenu", "contribCommentEditorActionsMenu", "contribCommentThreadAdditionalMenu", @@ -226,11 +234,13 @@ "newSymbolNamesProvider", "findFiles2", "extensionsAny", + "authGetSessions", "authLearnMore", "testObserver", "aiTextSearchProvider", "documentFiltersExclusive", - "chatParticipantPrivate" + "chatParticipantPrivate", + "lmTools" ], "GitHub.remotehub": [ "contribRemoteHelp", @@ -247,6 +257,9 @@ "textSearchProvider", "timeline" ], + "GitHub.copilot-nes": [ + "inlineEdit" + ], "ms-python.gather": [ "notebookCellExecutionState" ], @@ -292,7 +305,8 @@ "ms-azuretools.vscode-azure-github-copilot": [ "chatParticipantAdditions", "embeddings", - "languageModelSystem" + "languageModelSystem", + "lmTools" ], "ms-vscode.anycode": [ "extensionsAny"