From b7a15ca84ba608150a6cb3b88c74ccc7e21a6f99 Mon Sep 17 00:00:00 2001 From: Steve Faulkner Date: Mon, 23 Aug 2021 11:51:53 -0500 Subject: [PATCH 01/25] Fix retry handling for Session Not Found errors --- sdk/cosmosdb/cosmos/CHANGELOG.md | 11 +- sdk/cosmosdb/cosmos/src/retry/RetryContext.ts | 2 +- sdk/cosmosdb/cosmos/src/retry/retryUtility.ts | 3 +- .../cosmos/src/retry/sessionRetryPolicy.ts | 6 +- .../cosmos/test/internal/session.spec.ts | 404 +++--------------- 5 files changed, 65 insertions(+), 361 deletions(-) diff --git a/sdk/cosmosdb/cosmos/CHANGELOG.md b/sdk/cosmosdb/cosmos/CHANGELOG.md index 13dfc48d24e0..a958196088eb 100644 --- a/sdk/cosmosdb/cosmos/CHANGELOG.md +++ b/sdk/cosmosdb/cosmos/CHANGELOG.md @@ -8,6 +8,8 @@ ### Bugs Fixed +- Fixed bugs in session token clearing logic. Session Not found (404, substatus 1002) was not being handled correctly by the session retry policy and would mistakenly retry the request with the same session token. + ### Other Changes ## 3.13.0 (2021-08-10) @@ -41,8 +43,10 @@ ## 3.12.0 (2021-07-06) ### Features Added + - With the dropping of support for Node.js versions that are no longer in LTS, the dependency on `@types/node` has been updated to version 12. Read our [support policy](https://github.com/Azure/azure-sdk-for-js/blob/main/SUPPORT.md) for more details. - Added background refresher for endpoints, and new `ConnectionPolicy` options. Refreshing defaults to true, and the default refresh rate is every 5 minutes. + ```js const client = new CosmosClient({ endpoint, @@ -52,13 +56,14 @@ const client = new CosmosClient({ endpointRefreshRateInMs: 700, enableBackgroundEndpointRefreshing: true } -}) +}); ``` - Added `client.dispose()` for closing the endpoint refresher verbosely. Necessary when destroying the CosmosClient inside existing processes like an express web server, or when you want to destroy the client and create a new one in the same process. + ```js -const client = new CosmosClient() -client.dispose() // cancels background endpoint refreshing +const client = new CosmosClient(); +client.dispose(); // cancels background endpoint refreshing ``` ## 3.11.5 (2021-06-10) diff --git a/sdk/cosmosdb/cosmos/src/retry/RetryContext.ts b/sdk/cosmosdb/cosmos/src/retry/RetryContext.ts index 9b5a067cb3cc..f8a225afad3c 100644 --- a/sdk/cosmosdb/cosmos/src/retry/RetryContext.ts +++ b/sdk/cosmosdb/cosmos/src/retry/RetryContext.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. export interface RetryContext { - retryCount?: number; + retryCount: number; retryRequestOnPreferredLocations?: boolean; clearSessionTokenNotAvailable?: boolean; } diff --git a/sdk/cosmosdb/cosmos/src/retry/retryUtility.ts b/sdk/cosmosdb/cosmos/src/retry/retryUtility.ts index 883d7deaf3fc..87ee429c5de7 100644 --- a/sdk/cosmosdb/cosmos/src/retry/retryUtility.ts +++ b/sdk/cosmosdb/cosmos/src/retry/retryUtility.ts @@ -36,7 +36,7 @@ interface RetryPolicies { * @hidden */ export async function execute({ - retryContext = {}, + retryContext = { retryCount: 0 }, retryPolicies, requestContext, executeRequest @@ -64,6 +64,7 @@ export async function execute({ } if (retryContext && retryContext.clearSessionTokenNotAvailable) { requestContext.client.clearSessionToken(requestContext.path); + delete requestContext.headers["x-ms-session-token"]; } requestContext.endpoint = await requestContext.globalEndpointManager.resolveServiceEndpoint( requestContext.resourceType, diff --git a/sdk/cosmosdb/cosmos/src/retry/sessionRetryPolicy.ts b/sdk/cosmosdb/cosmos/src/retry/sessionRetryPolicy.ts index 3a0ad5a09bfe..6358b5af23cc 100644 --- a/sdk/cosmosdb/cosmos/src/retry/sessionRetryPolicy.ts +++ b/sdk/cosmosdb/cosmos/src/retry/sessionRetryPolicy.ts @@ -56,7 +56,8 @@ export class SessionRetryPolicy implements RetryPolicy { if (this.currentRetryAttemptCount > endpoints.length) { return false; } else { - retryContext.retryCount = ++this.currentRetryAttemptCount - 1; + this.currentRetryAttemptCount++; + retryContext.retryCount++; retryContext.retryRequestOnPreferredLocations = this.currentRetryAttemptCount > 1; retryContext.clearSessionTokenNotAvailable = this.currentRetryAttemptCount === endpoints.length; @@ -66,7 +67,8 @@ export class SessionRetryPolicy implements RetryPolicy { if (this.currentRetryAttemptCount > 1) { return false; } else { - retryContext.retryCount = ++this.currentRetryAttemptCount - 1; + this.currentRetryAttemptCount++; + retryContext.retryCount++; retryContext.retryRequestOnPreferredLocations = false; // Forces all operations to primary write endpoint retryContext.clearSessionTokenNotAvailable = true; return true; diff --git a/sdk/cosmosdb/cosmos/test/internal/session.spec.ts b/sdk/cosmosdb/cosmos/test/internal/session.spec.ts index ff6885fc4c2d..3f251dd68e8d 100644 --- a/sdk/cosmosdb/cosmos/test/internal/session.spec.ts +++ b/sdk/cosmosdb/cosmos/test/internal/session.spec.ts @@ -1,37 +1,17 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. import assert from "assert"; -import { Context } from "mocha"; import { Suite } from "mocha"; -import * as sinon from "sinon"; -import { ClientContext, PluginConfig, PluginOn } from "../../src"; -import { OperationType, ResourceType, trimSlashes } from "../../src/common"; +import { ClientContext, Container, PluginConfig, PluginOn } from "../../src"; +import { OperationType, ResourceType } from "../../src/common"; import { ConsistencyLevel } from "../../src"; -import { Constants, CosmosClient } from "../../src"; +import { CosmosClient } from "../../src"; import { SessionContainer } from "../../src/session/sessionContainer"; -import { VectorSessionToken } from "../../src/session/VectorSessionToken"; import { endpoint, masterKey } from "../public/common/_testConfig"; import { getTestDatabase, removeAllDatabases } from "../public/common/TestHelpers"; -import * as RequestHandler from "../../src/request/RequestHandler"; import { RequestContext } from "../../src"; import { Response } from "../../src/request/Response"; -// TODO: there is alot of "any" types for tokens here -// TODO: there is alot of leaky document client stuff here that will make removing document client hard - -const client = new CosmosClient({ - endpoint, - key: masterKey, - consistencyLevel: ConsistencyLevel.Session, - connectionPolicy: { enableBackgroundEndpointRefreshing: false } -}); - -function getCollection2TokenMap( - sessionContainer: SessionContainer -): Map> { - return (sessionContainer as any).collectionResourceIdToSessionTokens; -} - describe("New session token", function() { it("preserves tokens", async function() { let response: Response; @@ -88,348 +68,64 @@ describe("New session token", function() { }); }); -describe.skip("Session Token", function(this: Suite) { - this.timeout(process.env.MOCHA_TIMEOUT || 20000); - - const containerId = "sessionTestColl"; - - const containerDefinition = { - id: containerId, - partitionKey: { paths: ["/id"] } - }; - const containerOptions = { offerThroughput: 25100 }; - - const clientContext: ClientContext = (client as any).clientContext; - const sessionContainer: SessionContainer = (clientContext as any).sessionContainer; - - const spy = sinon.spy(RequestHandler, "request"); - +describe("Session Token", function(this: Suite) { beforeEach(async function() { await removeAllDatabases(); }); - it("validate session tokens for sequence of operations", async function() { - const database = await getTestDatabase("session test", client); - - const { resource: createdContainerDef } = await database.containers.create( - containerDefinition, - containerOptions - ); - const container = database.container(createdContainerDef.id); - assert.equal(spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], undefined); - // TODO: testing implementation detail by looking at containerResourceIdToSesssionTokens - let collRid2SessionToken: Map< - string, - Map - > = (sessionContainer as any).collectionResourceIdToSessionTokens; - assert.equal(collRid2SessionToken.size, 0, "Should have no tokens in container"); - - const { resource: document1 } = await container.items.create({ id: "1" }); - assert.equal( - spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], - undefined, - "Initial create token should be qual" - ); - - collRid2SessionToken = getCollection2TokenMap(sessionContainer); - assert.equal( - collRid2SessionToken.size, - 1, - "Should only have one container in the sessioncontainer" - ); - const containerRid = collRid2SessionToken.keys().next().value; - let containerTokens = collRid2SessionToken.get(containerRid); - assert.equal(containerTokens.size, 1, "Should only have one partition in container"); - const firstPartition = containerTokens.keys().next().value; - let firstPartitionToken = containerTokens.get(firstPartition); - assert.notEqual(firstPartitionToken, "Should have a token for first partition"); - - const token = sessionContainer.get({ - isNameBased: true, - operationType: OperationType.Create, - resourceAddress: container.url, - resourceType: ResourceType.item, - resourceId: "2" - }); - const { resource: document2 } = await container.items.create({ id: "2" }); - assert.equal( - spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], - token, - "create token should be equal" - ); - - collRid2SessionToken = getCollection2TokenMap(sessionContainer); - assert.equal( - collRid2SessionToken.size, - 1, - "Should only have one container in the sessioncontainer" - ); - containerTokens = collRid2SessionToken.get(containerRid); - assert.equal(containerTokens.size, 2, "Should have two partitions in container"); - const keysIterator = containerTokens.keys(); - keysIterator.next(); // partition 1 - const secondPartition = keysIterator.next().value; - assert.equal( - containerTokens.get(firstPartition).toString(), - firstPartitionToken.toString(), - "First partition token should still match after create" - ); - let secondPartitionToken = containerTokens.get(secondPartition); - assert(secondPartitionToken, "Should have a LSN for second partition"); - - const readToken = sessionContainer.get({ - isNameBased: true, - operationType: OperationType.Read, - resourceAddress: container.url, - resourceType: ResourceType.item, - resourceId: "1" - }); - await container.item(document1.id, "1").read(); - assert.equal( - spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], - readToken, - "read token should be equal" - ); - - collRid2SessionToken = getCollection2TokenMap(sessionContainer); - assert.equal( - collRid2SessionToken.size, - 1, - "Should only have one container in the sessioncontainer" - ); - containerTokens = collRid2SessionToken.get(containerRid); - assert.equal(containerTokens.size, 2, "Should have two partitions in container"); - assert.equal( - containerTokens.get(firstPartition).toString(), - firstPartitionToken.toString(), - "First partition token should still match after read" - ); - assert.equal( - containerTokens.get(secondPartition).toString(), - secondPartitionToken.toString(), - "Second partition token should still match after read" - ); - - const upsertToken = sessionContainer.get({ - isNameBased: true, - operationType: OperationType.Upsert, - resourceAddress: container.url, - resourceType: ResourceType.item, - resourceId: "1" - }); - const { resource: document13 } = await container.items.upsert({ id: "1", operation: "upsert" }); - assert.equal( - spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], - upsertToken, - "upsert token should be equal" - ); - - collRid2SessionToken = getCollection2TokenMap(sessionContainer); - assert.equal( - collRid2SessionToken.size, - 1, - "Should only have one container in the sessioncontainer" - ); - containerTokens = collRid2SessionToken.get(containerRid); - assert.equal(containerTokens.size, 2, "Should have two partitions in container"); - // TODO: should validate the LSN only increased by 1... - assert.notEqual( - containerTokens.get(firstPartition).toString(), - firstPartitionToken.toString(), - "First partition token should no longer match after upsert" - ); - assert.equal( - containerTokens.get(secondPartition).toString(), - secondPartitionToken.toString(), - "Second partition token should still match after upsert" - ); - firstPartitionToken = containerTokens.get(firstPartition); - - const deleteToken = sessionContainer.get({ - isNameBased: true, - operationType: OperationType.Delete, - resourceAddress: container.url, - resourceType: ResourceType.item, - resourceId: "2" - }); - await container.item(document2.id, "2").delete(); - assert.equal( - spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], - deleteToken, - "delete token should be equal" - ); - - collRid2SessionToken = getCollection2TokenMap(sessionContainer); - assert.equal( - collRid2SessionToken.size, - 1, - "Should only have one container in the sessioncontainer" - ); - containerTokens = collRid2SessionToken.get(containerRid); - assert.equal(containerTokens.size, 2, "Should have two partitions in container"); - assert.equal( - containerTokens.get(firstPartition).toString(), - firstPartitionToken.toString(), - "First partition token should still match delete" - ); - // TODO: should validate the LSN only increased by 1... - assert.notEqual( - containerTokens.get(secondPartition).toString(), - secondPartitionToken.toString(), - "Second partition token should not match after delete" - ); - secondPartitionToken = containerTokens.get(secondPartition); - - const replaceToken = sessionContainer.get({ - isNameBased: true, - operationType: OperationType.Replace, - resourceAddress: container.url, - resourceType: ResourceType.item, - resourceId: "1" - }); - await container.item(document13.id, "1").replace({ id: "1", operation: "replace" }); - assert.equal( - spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], - replaceToken, - "replace token should be equal" - ); - collRid2SessionToken = getCollection2TokenMap(sessionContainer); - assert.equal( - collRid2SessionToken.size, - 1, - "Should only have one container in the sessioncontainer" - ); - containerTokens = collRid2SessionToken.get(containerRid); - assert.equal(containerTokens.size, 2, "Should have two partitions in container"); - // TODO: should validate the LSN only increased by 1... - assert.notEqual( - containerTokens.get(firstPartition).toString(), - firstPartitionToken.toString(), - "First partition token should no longer match after replace" - ); - assert.equal( - containerTokens.get(secondPartition).toString(), - secondPartitionToken.toString(), - "Second partition token should still match after replace" - ); - firstPartitionToken = containerTokens.get(firstPartition); - - const query = `SELECT * from c WHERE c.id = "1"`; - const queryIterator = container.items.query(query); - - const queryToken = sessionContainer.get({ - isNameBased: true, - operationType: OperationType.Query, - resourceAddress: container.url, - resourceType: ResourceType.item - }); - await queryIterator.fetchAll(); - assert.equal(spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], queryToken); - - collRid2SessionToken = getCollection2TokenMap(sessionContainer); - assert.equal( - collRid2SessionToken.size, - 1, - "Should only have one container in the sessioncontainer" - ); - containerTokens = collRid2SessionToken.get(containerRid); - assert.equal(containerTokens.size, 2, "Should have two partitions in container"); - assert.equal( - containerTokens.get(firstPartition).toString(), - firstPartitionToken.toString(), - "First partition token should still match after query" - ); - assert.equal( - containerTokens.get(secondPartition).toString(), - secondPartitionToken.toString(), - "Second partition token should still match after query" - ); - - const deleteContainerToken = sessionContainer.get({ - isNameBased: true, - operationType: OperationType.Delete, - resourceAddress: container.url, - resourceType: ResourceType.container, - resourceId: container.id - }); - await container.delete(); - assert.equal( - spy.lastCall.args[0].headers[Constants.HttpHeaders.SessionToken], - deleteContainerToken, - "delete container token should match" - ); - collRid2SessionToken = getCollection2TokenMap(sessionContainer); - assert.equal(collRid2SessionToken.size, 0, "collRid map should be empty on container delete"); - - spy.restore(); - }); - - it("validate 'lsn not caught up' error for higher lsn and clearing session token", async function(this: Context) { - this.retries(2); - const database = await getTestDatabase("session test", client); - - const containerLink = "dbs/" + database.id + "/colls/" + containerId; - const increaseLSN = function(oldTokens: Map>): string { - for (const [, tokens] of oldTokens.entries()) { - for (const [pk, token] of tokens.entries()) { - (token as any).globalLsn = (token as any).globalLsn + 200; - const newToken = token.merge(token); - return `${pk}:${newToken.toString()}`; - } - } - throw new Error("No valid token found to increase"); - }; - - await database.containers.create(containerDefinition, containerOptions); - const container = database.container(containerDefinition.id); - await container.items.create({ id: "1" }); - const callbackSpy = sinon.spy(function(requestContext: RequestContext) { - const oldTokens = getCollection2TokenMap(sessionContainer); - requestContext.headers[Constants.HttpHeaders.SessionToken] = increaseLSN(oldTokens); - }); - const applySessionTokenStub = sinon - .stub(clientContext as any, "applySessionToken") - .callsFake(callbackSpy as any); - const resp = await container.item("1", "1").read(); - assert.equal(resp.resource, undefined); - assert.equal(resp.substatus, 1002, "Substatus should indicate the LSN didn't catchup."); - assert.equal(callbackSpy.callCount, 1); - assert.equal(trimSlashes(callbackSpy.lastCall.args[0].path), containerLink + "/docs/1"); - applySessionTokenStub.restore(); - await container.item("1", "1").read(); - }); - - it("validate session container update on 'Not found' with 'undefined' status code for non master resource", async function() { - const client2 = new CosmosClient({ + it("retries session not found successfully", async function() { + const clientA = new CosmosClient({ endpoint, key: masterKey, consistencyLevel: ConsistencyLevel.Session, connectionPolicy: { enableBackgroundEndpointRefreshing: false } }); + // Create a second client with a plugin that simulates "Session Not Found" error + const clientB = new CosmosClient({ + endpoint, + key: masterKey, + consistencyLevel: ConsistencyLevel.Session, + connectionPolicy: { enableBackgroundEndpointRefreshing: false }, + plugins: [ + { + on: "request", + plugin: async (context, next) => { + // Simulate a "Session Not Found" error by manually making the client session token *way* ahead of any available session on the server + // This is just a way to simulate the error. Getting this to happen in practice is difficult and only usually occurs cross region where there is significant replication lag + if (context.headers["x-ms-session-token"]) { + context.headers["x-ms-session-token"] = "0:0#900000#3=8600000#10=-1"; + } + return next(context); + } + } + ] + }); - const db = await getTestDatabase("session test", client); - - const { resource: createdContainerDef } = await db.containers.create( - containerDefinition, - containerOptions - ); - const createdContainer = db.container(createdContainerDef.id); - - const { resource: createdDocument } = await createdContainer.items.create({ - id: "1" + // Create Database and Container + const { database } = await clientA.databases.createIfNotExists({ + id: "sessionTest" }); - await client2 - .database(db.id) - .container(createdContainerDef.id) - .item(createdDocument.id, "1") - .delete(); - const setSessionTokenSpy = sinon.spy(sessionContainer, "set"); + const { container } = await database.containers.createIfNotExists({ + id: "sessionTest" + }); + + // Create items using both clients so they each establishes a session with the backend + const container2 = await clientB.database("sessionTest").container("sessionTest"); + await Promise.all([createItem(container), createItem(container2)]); - const resp = await createdContainer.item(createdDocument.id, "1").read(); - assert.equal(resp.resource, undefined); - assert.equal(resp.statusCode, 404, "expecting 404 (Not found)"); - assert.equal(resp.substatus, undefined, "expecting substatus code to be undefined"); - assert.equal(setSessionTokenSpy.callCount, 1, "unexpected number of calls to sesSessionToken"); - setSessionTokenSpy.restore(); + // Create an item using client + const id = await createItem(container); + const { resource, statusCode } = await container2.item(id).read(); + assert(resource); + assert.strictEqual(statusCode, 200); }); }); + +async function createItem(container: Container) { + const { + resource: { id } + } = await container.items.create({ + id: (Math.random() + 1).toString(36).substring(7) + }); + return id; +} From ca193b813e861baf3f55f6ee60abf1b5ecf174ad Mon Sep 17 00:00:00 2001 From: Steve Faulkner Date: Mon, 23 Aug 2021 10:02:23 -0700 Subject: [PATCH 02/25] Update sdk/cosmosdb/cosmos/test/internal/session.spec.ts Co-authored-by: Zachary Foster --- sdk/cosmosdb/cosmos/test/internal/session.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/cosmosdb/cosmos/test/internal/session.spec.ts b/sdk/cosmosdb/cosmos/test/internal/session.spec.ts index 3f251dd68e8d..1d62d66d5a63 100644 --- a/sdk/cosmosdb/cosmos/test/internal/session.spec.ts +++ b/sdk/cosmosdb/cosmos/test/internal/session.spec.ts @@ -109,7 +109,7 @@ describe("Session Token", function(this: Suite) { id: "sessionTest" }); - // Create items using both clients so they each establishes a session with the backend + // Create items using both clients so they each establish a session with the backend const container2 = await clientB.database("sessionTest").container("sessionTest"); await Promise.all([createItem(container), createItem(container2)]); From 4b1a28d5212fb21504c693d3612296b9f5396488 Mon Sep 17 00:00:00 2001 From: omziv <80668253+omziv@users.noreply.github.com> Date: Wed, 25 Aug 2021 19:35:55 +0300 Subject: [PATCH 03/25] Update CODEOWNERS for Application Insights (#17055) --- .github/CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0a5014d0cb83..7e45e0c47d67 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -108,8 +108,8 @@ # PRLabel: %Search /sdk/search/ @xirzec @sarangan12 -/sdk/applicationinsights/applicationinsights-query/ @divyajay @alongafni -/sdk/operationalinsights/loganalytics/ @divyajay @alongafni +/sdk/applicationinsights/applicationinsights-query/ @omziv @anatse @raronen @ischrei @danhadari @azmonapplicationinsights +/sdk/operationalinsights/loganalytics/ @omziv @anatse @raronen @ischrei @danhadari @azmonapplicationinsights /sdk/cognitiveservices/cognitiveservices-qnamaker-runtime/ @bingisbestest @nerajput1607 /sdk/cognitiveservices/cognitiveservices-qnamaker/ @bingisbestest @nerajput1607 From b063605642fbf431661660ae248639f203f82650 Mon Sep 17 00:00:00 2001 From: Dina Berry <41597107+diberry@users.noreply.github.com> Date: Wed, 20 Oct 2021 14:25:34 -0700 Subject: [PATCH 04/25] Add link to documentation (#18291) --- sdk/core/abort-controller/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sdk/core/abort-controller/README.md b/sdk/core/abort-controller/README.md index 8845c33b55a4..e3864c4dcf2a 100644 --- a/sdk/core/abort-controller/README.md +++ b/sdk/core/abort-controller/README.md @@ -6,6 +6,12 @@ and the `AbortSignal` used by [fetch](https://developer.mozilla.org/docs/Web/API Use the `AbortController` class to create an instance of the `AbortSignal` class that can be used to cancel an operation in an Azure SDK that accept a parameter of type `AbortSignalLike`. +Key links: + +- [Source code](https://github.com/Azure/azure-sdk-for-js/edit/master/sdk/core/abort-controller) +- [Package (npm)](https://www.npmjs.com/package/@azure/abort-controller) +- [API Reference Documentation](https://docs.microsoft.com/javascript/api/overview/azure/abort-controller-readme) + ## Getting started ### Installation From d4428c6fa2419e8df0d893768c9504433ec82edc Mon Sep 17 00:00:00 2001 From: Philip Gai Date: Mon, 6 Dec 2021 18:42:20 -0600 Subject: [PATCH 05/25] Update AzureIdentityExamples.md (#18958) Rename function to match the credential being used --- sdk/identity/identity/samples/AzureIdentityExamples.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/identity/identity/samples/AzureIdentityExamples.md b/sdk/identity/identity/samples/AzureIdentityExamples.md index 90271af75769..ddd547523cf1 100644 --- a/sdk/identity/identity/samples/AzureIdentityExamples.md +++ b/sdk/identity/identity/samples/AzureIdentityExamples.md @@ -301,7 +301,7 @@ Apart from user name and password, this credential requires you to know the tena /** * Authenticate with a client certificate. */ -function withClientCertificateCredential() { +function withUsernamePasswordCredential() { let credential = new UsernamePasswordCredential( "", "", From d9393ed58019cdae3ba0464dd916c866e7d2f13e Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 00:27:35 +0000 Subject: [PATCH 06/25] new package for test credential --- common/config/rush/pnpm-lock.yaml | 25 +++++- rush.json | 5 ++ .../identity-extensions/.eslintrc.json | 4 + .../identity-extensions/CHANGELOG.md | 8 ++ sdk/test-utils/identity-extensions/LICENSE | 21 +++++ sdk/test-utils/identity-extensions/README.md | 40 ++++++++++ .../identity-extensions/package.json | 76 +++++++++++++++++++ .../identity-extensions/rollup.config.js | 3 + .../identity-extensions/src/index.ts | 26 +++++++ .../identity-extensions/test/index.spec.ts | 2 + .../identity-extensions/tsconfig.json | 8 ++ sdk/test-utils/test-utils/README.md | 2 +- .../testing-recorder-new/package.json | 1 + .../test/noOpCredentialTest.spec.ts | 11 +-- 14 files changed, 219 insertions(+), 13 deletions(-) create mode 100644 sdk/test-utils/identity-extensions/.eslintrc.json create mode 100644 sdk/test-utils/identity-extensions/CHANGELOG.md create mode 100644 sdk/test-utils/identity-extensions/LICENSE create mode 100644 sdk/test-utils/identity-extensions/README.md create mode 100644 sdk/test-utils/identity-extensions/package.json create mode 100644 sdk/test-utils/identity-extensions/rollup.config.js create mode 100644 sdk/test-utils/identity-extensions/src/index.ts create mode 100644 sdk/test-utils/identity-extensions/test/index.spec.ts create mode 100644 sdk/test-utils/identity-extensions/tsconfig.json diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 13170a04b356..38530718edac 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -103,6 +103,7 @@ specifiers: '@rush-temp/eventhubs-checkpointstore-table': file:./projects/eventhubs-checkpointstore-table.tgz '@rush-temp/identity': file:./projects/identity.tgz '@rush-temp/identity-cache-persistence': file:./projects/identity-cache-persistence.tgz + '@rush-temp/identity-extensions': file:./projects/identity-extensions.tgz '@rush-temp/identity-vscode': file:./projects/identity-vscode.tgz '@rush-temp/iot-device-update': file:./projects/iot-device-update.tgz '@rush-temp/iot-modelsrepository': file:./projects/iot-modelsrepository.tgz @@ -271,6 +272,7 @@ dependencies: '@rush-temp/eventhubs-checkpointstore-table': file:projects/eventhubs-checkpointstore-table.tgz '@rush-temp/identity': file:projects/identity.tgz '@rush-temp/identity-cache-persistence': file:projects/identity-cache-persistence.tgz + '@rush-temp/identity-extensions': file:projects/identity-extensions.tgz '@rush-temp/identity-vscode': file:projects/identity-vscode.tgz '@rush-temp/iot-device-update': file:projects/iot-device-update.tgz '@rush-temp/iot-modelsrepository': file:projects/iot-modelsrepository.tgz @@ -1636,6 +1638,7 @@ packages: /@opentelemetry/node/0.22.0_@opentelemetry+api@1.0.3: resolution: {integrity: sha512-+HhGbDruQ7cwejVOIYyxRa28uosnG8W95NiQZ6qE8PXXPsDSyGeftAPbtYpGit0H2f5hrVcMlwmWHeAo9xkSLA==} engines: {node: '>=8.0.0'} + deprecated: Package renamed to @opentelemetry/sdk-trace-node peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: @@ -8781,7 +8784,7 @@ packages: dev: false file:projects/arm-batch.tgz: - resolution: {integrity: sha512-8eW1sOvMT2uszhB8KTYZ+74NtSkKo3NkO2Gfmt1hDnlfhf1m9nnMiPWYFnQgJ6GdZEP6WRYOR3wH7Q4qv+iUkA==, tarball: file:projects/arm-batch.tgz} + resolution: {integrity: sha512-QDWMjs1TGNDU/wHWTMlAvGsBnDgX25veyFnRoHZCFlbWTTMY/yrt9teLhcXL8Jcrbn1fyEApNNtrcw0iFarr+A==, tarball: file:projects/arm-batch.tgz} name: '@rush-temp/arm-batch' version: 0.0.0 dependencies: @@ -8800,8 +8803,6 @@ packages: tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.3 - transitivePeerDependencies: - - supports-color dev: false file:projects/arm-botservice.tgz: @@ -11671,6 +11672,24 @@ packages: - utf-8-validate dev: false + file:projects/identity-extensions.tgz: + resolution: {integrity: sha512-BJuxR0WQofA9k2/MDaKnrpdTSLneyRK5ssSI9ZRr9pLzAVEjKOQ13y5Lr/pGUPUyP907hZk20jN+qne0U9ymew==, tarball: file:projects/identity-extensions.tgz} + name: '@rush-temp/identity-extensions' + version: 0.0.0 + dependencies: + '@types/chai': 4.2.22 + '@types/mocha': 7.0.2 + '@types/node': 12.20.37 + eslint: 7.32.0 + prettier: 1.19.1 + rimraf: 3.0.2 + rollup: 1.32.1 + sinon: 9.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: false + file:projects/identity-vscode.tgz: resolution: {integrity: sha512-06rNZoUZii907sL/dmwYPnrLwAfeJgsiY8WCfNFrOeSmDFxI7/A3N/FH2nx2MlKwx+faPQ24+0ATF9FAUT8gxQ==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' diff --git a/rush.json b/rush.json index 3c5cbe56ed3b..b42effd8102b 100644 --- a/rush.json +++ b/rush.json @@ -721,6 +721,11 @@ "projectFolder": "sdk/test-utils/recorder-new", "versionPolicyName": "utility" }, + { + "packageName": "@azure-tools/identity-extensions", + "projectFolder": "sdk/test-utils/identity-extensions", + "versionPolicyName": "utility" + }, { "packageName": "@azure/test-utils-perf", "projectFolder": "sdk/test-utils/perf", diff --git a/sdk/test-utils/identity-extensions/.eslintrc.json b/sdk/test-utils/identity-extensions/.eslintrc.json new file mode 100644 index 000000000000..47d9fc35be4a --- /dev/null +++ b/sdk/test-utils/identity-extensions/.eslintrc.json @@ -0,0 +1,4 @@ +{ + "plugins": ["@azure/azure-sdk"], + "extends": ["plugin:@azure/azure-sdk/azure-sdk-base"] +} diff --git a/sdk/test-utils/identity-extensions/CHANGELOG.md b/sdk/test-utils/identity-extensions/CHANGELOG.md new file mode 100644 index 000000000000..7ff0ee657bf6 --- /dev/null +++ b/sdk/test-utils/identity-extensions/CHANGELOG.md @@ -0,0 +1,8 @@ +# Release History + +## 1.2.0 (#Unreleased) + +### Features Added + +Provides the credential to be used in the tests. `NoOpCredential` in playback and `ClientSecretCredential` in record/live modes. +[]() diff --git a/sdk/test-utils/identity-extensions/LICENSE b/sdk/test-utils/identity-extensions/LICENSE new file mode 100644 index 000000000000..2d3163745319 --- /dev/null +++ b/sdk/test-utils/identity-extensions/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2021 Microsoft + +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/sdk/test-utils/identity-extensions/README.md b/sdk/test-utils/identity-extensions/README.md new file mode 100644 index 000000000000..53b7affbeba4 --- /dev/null +++ b/sdk/test-utils/identity-extensions/README.md @@ -0,0 +1,40 @@ +# Azure @azure-tools/identity-extensions client library for JavaScript + +This library provides the credential for testing. + +## Getting started + +### Installation + +Add this library as a dev dependency in your project. + +> rush add -p @azure-tools/identity-extensions --dev + +## Key concepts + +This library provides the credential to be used in the tests + +In playback mode + +- returns the `NoOpCredential` (helps bypass the AAD traffic) +- `NoOpCredential` is defined in `@azure-tools/test-recorder-new` + +In record/live modes + +- returns the `ClientSecretCredential` (expects AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET in your environment or in the .env file) +- AAD traffic won't be recorded if this credential is used. +- `ClientSecretCredential` is coming from `@azure/identity` + +## Next steps + +Try out this package in your application and provide feedback! + +## Troubleshooting + +Log an issue at https://github.com/Azure/azure-sdk-for-js/issues + +## Contributing + +If you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code. + +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js%2Fsdk%2Ftest-utils%2Ftest-utils-identity%2FREADME.png) diff --git a/sdk/test-utils/identity-extensions/package.json b/sdk/test-utils/identity-extensions/package.json new file mode 100644 index 000000000000..513fc622e701 --- /dev/null +++ b/sdk/test-utils/identity-extensions/package.json @@ -0,0 +1,76 @@ +{ + "name": "@azure-tools/identity-extensions", + "version": "1.0.0", + "sdk-type": "utility", + "description": "Test utilities library for the Azure SDK for JavaScript and TypeScript", + "main": "dist/index.js", + "module": "dist-esm/src/index.js", + "browser": { + "./dist-esm/src/global.js": "./dist-esm/src/global.browser.js" + }, + "types": "./types/latest/src/index.d.ts", + "engines": { + "node": ">=12.0.0" + }, + "scripts": { + "audit": "node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit", + "build": "npm run clean && tsc -p . && rollup -c 2>&1", + "build:samples": "echo Skipped.", + "build:test": "echo not needed", + "check-format": "prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"*.{js,json}\"", + "clean": "rimraf dist dist-* types *.tgz *.log", + "format": "prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"*.{js,json}\"", + "integration-test:browser": "echo skipped", + "integration-test:node": "echo skipped", + "integration-test": "npm run integration-test:node && npm run integration-test:browser", + "lint:fix": "eslint --no-eslintrc -c ../../.eslintrc.internal.json package.json src test --ext .ts --fix --fix-type [problem,suggestion]", + "lint": "eslint --no-eslintrc -c ../../.eslintrc.internal.json package.json src test --ext .ts", + "pack": "npm pack 2>&1", + "unit-test:browser": "echo skipped", + "unit-test:node": "echo skipped", + "unit-test": "npm run unit-test:node && npm run unit-test:browser", + "test:browser": "npm run clean && npm run build npm run unit-test:browser", + "test:node": "npm run clean && npm run build && npm run unit-test:node", + "test": "npm run clean && npm run build && npm run unit-test" + }, + "files": [ + "dist/", + "dist-esm/src/", + "types/src/index.d.ts", + "README.md", + "LICENSE" + ], + "repository": "github:Azure/azure-sdk-for-js", + "keywords": [ + "Azure", + "cloud", + "test", + "framework" + ], + "author": "Microsoft Corporation", + "license": "MIT", + "bugs": { + "url": "https://github.com/Azure/azure-sdk-for-js/issues" + }, + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/test-utils/test-utils-identity/README.md", + "sideEffects": false, + "private": true, + "dependencies": { + "@azure-tools/test-recorder": "^1.0.0", + "@azure-tools/test-recorder-new": "1.0.0", + "@azure/identity": "^2.0.1" + }, + "devDependencies": { + "@azure/dev-tool": "^1.0.0", + "@azure/eslint-plugin-azure-sdk": "^3.0.0", + "@types/chai": "^4.1.6", + "@types/mocha": "^7.0.2", + "@types/node": "^12.0.0", + "eslint": "^7.15.0", + "prettier": "^1.16.4", + "rimraf": "^3.0.0", + "rollup": "^1.16.3", + "sinon": "^9.0.2", + "typescript": "~4.2.0" + } +} diff --git a/sdk/test-utils/identity-extensions/rollup.config.js b/sdk/test-utils/identity-extensions/rollup.config.js new file mode 100644 index 000000000000..5d7deee44c14 --- /dev/null +++ b/sdk/test-utils/identity-extensions/rollup.config.js @@ -0,0 +1,3 @@ +import { makeConfig } from "@azure/dev-tool/shared-config/rollup"; + +export default makeConfig(require("./package.json")); diff --git a/sdk/test-utils/identity-extensions/src/index.ts b/sdk/test-utils/identity-extensions/src/index.ts new file mode 100644 index 000000000000..650892e1ad46 --- /dev/null +++ b/sdk/test-utils/identity-extensions/src/index.ts @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { ClientSecretCredential } from "@azure/identity"; +import { env, isPlaybackMode } from "@azure-tools/test-recorder"; +import { NoOpCredential } from "@azure-tools/test-recorder-new"; + +/** + * ## Credential to be used in the tests. + * + * ### In playback mode + * - returns the NoOpCredential (helps bypass the AAD traffic) + * + * ### In record/live modes + * - returns the ClientSecretCredential (expects AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET in your environment or in the .env file) + * - AAD traffic won't be recorded if this credential is used. + */ +export function getTestCredential() { + return isPlaybackMode() + ? new NoOpCredential() + : new ClientSecretCredential( + env["AZURE_TENANT_ID"], + env["AZURE_CLIENT_ID"], + env["AZURE_CLIENT_SECRET"] + ); +} diff --git a/sdk/test-utils/identity-extensions/test/index.spec.ts b/sdk/test-utils/identity-extensions/test/index.spec.ts new file mode 100644 index 000000000000..fd2aca680c7b --- /dev/null +++ b/sdk/test-utils/identity-extensions/test/index.spec.ts @@ -0,0 +1,2 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. diff --git a/sdk/test-utils/identity-extensions/tsconfig.json b/sdk/test-utils/identity-extensions/tsconfig.json new file mode 100644 index 000000000000..82e643af7e8c --- /dev/null +++ b/sdk/test-utils/identity-extensions/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../../tsconfig.package", + "compilerOptions": { + "outDir": "./dist-esm", + "declarationDir": "./types/latest" + }, + "include": ["src/**/*.ts", "test/**/*.ts"] +} diff --git a/sdk/test-utils/test-utils/README.md b/sdk/test-utils/test-utils/README.md index 83a4d557f2c2..7f771c1220e8 100644 --- a/sdk/test-utils/test-utils/README.md +++ b/sdk/test-utils/test-utils/README.md @@ -1,6 +1,6 @@ # Azure test-utils client library for JavaScript -The Azure SDk for JavaSCript is composed of a multitude of repositories that attempt to deliver a common, homogenous SDK to make use of all the services that Azure can provide. +The Azure SDK for JavaScript is composed of a multitude of repositories that attempt to deliver a common, homogenous SDK to make use of all the services that Azure can provide. This non-shipping library `@azure/test-utils` attempts to add additional testing support to libraries. It is supposed to be added only as a devDependency and should be used only for the tests of an SDK library. diff --git a/sdk/test-utils/testing-recorder-new/package.json b/sdk/test-utils/testing-recorder-new/package.json index 7df60b4a7bd7..bf2e7fffefed 100644 --- a/sdk/test-utils/testing-recorder-new/package.json +++ b/sdk/test-utils/testing-recorder-new/package.json @@ -61,6 +61,7 @@ "@azure/identity": "^2.0.1", "@azure-tools/test-recorder": "^1.0.0", "@azure-tools/test-recorder-new": "^1.0.0", + "@azure-tools/identity-extensions": "^1.0.0", "@azure/core-auth": "^1.3.2", "@azure/storage-queue": "^12.6.0", "@azure/dev-tool": "^1.0.0", diff --git a/sdk/test-utils/testing-recorder-new/test/noOpCredentialTest.spec.ts b/sdk/test-utils/testing-recorder-new/test/noOpCredentialTest.spec.ts index 4bba9e3edd68..929438650dd7 100644 --- a/sdk/test-utils/testing-recorder-new/test/noOpCredentialTest.spec.ts +++ b/sdk/test-utils/testing-recorder-new/test/noOpCredentialTest.spec.ts @@ -3,13 +3,12 @@ import { RecorderStartOptions, - NoOpCredential, recorderHttpPolicy, TestProxyHttpClient } from "@azure-tools/test-recorder-new"; import { env, isPlaybackMode } from "@azure-tools/test-recorder"; +import { getTestCredential } from "@azure-tools/identity-extensions"; import { TokenCredential } from "@azure/core-auth"; -import { ClientSecretCredential } from "@azure/identity"; import { TableServiceClient } from "@azure/data-tables"; const recorderStartOptions: RecorderStartOptions = { @@ -36,13 +35,7 @@ describe(`NoOp credential with Tables`, () => { beforeEach(async function() { recorder = new TestProxyHttpClient(this.currentTest); await recorder.start(recorderStartOptions); - credential = isPlaybackMode() - ? new NoOpCredential() - : new ClientSecretCredential( - env["AZURE_TENANT_ID"], - env["AZURE_CLIENT_ID"], - env["AZURE_CLIENT_SECRET"] - ); + credential = getTestCredential(); }); afterEach(async function() { From 46dbee212436cf0f52e41fdb97a9bd2a945e2fb7 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 00:33:56 +0000 Subject: [PATCH 07/25] revert unrelated changes --- sdk/cosmosdb/cosmos/CHANGELOG.md | 21 +++++++++++++++-- .../cosmos/test/internal/session.spec.ts | 23 ++++++++++++------- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/sdk/cosmosdb/cosmos/CHANGELOG.md b/sdk/cosmosdb/cosmos/CHANGELOG.md index 79ea8c540cd6..77057f9a481c 100644 --- a/sdk/cosmosdb/cosmos/CHANGELOG.md +++ b/sdk/cosmosdb/cosmos/CHANGELOG.md @@ -25,9 +25,26 @@ ### Bugs Fixed -- Fixed bugs in session token clearing logic. Session Not found (404, substatus 1002) was not being handled correctly by the session retry policy and would mistakenly retry the request with the same session token. +- Fix @azure/core-rest-pipeline version for AAD auth. -### Other Changes +## 3.14.0 (2021-09-01) + +### Features Added + +- _PREVIEW_ Adds `container.item(itemId).patch()`. `patch()` is an alternative to `replace()` for item updates. https://github.com/Azure/azure-sdk-for-js/pull/16264/files#diff-7caca690c469e2025576523c0377ac71815f001024fde7c48b20cd24adaa6977R561 +- _PREVIEW_ Adds support for Bulk operation PATCH. +- _PREVIEW_ Adds support for Batch operation PATCH. + +### Bugs Fixed + +- Fixes bug where Batch was passing the wrong header for batch requests with partition keys +- Fixes 401s when using AAD auth. AAD credentials should now work and no longer cause 429s from @azure/identity at high throughput. + +## 3.13.1 (2021-08-23) + +### Bugs Fixed + +- Fixed bugs in session token clearing logic. Session Not found (404, substatus 1002) was not being handled correctly by the session retry policy and would mistakenly retry the request with the same session token. ## 3.13.0 (2021-08-10) diff --git a/sdk/cosmosdb/cosmos/test/internal/session.spec.ts b/sdk/cosmosdb/cosmos/test/internal/session.spec.ts index 9b7a10f6ed36..9d27a61279a1 100644 --- a/sdk/cosmosdb/cosmos/test/internal/session.spec.ts +++ b/sdk/cosmosdb/cosmos/test/internal/session.spec.ts @@ -8,8 +8,9 @@ import { OperationType, ResourceType } from "../../src/common"; import { ConsistencyLevel } from "../../src"; import { CosmosClient } from "../../src"; import { SessionContainer } from "../../src/session/sessionContainer"; -import { endpoint, masterKey } from "../public/common/_testConfig"; -import { getTestDatabase, removeAllDatabases } from "../public/common/TestHelpers"; +import { endpoint } from "../public/common/_testConfig"; +import { masterKey } from "../public/common/_fakeTestSecrets"; +import { addEntropy, getTestDatabase, removeAllDatabases } from "../public/common/TestHelpers"; import { RequestContext } from "../../src"; import { Response } from "../../src/request/Response"; @@ -69,7 +70,8 @@ describe("New session token", function() { }); }); -describe("Session Token", function(this: Suite) { +// For some reason this test does not pass against the emulator. Skipping it for now +describe.skip("Session Token", function(this: Suite) { beforeEach(async function() { await removeAllDatabases(); }); @@ -96,28 +98,33 @@ describe("Session Token", function(this: Suite) { if (context.headers["x-ms-session-token"]) { context.headers["x-ms-session-token"] = "0:0#900000#3=8600000#10=-1"; } - return next(context); + const response = await next(context); + return response; } } ] }); + const dbId = addEntropy("sessionTestDB"); + const containerId = addEntropy("sessionTestContainer"); + // Create Database and Container const { database } = await clientA.databases.createIfNotExists({ - id: "sessionTest" + id: dbId }); const { container } = await database.containers.createIfNotExists({ - id: "sessionTest" + id: containerId }); // Create items using both clients so they each establish a session with the backend - const container2 = await clientB.database("sessionTest").container("sessionTest"); + const container2 = clientB.database(dbId).container(containerId); await Promise.all([createItem(container), createItem(container2)]); // Create an item using client const id = await createItem(container); const { resource, statusCode } = await container2.item(id).read(); - assert(resource); + console.log(statusCode, resource); + assert.ok(resource); assert.strictEqual(statusCode, 200); }); }); From d96372ee3adea81fa1195ac508141af01f3b085e Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 00:34:19 +0000 Subject: [PATCH 08/25] unrelated changes --- .github/CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 8284c418ff35..0e8e2ebb6500 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -116,8 +116,8 @@ # PRLabel: %Search /sdk/search/ @xirzec @sarangan12 -/sdk/applicationinsights/applicationinsights-query/ @omziv @anatse @raronen @ischrei @danhadari @azmonapplicationinsights -/sdk/operationalinsights/loganalytics/ @omziv @anatse @raronen @ischrei @danhadari @azmonapplicationinsights +/sdk/applicationinsights/applicationinsights-query/ @divyajay @alongafni +/sdk/operationalinsights/loganalytics/ @divyajay @alongafni /sdk/cognitiveservices/cognitiveservices-qnamaker-runtime/ @bingisbestest @nerajput1607 /sdk/cognitiveservices/cognitiveservices-qnamaker/ @bingisbestest @nerajput1607 From 10b997e865ece1631e79b999e0dcb67aed7dc1df Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 00:38:42 +0000 Subject: [PATCH 09/25] lock file --- common/config/rush/pnpm-lock.yaml | 1801 +++++++++++------------------ 1 file changed, 677 insertions(+), 1124 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 38530718edac..477c14fcedfe 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -34,6 +34,7 @@ specifiers: '@rush-temp/arm-features': file:./projects/arm-features.tgz '@rush-temp/arm-keyvault': file:./projects/arm-keyvault.tgz '@rush-temp/arm-links': file:./projects/arm-links.tgz + '@rush-temp/arm-loadtestservice': file:./projects/arm-loadtestservice.tgz '@rush-temp/arm-locks': file:./projects/arm-locks.tgz '@rush-temp/arm-logic': file:./projects/arm-logic.tgz '@rush-temp/arm-managedapplications': file:./projects/arm-managedapplications.tgz @@ -52,6 +53,7 @@ specifiers: '@rush-temp/arm-quota': file:./projects/arm-quota.tgz '@rush-temp/arm-recoveryservices': file:./projects/arm-recoveryservices.tgz '@rush-temp/arm-rediscache': file:./projects/arm-rediscache.tgz + '@rush-temp/arm-relay': file:./projects/arm-relay.tgz '@rush-temp/arm-resourcehealth': file:./projects/arm-resourcehealth.tgz '@rush-temp/arm-resources': file:./projects/arm-resources.tgz '@rush-temp/arm-resources-subscriptions': file:./projects/arm-resources-subscriptions.tgz @@ -97,7 +99,6 @@ specifiers: '@rush-temp/digital-twins-core': file:./projects/digital-twins-core.tgz '@rush-temp/eslint-plugin-azure-sdk': file:./projects/eslint-plugin-azure-sdk.tgz '@rush-temp/event-hubs': file:./projects/event-hubs.tgz - '@rush-temp/event-processor-host': file:./projects/event-processor-host.tgz '@rush-temp/eventgrid': file:./projects/eventgrid.tgz '@rush-temp/eventhubs-checkpointstore-blob': file:./projects/eventhubs-checkpointstore-blob.tgz '@rush-temp/eventhubs-checkpointstore-table': file:./projects/eventhubs-checkpointstore-table.tgz @@ -203,6 +204,7 @@ dependencies: '@rush-temp/arm-features': file:projects/arm-features.tgz '@rush-temp/arm-keyvault': file:projects/arm-keyvault.tgz '@rush-temp/arm-links': file:projects/arm-links.tgz + '@rush-temp/arm-loadtestservice': file:projects/arm-loadtestservice.tgz '@rush-temp/arm-locks': file:projects/arm-locks.tgz '@rush-temp/arm-logic': file:projects/arm-logic.tgz '@rush-temp/arm-managedapplications': file:projects/arm-managedapplications.tgz @@ -221,6 +223,7 @@ dependencies: '@rush-temp/arm-quota': file:projects/arm-quota.tgz '@rush-temp/arm-recoveryservices': file:projects/arm-recoveryservices.tgz '@rush-temp/arm-rediscache': file:projects/arm-rediscache.tgz + '@rush-temp/arm-relay': file:projects/arm-relay.tgz '@rush-temp/arm-resourcehealth': file:projects/arm-resourcehealth.tgz '@rush-temp/arm-resources': file:projects/arm-resources.tgz '@rush-temp/arm-resources-subscriptions': file:projects/arm-resources-subscriptions.tgz @@ -266,7 +269,6 @@ dependencies: '@rush-temp/digital-twins-core': file:projects/digital-twins-core.tgz '@rush-temp/eslint-plugin-azure-sdk': file:projects/eslint-plugin-azure-sdk.tgz '@rush-temp/event-hubs': file:projects/event-hubs.tgz - '@rush-temp/event-processor-host': file:projects/event-processor-host.tgz '@rush-temp/eventgrid': file:projects/eventgrid.tgz '@rush-temp/eventhubs-checkpointstore-blob': file:projects/eventhubs-checkpointstore-blob.tgz '@rush-temp/eventhubs-checkpointstore-table': file:projects/eventhubs-checkpointstore-table.tgz @@ -439,27 +441,6 @@ packages: - supports-color dev: false - /@azure/amqp-common/1.0.0-preview.9: - resolution: {integrity: sha512-RVG1Ad3Afv9gwFFmpeCXQAm+Sa0L8KEZRJJAAZEGoYDb6EoO1iQDVmoBz720h8mdrGpi0D60xNU/KhriIwuZfQ==} - dependencies: - '@azure/ms-rest-nodeauth': 0.9.3_debug@3.2.7 - '@types/async-lock': 1.1.3 - '@types/is-buffer': 2.0.0 - async-lock: 1.3.0 - buffer: 5.7.1 - debug: 3.2.7 - events: 3.3.0 - is-buffer: 2.0.5 - jssha: 2.4.2 - process: 0.11.10 - rhea: 1.0.24 - rhea-promise: 0.1.15 - stream-browserify: 2.0.2 - tslib: 1.14.1 - url: 0.11.0 - util: 0.11.1 - dev: false - /@azure/arm-network/26.0.0-beta.1: resolution: {integrity: sha512-uTX8AmRmyXZO2EDY+4ZOy8OGg7acetv7RqGVE+r5YxwUdp7z7cws/gR0NCwWs0j474yk8Wp4p60IfhUKHVcWRg==} engines: {node: '>=12.0.0'} @@ -806,20 +787,6 @@ packages: - supports-color dev: false - /@azure/event-hubs/2.1.4: - resolution: {integrity: sha512-CxaMaEjwtsmIhWtjHyGimKO7RmES0YxPqGQ9+jKqGygNlhG5NYHktDaiQu6w7k3g+I51VaLXtVSt+BVFd6VWfQ==} - dependencies: - '@azure/amqp-common': 1.0.0-preview.9 - '@azure/ms-rest-nodeauth': 0.9.3_debug@3.2.7 - async-lock: 1.3.0 - debug: 3.2.7 - is-buffer: 2.0.5 - jssha: 2.4.2 - rhea-promise: 0.1.15 - tslib: 1.14.1 - uuid: 3.4.0 - dev: false - /@azure/event-hubs/5.6.0: resolution: {integrity: sha512-+JtP2SYqGZelvZ6nnA7T0xxcDjCu3O0K+8A8vEXOJgQPT8+hA11fz61DSpFQJH1KaXffoN5YeXnKSaU4idwiAQ==} engines: {node: '>=12.0.0'} @@ -958,6 +925,19 @@ packages: tslib: 2.3.1 dev: false + /@azure/keyvault-keys/4.2.0: + resolution: {integrity: sha512-8RoXLWoB9xQ/Knf10A/G0XrQPH49CcadN5DY9qtr2UNdGPTJrlxSr8u7+/4MFwEVQI9vtIt/dUjdOT9xoFCWww==} + engines: {node: '>=8.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-http': 1.2.6 + '@azure/core-lro': 1.0.5 + '@azure/core-paging': 1.2.0 + '@azure/core-tracing': 1.0.0-preview.11 + '@azure/logger': 1.0.3 + tslib: 2.3.1 + dev: false + /@azure/keyvault-keys/4.3.0: resolution: {integrity: sha512-OEosl0/rE/mKD5Ji9KaQN7UH+yQnV5MS0MRhGqQIiJrG+qAvAla0MYudJzv3XvBlplpGk0+MVgyL9H3KX/UAwQ==} engines: {node: '>=8.0.0'} @@ -1010,40 +990,6 @@ packages: tslib: 2.3.1 dev: false - /@azure/ms-rest-azure-env/1.1.2: - resolution: {integrity: sha512-l7z0DPCi2Hp88w12JhDTtx5d0Y3+vhfE7JKJb9O7sEz71Cwp053N8piTtTnnk/tUor9oZHgEKi/p3tQQmLPjvA==} - dev: false - - /@azure/ms-rest-js/1.11.2_debug@3.2.7: - resolution: {integrity: sha512-2AyQ1IKmLGKW7DU3/x3TsTBzZLcbC9YRI+yuDPuXAQrv3zar340K9wsxU413kHFIDjkWNCo9T0w5VtwcyWxhbQ==} - dependencies: - '@azure/core-auth': 1.3.2 - axios: 0.21.4_debug@3.2.7 - form-data: 2.5.1 - tough-cookie: 2.5.0 - tslib: 1.14.1 - tunnel: 0.0.6 - uuid: 3.4.0 - xml2js: 0.4.23 - transitivePeerDependencies: - - debug - dev: false - - /@azure/ms-rest-js/1.11.2_debug@4.3.2: - resolution: {integrity: sha512-2AyQ1IKmLGKW7DU3/x3TsTBzZLcbC9YRI+yuDPuXAQrv3zar340K9wsxU413kHFIDjkWNCo9T0w5VtwcyWxhbQ==} - dependencies: - '@azure/core-auth': 1.3.2 - axios: 0.21.4_debug@4.3.2 - form-data: 2.5.1 - tough-cookie: 2.5.0 - tslib: 1.14.1 - tunnel: 0.0.6 - uuid: 3.4.0 - xml2js: 0.4.23 - transitivePeerDependencies: - - debug - dev: false - /@azure/ms-rest-js/2.6.0: resolution: {integrity: sha512-4C5FCtvEzWudblB+h92/TYYPiq7tuElX8icVYToxOdggnYqeec4Se14mjse5miInKtZahiFHdl8lZA/jziEc5g==} dependencies: @@ -1058,26 +1004,6 @@ packages: xml2js: 0.4.23 dev: false - /@azure/ms-rest-nodeauth/0.9.3_debug@3.2.7: - resolution: {integrity: sha512-aFHRw/IHhg3I9ZJW+Va4L+sCirFHMVIu6B7lFdL5mGLfG3xC5vDIdd957LRXFgy2OiKFRUC0QaKknd0YCsQIqA==} - dependencies: - '@azure/ms-rest-azure-env': 1.1.2 - '@azure/ms-rest-js': 1.11.2_debug@3.2.7 - adal-node: 0.1.28 - transitivePeerDependencies: - - debug - dev: false - - /@azure/ms-rest-nodeauth/0.9.3_debug@4.3.2: - resolution: {integrity: sha512-aFHRw/IHhg3I9ZJW+Va4L+sCirFHMVIu6B7lFdL5mGLfG3xC5vDIdd957LRXFgy2OiKFRUC0QaKknd0YCsQIqA==} - dependencies: - '@azure/ms-rest-azure-env': 1.1.2 - '@azure/ms-rest-js': 1.11.2_debug@4.3.2 - adal-node: 0.1.28 - transitivePeerDependencies: - - debug - dev: false - /@azure/msal-browser/2.19.0: resolution: {integrity: sha512-nVMMSbFeocGv3SUYGBD+3pkE/pbAciGhER3KCjsBu6Sy9EDaBCiQ418KZfHBcCcrNQgFxf3nleWdeYoYX7281g==} engines: {node: '>=0.8.0'} @@ -1105,13 +1031,22 @@ packages: - supports-color dev: false - /@azure/msal-node-extensions/1.0.0-alpha.9: - resolution: {integrity: sha512-p6ulfziYQDbPmFH0LZ7ekvC6WJu4coHTHPtH4iA6wEeMMy6aD8afv4KgXZDm7bX0rXlTIb+1O8hQYOATz4j5vA==} + /@azure/msal-common/5.2.0: + resolution: {integrity: sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==} + engines: {node: '>=0.8.0'} + dependencies: + debug: 4.3.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@azure/msal-node-extensions/1.0.0-alpha.13: + resolution: {integrity: sha512-vOxGmRl/GAiSywTz5K67Rj/pZNll9LAIYlet76zBJG/I2m0BCvAHixx1cBMqGTLYKoTrPtJK21HKP0DIS2TetA==} engines: {node: '>=10'} requiresBuild: true dependencies: - '@azure/msal-common': 4.5.1 - bindings: 1.5.0 + '@azure/msal-common': 5.2.0 + bindings: github.com/samuelkubai/node-bindings/3a5a099ed0178b65079ce18e11fccc7130e0af1e keytar: 7.7.0 nan: 2.15.0 transitivePeerDependencies: @@ -1155,6 +1090,42 @@ packages: - supports-color dev: false + /@azure/msal-node/1.4.0: + resolution: {integrity: sha512-Ek6hqOFUi5QEAxZ55awM8y1N+9SzS9Qh8ijF4RDLtFuHzqP7xXmMnVC1lae45FlH55DUOo7dg/smuDJnb4kw6g==} + engines: {node: 10 || 12 || 14 || 16} + dependencies: + '@azure/msal-common': 5.2.0 + axios: 0.21.4 + jsonwebtoken: 8.5.1 + uuid: 8.3.2 + transitivePeerDependencies: + - debug + - supports-color + dev: false + + /@azure/service-bus/7.4.0: + resolution: {integrity: sha512-dznAohud/t7qT4KuQ9LsJ7ZKRpecXbunpCJi+kcfqA6aY1ffB2gYXg8odMJoIZPcxLBZiBvJIXp5P9y5IhEMgg==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-amqp': 3.0.0 + '@azure/core-asynciterator-polyfill': 1.0.0 + '@azure/core-auth': 1.3.2 + '@azure/core-http': 2.2.2 + '@azure/core-paging': 1.2.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.3 + '@types/is-buffer': 2.0.0 + '@types/long': 4.0.1 + buffer: 6.0.3 + is-buffer: 2.0.5 + jssha: 3.2.0 + long: 4.0.0 + process: 0.11.10 + rhea-promise: 2.1.0 + tslib: 2.3.1 + dev: false + /@azure/storage-blob/12.8.0: resolution: {integrity: sha512-c8+Wz19xauW0bGkTCoqZH4dYfbtBniPiGiRQOn1ca6G5jsjr4azwaTk9gwjVY8r3vY2Taf95eivLzipfIfiS4A==} engines: {node: '>=12.0.0'} @@ -1459,6 +1430,17 @@ packages: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: false + /@istanbuljs/load-nyc-config/1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: false + /@istanbuljs/schema/0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} @@ -1472,13 +1454,6 @@ packages: '@rushstack/node-core-library': 3.43.2 dev: false - /@microsoft/api-extractor-model/7.7.10: - resolution: {integrity: sha512-gMFDXwUgoQYz9TgatyNPALDdZN4xBC3Un3fGwlzME+vM13PoJ26pGuqI7kv/OlK9+q2sgrEdxWns8D3UnLf2TA==} - dependencies: - '@microsoft/tsdoc': 0.12.19 - '@rushstack/node-core-library': 3.19.6 - dev: false - /@microsoft/api-extractor/7.18.19: resolution: {integrity: sha512-aY+/XR7PtQXtnqNPFRs3/+iVRlQJpo6uLTjO2g7PqmnMywl3GBU3bCgAlV/khZtAQbIs6Le57XxmSE6rOqbcfg==} hasBin: true @@ -1497,21 +1472,6 @@ packages: typescript: 4.4.4 dev: false - /@microsoft/api-extractor/7.7.11: - resolution: {integrity: sha512-kd2kakdDoRgI54J5H11a76hyYZBMhtp4piwWAy4bYTwlQT0v/tp+G/UMMgjUL4vKf0kTNhitEUX/0LfQb1AHzQ==} - hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.7.10 - '@microsoft/tsdoc': 0.12.19 - '@rushstack/node-core-library': 3.19.6 - '@rushstack/ts-command-line': 4.3.13 - colors: 1.2.5 - lodash: 4.17.21 - resolve: 1.8.1 - source-map: 0.6.1 - typescript: 3.7.7 - dev: false - /@microsoft/tsdoc-config/0.15.2: resolution: {integrity: sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==} dependencies: @@ -1521,10 +1481,6 @@ packages: resolve: 1.19.0 dev: false - /@microsoft/tsdoc/0.12.19: - resolution: {integrity: sha512-IpgPxHrNxZiMNUSXqR1l/gePKPkfAmIKoDRP9hp7OwjU29ZR8WCJsOJ8iBKgw0Qk+pFwR+8Y1cy8ImLY6e9m4A==} - dev: false - /@microsoft/tsdoc/0.13.2: resolution: {integrity: sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==} dev: false @@ -1787,18 +1743,6 @@ packages: rollup: 1.32.1 dev: false - /@rushstack/node-core-library/3.19.6: - resolution: {integrity: sha512-1+FoymIdr9W9k0D8fdZBBPwi5YcMwh/RyESuL5bY29rLICFxSLOPK+ImVZ1OcWj9GEMsvDx5pNpJ311mHQk+MA==} - dependencies: - '@types/node': 10.17.13 - colors: 1.2.5 - fs-extra: 7.0.1 - jju: 1.4.0 - semver: 5.3.0 - timsort: 0.3.0 - z-schema: 3.18.4 - dev: false - /@rushstack/node-core-library/3.43.2: resolution: {integrity: sha512-b7AEhSf6CvZgvuDcWMFDeKx2mQSn9AVnMQVyxNxFeHCtLz3gJicqCOlw2GOXM8HKh6PInLdil/NVCDcstwSrIw==} dependencies: @@ -1829,14 +1773,6 @@ packages: string-argv: 0.3.1 dev: false - /@rushstack/ts-command-line/4.3.13: - resolution: {integrity: sha512-BUBbjYu67NJGQkpHu8aYm7kDoMFizL1qx78+72XE3mX/vDdXYJzw/FWS7TPcMJmY4kNlYs979v2B0Q0qa2wRiw==} - dependencies: - '@types/argparse': 1.0.33 - argparse: 1.0.10 - colors: 1.2.5 - dev: false - /@sinonjs/commons/1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: @@ -1882,10 +1818,6 @@ packages: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} dev: false - /@types/argparse/1.0.33: - resolution: {integrity: sha512-VQgHxyPMTj3hIlq9SY1mctqx+Jj8kpQfoLvDlVSDNOyuYs8JYfkuY3OW/4+dO657yPmNhHpePRx0/Tje5ImNVQ==} - dev: false - /@types/argparse/1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: false @@ -2080,10 +2012,6 @@ packages: form-data: 3.0.1 dev: false - /@types/node/10.17.13: - resolution: {integrity: sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==} - dev: false - /@types/node/12.20.24: resolution: {integrity: sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==} dev: false @@ -2092,10 +2020,6 @@ packages: resolution: {integrity: sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==} dev: false - /@types/node/8.10.66: - resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} - dev: false - /@types/prettier/2.0.2: resolution: {integrity: sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA==} dev: false @@ -2341,21 +2265,6 @@ packages: hasBin: true dev: false - /adal-node/0.1.28: - resolution: {integrity: sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=} - engines: {node: '>= 0.6.15'} - dependencies: - '@types/node': 8.10.66 - async: 3.2.2 - date-utils: 1.2.21 - jws: 3.2.2 - request: 2.88.2 - underscore: 1.13.1 - uuid: 3.4.0 - xmldom: 0.6.0 - xpath.js: 1.1.0 - dev: false - /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -2365,6 +2274,14 @@ packages: - supports-color dev: false + /aggregate-error/3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: false + /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -2440,11 +2357,11 @@ packages: picomatch: 2.3.0 dev: false - /append-transform/1.0.0: - resolution: {integrity: sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==} - engines: {node: '>=4'} + /append-transform/2.0.0: + resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} + engines: {node: '>=8'} dependencies: - default-require-extensions: 2.0.0 + default-require-extensions: 3.0.0 dev: false /aproba/1.2.0: @@ -2510,17 +2427,6 @@ packages: resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=} dev: false - /asn1/0.2.6: - resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - dependencies: - safer-buffer: 2.1.2 - dev: false - - /assert-plus/1.0.0: - resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=} - engines: {node: '>=0.8'} - dev: false - /assert/1.5.0: resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==} dependencies: @@ -2546,10 +2452,6 @@ packages: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} dev: false - /async-lock/1.3.0: - resolution: {integrity: sha512-8A7SkiisnEgME2zEedtDYPxUPzdv3x//E7n5IFktPAtMYSEAV7eNJF0rMwrVyUFj6d/8rgajLantbjcNRQYXIg==} - dev: false - /async/2.6.3: resolution: {integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==} dependencies: @@ -2580,14 +2482,6 @@ packages: engines: {node: '>=0.11'} dev: false - /aws-sign2/0.7.0: - resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=} - dev: false - - /aws4/1.11.0: - resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} - dev: false - /axios/0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: @@ -2596,14 +2490,6 @@ packages: - debug dev: false - /axios/0.21.4_debug@3.2.7: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.14.5_debug@3.2.7 - transitivePeerDependencies: - - debug - dev: false - /axios/0.21.4_debug@4.3.2: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: @@ -2669,23 +2555,6 @@ packages: - supports-color dev: false - /azure-storage/2.10.5: - resolution: {integrity: sha512-kLCbiW1lvwwJwB/iOX7ic7xw/RIcSReF1sUFetEyFSiE+HDdv/wpSlsQx0F0khkXrPtJmBJRH0y9s/CRuRBWLQ==} - engines: {node: '>= 0.8.26'} - dependencies: - browserify-mime: 1.2.9 - extend: 3.0.2 - json-edm-parser: 0.1.2 - md5.js: 1.3.4 - readable-stream: 2.0.6 - request: 2.88.2 - underscore: 1.13.1 - uuid: 3.4.0 - validator: 13.6.0 - xml2js: 0.2.8 - xmlbuilder: 9.0.7 - dev: false - /babel-runtime/6.26.0: resolution: {integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4=} dependencies: @@ -2717,23 +2586,11 @@ packages: engines: {node: ^4.5.0 || >= 5.9} dev: false - /bcrypt-pbkdf/1.0.2: - resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=} - dependencies: - tweetnacl: 0.14.5 - dev: false - /binary-extensions/2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: false - /bindings/1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - dependencies: - file-uri-to-path: 1.0.0 - dev: false - /bl/4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: @@ -2776,10 +2633,6 @@ packages: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} dev: false - /browserify-mime/1.2.9: - resolution: {integrity: sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=} - dev: false - /browserslist/4.17.6: resolution: {integrity: sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -2833,14 +2686,14 @@ packages: engines: {node: '>= 0.8'} dev: false - /caching-transform/3.0.2: - resolution: {integrity: sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==} - engines: {node: '>=6'} + /caching-transform/4.0.0: + resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} + engines: {node: '>=8'} dependencies: - hasha: 3.0.0 - make-dir: 2.1.0 - package-hash: 3.0.0 - write-file-atomic: 2.4.3 + hasha: 5.2.2 + make-dir: 3.1.0 + package-hash: 4.0.0 + write-file-atomic: 3.0.3 dev: false /call-bind/1.0.2: @@ -2864,10 +2717,6 @@ packages: resolution: {integrity: sha512-VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ==} dev: false - /caseless/0.12.0: - resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} - dev: false - /chai-as-promised/7.1.1_chai@4.3.4: resolution: {integrity: sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==} peerDependencies: @@ -2985,6 +2834,11 @@ packages: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: false + /clean-stack/2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: false + /cliui/5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} dependencies: @@ -2993,6 +2847,14 @@ packages: wrap-ansi: 5.1.0 dev: false + /cliui/6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + /cliui/7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: @@ -3144,10 +3006,6 @@ packages: requiresBuild: true dev: false - /core-util-is/1.0.2: - resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} - dev: false - /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: false @@ -3160,17 +3018,6 @@ packages: vary: 1.1.2 dev: false - /cp-file/6.2.0: - resolution: {integrity: sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.8 - make-dir: 2.1.0 - nested-error-stacks: 2.1.0 - pify: 4.0.1 - safe-buffer: 5.2.1 - dev: false - /create-require/1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: false @@ -3183,13 +3030,6 @@ packages: cross-spawn: 7.0.3 dev: false - /cross-spawn/4.0.2: - resolution: {integrity: sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=} - dependencies: - lru-cache: 4.1.5 - which: 1.3.1 - dev: false - /cross-spawn/6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} engines: {node: '>=4.8'} @@ -3222,13 +3062,6 @@ packages: resolution: {integrity: sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=} dev: false - /dashdash/1.14.1: - resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=} - engines: {node: '>=0.10'} - dependencies: - assert-plus: 1.0.0 - dev: false - /date-fns/2.25.0: resolution: {integrity: sha512-ovYRFnTrbGPD4nqaEqescPEv1mNwvt+UTqI3Ay9SzNtey9NZnYu6E2qCcBBgJ6/2VF1zGGygpyTDITqpQQ5e+w==} engines: {node: '>=0.11'} @@ -3244,11 +3077,6 @@ packages: engines: {node: '>=4.0'} dev: false - /date-utils/1.2.21: - resolution: {integrity: sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=} - engines: {node: '>0.4.0'} - dev: false - /dayjs/1.10.7: resolution: {integrity: sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==} dev: false @@ -3349,11 +3177,11 @@ packages: engines: {node: '>=0.10.0'} dev: false - /default-require-extensions/2.0.0: - resolution: {integrity: sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=} - engines: {node: '>=4'} + /default-require-extensions/3.0.0: + resolution: {integrity: sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==} + engines: {node: '>=8'} dependencies: - strip-bom: 3.0.0 + strip-bom: 4.0.0 dev: false /define-lazy-prop/2.0.0: @@ -3471,13 +3299,6 @@ packages: typescript: 3.9.10 dev: false - /ecc-jsbn/0.1.2: - resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=} - dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 - dev: false - /ecdsa-sig-formatter/1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} dependencies: @@ -3952,11 +3773,6 @@ packages: - supports-color dev: false - /extsprintf/1.3.0: - resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=} - engines: {'0': node >=0.6.0} - dev: false - /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: false @@ -4051,13 +3867,13 @@ packages: unpipe: 1.0.0 dev: false - /find-cache-dir/2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} + /find-cache-dir/3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} dependencies: commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 + make-dir: 3.1.0 + pkg-dir: 4.2.0 dev: false /find-up/2.1.0: @@ -4119,18 +3935,6 @@ packages: optional: true dev: false - /follow-redirects/1.14.5_debug@3.2.7: - resolution: {integrity: sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: - debug: 3.2.7 - dev: false - /follow-redirects/1.14.5_debug@4.3.2: resolution: {integrity: sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==} engines: {node: '>=4.0'} @@ -4147,26 +3951,14 @@ packages: resolution: {integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k=} dev: false - /foreground-child/1.5.6: - resolution: {integrity: sha1-T9ca0t/elnibmApcCilZN8svXOk=} + /foreground-child/2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} dependencies: - cross-spawn: 4.0.2 + cross-spawn: 7.0.3 signal-exit: 3.0.5 dev: false - /forever-agent/0.6.1: - resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} - dev: false - - /form-data/2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.34 - dev: false - /form-data/2.5.1: resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} engines: {node: '>= 0.12'} @@ -4204,6 +3996,10 @@ packages: engines: {node: '>= 0.6'} dev: false + /fromentries/1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + dev: false + /fs-constants/1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: false @@ -4294,6 +4090,11 @@ packages: has-symbols: 1.0.2 dev: false + /get-package-type/0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: false + /get-stream/5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} @@ -4320,12 +4121,6 @@ packages: async: 3.2.2 dev: false - /getpass/0.1.7: - resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=} - dependencies: - assert-plus: 1.0.0 - dev: false - /github-from-package/0.0.0: resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} dev: false @@ -4440,20 +4235,6 @@ packages: uglify-js: 3.14.3 dev: false - /har-schema/2.0.0: - resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=} - engines: {node: '>=4'} - dev: false - - /har-validator/5.1.5: - resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} - engines: {node: '>=6'} - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - dev: false - /has-ansi/2.0.0: resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=} engines: {node: '>=0.10.0'} @@ -4510,20 +4291,12 @@ packages: function-bind: 1.1.1 dev: false - /hash-base/3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} - dependencies: - inherits: 2.0.4 - readable-stream: 3.6.0 - safe-buffer: 5.2.1 - dev: false - - /hasha/3.0.0: - resolution: {integrity: sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=} - engines: {node: '>=4'} + /hasha/5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} dependencies: - is-stream: 1.1.0 + is-stream: 2.0.1 + type-fest: 0.8.1 dev: false /he/1.2.0: @@ -4607,15 +4380,6 @@ packages: - debug dev: false - /http-signature/1.2.0: - resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=} - engines: {node: '>=0.8', npm: '>=1.3.7'} - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.1 - sshpk: 1.16.1 - dev: false - /https-proxy-agent/5.0.0: resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} engines: {node: '>= 6'} @@ -4670,6 +4434,11 @@ packages: engines: {node: '>=0.8.19'} dev: false + /indent-string/4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: false + /inflight/1.0.6: resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} dependencies: @@ -4872,11 +4641,6 @@ packages: resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} dev: false - /is-stream/1.1.0: - resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=} - engines: {node: '>=0.10.0'} - dev: false - /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -4955,40 +4719,16 @@ packages: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} dev: false - /isstream/0.1.2: - resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} - dev: false - - /istanbul-lib-coverage/2.0.5: - resolution: {integrity: sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==} - engines: {node: '>=6'} - dev: false - /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} dev: false - /istanbul-lib-hook/2.0.7: - resolution: {integrity: sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==} - engines: {node: '>=6'} - dependencies: - append-transform: 1.0.0 - dev: false - - /istanbul-lib-instrument/3.3.0: - resolution: {integrity: sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==} - engines: {node: '>=6'} + /istanbul-lib-hook/3.0.0: + resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} + engines: {node: '>=8'} dependencies: - '@babel/generator': 7.16.0 - '@babel/parser': 7.16.3 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - istanbul-lib-coverage: 2.0.5 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color + append-transform: 2.0.0 dev: false /istanbul-lib-instrument/4.0.3: @@ -5003,13 +4743,17 @@ packages: - supports-color dev: false - /istanbul-lib-report/2.0.8: - resolution: {integrity: sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==} - engines: {node: '>=6'} + /istanbul-lib-processinfo/2.0.2: + resolution: {integrity: sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==} + engines: {node: '>=8'} dependencies: - istanbul-lib-coverage: 2.0.5 - make-dir: 2.1.0 - supports-color: 6.1.0 + archy: 1.0.0 + cross-spawn: 7.0.3 + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + p-map: 3.0.0 + rimraf: 3.0.2 + uuid: 3.4.0 dev: false /istanbul-lib-report/3.0.0: @@ -5021,19 +4765,6 @@ packages: supports-color: 7.2.0 dev: false - /istanbul-lib-source-maps/3.0.6: - resolution: {integrity: sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==} - engines: {node: '>=6'} - dependencies: - debug: 4.3.2 - istanbul-lib-coverage: 2.0.5 - make-dir: 2.1.0 - rimraf: 2.7.1 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: false - /istanbul-lib-source-maps/4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} @@ -5045,13 +4776,6 @@ packages: - supports-color dev: false - /istanbul-reports/2.2.7: - resolution: {integrity: sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==} - engines: {node: '>=6'} - dependencies: - html-escaper: 2.0.2 - dev: false - /istanbul-reports/3.0.5: resolution: {integrity: sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==} engines: {node: '>=8'} @@ -5105,22 +4829,12 @@ packages: resolution: {integrity: sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==} dev: false - /jsbn/0.1.1: - resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} - dev: false - /jsesc/2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true dev: false - /json-edm-parser/0.1.2: - resolution: {integrity: sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=} - dependencies: - jsonparse: 1.2.0 - dev: false - /json-parse-better-errors/1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: false @@ -5133,10 +4847,6 @@ packages: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} dev: false - /json-schema/0.2.3: - resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} - dev: false - /json-schema/0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} dev: false @@ -5170,11 +4880,6 @@ packages: graceful-fs: 4.2.8 dev: false - /jsonparse/1.2.0: - resolution: {integrity: sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=} - engines: {'0': node >= 0.2.0} - dev: false - /jsonwebtoken/8.5.1: resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} engines: {node: '>=4', npm: '>=1.4.28'} @@ -5191,25 +4896,10 @@ packages: semver: 5.7.1 dev: false - /jsprim/1.4.1: - resolution: {integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=} - engines: {'0': node >=0.6.0} - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.2.3 - verror: 1.10.0 - dev: false - /jsrsasign/10.4.1: resolution: {integrity: sha512-g2CP2nb8xKdmfZhuHaJEz1zVYTsZc+lUjLFvgbMX35/cUALK0G15sQfCbCpDg/UivkjCNlq0lV6FxCfPhv0shw==} dev: false - /jssha/2.4.2: - resolution: {integrity: sha512-/jsi/9C0S70zfkT/4UlKQa5E1xKurDnXcQizcww9JSR/Fv+uIbWM2btG+bFcL3iNoK9jIGS0ls9HWLr1iw0kFg==} - deprecated: jsSHA versions < 3.0.0 will no longer receive feature updates - dev: false - /jssha/3.2.0: resolution: {integrity: sha512-QuruyBENDWdN4tZwJbQq7/eAK85FqrI4oDbXjy5IBhYD+2pTJyBUWZe8ctWaCkrV0gy6AaelgOZZBMeswEa/6Q==} dev: false @@ -5587,13 +5277,6 @@ packages: resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} dev: false - /lru-cache/4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: false - /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -5618,14 +5301,6 @@ packages: sourcemap-codec: 1.4.8 dev: false - /make-dir/2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - dependencies: - pify: 4.0.1 - semver: 5.7.1 - dev: false - /make-dir/3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -5655,13 +5330,6 @@ packages: resolve-dir: 1.0.1 dev: false - /md5.js/1.3.4: - resolution: {integrity: sha1-6b296UogpawYsENA/Fdk1bCdkB0=} - dependencies: - hash-base: 3.1.0 - inherits: 2.0.4 - dev: false - /md5/2.3.0: resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} dependencies: @@ -5684,12 +5352,6 @@ packages: resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} dev: false - /merge-source-map/1.1.0: - resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==} - dependencies: - source-map: 0.6.1 - dev: false - /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false @@ -5779,8 +5441,8 @@ packages: hasBin: true dev: false - /mocha-junit-reporter/1.23.3_mocha@7.2.0: - resolution: {integrity: sha512-ed8LqbRj1RxZfjt/oC9t12sfrWsjZ3gNnbhV1nuj9R/Jb5/P3Xb4duv2eCfCDMYH+fEu0mqca7m4wsiVjsxsvA==} + /mocha-junit-reporter/2.0.2_mocha@7.2.0: + resolution: {integrity: sha512-vYwWq5hh3v1lG0gdQCBxwNipBfvDiAM1PHroQRNp96+2l72e9wEUTw+mzoK+O0SudgfQ7WvTQZ9Nh3qkAYAjfg==} peerDependencies: mocha: '>=2.2.5' dependencies: @@ -5788,7 +5450,7 @@ packages: md5: 2.3.0 mkdirp: 0.5.5 mocha: 7.2.0 - strip-ansi: 4.0.0 + strip-ansi: 6.0.1 xml: 1.0.1 dev: false @@ -5894,10 +5556,6 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: false - /nested-error-stacks/2.1.0: - resolution: {integrity: sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==} - dev: false - /nice-try/1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: false @@ -5930,8 +5588,8 @@ packages: semver: 5.7.1 dev: false - /node-abort-controller/1.2.1: - resolution: {integrity: sha512-79PYeJuj6S9+yOHirR0JBLFOgjB6sQCir10uN6xRx25iD+ZD4ULqgRn3MwWBRaQGB0vEgReJzWwJo42T1R6YbQ==} + /node-abort-controller/3.0.1: + resolution: {integrity: sha512-/ujIVxthRs+7q6hsdjHMaj8hRG9NuWmwrz+JdRwZ14jdFoKSkm+vDsCbF9PLpnSqjaWQJuTmVtcWHNLr+vrOFw==} dev: false /node-addon-api/3.2.1: @@ -5957,6 +5615,13 @@ packages: whatwg-url: 5.0.0 dev: false + /node-preload/0.2.1: + resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} + engines: {node: '>=8'} + dependencies: + process-on-spawn: 1.0.0 + dev: false + /node-releases/2.0.1: resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} dev: false @@ -6019,44 +5684,42 @@ packages: engines: {node: '>=0.10.0'} dev: false - /nyc/14.1.1: - resolution: {integrity: sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==} - engines: {node: '>=6'} + /nyc/15.1.0: + resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} + engines: {node: '>=8.9'} hasBin: true dependencies: - archy: 1.0.0 - caching-transform: 3.0.2 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + caching-transform: 4.0.0 convert-source-map: 1.8.0 - cp-file: 6.2.0 - find-cache-dir: 2.1.0 - find-up: 3.0.0 - foreground-child: 1.5.6 + decamelize: 1.2.0 + find-cache-dir: 3.3.2 + find-up: 4.1.0 + foreground-child: 2.0.0 + get-package-type: 0.1.0 glob: 7.2.0 - istanbul-lib-coverage: 2.0.5 - istanbul-lib-hook: 2.0.7 - istanbul-lib-instrument: 3.3.0 - istanbul-lib-report: 2.0.8 - istanbul-lib-source-maps: 3.0.6 - istanbul-reports: 2.2.7 - js-yaml: 3.14.1 - make-dir: 2.1.0 - merge-source-map: 1.1.0 - resolve-from: 4.0.0 - rimraf: 2.7.1 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-hook: 3.0.0 + istanbul-lib-instrument: 4.0.3 + istanbul-lib-processinfo: 2.0.2 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.0.5 + make-dir: 3.1.0 + node-preload: 0.2.1 + p-map: 3.0.0 + process-on-spawn: 1.0.0 + resolve-from: 5.0.0 + rimraf: 3.0.2 signal-exit: 3.0.5 - spawn-wrap: 1.4.3 - test-exclude: 5.2.3 - uuid: 3.4.0 - yargs: 13.3.2 - yargs-parser: 13.1.2 + spawn-wrap: 2.0.0 + test-exclude: 6.0.0 + yargs: 15.4.1 transitivePeerDependencies: - supports-color dev: false - /oauth-sign/0.9.0: - resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - dev: false - /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} @@ -6158,11 +5821,6 @@ packages: word-wrap: 1.2.3 dev: false - /os-homedir/1.0.2: - resolution: {integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M=} - engines: {node: '>=0.10.0'} - dev: false - /p-limit/1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} @@ -6198,6 +5856,13 @@ packages: p-limit: 2.3.0 dev: false + /p-map/3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} + dependencies: + aggregate-error: 3.1.0 + dev: false + /p-try/1.0.0: resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} engines: {node: '>=4'} @@ -6208,12 +5873,12 @@ packages: engines: {node: '>=6'} dev: false - /package-hash/3.0.0: - resolution: {integrity: sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==} - engines: {node: '>=6'} + /package-hash/4.0.0: + resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} + engines: {node: '>=8'} dependencies: graceful-fs: 4.2.8 - hasha: 3.0.0 + hasha: 5.2.2 lodash.flattendeep: 4.4.0 release-zalgo: 1.0.0 dev: false @@ -6243,10 +5908,6 @@ packages: engines: {node: '>= 0.8'} dev: false - /path-browserify/1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - dev: false - /path-exists/3.0.0: resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} engines: {node: '>=4'} @@ -6310,10 +5971,6 @@ packages: resolution: {integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=} dev: false - /performance-now/2.1.0: - resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} - dev: false - /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: false @@ -6334,11 +5991,6 @@ packages: engines: {node: '>=4'} dev: false - /pify/4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: false - /pkg-dir/2.0.0: resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} engines: {node: '>=4'} @@ -6346,13 +5998,6 @@ packages: find-up: 2.1.0 dev: false - /pkg-dir/3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - dependencies: - find-up: 3.0.0 - dev: false - /pkg-dir/4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -6412,14 +6057,17 @@ packages: resolution: {integrity: sha1-LuTyPCVgkT4IwHzlzN1t498sWvg=} dev: false - /process-nextick-args/1.0.7: - resolution: {integrity: sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=} - dev: false - /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: false + /process-on-spawn/1.0.0: + resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} + engines: {node: '>=8'} + dependencies: + fromentries: 1.3.2 + dev: false + /process/0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} engines: {node: '>= 0.6.0'} @@ -6458,10 +6106,6 @@ packages: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: false - /pseudomap/1.0.2: - resolution: {integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM=} - dev: false - /psl/1.8.0: resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} dev: false @@ -6517,11 +6161,6 @@ packages: side-channel: 1.0.4 dev: false - /qs/6.5.2: - resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} - engines: {node: '>=0.6'} - dev: false - /qs/6.7.0: resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} engines: {node: '>=0.6'} @@ -6582,14 +6221,6 @@ packages: strip-json-comments: 2.0.1 dev: false - /read-pkg-up/4.0.0: - resolution: {integrity: sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==} - engines: {node: '>=6'} - dependencies: - find-up: 3.0.0 - read-pkg: 3.0.0 - dev: false - /read-pkg/3.0.0: resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} engines: {node: '>=4'} @@ -6599,17 +6230,6 @@ packages: path-type: 3.0.0 dev: false - /readable-stream/2.0.6: - resolution: {integrity: sha1-j5A0HmilPMySh4jaz80Rs265t44=} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 1.0.7 - string_decoder: 0.10.31 - util-deprecate: 1.0.2 - dev: false - /readable-stream/2.3.7: resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} dependencies: @@ -6676,33 +6296,6 @@ packages: resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=} dev: false - /request/2.88.2: - resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} - engines: {node: '>= 6'} - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - dependencies: - aws-sign2: 0.7.0 - aws4: 1.11.0 - caseless: 0.12.0 - combined-stream: 1.0.8 - extend: 3.0.2 - forever-agent: 0.6.1 - form-data: 2.3.3 - har-validator: 5.1.5 - http-signature: 1.2.0 - is-typedarray: 1.0.0 - isstream: 0.1.2 - json-stringify-safe: 5.0.1 - mime-types: 2.1.34 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.2 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 - dev: false - /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} @@ -6750,6 +6343,11 @@ packages: engines: {node: '>=4'} dev: false + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false + /resolve-url/0.2.1: resolution: {integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=} deprecated: https://github.com/lydell/resolve-url#deprecated @@ -6775,12 +6373,6 @@ packages: path-parse: 1.0.7 dev: false - /resolve/1.8.1: - resolution: {integrity: sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==} - dependencies: - path-parse: 1.0.7 - dev: false - /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -6790,14 +6382,6 @@ packages: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} dev: false - /rhea-promise/0.1.15: - resolution: {integrity: sha512-+6uilZXSJGyiqVeHQI3Krv6NTAd8cWRCY2uyCxmzR4/5IFtBqqFem1HV2OiwSj0Gu7OFChIJDfH2JyjN7J0vRA==} - dependencies: - debug: 3.2.7 - rhea: 1.0.24 - tslib: 1.14.1 - dev: false - /rhea-promise/2.1.0: resolution: {integrity: sha512-CRMwdJ/o4oO/xKcvAwAsd0AHy5fVvSlqso7AadRmaaLGzAzc9LCoW7FOFnucI8THasVmOeCnv5c/fH/n7FcNaA==} dependencies: @@ -6818,13 +6402,6 @@ packages: debug: 3.2.7 dev: false - /rimraf/2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - dependencies: - glob: 7.2.0 - dev: false - /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -6927,10 +6504,6 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false - /sax/0.5.8: - resolution: {integrity: sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=} - dev: false - /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: false @@ -6940,11 +6513,6 @@ packages: engines: {node: '>=0.8.0'} dev: false - /semver/5.3.0: - resolution: {integrity: sha1-myzl094C0XxgEq0yaqa00M9U+U8=} - hasBin: true - dev: false - /semver/5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true @@ -7235,15 +6803,16 @@ packages: resolution: {integrity: sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=} dev: false - /spawn-wrap/1.4.3: - resolution: {integrity: sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==} + /spawn-wrap/2.0.0: + resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} + engines: {node: '>=8'} dependencies: - foreground-child: 1.5.6 - mkdirp: 0.5.5 - os-homedir: 1.0.2 - rimraf: 2.7.1 + foreground-child: 2.0.0 + is-windows: 1.0.2 + make-dir: 3.1.0 + rimraf: 3.0.2 signal-exit: 3.0.5 - which: 1.3.1 + which: 2.0.2 dev: false /spdx-correct/3.1.1: @@ -7272,22 +6841,6 @@ packages: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} dev: false - /sshpk/1.16.1: - resolution: {integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - asn1: 0.2.6 - assert-plus: 1.0.0 - bcrypt-pbkdf: 1.0.2 - dashdash: 1.14.1 - ecc-jsbn: 0.1.2 - getpass: 0.1.7 - jsbn: 0.1.1 - safer-buffer: 2.1.2 - tweetnacl: 0.14.5 - dev: false - /statuses/1.5.0: resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} engines: {node: '>= 0.6'} @@ -7295,14 +6848,7 @@ packages: /stoppable/1.1.0: resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} - engines: {node: '>=4', npm: '>=6'} - dev: false - - /stream-browserify/2.0.2: - resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.7 + engines: {node: '>=4', npm: '>=6'} dev: false /streamroller/2.2.4: @@ -7379,10 +6925,6 @@ packages: define-properties: 1.1.3 dev: false - /string_decoder/0.10.31: - resolution: {integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=} - dev: false - /string_decoder/1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: @@ -7428,6 +6970,11 @@ packages: engines: {node: '>=4'} dev: false + /strip-bom/4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: false + /strip-final-newline/2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -7533,14 +7080,13 @@ packages: source-map-support: 0.5.20 dev: false - /test-exclude/5.2.3: - resolution: {integrity: sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==} - engines: {node: '>=6'} + /test-exclude/6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} dependencies: + '@istanbuljs/schema': 0.1.3 glob: 7.2.0 minimatch: 3.0.4 - read-pkg-up: 4.0.0 - require-main-filename: 2.0.0 dev: false /text-table/0.2.0: @@ -7579,14 +7125,6 @@ packages: engines: {node: '>=0.6'} dev: false - /tough-cookie/2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - dependencies: - psl: 1.8.0 - punycode: 2.1.1 - dev: false - /tough-cookie/3.0.1: resolution: {integrity: sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==} engines: {node: '>=6'} @@ -7749,10 +7287,6 @@ packages: engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false - /tweetnacl/0.14.5: - resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=} - dev: false - /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -7770,6 +7304,11 @@ packages: engines: {node: '>=10'} dev: false + /type-fest/0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: false + /type-is/1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -7778,6 +7317,12 @@ packages: mime-types: 2.1.34 dev: false + /typedarray-to-buffer/3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + dependencies: + is-typedarray: 1.0.0 + dev: false + /typedoc-default-themes/0.6.3: resolution: {integrity: sha512-rouf0TcIA4M2nOQFfC7Zp4NEwoYiEX4vX/ZtudJWU9IHA29MPC+PPgSXYLPESkUo7FuB//GxigO3mk9Qe1xp3Q==} engines: {node: '>= 8'} @@ -7902,12 +7447,6 @@ packages: inherits: 2.0.1 dev: false - /util/0.11.1: - resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==} - dependencies: - inherits: 2.0.3 - dev: false - /util/0.12.4: resolution: {integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==} dependencies: @@ -7946,11 +7485,6 @@ packages: spdx-expression-parse: 3.0.1 dev: false - /validator/13.6.0: - resolution: {integrity: sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==} - engines: {node: '>= 0.10'} - dev: false - /validator/8.2.0: resolution: {integrity: sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==} engines: {node: '>= 0.10'} @@ -7968,15 +7502,6 @@ packages: engines: {node: '>= 0.8'} dev: false - /verror/1.10.0: - resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} - engines: {'0': node >=0.6.0} - dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.3.0 - dev: false - /void-elements/2.0.1: resolution: {integrity: sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=} engines: {node: '>=0.10.0'} @@ -8076,6 +7601,15 @@ packages: strip-ansi: 5.2.0 dev: false + /wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -8089,12 +7623,13 @@ packages: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} dev: false - /write-file-atomic/2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + /write-file-atomic/3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} dependencies: - graceful-fs: 4.2.8 imurmurhash: 0.1.4 + is-typedarray: 1.0.0 signal-exit: 3.0.5 + typedarray-to-buffer: 3.1.5 dev: false /ws/6.2.2: @@ -8116,19 +7651,6 @@ packages: optional: true dev: false - /ws/7.5.5: - resolution: {integrity: sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false - /ws/8.2.3: resolution: {integrity: sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==} engines: {node: '>=10.0.0'} @@ -8153,12 +7675,6 @@ packages: resolution: {integrity: sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=} dev: false - /xml2js/0.2.8: - resolution: {integrity: sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=} - dependencies: - sax: 0.5.8 - dev: false - /xml2js/0.4.23: resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} engines: {node: '>=4.0.0'} @@ -8177,21 +7693,6 @@ packages: engines: {node: '>=6.0'} dev: false - /xmlbuilder/9.0.7: - resolution: {integrity: sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=} - engines: {node: '>=4.0'} - dev: false - - /xmldom/0.6.0: - resolution: {integrity: sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==} - engines: {node: '>=10.0.0'} - dev: false - - /xpath.js/1.1.0: - resolution: {integrity: sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==} - engines: {node: '>=0.4.0'} - dev: false - /y18n/4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: false @@ -8201,10 +7702,6 @@ packages: engines: {node: '>=10'} dev: false - /yallist/2.1.2: - resolution: {integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=} - dev: false - /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: false @@ -8221,6 +7718,14 @@ packages: decamelize: 1.2.0 dev: false + /yargs-parser/18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -8250,6 +7755,23 @@ packages: yargs-parser: 13.1.2 dev: false + /yargs/15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.0 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: false + /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -8287,7 +7809,7 @@ packages: dev: false file:projects/abort-controller.tgz: - resolution: {integrity: sha512-ZpsapeQj2laRVoc2MKLBCVl2i9Bpv1TNVKRygDMarl1LQe8GRoFE1NcABgOMkcAWBlvvCKWv5GwbibJmGu5z8Q==, tarball: file:projects/abort-controller.tgz} + resolution: {integrity: sha512-Pz9dHDwesID9JYL+sxT2K05V0LHvaKNfcZMGV9fNjlag8UmDK9bcWmf0kk4amTD9LKCVXt8WBASZhekbdOmZyg==, tarball: file:projects/abort-controller.tgz} name: '@rush-temp/abort-controller' version: 0.0.0 dependencies: @@ -8311,8 +7833,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -8330,7 +7852,7 @@ packages: dev: false file:projects/agrifood-farming.tgz: - resolution: {integrity: sha512-qPr2pIawjfoP0CKRVrK2ZFVWgBj3lRKqvhFhLwPrbF3/oGDR9ZzRuJM38uoqwmUAvKVpPGOs2iGIFr/CBOQ0Aw==, tarball: file:projects/agrifood-farming.tgz} + resolution: {integrity: sha512-wfoLIhkzYmOSIr8qwrzjpFaWfh1ticnIgGu+QU1LMnEvm0E9tMmodJDnFsfVV09okjX6sgSjpD8LOREGYn1JDg==, tarball: file:projects/agrifood-farming.tgz} name: '@rush-temp/agrifood-farming' version: 0.0.0 dependencies: @@ -8360,8 +7882,8 @@ packages: karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -8377,7 +7899,7 @@ packages: dev: false file:projects/ai-anomaly-detector.tgz: - resolution: {integrity: sha512-k60gU9MY6seTzTWHkWIZ2sH7xdTTfZMz99y00dJRNs11gu/sfqyn1MgCh3xMSvCB9FkTazsLd6oPGklpNDMpnw==, tarball: file:projects/ai-anomaly-detector.tgz} + resolution: {integrity: sha512-cJsU3dbrfsLFtRTnP5QinDTQxTntpwHZqrfBbHQz0zNxdZbuVPFuAv/T7sOD1zov7gU4+btYqjfzdfJjTsxZ9Q==, tarball: file:projects/ai-anomaly-detector.tgz} name: '@rush-temp/ai-anomaly-detector' version: 0.0.0 dependencies: @@ -8409,8 +7931,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -8430,7 +7952,7 @@ packages: dev: false file:projects/ai-document-translator.tgz: - resolution: {integrity: sha512-Ao7Iy/q/9+yEE+MDGMd4ErfimxOdWyhNpOpuMr0PHxALksrAyijEUDUnecd27OT6HEuqD2t1mH08QvrzTzyCxg==, tarball: file:projects/ai-document-translator.tgz} + resolution: {integrity: sha512-pzYni3C2PkECKsWO3pWvfsL4xrxPSja6+Es3Red7nnwVk+DVVh06G2Bi+Bxyl7EBQ8W2OzIA66XmaF1S23f/7Q==, tarball: file:projects/ai-document-translator.tgz} name: '@rush-temp/ai-document-translator' version: 0.0.0 dependencies: @@ -8458,8 +7980,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -8475,7 +7997,7 @@ packages: dev: false file:projects/ai-form-recognizer.tgz: - resolution: {integrity: sha512-IzafuobVnnxfh9fkI7w7mcOcCRNIybcIuP2wRlDrwZN775T2qDtokW4hPk0elqTKcRIDs3tqSMhxw8vLu0Bl6A==, tarball: file:projects/ai-form-recognizer.tgz} + resolution: {integrity: sha512-rlLiR6MAGDb/exWAZaT0KWwFbXLvifMsN6gG4upoGKD/4MdXMjXAA6bmRtNV5UAMnyD2mm4Aq3k0aEsegGE4xw==, tarball: file:projects/ai-form-recognizer.tgz} name: '@rush-temp/ai-form-recognizer' version: 0.0.0 dependencies: @@ -8504,8 +8026,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 2.4.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -8522,7 +8044,7 @@ packages: dev: false file:projects/ai-metrics-advisor.tgz: - resolution: {integrity: sha512-ujEZR5GmchKrHY2LuPPOGOwiJVYka7fd5+ZBMY3Sgqd/sao2j3XGFK9bzvHYDouOI39Ds8lajpnqwTPTlVKDrA==, tarball: file:projects/ai-metrics-advisor.tgz} + resolution: {integrity: sha512-vuQKdCLKImK10mcbCqrZ7i7MUdyqwD7LwNnOyapMm615dneROrkkEfS/PPoSQ2D8jgwA5+v/LENyqNDduJK/AA==, tarball: file:projects/ai-metrics-advisor.tgz} name: '@rush-temp/ai-metrics-advisor' version: 0.0.0 dependencies: @@ -8552,8 +8074,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -8573,7 +8095,7 @@ packages: dev: false file:projects/ai-text-analytics.tgz: - resolution: {integrity: sha512-xA7ScptuX6JMDoR8WlExRkry+m0r7Mflc+azl9/aXEf/Y+ImDHjAHQ6muUOSyknG8r0pmu6m6JQNgpTc8Wx46g==, tarball: file:projects/ai-text-analytics.tgz} + resolution: {integrity: sha512-6SMwCKzYKfEYHcok628sCrsTbv0gsowFrg9IeJk09boqwlWQ5GLUGLT3cKchitt3LRwvkNfsUwBw+rX5lgIWNA==, tarball: file:projects/ai-text-analytics.tgz} name: '@rush-temp/ai-text-analytics' version: 0.0.0 dependencies: @@ -8604,8 +8126,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -8625,7 +8147,7 @@ packages: dev: false file:projects/app-configuration.tgz: - resolution: {integrity: sha512-h9nLQwnEqw1OjRBrG2YmgFUD/wOCQe+fC+/45l/Kpeh2QBkLKXeJslgi5fme0YsUC0wmSsZqYaQZtn9mOCLjlw==, tarball: file:projects/app-configuration.tgz} + resolution: {integrity: sha512-Fu/GsuIzapTHJP8myOe7Vfk+pzemOeeVJSGM9WtMDatmEMr56cVVbVjDz2tDMW8h4XrD43O/Y1v9shgk8zlEhQ==, tarball: file:projects/app-configuration.tgz} name: '@rush-temp/app-configuration' version: 0.0.0 dependencies: @@ -8660,9 +8182,9 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 nock: 12.0.3 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -8727,11 +8249,11 @@ packages: dev: false file:projects/arm-appplatform.tgz: - resolution: {integrity: sha512-T0o1M9Quyi1fBqxV5Ud3sGP3k0IvZiY7FhR+/INeIJTxjuoLm9A4WC0w0O8nfdOFaMpBCHFzs9LAPAqgLPe8zg==, tarball: file:projects/arm-appplatform.tgz} + resolution: {integrity: sha512-Pel4tu/SIfuYKVrehY87LfAoYBiwyuraQp2/PdUzhmuX6p0wXK6BUGEjZj7vC2IAAaI4k/Cnh4QLdMLvRdZUuw==, tarball: file:projects/arm-appplatform.tgz} name: '@rush-temp/arm-appplatform' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8739,6 +8261,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -8747,7 +8270,7 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-aJraI3T9AOAXBy7uKxYZ7jX01W4DOG73u2YEMJ1PdasBSnwJ/SjH9ZI5RT1CbaRqdUAuJsFBhHJdDKc0mXQG2A==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-XIoOFmPuJZ6mZqxVNMcVXvYwTzAzdzCMuF1jGGex+3+kC2m1R0Td+YwQw12Xd1qfTrSCRIQXWdqonBi/z/mJow==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: @@ -8756,7 +8279,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-node-resolve: 3.4.0 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 @@ -8827,7 +8353,7 @@ packages: dev: false file:projects/arm-cdn.tgz: - resolution: {integrity: sha512-0pz1nmXlUjshQA07w1Bhn37C7MSyxuReagHuf2RDmgI2Ntjsw7cw6fYdlGx8Fhio7WcT2Eixe6lH1v76Gi2M1A==, tarball: file:projects/arm-cdn.tgz} + resolution: {integrity: sha512-QCvULGUI7auPq6N0y49Ye1S3MoCEEytee1/fE9MrZgfiq99sQwZTM847vICIxOajGHBPWbr+OhHWO/ysLBQGOg==, tarball: file:projects/arm-cdn.tgz} name: '@rush-temp/arm-cdn' version: 0.0.0 dependencies: @@ -8839,6 +8365,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -8868,12 +8395,12 @@ packages: dev: false file:projects/arm-compute.tgz: - resolution: {integrity: sha512-S1XrLCLkKlv9rF9JwaiXFfaYHJfui5KxYt14LkOGUZlG4Cpy51S6Cq6FLiycSXbEhuupEfA/zNH6gQ+QdRKwvQ==, tarball: file:projects/arm-compute.tgz} + resolution: {integrity: sha512-zk0xILY5nmiZpZZiPD05eJEXDKOzYLSQO7j5lE9SFmtEQg7Toc5DfoXXEvpCCOx0AqmCDj9G0V9g3eXUn+d8pg==, tarball: file:projects/arm-compute.tgz} name: '@rush-temp/arm-compute' version: 0.0.0 dependencies: '@azure/arm-network': 26.0.0-beta.1 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8881,17 +8408,16 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.3 - transitivePeerDependencies: - - supports-color dev: false file:projects/arm-consumption.tgz: - resolution: {integrity: sha512-+QO3p+4CRPfQWWvafo/pWxWoe8GKmhggUHMBLgJtRy7Lkgd/0Z96EqDBhtPyQWUhrLah6ZQLyLMmBRKl8/UNdg==, tarball: file:projects/arm-consumption.tgz} + resolution: {integrity: sha512-m+tcI8203C8X1l/+HsD9meTIpK7WFovm3PIq8aPtplYANgJya1BCr/a8aFHJGlLx5SRquHceWeAZeP0Iqn6jTQ==, tarball: file:projects/arm-consumption.tgz} name: '@rush-temp/arm-consumption' version: 0.0.0 dependencies: @@ -8903,6 +8429,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -8911,7 +8438,7 @@ packages: dev: false file:projects/arm-containerregistry.tgz: - resolution: {integrity: sha512-Ll1nwuw78ynR/8a9E3Lct85LuUs7K7/aSfqw8QGLHIx2V0J4sWbVz2+WKyY7JZOXruRBUTyAzzkbgiS5z+4HwA==, tarball: file:projects/arm-containerregistry.tgz} + resolution: {integrity: sha512-iOcYxbtgUUyIJduY+oKd6dLRCD0nakKGeZGWDfFfIR5ENhKMLTchXaZGBQ2Mxj+Thtm1UIkJZ25NTIe2eW7bpA==, tarball: file:projects/arm-containerregistry.tgz} name: '@rush-temp/arm-containerregistry' version: 0.0.0 dependencies: @@ -8929,17 +8456,14 @@ packages: tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.3 - transitivePeerDependencies: - - debug - - supports-color dev: false file:projects/arm-containerservice.tgz: - resolution: {integrity: sha512-dnDtHoSH9nRPyYETislryt3GQWsWDr/WpOaWSVgvDT/KF4XjHU+SA/wEdGAISugXWouXQVry36DqeZtU1Mxt4A==, tarball: file:projects/arm-containerservice.tgz} + resolution: {integrity: sha512-G1fpEz1Ehxk5VF9ab3JJ20HwP7a0N2wmNuEOAZsEyNzGd0rz6J0E8OpYaELJWVI+gy8JRb2dCVIYtldL6bORPg==, tarball: file:projects/arm-containerservice.tgz} name: '@rush-temp/arm-containerservice' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -8947,6 +8471,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -8955,7 +8480,7 @@ packages: dev: false file:projects/arm-cosmosdb.tgz: - resolution: {integrity: sha512-/Mxunt6kKzmvXID5hUcbVK6uAYAVmY32rP8z72NN9dUzMNANZnTW4UYIfpUqhVcmgx1v51XBrrqyFiM4srim7A==, tarball: file:projects/arm-cosmosdb.tgz} + resolution: {integrity: sha512-/WiC1LhbvLepYwJyUjkOh4/+dpPcXSgkElxQzud5RJRW/sj3//z7/K9jDpi01cn4/wcAxjXss3nxSIs99wURbQ==, tarball: file:projects/arm-cosmosdb.tgz} name: '@rush-temp/arm-cosmosdb' version: 0.0.0 dependencies: @@ -8967,6 +8492,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -8975,11 +8501,11 @@ packages: dev: false file:projects/arm-databricks.tgz: - resolution: {integrity: sha512-t6otub9/jRDg0NTKRSRC8ADoctIa5M6ME8RnJtFj6A5PU2xjg1kwEVAnEPb+OKhxcR+t1cvQLs9L2gfNKQLeXg==, tarball: file:projects/arm-databricks.tgz} + resolution: {integrity: sha512-Ek+SBz9YXzdOeAceFKup6Uq304ojJbWCpkOs1VvlgMHXq8cBvLcY2jVxjiaExq6Y3mnqQxlR3gR2JzKVBdttWA==, tarball: file:projects/arm-databricks.tgz} name: '@rush-temp/arm-databricks' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9078,7 +8604,7 @@ packages: dev: false file:projects/arm-eventgrid.tgz: - resolution: {integrity: sha512-CKuR5WGJYoH2Q8S6B2mlIXDd0XImLRnugd47NUmrf44UreVTT/rGELZ8DnYXB7jgGjABokmsyMGPfpadCEXAsw==, tarball: file:projects/arm-eventgrid.tgz} + resolution: {integrity: sha512-26uyTQ6UX9N1i+BWqT3Ga154/45qazjGOcYOuleDzv7+gERljkMNe6dHkAbeLpwr8k/Tt9mdHY/1dLHrcRIa+w==, tarball: file:projects/arm-eventgrid.tgz} name: '@rush-temp/arm-eventgrid' version: 0.0.0 dependencies: @@ -9090,6 +8616,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9098,13 +8625,13 @@ packages: dev: false file:projects/arm-eventhub.tgz: - resolution: {integrity: sha512-xK9uI7V95KRG1FH7/xg4m+hHzZVxWBEm0WYMbkryPs2tMNgJXgZ6a+LrVdOyjShgMfhbe6w7TYHyo9UFDci5hA==, tarball: file:projects/arm-eventhub.tgz} + resolution: {integrity: sha512-cWryEMqcziFmqSkDI9ZMhEhjBmX3UEdauByCW1fFHAJ9XGHISFxr8jpJ1hKOj+c6mbp5JBD0UIU2MyceWk/OMg==, tarball: file:projects/arm-eventhub.tgz} name: '@rush-temp/arm-eventhub' version: 0.0.0 dependencies: '@azure/arm-network': 30.0.0-beta.3 '@azure/arm-storage': 30.0.0-beta.2 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9112,21 +8639,20 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.3 - transitivePeerDependencies: - - supports-color dev: false file:projects/arm-extendedlocation.tgz: - resolution: {integrity: sha512-yQpzybX1YY1UBHRwPj+yqndMFqdONGLZuF1N3YIUIJlqbUkQKGVEEiVgxN0EmSDO58fHJBMwLMj75CPFG2WmOg==, tarball: file:projects/arm-extendedlocation.tgz} + resolution: {integrity: sha512-MfgUQPGg4gQIi4DU9vT6+h3JxtSfeXf5s4+QTNWpfT2UU7zlB5SMUruBh4JiPKOMsUaFcERCw3mJesdDvlMKaQ==, tarball: file:projects/arm-extendedlocation.tgz} name: '@rush-temp/arm-extendedlocation' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9142,7 +8668,7 @@ packages: dev: false file:projects/arm-features.tgz: - resolution: {integrity: sha512-mCciFjE3JlWC8Z2rx2nj87jDLeSH+37kGZJxt81t4od4QUsCcIJmwmVTt/bbcZSntwu57tCawTyp91nh2FlLEA==, tarball: file:projects/arm-features.tgz} + resolution: {integrity: sha512-AwBLfC1qhx4IDWJ2abjAoE8klLea2wxsOl1ZwyW4BTMjEV7iHOzZJvxoSwQowhzuRGRgNwKZ+c9Y/uk6wvHjqA==, tarball: file:projects/arm-features.tgz} name: '@rush-temp/arm-features' version: 0.0.0 dependencies: @@ -9151,7 +8677,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-node-resolve: 3.4.0 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 @@ -9180,7 +8709,7 @@ packages: dev: false file:projects/arm-links.tgz: - resolution: {integrity: sha512-zxqOUfFGnAdGAHNsj/VAFy0h9uSgI7VCtBCD/41wYchyF5OckL1/ql6m5Kw/CpdwJxx0vuLiXS7xJtDPehG/3g==, tarball: file:projects/arm-links.tgz} + resolution: {integrity: sha512-t3TXBd/Fxm80E+cWuS3tQiUdSUeaEtul7+exkY4rNj9ecjK93FsfYTQ4a5FpR2WcEecOKQYXLYBfz4JgODQlbw==, tarball: file:projects/arm-links.tgz} name: '@rush-temp/arm-links' version: 0.0.0 dependencies: @@ -9189,7 +8718,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-node-resolve: 3.4.0 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 @@ -9198,8 +8730,29 @@ packages: uglify-js: 3.14.3 dev: false + file:projects/arm-loadtestservice.tgz: + resolution: {integrity: sha512-3l/W5FfyJNffvaFfoxv6k4msHAjJl/50pBxia8D+H4qHrdvV5GnujnpvE/tDv7s+eIfWqgymB1AHpXM79z6z5Q==, tarball: file:projects/arm-loadtestservice.tgz} + name: '@rush-temp/arm-loadtestservice' + version: 0.0.0 + dependencies: + '@microsoft/api-extractor': 7.18.19 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 + mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 + tslib: 2.3.1 + typescript: 4.2.4 + uglify-js: 3.14.3 + dev: false + file:projects/arm-locks.tgz: - resolution: {integrity: sha512-Mh2K3/qtCk0subKuIb8mJpqw06b2umM15k5VAv9/FlyGUkg+L+Y4l66LFzZ0jZ7CUZQ7iiCdaAReDHaFFBfKhg==, tarball: file:projects/arm-locks.tgz} + resolution: {integrity: sha512-0Qahks7SI2QPbAb0Sz5jVOFBHCj7pVW09BWU6pEbAoco3AVRDysIT3W6GzwfijdoGQsFC9tvDKRx1Od+Qxzobg==, tarball: file:projects/arm-locks.tgz} name: '@rush-temp/arm-locks' version: 0.0.0 dependencies: @@ -9208,7 +8761,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-node-resolve: 3.4.0 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 @@ -9218,11 +8774,11 @@ packages: dev: false file:projects/arm-logic.tgz: - resolution: {integrity: sha512-uoLg+ypMm6FmdfBx1ou2eGBuYGuIVdGjlNEnXeEBVRenmKcgwmrdb0bSTB6PiVN125U20FgpCb0YJDOgRuF/9w==, tarball: file:projects/arm-logic.tgz} + resolution: {integrity: sha512-piiBwzlLftKsuiB60Jb2ez4kgi62zcpQK5lx0BKVMp+66lMn7sn8fKA0itJjOuOn0G2bE5ZLEDTKjTDDKw0Z9w==, tarball: file:projects/arm-logic.tgz} name: '@rush-temp/arm-logic' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9238,7 +8794,7 @@ packages: dev: false file:projects/arm-managedapplications.tgz: - resolution: {integrity: sha512-S57AX6NhmfsjZR4IQc45ymobG+BiQakRsjxEq0bVZxD5PO1gaU//rpEr3GbVs82i0fUVsTECdOcuDjQilXEifA==, tarball: file:projects/arm-managedapplications.tgz} + resolution: {integrity: sha512-5kLfrfEy5OIjFS2BfTSnbWRIh5NDMaXjYdA9yWjpD+9Dk2rsI5/ifntBT7zm0klJ9YmrszjI6IjXzZw37FnLzg==, tarball: file:projects/arm-managedapplications.tgz} name: '@rush-temp/arm-managedapplications' version: 0.0.0 dependencies: @@ -9247,7 +8803,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-node-resolve: 3.4.0 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 @@ -9278,11 +8837,11 @@ packages: dev: false file:projects/arm-mediaservices.tgz: - resolution: {integrity: sha512-yy6cdRD41ndTQfmklhmQgj12Wpv4ZxtoNQl7fWTrbHFE5ggWEjWzYVet4TB5ApbSCaUVcOtPStiIFBmdYUEZrw==, tarball: file:projects/arm-mediaservices.tgz} + resolution: {integrity: sha512-wt5O7fsBlkomvh57wJRSiBwgIAAmjjLwaX3HhUj2WNHhIjY/M3PQ8n/172v99nzZ2hTxBQPmokO4eyz9sKSqDA==, tarball: file:projects/arm-mediaservices.tgz} name: '@rush-temp/arm-mediaservices' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9290,6 +8849,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9298,7 +8858,7 @@ packages: dev: false file:projects/arm-mysql.tgz: - resolution: {integrity: sha512-/fpHI15jmOE8UhsjAecKWWSJbElYB2ydLFVQhHINJXr0K643e0iUlQ1DK818XNQ1ZLdg6DHeyhn2ARCd4dl2FA==, tarball: file:projects/arm-mysql.tgz} + resolution: {integrity: sha512-G1rIuwXFpp85iI0UUUZLh0SJ4QNNOyYsjqoqiO4wWiVMC20X/3dt6TYMzbvks2tCAZSGpMSDeIFgu59k0+J1Ug==, tarball: file:projects/arm-mysql.tgz} name: '@rush-temp/arm-mysql' version: 0.0.0 dependencies: @@ -9316,9 +8876,6 @@ packages: tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.3 - transitivePeerDependencies: - - debug - - supports-color dev: false file:projects/arm-network.tgz: @@ -9343,11 +8900,11 @@ packages: dev: false file:projects/arm-notificationhubs.tgz: - resolution: {integrity: sha512-WaL7o4K3SAfEvfn6tUdEYKWeNaS37XC5/dkQfcsIjKD5Ou6ZU42jCQVGS9wb+oY5KT2A/RXSJYJpL9KJVRCUiA==, tarball: file:projects/arm-notificationhubs.tgz} + resolution: {integrity: sha512-XeSQCDoSrd7toKIReWDHtLyUDC542x5O62Hvo/W/5SP2fHgBFmIN2kRrUDXb6WYnGH7AlpjlaRcNlEhUUqo+7Q==, tarball: file:projects/arm-notificationhubs.tgz} name: '@rush-temp/arm-notificationhubs' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9363,11 +8920,11 @@ packages: dev: false file:projects/arm-operationalinsights.tgz: - resolution: {integrity: sha512-6bdNT07tb4vKV3cfDCJEf1HLAdjLyomvgTqVgYMU2WpUEh1++rgjFJf7RGDbi/h2kLJ7ERYH5xUZFXcCyFoB/g==, tarball: file:projects/arm-operationalinsights.tgz} + resolution: {integrity: sha512-aCOEc9JiPgRSPW5sSz+jEIATAz64iWyKGgCEEIx7/MeTgkvw2BRcfA5Hod2fNS+nOP3KCIeH/Pqbqc+if65uQw==, tarball: file:projects/arm-operationalinsights.tgz} name: '@rush-temp/arm-operationalinsights' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9375,6 +8932,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9383,11 +8941,11 @@ packages: dev: false file:projects/arm-operations.tgz: - resolution: {integrity: sha512-bfQ2YR9KigdsOYK8YBti2REdvUP+3RlGDkmnlpITR/S4AJdAVHHhruvmikMDSPvi/W5po6xwE2vHKMBQIQKYlQ==, tarball: file:projects/arm-operations.tgz} + resolution: {integrity: sha512-gZpdG3G5eQYR4nQ0DjplqqgsGbdxFW6UCw/Ml74G/U3q7Zqv/+jmH+kvIDHZJ3YdwMOTIEAft0OMV+NQ+aAULA==, tarball: file:projects/arm-operations.tgz} name: '@rush-temp/arm-operations' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9424,11 +8982,11 @@ packages: dev: false file:projects/arm-policy.tgz: - resolution: {integrity: sha512-qV+rEimyGpmAxdLaIKUU1NI1clVddBq6NaE6GbUfg+iXADJpRxGebkSzP6pcH2mWdNZrCBId462AxKzSQvXLEg==, tarball: file:projects/arm-policy.tgz} + resolution: {integrity: sha512-YceZTHHZ9R04RdMSzFne+FJblJv2Mt7pMcQnvY9Z7GBCo7yLi/5jSmSZTYXB9u7Xx0P6nIG6wy+Ur9JXt3H4Kg==, tarball: file:projects/arm-policy.tgz} name: '@rush-temp/arm-policy' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9436,6 +8994,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9465,11 +9024,11 @@ packages: dev: false file:projects/arm-postgresql.tgz: - resolution: {integrity: sha512-TNrzPPYJKsZw7LBRmtUub1nETEBquEs64tsgOpMLat88idB1Bbm7Z6jImYGEm+oMTIsiLWd0ASZAaT3nsKkY3A==, tarball: file:projects/arm-postgresql.tgz} + resolution: {integrity: sha512-zSCnZiTUuJ3qyfFeLqzJl5p8diq7IGmXoxGemsFr3ApHDmnkHdxOkA7a0aRLnM/0fxJt9Nlvi0AA6GQgq2NB1w==, tarball: file:projects/arm-postgresql.tgz} name: '@rush-temp/arm-postgresql' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9477,6 +9036,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9485,7 +9045,7 @@ packages: dev: false file:projects/arm-purview.tgz: - resolution: {integrity: sha512-3yTP1x0NsuoF22Z+MwjuLYQlboJwRDH24Dr7HapItun5Mkbjj4efeEuMJLg7lRT32YVtkIGE5OEQOXEXIMXgRA==, tarball: file:projects/arm-purview.tgz} + resolution: {integrity: sha512-Vb376ewu/nl1fRue8La/7duUXrW8YYqLX4vjzc+vmlsQ7eBjCsJsY9J+P+hIPx0VVG2dC0fwUEzvybRf7n8+Sg==, tarball: file:projects/arm-purview.tgz} name: '@rush-temp/arm-purview' version: 0.0.0 dependencies: @@ -9494,7 +9054,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9503,11 +9066,11 @@ packages: dev: false file:projects/arm-quota.tgz: - resolution: {integrity: sha512-rtaLIQ4qnFja0VpqLPDIMDCulFopqMqIk5xCJmgbzYnE0abobPMp66qfu1lDK7ns/fEiLM3Ntfr/OtvYZDivBA==, tarball: file:projects/arm-quota.tgz} + resolution: {integrity: sha512-RJGVETIX2qgGkOUIUbQYPGibXuG90MlgaNKhIzFC7qrkXt9JXg+xooy69EZ7OeGCOwBu3qpiqRAESPu4jL8qDw==, tarball: file:projects/arm-quota.tgz} name: '@rush-temp/arm-quota' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9523,11 +9086,11 @@ packages: dev: false file:projects/arm-recoveryservices.tgz: - resolution: {integrity: sha512-PP8WcdwDjknzk3qnt5/qCg6HdbMGIqkIGJSp6tn4sdJns5ceLKwshYQ4/SI7omACeOFW+oriuYzjJnst6s15xQ==, tarball: file:projects/arm-recoveryservices.tgz} + resolution: {integrity: sha512-HGrDxGZ5sBGnQ1eYbkkEuuW8m9mUmNHXCeZOje+hDE2MZGfBdhHRCgYoNnadEiiQRjugxn5RMvbB5Mp8GZ/XXA==, tarball: file:projects/arm-recoveryservices.tgz} name: '@rush-temp/arm-recoveryservices' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9535,6 +9098,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9543,7 +9107,7 @@ packages: dev: false file:projects/arm-rediscache.tgz: - resolution: {integrity: sha512-tz7W9ElsDyJVOyXZ3bEBZygn9/9Up4+ct470WAprZVgQdS39OI/HVZi4O1fOsLUn8YHYu8B5BHCFELzgqbQB2w==, tarball: file:projects/arm-rediscache.tgz} + resolution: {integrity: sha512-aOAyRJHWE7GUOtUWaHTiFCa3SurFmsvsG3u8DDDBAGlXVxSc0OCKPfyr0RkqL8k+N2dsS1s5qVzSWPfKuaP1mA==, tarball: file:projects/arm-rediscache.tgz} name: '@rush-temp/arm-rediscache' version: 0.0.0 dependencies: @@ -9556,13 +9120,33 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 + tslib: 2.3.1 + typescript: 4.2.4 + uglify-js: 3.14.3 + dev: false + + file:projects/arm-relay.tgz: + resolution: {integrity: sha512-GTqmfFZ2ToplfgtJe7mDyTK9SRPuo5niMG5PTxOuHnjdqY9KG8+6nKu5rVgFsjIinMD+A/V52b1zHMK5cIjYfQ==, tarball: file:projects/arm-relay.tgz} + name: '@rush-temp/arm-relay' + version: 0.0.0 + dependencies: + '@microsoft/api-extractor': 7.18.19 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 + mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.3 - transitivePeerDependencies: - - supports-color dev: false file:projects/arm-resourcehealth.tgz: @@ -9587,7 +9171,7 @@ packages: dev: false file:projects/arm-resources-subscriptions.tgz: - resolution: {integrity: sha512-85EwJst/1klI+zYcCVmpb7xnk12tSFqcHCRSMr8KA+j2WZuI4dW1vVaS0Qm9yeecG2H2yheqZLDXXwvm6B7NYg==, tarball: file:projects/arm-resources-subscriptions.tgz} + resolution: {integrity: sha512-ECd/DXrRi9Go8MpTBxKHfDrjXwaLr5KE9tG+pRnZLzqzl9E1VsCUXV85Z1UZrAaI+e8U5a1dVCctXpNYjquf5A==, tarball: file:projects/arm-resources-subscriptions.tgz} name: '@rush-temp/arm-resources-subscriptions' version: 0.0.0 dependencies: @@ -9596,7 +9180,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-node-resolve: 3.4.0 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 @@ -9649,11 +9236,11 @@ packages: dev: false file:projects/arm-security.tgz: - resolution: {integrity: sha512-H6aa5+i2bHOriVDn+PUCkK+41MEGxvUdTsROIVPid3VHe60jOeVVdyUrfclje0XeFUi5E4aQHZPECNYsz27A7w==, tarball: file:projects/arm-security.tgz} + resolution: {integrity: sha512-F3OhbZcyJmfqpT5xlnBR1/4sgGLw9DlPrDMZ3PmKZOlqG1joUvrcQ57aE+YAmwMR+dr2dFB3Dvyb6pP1dwQp8Q==, tarball: file:projects/arm-security.tgz} name: '@rush-temp/arm-security' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9661,6 +9248,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9669,7 +9257,7 @@ packages: dev: false file:projects/arm-servicebus.tgz: - resolution: {integrity: sha512-IUTGAWXcntlWJN71Tv3hOp8z6RQtTIn6WfNio1IXRKipZ7MTm3UvLDaZFkYIS8tPqzP6+ErnOt+i/twF6uGHzg==, tarball: file:projects/arm-servicebus.tgz} + resolution: {integrity: sha512-wpZLIJN8lPkDfOvX+vdJNe1GmwrqRaNU5eHYWWdAuag36dZYmuRnnnBt7B31oJ8mOwAjIbykSDeOYX+t9ZgghA==, tarball: file:projects/arm-servicebus.tgz} name: '@rush-temp/arm-servicebus' version: 0.0.0 dependencies: @@ -9678,7 +9266,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9687,7 +9278,7 @@ packages: dev: false file:projects/arm-servicefabric.tgz: - resolution: {integrity: sha512-Y/vJfWpddNjD7E6bsn6LSmwyDnBWHAUwy2i3mzP0zE9a1TsLL5cCL4lxCNe5b99UudHiTncg2aBXEeAT7BcN/w==, tarball: file:projects/arm-servicefabric.tgz} + resolution: {integrity: sha512-9EyhaJlT/LbQneQqkv15+t+E+/QlQ/OfgHQrC+r2bG1hY3DrVkGw9F8DD6liJcURhUpFhzRtwbg//GSS1PV/xQ==, tarball: file:projects/arm-servicefabric.tgz} name: '@rush-temp/arm-servicefabric' version: 0.0.0 dependencies: @@ -9700,18 +9291,16 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.14.3 - transitivePeerDependencies: - - debug - - supports-color dev: false file:projects/arm-sql.tgz: - resolution: {integrity: sha512-0gHhfD0wWxyOvy8b2PNcSz3ERLTuG/cidoCDVdlMVXIswWY3A9sv9N9rw6C+P1dDPdEnmKoob1ojQiZ4XyvWyw==, tarball: file:projects/arm-sql.tgz} + resolution: {integrity: sha512-Y9z4v0i1QfZQ5oO9jP3D0fTaQmDlc4a0Ak8h1sR+pBMwngAuIA95jb1LfiK94aZ3LblRjPdMHQFNVCm8eHOUyQ==, tarball: file:projects/arm-sql.tgz} name: '@rush-temp/arm-sql' version: 0.0.0 dependencies: @@ -9720,7 +9309,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9772,7 +9364,7 @@ packages: dev: false file:projects/arm-streamanalytics.tgz: - resolution: {integrity: sha512-MhbiHP5ZomEoVlRa9KOHteLHqPOvxZfszSEZ0JgUowO9APTWrir2HLd1R+bHBpX3myNuOGV0yRtk1x661KVLgg==, tarball: file:projects/arm-streamanalytics.tgz} + resolution: {integrity: sha512-2fjxFfFfAfxE5v0wXvUNE5FpL7shgJgqNvzFVbs6GOZFgPIMlhX5rr71h9S38XEUehUVyYtTHKh+Mmxlvx6Uqw==, tarball: file:projects/arm-streamanalytics.tgz} name: '@rush-temp/arm-streamanalytics' version: 0.0.0 dependencies: @@ -9784,6 +9376,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9792,7 +9385,7 @@ packages: dev: false file:projects/arm-templatespecs.tgz: - resolution: {integrity: sha512-RgFlqAwnq0UphGTsIEF+hkpnM8jej+SkZtCk9SNx58wLRKIVX9+CDqYOXqtsHgKwYSP+vIopZcyKqYefF7/VPg==, tarball: file:projects/arm-templatespecs.tgz} + resolution: {integrity: sha512-PsUhG3/DdSL17PowykaRCmgY50iuzawFwrM+wyKMoxzhOY/W4saWMWRz+ggnc8OyaAX19fZuTq56vOZrQyb9Qw==, tarball: file:projects/arm-templatespecs.tgz} name: '@rush-temp/arm-templatespecs' version: 0.0.0 dependencies: @@ -9801,7 +9394,10 @@ packages: '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 + cross-env: 7.0.3 mkdirp: 1.0.4 + mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-node-resolve: 3.4.0 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 @@ -9811,11 +9407,11 @@ packages: dev: false file:projects/arm-videoanalyzer.tgz: - resolution: {integrity: sha512-85e/n7OPI5a3aJ4G7QuGI/q0ezQ+2wH6hySHj1oplCEvz6Lfvz2nEwfsQzXPjzxoIjhn/wrd/D0B0ah5M06HwQ==, tarball: file:projects/arm-videoanalyzer.tgz} + resolution: {integrity: sha512-2nnpgCmdUCStf3mGHFx1YnHW9idrPuR+sUfREpuMTMRoRNwkoRtzWi7lgmSG85qCJJZ8KO9RXHB/LJlO8n+A4g==, tarball: file:projects/arm-videoanalyzer.tgz} name: '@rush-temp/arm-videoanalyzer' version: 0.0.0 dependencies: - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -9823,6 +9419,7 @@ packages: cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 + rimraf: 3.0.2 rollup: 1.32.1 rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 @@ -9850,7 +9447,7 @@ packages: dev: false file:projects/attestation.tgz: - resolution: {integrity: sha512-fhpxhAJlDGdkgbuKTKD3lBOBjxxtUfDEjwSwYmgOIv94dgmcSQygugB6dMjZn3l8XwCci0hxorI3BTm4LaNbcA==, tarball: file:projects/attestation.tgz} + resolution: {integrity: sha512-nwxtRgmucmaelDhzzaN3dmFp6RowTCopWRD/BHOLQE2+3DOLei6Y66mgP33ImNUI/NX0IIYHYNR0CfwoYXCA4Q==, tarball: file:projects/attestation.tgz} name: '@rush-temp/attestation' version: 0.0.0 dependencies: @@ -9885,8 +9482,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -9907,7 +9504,7 @@ packages: dev: false file:projects/communication-chat.tgz: - resolution: {integrity: sha512-8aQqNugt7g2o8tFRdZq9kzF7uTR64U1m7y1DMjW9+aSWZZgco/HEKYWq+udHjU4mxtIDLk4iHkTrYvmowZeSyw==, tarball: file:projects/communication-chat.tgz} + resolution: {integrity: sha512-voGS7JZGncpCrvoZ5DDJksI9N19+lZbHdaPyLLoxAuo203LaKamWP6xk8UhM1ZnrmPxuegCTECmJrsDK/PQZxA==, tarball: file:projects/communication-chat.tgz} name: '@rush-temp/communication-chat' version: 0.0.0 dependencies: @@ -9946,8 +9543,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -9969,7 +9566,7 @@ packages: dev: false file:projects/communication-common.tgz: - resolution: {integrity: sha512-dXbWLxiZbcS6l55s9zaN4bsLwC7DHe1ycadu40cMW9qP4qOrij5/o55kDLmsjt1dLg/k0XtiNCk3qU22PWmimw==, tarball: file:projects/communication-common.tgz} + resolution: {integrity: sha512-6RlbYrsYgu1mkuGLauson3HrB6S4rnekzHayI4CE4NUE+JwvVxq+eREr4QS8QyxY9meGHUh4RlgrWpi8qge0EA==, tarball: file:projects/communication-common.tgz} name: '@rush-temp/communication-common' version: 0.0.0 dependencies: @@ -10006,8 +9603,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10027,7 +9624,7 @@ packages: dev: false file:projects/communication-identity.tgz: - resolution: {integrity: sha512-TLsJSe7C0mtgza7T2MKgzEp75sP2cy+kFARYQPaypNnpxmRzZ34PSYY22Wm53Mi6ijDsCrfwTiFbXOaapC68aw==, tarball: file:projects/communication-identity.tgz} + resolution: {integrity: sha512-Pd6xL9ul+ZmdKz9WDHpulw5Jg2ve/jGDcuw6gUlFoCKqPYxFyl53vhxF2CJbo2ngJu5SH5pzlQRzaWCGXkLCnQ==, tarball: file:projects/communication-identity.tgz} name: '@rush-temp/communication-identity' version: 0.0.0 dependencies: @@ -10063,8 +9660,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10084,7 +9681,7 @@ packages: dev: false file:projects/communication-network-traversal.tgz: - resolution: {integrity: sha512-AaEzl4YTZUAw7pbF85eClWNFAgzuVOIYz6h5/PfxVXyqLwIV+obCKSScWB8hXuzBBu4K4EytpjqQc7vQ5u1gOg==, tarball: file:projects/communication-network-traversal.tgz} + resolution: {integrity: sha512-GZrr9iJJAlwg0MNIOAJFLqQ2lrnGvEoKTlTf5ogWH95gadZpSUWc5g6yNuabi2N01F0O8DsV6D4S3AhsTDPOoA==, tarball: file:projects/communication-network-traversal.tgz} name: '@rush-temp/communication-network-traversal' version: 0.0.0 dependencies: @@ -10121,8 +9718,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10142,7 +9739,7 @@ packages: dev: false file:projects/communication-phone-numbers.tgz: - resolution: {integrity: sha512-LbJWgKSlL1l4gLl8QkINiLDajiZ10VmGegH3jNIixAlpS2iBg4DAJWvJ/OJxhKDSiHPZRhI5mfVzWnGzcbQO6g==, tarball: file:projects/communication-phone-numbers.tgz} + resolution: {integrity: sha512-hRpMVtGzkAWk1S6z/0JsuEs34ixZNf+dC+0HtgOu22ANfh6oaG7I0twh+Y9Z4477PiArgV8BPbeXjEXe1SMkRA==, tarball: file:projects/communication-phone-numbers.tgz} name: '@rush-temp/communication-phone-numbers' version: 0.0.0 dependencies: @@ -10178,8 +9775,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10199,13 +9796,13 @@ packages: dev: false file:projects/communication-short-codes.tgz: - resolution: {integrity: sha512-a1z+zBKpF8+vCkIzBZ3UWM7XG632TyiMuncPllQnvvdKSbKojziqo94HOB5gFosllxYDEWyaGxD/3X8UYw3QVA==, tarball: file:projects/communication-short-codes.tgz} + resolution: {integrity: sha512-2bCKBB9U8DafVseScFiKu7uLJ/6FTKCqL6t+Fx+rHD1PB8HY1Ko8bYM6ElYL7CzPiMVK+ZyP07DJfnRMCxX+ww==, tarball: file:projects/communication-short-codes.tgz} name: '@rush-temp/communication-short-codes' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 '@azure/identity': 2.0.0-beta.6 - '@microsoft/api-extractor': 7.7.11 + '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 @@ -10236,8 +9833,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10257,7 +9854,7 @@ packages: dev: false file:projects/communication-sms.tgz: - resolution: {integrity: sha512-OvJnqahNyzD/P0OjJgJpKuzUGpD5TJIxbI0MjfmKtUl2FysJ7Q2W8LgpEb1pIzqw6uMdtx0pHSOhhouri+cUnw==, tarball: file:projects/communication-sms.tgz} + resolution: {integrity: sha512-KfirQnkgiPw0HeZ+GpMnhT+uihDoL/JLKCAnf78GiwC1L0YrPU34M8t+rF8AQsPX3PbQnXlY0uhRgHWm02DGPA==, tarball: file:projects/communication-sms.tgz} name: '@rush-temp/communication-sms' version: 0.0.0 dependencies: @@ -10291,8 +9888,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10313,7 +9910,7 @@ packages: dev: false file:projects/confidential-ledger.tgz: - resolution: {integrity: sha512-XWGBUhWuU5692sUtiHU8ECvlh8yz/VxGmfZtsHa55OhI3HMVrC0TPEU5CrUVTW2a/oDUbB9LzE42uTEZqtw3xA==, tarball: file:projects/confidential-ledger.tgz} + resolution: {integrity: sha512-YEE2AnQj7ZEMZEfdcAs4RIGTz5pZnwbAqI987W3/f8DG4nAzj1U+N5XZ44/ufcryLYegIvqeStDAfiLnu/xgaA==, tarball: file:projects/confidential-ledger.tgz} name: '@rush-temp/confidential-ledger' version: 0.0.0 dependencies: @@ -10341,8 +9938,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10358,7 +9955,7 @@ packages: dev: false file:projects/container-registry.tgz: - resolution: {integrity: sha512-EDOvKO9mjCqSZabcMAsecz9WsPV2//leEAXa3bRom6TxqdHS84tgaWXYQeA9izs+9MFWx9fnzi4sPPuenTQrSA==, tarball: file:projects/container-registry.tgz} + resolution: {integrity: sha512-dRsBXthB+2E8lqtimjt0jnZq5kCw3RNdI5Qh8f83crtOs0GEFZrJc9N1PIceNZY0VD6stFOXHYZUWh9oxRf7tA==, tarball: file:projects/container-registry.tgz} name: '@rush-temp/container-registry' version: 0.0.0 dependencies: @@ -10388,8 +9985,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10405,7 +10002,7 @@ packages: dev: false file:projects/core-amqp.tgz: - resolution: {integrity: sha512-lTO3pzPfXSJWZLbjcL4+Aovmcj8qiunMbfRK3r5Gckzfx1xlbR0TPV77GG/IeGZVHRNIVgeXKc1R5JxdIZjeHA==, tarball: file:projects/core-amqp.tgz} + resolution: {integrity: sha512-a1ZsNVUsAwPYzz5ljUg/WU8DlDXo5xA/D+RiFtqIrmjQDMx/6FWM/exKbFuYVZCzl7+jyU01oT+gCZeSeYc5cg==, tarball: file:projects/core-amqp.tgz} name: '@rush-temp/core-amqp' version: 0.0.0 dependencies: @@ -10435,8 +10032,8 @@ packages: karma-chrome-launcher: 3.1.0 karma-mocha: 2.0.1 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 process: 0.11.10 puppeteer: 10.4.0 @@ -10454,7 +10051,7 @@ packages: typescript: 4.2.4 url: 0.11.0 util: 0.12.4 - ws: 7.5.5 + ws: 8.2.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -10464,7 +10061,7 @@ packages: dev: false file:projects/core-asynciterator-polyfill.tgz: - resolution: {integrity: sha512-NMQzIXmS6Aw+/UpoOPolEKGWu0ak5sbvZn3jGCttx2gFZqO832WYZuAeNlwxEYUepdypxNQRnAR8EAdx7b7iiw==, tarball: file:projects/core-asynciterator-polyfill.tgz} + resolution: {integrity: sha512-ugOcJyCydJvJ8cDCJkyx+P3NLINxAf9NluDDWAnvkSOyZG0s4Gc3sV2uSC02/a6WQ+zCNHYS7xtAZkoKa2nkyw==, tarball: file:projects/core-asynciterator-polyfill.tgz} name: '@rush-temp/core-asynciterator-polyfill' version: 0.0.0 dependencies: @@ -10478,7 +10075,7 @@ packages: dev: false file:projects/core-auth.tgz: - resolution: {integrity: sha512-5za6xyOYzRmSo5PeWlUk551FZeM+MkLHFd0l2Oh84pwtIDbMS3gr6txPMJ8k088/Dhvr+HDNTGRhGsGlZqgIig==, tarball: file:projects/core-auth.tgz} + resolution: {integrity: sha512-SIDF3Iuh94fud24XM+KZ4RftMa9n7IDMF6xKR6o7B/eMPEY0rO8jFYjjFLzv7PnlTN6anSptLvvd1IRdeT9pQA==, tarball: file:projects/core-auth.tgz} name: '@rush-temp/core-auth' version: 0.0.0 dependencies: @@ -10492,7 +10089,7 @@ packages: eslint: 7.32.0 inherits: 2.0.4 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10505,7 +10102,7 @@ packages: dev: false file:projects/core-client-1.tgz: - resolution: {integrity: sha512-QaeQvylrF11K0BFVJrRaCxuiREwZB4Der1ouLAQ+al+jA2T3gue2BqUEOZ7PBOPqBJSnF9G3C22PhD0zrqZwhQ==, tarball: file:projects/core-client-1.tgz} + resolution: {integrity: sha512-uVzanXfO0nJcmTBk68ViwS9swYWeFtg+61JdTRIOCcLbkhnZ5Ds3mgZWY4XK6pSDy3Eh8LSH1F8k+MhW5VjX/A==, tarball: file:projects/core-client-1.tgz} name: '@rush-temp/core-client-1' version: 0.0.0 dependencies: @@ -10532,7 +10129,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10552,7 +10149,7 @@ packages: dev: false file:projects/core-client-lro.tgz: - resolution: {integrity: sha512-14MiFwnsKK9QvQvw2HCX58K9SBbi1vwuharI1RRrGA/QE5T1vjt003O8xyOE0+VpyFhVxOBcPJAzeve+iaVlag==, tarball: file:projects/core-client-lro.tgz} + resolution: {integrity: sha512-qFuHJwbpHzExnH0017of7wnoic3VCt7Lp3IC+d2KieTT1Xyg46IXJO1Eg0NvsBRIi8TOXJpjZUgnmZO3OSrd2g==, tarball: file:projects/core-client-lro.tgz} name: '@rush-temp/core-client-lro' version: 0.0.0 dependencies: @@ -10579,7 +10176,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10596,7 +10193,7 @@ packages: dev: false file:projects/core-client-paging.tgz: - resolution: {integrity: sha512-6zYQV6oIAFUeOUZCLOQMaaOIrTxq4ZByRSK9v8y0kpJt2ONw9ZsPxeDzDl7F9/sboyw7R5I9nTBYmGHAGBD1gw==, tarball: file:projects/core-client-paging.tgz} + resolution: {integrity: sha512-8eWJPETyIKtSKjInSOQEqpozIgN/zGJEAes4SPV0PNTREs/mq+YPrm4AYiz+uUEAfMLAT+QfThzxbBEf1pSA7A==, tarball: file:projects/core-client-paging.tgz} name: '@rush-temp/core-client-paging' version: 0.0.0 dependencies: @@ -10621,7 +10218,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10638,7 +10235,7 @@ packages: dev: false file:projects/core-client.tgz: - resolution: {integrity: sha512-40FmaWM7B/I4tBCb2GxVu8yMRoVaTVL1ZbemM3EMMtHS7VGVbTome+vt3Esz6l9RsItmRok4G81NzPW5w4N5SA==, tarball: file:projects/core-client.tgz} + resolution: {integrity: sha512-qkkdeARWgMGK91P1H/41Bc5bCD5uO0ajtHSItATi+/XNWcryPA80GKdQ56pc8aoVb2KQHzEfOoSo1J+U+RIqsA==, tarball: file:projects/core-client.tgz} name: '@rush-temp/core-client' version: 0.0.0 dependencies: @@ -10663,7 +10260,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10680,7 +10277,7 @@ packages: dev: false file:projects/core-crypto.tgz: - resolution: {integrity: sha512-J2pLnKslszxb3f01A/fO+69mI9MUGiFZIcThEAccAja3ngH+G596d2tDeVVj8dJ3j5fiu+DvrbRwNeUndO6+8w==, tarball: file:projects/core-crypto.tgz} + resolution: {integrity: sha512-zyq2h9Zx4Xs29L9wvCPYxwz26gwYf0bXW/lolpY/m/axjnrLv0TFvV0/mNaRcsoA8ss+yPNy26z/yu5+ltkEiA==, tarball: file:projects/core-crypto.tgz} name: '@rush-temp/core-crypto' version: 0.0.0 dependencies: @@ -10708,7 +10305,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10725,7 +10322,7 @@ packages: dev: false file:projects/core-http.tgz: - resolution: {integrity: sha512-/1F76o1Bjt4fx38H40DKgXtwrNhq+bbaSlFeQS1oMht1Ha4YQjQFS9ANOdWi8Ow7lJPNCZHbYsZLODNg5OMiqA==, tarball: file:projects/core-http.tgz} + resolution: {integrity: sha512-5x7iTuPSBVeBOr1aUg5VwW3rWLgQhSCd441hooOhfIPTwDEUkI3QZ1ElZBB4n/BzZg8U8ShKsqOR0kP0YkXiUQ==, tarball: file:projects/core-http.tgz} name: '@rush-temp/core-http' version: 0.0.0 dependencies: @@ -10762,10 +10359,10 @@ packages: karma-rollup-preprocessor: 7.0.7_rollup@1.32.1 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 node-fetch: 2.6.6 npm-run-all: 4.1.5 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 process: 0.11.10 puppeteer: 10.4.0 @@ -10794,7 +10391,7 @@ packages: dev: false file:projects/core-lro.tgz: - resolution: {integrity: sha512-WUSPTclSRJt3FWVbGlOE9zpGuO7v1HqY+s+PpW7zAvB4blKWqK48H/bRG83H/6uNl5zHkHb+zeWj0Gh2BIXQJQ==, tarball: file:projects/core-lro.tgz} + resolution: {integrity: sha512-xtkvRAZiOKGysKENLHgNNDzNRG3/2726mCCgvKJgPfNwxL61jF1mpSMn3Y0Y47Vizectl9ZcKgHPE7MZi1aKrw==, tarball: file:projects/core-lro.tgz} name: '@rush-temp/core-lro' version: 0.0.0 dependencies: @@ -10818,9 +10415,9 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 npm-run-all: 4.1.5 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10839,7 +10436,7 @@ packages: dev: false file:projects/core-paging.tgz: - resolution: {integrity: sha512-UjHPixglA9K1Yn2RahHbaLPYGstD1B2lvrMTRTgMgwaeFQuzHajn6TQBvO4bs4Yg9Sjl+XwKGFYWP8LEGTba7A==, tarball: file:projects/core-paging.tgz} + resolution: {integrity: sha512-hmg/2cphiwgHAmfL5c7E+2uSAKWrINgPbIktroXWn4m1gwRteVtuRtVbJeyhSGvzTJNbOwYUH/rG0nmQB70HIA==, tarball: file:projects/core-paging.tgz} name: '@rush-temp/core-paging' version: 0.0.0 dependencies: @@ -10862,7 +10459,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10877,7 +10474,7 @@ packages: dev: false file:projects/core-rest-pipeline.tgz: - resolution: {integrity: sha512-wxzY3+t7F39z7Kq8lUkS6fRk/2LXYGd1tmzyspZHHKrXTwZ5llcznQOiqV9bIJROXpo9/nzBJXS1jOm5S7VI8g==, tarball: file:projects/core-rest-pipeline.tgz} + resolution: {integrity: sha512-jv1/16DuyPYYwN2dsRGIeaCHcXCKoloK6lCHlbTYfs4c/Z2LqJ1y52ObcK0+pIk7x0IPCQAl6rLglmzODi1eTw==, tarball: file:projects/core-rest-pipeline.tgz} name: '@rush-temp/core-rest-pipeline' version: 0.0.0 dependencies: @@ -10909,7 +10506,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10928,7 +10525,7 @@ packages: dev: false file:projects/core-tracing.tgz: - resolution: {integrity: sha512-f61XTsl+LjwqPrnFo3B2Y62ZxqWYFKRTNrV/BYqo72zS8RAfNJ/5McNTZf3KF5XMRsmDNlNCerx9M3KHWcQilA==, tarball: file:projects/core-tracing.tgz} + resolution: {integrity: sha512-f37aZBekWD9n7SDdL7Rm+kM+00iXPTJ6pJeuCpEnh2gE6XmK3vux08SiwICItdahajItFMHCDKHPf4uYHr5nKA==, tarball: file:projects/core-tracing.tgz} name: '@rush-temp/core-tracing' version: 0.0.0 dependencies: @@ -10955,7 +10552,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -10972,7 +10569,7 @@ packages: dev: false file:projects/core-util.tgz: - resolution: {integrity: sha512-FNsdK96TLCqM6bDGl1STn9VB1HoJAtmAOPF9/CRLGETEbi/z4JECaCo6bAS8kKXWk7P33UkPLYp8IF8n2bSgdg==, tarball: file:projects/core-util.tgz} + resolution: {integrity: sha512-6gNTshAF42+SarvSkgkM3El6NdLoUag2aKmUQHbqxn2fptcd9FUmFV7t2R2KLbnaxibzBTzDPgHvWcDkird5MA==, tarball: file:projects/core-util.tgz} name: '@rush-temp/core-util' version: 0.0.0 dependencies: @@ -10998,7 +10595,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11015,7 +10612,7 @@ packages: dev: false file:projects/core-xml.tgz: - resolution: {integrity: sha512-jZ9OmhFtUTs6H+ar4gjE3WwO/OeCG99di7P0AOLV5kQdDREn79Eb+Q8JdoRj1iwxksdiPGX92gzI4dCKXOtECw==, tarball: file:projects/core-xml.tgz} + resolution: {integrity: sha512-dZtoaCIB9OoYX1Ulfd64nuZQ12G2goQzyuCfrxeWJbc/ecIHAfZgaJZbbQSSLb50KTmXeIF9ToqoY5qIE76jYw==, tarball: file:projects/core-xml.tgz} name: '@rush-temp/core-xml' version: 0.0.0 dependencies: @@ -11042,7 +10639,7 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11060,7 +10657,7 @@ packages: dev: false file:projects/cosmos.tgz: - resolution: {integrity: sha512-AeGLDOv/hdOpUCcWJdDLbcQKTgi6zgcAFcAP4mNkTCAU5QvHVAz2bc1xQaeA336B4YWb2JC51wS8vVMRLQGZAw==, tarball: file:projects/cosmos.tgz} + resolution: {integrity: sha512-5AyC1YxodBNK0GKENYQCRnPLNLXPjVkHNmrqSZ9tkkAWdVHbK8rlyLC6QF81kaqebqSGZQZ8H0GuScg5dp6hFQ==, tarball: file:projects/cosmos.tgz} name: '@rush-temp/cosmos' version: 0.0.0 dependencies: @@ -11086,8 +10683,8 @@ packages: fast-json-stable-stringify: 2.1.0 jsbi: 3.2.5 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - node-abort-controller: 1.2.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + node-abort-controller: 3.0.1 prettier: 1.19.1 priorityqueuejs: 1.0.0 requirejs: 2.3.6 @@ -11111,7 +10708,7 @@ packages: dev: false file:projects/data-tables.tgz: - resolution: {integrity: sha512-Ppdprmhfup81eGGELsZLFgqOEzS5NRYc5Vt/AbUXT69+kWAIOP5L2dDH24q66C3PLuYk7N1s5xXGnTqRzLXuSw==, tarball: file:projects/data-tables.tgz} + resolution: {integrity: sha512-15oV7/MZhi1cfaumGp/t5wNZmDQdkURPM0DjX7nV5sNY+oELwhEE+r3FzcsQNHPr59wIEinsUGEaUtqZ+vXc7A==, tarball: file:projects/data-tables.tgz} name: '@rush-temp/data-tables' version: 0.0.0 dependencies: @@ -11146,8 +10743,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11172,7 +10769,7 @@ packages: dev: false file:projects/dev-tool.tgz: - resolution: {integrity: sha512-kIv+fJbY2f89rQmcriGnUQSMyEfqk0ywz7kxqv71AkbY0EIe02xTQgbUpQkvyM39BLeG4XOM736TsrhK9i9vgw==, tarball: file:projects/dev-tool.tgz} + resolution: {integrity: sha512-zrispsrfUltzNFv10SXVEhGRL5UrjFgzLXbQ36RscV7kJ4PtDsWQgzLqVeL2gEi5X+Kof8HHdd9a628lswsQPA==, tarball: file:projects/dev-tool.tgz} name: '@rush-temp/dev-tool' version: 0.0.0 dependencies: @@ -11215,7 +10812,7 @@ packages: dev: false file:projects/digital-twins-core.tgz: - resolution: {integrity: sha512-JbiaAZTKbpTEXkwM3tXpIGF37Byi68uXKyabs92a93o5jbFaJEnlENvQjQ+xpAQR7kg/Yy1Bt/wOfEj8JopBWQ==, tarball: file:projects/digital-twins-core.tgz} + resolution: {integrity: sha512-EmRXFsKEZJNpofnEOpGuVkNnFxj9RfZWOoBLxP97eQfAEKKdyOEJp5PX9J7daCz9SB4sjh+QyRI7ySWSzpov2A==, tarball: file:projects/digital-twins-core.tgz} name: '@rush-temp/digital-twins-core' version: 0.0.0 dependencies: @@ -11250,8 +10847,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11273,7 +10870,7 @@ packages: dev: false file:projects/eslint-plugin-azure-sdk.tgz: - resolution: {integrity: sha512-9QeRV6tJaY41UTA9Bf7mXhuazf83pKvMngFDH/rawytjqFGjwSjPt5yTTWyLw6Le3bslteTJ52TlPlq0HSAZNQ==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} + resolution: {integrity: sha512-VMZ895AjMuHWXPhrhzYKmnX1zhUsCqdRyh86lBlco1vnwBTU2nNrJ0jbVWawWXQGFSGdBYVMzw/nIQVfppKbcg==, tarball: file:projects/eslint-plugin-azure-sdk.tgz} name: '@rush-temp/eslint-plugin-azure-sdk' version: 0.0.0 dependencies: @@ -11298,7 +10895,7 @@ packages: glob: 7.2.0 json-schema: 0.4.0 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 rimraf: 3.0.2 source-map-support: 0.5.20 @@ -11310,7 +10907,7 @@ packages: dev: false file:projects/event-hubs.tgz: - resolution: {integrity: sha512-cL3TdePlWgna1e7XqnBuTFIkFTRmFFGo9Le/ll3Yuj800xA1ghO/Pse0/r+pbW3CncFnOqLpnjjXJcE0bdpdVw==, tarball: file:projects/event-hubs.tgz} + resolution: {integrity: sha512-QKo+ksa6MGdQm2cw3Rh1iZkW4yCs5227Y7uhLtIpODfLotbCM0Vjo4ecwZickPdmkFLepUzB6woCuJbb7eU9ZQ==, tarball: file:projects/event-hubs.tgz} name: '@rush-temp/event-hubs' version: 0.0.0 dependencies: @@ -11360,9 +10957,9 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 moment: 2.29.1 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 process: 0.11.10 puppeteer: 10.4.0 @@ -11378,62 +10975,7 @@ packages: typedoc: 0.15.2 typescript: 4.2.4 uuid: 8.3.2 - ws: 7.5.5 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - bufferutil - - supports-color - - utf-8-validate - dev: false - - file:projects/event-processor-host.tgz: - resolution: {integrity: sha512-1bsUaKknmTfFOC0w6wjYVciwePXLbmv5WQ8+YE0WLn04UW7kZala/RhlIolUx1TlS35vDKb73NHLz87KGe3g9w==, tarball: file:projects/event-processor-host.tgz} - name: '@rush-temp/event-processor-host' - version: 0.0.0 - dependencies: - '@azure/event-hubs': 2.1.4 - '@azure/ms-rest-nodeauth': 0.9.3_debug@4.3.2 - '@microsoft/api-extractor': 7.18.19 - '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 - '@rollup/plugin-json': 4.1.0_rollup@1.32.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 - '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 - '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 - '@types/async-lock': 1.1.3 - '@types/chai': 4.2.22 - '@types/chai-as-promised': 7.1.4 - '@types/chai-string': 1.4.2 - '@types/debug': 4.1.7 - '@types/mocha': 7.0.2 - '@types/node': 12.20.37 - '@types/uuid': 8.3.1 - '@types/ws': 7.4.7 - async-lock: 1.3.0 - azure-storage: 2.10.5 - chai: 4.3.4 - chai-as-promised: 7.1.1_chai@4.3.4 - chai-string: 1.5.0_chai@4.3.4 - cross-env: 7.0.3 - debug: 4.3.2 - dotenv: 8.6.0 - eslint: 7.32.0 - esm: 3.2.25 - https-proxy-agent: 5.0.0 - mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 - path-browserify: 1.0.1 - prettier: 1.19.1 - rimraf: 3.0.2 - rollup: 1.32.1 - rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 - ts-node: 10.4.0_276ff2ad8f60608417677a4691c0f835 - tslib: 2.3.1 - typedoc: 0.15.2 - typescript: 4.2.4 - uuid: 8.3.2 - ws: 7.5.5 + ws: 8.2.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -11443,11 +10985,12 @@ packages: dev: false file:projects/eventgrid.tgz: - resolution: {integrity: sha512-8gU5FFbkNjNAarqfpkhmSf/agfq7aOZLTVsKRv81V7Gan+oKBq76y+uFqN1JXIqJgBo7dFkxqdqL/uDG27rtFQ==, tarball: file:projects/eventgrid.tgz} + resolution: {integrity: sha512-OyxPQd3x48aJnJKTx1KWVCN5SxkIwpa+LyNvuCj2gpaV/IbovvKxRzIeFLvUKFWZUVL7g6su4u9l+n1/O0pD6w==, tarball: file:projects/eventgrid.tgz} name: '@rush-temp/eventgrid' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 + '@azure/service-bus': 7.4.0 '@microsoft/api-extractor': 7.18.19 '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 '@rollup/plugin-json': 4.1.0_rollup@1.32.1 @@ -11479,8 +11022,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11505,7 +11048,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-blob.tgz: - resolution: {integrity: sha512-Xy7VJKNs9xSRvm8bpeiwnhIxeqFC38msj+rzdOPsbGOTKAHShf9GWzkt6icvkNWjTUarp0vjQIb90qIhnx6InA==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} + resolution: {integrity: sha512-yukKMardh/Y+wmzXQ9Vs9SE8f29QNHZqoRrw2DoyXrSuIQxxTUVls5N4q6MKV+CYsAeiSwJyC2F7MsYIBOgr+w==, tarball: file:projects/eventhubs-checkpointstore-blob.tgz} name: '@rush-temp/eventhubs-checkpointstore-blob' version: 0.0.0 dependencies: @@ -11548,8 +11091,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11571,7 +11114,7 @@ packages: dev: false file:projects/eventhubs-checkpointstore-table.tgz: - resolution: {integrity: sha512-XqPBz9OE+MtEICebS8nkcYVz8VaLgcjCrYoOvt/O5lkiuzsIJ5epCvwGG9Q0kk5HiOEjVvH63dlLzqrwH1VB9g==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} + resolution: {integrity: sha512-zWlHbjrXxodAevHGy9Jf1UAVGlG/3tlPCZz1aGBDk8G/JPO96k1pHWbt7WCWR+LdfHJKBxM7YvIp6zggKW0Oog==, tarball: file:projects/eventhubs-checkpointstore-table.tgz} name: '@rush-temp/eventhubs-checkpointstore-table' version: 0.0.0 dependencies: @@ -11613,8 +11156,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11636,12 +11179,12 @@ packages: dev: false file:projects/identity-cache-persistence.tgz: - resolution: {integrity: sha512-aUWzOqq1sv2F72eCGmijhvnpnasuUEAsnkUGV0xInfTyf5LOVf3Z//U8fUUQm1OshoiqIuyjNOhFZU/bz8aLAQ==, tarball: file:projects/identity-cache-persistence.tgz} + resolution: {integrity: sha512-YGVOgmlyXy5HlF/48obO3C9c5ctpCSWDMZmB0rr/q1a5jqmNpVnXgOwngK3K2Ww/gSs+Cp/gd944Eco/n0o9zw==, tarball: file:projects/identity-cache-persistence.tgz} name: '@rush-temp/identity-cache-persistence' version: 0.0.0 dependencies: - '@azure/msal-node': 1.3.3 - '@azure/msal-node-extensions': 1.0.0-alpha.9 + '@azure/msal-node': 1.4.0 + '@azure/msal-node-extensions': 1.0.0-alpha.13 '@microsoft/api-extractor': 7.18.19 '@types/jws': 3.2.4 '@types/mocha': 7.0.2 @@ -11655,7 +11198,7 @@ packages: inherits: 2.0.4 keytar: 7.7.0 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -11691,7 +11234,7 @@ packages: dev: false file:projects/identity-vscode.tgz: - resolution: {integrity: sha512-06rNZoUZii907sL/dmwYPnrLwAfeJgsiY8WCfNFrOeSmDFxI7/A3N/FH2nx2MlKwx+faPQ24+0ATF9FAUT8gxQ==, tarball: file:projects/identity-vscode.tgz} + resolution: {integrity: sha512-3qMlK6IcR2gbG34iRH6IPhWVTZBy1yo5QmU6XasR/fywDoegYljotfm1keOWnDZnctUDe6pFo5RIlwkdy2shxA==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' version: 0.0.0 dependencies: @@ -11709,7 +11252,7 @@ packages: inherits: 2.0.4 keytar: 7.7.0 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -11726,11 +11269,12 @@ packages: dev: false file:projects/identity.tgz: - resolution: {integrity: sha512-zAmsPxL+84yLtShRgsFfE4QFuFf0AByJgqJ5f02zJiyBPSBz/n3CeuEfwmbWE+g6XDqO807Dy2sbG13AK4AbEg==, tarball: file:projects/identity.tgz} + resolution: {integrity: sha512-+e0rwDopJHKRfpGgWvUQCY+oKUuu+YrHvBatmjg/BQzIGSS0XxQId5zxlpzn1a9o8q36QjYKlb6h6IYIxKN3Ug==, tarball: file:projects/identity.tgz} name: '@rush-temp/identity' version: 0.0.0 dependencies: '@azure/core-tracing': 1.0.0-preview.13 + '@azure/keyvault-keys': 4.2.0 '@azure/msal-browser': 2.19.0 '@azure/msal-common': 4.5.1 '@azure/msal-node': 1.3.3 @@ -11759,8 +11303,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 open: 8.4.0 prettier: 1.19.1 puppeteer: 10.4.0 @@ -11781,7 +11325,7 @@ packages: dev: false file:projects/iot-device-update.tgz: - resolution: {integrity: sha512-6LBsYH/eIaBvoej21Y8fBf3ZTBcjRgs18Ltet8id34p+o9URtBOPBpsgQPidpUhen9aSyY/8yUXIxTPXSkeoxg==, tarball: file:projects/iot-device-update.tgz} + resolution: {integrity: sha512-yKaQRRzbc8nuJGrj8daTEQ3r45c20aXlL1O21pNa+L7foP7ezix+r/qe2NNpYRov+uEZNTRQ9GZ2K48pDXBhXA==, tarball: file:projects/iot-device-update.tgz} name: '@rush-temp/iot-device-update' version: 0.0.0 dependencies: @@ -11807,7 +11351,7 @@ packages: dev: false file:projects/iot-modelsrepository.tgz: - resolution: {integrity: sha512-PSSdmkBx4wQnURsHp5Z+BBUnbuDMluUF+vxO/9GzTAhuaqh9vEv+sW5MPfGzOO2vm2z7oa+lxpkR0vZ6aErexA==, tarball: file:projects/iot-modelsrepository.tgz} + resolution: {integrity: sha512-Hs+C3CUfDM8OoorHAPy/TXhaf7Nopw54ESJyjRfrJAKP3gRC8rvgM4SY1LUWRIA0oSeIbLsqdRYuOknFRwsX3Q==, tarball: file:projects/iot-modelsrepository.tgz} name: '@rush-temp/iot-modelsrepository' version: 0.0.0 dependencies: @@ -11840,8 +11384,8 @@ packages: karma-mocha: 2.0.1 karma-mocha-reporter: 2.2.5_karma@6.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11864,7 +11408,7 @@ packages: dev: false file:projects/keyvault-admin.tgz: - resolution: {integrity: sha512-iVMo9LqkOfoBXihdqtxPmSvoQmPi9zFZ4fFpL0h1M9TpOP08eeRAmA5TFp4Cxcy7qZly3F6IHz8lRe3LNC7usA==, tarball: file:projects/keyvault-admin.tgz} + resolution: {integrity: sha512-3sHOsnaop7VF99/TRXOWmeUD4vxl2mNcqic5kWdSJlLMlMYr5J92teb9Ys8A903r2OvKP/AUChwXptnX5D18zg==, tarball: file:projects/keyvault-admin.tgz} name: '@rush-temp/keyvault-admin' version: 0.0.0 dependencies: @@ -11890,8 +11434,8 @@ packages: eslint: 7.32.0 esm: 3.2.25 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -11910,7 +11454,7 @@ packages: dev: false file:projects/keyvault-certificates.tgz: - resolution: {integrity: sha512-uwcMmHEi/l1kaX+RqQp+sEtSDUIYorlZ/j40KdXYwcys53250GDtEH888EzydWqdN8d6bLHG6bbVKIMPNGhcqg==, tarball: file:projects/keyvault-certificates.tgz} + resolution: {integrity: sha512-Vpd1EzZWdELDNuDG3uCVURsDOt4sV79XJ0XDXbtz8BHdyrFQf51BFxx7wUPmN3N6JBR7dYcfSs7OBdjMhJuVEA==, tarball: file:projects/keyvault-certificates.tgz} name: '@rush-temp/keyvault-certificates' version: 0.0.0 dependencies: @@ -11946,8 +11490,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -11985,7 +11529,7 @@ packages: dev: false file:projects/keyvault-keys.tgz: - resolution: {integrity: sha512-lB2NNpBNlKc+zxXdpmP+QVhTk/E5Vpk1Rs4stsDAxfEcyDna4byDIh2ZfRZ+A77UB+Ye7nM7slOs5KK+pPrDzw==, tarball: file:projects/keyvault-keys.tgz} + resolution: {integrity: sha512-lrKVoLOE1t9Q/nnxEXeDfW6/4UQ7mHtexpCZKc0Yp20HIHh6xVkiJgy/oSEK/xYR5C7H+vxfuLU9/IRuPIhGSg==, tarball: file:projects/keyvault-keys.tgz} name: '@rush-temp/keyvault-keys' version: 0.0.0 dependencies: @@ -12024,8 +11568,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -12048,7 +11592,7 @@ packages: dev: false file:projects/keyvault-secrets.tgz: - resolution: {integrity: sha512-+kqhTFsA8yXm5MOJt/Yb5KW84zhfTGfx5qAOqAqc+SNVBNSCvCom/LeT9xjr26fi8kKQl9Gh6AoU2RcmgHMmuQ==, tarball: file:projects/keyvault-secrets.tgz} + resolution: {integrity: sha512-iO771VzUu5sXTkcWfwjcxT9wqCo75YMTGqBQiCaifiut6n29ke9ngliOxWus9Qb0dCVdlu9sXCZ1G9bJKmPHZw==, tarball: file:projects/keyvault-secrets.tgz} name: '@rush-temp/keyvault-secrets' version: 0.0.0 dependencies: @@ -12083,8 +11627,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -12107,7 +11651,7 @@ packages: dev: false file:projects/logger.tgz: - resolution: {integrity: sha512-wKayf8GP0FcmHSww21Po1LMloUqf6N4xGbzCNFv0MSSKw7u9RaQiap7OajybLqzsyPvAjGb/yLDup+K2w1VdLg==, tarball: file:projects/logger.tgz} + resolution: {integrity: sha512-ml/KNN7Xbs1YLHJwvpnOWOSQ/97zd8nuEB45LO97xSOAjXLWxNBMSWRuxofplAq5ZQTqaNya1omgJrrd7gJR3Q==, tarball: file:projects/logger.tgz} name: '@rush-temp/logger' version: 0.0.0 dependencies: @@ -12133,8 +11677,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -12154,7 +11698,7 @@ packages: dev: false file:projects/mixed-reality-authentication.tgz: - resolution: {integrity: sha512-w2qqeee2O2OvZ9g7vJUYsPsFVIb2Cg0cMMIbdClkyiFSaffz2naAKkmkulR5FDfzoK3Eka/J4sAb5RugzoEQXw==, tarball: file:projects/mixed-reality-authentication.tgz} + resolution: {integrity: sha512-sn1l88Lc56CQruQpjJNqYxcWHChfq2qM2hpnJqfFaAVmGHAmPjcG0c3dLDtxRR9mULI7NpABbRL6GoXCdlVPcA==, tarball: file:projects/mixed-reality-authentication.tgz} name: '@rush-temp/mixed-reality-authentication' version: 0.0.0 dependencies: @@ -12184,8 +11728,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -12201,7 +11745,7 @@ packages: dev: false file:projects/mixed-reality-remote-rendering.tgz: - resolution: {integrity: sha512-nSnJO5YUQrADRM2Don+4TNMIbnZfSBaykUWTF5ZxWsbKcEP+g1nU0uM7tMWhPqZaY1XEdR55XIem4o40PWr8yQ==, tarball: file:projects/mixed-reality-remote-rendering.tgz} + resolution: {integrity: sha512-mRLZqZFQnTfvZjaZU7ZXBh82Kx8Nxl9REZudzyIU5MlkXPoYs0iNIndPX6BL7StQ6CGvz2kzwGfSRtxi5UoIsw==, tarball: file:projects/mixed-reality-remote-rendering.tgz} name: '@rush-temp/mixed-reality-remote-rendering' version: 0.0.0 dependencies: @@ -12232,8 +11776,8 @@ packages: karma-mocha: 2.0.1 karma-mocha-reporter: 2.2.5_karma@6.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -12267,7 +11811,7 @@ packages: dev: false file:projects/monitor-opentelemetry-exporter.tgz: - resolution: {integrity: sha512-Ogww3f0xEORxYeBAKIqIP063Ws3EVbbj90CxAYyfPmbhf1nkQHHlnG60s+pxJFqgk6/5Xk0NSOdrCo2/VBT0jA==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} + resolution: {integrity: sha512-hUGjniOfZdX1DTXlFw/eeSyMLWuV3E/A+21fV6405htKobNDL6r/pa8EnyOKbo7G1yc6/DlmXWb1vWTa5pl9fg==, tarball: file:projects/monitor-opentelemetry-exporter.tgz} name: '@rush-temp/monitor-opentelemetry-exporter' version: 0.0.0 dependencies: @@ -12288,7 +11832,7 @@ packages: execa: 5.1.1 mocha: 7.2.0 nock: 12.0.3 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -12304,7 +11848,7 @@ packages: dev: false file:projects/monitor-query.tgz: - resolution: {integrity: sha512-pwL5Dzlb1MtQ+B/N1Q1QqlPUmUia/4uHSPBUcf94UMSlKkvncoR6N736mZwnTJiDubME/s31IpbREPcaHRZtaQ==, tarball: file:projects/monitor-query.tgz} + resolution: {integrity: sha512-HX2UiwoQApKmkl6q9RDlQxORcN+jTP5EexaMAzfPUSh+gMOOuTx1hkCFbz50TojEESraHguMG/rpvvM8jWKWOA==, tarball: file:projects/monitor-query.tgz} name: '@rush-temp/monitor-query' version: 0.0.0 dependencies: @@ -12339,8 +11883,8 @@ packages: karma-mocha: 2.0.1 karma-mocha-reporter: 2.2.5_karma@6.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -12604,7 +12148,7 @@ packages: dev: false file:projects/perf-keyvault-secrets.tgz: - resolution: {integrity: sha512-avhQXwbltqT5pi+VKaxXD93vUueYplVEVFqdkoP/5AwtflINKPXdvV17z+T88UolGILztw0rp2eylPU+Ug+Tig==, tarball: file:projects/perf-keyvault-secrets.tgz} + resolution: {integrity: sha512-6PXCroWdlod0WXXgBFQxJqbvFl5g6rQhpzVViP+tyYi68/SczLCtrSoT3jBfWt749Z0SM3R30CsdvBeLLgwx5A==, tarball: file:projects/perf-keyvault-secrets.tgz} name: '@rush-temp/perf-keyvault-secrets' version: 0.0.0 dependencies: @@ -12663,10 +12207,11 @@ packages: dev: false file:projects/perf-service-bus.tgz: - resolution: {integrity: sha512-spRBrMEsacl7wJqZkvLB+qmrs8n5JOqGjO3UNWLBce5R74kW0qyigBcxNXzSNukOMmshoTKvjvQGkmk2EgfJzw==, tarball: file:projects/perf-service-bus.tgz} + resolution: {integrity: sha512-b6AGPVr1lihogGBiieVyO3ohpQBiZG6Ch909QgYl7Ysed0tvD+FaPqnIzmn+Tla579Ia7Z+j9Qz1mv/tUFrknw==, tarball: file:projects/perf-service-bus.tgz} name: '@rush-temp/perf-service-bus' version: 0.0.0 dependencies: + '@azure/service-bus': 7.4.0 '@types/node': 12.20.37 '@types/uuid': 8.3.1 dotenv: 8.6.0 @@ -12684,7 +12229,7 @@ packages: dev: false file:projects/perf-storage-blob.tgz: - resolution: {integrity: sha512-ESkni7JKJO+FHnw9fYjQPqpOCUNwHBfwTHURUK6LJT72fP/Qi6GE17OyHclmA3SazVg/p6csIutTzHFzUxBubA==, tarball: file:projects/perf-storage-blob.tgz} + resolution: {integrity: sha512-MP7VqxpxZ8LIGj5nfzcf0PZHudexBQIWvAWfvaqxzqghKrKjYAfPCuhnu+aJ8Onb/3zh3XTnrZSxEv1IMIOXMA==, tarball: file:projects/perf-storage-blob.tgz} name: '@rush-temp/perf-storage-blob' version: 0.0.0 dependencies: @@ -12770,7 +12315,7 @@ packages: dev: false file:projects/purview-account.tgz: - resolution: {integrity: sha512-DsmtGHPP2m/VHDzPBKhP4x8cV2IqHX4rt+NpuXsGho6xAZvMgXOm/f9H0NaBlmD4JwalZg4ov9nCTOYQsa126w==, tarball: file:projects/purview-account.tgz} + resolution: {integrity: sha512-80S7bWUiimjhZMa44NrrcpAVceEIABUpCWdxgOkRQsMifwiI1PVT2IPTNDzAALJ9LR+BBr2YaEAbBpvceW5tMQ==, tarball: file:projects/purview-account.tgz} name: '@rush-temp/purview-account' version: 0.0.0 dependencies: @@ -12802,8 +12347,8 @@ packages: karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -12820,7 +12365,7 @@ packages: dev: false file:projects/purview-administration.tgz: - resolution: {integrity: sha512-G16V2H0DqY47fcQWXiF1HpJJ1eOkXmk+cOoalwMtIHs6zxo56/MOr7X08gHNVRoZ4SIbgG10ntn4/GnpqVaz/w==, tarball: file:projects/purview-administration.tgz} + resolution: {integrity: sha512-i4bV/YjiM80T2/DKscf7Ok8KVddw8WU+6l4/ruqhcsRD3xBuT/D0spg8/g/xd9k/kTh0JBpl1D20dRKWsfz06Q==, tarball: file:projects/purview-administration.tgz} name: '@rush-temp/purview-administration' version: 0.0.0 dependencies: @@ -12849,8 +12394,8 @@ packages: karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -12866,7 +12411,7 @@ packages: dev: false file:projects/purview-catalog.tgz: - resolution: {integrity: sha512-yBlTPEAMxM+fG+UK1m/K8XNuHlygdMBXJjSQb0allbvIR7uO4aCSACwGAMRGHQ3y4iL87+WPsOlzmo6WY45vyA==, tarball: file:projects/purview-catalog.tgz} + resolution: {integrity: sha512-sxVdEDLLpRxKJnnMhOJJpdr6IZYqGE7uoZcR7Tt6t7N/WtHyJVOr/PytwQiQeFCETzuqT8Xik8TW9Eo9A7MB1A==, tarball: file:projects/purview-catalog.tgz} name: '@rush-temp/purview-catalog' version: 0.0.0 dependencies: @@ -12895,8 +12440,8 @@ packages: karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -12912,7 +12457,7 @@ packages: dev: false file:projects/purview-scanning.tgz: - resolution: {integrity: sha512-5PJCuQN+AoFERH3bMVQZjRGmV/zhPpcILqtMux50bufV4n4pVKMIbfpn1GzOS7aNVXsBMJzgZqqBNfsV2SP8nw==, tarball: file:projects/purview-scanning.tgz} + resolution: {integrity: sha512-ocNGzp8fn3K2gS3Kyg5RCtE4YAtGXZ6qyz61mUXXBs0ktcmKKr2mxIqise4/7aQtawsGXBCTLIhA8/kh3/WHpA==, tarball: file:projects/purview-scanning.tgz} name: '@rush-temp/purview-scanning' version: 0.0.0 dependencies: @@ -12941,8 +12486,8 @@ packages: karma-sourcemap-loader: 0.3.8 mkdirp: 1.0.4 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 2.2.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -12958,7 +12503,7 @@ packages: dev: false file:projects/quantum-jobs.tgz: - resolution: {integrity: sha512-36C2mZUJMdHi31RmxsAYWIPKGx9Qbjx0/jm36UatiDvJIZOvT5D/W+Un3kfIiNIoL910MFW5TyKkipEmvUdMsw==, tarball: file:projects/quantum-jobs.tgz} + resolution: {integrity: sha512-aCZcQP0XMMsSqGOihniPOWJ8Hod0UiPUZDHxA4ol4iaBTeRwFMnASXbL2L2bijeWrw410QiBfVlvotZ2ipSzLA==, tarball: file:projects/quantum-jobs.tgz} name: '@rush-temp/quantum-jobs' version: 0.0.0 dependencies: @@ -12994,8 +12539,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13016,7 +12561,7 @@ packages: dev: false file:projects/schema-registry-avro.tgz: - resolution: {integrity: sha512-35agTFs5ffVjxETd28kTXTFaPA1IKu6rGeGKxb0mBeIN44hPM96P2uLG/+MPGjhvYAtJmVHjB/1sHn2HLE/Kew==, tarball: file:projects/schema-registry-avro.tgz} + resolution: {integrity: sha512-lCpDUBPIPTqToa1r1xA4pURdkEQ8Q7nMocwZOnLk1+g+sNbo1n3dx/t8eeMfpcY7+RQ1pB5U6ypHotrKI0kXzw==, tarball: file:projects/schema-registry-avro.tgz} name: '@rush-temp/schema-registry-avro' version: 0.0.0 dependencies: @@ -13050,8 +12595,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13068,7 +12613,7 @@ packages: dev: false file:projects/schema-registry.tgz: - resolution: {integrity: sha512-PZQ+d97+euaD08RBkb1nHFdqEGxA7dl172+qG2nks1pfDhe6itaGZCqXFHVxydy4ipafB35iJtLHtWEXXVP0Rw==, tarball: file:projects/schema-registry.tgz} + resolution: {integrity: sha512-O28oxHO75o3PHV/SRMXjXOiSmP/qT0RacLYZXcEXlFYW6uF5bqMiDvFgNHA5A68a24goJl6EJzCZvbLUcyBCDw==, tarball: file:projects/schema-registry.tgz} name: '@rush-temp/schema-registry' version: 0.0.0 dependencies: @@ -13097,8 +12642,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13114,7 +12659,7 @@ packages: dev: false file:projects/search-documents.tgz: - resolution: {integrity: sha512-1vVVrXpDsNF6D0jfxy6e4EIJz1anhCYtCki2uiP6bMX171TGLMFWCNpKk0Xxw2FMeJqAIVt4/UcoOpOy0dby1w==, tarball: file:projects/search-documents.tgz} + resolution: {integrity: sha512-ojTJp1YUTBaGGVHEKSbVrXNwr21YCOw8jwMSccBRKH79hKsGM/LyP+HV++BCMoxiFpYBFieeOdr7pSqLdgYo/w==, tarball: file:projects/search-documents.tgz} name: '@rush-temp/search-documents' version: 0.0.0 dependencies: @@ -13149,8 +12694,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13174,7 +12719,7 @@ packages: dev: false file:projects/service-bus.tgz: - resolution: {integrity: sha512-JgWNxKYGVkDHdHm5iXEOVIwRcAt9bxNDzAkAMBphyU3PXMm4VJ6i3mKv/peBR5xRxWig8hpIpR4ff8ig98LI1A==, tarball: file:projects/service-bus.tgz} + resolution: {integrity: sha512-C0bmD0b/wKoYFOc3PsbSlHaXbsPpZ7qFkpfHdyTE8mk4N+uaQGhbX5Q+F5eLZj86wo8tkx6gH7FZvrFxmBdQ5A==, tarball: file:projects/service-bus.tgz} name: '@rush-temp/service-bus' version: 0.0.0 dependencies: @@ -13225,9 +12770,9 @@ packages: karma-sourcemap-loader: 0.3.8 long: 4.0.0 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 moment: 2.29.1 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 process: 0.11.10 promise: 8.1.0 @@ -13243,7 +12788,7 @@ packages: tslib: 2.3.1 typedoc: 0.15.2 typescript: 4.2.4 - ws: 7.5.5 + ws: 8.2.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -13253,7 +12798,7 @@ packages: dev: false file:projects/storage-blob-changefeed.tgz: - resolution: {integrity: sha512-VGsLe3QuXI6wbkiphVieGfv4MUpLKi+iXU2zHDACCIMqqmPlQCOfxFy/dVySDLfBZWFyuW/IXeY2LYSypwBklg==, tarball: file:projects/storage-blob-changefeed.tgz} + resolution: {integrity: sha512-H7fVdfsX4+f+ghlsUM1ZDjSIrr+yuAC40QtBfX9pXHsvctJGy0kBp8t7d1UjBYg2/Y29fbkwhsOB+epN4Vr/fQ==, tarball: file:projects/storage-blob-changefeed.tgz} name: '@rush-temp/storage-blob-changefeed' version: 0.0.0 dependencies: @@ -13290,8 +12835,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -13317,7 +12862,7 @@ packages: dev: false file:projects/storage-blob.tgz: - resolution: {integrity: sha512-b1nHoHla4RKc9OA/lfyeQEddBfNSxy7HpP1YRZuhQw7QFZysNv9WVjdMywiHMaP+bnGHiaHoCOVBJa/Yk2Ilkg==, tarball: file:projects/storage-blob.tgz} + resolution: {integrity: sha512-t/0LgH6vCvaj8vte6WlxhxAqlLiMMWpKa9zJ1efWXRMFttdZRbXHA1M8yRwHK4oWI54aKxZ+gEAaqMbueHrV4w==, tarball: file:projects/storage-blob.tgz} name: '@rush-temp/storage-blob' version: 0.0.0 dependencies: @@ -13354,9 +12899,9 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 node-fetch: 2.6.6 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -13381,7 +12926,7 @@ packages: dev: false file:projects/storage-file-datalake.tgz: - resolution: {integrity: sha512-QPJrLbmZqRY28DrDri/iF0R2yFimNq7qH2tQk9WuhztNeudzfxV+shKdIwDBiBRmVNMH3WHLIbQISkpoR1IkAQ==, tarball: file:projects/storage-file-datalake.tgz} + resolution: {integrity: sha512-Kl6sCQB0y3iOBR0MiSxfOG2FnD0uSAxjPw8+noa1xlStpnUSRYFBVL7a3ppbNIclqtrRERHjydVErEzeO8en6g==, tarball: file:projects/storage-file-datalake.tgz} name: '@rush-temp/storage-file-datalake' version: 0.0.0 dependencies: @@ -13418,8 +12963,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -13444,7 +12989,7 @@ packages: dev: false file:projects/storage-file-share.tgz: - resolution: {integrity: sha512-p7dhiAVH8TV/4KJQG/VvNUeQCwanCueE7Jfk2zjWOSAQvxEGuwyXnqbfISaj5D1UuL/UgJ9ue31JJycZYYvRRA==, tarball: file:projects/storage-file-share.tgz} + resolution: {integrity: sha512-T1H/kKW+EuE3ZegkN6tIO7NYLTw6glAOe1adcRdYiR4huPeQ2WOqnOKYcXNuxZV0iyw5geitbm2Qm1iRTVbVow==, tarball: file:projects/storage-file-share.tgz} name: '@rush-temp/storage-file-share' version: 0.0.0 dependencies: @@ -13479,8 +13024,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -13505,7 +13050,7 @@ packages: dev: false file:projects/storage-internal-avro.tgz: - resolution: {integrity: sha512-h4R5NafhZZvBq8OM9gK3/YFjhV7gSzIMWbQMy8FYpF8psshzU9pHkWGwpIEkJuGNiDzAacOdbHub5i0sKRqHdA==, tarball: file:projects/storage-internal-avro.tgz} + resolution: {integrity: sha512-iFkLsq0o0zVNgOb57XFhsB2yDBpYnKXVSjd8UimmXHAcCS8KzzYb0Y3TolBQERIAXqzkiIqJ7jGHsFUQSgxJtg==, tarball: file:projects/storage-internal-avro.tgz} name: '@rush-temp/storage-internal-avro' version: 0.0.0 dependencies: @@ -13537,8 +13082,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -13562,7 +13107,7 @@ packages: dev: false file:projects/storage-queue.tgz: - resolution: {integrity: sha512-g1EWancq1sqsOP/UZLutMo2pqaIe13Wk0LJ996sJSrDpgGt9GFN0iTeM8JXxV48U41Ze/nPVrXy0yWFQjT16wA==, tarball: file:projects/storage-queue.tgz} + resolution: {integrity: sha512-ikTa4DZ8MAQlls5viDNrYlGXlaaj9D3MnBcull7rjTHbMBj6EEieTKj3pOb2iWr/dXa0uRL9PQd8RCVYB6uRDg==, tarball: file:projects/storage-queue.tgz} name: '@rush-temp/storage-queue' version: 0.0.0 dependencies: @@ -13596,8 +13141,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -13622,7 +13167,7 @@ packages: dev: false file:projects/synapse-access-control-1.tgz: - resolution: {integrity: sha512-/vhtVfGenQ2ARYfMoo0n/BUcg8cjL2vRUb1xddiDzU4grQrr9daUlY4m8AUC6khX+Kq4d/qBKLmHwCvv0CbVUg==, tarball: file:projects/synapse-access-control-1.tgz} + resolution: {integrity: sha512-ZtZWbYdfH0jPNoBbh9AN3T+CojyCJ+cmlAq6sgQANDIwb0FJUN5h++hpAee8dg3veW7YVBuuCs/GKMXRWvOC5g==, tarball: file:projects/synapse-access-control-1.tgz} name: '@rush-temp/synapse-access-control-1' version: 0.0.0 dependencies: @@ -13653,8 +13198,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13675,7 +13220,7 @@ packages: dev: false file:projects/synapse-access-control.tgz: - resolution: {integrity: sha512-avbuGUOSNd1o2Cne9ApTU9TIniJkcaKgkaIU+PMcdofeN1sz3HIKWIJVez6e4atvTISkRLwpcvuzZCIAqF432w==, tarball: file:projects/synapse-access-control.tgz} + resolution: {integrity: sha512-vLScf0uBb5vBJpylLlF5kAdViifx3fy1bVPzeK+VtmBOtxJFObL2vfZ5Xk6WemqEW04AbMTNxKSWafVu8h7ShA==, tarball: file:projects/synapse-access-control.tgz} name: '@rush-temp/synapse-access-control' version: 0.0.0 dependencies: @@ -13708,8 +13253,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13731,7 +13276,7 @@ packages: dev: false file:projects/synapse-artifacts.tgz: - resolution: {integrity: sha512-o+mWtNf+GrUrEXlUnrAxtM4m3PiY1hVmzxhPxP/MMVZMyoiF7BM2DIb1v86+aZPEulODr+WtB2SrkVgFNllFrw==, tarball: file:projects/synapse-artifacts.tgz} + resolution: {integrity: sha512-rXVjHP6gQAP4mwjPA6wVqoogEt6M6UG0tE6XCApQIrOcY1DhX0mPJCz4FGSwRw/fePtE7tS/3RvIeAkF1U2rXw==, tarball: file:projects/synapse-artifacts.tgz} name: '@rush-temp/synapse-artifacts' version: 0.0.0 dependencies: @@ -13762,8 +13307,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13784,7 +13329,7 @@ packages: dev: false file:projects/synapse-managed-private-endpoints.tgz: - resolution: {integrity: sha512-USO8hE0CzI2ma5geUeXq1mkubxyimm30tBr63uig4HQHQMhK8polvqJZlqTlRjKQDR1gwk752YziM6oYC8VcGQ==, tarball: file:projects/synapse-managed-private-endpoints.tgz} + resolution: {integrity: sha512-4jbDOLAhVBT36a908mwm0sb8bOWPuR/vZnb4dQWklgESwHkUq0OAsDBmv/YIW/meUbzllGHuPCYQDPotdiPa0g==, tarball: file:projects/synapse-managed-private-endpoints.tgz} name: '@rush-temp/synapse-managed-private-endpoints' version: 0.0.0 dependencies: @@ -13813,8 +13358,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13830,7 +13375,7 @@ packages: dev: false file:projects/synapse-monitoring.tgz: - resolution: {integrity: sha512-6H+/OE0Cl6lLymcfOL/ZYgOnTlCq4rf28I1TxkPAzc+ar/dk+D3LVpCE0jnk9+w0YYGvjDSl/PzPVQaQ87HCcA==, tarball: file:projects/synapse-monitoring.tgz} + resolution: {integrity: sha512-FoF8l3ScgxtmUbJWWdocQYvptdNco4HCi6IR4eJO/38G4YQwXPUJMoEJsUvY3d6EEDTJ39QjoRxBq696AIDI4Q==, tarball: file:projects/synapse-monitoring.tgz} name: '@rush-temp/synapse-monitoring' version: 0.0.0 dependencies: @@ -13851,7 +13396,7 @@ packages: dev: false file:projects/synapse-spark.tgz: - resolution: {integrity: sha512-nCxr+kmnz2eg+qvIFTk4d7CSX4V79A3iR5PMq7PXnQ0RN+6r1McGO7j4Gsd+GcGGOv+l0xJDsTUgM10VbdUNgQ==, tarball: file:projects/synapse-spark.tgz} + resolution: {integrity: sha512-gMS4beeBfXs/gqkEhB6fl9sdivrz2W6UYO/0acqlJHFIXxgPep+KnHXJBP/Stjau61KD9tCDSvASv1YmkB31EA==, tarball: file:projects/synapse-spark.tgz} name: '@rush-temp/synapse-spark' version: 0.0.0 dependencies: @@ -13880,8 +13425,8 @@ packages: karma-source-map-support: 1.4.0 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13897,7 +13442,7 @@ packages: dev: false file:projects/template.tgz: - resolution: {integrity: sha512-QWjO78lmkZVtS2R7961QlTRm6ktbQeApBVFhE3hCbjyVZ0RDEhWZAQsCeOWNnig7bjKFBw0DH4G5y/x9cKc4GQ==, tarball: file:projects/template.tgz} + resolution: {integrity: sha512-kVAZRbshnhOaLSIHmuQWMteXhn9TmqqPc5kZQYK2n00EGVgYE7jGC6MA/5Ipx7HTbR4CYKHrXrAaFLsM4N5rwQ==, tarball: file:projects/template.tgz} name: '@rush-temp/template' version: 0.0.0 dependencies: @@ -13928,8 +13473,8 @@ packages: karma-mocha: 2.0.1 karma-mocha-reporter: 2.2.5_karma@6.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -13946,7 +13491,7 @@ packages: dev: false file:projects/test-recorder-new.tgz: - resolution: {integrity: sha512-RqRCl5wCX2Ti3NuLawIylsdeior71g2PfAjX9PinywUNLTqyAj7WpOlgJJNYg8WwJXp9yPAwqnAvc1X8HMhLPw==, tarball: file:projects/test-recorder-new.tgz} + resolution: {integrity: sha512-3vm8AuXUmIG1xAGO7frvsnbqa10IyXlFcvMyNlJATlgfqCPCUcKNB7jaq6KjijaC4K86vVRiBJ4HF1DiJ7C2eA==, tarball: file:projects/test-recorder-new.tgz} name: '@rush-temp/test-recorder-new' version: 0.0.0 dependencies: @@ -13984,11 +13529,11 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 mock-fs: 5.1.2 mock-require: 3.0.3 npm-run-all: 4.1.5 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -14009,7 +13554,7 @@ packages: dev: false file:projects/test-recorder.tgz: - resolution: {integrity: sha512-bm6Rx6QWOzW0aNv8lVTKvBX1QlWE0nuVdIdZWb1wFhtEbDAZksRkWq5xFgnaNDgxpILM/IhZmS5Su68XytwNWg==, tarball: file:projects/test-recorder.tgz} + resolution: {integrity: sha512-z/9s2WuTY21k9477HxunczqlV10RdF5LRqldQZ7NVU4QXeakJpyGbs55FV5fEABACHIyYzBU3IUvp+uKOxEnLA==, tarball: file:projects/test-recorder.tgz} name: '@rush-temp/test-recorder' version: 0.0.0 dependencies: @@ -14045,13 +13590,13 @@ packages: karma-sourcemap-loader: 0.3.8 md5: 2.3.0 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 mock-fs: 5.1.2 mock-require: 3.0.3 nise: 4.1.0 nock: 12.0.3 npm-run-all: 4.1.5 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -14070,7 +13615,7 @@ packages: dev: false file:projects/test-utils-perf.tgz: - resolution: {integrity: sha512-LOwl++qbf54ApKHuW/fcoKzgrh/cY8jU2MAZgJ1+P1lHpW3+ooFv8kxqUm2dqcit3JzVALtEdycBtaXGER/bXw==, tarball: file:projects/test-utils-perf.tgz} + resolution: {integrity: sha512-eO/XaNwlnKeTn9jy1A0SpJpAZ8rztxeZU7LKQzOR6rqho1XiZX/N6zsCkAYiOLfvxJnRSqBlDGclKFf6U68xQw==, tarball: file:projects/test-utils-perf.tgz} name: '@rush-temp/test-utils-perf' version: 0.0.0 dependencies: @@ -14130,7 +13675,7 @@ packages: dev: false file:projects/testing-recorder-new.tgz: - resolution: {integrity: sha512-lgCp4iFNmr4dWp8DEU24u/XbZPX/bdHlUHCLExzrJDj7JE8zhT4nY5r2xdero7HYCVrnSxUDxSZ7MQnroJ7A4w==, tarball: file:projects/testing-recorder-new.tgz} + resolution: {integrity: sha512-n2ywwrHAFe4mQHnlHSosQehOBVglJUoVfZU2xMA5JFhvkkDLt7CYu2ptIOTuswwdt4JZifiqeWwNFqo227VKtQ==, tarball: file:projects/testing-recorder-new.tgz} name: '@rush-temp/testing-recorder-new' version: 0.0.0 dependencies: @@ -14166,11 +13711,11 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 mock-fs: 5.1.2 mock-require: 3.0.3 npm-run-all: 4.1.5 - nyc: 14.1.1 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -14189,7 +13734,7 @@ packages: dev: false file:projects/video-analyzer-edge.tgz: - resolution: {integrity: sha512-9+t+mAcyAqPYLyp4a41bdqOppIV2die1AY4A2bP/szdpcSfp+AA/ZQc2kyfHWBB5fVXlfHI75WYq687WY8qxcQ==, tarball: file:projects/video-analyzer-edge.tgz} + resolution: {integrity: sha512-3K3GXicyBLnLGZS61V0u4pL1Ta9XSm2F2BrflOVAotw7384DUsiOvoIxnMSWMxlzr4QuTbU92MhxDepXTxk6cw==, tarball: file:projects/video-analyzer-edge.tgz} name: '@rush-temp/video-analyzer-edge' version: 0.0.0 dependencies: @@ -14219,8 +13764,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 rimraf: 3.0.2 rollup: 1.32.1 @@ -14236,7 +13781,7 @@ packages: dev: false file:projects/web-pubsub-express.tgz: - resolution: {integrity: sha512-0kLXJe2xSYemAMgTz6tH65oYqIElhdVCdbBibdtm5NCh1ioslQq963bqGX24bfmb4GnJKQdxAWtyYJVfAxFF9A==, tarball: file:projects/web-pubsub-express.tgz} + resolution: {integrity: sha512-YYMkfUGEIJH2SYXzdPQAINA3DmLIrhaMzV+fIRdsXyQHspMst00YZNX0Sy8rVfoYohsCLHkHJ9Qo9ic9nKdmpw==, tarball: file:projects/web-pubsub-express.tgz} name: '@rush-temp/web-pubsub-express' version: 0.0.0 dependencies: @@ -14274,8 +13819,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -14297,7 +13842,7 @@ packages: dev: false file:projects/web-pubsub.tgz: - resolution: {integrity: sha512-zs8KnTvkedkBN/kPW9lRT5flCa/Rm7POS1cLkva+idEwoTgeZvny0aHY5cMRRXo0I3j9iLmGg+lo+8vl+Erofw==, tarball: file:projects/web-pubsub.tgz} + resolution: {integrity: sha512-NbfQ8d9+AnqeSBFGlaHcm6U25WRVYNT/N241Gh5wZwwtYsvAD9TXykudLijPd/p9JheRC7DuM94Dv6nadeye2w==, tarball: file:projects/web-pubsub.tgz} name: '@rush-temp/web-pubsub' version: 0.0.0 dependencies: @@ -14334,8 +13879,8 @@ packages: karma-mocha-reporter: 2.2.5_karma@6.3.8 karma-sourcemap-loader: 0.3.8 mocha: 7.2.0 - mocha-junit-reporter: 1.23.3_mocha@7.2.0 - nyc: 14.1.1 + mocha-junit-reporter: 2.0.2_mocha@7.2.0 + nyc: 15.1.0 prettier: 1.19.1 puppeteer: 10.4.0 rimraf: 3.0.2 @@ -14356,3 +13901,11 @@ packages: - supports-color - utf-8-validate dev: false + + github.com/samuelkubai/node-bindings/3a5a099ed0178b65079ce18e11fccc7130e0af1e: + resolution: {tarball: https://codeload.github.com/samuelkubai/node-bindings/tar.gz/3a5a099ed0178b65079ce18e11fccc7130e0af1e} + name: bindings + version: 1.5.0 + dependencies: + file-uri-to-path: 1.0.0 + dev: false From 6d43a89da67c5cbc5395348639cac5f04315b806 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Thu, 16 Dec 2021 16:42:41 -0800 Subject: [PATCH 10/25] Update sdk/test-utils/identity-extensions/CHANGELOG.md --- sdk/test-utils/identity-extensions/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/test-utils/identity-extensions/CHANGELOG.md b/sdk/test-utils/identity-extensions/CHANGELOG.md index 7ff0ee657bf6..59ab13dce47b 100644 --- a/sdk/test-utils/identity-extensions/CHANGELOG.md +++ b/sdk/test-utils/identity-extensions/CHANGELOG.md @@ -5,4 +5,4 @@ ### Features Added Provides the credential to be used in the tests. `NoOpCredential` in playback and `ClientSecretCredential` in record/live modes. -[]() +[#19423](https://github.com/Azure/azure-sdk-for-js/pull/19423) From bca52d04ded606714549ffdae7b4091c374de401 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Thu, 16 Dec 2021 16:44:44 -0800 Subject: [PATCH 11/25] Update sdk/test-utils/identity-extensions/CHANGELOG.md --- sdk/test-utils/identity-extensions/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/test-utils/identity-extensions/CHANGELOG.md b/sdk/test-utils/identity-extensions/CHANGELOG.md index 59ab13dce47b..6f011000cefe 100644 --- a/sdk/test-utils/identity-extensions/CHANGELOG.md +++ b/sdk/test-utils/identity-extensions/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 1.2.0 (#Unreleased) +## 1.0.0 (#Unreleased) ### Features Added From 3d054ab598dfeb23043487cbdba87464db4d559f Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Thu, 16 Dec 2021 16:46:02 -0800 Subject: [PATCH 12/25] Update sdk/test-utils/identity-extensions/package.json --- sdk/test-utils/identity-extensions/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/test-utils/identity-extensions/package.json b/sdk/test-utils/identity-extensions/package.json index 513fc622e701..0c49da6b2768 100644 --- a/sdk/test-utils/identity-extensions/package.json +++ b/sdk/test-utils/identity-extensions/package.json @@ -52,7 +52,7 @@ "bugs": { "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/test-utils/test-utils-identity/README.md", + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/test-utils/identity-extensions/README.md", "sideEffects": false, "private": true, "dependencies": { From 5c09e27493eaf0fa7ea38c16559d953374f91fd6 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Thu, 16 Dec 2021 16:46:44 -0800 Subject: [PATCH 13/25] Update sdk/test-utils/identity-extensions/package.json --- sdk/test-utils/identity-extensions/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/test-utils/identity-extensions/package.json b/sdk/test-utils/identity-extensions/package.json index 0c49da6b2768..ff19760e6aac 100644 --- a/sdk/test-utils/identity-extensions/package.json +++ b/sdk/test-utils/identity-extensions/package.json @@ -2,7 +2,7 @@ "name": "@azure-tools/identity-extensions", "version": "1.0.0", "sdk-type": "utility", - "description": "Test utilities library for the Azure SDK for JavaScript and TypeScript", + "description": "Test utilities library that provides the test credential", "main": "dist/index.js", "module": "dist-esm/src/index.js", "browser": { From 9ed57f32c33a562a9195b9daf5c040594ca901d5 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 11:08:29 +0000 Subject: [PATCH 14/25] Move NoOpCredential to identity extensions package --- sdk/test-utils/identity-extensions/package.json | 1 + sdk/test-utils/identity-extensions/src/index.ts | 4 +++- .../src/noOpCredential.ts} | 0 sdk/test-utils/recorder-new/CHANGELOG.md | 4 ++++ sdk/test-utils/recorder-new/src/index.ts | 1 - 5 files changed, 8 insertions(+), 2 deletions(-) rename sdk/test-utils/{recorder-new/src/recorderAADCredential.ts => identity-extensions/src/noOpCredential.ts} (100%) diff --git a/sdk/test-utils/identity-extensions/package.json b/sdk/test-utils/identity-extensions/package.json index 513fc622e701..bc274ec535ea 100644 --- a/sdk/test-utils/identity-extensions/package.json +++ b/sdk/test-utils/identity-extensions/package.json @@ -56,6 +56,7 @@ "sideEffects": false, "private": true, "dependencies": { + "@azure/core-auth": "^1.3.2", "@azure-tools/test-recorder": "^1.0.0", "@azure-tools/test-recorder-new": "1.0.0", "@azure/identity": "^2.0.1" diff --git a/sdk/test-utils/identity-extensions/src/index.ts b/sdk/test-utils/identity-extensions/src/index.ts index 650892e1ad46..fea185f76268 100644 --- a/sdk/test-utils/identity-extensions/src/index.ts +++ b/sdk/test-utils/identity-extensions/src/index.ts @@ -3,7 +3,7 @@ import { ClientSecretCredential } from "@azure/identity"; import { env, isPlaybackMode } from "@azure-tools/test-recorder"; -import { NoOpCredential } from "@azure-tools/test-recorder-new"; +import { NoOpCredential } from "./noOpCredential"; /** * ## Credential to be used in the tests. @@ -24,3 +24,5 @@ export function getTestCredential() { env["AZURE_CLIENT_SECRET"] ); } + +export { NoOpCredential }; diff --git a/sdk/test-utils/recorder-new/src/recorderAADCredential.ts b/sdk/test-utils/identity-extensions/src/noOpCredential.ts similarity index 100% rename from sdk/test-utils/recorder-new/src/recorderAADCredential.ts rename to sdk/test-utils/identity-extensions/src/noOpCredential.ts diff --git a/sdk/test-utils/recorder-new/CHANGELOG.md b/sdk/test-utils/recorder-new/CHANGELOG.md index ed8a3ea3ac6c..33444fdc0d4d 100644 --- a/sdk/test-utils/recorder-new/CHANGELOG.md +++ b/sdk/test-utils/recorder-new/CHANGELOG.md @@ -2,6 +2,10 @@ ## 1.0.0 (Unreleased) +## 2021-12-17 + +- Moving `NoOpCredential` to the new `@azure-tools/identity-extensions` package. + ## 2021-12-15 - Change the API for using variables. Variables can now be accessed using the syntax: diff --git a/sdk/test-utils/recorder-new/src/index.ts b/sdk/test-utils/recorder-new/src/index.ts index bef70fd9c0ea..ed5546e7725b 100644 --- a/sdk/test-utils/recorder-new/src/index.ts +++ b/sdk/test-utils/recorder-new/src/index.ts @@ -5,5 +5,4 @@ export { TestProxyHttpClient } from "./core-v2-recorder"; export { TestProxyHttpClientCoreV1 } from "./core-v1-recorder"; export { relativeRecordingsPath } from "./utils/relativePathCalculator"; export { SanitizerOptions, RecorderStartOptions } from "./utils/utils"; -export { NoOpCredential } from "./recorderAADCredential"; export { env } from "./utils/env"; From d10b3cf3cc4d64172f952a77438b1e0d54b9cf7c Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 11:50:52 -0800 Subject: [PATCH 15/25] Update sdk/test-utils/identity-extensions/README.md Co-authored-by: Will Temple --- sdk/test-utils/identity-extensions/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/test-utils/identity-extensions/README.md b/sdk/test-utils/identity-extensions/README.md index 53b7affbeba4..db49ef076991 100644 --- a/sdk/test-utils/identity-extensions/README.md +++ b/sdk/test-utils/identity-extensions/README.md @@ -1,4 +1,4 @@ -# Azure @azure-tools/identity-extensions client library for JavaScript +# Azure Tools - Test Credential This library provides the credential for testing. From 31e8d53305b631070793a1d56e7fd7afeb742a94 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 11:51:10 -0800 Subject: [PATCH 16/25] Update sdk/test-utils/identity-extensions/README.md Co-authored-by: Will Temple --- sdk/test-utils/identity-extensions/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/test-utils/identity-extensions/README.md b/sdk/test-utils/identity-extensions/README.md index db49ef076991..e3674370d443 100644 --- a/sdk/test-utils/identity-extensions/README.md +++ b/sdk/test-utils/identity-extensions/README.md @@ -1,6 +1,6 @@ # Azure Tools - Test Credential -This library provides the credential for testing. +This library provides a `TokenCredential` implementation for testing Azure SDK packages. ## Getting started From f6887b20da68602486ad435ceda88c49e9070617 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 11:51:20 -0800 Subject: [PATCH 17/25] Update sdk/test-utils/identity-extensions/README.md Co-authored-by: Will Temple --- sdk/test-utils/identity-extensions/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/test-utils/identity-extensions/README.md b/sdk/test-utils/identity-extensions/README.md index e3674370d443..575058e1ac52 100644 --- a/sdk/test-utils/identity-extensions/README.md +++ b/sdk/test-utils/identity-extensions/README.md @@ -16,8 +16,7 @@ This library provides the credential to be used in the tests In playback mode -- returns the `NoOpCredential` (helps bypass the AAD traffic) -- `NoOpCredential` is defined in `@azure-tools/test-recorder-new` +- returns a `NoOpCredential` (does not make a request to AAD and produces a fake access_token) In record/live modes From 508e92abecff5ebd58766c9b80da53910b15a723 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 11:51:42 -0800 Subject: [PATCH 18/25] Update sdk/test-utils/identity-extensions/README.md Co-authored-by: Will Temple --- sdk/test-utils/identity-extensions/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/test-utils/identity-extensions/README.md b/sdk/test-utils/identity-extensions/README.md index 575058e1ac52..eb652a0d71ff 100644 --- a/sdk/test-utils/identity-extensions/README.md +++ b/sdk/test-utils/identity-extensions/README.md @@ -20,9 +20,8 @@ In playback mode In record/live modes -- returns the `ClientSecretCredential` (expects AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET in your environment or in the .env file) +- returns a `ClientSecretCredential` from `@azure/identity` (expects AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET in your environment or in the .env file) - AAD traffic won't be recorded if this credential is used. -- `ClientSecretCredential` is coming from `@azure/identity` ## Next steps From 2aadb31bb370c8a7dfd59ba1d2aab9a0bdadecb2 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 11:52:11 -0800 Subject: [PATCH 19/25] Update sdk/test-utils/identity-extensions/src/index.ts Co-authored-by: Will Temple --- sdk/test-utils/identity-extensions/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/test-utils/identity-extensions/src/index.ts b/sdk/test-utils/identity-extensions/src/index.ts index fea185f76268..6cb4bc2fdb35 100644 --- a/sdk/test-utils/identity-extensions/src/index.ts +++ b/sdk/test-utils/identity-extensions/src/index.ts @@ -15,7 +15,7 @@ import { NoOpCredential } from "./noOpCredential"; * - returns the ClientSecretCredential (expects AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET in your environment or in the .env file) * - AAD traffic won't be recorded if this credential is used. */ -export function getTestCredential() { +export function createTestCredential() { return isPlaybackMode() ? new NoOpCredential() : new ClientSecretCredential( From 87592b26fa9395db268e60008d8db06f3aaa3db0 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 19:57:16 +0000 Subject: [PATCH 20/25] renames --- rush.json | 4 ++-- .../{identity-extensions => test-credential}/.eslintrc.json | 0 .../{identity-extensions => test-credential}/CHANGELOG.md | 0 .../{identity-extensions => test-credential}/LICENSE | 0 .../{identity-extensions => test-credential}/README.md | 4 ++-- .../{identity-extensions => test-credential}/package.json | 4 ++-- .../{identity-extensions => test-credential}/rollup.config.js | 0 .../{identity-extensions => test-credential}/src/index.ts | 0 .../src/noOpCredential.ts | 0 .../test/index.spec.ts | 0 .../{identity-extensions => test-credential}/tsconfig.json | 0 11 files changed, 6 insertions(+), 6 deletions(-) rename sdk/test-utils/{identity-extensions => test-credential}/.eslintrc.json (100%) rename sdk/test-utils/{identity-extensions => test-credential}/CHANGELOG.md (100%) rename sdk/test-utils/{identity-extensions => test-credential}/LICENSE (100%) rename sdk/test-utils/{identity-extensions => test-credential}/README.md (89%) rename sdk/test-utils/{identity-extensions => test-credential}/package.json (96%) rename sdk/test-utils/{identity-extensions => test-credential}/rollup.config.js (100%) rename sdk/test-utils/{identity-extensions => test-credential}/src/index.ts (100%) rename sdk/test-utils/{identity-extensions => test-credential}/src/noOpCredential.ts (100%) rename sdk/test-utils/{identity-extensions => test-credential}/test/index.spec.ts (100%) rename sdk/test-utils/{identity-extensions => test-credential}/tsconfig.json (100%) diff --git a/rush.json b/rush.json index 7b3207f49bc6..c3f5f3ce7f82 100644 --- a/rush.json +++ b/rush.json @@ -717,8 +717,8 @@ "versionPolicyName": "utility" }, { - "packageName": "@azure-tools/identity-extensions", - "projectFolder": "sdk/test-utils/identity-extensions", + "packageName": "@azure-tools/test-credential", + "projectFolder": "sdk/test-utils/test-credential", "versionPolicyName": "utility" }, { diff --git a/sdk/test-utils/identity-extensions/.eslintrc.json b/sdk/test-utils/test-credential/.eslintrc.json similarity index 100% rename from sdk/test-utils/identity-extensions/.eslintrc.json rename to sdk/test-utils/test-credential/.eslintrc.json diff --git a/sdk/test-utils/identity-extensions/CHANGELOG.md b/sdk/test-utils/test-credential/CHANGELOG.md similarity index 100% rename from sdk/test-utils/identity-extensions/CHANGELOG.md rename to sdk/test-utils/test-credential/CHANGELOG.md diff --git a/sdk/test-utils/identity-extensions/LICENSE b/sdk/test-utils/test-credential/LICENSE similarity index 100% rename from sdk/test-utils/identity-extensions/LICENSE rename to sdk/test-utils/test-credential/LICENSE diff --git a/sdk/test-utils/identity-extensions/README.md b/sdk/test-utils/test-credential/README.md similarity index 89% rename from sdk/test-utils/identity-extensions/README.md rename to sdk/test-utils/test-credential/README.md index 53b7affbeba4..c296327281a6 100644 --- a/sdk/test-utils/identity-extensions/README.md +++ b/sdk/test-utils/test-credential/README.md @@ -8,7 +8,7 @@ This library provides the credential for testing. Add this library as a dev dependency in your project. -> rush add -p @azure-tools/identity-extensions --dev +> rush add -p @azure-tools/test-credential --dev ## Key concepts @@ -37,4 +37,4 @@ Log an issue at https://github.com/Azure/azure-sdk-for-js/issues If you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code. -![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js%2Fsdk%2Ftest-utils%2Ftest-utils-identity%2FREADME.png) +![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js%2Fsdk%2Ftest-utils%2Ftest-credential%2FREADME.png) diff --git a/sdk/test-utils/identity-extensions/package.json b/sdk/test-utils/test-credential/package.json similarity index 96% rename from sdk/test-utils/identity-extensions/package.json rename to sdk/test-utils/test-credential/package.json index f5d5cb88955f..c765a18f5994 100644 --- a/sdk/test-utils/identity-extensions/package.json +++ b/sdk/test-utils/test-credential/package.json @@ -1,5 +1,5 @@ { - "name": "@azure-tools/identity-extensions", + "name": "@azure-tools/test-credential", "version": "1.0.0", "sdk-type": "utility", "description": "Test utilities library that provides the test credential", @@ -52,7 +52,7 @@ "bugs": { "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/test-utils/identity-extensions/README.md", + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/test-utils/test-credential/README.md", "sideEffects": false, "private": true, "dependencies": { diff --git a/sdk/test-utils/identity-extensions/rollup.config.js b/sdk/test-utils/test-credential/rollup.config.js similarity index 100% rename from sdk/test-utils/identity-extensions/rollup.config.js rename to sdk/test-utils/test-credential/rollup.config.js diff --git a/sdk/test-utils/identity-extensions/src/index.ts b/sdk/test-utils/test-credential/src/index.ts similarity index 100% rename from sdk/test-utils/identity-extensions/src/index.ts rename to sdk/test-utils/test-credential/src/index.ts diff --git a/sdk/test-utils/identity-extensions/src/noOpCredential.ts b/sdk/test-utils/test-credential/src/noOpCredential.ts similarity index 100% rename from sdk/test-utils/identity-extensions/src/noOpCredential.ts rename to sdk/test-utils/test-credential/src/noOpCredential.ts diff --git a/sdk/test-utils/identity-extensions/test/index.spec.ts b/sdk/test-utils/test-credential/test/index.spec.ts similarity index 100% rename from sdk/test-utils/identity-extensions/test/index.spec.ts rename to sdk/test-utils/test-credential/test/index.spec.ts diff --git a/sdk/test-utils/identity-extensions/tsconfig.json b/sdk/test-utils/test-credential/tsconfig.json similarity index 100% rename from sdk/test-utils/identity-extensions/tsconfig.json rename to sdk/test-utils/test-credential/tsconfig.json From 65b52b032c7003626d9e86813409e16651deafc6 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 19:58:05 +0000 Subject: [PATCH 21/25] changelog --- sdk/test-utils/recorder-new/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/test-utils/recorder-new/CHANGELOG.md b/sdk/test-utils/recorder-new/CHANGELOG.md index 33444fdc0d4d..ec5e2af3b1ae 100644 --- a/sdk/test-utils/recorder-new/CHANGELOG.md +++ b/sdk/test-utils/recorder-new/CHANGELOG.md @@ -4,7 +4,7 @@ ## 2021-12-17 -- Moving `NoOpCredential` to the new `@azure-tools/identity-extensions` package. +- Moving `NoOpCredential` to the new `@azure-tools/test-credential` package. ## 2021-12-15 From 3a7cd33b01775d3be7c50319b5bcd72e9a7f68e8 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 20:02:07 +0000 Subject: [PATCH 22/25] more updates --- common/config/rush/pnpm-lock.yaml | 46 +++++++++---------- .../testing-recorder-new/package.json | 2 +- .../test/noOpCredentialTest.spec.ts | 4 +- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 477c14fcedfe..831472ea32b8 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -104,7 +104,6 @@ specifiers: '@rush-temp/eventhubs-checkpointstore-table': file:./projects/eventhubs-checkpointstore-table.tgz '@rush-temp/identity': file:./projects/identity.tgz '@rush-temp/identity-cache-persistence': file:./projects/identity-cache-persistence.tgz - '@rush-temp/identity-extensions': file:./projects/identity-extensions.tgz '@rush-temp/identity-vscode': file:./projects/identity-vscode.tgz '@rush-temp/iot-device-update': file:./projects/iot-device-update.tgz '@rush-temp/iot-modelsrepository': file:./projects/iot-modelsrepository.tgz @@ -161,6 +160,7 @@ specifiers: '@rush-temp/synapse-monitoring': file:./projects/synapse-monitoring.tgz '@rush-temp/synapse-spark': file:./projects/synapse-spark.tgz '@rush-temp/template': file:./projects/template.tgz + '@rush-temp/test-credential': file:./projects/test-credential.tgz '@rush-temp/test-recorder': file:./projects/test-recorder.tgz '@rush-temp/test-recorder-new': file:./projects/test-recorder-new.tgz '@rush-temp/test-utils': file:./projects/test-utils.tgz @@ -274,7 +274,6 @@ dependencies: '@rush-temp/eventhubs-checkpointstore-table': file:projects/eventhubs-checkpointstore-table.tgz '@rush-temp/identity': file:projects/identity.tgz '@rush-temp/identity-cache-persistence': file:projects/identity-cache-persistence.tgz - '@rush-temp/identity-extensions': file:projects/identity-extensions.tgz '@rush-temp/identity-vscode': file:projects/identity-vscode.tgz '@rush-temp/iot-device-update': file:projects/iot-device-update.tgz '@rush-temp/iot-modelsrepository': file:projects/iot-modelsrepository.tgz @@ -331,6 +330,7 @@ dependencies: '@rush-temp/synapse-monitoring': file:projects/synapse-monitoring.tgz '@rush-temp/synapse-spark': file:projects/synapse-spark.tgz '@rush-temp/template': file:projects/template.tgz + '@rush-temp/test-credential': file:projects/test-credential.tgz '@rush-temp/test-recorder': file:projects/test-recorder.tgz '@rush-temp/test-recorder-new': file:projects/test-recorder-new.tgz '@rush-temp/test-utils': file:projects/test-utils.tgz @@ -1008,7 +1008,7 @@ packages: resolution: {integrity: sha512-nVMMSbFeocGv3SUYGBD+3pkE/pbAciGhER3KCjsBu6Sy9EDaBCiQ418KZfHBcCcrNQgFxf3nleWdeYoYX7281g==} engines: {node: '>=0.8.0'} dependencies: - '@azure/msal-common': 5.1.0 + '@azure/msal-common': 5.2.0 transitivePeerDependencies: - supports-color dev: false @@ -11215,24 +11215,6 @@ packages: - utf-8-validate dev: false - file:projects/identity-extensions.tgz: - resolution: {integrity: sha512-BJuxR0WQofA9k2/MDaKnrpdTSLneyRK5ssSI9ZRr9pLzAVEjKOQ13y5Lr/pGUPUyP907hZk20jN+qne0U9ymew==, tarball: file:projects/identity-extensions.tgz} - name: '@rush-temp/identity-extensions' - version: 0.0.0 - dependencies: - '@types/chai': 4.2.22 - '@types/mocha': 7.0.2 - '@types/node': 12.20.37 - eslint: 7.32.0 - prettier: 1.19.1 - rimraf: 3.0.2 - rollup: 1.32.1 - sinon: 9.2.4 - typescript: 4.2.4 - transitivePeerDependencies: - - supports-color - dev: false - file:projects/identity-vscode.tgz: resolution: {integrity: sha512-3qMlK6IcR2gbG34iRH6IPhWVTZBy1yo5QmU6XasR/fywDoegYljotfm1keOWnDZnctUDe6pFo5RIlwkdy2shxA==, tarball: file:projects/identity-vscode.tgz} name: '@rush-temp/identity-vscode' @@ -11277,7 +11259,7 @@ packages: '@azure/keyvault-keys': 4.2.0 '@azure/msal-browser': 2.19.0 '@azure/msal-common': 4.5.1 - '@azure/msal-node': 1.3.3 + '@azure/msal-node': 1.4.0 '@microsoft/api-extractor': 7.18.19 '@types/chai': 4.2.22 '@types/jws': 3.2.4 @@ -13490,6 +13472,24 @@ packages: - utf-8-validate dev: false + file:projects/test-credential.tgz: + resolution: {integrity: sha512-8m+/96tIbosDc/j30zMuSCakBuFiD9IM/TQ/+Z2uOeTUROiN2OXiJEfsjwPeKa3ujlHlzcpqJT/YH6y1yYY06g==, tarball: file:projects/test-credential.tgz} + name: '@rush-temp/test-credential' + version: 0.0.0 + dependencies: + '@types/chai': 4.2.22 + '@types/mocha': 7.0.2 + '@types/node': 12.20.37 + eslint: 7.32.0 + prettier: 1.19.1 + rimraf: 3.0.2 + rollup: 1.32.1 + sinon: 9.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: false + file:projects/test-recorder-new.tgz: resolution: {integrity: sha512-3vm8AuXUmIG1xAGO7frvsnbqa10IyXlFcvMyNlJATlgfqCPCUcKNB7jaq6KjijaC4K86vVRiBJ4HF1DiJ7C2eA==, tarball: file:projects/test-recorder-new.tgz} name: '@rush-temp/test-recorder-new' @@ -13675,7 +13675,7 @@ packages: dev: false file:projects/testing-recorder-new.tgz: - resolution: {integrity: sha512-n2ywwrHAFe4mQHnlHSosQehOBVglJUoVfZU2xMA5JFhvkkDLt7CYu2ptIOTuswwdt4JZifiqeWwNFqo227VKtQ==, tarball: file:projects/testing-recorder-new.tgz} + resolution: {integrity: sha512-OZ560z1sPAZVa6eoSCBtMH/RRLwRtJ9PuJhFRcQv8ldBSPsFFhLgbX2S/04kqc0ShVtDJT7IQ9so01cZvyKMRg==, tarball: file:projects/testing-recorder-new.tgz} name: '@rush-temp/testing-recorder-new' version: 0.0.0 dependencies: diff --git a/sdk/test-utils/testing-recorder-new/package.json b/sdk/test-utils/testing-recorder-new/package.json index 3a9e91d4a799..235069bbb30a 100644 --- a/sdk/test-utils/testing-recorder-new/package.json +++ b/sdk/test-utils/testing-recorder-new/package.json @@ -62,7 +62,7 @@ "@azure/identity": "^2.0.1", "@azure-tools/test-recorder": "^1.0.0", "@azure-tools/test-recorder-new": "^1.0.0", - "@azure-tools/identity-extensions": "^1.0.0", + "@azure-tools/test-credential": "^1.0.0", "@azure/core-auth": "^1.3.2", "@azure/storage-queue": "^12.6.0", "@azure/dev-tool": "^1.0.0", diff --git a/sdk/test-utils/testing-recorder-new/test/noOpCredentialTest.spec.ts b/sdk/test-utils/testing-recorder-new/test/noOpCredentialTest.spec.ts index 3a986c198c85..6930ce4e226b 100644 --- a/sdk/test-utils/testing-recorder-new/test/noOpCredentialTest.spec.ts +++ b/sdk/test-utils/testing-recorder-new/test/noOpCredentialTest.spec.ts @@ -3,7 +3,7 @@ import { RecorderStartOptions, TestProxyHttpClient } from "@azure-tools/test-recorder-new"; import { env } from "@azure-tools/test-recorder"; -import { getTestCredential } from "@azure-tools/identity-extensions"; +import { createTestCredential } from "@azure-tools/test-credential"; import { TokenCredential } from "@azure/core-auth"; import { TableServiceClient } from "@azure/data-tables"; @@ -31,7 +31,7 @@ describe(`NoOp credential with Tables`, () => { beforeEach(async function() { recorder = new TestProxyHttpClient(this.currentTest); await recorder.start(recorderStartOptions); - credential = getTestCredential(); + credential = createTestCredential(); }); afterEach(async function() { From a1dcfa534293e6788cd23d58474b2516aba7c36c Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 20:43:24 +0000 Subject: [PATCH 23/25] ysage in readme --- sdk/test-utils/test-credential/README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sdk/test-utils/test-credential/README.md b/sdk/test-utils/test-credential/README.md index 0189671d4465..39884281868e 100644 --- a/sdk/test-utils/test-credential/README.md +++ b/sdk/test-utils/test-credential/README.md @@ -12,6 +12,13 @@ Add this library as a dev dependency in your project. ## Key concepts +### Usage +```ts +import { createTestCredential } from "@azure-tools/test-credential"; + +const credential = createTestCredential(); +``` + This library provides the credential to be used in the tests In playback mode From b49e850d89ea20c884a1d9fb3fdec1872e479dd2 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 20:44:07 +0000 Subject: [PATCH 24/25] unused in package.json --- sdk/test-utils/test-credential/package.json | 7 ------- 1 file changed, 7 deletions(-) diff --git a/sdk/test-utils/test-credential/package.json b/sdk/test-utils/test-credential/package.json index c765a18f5994..88be49edcd02 100644 --- a/sdk/test-utils/test-credential/package.json +++ b/sdk/test-utils/test-credential/package.json @@ -5,9 +5,6 @@ "description": "Test utilities library that provides the test credential", "main": "dist/index.js", "module": "dist-esm/src/index.js", - "browser": { - "./dist-esm/src/global.js": "./dist-esm/src/global.browser.js" - }, "types": "./types/latest/src/index.d.ts", "engines": { "node": ">=12.0.0" @@ -58,20 +55,16 @@ "dependencies": { "@azure/core-auth": "^1.3.2", "@azure-tools/test-recorder": "^1.0.0", - "@azure-tools/test-recorder-new": "1.0.0", "@azure/identity": "^2.0.1" }, "devDependencies": { "@azure/dev-tool": "^1.0.0", "@azure/eslint-plugin-azure-sdk": "^3.0.0", - "@types/chai": "^4.1.6", - "@types/mocha": "^7.0.2", "@types/node": "^12.0.0", "eslint": "^7.15.0", "prettier": "^1.16.4", "rimraf": "^3.0.0", "rollup": "^1.16.3", - "sinon": "^9.0.2", "typescript": "~4.2.0" } } From ec1b501e0fe2a189d65d5a9f5c63241f74e7b2aa Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Fri, 17 Dec 2021 21:31:49 +0000 Subject: [PATCH 25/25] TokenCredentialOptions optional --- sdk/test-utils/test-credential/src/index.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sdk/test-utils/test-credential/src/index.ts b/sdk/test-utils/test-credential/src/index.ts index 6cb4bc2fdb35..d5196baeb27f 100644 --- a/sdk/test-utils/test-credential/src/index.ts +++ b/sdk/test-utils/test-credential/src/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { ClientSecretCredential } from "@azure/identity"; +import { ClientSecretCredential, TokenCredentialOptions } from "@azure/identity"; import { env, isPlaybackMode } from "@azure-tools/test-recorder"; import { NoOpCredential } from "./noOpCredential"; @@ -15,13 +15,14 @@ import { NoOpCredential } from "./noOpCredential"; * - returns the ClientSecretCredential (expects AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET in your environment or in the .env file) * - AAD traffic won't be recorded if this credential is used. */ -export function createTestCredential() { +export function createTestCredential(options?: TokenCredentialOptions) { return isPlaybackMode() ? new NoOpCredential() : new ClientSecretCredential( env["AZURE_TENANT_ID"], env["AZURE_CLIENT_ID"], - env["AZURE_CLIENT_SECRET"] + env["AZURE_CLIENT_SECRET"], + options ); }