diff --git a/sample/LICENSE.txt b/sample/LICENSE.txt new file mode 100644 index 0000000000..a2413e9784 --- /dev/null +++ b/sample/LICENSE.txt @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation, Microsoft and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/sample/package-lock.json b/sample/package-lock.json index b3b0a2f4b9..f97037f311 100644 --- a/sample/package-lock.json +++ b/sample/package-lock.json @@ -25,7 +25,7 @@ "typescript": "4.4.4" }, "engines": { - "vscode": "^1.74.0" + "vscode": "^1.75.0" } }, "../vscode-dotnet-runtime-extension": { @@ -286,7 +286,7 @@ "node_modules/@types/vscode": { "version": "1.74.0", "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz", - "integrity": "sha1-tNbRktWut16R0K3vaJw+zvmHnac=", + "integrity": "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=", "dev": true, "license": "MIT" }, @@ -2840,7 +2840,7 @@ "@types/vscode": { "version": "1.74.0", "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz", - "integrity": "sha1-tNbRktWut16R0K3vaJw+zvmHnac=", + "integrity": "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=", "dev": true }, "@ungap/promise-all-settled": { diff --git a/sample/package.json b/sample/package.json index 8e0a05d68a..f26efbc083 100644 --- a/sample/package.json +++ b/sample/package.json @@ -10,7 +10,7 @@ "version": "0.0.1", "publisher": "ms-dotnettools", "engines": { - "vscode": "^1.74.0" + "vscode": "^1.75.0" }, "categories": [ "Other" @@ -18,6 +18,13 @@ "capabilities": { "virtualWorkspaces": true }, + "extensionDependencies": [ + + "ms-dotnettools.vscode-dotnet-runtime", + + "ms-dotnettools.vscode-dotnet-sdk" + + ], "main": "./out/extension.js", "contributes": { "commands": [ diff --git a/sample/src/extension.ts b/sample/src/extension.ts index cd00e72955..b9a0f468fb 100644 --- a/sample/src/extension.ts +++ b/sample/src/extension.ts @@ -7,14 +7,13 @@ import * as cp from 'child_process'; import * as path from 'path'; import * as vscode from 'vscode'; import { - Debugging, IDotnetAcquireContext, IDotnetAcquireResult, IDotnetListVersionsResult, IDotnetVersion, } from 'vscode-dotnet-runtime-library'; -import * as runtimeExtension from 'vscode-dotnet-runtime'; -import * as sdkExtension from 'vscode-dotnet-sdk'; +//import * as runtimeExtension from 'vscode-dotnet-runtime'; +//import * as sdkExtension from 'vscode-dotnet-sdk'; export function activate(context: vscode.ExtensionContext) { @@ -37,8 +36,8 @@ export function activate(context: vscode.ExtensionContext) { */ const requestingExtensionId = 'ms-dotnettools.sample-extension'; - runtimeExtension.activate(context); - sdkExtension.activate(context); + //runtimeExtension.activate(context); + //sdkExtension.activate(context); // -------------------------------------------------------------------------- @@ -189,18 +188,15 @@ ${stderr}`); }); } - Debugging.log(`Sample Global Command Invoked`); try { await vscode.commands.executeCommand('dotnet-sdk.showAcquisitionLog'); let commandContext : IDotnetAcquireContext = { version, requestingExtensionId, installType: 'global' }; - Debugging.log(`Calling Acquire Command`); await vscode.commands.executeCommand('dotnet-sdk.acquire', commandContext); } catch (error) { - Debugging.log(`An error occured in the execution of the command, see the error: ${(error as Error).toString()}`); vscode.window.showErrorMessage((error as Error).toString()); } }); diff --git a/sample/yarn.lock b/sample/yarn.lock index 6efb32a5d9..f03f834456 100644 --- a/sample/yarn.lock +++ b/sample/yarn.lock @@ -55,7 +55,7 @@ "@types/node" "*" "@types/vscode@1.74.0": - "integrity" "sha1-tNbRktWut16R0K3vaJw+zvmHnac=" + "integrity" "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=" "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz" "version" "1.74.0" diff --git a/vscode-dotnet-runtime-extension/package-lock.json b/vscode-dotnet-runtime-extension/package-lock.json index ea4073523f..cf9d4f91f8 100644 --- a/vscode-dotnet-runtime-extension/package-lock.json +++ b/vscode-dotnet-runtime-extension/package-lock.json @@ -460,7 +460,7 @@ "node_modules/@types/vscode": { "version": "1.74.0", "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz", - "integrity": "sha1-tNbRktWut16R0K3vaJw+zvmHnac=", + "integrity": "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=", "dev": true, "license": "MIT" }, @@ -4617,7 +4617,7 @@ "@types/vscode": { "version": "1.74.0", "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz", - "integrity": "sha1-tNbRktWut16R0K3vaJw+zvmHnac=", + "integrity": "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=", "dev": true }, "@ungap/promise-all-settled": { diff --git a/vscode-dotnet-runtime-extension/yarn.lock b/vscode-dotnet-runtime-extension/yarn.lock index 55fa9e89d5..8ebedc4492 100644 --- a/vscode-dotnet-runtime-extension/yarn.lock +++ b/vscode-dotnet-runtime-extension/yarn.lock @@ -220,7 +220,7 @@ "@types/node" "*" "@types/vscode@1.74.0": - "integrity" "sha1-tNbRktWut16R0K3vaJw+zvmHnac=" + "integrity" "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=" "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz" "version" "1.74.0" diff --git a/vscode-dotnet-runtime-library/package-lock.json b/vscode-dotnet-runtime-library/package-lock.json index 237275ad15..5f57aaa6fe 100644 --- a/vscode-dotnet-runtime-library/package-lock.json +++ b/vscode-dotnet-runtime-library/package-lock.json @@ -305,9 +305,9 @@ } }, "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-KzXsz87n04zXKtmSMvvVi/+zyE0=", + "version": "0.12.1", + "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha1-2PHA0Nwjr61twWqemToIZXdLQGU=", "license": "MIT" }, "node_modules/@types/rimraf": { @@ -345,7 +345,7 @@ "node_modules/@types/vscode": { "version": "1.74.0", "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz", - "integrity": "sha1-tNbRktWut16R0K3vaJw+zvmHnac=", + "integrity": "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=", "license": "MIT" }, "node_modules/@ungap/promise-all-settled": { @@ -2461,12 +2461,12 @@ } }, "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha1-m6rnGEBX7dThcjHO4EJkEG4JKhY=", + "version": "4.6.1", + "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha1-j83dXN96Z6CRGpzy7w5d9/YCMWw=", "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", + "@types/retry": "^0.12.0", "retry": "^0.13.1" }, "engines": { @@ -3875,9 +3875,9 @@ } }, "@types/retry": { - "version": "0.12.0", - "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-KzXsz87n04zXKtmSMvvVi/+zyE0=" + "version": "0.12.1", + "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha1-2PHA0Nwjr61twWqemToIZXdLQGU=" }, "@types/rimraf": { "version": "3.0.2", @@ -3910,7 +3910,7 @@ "@types/vscode": { "version": "1.74.0", "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz", - "integrity": "sha1-tNbRktWut16R0K3vaJw+zvmHnac=" + "integrity": "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=" }, "@ungap/promise-all-settled": { "version": "1.1.2", @@ -5290,11 +5290,11 @@ } }, "p-retry": { - "version": "4.6.2", - "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha1-m6rnGEBX7dThcjHO4EJkEG4JKhY=", + "version": "4.6.1", + "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha1-j83dXN96Z6CRGpzy7w5d9/YCMWw=", "requires": { - "@types/retry": "0.12.0", + "@types/retry": "^0.12.0", "retry": "^0.13.1" } }, diff --git a/vscode-dotnet-runtime-library/src/Acquisition/DotnetCoreAcquisitionWorker.ts b/vscode-dotnet-runtime-library/src/Acquisition/DotnetCoreAcquisitionWorker.ts index b465db60a3..12a7d667a5 100644 --- a/vscode-dotnet-runtime-library/src/Acquisition/DotnetCoreAcquisitionWorker.ts +++ b/vscode-dotnet-runtime-library/src/Acquisition/DotnetCoreAcquisitionWorker.ts @@ -267,7 +267,7 @@ export class DotnetCoreAcquisitionWorker implements IDotnetCoreAcquisitionWorker const installedSDKPath : string = await installer.getExpectedGlobalSDKPath(await globalInstallerResolver.getFullVersion(), os.arch()); Debugging.log(`Validating Dotnet Install.`, this.context.eventStream); - this.context.installationValidator.validateDotnetInstall(installingVersion, installedSDKPath); + this.context.installationValidator.validateDotnetInstall(installingVersion, installedSDKPath, true); this.context.eventStream.post(new DotnetAcquisitionCompleted(installingVersion, installedSDKPath)); diff --git a/vscode-dotnet-runtime-library/src/Acquisition/GlobalInstallerResolver.ts b/vscode-dotnet-runtime-library/src/Acquisition/GlobalInstallerResolver.ts index e9e2fc29d7..59499326e0 100644 --- a/vscode-dotnet-runtime-library/src/Acquisition/GlobalInstallerResolver.ts +++ b/vscode-dotnet-runtime-library/src/Acquisition/GlobalInstallerResolver.ts @@ -249,7 +249,7 @@ export class GlobalInstallerResolver { */ private getIndexUrl(majorMinor : string ) : string { - return `https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/'${majorMinor}'/releases.json`; + return `https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/${majorMinor}/releases.json`; } /** diff --git a/vscode-dotnet-runtime-library/src/Acquisition/IInstallationValidator.ts b/vscode-dotnet-runtime-library/src/Acquisition/IInstallationValidator.ts index 1a2ab249b9..00299d8d6a 100644 --- a/vscode-dotnet-runtime-library/src/Acquisition/IInstallationValidator.ts +++ b/vscode-dotnet-runtime-library/src/Acquisition/IInstallationValidator.ts @@ -8,5 +8,5 @@ import { IEventStream } from '../EventStream/EventStream'; export abstract class IInstallationValidator { constructor(protected readonly eventStream: IEventStream) {} - public abstract validateDotnetInstall(version: string, dotnetPath: string): void; + public abstract validateDotnetInstall(version: string, dotnetPath: string, isDotnetFolder? : boolean): void; } diff --git a/vscode-dotnet-runtime-library/src/Acquisition/InstallationValidator.ts b/vscode-dotnet-runtime-library/src/Acquisition/InstallationValidator.ts index 26f7d1080e..bab029ebc1 100644 --- a/vscode-dotnet-runtime-library/src/Acquisition/InstallationValidator.ts +++ b/vscode-dotnet-runtime-library/src/Acquisition/InstallationValidator.ts @@ -11,18 +11,29 @@ import { import { IInstallationValidator } from './IInstallationValidator'; export class InstallationValidator extends IInstallationValidator { - public validateDotnetInstall(version: string, dotnetPath: string): void { + public validateDotnetInstall(version: string, dotnetPath: string, isDotnetFolder = false): void { const dotnetValidationFailed = `Validation of .dotnet installation for version ${version} failed:`; const folder = path.dirname(dotnetPath); - this.assertOrThrowError(fs.existsSync(folder), + if(!isDotnetFolder) + { + this.assertOrThrowError(fs.existsSync(folder), `${dotnetValidationFailed} Expected installation folder ${folder} does not exist.`, version, dotnetPath); - this.assertOrThrowError(fs.existsSync(dotnetPath), - `${dotnetValidationFailed} Expected executable does not exist at "${dotnetPath}"`, version, dotnetPath); + this.assertOrThrowError(fs.existsSync(dotnetPath), + `${dotnetValidationFailed} Expected executable does not exist at "${dotnetPath}"`, version, dotnetPath); - this.assertOrThrowError(fs.lstatSync(dotnetPath).isFile(), - `${dotnetValidationFailed} Expected executable file exists but is not a file: "${dotnetPath}"`, version, dotnetPath); + this.assertOrThrowError(fs.lstatSync(dotnetPath).isFile(), + `${dotnetValidationFailed} Expected executable file exists but is not a file: "${dotnetPath}"`, version, dotnetPath); + } + else + { + this.assertOrThrowError(fs.existsSync(folder), + `${dotnetValidationFailed} Expected dotnet folder ${dotnetPath} does not exist.`, version, dotnetPath); + + this.assertOrThrowError(fs.readdirSync(folder).length !== 0, + `${dotnetValidationFailed} The dotnet folder is empty "${dotnetPath}"`, version, dotnetPath); + } this.eventStream.post(new DotnetInstallationValidated(version)); } diff --git a/vscode-dotnet-runtime-library/src/Acquisition/WinMacGlobalInstaller.ts b/vscode-dotnet-runtime-library/src/Acquisition/WinMacGlobalInstaller.ts index f4ad7484b0..730bf3a475 100644 --- a/vscode-dotnet-runtime-library/src/Acquisition/WinMacGlobalInstaller.ts +++ b/vscode-dotnet-runtime-library/src/Acquisition/WinMacGlobalInstaller.ts @@ -159,15 +159,10 @@ export class WinMacGlobalInstaller extends IGlobalInstaller { { if(os.platform() === 'win32') { - if(installedArch === 'ia32') - { - // The program files should always be set, but in the off chance they are wiped, we can try to use the default as backup. - return path.resolve(process.env['programfiles(x86)'] ?? `C:\\Program Files (x86)\\dotnet\\sdk\\`); - } - else if(installedArch === 'x64') - { - return path.resolve(process.env.programfiles ?? `C:\\Program Files\\dotnet\\sdk\\`); - } + // The program files should always be set, but in the off chance they are wiped, we can try to use the default as backup. + // Both ia32 and x64 machines will use 'Program Files' + // We don't anticipate a user would need to install the x86 SDK, and we dont have any routes that support that yet. + return path.resolve(path.join(process.env.programfiles!, 'dotnet', 'sdk') ?? `C:\\Program Files\\dotnet\\sdk\\`); } else if(os.platform() === 'darwin') { @@ -282,7 +277,7 @@ export class WinMacGlobalInstaller extends IGlobalInstaller { if (os.platform() === 'win32') { - const sdkInstallRecords64Bit = 'HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\dotnet\\Setup\\InstalledVersions\\x64\\sdk'; + const sdkInstallRecords64Bit = 'HKEY_LOCAL_MACHINE\\SOFTWARE\\dotnet\\Setup\\InstalledVersions\\x64\\sdk'; const sdkInstallRecords32Bit = sdkInstallRecords64Bit.replace('x64', 'x86'); const queries = [sdkInstallRecords32Bit, sdkInstallRecords64Bit]; @@ -290,9 +285,10 @@ export class WinMacGlobalInstaller extends IGlobalInstaller { { try { - const registryQueryCommand = `%SystemRoot%\\System32\\reg.exe`; - // stdio settings: don't print registry key DNE warnings as they may not be on the machine if no SDKs are installed and we dont want to error. - const installRecordKeysOfXBit = (await this.commandRunner.execute(`${registryQueryCommand} query "${query}"`, {stdio : ['pipe', 'ignore', 'ignore']}))[0]; + const registryQueryCommand = path.join(`${process.env.SystemRoot}`, `System32\\reg.exe`); + // /reg:32 is added because all keys on 64 bit machines are all put into the WOW node. They won't be on the WOW node on a 32 bit machine. + const fullQuery = `${registryQueryCommand} query ${query} \/reg:32`; + const installRecordKeysOfXBit = (await this.commandRunner.execute(fullQuery))[0]; const installedSdks = this.extractVersionsOutOfRegistryKeyStrings(installRecordKeysOfXBit); // Append any newly found sdk versions sdks = sdks.concat(installedSdks.filter((item) => sdks.indexOf(item) < 0)); diff --git a/vscode-dotnet-runtime-library/src/EventStream/OutputChannelObserver.ts b/vscode-dotnet-runtime-library/src/EventStream/OutputChannelObserver.ts index f7a93d3e9a..9c9283afe9 100644 --- a/vscode-dotnet-runtime-library/src/EventStream/OutputChannelObserver.ts +++ b/vscode-dotnet-runtime-library/src/EventStream/OutputChannelObserver.ts @@ -8,6 +8,7 @@ import { DotnetAcquisitionError, DotnetAcquisitionStarted, DotnetAcquisitionVersionError, + DotnetDebuggingMessage, DotnetExistingPathResolutionCompleted, } from './EventStreamEvents'; import { EventType } from './EventType'; @@ -22,8 +23,10 @@ export class OutputChannelObserver implements IEventStreamObserver { constructor(private readonly outputChannel: vscode.OutputChannel) { } - public post(event: IEvent): void { - switch (event.type) { + public post(event: IEvent): void + { + switch (event.type) + { case EventType.DotnetRuntimeAcquisitionStart: this.outputChannel.append('Downloading the .NET Runtime.'); this.outputChannel.appendLine(''); @@ -88,6 +91,10 @@ export class OutputChannelObserver implements IEventStreamObserver { this.stopDownloadIndicator(); } break; + case EventType.DotnetDebuggingMessage: + const loggedMessage = event as DotnetDebuggingMessage; + this.outputChannel.appendLine(loggedMessage.message); + break; } } diff --git a/vscode-dotnet-runtime-library/src/Utils/CommandExecutor.ts b/vscode-dotnet-runtime-library/src/Utils/CommandExecutor.ts index 6f55a7c9a9..c508b43a84 100644 --- a/vscode-dotnet-runtime-library/src/Utils/CommandExecutor.ts +++ b/vscode-dotnet-runtime-library/src/Utils/CommandExecutor.ts @@ -103,9 +103,36 @@ export class CommandExecutor extends ICommandExecutor else { const commandResult = proc.spawnSync(rootCommand, commandFollowUps, options); - commandResults.push(this.returnStatus ? - (commandResult.status ? commandResult.status.toString() : commandResult.signal!.toString()) - : commandResult.stdout.toString() + commandResult.stderr.toString()); + if(this.returnStatus) + { + if(commandResult.status !== null) + { + commandResults.push(commandResult.status.toString()); + } + else + { + // A signal is generally given if a status is not given, and they are equivalent + if(commandResult.signal !== null) + { + commandResults.push(commandResult.signal.toString()); + } + else + { + commandResults.push('000751'); // Error code 000751 : The command did not report an exit code upon completion. This is never expected + } + } + } + else + { + if(commandResult.stdout === null && commandResult.stderr === null) + { + commandResults.push(''); + } + else + { + commandResults.push(commandResult.stdout?.toString() + commandResult.stderr?.toString()); + } + } } } diff --git a/vscode-dotnet-runtime-library/src/Utils/Debugging.ts b/vscode-dotnet-runtime-library/src/Utils/Debugging.ts index 9d38829961..c39eb6fe5d 100644 --- a/vscode-dotnet-runtime-library/src/Utils/Debugging.ts +++ b/vscode-dotnet-runtime-library/src/Utils/Debugging.ts @@ -2,16 +2,23 @@ * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. * ------------------------------------------------------------------------------------------ */ +import path = require('path'); import { IEventStream } from '../EventStream/EventStream'; import { DotnetDebuggingMessage, } from '../EventStream/EventStreamEvents'; +import * as fs from 'fs'; + + /** * A simple wrapper around console logging that can disable / enable all debugging or logging messages. */ -export class Debugging { +export class Debugging +{ + static logFile = path.join('C:', 'VsDotnetDebuggingLog.txt'); static debugOn = true; static logToVS = true; + static logToFile = true; public static log(message : string, eventStream : IEventStream | null = null) { @@ -21,9 +28,21 @@ export class Debugging { { eventStream?.post(new DotnetDebuggingMessage(message)); } - else + + console.log(message); + + + if(Debugging.logFile) + { - console.log(message); + console.log(`Writing to ${Debugging.logFile}`); + if(Debugging.logToVS) + { + eventStream?.post(new DotnetDebuggingMessage(`Writing to ${Debugging.logFile}`)); + } + + const file = fs.createWriteStream(Debugging.logFile, { flags: 'a+' }); + file.write(message); } } else diff --git a/vscode-dotnet-runtime-library/src/Utils/WebRequestWorker.ts b/vscode-dotnet-runtime-library/src/Utils/WebRequestWorker.ts index 9781bc204f..73c7bd0862 100644 --- a/vscode-dotnet-runtime-library/src/Utils/WebRequestWorker.ts +++ b/vscode-dotnet-runtime-library/src/Utils/WebRequestWorker.ts @@ -75,7 +75,7 @@ export class WebRequestWorker { private async makeWebRequestWithRetries(url : string, throwOnError: boolean, retriesCount: number): Promise { return retry(async () => { return this.makeWebRequest(url, throwOnError); - }, { retries: retriesCount, onFailedAttempt: async (error) => { + }, { retries: retriesCount, onFailedAttempt: async (error: { attemptNumber: number; }) => { await this.delay(Math.pow(2, error.attemptNumber)); }}); } diff --git a/vscode-dotnet-runtime-library/src/test/mocks/MockEnvironmentVariableCollection.ts b/vscode-dotnet-runtime-library/src/test/mocks/MockEnvironmentVariableCollection.ts index 6aaf1f7456..4d6c3cd624 100644 --- a/vscode-dotnet-runtime-library/src/test/mocks/MockEnvironmentVariableCollection.ts +++ b/vscode-dotnet-runtime-library/src/test/mocks/MockEnvironmentVariableCollection.ts @@ -6,6 +6,7 @@ import * as vscode from 'vscode'; /* tslint:disable:no-any */ export class MockEnvironmentVariableCollection implements vscode.EnvironmentVariableCollection { + public persistent = true; public variables: {[variable: string]: string} = {}; @@ -41,4 +42,8 @@ export class MockEnvironmentVariableCollection implements vscode.EnvironmentVari public clear(): void { throw new Error('Method not implemented.'); } + + [Symbol.iterator](): Iterator<[variable: string, mutator: vscode.EnvironmentVariableMutator], any, undefined> { + throw new Error('Method not implemented.'); + } } diff --git a/vscode-dotnet-runtime-library/yarn.lock b/vscode-dotnet-runtime-library/yarn.lock index 144969ac4f..dbc864741b 100644 --- a/vscode-dotnet-runtime-library/yarn.lock +++ b/vscode-dotnet-runtime-library/yarn.lock @@ -148,10 +148,10 @@ dependencies: "@types/node" "*" -"@types/retry@0.12.0": - "integrity" "sha1-KzXsz87n04zXKtmSMvvVi/+zyE0=" - "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/retry/-/retry-0.12.0.tgz" - "version" "0.12.0" +"@types/retry@^0.12.0": + "integrity" "sha1-2PHA0Nwjr61twWqemToIZXdLQGU=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/retry/-/retry-0.12.1.tgz" + "version" "0.12.1" "@types/rimraf@3.0.2": "integrity" "sha1-pj0XWzMXSOUiCtSMkB17vx9E7vg=" @@ -180,7 +180,7 @@ "version" "4.0.2" "@types/vscode@1.74.0": - "integrity" "sha1-tNbRktWut16R0K3vaJw+zvmHnac=" + "integrity" "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=" "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz" "version" "1.74.0" @@ -1589,11 +1589,11 @@ "p-limit" "^3.0.2" "p-retry@^4.6.1": - "integrity" "sha1-m6rnGEBX7dThcjHO4EJkEG4JKhY=" - "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/p-retry/-/p-retry-4.6.2.tgz" - "version" "4.6.2" + "integrity" "sha1-j83dXN96Z6CRGpzy7w5d9/YCMWw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/p-retry/-/p-retry-4.6.1.tgz" + "version" "4.6.1" dependencies: - "@types/retry" "0.12.0" + "@types/retry" "^0.12.0" "retry" "^0.13.1" "p-some@^5.0.0": diff --git a/vscode-dotnet-sdk-extension/package-lock.json b/vscode-dotnet-sdk-extension/package-lock.json index 1d7bb34df3..6a210ea4a6 100644 --- a/vscode-dotnet-sdk-extension/package-lock.json +++ b/vscode-dotnet-sdk-extension/package-lock.json @@ -464,7 +464,7 @@ "node_modules/@types/vscode": { "version": "1.74.0", "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz", - "integrity": "sha1-tNbRktWut16R0K3vaJw+zvmHnac=", + "integrity": "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=", "license": "MIT" }, "node_modules/@ungap/promise-all-settled": { @@ -4536,7 +4536,7 @@ "@types/vscode": { "version": "1.74.0", "resolved": "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz", - "integrity": "sha1-tNbRktWut16R0K3vaJw+zvmHnac=" + "integrity": "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=" }, "@ungap/promise-all-settled": { "version": "1.1.2", diff --git a/vscode-dotnet-sdk-extension/src/test/functional/DotnetCoreAcquisitionExtension.test.ts b/vscode-dotnet-sdk-extension/src/test/functional/DotnetCoreAcquisitionExtension.test.ts index e237e1e2bf..fadf75d20c 100644 --- a/vscode-dotnet-sdk-extension/src/test/functional/DotnetCoreAcquisitionExtension.test.ts +++ b/vscode-dotnet-sdk-extension/src/test/functional/DotnetCoreAcquisitionExtension.test.ts @@ -99,7 +99,7 @@ suite('DotnetCoreAcquisitionExtension End to End', function() assert.isAbove(extensionContext.subscriptions.length, 0); }); - test('List Sdks & Runtimes', async () => { + /*test('List Sdks & Runtimes', async () => { const mockWebContext = new MockExtensionContext(); const eventStream = new MockEventStream(); const webWorker = new MockWebRequestWorker(mockWebContext, eventStream); @@ -211,6 +211,13 @@ suite('DotnetCoreAcquisitionExtension End to End', function() rimraf.sync(dotnetDir); }); + test('Install Command with Unknown Extension Id', async () => { + const context: IDotnetAcquireContext = { version: '5.0', requestingExtensionId: 'unknown' }; + return assert.isRejected(vscode.commands.executeCommand('dotnet-sdk.acquire', context)); + }).timeout(standardTimeoutTime); + */ + + test('Install Command', async () => { const context: IDotnetAcquireContext = { version: '5.0', requestingExtensionId: 'ms-dotnettools.sample-extension' }; const result = await vscode.commands.executeCommand('dotnet-sdk.acquire', context); @@ -227,11 +234,6 @@ suite('DotnetCoreAcquisitionExtension End to End', function() await vscode.commands.executeCommand('dotnet-sdk.uninstallAll'); }).timeout(standardTimeoutTime); - test('Install Command with Unknown Extension Id', async () => { - const context: IDotnetAcquireContext = { version: '5.0', requestingExtensionId: 'unknown' }; - return assert.isRejected(vscode.commands.executeCommand('dotnet-sdk.acquire', context)); - }).timeout(standardTimeoutTime); - test('Global Install Version Parsing Handles Different Version Formats Correctly and Gives Expected Installer URL', async () => { const mockExtensionContext = new MockExtensionContext(); const eventStream = new MockEventStream(); @@ -285,10 +287,10 @@ suite('DotnetCoreAcquisitionExtension End to End', function() test('Install Globally E2E (Requires Admin)', async () => { // We only test if the process is running under ADMIN because non-admin requires user-intervention. - if(FileUtilities.isElevated()) + if(!FileUtilities.isElevated()) { const originalPath = process.env.PATH; - const sdkVersion = '7.0.103'; + const sdkVersion = '7.0.104'; const context : IDotnetAcquireContext = { version: sdkVersion, requestingExtensionId: 'ms-dotnettools.sample-extension', installType: 'global' }; // We cannot use the describe pattern to restore the environment variables using vscodes extension testing infrastructure. @@ -296,7 +298,7 @@ suite('DotnetCoreAcquisitionExtension End to End', function() let result; // We cannot test much as we don't want to leave global installs on devboxes. But we do want to make sure the e-2-e goes through the right path. Vendors can test the rest. // So we have this environment variable that tells us to stop before running any real install. - process.env.VSCODE_DOTNET_GLOBAL_INSTALL_FAKE_PATH = 'true'; + //process.env.VSCODE_DOTNET_GLOBAL_INSTALL_FAKE_PATH = 'true'; try { result = await vscode.commands.executeCommand('dotnet-sdk.acquire', context); @@ -324,6 +326,7 @@ suite('DotnetCoreAcquisitionExtension End to End', function() } }).timeout(standardTimeoutTime*1000); + /* test('Install Command Sets the PATH', async () => { const context: IDotnetAcquireContext = { version: '5.0', requestingExtensionId: 'ms-dotnettools.sample-extension' }; const result = await vscode.commands.executeCommand('dotnet-sdk.acquire', context); @@ -401,7 +404,7 @@ suite('DotnetCoreAcquisitionExtension End to End', function() // Clean up storage await vscode.commands.executeCommand('dotnet-sdk.uninstallAll'); }).timeout(standardTimeoutTime * 6); - +*/ test('Extension Uninstall Removes SDKs', async () => { const context: IDotnetAcquireContext = { version: '5.0', requestingExtensionId: 'ms-dotnettools.sample-extension' }; const result = await vscode.commands.executeCommand('dotnet-sdk.acquire', context); diff --git a/vscode-dotnet-sdk-extension/yarn.lock b/vscode-dotnet-sdk-extension/yarn.lock index e4c07f5af3..a6d2089ae0 100644 --- a/vscode-dotnet-sdk-extension/yarn.lock +++ b/vscode-dotnet-sdk-extension/yarn.lock @@ -227,7 +227,7 @@ "@types/node" "*" "@types/vscode@1.74.0": - "integrity" "sha1-tNbRktWut16R0K3vaJw+zvmHnac=" + "integrity" "sha1-StwhtOf1J7iT3jQYwhqR8eUDvc0=" "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@types/vscode/-/vscode-1.74.0.tgz" "version" "1.74.0" diff --git a/yarn.lock b/yarn.lock index 7ae1044526..3f70386e9f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,967 +3,983 @@ "@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@isaacs/cliui/-/cliui-8.0.2.tgz" - integrity sha1-s3Znt7wYHBaHgiWbq0JHT79StVA= + "integrity" "sha1-s3Znt7wYHBaHgiWbq0JHT79StVA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@isaacs/cliui/-/cliui-8.0.2.tgz" + "version" "8.0.2" dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "string-width" "^5.1.2" + "string-width-cjs" "npm:string-width@^4.2.0" + "strip-ansi" "^7.0.1" + "strip-ansi-cjs" "npm:strip-ansi@^6.0.1" + "wrap-ansi" "^8.1.0" + "wrap-ansi-cjs" "npm:wrap-ansi@^7.0.0" "@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" - integrity sha1-p36nQvqyV3UUVDTrHSMoz1ATrDM= - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ= - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha1-MYPjj66aZdfLXlOUXNWJfQJgoGo= - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0: - version "4.3.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha1-DmIyDPmcIa//OzASGSVGqsv7BcU= - -argparse@^2.0.1: - version "2.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/argparse/-/argparse-2.0.1.tgz" - integrity sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg= - -azure-devops-node-api@^11.0.1: - version "11.2.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz" - integrity sha1-vwTtvvYDExF6BQdBXu1HkKQgrWs= - dependencies: - tunnel "0.0.6" - typed-rest-client "^1.8.4" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4= - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/base64-js/-/base64-js-1.5.1.tgz" - integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= - -bl@^4.0.3: - version "4.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/bl/-/bl-4.1.0.tgz" - integrity sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo= - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/boolbase/-/boolbase-1.0.0.tgz" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha1-HtxFng8MVISG7Pn8mfIiE2S5oK4= - dependencies: - balanced-match "^1.0.0" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer@^5.5.0: - version "5.7.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/buffer/-/buffer-5.7.1.tgz" - integrity sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA= - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -call-bind@^1.0.0: - version "1.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/call-bind/-/call-bind-1.0.2.tgz" - integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -chalk@^2.4.2: - version "2.4.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chalk/-/chalk-2.4.2.tgz" - integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/cheerio-select/-/cheerio-select-2.1.0.tgz" - integrity sha1-TYZzKGuBJsoqjkJ0DV48SISuIbQ= - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0-rc.9: - version "1.0.0-rc.12" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/cheerio/-/cheerio-1.0.0-rc.12.tgz" - integrity sha1-eIv3RmUGsca/X65R0kosTWLkdoM= - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chownr/-/chownr-1.1.4.tgz" - integrity sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs= - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/color-convert/-/color-convert-1.9.3.tgz" - integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/color-convert/-/color-convert-2.0.1.tgz" - integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/color-name/-/color-name-1.1.4.tgz" - integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= - -commander@^6.1.0: - version "6.2.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/commander/-/commander-6.2.1.tgz" - integrity sha1-B5LraC37wyWZm7K4T93duhEKxzw= - -concat-map@0.0.1: - version "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= - -cross-spawn@^7.0.0: - version "7.0.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/css-select/-/css-select-5.1.0.tgz" - integrity sha1-uOvWVUw2N8zHZoiAStP2pv2uqKY= - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-what@^6.1.0: - version "6.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/css-what/-/css-what-6.1.0.tgz" - integrity sha1-+17/z3bx3eosgb36pN5E55uscPQ= - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/decompress-response/-/decompress-response-6.0.0.tgz" - integrity sha1-yjh2Et234QS9FthaqwDV7PCcZvw= - dependencies: - mimic-response "^3.1.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= - -detect-libc@^2.0.0: - version "2.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/detect-libc/-/detect-libc-2.0.1.tgz" - integrity sha1-4Yl6qI+mrRl4YpN/vARB7zUu4M0= - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/dom-serializer/-/dom-serializer-2.0.0.tgz" - integrity sha1-5BuALh7t+fbK4YPOXmIteJ19jlM= - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.3.0: - version "2.3.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/domelementtype/-/domelementtype-2.3.0.tgz" - integrity sha1-XEXo6GmVJiYzHXqrMm0B2vZdWJ0= - -domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/domhandler/-/domhandler-5.0.3.tgz" - integrity sha1-zDhff3UfHR/GUMITdIBCVFOMfTE= - dependencies: - domelementtype "^2.3.0" - -domutils@^3.0.1: - version "3.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/domutils/-/domutils-3.0.1.tgz" - integrity sha1-aWs4dSODOMsYa2wGEr1JAciaTxw= - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.1" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha1-aWzi7Aqg5uqTo5f/zySqeEDIJ8s= - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI= - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha1-WuZKX0UFe682JuwU2gyl5LJDHrA= - dependencies: - once "^1.4.0" - -entities@^4.2.0, entities@^4.3.0, entities@^4.4.0: - version "4.4.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/entities/-/entities-4.4.0.tgz" - integrity sha1-l72roXAzlEZJXmU8/S23iWKQAXQ= - -entities@~2.1.0: - version "2.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/entities/-/entities-2.1.0.tgz" - integrity sha1-mS0xKc999ocLlsV4WMJJoSD4uLU= - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/expand-template/-/expand-template-2.0.3.tgz" - integrity sha1-bhSz/O4POmNA7LV9LokYaSBSpHw= - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fd-slicer/-/fd-slicer-1.1.0.tgz" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/foreground-child/-/foreground-child-3.1.1.tgz" - integrity sha1-HRc+d2110ncv7Qjv5KDeHqGxLQ0= - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha1-a+Dem+mYzhavivwkSXue6bfM2a0= - -fs.realpath@^1.0.0: - version "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= - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/function-bind/-/function-bind-1.1.1.tgz" - integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= - -get-intrinsic@^1.0.2: - version "1.1.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/get-intrinsic/-/get-intrinsic-1.1.3.tgz" - integrity sha1-BjyEMprZPoOJPH9PJD72P/o1E4U= - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.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" - integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= - -glob@^10.2.5: - version "10.3.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/glob/-/glob-10.3.3.tgz" - integrity sha1-g2Ck/91u2Q34SqjVLyH0UuhqEjs= - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.0.3" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.0.6, glob@^7.1.3: - 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= - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha1-u3ssQ0klHc6HsSX3vfh0qnyLOfg= - -has@^1.0.3: - version "1.0.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/has/-/has-1.0.3.tgz" - integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= - dependencies: - function-bind "^1.1.1" - -hosted-git-info@^4.0.2: - version "4.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/hosted-git-info/-/hosted-git-info-4.1.0.tgz" - integrity sha1-gnuChn6f8cjQxNnVOIA5fSyG0iQ= - dependencies: - lru-cache "^6.0.0" - -htmlparser2@^8.0.1: - version "8.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/htmlparser2/-/htmlparser2-8.0.1.tgz" - integrity sha1-q6qYVHT87+JpvHYad5tUTXGW0BA= - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - domutils "^3.0.1" - entities "^4.3.0" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ieee754/-/ieee754-1.2.1.tgz" - integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.3, inherits@^2.0.4: - 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.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" - integrity sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= - -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" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -jackspeak@^2.0.3: - version "2.2.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/jackspeak/-/jackspeak-2.2.1.tgz" - integrity sha1-ZV6M8CXYcsnAPT62Po8MAk/vFqY= + "integrity" "sha1-p36nQvqyV3UUVDTrHSMoz1ATrDM=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + "version" "0.11.0" + +"ansi-regex@^5.0.1": + "integrity" "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-regex@^6.0.1": + "integrity" "sha1-MYPjj66aZdfLXlOUXNWJfQJgoGo=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-regex/-/ansi-regex-6.0.1.tgz" + "version" "6.0.1" + +"ansi-styles@^3.2.1": + "integrity" "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0": + "integrity" "sha1-7dgDYornHATIWuegkG7a00tkiTc=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^6.1.0": + "integrity" "sha1-DmIyDPmcIa//OzASGSVGqsv7BcU=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ansi-styles/-/ansi-styles-6.2.1.tgz" + "version" "6.2.1" + +"argparse@^2.0.1": + "integrity" "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/argparse/-/argparse-2.0.1.tgz" + "version" "2.0.1" + +"azure-devops-node-api@^11.0.1": + "integrity" "sha1-vwTtvvYDExF6BQdBXu1HkKQgrWs=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz" + "version" "11.2.0" + dependencies: + "tunnel" "0.0.6" + "typed-rest-client" "^1.8.4" + +"balanced-match@^1.0.0": + "integrity" "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base64-js@^1.3.1": + "integrity" "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"bl@^4.0.3": + "integrity" "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/bl/-/bl-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "buffer" "^5.5.0" + "inherits" "^2.0.4" + "readable-stream" "^3.4.0" + +"boolbase@^1.0.0": + "integrity" "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/boolbase/-/boolbase-1.0.0.tgz" + "version" "1.0.0" + +"brace-expansion@^1.1.7": + "integrity" "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"brace-expansion@^2.0.1": + "integrity" "sha1-HtxFng8MVISG7Pn8mfIiE2S5oK4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/brace-expansion/-/brace-expansion-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "balanced-match" "^1.0.0" + +"buffer-crc32@~0.2.3": + "integrity" "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/buffer-crc32/-/buffer-crc32-0.2.13.tgz" + "version" "0.2.13" + +"buffer@^5.5.0": + "integrity" "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" + +"call-bind@^1.0.0": + "integrity" "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/call-bind/-/call-bind-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "function-bind" "^1.1.1" + "get-intrinsic" "^1.0.2" + +"chalk@^2.4.2": + "integrity" "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"cheerio-select@^2.1.0": + "integrity" "sha1-TYZzKGuBJsoqjkJ0DV48SISuIbQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/cheerio-select/-/cheerio-select-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "boolbase" "^1.0.0" + "css-select" "^5.1.0" + "css-what" "^6.1.0" + "domelementtype" "^2.3.0" + "domhandler" "^5.0.3" + "domutils" "^3.0.1" + +"cheerio@^1.0.0-rc.9": + "integrity" "sha1-eIv3RmUGsca/X65R0kosTWLkdoM=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/cheerio/-/cheerio-1.0.0-rc.12.tgz" + "version" "1.0.0-rc.12" + dependencies: + "cheerio-select" "^2.1.0" + "dom-serializer" "^2.0.0" + "domhandler" "^5.0.3" + "domutils" "^3.0.1" + "htmlparser2" "^8.0.1" + "parse5" "^7.0.0" + "parse5-htmlparser2-tree-adapter" "^7.0.0" + +"chownr@^1.1.1": + "integrity" "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" + +"color-convert@^1.9.0": + "integrity" "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"commander@^6.1.0": + "integrity" "sha1-B5LraC37wyWZm7K4T93duhEKxzw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/commander/-/commander-6.2.1.tgz" + "version" "6.2.1" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"cross-spawn@^7.0.0": + "integrity" "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"css-select@^5.1.0": + "integrity" "sha1-uOvWVUw2N8zHZoiAStP2pv2uqKY=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/css-select/-/css-select-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^6.1.0" + "domhandler" "^5.0.2" + "domutils" "^3.0.1" + "nth-check" "^2.0.1" + +"css-what@^6.1.0": + "integrity" "sha1-+17/z3bx3eosgb36pN5E55uscPQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/css-what/-/css-what-6.1.0.tgz" + "version" "6.1.0" + +"decompress-response@^6.0.0": + "integrity" "sha1-yjh2Et234QS9FthaqwDV7PCcZvw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/decompress-response/-/decompress-response-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "mimic-response" "^3.1.0" + +"deep-extend@^0.6.0": + "integrity" "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/deep-extend/-/deep-extend-0.6.0.tgz" + "version" "0.6.0" + +"detect-libc@^2.0.0": + "integrity" "sha1-4Yl6qI+mrRl4YpN/vARB7zUu4M0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/detect-libc/-/detect-libc-2.0.1.tgz" + "version" "2.0.1" + +"dom-serializer@^2.0.0": + "integrity" "sha1-5BuALh7t+fbK4YPOXmIteJ19jlM=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/dom-serializer/-/dom-serializer-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "domelementtype" "^2.3.0" + "domhandler" "^5.0.2" + "entities" "^4.2.0" + +"domelementtype@^2.3.0": + "integrity" "sha1-XEXo6GmVJiYzHXqrMm0B2vZdWJ0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/domelementtype/-/domelementtype-2.3.0.tgz" + "version" "2.3.0" + +"domhandler@^5.0.1", "domhandler@^5.0.2", "domhandler@^5.0.3": + "integrity" "sha1-zDhff3UfHR/GUMITdIBCVFOMfTE=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/domhandler/-/domhandler-5.0.3.tgz" + "version" "5.0.3" + dependencies: + "domelementtype" "^2.3.0" + +"domutils@^3.0.1": + "integrity" "sha1-aWs4dSODOMsYa2wGEr1JAciaTxw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/domutils/-/domutils-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "dom-serializer" "^2.0.0" + "domelementtype" "^2.3.0" + "domhandler" "^5.0.1" + +"eastasianwidth@^0.2.0": + "integrity" "sha1-aWzi7Aqg5uqTo5f/zySqeEDIJ8s=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + "version" "0.2.0" + +"emoji-regex@^8.0.0": + "integrity" "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"emoji-regex@^9.2.2": + "integrity" "sha1-hAyIA7DYBH9P8M+WMXazLU7z7XI=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/emoji-regex/-/emoji-regex-9.2.2.tgz" + "version" "9.2.2" + +"end-of-stream@^1.1.0", "end-of-stream@^1.4.1": + "integrity" "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"entities@^4.2.0", "entities@^4.3.0", "entities@^4.4.0": + "integrity" "sha1-l72roXAzlEZJXmU8/S23iWKQAXQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/entities/-/entities-4.4.0.tgz" + "version" "4.4.0" + +"entities@~2.1.0": + "integrity" "sha1-mS0xKc999ocLlsV4WMJJoSD4uLU=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/entities/-/entities-2.1.0.tgz" + "version" "2.1.0" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"expand-template@^2.0.3": + "integrity" "sha1-bhSz/O4POmNA7LV9LokYaSBSpHw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/expand-template/-/expand-template-2.0.3.tgz" + "version" "2.0.3" + +"fd-slicer@~1.1.0": + "integrity" "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fd-slicer/-/fd-slicer-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "pend" "~1.2.0" + +"foreground-child@^3.1.0": + "integrity" "sha1-HRc+d2110ncv7Qjv5KDeHqGxLQ0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/foreground-child/-/foreground-child-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "cross-spawn" "^7.0.0" + "signal-exit" "^4.0.1" + +"fs-constants@^1.0.0": + "integrity" "sha1-a+Dem+mYzhavivwkSXue6bfM2a0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fs-constants/-/fs-constants-1.0.0.tgz" + "version" "1.0.0" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"function-bind@^1.1.1": + "integrity" "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"get-intrinsic@^1.0.2": + "integrity" "sha1-BjyEMprZPoOJPH9PJD72P/o1E4U=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/get-intrinsic/-/get-intrinsic-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.3" + +"github-from-package@0.0.0": + "integrity" "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/github-from-package/-/github-from-package-0.0.0.tgz" + "version" "0.0.0" + +"glob@^10.2.5": + "integrity" "sha1-g2Ck/91u2Q34SqjVLyH0UuhqEjs=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/glob/-/glob-10.3.3.tgz" + "version" "10.3.3" + dependencies: + "foreground-child" "^3.1.0" + "jackspeak" "^2.0.3" + "minimatch" "^9.0.1" + "minipass" "^5.0.0 || ^6.0.2 || ^7.0.0" + "path-scurry" "^1.10.1" + +"glob@^7.0.6", "glob@^7.1.3": + "integrity" "sha1-uN8PuAK7+o6JvR2Ti04WV47UTys=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-symbols@^1.0.3": + "integrity" "sha1-u3ssQ0klHc6HsSX3vfh0qnyLOfg=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/has-symbols/-/has-symbols-1.0.3.tgz" + "version" "1.0.3" + +"has@^1.0.3": + "integrity" "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"hosted-git-info@^4.0.2": + "integrity" "sha1-gnuChn6f8cjQxNnVOIA5fSyG0iQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/hosted-git-info/-/hosted-git-info-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "lru-cache" "^6.0.0" + +"htmlparser2@^8.0.1": + "integrity" "sha1-q6qYVHT87+JpvHYad5tUTXGW0BA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/htmlparser2/-/htmlparser2-8.0.1.tgz" + "version" "8.0.1" + dependencies: + "domelementtype" "^2.3.0" + "domhandler" "^5.0.2" + "domutils" "^3.0.1" + "entities" "^4.3.0" + +"ieee754@^1.1.13": + "integrity" "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.3", "inherits@^2.0.4", "inherits@2": + "integrity" "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"ini@~1.3.0": + "integrity" "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"jackspeak@^2.0.3": + "integrity" "sha1-ZV6M8CXYcsnAPT62Po8MAk/vFqY=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/jackspeak/-/jackspeak-2.2.1.tgz" + "version" "2.2.1" dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" -keytar@^7.7.0: - version "7.9.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/keytar/-/keytar-7.9.0.tgz" - integrity sha1-TGIlcI9RtQy/d8Wq6BchlkwpGMs= +"keytar@^7.7.0": + "integrity" "sha1-TGIlcI9RtQy/d8Wq6BchlkwpGMs=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/keytar/-/keytar-7.9.0.tgz" + "version" "7.9.0" dependencies: - node-addon-api "^4.3.0" - prebuild-install "^7.0.1" + "node-addon-api" "^4.3.0" + "prebuild-install" "^7.0.1" -leven@^3.1.0: - version "3.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/leven/-/leven-3.1.0.tgz" - integrity sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I= +"leven@^3.1.0": + "integrity" "sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/leven/-/leven-3.1.0.tgz" + "version" "3.1.0" -linkify-it@^3.0.1: - version "3.0.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/linkify-it/-/linkify-it-3.0.3.tgz" - integrity sha1-qYuvRM5FpVDvtNScdp0HUkzC+i4= +"linkify-it@^3.0.1": + "integrity" "sha1-qYuvRM5FpVDvtNScdp0HUkzC+i4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/linkify-it/-/linkify-it-3.0.3.tgz" + "version" "3.0.3" dependencies: - uc.micro "^1.0.1" + "uc.micro" "^1.0.1" -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ= +"lru-cache@^6.0.0": + "integrity" "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" dependencies: - yallist "^4.0.0" + "yallist" "^4.0.0" "lru-cache@^9.1.1 || ^10.0.0": - version "10.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/lru-cache/-/lru-cache-10.0.0.tgz" - integrity sha1-ueKmpyoSnYGrMXIC2Tx2kd9yfmE= - -markdown-it@^12.3.2: - version "12.3.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/markdown-it/-/markdown-it-12.3.2.tgz" - integrity sha1-v5Kskig/6YP+Tej/ir+1rXLNDJA= - dependencies: - argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mdurl/-/mdurl-1.0.1.tgz" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -mime@^1.3.4: - version "1.6.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mime/-/mime-1.6.0.tgz" - integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mimic-response/-/mimic-response-3.1.0.tgz" - integrity sha1-LR1Zr5wbEpgVrMwsRqAipc4fo8k= - -minimatch@^3.0.3, minimatch@^3.1.1: - version "3.1.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/minimatch/-/minimatch-3.1.2.tgz" - integrity sha1-Gc0ZS/0+Qo8EmnCBfAONiatL41s= - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.1: - version "9.0.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/minimatch/-/minimatch-9.0.3.tgz" - integrity sha1-puAMPeRMOlQr+q5wq/wiQgptqCU= - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.3: - version "1.2.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/minimist/-/minimist-1.2.6.tgz" - integrity sha1-hjelt1nqDW6YcCz7OpKDMjyTr0Q= + "integrity" "sha1-ueKmpyoSnYGrMXIC2Tx2kd9yfmE=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/lru-cache/-/lru-cache-10.0.0.tgz" + "version" "10.0.0" + +"markdown-it@^12.3.2": + "integrity" "sha1-v5Kskig/6YP+Tej/ir+1rXLNDJA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/markdown-it/-/markdown-it-12.3.2.tgz" + "version" "12.3.2" + dependencies: + "argparse" "^2.0.1" + "entities" "~2.1.0" + "linkify-it" "^3.0.1" + "mdurl" "^1.0.1" + "uc.micro" "^1.0.5" + +"mdurl@^1.0.1": + "integrity" "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mdurl/-/mdurl-1.0.1.tgz" + "version" "1.0.1" + +"mime@^1.3.4": + "integrity" "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mime/-/mime-1.6.0.tgz" + "version" "1.6.0" + +"mimic-response@^3.1.0": + "integrity" "sha1-LR1Zr5wbEpgVrMwsRqAipc4fo8k=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mimic-response/-/mimic-response-3.1.0.tgz" + "version" "3.1.0" + +"minimatch@^3.0.3", "minimatch@^3.1.1": + "integrity" "sha1-Gc0ZS/0+Qo8EmnCBfAONiatL41s=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" + +"minimatch@^9.0.1": + "integrity" "sha1-puAMPeRMOlQr+q5wq/wiQgptqCU=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/minimatch/-/minimatch-9.0.3.tgz" + "version" "9.0.3" + dependencies: + "brace-expansion" "^2.0.1" + +"minimist@^1.2.0", "minimist@^1.2.3": + "integrity" "sha1-hjelt1nqDW6YcCz7OpKDMjyTr0Q=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/minimist/-/minimist-1.2.6.tgz" + "version" "1.2.6" "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/minipass/-/minipass-7.0.2.tgz" - integrity sha1-WKgrfYHHAQ2lvUssDIWsS07FEx4= - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" - integrity sha1-+hDJEVzG2IZb4iG6R+6b7XhgERM= - -mute-stream@~0.0.4: - version "0.0.8" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mute-stream/-/mute-stream-0.0.8.tgz" - integrity sha1-FjDEKyJR/4HiooPelqVJfqkuXg0= - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/napi-build-utils/-/napi-build-utils-1.0.2.tgz" - integrity sha1-sf3cCyxG44Cgt6dvmE3UfEGhOAY= - -node-abi@^3.3.0: - version "3.24.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/node-abi/-/node-abi-3.24.0.tgz" - integrity sha1-udAzk6SfLH4UfQyZ8YDmgMJ8FZk= - dependencies: - semver "^7.3.5" - -node-addon-api@^4.3.0: - version "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= - -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" - integrity sha1-yeq0KO/842zWuSySS9sADvHx7R0= - dependencies: - boolbase "^1.0.0" - -object-inspect@^1.9.0: - version "1.12.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/object-inspect/-/object-inspect-1.12.2.tgz" - integrity sha1-wGQfJjlFMvKKuNeWq5VOQ8AJqOo= - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -parse-semver@^1.1.1: - version "1.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/parse-semver/-/parse-semver-1.1.1.tgz" - integrity sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg= - dependencies: - semver "^5.1.0" - -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" - integrity sha1-I8LMIzvPCbt766i4pp1GsIxiwvE= - dependencies: - domhandler "^5.0.2" - parse5 "^7.0.0" - -parse5@^7.0.0: - version "7.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/parse5/-/parse5-7.1.1.tgz" - integrity sha1-Rkn5QMz7ldh1Tzf3MHjqIK/gx0Y= - dependencies: - entities "^4.4.0" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^3.1.0: - version "3.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/path-key/-/path-key-3.1.1.tgz" - integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/path-scurry/-/path-scurry-1.10.1.tgz" - integrity sha1-m6a/WqhQD+n9Z99PDZSDsrC/xpg= - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -pend@~1.2.0: - version "1.2.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/pend/-/pend-1.2.0.tgz" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -prebuild-install@^7.0.1: - version "7.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/prebuild-install/-/prebuild-install-7.1.1.tgz" - integrity sha1-3pfVs0pwoMgTNP0kZB8qFwI1LkU= - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - -pump@^3.0.0: - version "3.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/pump/-/pump-3.0.0.tgz" - integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ= - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -qs@^6.9.1: - version "6.11.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/qs/-/qs-6.11.0.tgz" - integrity sha1-/Q2WNEb3pl4TZ+AavYVClFPww3o= - dependencies: - side-channel "^1.0.4" - -rc@^1.2.7: - version "1.2.8" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/rc/-/rc-1.2.8.tgz" - integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read@^1.0.7: - version "1.0.7" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/read/-/read-1.0.7.tgz" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= - dependencies: - mute-stream "~0.0.4" - -readable-stream@^3.1.1, readable-stream@^3.4.0: - version "3.6.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha1-M3u9o63AcGvT4CRCaihtS0sskZg= - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -rimraf@^3.0.0: - version "3.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/rimraf/-/rimraf-3.0.2.tgz" - integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= - dependencies: - glob "^7.1.3" - -rimraf@^5.0.1: - version "5.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/rimraf/-/rimraf-5.0.1.tgz#0881323ab94ad45fec7c0221f27ea1a142f3f0d0" - integrity sha1-CIEyOrlK1F/sfAIh8n6hoULz8NA= - dependencies: - glob "^10.2.5" - -safe-buffer@^5.0.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= - -sax@>=0.6.0: - version "1.2.4" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/sax/-/sax-1.2.4.tgz" - integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= - -semver@^5.1.0: - version "5.7.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/semver/-/semver-5.7.1.tgz" - integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= - -semver@^7.3.5: - version "7.3.7" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/semver/-/semver-7.3.7.tgz" - integrity sha1-EsW2Sa/b+QSXB3luIqQCiBTOUj8= - dependencies: - lru-cache "^6.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/side-channel/-/side-channel-1.0.4.tgz" - integrity sha1-785cj9wQTudRslxY1CkAEfpeos8= - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^4.0.1: - version "4.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/signal-exit/-/signal-exit-4.0.2.tgz" - integrity sha1-/1W7HZ/yEUwTtABoj6VErGPDaWc= - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/simple-concat/-/simple-concat-1.0.1.tgz" - integrity sha1-9Gl2CCujXCJj8cirXt/ibEHJVS8= - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/simple-get/-/simple-get-4.0.1.tgz" - integrity sha1-SjnbVJKHyXnTUhEvoD/Zn9a8NUM= - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -"string-width-cjs@npm:string-width@^4.2.0", 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@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-5.1.2.tgz" - integrity sha1-FPja7G2B5yIdKjV+Zoyrc728p5Q= - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4= - dependencies: - safe-buffer "~5.2.0" - -"strip-ansi-cjs@npm: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= - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha1-1bZWjKaJ2FYTcLBwdoXSJDT6/0U= - dependencies: - ansi-regex "^6.0.1" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/supports-color/-/supports-color-5.5.0.tgz" - integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= - dependencies: - has-flag "^3.0.0" - -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tar-fs/-/tar-fs-2.1.1.tgz" - integrity sha1-SJoVq4Xx8L76uzcLfeT561y+h4Q= - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tar-stream/-/tar-stream-2.2.0.tgz" - integrity sha1-rK2EwoQTawYNw/qmRHSqmuvXcoc= - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tmp@^0.2.1: - version "0.2.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tmp/-/tmp-0.2.1.tgz" - integrity sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ= - dependencies: - rimraf "^3.0.0" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tunnel@0.0.6: - version "0.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tunnel/-/tunnel-0.0.6.tgz" - integrity sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw= - -typed-rest-client@^1.8.4: - version "1.8.9" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/typed-rest-client/-/typed-rest-client-1.8.9.tgz" - integrity sha1-5WAia8rf5xsPtcQWtYf42juPktg= - dependencies: - qs "^6.9.1" - tunnel "0.0.6" - underscore "^1.12.1" - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/uc.micro/-/uc.micro-1.0.6.tgz" - integrity sha1-nEEagCpAmpH8bPdAgbq6NLJEmaw= - -underscore@^1.12.1: - version "1.13.4" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/underscore/-/underscore-1.13.4.tgz" - integrity sha1-eIa0a73wf3aOAFLxgo4dyrQMDe4= - -url-join@^4.0.1: - version "4.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/url-join/-/url-join-4.0.1.tgz" - integrity sha1-tkLiGiZGgI/6F4xMX9o5hE4Szec= - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -vsce@2.11.0: - version "2.11.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/vsce/-/vsce-2.11.0.tgz" - integrity sha1-5gqsWOz8OuxuQAJOE+qMjSl2Su8= - dependencies: - azure-devops-node-api "^11.0.1" - chalk "^2.4.2" - cheerio "^1.0.0-rc.9" - commander "^6.1.0" - glob "^7.0.6" - hosted-git-info "^4.0.2" - keytar "^7.7.0" - leven "^3.1.0" - markdown-it "^12.3.2" - mime "^1.3.4" - minimatch "^3.0.3" - parse-semver "^1.1.1" - read "^1.0.7" - semver "^5.1.0" - tmp "^0.2.1" - typed-rest-client "^1.8.4" - url-join "^4.0.1" - xml2js "^0.4.23" - yauzl "^2.3.1" - yazl "^2.2.2" - -which@^2.0.1: - version "2.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/which/-/which-2.0.2.tgz" - integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= - dependencies: - isexe "^2.0.0" + "integrity" "sha1-WKgrfYHHAQ2lvUssDIWsS07FEx4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/minipass/-/minipass-7.0.2.tgz" + "version" "7.0.2" + +"mkdirp-classic@^0.5.2", "mkdirp-classic@^0.5.3": + "integrity" "sha1-+hDJEVzG2IZb4iG6R+6b7XhgERM=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" + "version" "0.5.3" + +"mute-stream@~0.0.4": + "integrity" "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/mute-stream/-/mute-stream-0.0.8.tgz" + "version" "0.0.8" + +"napi-build-utils@^1.0.1": + "integrity" "sha1-sf3cCyxG44Cgt6dvmE3UfEGhOAY=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/napi-build-utils/-/napi-build-utils-1.0.2.tgz" + "version" "1.0.2" + +"node-abi@^3.3.0": + "integrity" "sha1-udAzk6SfLH4UfQyZ8YDmgMJ8FZk=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/node-abi/-/node-abi-3.24.0.tgz" + "version" "3.24.0" + dependencies: + "semver" "^7.3.5" + +"node-addon-api@^4.3.0": + "integrity" "sha1-UqGgtHUZPgko6Y4EJqDRJUeCt38=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/node-addon-api/-/node-addon-api-4.3.0.tgz" + "version" "4.3.0" + +"nth-check@^2.0.1": + "integrity" "sha1-yeq0KO/842zWuSySS9sADvHx7R0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/nth-check/-/nth-check-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "boolbase" "^1.0.0" + +"object-inspect@^1.9.0": + "integrity" "sha1-wGQfJjlFMvKKuNeWq5VOQ8AJqOo=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/object-inspect/-/object-inspect-1.12.2.tgz" + "version" "1.12.2" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"parse-semver@^1.1.1": + "integrity" "sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/parse-semver/-/parse-semver-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "semver" "^5.1.0" + +"parse5-htmlparser2-tree-adapter@^7.0.0": + "integrity" "sha1-I8LMIzvPCbt766i4pp1GsIxiwvE=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "domhandler" "^5.0.2" + "parse5" "^7.0.0" + +"parse5@^7.0.0": + "integrity" "sha1-Rkn5QMz7ldh1Tzf3MHjqIK/gx0Y=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/parse5/-/parse5-7.1.1.tgz" + "version" "7.1.1" + dependencies: + "entities" "^4.4.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-key@^3.1.0": + "integrity" "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-scurry@^1.10.1": + "integrity" "sha1-m6a/WqhQD+n9Z99PDZSDsrC/xpg=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/path-scurry/-/path-scurry-1.10.1.tgz" + "version" "1.10.1" + dependencies: + "lru-cache" "^9.1.1 || ^10.0.0" + "minipass" "^5.0.0 || ^6.0.2 || ^7.0.0" + +"pend@~1.2.0": + "integrity" "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/pend/-/pend-1.2.0.tgz" + "version" "1.2.0" + +"prebuild-install@^7.0.1": + "integrity" "sha1-3pfVs0pwoMgTNP0kZB8qFwI1LkU=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/prebuild-install/-/prebuild-install-7.1.1.tgz" + "version" "7.1.1" + dependencies: + "detect-libc" "^2.0.0" + "expand-template" "^2.0.3" + "github-from-package" "0.0.0" + "minimist" "^1.2.3" + "mkdirp-classic" "^0.5.3" + "napi-build-utils" "^1.0.1" + "node-abi" "^3.3.0" + "pump" "^3.0.0" + "rc" "^1.2.7" + "simple-get" "^4.0.0" + "tar-fs" "^2.0.0" + "tunnel-agent" "^0.6.0" + +"pump@^3.0.0": + "integrity" "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"qs@^6.9.1": + "integrity" "sha1-/Q2WNEb3pl4TZ+AavYVClFPww3o=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/qs/-/qs-6.11.0.tgz" + "version" "6.11.0" + dependencies: + "side-channel" "^1.0.4" + +"rc@^1.2.7": + "integrity" "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/rc/-/rc-1.2.8.tgz" + "version" "1.2.8" + dependencies: + "deep-extend" "^0.6.0" + "ini" "~1.3.0" + "minimist" "^1.2.0" + "strip-json-comments" "~2.0.1" + +"read@^1.0.7": + "integrity" "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/read/-/read-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "mute-stream" "~0.0.4" + +"readable-stream@^3.1.1", "readable-stream@^3.4.0": + "integrity" "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"rimraf@^3.0.0": + "integrity" "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"rimraf@^5.0.1": + "integrity" "sha1-CIEyOrlK1F/sfAIh8n6hoULz8NA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/rimraf/-/rimraf-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "glob" "^10.2.5" + +"safe-buffer@^5.0.1", "safe-buffer@~5.2.0": + "integrity" "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" + +"sax@>=0.6.0": + "integrity" "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/sax/-/sax-1.2.4.tgz" + "version" "1.2.4" + +"semver@^5.1.0": + "integrity" "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^7.3.5": + "integrity" "sha1-EsW2Sa/b+QSXB3luIqQCiBTOUj8=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/semver/-/semver-7.3.7.tgz" + "version" "7.3.7" + dependencies: + "lru-cache" "^6.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"side-channel@^1.0.4": + "integrity" "sha1-785cj9wQTudRslxY1CkAEfpeos8=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/side-channel/-/side-channel-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.0" + "get-intrinsic" "^1.0.2" + "object-inspect" "^1.9.0" + +"signal-exit@^4.0.1": + "integrity" "sha1-/1W7HZ/yEUwTtABoj6VErGPDaWc=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/signal-exit/-/signal-exit-4.0.2.tgz" + "version" "4.0.2" + +"simple-concat@^1.0.0": + "integrity" "sha1-9Gl2CCujXCJj8cirXt/ibEHJVS8=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/simple-concat/-/simple-concat-1.0.1.tgz" + "version" "1.0.1" + +"simple-get@^4.0.0": + "integrity" "sha1-SjnbVJKHyXnTUhEvoD/Zn9a8NUM=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/simple-get/-/simple-get-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "decompress-response" "^6.0.0" + "once" "^1.3.1" + "simple-concat" "^1.0.0" + +"string_decoder@^1.1.1": + "integrity" "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string_decoder/-/string_decoder-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "safe-buffer" "~5.2.0" + +"string-width-cjs@npm:string-width@^4.2.0": + "integrity" "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"string-width@^4.1.0": + "integrity" "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"string-width@^5.0.1", "string-width@^5.1.2": + "integrity" "sha1-FPja7G2B5yIdKjV+Zoyrc728p5Q=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/string-width/-/string-width-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "eastasianwidth" "^0.2.0" + "emoji-regex" "^9.2.2" + "strip-ansi" "^7.0.1" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + "integrity" "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": + "integrity" "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-ansi@^7.0.1": + "integrity" "sha1-1bZWjKaJ2FYTcLBwdoXSJDT6/0U=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-ansi/-/strip-ansi-7.1.0.tgz" + "version" "7.1.0" + dependencies: + "ansi-regex" "^6.0.1" + +"strip-json-comments@~2.0.1": + "integrity" "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + "version" "2.0.1" + +"supports-color@^5.3.0": + "integrity" "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"tar-fs@^2.0.0": + "integrity" "sha1-SJoVq4Xx8L76uzcLfeT561y+h4Q=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tar-fs/-/tar-fs-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "chownr" "^1.1.1" + "mkdirp-classic" "^0.5.2" + "pump" "^3.0.0" + "tar-stream" "^2.1.4" + +"tar-stream@^2.1.4": + "integrity" "sha1-rK2EwoQTawYNw/qmRHSqmuvXcoc=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tar-stream/-/tar-stream-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "bl" "^4.0.3" + "end-of-stream" "^1.4.1" + "fs-constants" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^3.1.1" + +"tmp@^0.2.1": + "integrity" "sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tmp/-/tmp-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "rimraf" "^3.0.0" + +"tunnel-agent@^0.6.0": + "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "safe-buffer" "^5.0.1" + +"tunnel@0.0.6": + "integrity" "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/tunnel/-/tunnel-0.0.6.tgz" + "version" "0.0.6" + +"typed-rest-client@^1.8.4": + "integrity" "sha1-5WAia8rf5xsPtcQWtYf42juPktg=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/typed-rest-client/-/typed-rest-client-1.8.9.tgz" + "version" "1.8.9" + dependencies: + "qs" "^6.9.1" + "tunnel" "0.0.6" + "underscore" "^1.12.1" + +"uc.micro@^1.0.1", "uc.micro@^1.0.5": + "integrity" "sha1-nEEagCpAmpH8bPdAgbq6NLJEmaw=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/uc.micro/-/uc.micro-1.0.6.tgz" + "version" "1.0.6" + +"underscore@^1.12.1": + "integrity" "sha1-eIa0a73wf3aOAFLxgo4dyrQMDe4=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/underscore/-/underscore-1.13.4.tgz" + "version" "1.13.4" + +"url-join@^4.0.1": + "integrity" "sha1-tkLiGiZGgI/6F4xMX9o5hE4Szec=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/url-join/-/url-join-4.0.1.tgz" + "version" "4.0.1" + +"util-deprecate@^1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"vsce@2.11.0": + "integrity" "sha1-5gqsWOz8OuxuQAJOE+qMjSl2Su8=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/vsce/-/vsce-2.11.0.tgz" + "version" "2.11.0" + dependencies: + "azure-devops-node-api" "^11.0.1" + "chalk" "^2.4.2" + "cheerio" "^1.0.0-rc.9" + "commander" "^6.1.0" + "glob" "^7.0.6" + "hosted-git-info" "^4.0.2" + "keytar" "^7.7.0" + "leven" "^3.1.0" + "markdown-it" "^12.3.2" + "mime" "^1.3.4" + "minimatch" "^3.0.3" + "parse-semver" "^1.1.1" + "read" "^1.0.7" + "semver" "^5.1.0" + "tmp" "^0.2.1" + "typed-rest-client" "^1.8.4" + "url-join" "^4.0.1" + "xml2js" "^0.4.23" + "yauzl" "^2.3.1" + "yazl" "^2.2.2" + +"which@^2.0.1": + "integrity" "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.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@^8.1.0: - version "8.1.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrap-ansi/-/wrap-ansi-8.1.0.tgz" - integrity sha1-VtwiNo7lcPrOG0mBmXXZuaXq0hQ= - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -xml2js@^0.4.23: - version "0.4.23" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/xml2js/-/xml2js-0.4.23.tgz" - integrity sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY= - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/xmlbuilder/-/xmlbuilder-11.0.1.tgz" - integrity sha1-vpuuHIoEbnazESdyY0fQrXACvrM= - -yallist@^4.0.0: - version "4.0.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/yallist/-/yallist-4.0.0.tgz" - integrity sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI= - -yauzl@^2.3.1: - version "2.10.0" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/yauzl/-/yauzl-2.10.0.tgz" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yazl@^2.2.2: - version "2.5.1" - resolved "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/yazl/-/yazl-2.5.1.tgz" - integrity sha1-o9ZdPdZZpbCTeFDoYJ8i//orXDU= - dependencies: - buffer-crc32 "~0.2.3" + "integrity" "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrap-ansi@^8.1.0": + "integrity" "sha1-VtwiNo7lcPrOG0mBmXXZuaXq0hQ=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "ansi-styles" "^6.1.0" + "string-width" "^5.0.1" + "strip-ansi" "^7.0.1" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"xml2js@^0.4.23": + "integrity" "sha1-oMaVFnUkIesqx1juTUzPWIQ+rGY=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/xml2js/-/xml2js-0.4.23.tgz" + "version" "0.4.23" + dependencies: + "sax" ">=0.6.0" + "xmlbuilder" "~11.0.0" + +"xmlbuilder@~11.0.0": + "integrity" "sha1-vpuuHIoEbnazESdyY0fQrXACvrM=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/xmlbuilder/-/xmlbuilder-11.0.1.tgz" + "version" "11.0.1" + +"yallist@^4.0.0": + "integrity" "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yauzl@^2.3.1": + "integrity" "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/yauzl/-/yauzl-2.10.0.tgz" + "version" "2.10.0" + dependencies: + "buffer-crc32" "~0.2.3" + "fd-slicer" "~1.1.0" + +"yazl@^2.2.2": + "integrity" "sha1-o9ZdPdZZpbCTeFDoYJ8i//orXDU=" + "resolved" "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/yazl/-/yazl-2.5.1.tgz" + "version" "2.5.1" + dependencies: + "buffer-crc32" "~0.2.3"