diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000000..33974093b4 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,230 @@ +# GitHub Copilot Instructions for vscode-dotnet-runtime + +This document provides guidance for GitHub Copilot when working with the vscode-dotnet-runtime repository. + +## Repository Overview + +This repository contains VS Code extensions for acquiring and managing .NET runtimes and SDKs: + +- **vscode-dotnet-runtime-library**: Core library for .NET acquisition logic (shared by extensions) +- **vscode-dotnet-runtime-extension**: Extension for installing .NET runtimes (designed to be used by other extensions) +- **vscode-dotnet-sdk-extension**: Extension for installing .NET SDKs (for internal features, not for general use) +- **sample**: Sample extension demonstrating usage of the runtime acquisition APIs + +### Architecture + +The repository follows a layered architecture: +1. **Library layer** (`vscode-dotnet-runtime-library`): Contains all acquisition logic, installers, version resolvers, and utilities +2. **Extension layer** (`vscode-dotnet-runtime-extension`, `vscode-dotnet-sdk-extension`): VS Code extension wrappers that expose commands and APIs +3. **Sample layer** (`sample`): Demonstrates proper usage of the extensions + +Core logic goes in the library, UI/commands in extensions. + +## Build Process + +### Full Build + +```bash +./build.sh # Linux/macOS +build.cmd # Windows +``` + +The build script downloads .NET install scripts, compiles all components (library, extensions, sample), and runs mock webpack. + +### Individual Component Build + +```bash +cd +npm ci # Install dependencies +npm run compile # Compile TypeScript +npm run clean # Remove dist/ artifacts +``` + +## Testing + +### Two Test Types + +1. **Library Unit Tests** (`vscode-dotnet-runtime-library/src/test/unit/`) + - Mocha with TDD interface, fast, no VS Code runtime required + - Run: `npm run unit-test` (in library directory) + +2. **Extension Functional Tests** (`*-extension/src/test/functional/`) + - End-to-end tests using `@vscode/test-electron`, slower + - Run: `npm run test` (in extension directory) + +### Running Tests + +```bash +# Full test suite +./test.sh --eslint # All tests + linting +./test.sh lib # Library only +./test.sh rnt # Runtime extension only +./test.sh sdk # SDK extension only + +# Specific unit test (compile first!) +npx mocha --bail -u tdd -- dist/test/unit/LocalInstallUpdateService.test.js +``` + +**Important**: Tests run against compiled JavaScript in `dist/`, so run `npm run compile` first. + +### Debugging Tests + +- Library tests: Open `vscode-dotnet-runtime-library` workspace, use VS Code test runner +- Extension tests: Open extension workspace, use debug launch configurations +- Add logging statements to understand test failures; compiled JS is in `dist/` directory + +## Linting and Code Style + +```bash +npm run lint # From repository root (ESLint + TypeScript + auto-fix) +``` + +### Code Conventions + +- **TypeScript**: All code +- **File Headers**: Use .NET Foundation license header (see `contributing.md`) +- **Naming**: PascalCase (classes/interfaces/types), camelCase (variables/functions/methods), UPPER_CASE (constants) +- **Testing**: Follow TDD (write tests first when fixing bugs) +- **Security**: Be extra careful - this code downloads and executes .NET installers + +## Common Development Workflows + +### Updating Dependencies + +When asked to update dependencies, follow this process: + +```bash +# Update all components in order +cd +npm update && yarn install && yarn upgrade + +cd vscode-dotnet-runtime-library +npm update && yarn install && yarn upgrade + +cd ../vscode-dotnet-runtime-extension +npm update && yarn install && yarn upgrade + +cd ../vscode-dotnet-runtime-library +npm update && yarn upgrade + +cd ../sample +npm update && yarn upgrade + +cd ../vscode-dotnet-sdk-extension +npm update && yarn upgrade + +cd .. +./build.sh # or build.cmd on Windows +``` + +### Version Bumping + +**Important**: Only bump extension versions when explicitly requested. If not requested, do NOT run `npm version patch`. + +When version bumping IS requested: +- Run `npm version patch` in `vscode-dotnet-runtime-extension` after its updates +- Run `npm version patch` in `sample` after its updates +- Update the corresponding CHANGELOG.md file with the new version and changes: + - `vscode-dotnet-runtime-extension/CHANGELOG.md` for runtime extension + - `vscode-dotnet-sdk-extension/CHANGELOG.md` for SDK extension + +### Fixing a Bug + +1. Write a failing test that reproduces the bug +2. Fix the bug with minimal changes +3. Verify: `npx mocha --bail -u tdd -- dist/test/unit/AffectedFile.test.js` +4. Run full test suite to ensure no regressions + +### Making Library Changes + +Since both extensions depend on the library: +1. Make changes in `vscode-dotnet-runtime-library` +2. Compile: `cd vscode-dotnet-runtime-library && npm run compile` +3. Test library: `npm run test` +4. Test both extensions for compatibility + +## Project Structure + +``` +vscode-dotnet-runtime/ +├── .github/ # GitHub configuration +├── Documentation/ # Additional documentation +├── vscode-dotnet-runtime-library/ # Core acquisition library +│ ├── src/ +│ │ ├── Acquisition/ # Install logic, version resolution +│ │ ├── EventStream/ # Logging and telemetry +│ │ ├── Utils/ # Utility functions +│ │ └── test/unit/ # Unit tests (Mocha TDD) +│ └── package.json +├── vscode-dotnet-runtime-extension/ # Runtime extension +│ ├── src/extension.ts # Extension entry point +│ └── src/test/functional/ # Functional tests (vscode-test) +├── vscode-dotnet-sdk-extension/ # SDK extension +├── sample/ # Sample demonstrating usage +├── build.sh / build.cmd # Build scripts +└── test.sh / test.cmd # Test scripts +``` + +**Key directories**: `dist/` (compiled JS, gitignored), `node_modules/` (gitignored), `install scripts/` (downloaded .NET scripts) + +## Common Issues and Solutions + +- **Missing install scripts**: Build script downloads automatically +- **TypeScript errors**: Run `npm ci` to update dependencies +- **Tests fail after code changes**: Recompile with `npm run compile` +- **Specific test fails**: Use `--bail` flag for faster debugging +- **Extension tests hang**: Close all VS Code windows first +- **Path issues on Windows**: Use cross-platform path utilities from library + +### Debugging Tips + +- Use `npm run watch` for automatic recompilation +- Check VS Code output window for extension logs +- Enable high verbosity in extension settings +- Use sample extension to manually test changes +- For library debugging, prefer logging over breakpoints + +## VS Code Extension Development + +### Testing Extensions Locally + +1. Open `vscode-dotnet-runtime.code-workspace` +2. Use "Run Sample Extension" launch configuration +3. In Extension Development Host, run: "Sample: Run a dynamically acquired .NET Core Hello World App" + +### Building a .VSIX Package + +```bash +cd vscode-dotnet-runtime-extension # or vscode-dotnet-sdk-extension +npm install -g vsce +vsce package --ignoreFile ../.vscodeignore --yarn +``` + +## Additional Resources + +- [Contributing Guide](../Documentation/contributing.md) +- [Contributing Workflow](../Documentation/contributing-workflow.md) +- [Troubleshooting Runtime](../Documentation/troubleshooting-runtime.md) +- [Troubleshooting SDK](../Documentation/troubleshooting-sdk.md) + +## Quick Command Reference + +```bash +# Build & Test +./build.sh # Full build +./test.sh --eslint # All tests + linting +./test.sh lib|rnt|sdk # Selective testing + +# Component Operations +cd && npm ci && npm run compile # Build component +npm run clean # Clean artifacts +npm run watch # Auto-recompile + +# Testing +npx mocha --bail -u tdd -- dist/test/unit/SpecificFile.test.js # Single test +npm run unit-test # Library unit tests +npm run test # Extension functional tests + +# Linting & Quality +npm run lint # ESLint with auto-fix +``` diff --git a/sample/yarn.lock b/sample/yarn.lock index faa426dc30..dbf0615c20 100644 --- a/sample/yarn.lock +++ b/sample/yarn.lock @@ -249,10 +249,10 @@ https-proxy-agent "^7.0.0" tslib "^2.6.2" -"@vscode/vsce-sign-win32-x64@2.0.6": +"@vscode/vsce-sign-linux-x64@2.0.6": version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-win32-x64/-/vsce-sign-win32-x64-2.0.6.tgz" - integrity sha1-dEMO/0HSaBjCP5gmsEXYx1cy6us= + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-linux-x64/-/vsce-sign-linux-x64-2.0.6.tgz" + integrity sha1-reEcru7VJPwWvWxDykmuoAKV3ow= "@vscode/vsce-sign@^2.0.0": version "2.0.9" diff --git a/vscode-dotnet-runtime-extension/yarn.lock b/vscode-dotnet-runtime-extension/yarn.lock index 47cbb00fc7..5d332f1e27 100644 --- a/vscode-dotnet-runtime-extension/yarn.lock +++ b/vscode-dotnet-runtime-extension/yarn.lock @@ -200,99 +200,6 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@microsoft/1ds-core-js@4.3.10", "@microsoft/1ds-core-js@^4.3.4": - version "4.3.10" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/1ds-core-js/-/1ds-core-js-4.3.10.tgz#d8aeccd14a6a836106dbc487ee978b20f6193f00" - integrity sha1-2K7M0Upqg2EG28SH7peLIPYZPwA= - dependencies: - "@microsoft/applicationinsights-core-js" "3.3.10" - "@microsoft/applicationinsights-shims" "3.0.1" - "@microsoft/dynamicproto-js" "^2.0.3" - "@nevware21/ts-async" ">= 0.5.4 < 2.x" - "@nevware21/ts-utils" ">= 0.11.8 < 2.x" - -"@microsoft/1ds-post-js@^4.3.4": - version "4.3.10" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/1ds-post-js/-/1ds-post-js-4.3.10.tgz#737730421a5aa1578c66b253225582baefc87cd3" - integrity sha1-c3cwQhpaoVeMZrJTIlWCuu/IfNM= - dependencies: - "@microsoft/1ds-core-js" "4.3.10" - "@microsoft/applicationinsights-shims" "3.0.1" - "@microsoft/dynamicproto-js" "^2.0.3" - "@nevware21/ts-async" ">= 0.5.4 < 2.x" - "@nevware21/ts-utils" ">= 0.11.8 < 2.x" - -"@microsoft/applicationinsights-channel-js@3.3.10": - version "3.3.10" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-3.3.10.tgz#9a81371f2143b537ee977e9748829d85532d5780" - integrity sha1-moE3HyFDtTful36XSIKdhVMtV4A= - dependencies: - "@microsoft/applicationinsights-common" "3.3.10" - "@microsoft/applicationinsights-core-js" "3.3.10" - "@microsoft/applicationinsights-shims" "3.0.1" - "@microsoft/dynamicproto-js" "^2.0.3" - "@nevware21/ts-async" ">= 0.5.4 < 2.x" - "@nevware21/ts-utils" ">= 0.11.8 < 2.x" - -"@microsoft/applicationinsights-common@3.3.10": - version "3.3.10" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/applicationinsights-common/-/applicationinsights-common-3.3.10.tgz#81e3a58f253cd3508a655ead74287f7f1445cced" - integrity sha1-geOljyU801CKZV6tdCh/fxRFzO0= - dependencies: - "@microsoft/applicationinsights-core-js" "3.3.10" - "@microsoft/applicationinsights-shims" "3.0.1" - "@microsoft/dynamicproto-js" "^2.0.3" - "@nevware21/ts-utils" ">= 0.11.8 < 2.x" - -"@microsoft/applicationinsights-core-js@3.3.10": - version "3.3.10" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-3.3.10.tgz#a30ab61c1b33c82226479b9adfbaf3bc4c85cff9" - integrity sha1-owq2HBszyCImR5ua37rzvEyFz/k= - dependencies: - "@microsoft/applicationinsights-shims" "3.0.1" - "@microsoft/dynamicproto-js" "^2.0.3" - "@nevware21/ts-async" ">= 0.5.4 < 2.x" - "@nevware21/ts-utils" ">= 0.11.8 < 2.x" - -"@microsoft/applicationinsights-shims@3.0.1": - version "3.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/applicationinsights-shims/-/applicationinsights-shims-3.0.1.tgz#3865b73ace8405b9c4618cc5c571f2fe3876f06f" - integrity sha1-OGW3Os6EBbnEYYzFxXHy/jh28G8= - dependencies: - "@nevware21/ts-utils" ">= 0.9.4 < 2.x" - -"@microsoft/applicationinsights-web-basic@^3.3.4": - version "3.3.10" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/applicationinsights-web-basic/-/applicationinsights-web-basic-3.3.10.tgz#9a3ecb7e124b6fb39e6f95f0a168a47f943c31b6" - integrity sha1-mj7LfhJLb7Oeb5XwoWikf5Q8MbY= - dependencies: - "@microsoft/applicationinsights-channel-js" "3.3.10" - "@microsoft/applicationinsights-common" "3.3.10" - "@microsoft/applicationinsights-core-js" "3.3.10" - "@microsoft/applicationinsights-shims" "3.0.1" - "@microsoft/dynamicproto-js" "^2.0.3" - "@nevware21/ts-async" ">= 0.5.4 < 2.x" - "@nevware21/ts-utils" ">= 0.11.8 < 2.x" - -"@microsoft/dynamicproto-js@^2.0.3": - version "2.0.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/dynamicproto-js/-/dynamicproto-js-2.0.3.tgz#ae2b408061e3ff01a97078429fc768331e239256" - integrity sha1-ritAgGHj/wGpcHhCn8doMx4jklY= - dependencies: - "@nevware21/ts-utils" ">= 0.10.4 < 2.x" - -"@nevware21/ts-async@>= 0.5.4 < 2.x": - version "0.5.4" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@nevware21/ts-async/-/ts-async-0.5.4.tgz#52f8449dd0b3b16aa317a18b4662f6fb13a135f1" - integrity sha1-UvhEndCzsWqjF6GLRmL2+xOhNfE= - dependencies: - "@nevware21/ts-utils" ">= 0.11.6 < 2.x" - -"@nevware21/ts-utils@>= 0.10.4 < 2.x", "@nevware21/ts-utils@>= 0.11.6 < 2.x", "@nevware21/ts-utils@>= 0.11.8 < 2.x", "@nevware21/ts-utils@>= 0.9.4 < 2.x": - version "0.12.5" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@nevware21/ts-utils/-/ts-utils-0.12.5.tgz#fe33c10d11ae8b724ccaaa31d2d0109d18601da6" - integrity sha1-/jPBDRGui3JMyqox0tAQnRhgHaY= - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -301,7 +208,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos= @@ -451,7 +358,7 @@ table "^6.9.0" text-table "^0.2.0" -"@textlint/module-interop@15.4.1", "@textlint/module-interop@^15.2.0": +"@textlint/module-interop@^15.2.0", "@textlint/module-interop@15.4.1": version "15.4.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@textlint/module-interop/-/module-interop-15.4.1.tgz" integrity sha1-5ouZiXUBtG6OejI6xa+GbF7DHTw= @@ -461,14 +368,14 @@ resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@textlint/resolver/-/resolver-15.4.1.tgz" integrity sha1-F3KkqdpKBZoXEOjBILC+d2KWEII= -"@textlint/types@15.4.1", "@textlint/types@^15.2.0": +"@textlint/types@^15.2.0", "@textlint/types@15.4.1": version "15.4.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@textlint/types/-/types-15.4.1.tgz" integrity sha1-EtDWu1Fj6D1a3CsasCtuu3HPgys= dependencies: "@textlint/ast-node-types" "15.4.1" -"@types/chai-as-promised@^7.1.4", "@types/chai-as-promised@^7.1.8": +"@types/chai-as-promised@^7.1.8": version "7.1.8" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz" integrity sha1-8rPYLVPFlia11rvAh2Z8y0tnf+k= @@ -549,19 +456,6 @@ resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/sarif/-/sarif-2.1.7.tgz" integrity sha1-2rTRa6dWjphGxFSodk8zxdmOVSQ= -"@types/semver@^7.3.9": - version "7.7.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/semver/-/semver-7.7.1.tgz#3ce3af1a5524ef327d2da9e4fd8b6d95c8d70528" - integrity sha1-POOvGlUk7zJ9Lank/YttlcjXBSg= - -"@types/shelljs@^0.8.9": - version "0.8.17" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/shelljs/-/shelljs-0.8.17.tgz#8b21b8f77015af263a7e3e5093ff2b77320e45d2" - integrity sha1-iyG493AVryY6fj5Qk/8rdzIORdI= - dependencies: - "@types/node" "*" - glob "^11.0.3" - "@types/source-map-support@^0.5.10": version "0.5.10" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/source-map-support/-/source-map-support-0.5.10.tgz" @@ -583,21 +477,7 @@ https-proxy-agent "^7.0.0" tslib "^2.6.2" -"@vscode/extension-telemetry@^0.9.7": - version "0.9.9" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/extension-telemetry/-/extension-telemetry-0.9.9.tgz#58844e72ac7860eb0497898545c2c4f58096465e" - integrity sha1-WIROcqx4YOsEl4mFRcLE9YCWRl4= - dependencies: - "@microsoft/1ds-core-js" "^4.3.4" - "@microsoft/1ds-post-js" "^4.3.4" - "@microsoft/applicationinsights-web-basic" "^3.3.4" - -"@vscode/sudo-prompt@^9.3.1": - version "9.3.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz#c562334bc6647733649fd42afc96c0eea8de3b65" - integrity sha1-xWIzS8ZkdzNkn9Qq/JbA7qjeO2U= - -"@vscode/test-electron@^2.3.9", "@vscode/test-electron@^2.4.1": +"@vscode/test-electron@^2.3.9": version "2.5.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/test-electron/-/test-electron-2.5.2.tgz" integrity sha1-99QHjoIwzpyUMi8qKcwWwXlUCF0= @@ -608,51 +488,11 @@ ora "^8.1.0" semver "^7.6.2" -"@vscode/vsce-sign-alpine-arm64@2.0.6": - version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-alpine-arm64/-/vsce-sign-alpine-arm64-2.0.6.tgz" - integrity sha1-LNJEyvXo7FQ/QvuR1N87kzZByPo= - -"@vscode/vsce-sign-alpine-x64@2.0.6": - version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-alpine-x64/-/vsce-sign-alpine-x64-2.0.6.tgz" - integrity sha1-sOgKR5IAHGbif+7iwR6CGtH6FoA= - -"@vscode/vsce-sign-darwin-arm64@2.0.6": - version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-darwin-arm64/-/vsce-sign-darwin-arm64-2.0.6.tgz" - integrity sha1-S4+hq1XygKmZhb48BvtzDleBDM4= - -"@vscode/vsce-sign-darwin-x64@2.0.6": - version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-darwin-x64/-/vsce-sign-darwin-x64-2.0.6.tgz" - integrity sha1-0skYbZUFSYJyy93YODuwOOvPWCA= - -"@vscode/vsce-sign-linux-arm64@2.0.6": - version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-linux-arm64/-/vsce-sign-linux-arm64-2.0.6.tgz" - integrity sha1-s9hWAUQEC5INjG7dQ3QxS1glVIE= - -"@vscode/vsce-sign-linux-arm@2.0.6": - version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-linux-arm/-/vsce-sign-linux-arm-2.0.6.tgz" - integrity sha1-CifEKkrbN+lu7HjNe/o4jNTp++8= - "@vscode/vsce-sign-linux-x64@2.0.6": version "2.0.6" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-linux-x64/-/vsce-sign-linux-x64-2.0.6.tgz" integrity sha1-reEcru7VJPwWvWxDykmuoAKV3ow= -"@vscode/vsce-sign-win32-arm64@2.0.6": - version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-win32-arm64/-/vsce-sign-win32-arm64-2.0.6.tgz" - integrity sha1-BoiWgUjgPrOSR5yEkcclBnIb7/w= - -"@vscode/vsce-sign-win32-x64@2.0.6": - version "2.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign-win32-x64/-/vsce-sign-win32-x64-2.0.6.tgz" - integrity sha1-dEMO/0HSaBjCP5gmsEXYx1cy6us= - "@vscode/vsce-sign@^2.0.0": version "2.0.9" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@vscode/vsce-sign/-/vsce-sign-2.0.9.tgz" @@ -705,7 +545,7 @@ optionalDependencies: keytar "^7.7.0" -"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": +"@webassemblyjs/ast@^1.14.1", "@webassemblyjs/ast@1.14.1": version "1.14.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@webassemblyjs/ast/-/ast-1.14.1.tgz" integrity sha1-qfagfysDyVyNOMRTah/ftSH/VbY= @@ -806,7 +646,7 @@ "@webassemblyjs/wasm-gen" "1.14.1" "@webassemblyjs/wasm-parser" "1.14.1" -"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": +"@webassemblyjs/wasm-parser@^1.14.1", "@webassemblyjs/wasm-parser@1.14.1": version "1.14.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz" integrity sha1-s+E/GJNgXKeLUsaOVM9qhl+Qufs= @@ -858,7 +698,7 @@ acorn-import-phases@^1.0.3: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz" integrity sha1-FuuFC6maBWy3y/6HL/uJcuGMi9c= -acorn@^8.15.0: +acorn@^8.14.0, acorn@^8.15.0: version "8.15.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/acorn/-/acorn-8.15.0.tgz" integrity sha1-o2CJi8QV7arEbIJB9jg5dbkwuBY= @@ -887,7 +727,7 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.12.5: +ajv@^6.12.5, ajv@^6.9.1: version "6.12.6" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ajv/-/ajv-6.12.6.tgz" integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= @@ -897,7 +737,37 @@ ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.17.1, ajv@^8.9.0: +ajv@^8.0.0: + version "8.17.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ajv/-/ajv-8.17.1.tgz" + integrity sha1-N9mlx3ava8ktf0+VEOukwKYNEaY= + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +ajv@^8.0.1: + version "8.17.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ajv/-/ajv-8.17.1.tgz" + integrity sha1-N9mlx3ava8ktf0+VEOukwKYNEaY= + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +ajv@^8.17.1: + version "8.17.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ajv/-/ajv-8.17.1.tgz" + integrity sha1-N9mlx3ava8ktf0+VEOukwKYNEaY= + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +ajv@^8.8.2, ajv@^8.9.0: version "8.17.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ajv/-/ajv-8.17.1.tgz" integrity sha1-N9mlx3ava8ktf0+VEOukwKYNEaY= @@ -961,7 +831,7 @@ asynckit@^0.4.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/asynckit/-/asynckit-0.4.0.tgz" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -axios-cache-interceptor@^1.11.2, axios-cache-interceptor@^1.5.3: +axios-cache-interceptor@^1.11.2: version "1.11.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/axios-cache-interceptor/-/axios-cache-interceptor-1.11.2.tgz" integrity sha1-KTF+fxfgjnvfnYE7Z7THgyxLVag= @@ -980,7 +850,7 @@ axios-retry@^3.4.0: "@babel/runtime" "^7.15.4" is-retry-allowed "^2.2.0" -axios@^1.7.4: +axios@^1, axios@^1.7.4: version "1.13.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/axios/-/axios-1.13.2.tgz" integrity sha1-mtoSC3taskUJVT7D5AEjUhEX9oc= @@ -1070,7 +940,7 @@ browser-stdout@^1.3.1: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/browser-stdout/-/browser-stdout-1.3.1.tgz" integrity sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA= -browserslist@^4.26.3: +browserslist@^4.26.3, "browserslist@>= 4.21.0": version "4.28.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/browserslist/-/browserslist-4.28.0.tgz" integrity sha1-nO/s4KOGoXo809Iuv2e53sobWSk= @@ -1142,13 +1012,6 @@ caniuse-lite@^1.0.30001754: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz" integrity sha1-pG/5FEnGlSKkYplsaqxO+V18zF4= -chai-as-promised@^7.1.1: - version "7.1.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chai-as-promised/-/chai-as-promised-7.1.2.tgz#70cd73b74afd519754161386421fb71832c6d041" - integrity sha1-cM1zt0r9UZdUFhOGQh+3GDLG0EE= - dependencies: - check-error "^1.0.2" - chai@4.3.4: version "4.3.4" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chai/-/chai-4.3.4.tgz" @@ -1169,7 +1032,12 @@ chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.3.0, chalk@^5.4.1: +chalk@^5.3.0: + version "5.6.2" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chalk/-/chalk-5.6.2.tgz" + integrity sha1-sSOLbiPqM3r3HH+KKV21rwwViuo= + +chalk@^5.4.1: version "5.6.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chalk/-/chalk-5.6.2.tgz" integrity sha1-sSOLbiPqM3r3HH+KKV21rwwViuo= @@ -1257,11 +1125,6 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone@2.x: - version "2.1.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - cockatiel@^3.1.2: version "3.2.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/cockatiel/-/cockatiel-3.2.1.tgz" @@ -1311,14 +1174,6 @@ concat-map@0.0.1: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/concat-map/-/concat-map-0.0.1.tgz" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -config-chain@^1.1.11: - version "1.1.13" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha1-+tB5Wqamza/57Rto6d/5Q3LCMvQ= - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - copy-webpack-plugin@^9.0.1: version "9.1.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz" @@ -1361,7 +1216,7 @@ css-what@^6.1.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/css-what/-/css-what-6.2.2.tgz" integrity sha1-zcyPm2l3cZ/fvR3nrsJKv3Vrneo= -debug@4, debug@^4.3.4, debug@^4.3.5, debug@^4.4.1, debug@^4.4.3: +debug@^4.3.4, debug@^4.3.5, debug@^4.4.1, debug@^4.4.3, debug@4: version "4.4.3" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/debug/-/debug-4.4.3.tgz" integrity sha1-xq5DLZvZZiWC/OCHCbA4xY6ePWo= @@ -1558,11 +1413,6 @@ environment@^1.0.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/environment/-/environment-1.1.0.tgz" integrity sha1-jobGaxgPNjx6sxF4fgJZZl9FqfE= -eol@^0.9.1: - version "0.9.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" - integrity sha1-9wGRL1BAdL41xhF6XEreSc1Ues0= - err-code@^1.0.0: version "1.1.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/err-code/-/err-code-1.1.2.tgz" @@ -1792,11 +1642,6 @@ fs.realpath@^1.0.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^2.3.3: - version "2.3.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha1-ysZAd4XQNnWipeGlMFxpezR9kNY= - function-bind@^1.1.2: version "1.1.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/function-bind/-/function-bind-1.1.2.tgz" @@ -1841,13 +1686,6 @@ get-proto@^1.0.1: dunder-proto "^1.0.1" es-object-atoms "^1.0.0" -get-proxy-settings@^0.1.13: - version "0.1.13" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/get-proxy-settings/-/get-proxy-settings-0.1.13.tgz#ca4b79bc63a178c907f754a6c3e0f6a54ed1becb" - integrity sha1-ykt5vGOheMkH91Smw+D2pU7Rvss= - dependencies: - npm-conf "~1.1.3" - github-from-package@0.0.0: version "0.0.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/github-from-package/-/github-from-package-0.0.0.tgz" @@ -1884,9 +1722,9 @@ glob@^10.4.5: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^11.0.0, glob@^11.0.3: +glob@^11.0.0: version "11.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/glob/-/glob-11.1.0.tgz" integrity sha1-T4JlduTrmcfa04N5PS+fCPZ+UKY= dependencies: foreground-child "^3.3.1" @@ -1905,7 +1743,7 @@ glob@^13.0.0: minipass "^7.1.2" path-scurry "^2.0.0" -glob@^7.0.0, glob@^7.1.3, glob@^7.2.0: +glob@^7.0.0, glob@^7.2.0: version "7.2.3" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/glob/-/glob-7.2.3.tgz" integrity sha1-uN8PuAK7+o6JvR2Ti04WV47UTys= @@ -2017,7 +1855,7 @@ http-vary@^1.0.3: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/http-vary/-/http-vary-1.0.3.tgz" integrity sha1-us+PzPMSlFd8Hcl9bOxHnd4ed0E= -https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.4, https-proxy-agent@^7.0.5: +https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.5: version "7.0.6" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz" integrity sha1-2o3+rH2hMLBcK6S1nJts1mYRprk= @@ -2025,7 +1863,7 @@ https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.4, ht agent-base "^7.1.2" debug "4" -iconv-lite@0.6.3, iconv-lite@^0.6.3: +iconv-lite@^0.6.3, iconv-lite@0.6.3: version "0.6.3" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE= @@ -2073,14 +1911,14 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@2: version "2.0.4" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/inherits/-/inherits-2.0.4.tgz" integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= -ini@^1.3.4, ini@~1.3.0: +ini@~1.3.0: version "1.3.8" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ini/-/ini-1.3.8.tgz" integrity sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw= interpret@^1.0.0: @@ -2636,13 +2474,6 @@ node-addon-api@^4.3.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/node-addon-api/-/node-addon-api-4.3.0.tgz" integrity sha1-UqGgtHUZPgko6Y4EJqDRJUeCt38= -node-cache@^5.1.2: - version "5.1.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/node-cache/-/node-cache-5.1.2.tgz#f264dc2ccad0a780e76253a694e9fd0ed19c398d" - integrity sha1-8mTcLMrQp4DnYlOmlOn9DtGcOY0= - dependencies: - clone "2.x" - node-releases@^2.0.27: version "2.0.27" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/node-releases/-/node-releases-2.0.27.tgz" @@ -2670,14 +2501,6 @@ normalize-path@^3.0.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= -npm-conf@~1.1.3: - version "1.1.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" - integrity sha1-JWzEe9DiGMJZxOlVC/QTvCGSr/k= - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - nth-check@^2.0.1: version "2.1.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/nth-check/-/nth-check-2.1.1.tgz" @@ -2895,11 +2718,6 @@ picomatch@^2.3.1: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/picomatch/-/picomatch-2.3.1.tgz" integrity sha1-O6ODNzNkbZ0+SZWUbBNlpn+wekI= -pify@^3.0.0: - version "3.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - pkg-dir@^4.2.0: version "4.2.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/pkg-dir/-/pkg-dir-4.2.0.tgz" @@ -2950,11 +2768,6 @@ proper-lockfile@^1.2.0: graceful-fs "^4.1.2" retry "^0.10.0" -proto-list@~1.2.1: - version "1.2.4" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - proxy-from-env@^1.1.0: version "1.1.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/proxy-from-env/-/proxy-from-env-1.1.0.tgz" @@ -3035,7 +2848,16 @@ read@^1.0.7: dependencies: mute-stream "~0.0.4" -readable-stream@^3.1.1, readable-stream@^3.4.0: +readable-stream@^3.1.1: + version "3.6.2" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha1-VqmzbqllwAxak+8x6xEaDxEFaWc= + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readable-stream@^3.4.0: version "3.6.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha1-VqmzbqllwAxak+8x6xEaDxEFaWc= @@ -3125,13 +2947,6 @@ reusify@^1.0.4: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/reusify/-/reusify-1.1.0.tgz" integrity sha1-D+E7lSLhRz9RtVjueW4I8R+bSJ8= -rimraf@3.0.2: - version "3.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= - dependencies: - glob "^7.1.3" - rimraf@^6.1.2: version "6.1.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/rimraf/-/rimraf-6.1.2.tgz" @@ -3152,11 +2967,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -run-script-os@^1.1.6: - version "1.1.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/run-script-os/-/run-script-os-1.1.6.tgz#8b0177fb1b54c99a670f95c7fdc54f18b9c72347" - integrity sha1-iwF3+xtUyZpnD5XH/cVPGLnHI0c= - safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/safe-buffer/-/safe-buffer-5.1.2.tgz" @@ -3181,7 +2991,17 @@ schema-utils@^3.1.1: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.3.0, schema-utils@^4.3.3: +schema-utils@^4.3.0: + version "4.3.3" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/schema-utils/-/schema-utils-4.3.3.tgz" + integrity sha1-WxhQkS+jHfkHFpY9RdkSH9/An0Y= + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +schema-utils@^4.3.3: version "4.3.3" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/schema-utils/-/schema-utils-4.3.3.tgz" integrity sha1-WxhQkS+jHfkHFpY9RdkSH9/An0Y= @@ -3381,7 +3201,41 @@ stdin-discarder@^0.2.2: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/stdin-discarder/-/stdin-discarder-0.2.2.tgz" integrity sha1-OQA39ExK4aGuU1xf443Dq6jZl74= -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string_decoder@^1.1.1, string_decoder@~1.1.1: + version "1.1.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + dependencies: + safe-buffer "~5.1.0" + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" + integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0: + version "4.2.3" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" + integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.2.0: + version "4.2.3" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" + integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.2.3: version "4.2.3" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= @@ -3408,14 +3262,14 @@ string-width@^7.2.0: get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" -string_decoder@^1.1.1, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk= dependencies: - safe-buffer "~5.1.0" + ansi-regex "^5.0.1" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk= @@ -3446,7 +3300,14 @@ structured-source@^4.0.0: dependencies: boundary "^2.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.0.0: + version "7.2.0" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/supports-color/-/supports-color-7.2.0.tgz" + integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= + dependencies: + has-flag "^4.0.0" + +supports-color@^7.1.0: version "7.2.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/supports-color/-/supports-color-7.2.0.tgz" integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= @@ -3615,7 +3476,7 @@ typed-rest-client@^1.8.4: tunnel "0.0.6" underscore "^1.12.1" -typescript@^5.5.4: +typescript@*, typescript@^5.5.4: version "5.9.3" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/typescript/-/typescript-5.9.3.tgz" integrity sha1-W09Z4VMQqxeiFvXWz1PuR27eZw8= @@ -3707,6 +3568,7 @@ version-range@^4.15.0: "vscode-dotnet-runtime-library@file:../vscode-dotnet-runtime-library": version "1.0.0" + resolved "file:../vscode-dotnet-runtime-library" dependencies: "@types/chai-as-promised" "^7.1.4" "@types/mocha" "^9.0.0" @@ -3746,7 +3608,7 @@ watchpack@^2.4.4: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -webpack-cli@^4.9.1: +webpack-cli@^4.9.1, webpack-cli@4.x.x: version "4.10.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/webpack-cli/-/webpack-cli-4.10.0.tgz" integrity sha1-N8HWnI2FIUxaZeWJN49TrsZNqzE= @@ -3785,7 +3647,7 @@ webpack-sources@^3.3.3: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/webpack-sources/-/webpack-sources-3.3.3.tgz" integrity sha1-1L9/mQlnXXoHD/FNDvKk88mCxyM= -webpack@^5.88.2: +webpack@^5.0.0, webpack@^5.1.0, webpack@^5.88.2, "webpack@4.x.x || 5.x.x": version "5.103.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/webpack/-/webpack-5.103.0.tgz" integrity sha1-F6fFpQINWjo3wRjQAureXuLG89o= @@ -3845,7 +3707,16 @@ workerpool@^9.2.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/workerpool/-/workerpool-9.3.4.tgz" integrity sha1-9skjlbIUGv144qiJ6AyzOP6fykE= -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: version "7.0.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= diff --git a/vscode-dotnet-runtime-library/yarn.lock b/vscode-dotnet-runtime-library/yarn.lock index 3600e03cf8..0bbf2aedad 100644 --- a/vscode-dotnet-runtime-library/yarn.lock +++ b/vscode-dotnet-runtime-library/yarn.lock @@ -31,7 +31,7 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" -"@microsoft/1ds-core-js@4.3.10", "@microsoft/1ds-core-js@^4.3.4": +"@microsoft/1ds-core-js@^4.3.4", "@microsoft/1ds-core-js@4.3.10": version "4.3.10" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@microsoft/1ds-core-js/-/1ds-core-js-4.3.10.tgz" integrity sha1-2K7M0Upqg2EG28SH7peLIPYZPwA= @@ -293,7 +293,7 @@ axios-retry@^3.4.0: "@babel/runtime" "^7.15.4" is-retry-allowed "^2.2.0" -axios@^1.7.4: +axios@^1, axios@^1.7.4: version "1.13.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/axios/-/axios-1.13.2.tgz" integrity sha1-mtoSC3taskUJVT7D5AEjUhEX9oc= @@ -352,7 +352,7 @@ chai-as-promised@^7.1.1: dependencies: check-error "^1.0.2" -chai@4.3.4: +"chai@>= 2.1.2 < 6", chai@4.3.4: version "4.3.4" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chai/-/chai-4.3.4.tgz" integrity sha1-tV5lWzHh6scJm+TAjCGWT84ubEk= @@ -485,7 +485,7 @@ cross-spawn@^7.0.6: shebang-command "^2.0.0" which "^2.0.1" -debug@4, debug@^4.3.4, debug@^4.3.5: +debug@^4.3.4, debug@^4.3.5, debug@4: version "4.4.3" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/debug/-/debug-4.4.3.tgz" integrity sha1-xq5DLZvZZiWC/OCHCbA4xY6ePWo= @@ -637,11 +637,6 @@ fs.realpath@^1.0.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^2.3.3: - version "2.3.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fsevents/-/fsevents-2.3.3.tgz" - integrity sha1-ysZAd4XQNnWipeGlMFxpezR9kNY= - function-bind@^1.1.2: version "1.1.2" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/function-bind/-/function-bind-1.1.2.tgz" @@ -792,7 +787,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@~2.0.1, inherits@~2.0.3: +inherits@^2.0.1, inherits@~2.0.1, inherits@~2.0.3, inherits@2: version "2.0.4" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/inherits/-/inherits-2.0.4.tgz" integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= @@ -866,16 +861,16 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@0.0.1: - version "0.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/isarray/-/isarray-0.0.1.tgz" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - isarray@~1.0.0: version "1.0.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/isarray/-/isarray-1.0.0.tgz" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= +isarray@0.0.1: + version "0.0.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/isarray/-/isarray-0.0.1.tgz" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + isexe@^2.0.0: version "2.0.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/isexe/-/isexe-2.0.0.tgz" @@ -1329,7 +1324,37 @@ stdin-discarder@^0.2.2: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/stdin-discarder/-/stdin-discarder-0.2.2.tgz" integrity sha1-OQA39ExK4aGuU1xf443Dq6jZl74= -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string_decoder/-/string_decoder-0.10.31.tgz" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + dependencies: + safe-buffer "~5.1.0" + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" + integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0: + version "4.2.3" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" + integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" integrity sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA= @@ -1356,19 +1381,14 @@ string-width@^7.2.0: get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk= dependencies: - safe-buffer "~5.1.0" + ansi-regex "^5.0.1" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk= @@ -1414,6 +1434,11 @@ through2@^2.0.1: readable-stream "~2.3.6" xtend "~4.0.1" +"tslib@>= 1.0.0": + version "2.8.1" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tslib/-/tslib-2.8.1.tgz" + integrity sha1-YS7+TtI11Wfoq6Xypfq3AoCt6D8= + type-detect@^4.0.0, type-detect@^4.0.5: version "4.1.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/type-detect/-/type-detect-4.1.0.tgz" @@ -1451,7 +1476,16 @@ workerpool@^9.2.0: resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/workerpool/-/workerpool-9.3.4.tgz" integrity sha1-9skjlbIUGv144qiJ6AyzOP6fykE= -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: version "7.0.0" resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=