diff --git a/.github/actions/.npmrc b/.github/actions/.npmrc
new file mode 100644
index 000000000..d8324806f
--- /dev/null
+++ b/.github/actions/.npmrc
@@ -0,0 +1,2 @@
+registry=https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/
+always-auth=true
\ No newline at end of file
diff --git a/.github/actions/AddComment/AddComment.js b/.github/actions/AddComment/AddComment.js
new file mode 100644
index 000000000..f621a4f7d
--- /dev/null
+++ b/.github/actions/AddComment/AddComment.js
@@ -0,0 +1,86 @@
+"use strict";
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See LICENSE in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.AddComment = void 0;
+const ActionBase_1 = require("../common/ActionBase");
+const utils_1 = require("../common/utils");
+class AddComment extends ActionBase_1.ActionBase {
+ constructor(github, createdAfter, afterDays, labels, addComment, addLabels, removeLabels, setMilestoneId, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves) {
+ super(labels, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves);
+ this.github = github;
+ this.createdAfter = createdAfter;
+ this.afterDays = afterDays;
+ this.addComment = addComment;
+ this.addLabels = addLabels;
+ this.removeLabels = removeLabels;
+ this.setMilestoneId = setMilestoneId;
+ }
+ async run() {
+ const updatedTimestamp = this.afterDays ? (0, utils_1.daysAgoToHumanReadbleDate)(this.afterDays) : undefined;
+ const query = this.buildQuery((updatedTimestamp ? `updated:<${updatedTimestamp} ` : "") +
+ (this.createdAfter ? `created:>${this.createdAfter} ` : "") +
+ "is:open is:unlocked");
+ const addLabelsSet = this.addLabels ? this.addLabels.split(',') : [];
+ const removeLabelsSet = this.removeLabels ? this.removeLabels.split(',') : [];
+ for await (const page of this.github.query({ q: query })) {
+ for (const issue of page) {
+ const hydrated = await issue.getIssue();
+ if (hydrated.open && this.validateIssue(hydrated)
+ // TODO: Verify updated timestamp
+ ) {
+ // Don't add a comment if already commented on by an action.
+ let foundActionComment = false;
+ for await (const commentBatch of issue.getComments()) {
+ for (const comment of commentBatch) {
+ if (comment.author.isGitHubApp) {
+ foundActionComment = true;
+ break;
+ }
+ }
+ if (foundActionComment)
+ break;
+ }
+ if (foundActionComment) {
+ (0, utils_1.safeLog)(`Issue ${hydrated.number} already commented on by an action. Ignoring.`);
+ continue;
+ }
+ if (this.addComment) {
+ (0, utils_1.safeLog)(`Posting comment on issue ${hydrated.number}`);
+ await issue.postComment(this.addComment);
+ }
+ if (removeLabelsSet.length > 0) {
+ for (const removeLabel of removeLabelsSet) {
+ if (removeLabel && removeLabel.length > 0) {
+ (0, utils_1.safeLog)(`Removing label on issue ${hydrated.number}: ${removeLabel}`);
+ await issue.removeLabel(removeLabel);
+ }
+ }
+ }
+ if (addLabelsSet.length > 0) {
+ for (const addLabel of addLabelsSet) {
+ if (addLabel && addLabel.length > 0) {
+ (0, utils_1.safeLog)(`Adding label on issue ${hydrated.number}: ${addLabel}`);
+ await issue.addLabel(addLabel);
+ }
+ }
+ }
+ if (this.setMilestoneId != undefined) {
+ (0, utils_1.safeLog)(`Setting milestone of issue ${hydrated.number} to id ${+this.setMilestoneId}`);
+ await issue.setMilestone(+this.setMilestoneId);
+ }
+ (0, utils_1.safeLog)(`Processing issue ${hydrated.number}.`);
+ }
+ else {
+ if (!hydrated.open) {
+ (0, utils_1.safeLog)(`Issue ${hydrated.number} is not open. Ignoring`);
+ }
+ }
+ }
+ }
+ }
+}
+exports.AddComment = AddComment;
+//# sourceMappingURL=AddComment.js.map
\ No newline at end of file
diff --git a/.github/actions/AddComment/AddComment.ts b/.github/actions/AddComment/AddComment.ts
new file mode 100644
index 000000000..9dd36e1bb
--- /dev/null
+++ b/.github/actions/AddComment/AddComment.ts
@@ -0,0 +1,98 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See LICENSE in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+
+import { GitHub } from '../api/api';
+import { ActionBase } from '../common/ActionBase';
+import { daysAgoToHumanReadbleDate, daysAgoToTimestamp, safeLog } from '../common/utils';
+
+export class AddComment extends ActionBase {
+ constructor(
+ private github: GitHub,
+ private createdAfter: string | undefined,
+ private afterDays: number,
+ labels: string,
+ private addComment: string,
+ private addLabels?: string,
+ private removeLabels?: string,
+ private setMilestoneId?: string,
+ milestoneName?: string,
+ milestoneId?: string,
+ ignoreLabels?: string,
+ ignoreMilestoneNames?: string,
+ ignoreMilestoneIds?: string,
+ minimumVotes?: number,
+ maximumVotes?: number,
+ involves?: string
+ ) {
+ super(labels, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves);
+ }
+
+ async run() {
+ const updatedTimestamp = this.afterDays ? daysAgoToHumanReadbleDate(this.afterDays) : undefined;
+ const query = this.buildQuery(
+ (updatedTimestamp ? `updated:<${updatedTimestamp} ` : "") +
+ (this.createdAfter ? `created:>${this.createdAfter} ` : "") +
+ "is:open is:unlocked");
+
+ const addLabelsSet = this.addLabels ? this.addLabels.split(',') : [];
+ const removeLabelsSet = this.removeLabels ? this.removeLabels.split(',') : [];
+
+ for await (const page of this.github.query({ q: query })) {
+ for (const issue of page) {
+ const hydrated = await issue.getIssue();
+ if (hydrated.open && this.validateIssue(hydrated)
+ // TODO: Verify updated timestamp
+ ) {
+ // Don't add a comment if already commented on by an action.
+ let foundActionComment = false;
+ for await (const commentBatch of issue.getComments()) {
+ for (const comment of commentBatch) {
+ if (comment.author.isGitHubApp) {
+ foundActionComment = true;
+ break;
+ }
+ }
+ if (foundActionComment)
+ break;
+ }
+ if (foundActionComment) {
+ safeLog(`Issue ${hydrated.number} already commented on by an action. Ignoring.`);
+ continue;
+ }
+
+ if (this.addComment) {
+ safeLog(`Posting comment on issue ${hydrated.number}`);
+ await issue.postComment(this.addComment);
+ }
+ if (removeLabelsSet.length > 0) {
+ for (const removeLabel of removeLabelsSet) {
+ if (removeLabel && removeLabel.length > 0) {
+ safeLog(`Removing label on issue ${hydrated.number}: ${removeLabel}`);
+ await issue.removeLabel(removeLabel);
+ }
+ }
+ }
+ if (addLabelsSet.length > 0) {
+ for (const addLabel of addLabelsSet) {
+ if (addLabel && addLabel.length > 0) {
+ safeLog(`Adding label on issue ${hydrated.number}: ${addLabel}`);
+ await issue.addLabel(addLabel);
+ }
+ }
+ }
+ if (this.setMilestoneId != undefined) {
+ safeLog(`Setting milestone of issue ${hydrated.number} to id ${+this.setMilestoneId}`);
+ await issue.setMilestone(+this.setMilestoneId);
+ }
+ safeLog(`Processing issue ${hydrated.number}.`);
+ } else {
+ if (!hydrated.open) {
+ safeLog(`Issue ${hydrated.number} is not open. Ignoring`);
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/.github/actions/AddComment/action.yml b/.github/actions/AddComment/action.yml
new file mode 100644
index 000000000..4fdcfcd5f
--- /dev/null
+++ b/.github/actions/AddComment/action.yml
@@ -0,0 +1,42 @@
+name: Add Comment and Label
+description: Add comment (etc) to issues that are marked with a specified label (etc)
+inputs:
+ token:
+ description: GitHub token with issue, comment, and label read/write permissions
+ default: ${{ github.token }}
+ createdAfter:
+ description: Creation date after which to be considered.
+ required: false
+ afterDays:
+ description: Days to wait before performing this action (may be 0).
+ required: false
+ addComment:
+ description: Comment to add
+ labels:
+ description: items with these labels will be considered. May be "*".
+ required: true
+ milestoneName:
+ description: items with these milestones will be considered (name only, must match ID)
+ milestoneId:
+ description: items with these milestones will be considered (id only, must match name)
+ ignoreLabels:
+ description: items with these labels will not be considered
+ ignoreMilestoneNames:
+ description: items with these milestones will not be considered (names only, must match IDs). May be "*".
+ ignoreMilestoneIds:
+ description: items with these milestones will not be considered (IDs only, must match names)
+ addLabels:
+ description: Labels to add to issue.
+ removeLabels:
+ description: Labels to remove from issue.
+ minimumVotes:
+ descriptions: Only issues with at least this many votes will be considered.
+ maximumVotes:
+ descriptions: Only issues fewer or equal to this many votes will be considered.
+ involves:
+ descriptions: Qualifier to find issues that in some way involve a certain user either as an author, assignee, or mentions.
+ readonly:
+ description: If true, changes are not applied.
+runs:
+ using: 'node12'
+ main: 'index.js'
diff --git a/.github/actions/AddComment/index.js b/.github/actions/AddComment/index.js
new file mode 100644
index 000000000..e538e9e8a
--- /dev/null
+++ b/.github/actions/AddComment/index.js
@@ -0,0 +1,20 @@
+"use strict";
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See LICENSE in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+Object.defineProperty(exports, "__esModule", { value: true });
+const utils_1 = require("../common/utils");
+const AddComment_1 = require("./AddComment");
+const Action_1 = require("../common/Action");
+class AddCommentAction extends Action_1.Action {
+ constructor() {
+ super(...arguments);
+ this.id = 'AddComment';
+ }
+ async onTriggered(github) {
+ await new AddComment_1.AddComment(github, (0, utils_1.getInput)('createdAfter') || undefined, +((0, utils_1.getInput)('afterDays') || 0), (0, utils_1.getRequiredInput)('labels'), (0, utils_1.getInput)('addComment') || '', (0, utils_1.getInput)('addLabels') || undefined, (0, utils_1.getInput)('removeLabels') || undefined, (0, utils_1.getInput)('setMilestoneId') || undefined, (0, utils_1.getInput)('milestoneName') || undefined, (0, utils_1.getInput)('milestoneId') || undefined, (0, utils_1.getInput)('ignoreLabels') || undefined, (0, utils_1.getInput)('ignoreMilestoneNames') || undefined, (0, utils_1.getInput)('ignoreMilestoneIds') || undefined, +((0, utils_1.getInput)('minimumVotes') || 0), +((0, utils_1.getInput)('maximumVotes') || 9999999), (0, utils_1.getInput)('involves') || undefined).run();
+ }
+}
+new AddCommentAction().run(); // eslint-disable-line
+//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/.github/actions/AddComment/index.ts b/.github/actions/AddComment/index.ts
new file mode 100644
index 000000000..6f7841584
--- /dev/null
+++ b/.github/actions/AddComment/index.ts
@@ -0,0 +1,36 @@
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See LICENSE in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+
+import { OctoKit } from '../api/octokit'
+import { getInput, getRequiredInput } from '../common/utils'
+import { AddComment } from './AddComment'
+import { Action } from '../common/Action'
+
+class AddCommentAction extends Action {
+ id = 'AddComment';
+
+ async onTriggered(github: OctoKit) {
+ await new AddComment(
+ github,
+ getInput('createdAfter') || undefined,
+ +(getInput('afterDays') || 0),
+ getRequiredInput('labels'),
+ getInput('addComment') || '',
+ getInput('addLabels') || undefined,
+ getInput('removeLabels') || undefined,
+ getInput('setMilestoneId') || undefined,
+ getInput('milestoneName') || undefined,
+ getInput('milestoneId') || undefined,
+ getInput('ignoreLabels') || undefined,
+ getInput('ignoreMilestoneNames') || undefined,
+ getInput('ignoreMilestoneIds') || undefined,
+ +(getInput('minimumVotes') || 0),
+ +(getInput('maximumVotes') || 9999999),
+ getInput('involves') || undefined
+ ).run();
+ }
+}
+
+new AddCommentAction().run(); // eslint-disable-line
\ No newline at end of file
diff --git a/.github/actions/Locker/action.yml b/.github/actions/Locker/action.yml
index a6a7d5446..b5dcddcb0 100644
--- a/.github/actions/Locker/action.yml
+++ b/.github/actions/Locker/action.yml
@@ -15,7 +15,7 @@ inputs:
milestoneId:
description: items with these milestones will be considered (id only, must match name)
labels:
- description: items with these labels will not be considered. May be "*".
+ description: items with these labels will be considered. May be "*".
ignoreMilestoneNames:
description: items with these milestones will not be considered (names only, must match IDs). May be "*".
ignoreMilestoneIds:
diff --git a/.github/actions/Reopener/action.yml b/.github/actions/Reopener/action.yml
index 0994056d9..84fd38145 100644
--- a/.github/actions/Reopener/action.yml
+++ b/.github/actions/Reopener/action.yml
@@ -19,7 +19,7 @@ inputs:
milestoneId:
description: items with these milestones will be considered (id only, must match name)
labels:
- description: items with these labels will not be considered. May be "*".
+ description: items with these labels will be considered. May be "*".
ignoreMilestoneNames:
description: items with these milestones will not be considered (names only, must match IDs). May be "*".
ignoreMilestoneIds:
diff --git a/.github/actions/StaleCloser/StaleCloser.js b/.github/actions/StaleCloser/StaleCloser.js
index 7e2b4fd7d..e5c3fd391 100644
--- a/.github/actions/StaleCloser/StaleCloser.js
+++ b/.github/actions/StaleCloser/StaleCloser.js
@@ -1,106 +1,106 @@
-"use strict";
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See LICENSE in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.StaleCloser = void 0;
-const ActionBase_1 = require("../common/ActionBase");
-const utils_1 = require("../common/utils");
-class StaleCloser extends ActionBase_1.ActionBase {
- constructor(github, closeDays, labels, closeComment, pingDays, pingComment, additionalTeam, addLabels, removeLabels, setMilestoneId, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves) {
- super(labels, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves);
- this.github = github;
- this.closeDays = closeDays;
- this.closeComment = closeComment;
- this.pingDays = pingDays;
- this.pingComment = pingComment;
- this.additionalTeam = additionalTeam;
- this.addLabels = addLabels;
- this.removeLabels = removeLabels;
- this.setMilestoneId = setMilestoneId;
- }
- async run() {
- const updatedTimestamp = (0, utils_1.daysAgoToHumanReadbleDate)(this.closeDays);
- const pingTimestamp = this.pingDays ? (0, utils_1.daysAgoToTimestamp)(this.pingDays) : undefined;
- const query = this.buildQuery((this.closeDays ? `updated:<${updatedTimestamp} ` : "") + "is:open is:unlocked");
- const addLabelsSet = this.addLabels ? this.addLabels.split(',') : [];
- const removeLabelsSet = this.removeLabels ? this.removeLabels.split(',') : [];
- for await (const page of this.github.query({ q: query })) {
- for (const issue of page) {
- const hydrated = await issue.getIssue();
- const lastCommentIterator = await issue.getComments(true).next();
- if (lastCommentIterator.done) {
- throw Error('Unexpected comment data');
- }
- const lastComment = lastCommentIterator.value[0];
- if (hydrated.open && this.validateIssue(hydrated)
- // TODO: Verify updated timestamp
- ) {
- if (!lastComment ||
- lastComment.author.isGitHubApp ||
- pingTimestamp == undefined ||
- // TODO: List the collaborators once per go rather than checking a single user each issue
- this.additionalTeam.includes(lastComment.author.name) ||
- await issue.hasWriteAccess(lastComment.author)) {
- if (pingTimestamp != undefined) {
- if (lastComment) {
- (0, utils_1.safeLog)(`Last comment on issue ${hydrated.number} by ${lastComment.author.name}. Closing.`);
- }
- else {
- (0, utils_1.safeLog)(`No comments on issue ${hydrated.number}. Closing.`);
- }
- }
- if (this.closeComment) {
- (0, utils_1.safeLog)(`Posting comment on issue ${hydrated.number}`);
- await issue.postComment(this.closeComment);
- }
- if (removeLabelsSet.length > 0) {
- for (const removeLabel of removeLabelsSet) {
- if (removeLabel && removeLabel.length > 0) {
- (0, utils_1.safeLog)(`Removing label on issue ${hydrated.number}: ${removeLabel}`);
- await issue.removeLabel(removeLabel);
- }
- }
- }
- if (addLabelsSet.length > 0) {
- for (const addLabel of addLabelsSet) {
- if (addLabel && addLabel.length > 0) {
- (0, utils_1.safeLog)(`Adding label on issue ${hydrated.number}: ${addLabel}`);
- await issue.addLabel(addLabel);
- }
- }
- }
- await issue.closeIssue("not_planned");
- if (this.setMilestoneId != undefined) {
- (0, utils_1.safeLog)(`Setting milestone of issue ${hydrated.number} to id ${+this.setMilestoneId}`);
- await issue.setMilestone(+this.setMilestoneId);
- }
- (0, utils_1.safeLog)(`Closing issue ${hydrated.number}.`);
- }
- else {
- // Ping
- if (hydrated.updatedAt < pingTimestamp && hydrated.assignee) {
- (0, utils_1.safeLog)(`Last comment on issue ${hydrated.number} by ${lastComment.author.name}. Pinging @${hydrated.assignee}`);
- if (this.pingComment) {
- await issue.postComment(this.pingComment
- .replace('${assignee}', hydrated.assignee)
- .replace('${author}', hydrated.author.name));
- }
- }
- else {
- (0, utils_1.safeLog)(`Last comment on issue ${hydrated.number} by ${lastComment.author.name}. Skipping.${hydrated.assignee ? ' cc @' + hydrated.assignee : ''}`);
- }
- }
- }
- else {
- if (!hydrated.open) {
- (0, utils_1.safeLog)(`Issue ${hydrated.number} is not open. Ignoring`);
- }
- }
- }
- }
- }
-}
-exports.StaleCloser = StaleCloser;
+"use strict";
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See LICENSE in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.StaleCloser = void 0;
+const ActionBase_1 = require("../common/ActionBase");
+const utils_1 = require("../common/utils");
+class StaleCloser extends ActionBase_1.ActionBase {
+ constructor(github, closeDays, labels, closeComment, pingDays, pingComment, additionalTeam, addLabels, removeLabels, setMilestoneId, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves) {
+ super(labels, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves);
+ this.github = github;
+ this.closeDays = closeDays;
+ this.closeComment = closeComment;
+ this.pingDays = pingDays;
+ this.pingComment = pingComment;
+ this.additionalTeam = additionalTeam;
+ this.addLabels = addLabels;
+ this.removeLabels = removeLabels;
+ this.setMilestoneId = setMilestoneId;
+ }
+ async run() {
+ const updatedTimestamp = this.closeDays ? (0, utils_1.daysAgoToHumanReadbleDate)(this.closeDays) : undefined;
+ const pingTimestamp = this.pingDays ? (0, utils_1.daysAgoToTimestamp)(this.pingDays) : undefined;
+ const query = this.buildQuery((updatedTimestamp ? `updated:<${updatedTimestamp} ` : "") + "is:open is:unlocked");
+ const addLabelsSet = this.addLabels ? this.addLabels.split(',') : [];
+ const removeLabelsSet = this.removeLabels ? this.removeLabels.split(',') : [];
+ for await (const page of this.github.query({ q: query })) {
+ for (const issue of page) {
+ const hydrated = await issue.getIssue();
+ const lastCommentIterator = await issue.getComments(true).next();
+ if (lastCommentIterator.done) {
+ throw Error('Unexpected comment data');
+ }
+ const lastComment = lastCommentIterator.value[0];
+ if (hydrated.open && this.validateIssue(hydrated)
+ // TODO: Verify updated timestamp
+ ) {
+ if (!lastComment ||
+ lastComment.author.isGitHubApp ||
+ pingTimestamp == undefined ||
+ // TODO: List the collaborators once per go rather than checking a single user each issue
+ this.additionalTeam.includes(lastComment.author.name) ||
+ await issue.hasWriteAccess(lastComment.author)) {
+ if (pingTimestamp != undefined) {
+ if (lastComment) {
+ (0, utils_1.safeLog)(`Last comment on issue ${hydrated.number} by ${lastComment.author.name}. Closing.`);
+ }
+ else {
+ (0, utils_1.safeLog)(`No comments on issue ${hydrated.number}. Closing.`);
+ }
+ }
+ if (this.closeComment) {
+ (0, utils_1.safeLog)(`Posting comment on issue ${hydrated.number}`);
+ await issue.postComment(this.closeComment);
+ }
+ if (removeLabelsSet.length > 0) {
+ for (const removeLabel of removeLabelsSet) {
+ if (removeLabel && removeLabel.length > 0) {
+ (0, utils_1.safeLog)(`Removing label on issue ${hydrated.number}: ${removeLabel}`);
+ await issue.removeLabel(removeLabel);
+ }
+ }
+ }
+ if (addLabelsSet.length > 0) {
+ for (const addLabel of addLabelsSet) {
+ if (addLabel && addLabel.length > 0) {
+ (0, utils_1.safeLog)(`Adding label on issue ${hydrated.number}: ${addLabel}`);
+ await issue.addLabel(addLabel);
+ }
+ }
+ }
+ await issue.closeIssue("not_planned");
+ if (this.setMilestoneId != undefined) {
+ (0, utils_1.safeLog)(`Setting milestone of issue ${hydrated.number} to id ${+this.setMilestoneId}`);
+ await issue.setMilestone(+this.setMilestoneId);
+ }
+ (0, utils_1.safeLog)(`Closing issue ${hydrated.number}.`);
+ }
+ else {
+ // Ping
+ if (hydrated.updatedAt < pingTimestamp && hydrated.assignee) {
+ (0, utils_1.safeLog)(`Last comment on issue ${hydrated.number} by ${lastComment.author.name}. Pinging @${hydrated.assignee}`);
+ if (this.pingComment) {
+ await issue.postComment(this.pingComment
+ .replace('${assignee}', hydrated.assignee)
+ .replace('${author}', hydrated.author.name));
+ }
+ }
+ else {
+ (0, utils_1.safeLog)(`Last comment on issue ${hydrated.number} by ${lastComment.author.name}. Skipping.${hydrated.assignee ? ' cc @' + hydrated.assignee : ''}`);
+ }
+ }
+ }
+ else {
+ if (!hydrated.open) {
+ (0, utils_1.safeLog)(`Issue ${hydrated.number} is not open. Ignoring`);
+ }
+ }
+ }
+ }
+ }
+}
+exports.StaleCloser = StaleCloser;
//# sourceMappingURL=StaleCloser.js.map
\ No newline at end of file
diff --git a/.github/actions/StaleCloser/StaleCloser.ts b/.github/actions/StaleCloser/StaleCloser.ts
index c84111d79..0f706dc58 100644
--- a/.github/actions/StaleCloser/StaleCloser.ts
+++ b/.github/actions/StaleCloser/StaleCloser.ts
@@ -33,10 +33,10 @@ export class StaleCloser extends ActionBase {
}
async run() {
- const updatedTimestamp = daysAgoToHumanReadbleDate(this.closeDays);
+ const updatedTimestamp = this.closeDays ? daysAgoToHumanReadbleDate(this.closeDays) : undefined;
const pingTimestamp = this.pingDays ? daysAgoToTimestamp(this.pingDays) : undefined;
- const query = this.buildQuery((this.closeDays ? `updated:<${updatedTimestamp} ` : "") + "is:open is:unlocked");
+ const query = this.buildQuery((updatedTimestamp ? `updated:<${updatedTimestamp} ` : "") + "is:open is:unlocked");
const addLabelsSet = this.addLabels ? this.addLabels.split(',') : [];
const removeLabelsSet = this.removeLabels ? this.removeLabels.split(',') : [];
diff --git a/.github/actions/StaleCloser/action.yml b/.github/actions/StaleCloser/action.yml
index ec17a5449..58f65315d 100644
--- a/.github/actions/StaleCloser/action.yml
+++ b/.github/actions/StaleCloser/action.yml
@@ -20,7 +20,7 @@ inputs:
milestoneId:
description: items with these milestones will be considered (id only, must match name)
labels:
- description: items with these labels will not be considered. May be "*".
+ description: items with these labels will be considered. May be "*".
required: true
ignoreMilestoneNames:
description: items with these milestones will not be considered (names only, must match IDs). May be "*".
diff --git a/.github/actions/StaleCloser/index.js b/.github/actions/StaleCloser/index.js
index 23028635e..65bc3bac9 100644
--- a/.github/actions/StaleCloser/index.js
+++ b/.github/actions/StaleCloser/index.js
@@ -1,21 +1,21 @@
-"use strict";
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See LICENSE in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("../common/utils");
-const StaleCloser_1 = require("./StaleCloser");
-const Action_1 = require("../common/Action");
-class StaleCloserAction extends Action_1.Action {
- constructor() {
- super(...arguments);
- this.id = 'StaleCloser';
- }
- async onTriggered(github) {
- var _a;
- await new StaleCloser_1.StaleCloser(github, +(0, utils_1.getRequiredInput)('closeDays'), (0, utils_1.getRequiredInput)('labels'), (0, utils_1.getInput)('closeComment') || '', +((0, utils_1.getInput)('pingDays') || 0), (0, utils_1.getInput)('pingComment') || '', ((_a = (0, utils_1.getInput)('additionalTeam')) !== null && _a !== void 0 ? _a : '').split(','), (0, utils_1.getInput)('addLabels') || undefined, (0, utils_1.getInput)('removeLabels') || undefined, (0, utils_1.getInput)('setMilestoneId') || undefined, (0, utils_1.getInput)('milestoneName') || undefined, (0, utils_1.getInput)('milestoneId') || undefined, (0, utils_1.getInput)('ignoreLabels') || undefined, (0, utils_1.getInput)('ignoreMilestoneNames') || undefined, (0, utils_1.getInput)('ignoreMilestoneIds') || undefined, +((0, utils_1.getInput)('minimumVotes') || 0), +((0, utils_1.getInput)('maximumVotes') || 9999999), (0, utils_1.getInput)('involves') || undefined).run();
- }
-}
-new StaleCloserAction().run(); // eslint-disable-line
+"use strict";
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See LICENSE in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+Object.defineProperty(exports, "__esModule", { value: true });
+const utils_1 = require("../common/utils");
+const StaleCloser_1 = require("./StaleCloser");
+const Action_1 = require("../common/Action");
+class StaleCloserAction extends Action_1.Action {
+ constructor() {
+ super(...arguments);
+ this.id = 'StaleCloser';
+ }
+ async onTriggered(github) {
+ var _a;
+ await new StaleCloser_1.StaleCloser(github, +(0, utils_1.getRequiredInput)('closeDays'), (0, utils_1.getRequiredInput)('labels'), (0, utils_1.getInput)('closeComment') || '', +((0, utils_1.getInput)('pingDays') || 0), (0, utils_1.getInput)('pingComment') || '', ((_a = (0, utils_1.getInput)('additionalTeam')) !== null && _a !== void 0 ? _a : '').split(','), (0, utils_1.getInput)('addLabels') || undefined, (0, utils_1.getInput)('removeLabels') || undefined, (0, utils_1.getInput)('setMilestoneId') || undefined, (0, utils_1.getInput)('milestoneName') || undefined, (0, utils_1.getInput)('milestoneId') || undefined, (0, utils_1.getInput)('ignoreLabels') || undefined, (0, utils_1.getInput)('ignoreMilestoneNames') || undefined, (0, utils_1.getInput)('ignoreMilestoneIds') || undefined, +((0, utils_1.getInput)('minimumVotes') || 0), +((0, utils_1.getInput)('maximumVotes') || 9999999), (0, utils_1.getInput)('involves') || undefined).run();
+ }
+}
+new StaleCloserAction().run(); // eslint-disable-line
//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/.github/actions/api/octokit.js b/.github/actions/api/octokit.js
index f43bb28f9..3a09fbf28 100644
--- a/.github/actions/api/octokit.js
+++ b/.github/actions/api/octokit.js
@@ -12,6 +12,10 @@ let numRequests = 0;
const getNumRequests = () => numRequests;
exports.getNumRequests = getNumRequests;
class OctoKit {
+ get octokit() {
+ numRequests++;
+ return this._octokit;
+ }
constructor(token, params, options = { readonly: false }) {
this.token = token;
this.params = params;
@@ -23,10 +27,6 @@ class OctoKit {
this.repoName = params.repo;
this.repoOwner = params.owner;
}
- get octokit() {
- numRequests++;
- return this._octokit;
- }
getIssueByNumber(number) {
return new OctoKitIssue(this.token, this.params, { number: number });
}
diff --git a/.github/actions/common/ActionBase.js b/.github/actions/common/ActionBase.js
index a5896c94d..10cd2d85c 100644
--- a/.github/actions/common/ActionBase.js
+++ b/.github/actions/common/ActionBase.js
@@ -1,183 +1,183 @@
-"use strict";
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See LICENSE in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.ActionBase = void 0;
-const utils_1 = require("./utils");
-class ActionBase {
- constructor(labels, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves) {
- this.labels = labels;
- this.milestoneName = milestoneName;
- this.milestoneId = milestoneId;
- this.ignoreLabels = ignoreLabels;
- this.ignoreMilestoneNames = ignoreMilestoneNames;
- this.ignoreMilestoneIds = ignoreMilestoneIds;
- this.minimumVotes = minimumVotes;
- this.maximumVotes = maximumVotes;
- this.involves = involves;
- this.labelsSet = [];
- this.ignoreLabelsSet = [];
- this.ignoreMilestoneNamesSet = [];
- this.ignoreMilestoneIdsSet = [];
- this.ignoreAllWithLabels = false;
- this.ignoreAllWithMilestones = false;
- this.involvesSet = [];
- }
- buildQuery(baseQuery) {
- var _a, _b, _c, _d, _e, _f;
- let query = baseQuery;
- (0, utils_1.safeLog)(`labels: ${this.labels}`);
- (0, utils_1.safeLog)(`milestoneName: ${this.milestoneName}`);
- (0, utils_1.safeLog)(`milestoneId: ${this.milestoneId}`);
- (0, utils_1.safeLog)(`ignoreLabels: ${this.ignoreLabels}`);
- (0, utils_1.safeLog)(`ignoreMilestoneNames: ${this.ignoreMilestoneNames}`);
- (0, utils_1.safeLog)(`ignoreMilestoneIds: ${this.ignoreMilestoneIds}`);
- (0, utils_1.safeLog)(`minimumVotes: ${this.minimumVotes}`);
- (0, utils_1.safeLog)(`maximumVotes: ${this.maximumVotes}`);
- (0, utils_1.safeLog)(`involves: ${this.involves}`);
- // Both milestone name and milestone Id must be provided and must match.
- // The name is used to construct the query, which does not accept ID.
- // The ID is used for comparisons with issue data, which does not include the name.
- // TODO: Figure out a way to convert either from milestone name to ID, or vice versa.
- // If label inclusion and exclusion are mixed, exclusion will take precedence.
- // For example, an issue with both labels A and B will not match if B is excluded, even if A is included.
- // If a milestoneName/milestoneId are set, ignoreMilenameName/ignoreMilestoneIds are ignored.
- // GitHub does not appear to support searching for all issues with milestones (not lacking a milestone). "-no:milestone" does not work.
- // GitHub does not appear to support searching for all issues with labels (not lacking a label). "-no:label" does not work.
- // All indicated labels must be present
- if (this.labels) {
- if (((_a = this.labels) === null || _a === void 0 ? void 0 : _a.length) > 2 && ((_b = this.labels) === null || _b === void 0 ? void 0 : _b.startsWith('"')) && ((_c = this.labels) === null || _c === void 0 ? void 0 : _c.endsWith('"'))) {
- this.labels = this.labels.substring(1, this.labels.length - 2);
- }
- this.labelsSet = (_d = this.labels) === null || _d === void 0 ? void 0 : _d.split(',');
- for (const str of this.labelsSet) {
- if (str != "") {
- query = query.concat(` label:"${str}"`);
- }
- }
- }
- // The "involves" qualifier to find issues that in some way involve a certain user.
- // It is a logical OR between the author, assignee, and mentions.
- if (this.involves) {
- this.involvesSet = (_e = this.involves) === null || _e === void 0 ? void 0 : _e.split(',');
- for (const str of this.involvesSet) {
- if (str != "") {
- query = query.concat(` involves:"${str}"`);
- }
- }
- }
- if (this.ignoreLabels) {
- if (this.ignoreLabels == "*" && !this.labels) { // only if unlabeled
- query = query.concat(` no:label`);
- this.ignoreAllWithLabels = true;
- }
- else {
- this.ignoreLabelsSet = (_f = this.ignoreLabels) === null || _f === void 0 ? void 0 : _f.split(',');
- for (const str of this.ignoreLabelsSet) {
- if (str != "") {
- query = query.concat(` -label:"${str}"`);
- }
- }
- }
- }
- if (this.milestoneName) {
- query = query.concat(` milestone:"${this.milestoneName}"`);
- }
- else if (this.ignoreMilestoneNames) {
- if (this.ignoreMilestoneNames == "*") {
- query = query.concat(` no:milestone`);
- this.ignoreAllWithMilestones = true;
- }
- else if (this.ignoreMilestoneIds) {
- this.ignoreMilestoneNamesSet = this.ignoreMilestoneNames.split(',');
- this.ignoreMilestoneIdsSet = this.ignoreMilestoneIds.split(',');
- for (const str of this.ignoreMilestoneNamesSet) {
- if (str != "") {
- query = query.concat(` -milestone:"${str}"`);
- }
- }
- }
- }
- return query;
- }
- // This is necessary because GitHub sometimes returns incorrect results,
- // and because issues may get modified while we are processing them.
- validateIssue(issue) {
- var _a, _b;
- if (this.ignoreAllWithLabels) {
- // Validate that the issue does not have labels
- if (issue.labels && issue.labels.length !== 0) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to label found after querying for no:label.`);
- return false;
- }
- }
- else {
- // Make sure all labels we wanted are present.
- if ((!issue.labels || issue.labels.length == 0) && this.labelsSet.length > 0) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to not having a required label set. No labels found.`);
- return false;
- }
- for (const str of this.labelsSet) {
- if (!issue.labels.includes(str)) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to not having a required label set.`);
- return false;
- }
- }
- // Make sure no labels we wanted to ignore are present.
- if (issue.labels && issue.labels.length > 0) {
- for (const str of this.ignoreLabelsSet) {
- if (issue.labels.includes(str)) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to having an ignore label set: ${str}`);
- return false;
- }
- }
- }
- }
- if (this.ignoreAllWithMilestones) {
- // Validate that the issue does not have a milestone.
- if (issue.milestone) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to milestone found after querying for no:milestone.`);
- return false;
- }
- }
- else {
- // Make sure milestone is present, if required.
- if (this.milestoneId != null && ((_a = issue.milestone) === null || _a === void 0 ? void 0 : _a.milestoneId) != +this.milestoneId) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to not having required milsetone id ${this.milestoneId}. Had: ${(_b = issue.milestone) === null || _b === void 0 ? void 0 : _b.milestoneId}`);
- return false;
- }
- // Make sure a milestones we wanted to ignore is not present.
- if (issue.milestone && issue.milestone.milestoneId != null) {
- for (const str of this.ignoreMilestoneIdsSet) {
- if (issue.milestone.milestoneId == +str) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to milestone ${issue.milestone.milestoneId} found in list of ignored milestone IDs.`);
- return false;
- }
- }
- }
- }
- // Verify the issue has a sufficient number of upvotes
- let upvotes = 0;
- if (issue.reactions) {
- upvotes = issue.reactions['+1'];
- }
- if (this.minimumVotes != undefined) {
- if (upvotes < this.minimumVotes) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to not having at least ${this.minimumVotes} upvotes. Had: ${upvotes}`);
- return false;
- }
- }
- // Verify the issue does not have too many upvotes
- if (this.maximumVotes != undefined) {
- if (upvotes > this.maximumVotes) {
- (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to having more than ${this.maximumVotes} upvotes. Had: ${upvotes}`);
- return false;
- }
- }
- return true;
- }
-}
-exports.ActionBase = ActionBase;
+"use strict";
+/*---------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See LICENSE in the project root for license information.
+ *--------------------------------------------------------------------------------------------*/
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.ActionBase = void 0;
+const utils_1 = require("./utils");
+class ActionBase {
+ constructor(labels, milestoneName, milestoneId, ignoreLabels, ignoreMilestoneNames, ignoreMilestoneIds, minimumVotes, maximumVotes, involves) {
+ this.labels = labels;
+ this.milestoneName = milestoneName;
+ this.milestoneId = milestoneId;
+ this.ignoreLabels = ignoreLabels;
+ this.ignoreMilestoneNames = ignoreMilestoneNames;
+ this.ignoreMilestoneIds = ignoreMilestoneIds;
+ this.minimumVotes = minimumVotes;
+ this.maximumVotes = maximumVotes;
+ this.involves = involves;
+ this.labelsSet = [];
+ this.ignoreLabelsSet = [];
+ this.ignoreMilestoneNamesSet = [];
+ this.ignoreMilestoneIdsSet = [];
+ this.ignoreAllWithLabels = false;
+ this.ignoreAllWithMilestones = false;
+ this.involvesSet = [];
+ }
+ buildQuery(baseQuery) {
+ var _a, _b, _c, _d, _e, _f;
+ let query = baseQuery;
+ (0, utils_1.safeLog)(`labels: ${this.labels}`);
+ (0, utils_1.safeLog)(`milestoneName: ${this.milestoneName}`);
+ (0, utils_1.safeLog)(`milestoneId: ${this.milestoneId}`);
+ (0, utils_1.safeLog)(`ignoreLabels: ${this.ignoreLabels}`);
+ (0, utils_1.safeLog)(`ignoreMilestoneNames: ${this.ignoreMilestoneNames}`);
+ (0, utils_1.safeLog)(`ignoreMilestoneIds: ${this.ignoreMilestoneIds}`);
+ (0, utils_1.safeLog)(`minimumVotes: ${this.minimumVotes}`);
+ (0, utils_1.safeLog)(`maximumVotes: ${this.maximumVotes}`);
+ (0, utils_1.safeLog)(`involves: ${this.involves}`);
+ // Both milestone name and milestone Id must be provided and must match.
+ // The name is used to construct the query, which does not accept ID.
+ // The ID is used for comparisons with issue data, which does not include the name.
+ // TODO: Figure out a way to convert either from milestone name to ID, or vice versa.
+ // If label inclusion and exclusion are mixed, exclusion will take precedence.
+ // For example, an issue with both labels A and B will not match if B is excluded, even if A is included.
+ // If a milestoneName/milestoneId are set, ignoreMilenameName/ignoreMilestoneIds are ignored.
+ // GitHub does not appear to support searching for all issues with milestones (not lacking a milestone). "-no:milestone" does not work.
+ // GitHub does not appear to support searching for all issues with labels (not lacking a label). "-no:label" does not work.
+ // All indicated labels must be present
+ if (this.labels) {
+ if (((_a = this.labels) === null || _a === void 0 ? void 0 : _a.length) > 2 && ((_b = this.labels) === null || _b === void 0 ? void 0 : _b.startsWith('"')) && ((_c = this.labels) === null || _c === void 0 ? void 0 : _c.endsWith('"'))) {
+ this.labels = this.labels.substring(1, this.labels.length - 2);
+ }
+ this.labelsSet = (_d = this.labels) === null || _d === void 0 ? void 0 : _d.split(',');
+ for (const str of this.labelsSet) {
+ if (str != "") {
+ query = query.concat(` label:"${str}"`);
+ }
+ }
+ }
+ // The "involves" qualifier to find issues that in some way involve a certain user.
+ // It is a logical OR between the author, assignee, and mentions.
+ if (this.involves) {
+ this.involvesSet = (_e = this.involves) === null || _e === void 0 ? void 0 : _e.split(',');
+ for (const str of this.involvesSet) {
+ if (str != "") {
+ query = query.concat(` involves:"${str}"`);
+ }
+ }
+ }
+ if (this.ignoreLabels) {
+ if (this.ignoreLabels == "*" && !this.labels) { // only if unlabeled
+ query = query.concat(` no:label`);
+ this.ignoreAllWithLabels = true;
+ }
+ else {
+ this.ignoreLabelsSet = (_f = this.ignoreLabels) === null || _f === void 0 ? void 0 : _f.split(',');
+ for (const str of this.ignoreLabelsSet) {
+ if (str != "") {
+ query = query.concat(` -label:"${str}"`);
+ }
+ }
+ }
+ }
+ if (this.milestoneName) {
+ query = query.concat(` milestone:"${this.milestoneName}"`);
+ }
+ else if (this.ignoreMilestoneNames) {
+ if (this.ignoreMilestoneNames == "*") {
+ query = query.concat(` no:milestone`);
+ this.ignoreAllWithMilestones = true;
+ }
+ else if (this.ignoreMilestoneIds) {
+ this.ignoreMilestoneNamesSet = this.ignoreMilestoneNames.split(',');
+ this.ignoreMilestoneIdsSet = this.ignoreMilestoneIds.split(',');
+ for (const str of this.ignoreMilestoneNamesSet) {
+ if (str != "") {
+ query = query.concat(` -milestone:"${str}"`);
+ }
+ }
+ }
+ }
+ return query;
+ }
+ // This is necessary because GitHub sometimes returns incorrect results,
+ // and because issues may get modified while we are processing them.
+ validateIssue(issue) {
+ var _a, _b;
+ if (this.ignoreAllWithLabels) {
+ // Validate that the issue does not have labels
+ if (issue.labels && issue.labels.length !== 0) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to label found after querying for no:label.`);
+ return false;
+ }
+ }
+ else {
+ // Make sure all labels we wanted are present.
+ if ((!issue.labels || issue.labels.length == 0) && this.labelsSet.length > 0) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to not having a required label set. No labels found.`);
+ return false;
+ }
+ for (const str of this.labelsSet) {
+ if (!issue.labels.includes(str)) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to not having a required label set.`);
+ return false;
+ }
+ }
+ // Make sure no labels we wanted to ignore are present.
+ if (issue.labels && issue.labels.length > 0) {
+ for (const str of this.ignoreLabelsSet) {
+ if (issue.labels.includes(str)) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to having an ignore label set: ${str}`);
+ return false;
+ }
+ }
+ }
+ }
+ if (this.ignoreAllWithMilestones) {
+ // Validate that the issue does not have a milestone.
+ if (issue.milestone) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to milestone found after querying for no:milestone.`);
+ return false;
+ }
+ }
+ else {
+ // Make sure milestone is present, if required.
+ if (this.milestoneId != null && ((_a = issue.milestone) === null || _a === void 0 ? void 0 : _a.milestoneId) != +this.milestoneId) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to not having required milsetone id ${this.milestoneId}. Had: ${(_b = issue.milestone) === null || _b === void 0 ? void 0 : _b.milestoneId}`);
+ return false;
+ }
+ // Make sure a milestones we wanted to ignore is not present.
+ if (issue.milestone && issue.milestone.milestoneId != null) {
+ for (const str of this.ignoreMilestoneIdsSet) {
+ if (issue.milestone.milestoneId == +str) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to milestone ${issue.milestone.milestoneId} found in list of ignored milestone IDs.`);
+ return false;
+ }
+ }
+ }
+ }
+ // Verify the issue has a sufficient number of upvotes
+ let upvotes = 0;
+ if (issue.reactions) {
+ upvotes = issue.reactions['+1'];
+ }
+ if (this.minimumVotes != undefined) {
+ if (upvotes < this.minimumVotes) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to not having at least ${this.minimumVotes} upvotes. Had: ${upvotes}`);
+ return false;
+ }
+ }
+ // Verify the issue does not have too many upvotes
+ if (this.maximumVotes != undefined) {
+ if (upvotes > this.maximumVotes) {
+ (0, utils_1.safeLog)(`Issue ${issue.number} skipped due to having more than ${this.maximumVotes} upvotes. Had: ${upvotes}`);
+ return false;
+ }
+ }
+ return true;
+ }
+}
+exports.ActionBase = ActionBase;
//# sourceMappingURL=ActionBase.js.map
\ No newline at end of file
diff --git a/.github/actions/package-lock.json b/.github/actions/package-lock.json
index 6d22c6cbe..abebc6d21 100644
--- a/.github/actions/package-lock.json
+++ b/.github/actions/package-lock.json
@@ -13,7 +13,7 @@
"@octokit/rest": "^19.0.3",
"@slack/web-api": "^6.9.1",
"applicationinsights": "^2.5.1",
- "axios": "^1.6.1",
+ "axios": "^1.6.8",
"uuid": "^8.3.2"
},
"devDependencies": {
@@ -39,18 +39,20 @@
}
},
"node_modules/@actions/core": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.9.1.tgz",
- "integrity": "sha512-5ad+U2YGrmmiw6du20AQW5XuWo7UKN2052FjSV7MX+Wfjf8sCqcsZe62NfgHys4QI4/Y+vQvLKYL8jWtA1ZBTA==",
+ "version": "1.10.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@actions/core/-/core-1.10.1.tgz",
+ "integrity": "sha1-YRCOesQKyule422gdPpYUMpM7Yo=",
+ "license": "MIT",
"dependencies": {
"@actions/http-client": "^2.0.1",
"uuid": "^8.3.2"
}
},
"node_modules/@actions/github": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.0.3.tgz",
- "integrity": "sha512-myjA/pdLQfhUGLtRZC/J4L1RXOG4o6aYdiEq+zr5wVVKljzbFld+xv10k1FX6IkIJtNxbAq44BdwSNpQ015P0A==",
+ "version": "5.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@actions/github/-/github-5.1.1.tgz",
+ "integrity": "sha1-QLm54TI6Xvz0/32t0z2OpRZRu8s=",
+ "license": "MIT",
"dependencies": {
"@actions/http-client": "^2.0.1",
"@octokit/core": "^3.6.0",
@@ -58,809 +60,800 @@
"@octokit/plugin-rest-endpoint-methods": "^5.13.0"
}
},
- "node_modules/@actions/github/node_modules/@octokit/auth-token": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz",
- "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==",
- "dependencies": {
- "@octokit/types": "^6.0.3"
- }
- },
- "node_modules/@actions/github/node_modules/@octokit/core": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz",
- "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==",
- "dependencies": {
- "@octokit/auth-token": "^2.4.4",
- "@octokit/graphql": "^4.5.8",
- "@octokit/request": "^5.6.3",
- "@octokit/request-error": "^2.0.5",
- "@octokit/types": "^6.0.3",
- "before-after-hook": "^2.2.0",
- "universal-user-agent": "^6.0.0"
- }
- },
- "node_modules/@actions/github/node_modules/@octokit/graphql": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz",
- "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==",
- "dependencies": {
- "@octokit/request": "^5.6.0",
- "@octokit/types": "^6.0.3",
- "universal-user-agent": "^6.0.0"
- }
- },
- "node_modules/@actions/github/node_modules/@octokit/plugin-paginate-rest": {
- "version": "2.21.3",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz",
- "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==",
- "dependencies": {
- "@octokit/types": "^6.40.0"
- },
- "peerDependencies": {
- "@octokit/core": ">=2"
- }
- },
- "node_modules/@actions/github/node_modules/@octokit/plugin-rest-endpoint-methods": {
- "version": "5.16.2",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz",
- "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==",
- "dependencies": {
- "@octokit/types": "^6.39.0",
- "deprecation": "^2.3.1"
- },
- "peerDependencies": {
- "@octokit/core": ">=3"
- }
- },
"node_modules/@actions/http-client": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.0.1.tgz",
- "integrity": "sha512-PIXiMVtz6VvyaRsGY268qvj57hXQEpsYogYOu2nrQhlf+XCGmZstmuZBbAybUl1nQGnvS1k1eEsQ69ZoD7xlSw==",
+ "version": "2.2.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@actions/http-client/-/http-client-2.2.3.tgz",
+ "integrity": "sha1-MfwLJcDmZXVO05qfGahhH8batnQ=",
+ "license": "MIT",
"dependencies": {
- "tunnel": "^0.0.6"
- }
- },
- "node_modules/@aws-crypto/crc32": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz",
- "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "@aws-crypto/util": "^3.0.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^1.11.1"
- }
- },
- "node_modules/@aws-crypto/ie11-detection": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz",
- "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "tslib": "^1.11.1"
+ "tunnel": "^0.0.6",
+ "undici": "^5.25.4"
}
},
"node_modules/@aws-crypto/sha256-browser": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz",
- "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==",
+ "version": "5.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
+ "integrity": "sha1-FTiV7x26b5/OOK9VDg71iYjrZJ4=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-crypto/ie11-detection": "^3.0.0",
- "@aws-crypto/sha256-js": "^3.0.0",
- "@aws-crypto/supports-web-crypto": "^3.0.0",
- "@aws-crypto/util": "^3.0.0",
+ "@aws-crypto/sha256-js": "^5.2.0",
+ "@aws-crypto/supports-web-crypto": "^5.2.0",
+ "@aws-crypto/util": "^5.2.0",
"@aws-sdk/types": "^3.222.0",
"@aws-sdk/util-locate-window": "^3.0.0",
- "@aws-sdk/util-utf8-browser": "^3.0.0",
- "tslib": "^1.11.1"
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha1-+E8Nn5o2YBqcqTgWiL0bcm/TkRE=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha1-b8iFhRZexz+GgdQm2W3l1AICHks=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha1-3ZbXZANjJZkkohQxPDzxbn3TKcU=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
"node_modules/@aws-crypto/sha256-js": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz",
- "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==",
+ "version": "5.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
+ "integrity": "sha1-xP23c/2+2aZk/BqVck4gbPOGAEI=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-crypto/util": "^3.0.0",
+ "@aws-crypto/util": "^5.2.0",
"@aws-sdk/types": "^3.222.0",
- "tslib": "^1.11.1"
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
}
},
"node_modules/@aws-crypto/supports-web-crypto": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz",
- "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==",
+ "version": "5.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
+ "integrity": "sha1-oeOZrykmm+COaVEJqhXaCge1tfs=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^1.11.1"
+ "tslib": "^2.6.2"
}
},
"node_modules/@aws-crypto/util": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz",
- "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==",
+ "version": "5.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-crypto/util/-/util-5.2.0.tgz",
+ "integrity": "sha1-cShMnP/nkn3a2seTwU8UiG04dto=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
"@aws-sdk/types": "^3.222.0",
- "@aws-sdk/util-utf8-browser": "^3.0.0",
- "tslib": "^1.11.1"
+ "@smithy/util-utf8": "^2.0.0",
+ "tslib": "^2.6.2"
+ }
+ },
+ "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": {
+ "version": "2.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
+ "integrity": "sha1-+E8Nn5o2YBqcqTgWiL0bcm/TkRE=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": {
+ "version": "2.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
+ "integrity": "sha1-b8iFhRZexz+GgdQm2W3l1AICHks=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@smithy/is-array-buffer": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": {
+ "version": "2.3.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
+ "integrity": "sha1-3ZbXZANjJZkkohQxPDzxbn3TKcU=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@smithy/util-buffer-from": "^2.2.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
"node_modules/@aws-sdk/client-cognito-identity": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.405.0.tgz",
- "integrity": "sha512-kvmNAREFQbhaZoEMQzBOYTaN7cFIOLgk2DZYYlHh2ErUYXSbvbVOBUriMRW9hRDtKLooe3ZFBLO3sWKvQE/AfA==",
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.658.1.tgz",
+ "integrity": "sha1-h/gAiDMwxD1BQmYC2+m1FJN1dD4=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.405.0",
- "@aws-sdk/credential-provider-node": "3.405.0",
- "@aws-sdk/middleware-host-header": "3.398.0",
- "@aws-sdk/middleware-logger": "3.398.0",
- "@aws-sdk/middleware-recursion-detection": "3.398.0",
- "@aws-sdk/middleware-signing": "3.398.0",
- "@aws-sdk/middleware-user-agent": "3.398.0",
- "@aws-sdk/types": "3.398.0",
- "@aws-sdk/util-endpoints": "3.398.0",
- "@aws-sdk/util-user-agent-browser": "3.398.0",
- "@aws-sdk/util-user-agent-node": "3.405.0",
- "@smithy/config-resolver": "^2.0.5",
- "@smithy/fetch-http-handler": "^2.0.5",
- "@smithy/hash-node": "^2.0.5",
- "@smithy/invalid-dependency": "^2.0.5",
- "@smithy/middleware-content-length": "^2.0.5",
- "@smithy/middleware-endpoint": "^2.0.5",
- "@smithy/middleware-retry": "^2.0.5",
- "@smithy/middleware-serde": "^2.0.5",
- "@smithy/middleware-stack": "^2.0.0",
- "@smithy/node-config-provider": "^2.0.6",
- "@smithy/node-http-handler": "^2.0.5",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/smithy-client": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "@smithy/url-parser": "^2.0.5",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.6",
- "@smithy/util-defaults-mode-node": "^2.0.6",
- "@smithy/util-retry": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.5.0"
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/client-sso-oidc": "3.658.1",
+ "@aws-sdk/client-sts": "3.658.1",
+ "@aws-sdk/core": "3.658.1",
+ "@aws-sdk/credential-provider-node": "3.658.1",
+ "@aws-sdk/middleware-host-header": "3.654.0",
+ "@aws-sdk/middleware-logger": "3.654.0",
+ "@aws-sdk/middleware-recursion-detection": "3.654.0",
+ "@aws-sdk/middleware-user-agent": "3.654.0",
+ "@aws-sdk/region-config-resolver": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@aws-sdk/util-user-agent-browser": "3.654.0",
+ "@aws-sdk/util-user-agent-node": "3.654.0",
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/core": "^2.4.6",
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/hash-node": "^3.0.6",
+ "@smithy/invalid-dependency": "^3.0.6",
+ "@smithy/middleware-content-length": "^3.0.8",
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.21",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-body-length-node": "^3.0.0",
+ "@smithy/util-defaults-mode-browser": "^3.0.21",
+ "@smithy/util-defaults-mode-node": "^3.0.21",
+ "@smithy/util-endpoints": "^2.1.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-cognito-identity/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/client-sso": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.405.0.tgz",
- "integrity": "sha512-z1ssydU07bDhe0tNXQwVO+rWh/iSfK48JI8s8vgpBNwH+NejMzIJ9r3AkjCiJ+LSAwlBZItUsNWwR0veIfgBiw==",
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/client-sso/-/client-sso-3.658.1.tgz",
+ "integrity": "sha1-8OZgFIqyeG8QKKc4KFdC+5f4iL8=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/middleware-host-header": "3.398.0",
- "@aws-sdk/middleware-logger": "3.398.0",
- "@aws-sdk/middleware-recursion-detection": "3.398.0",
- "@aws-sdk/middleware-user-agent": "3.398.0",
- "@aws-sdk/types": "3.398.0",
- "@aws-sdk/util-endpoints": "3.398.0",
- "@aws-sdk/util-user-agent-browser": "3.398.0",
- "@aws-sdk/util-user-agent-node": "3.405.0",
- "@smithy/config-resolver": "^2.0.5",
- "@smithy/fetch-http-handler": "^2.0.5",
- "@smithy/hash-node": "^2.0.5",
- "@smithy/invalid-dependency": "^2.0.5",
- "@smithy/middleware-content-length": "^2.0.5",
- "@smithy/middleware-endpoint": "^2.0.5",
- "@smithy/middleware-retry": "^2.0.5",
- "@smithy/middleware-serde": "^2.0.5",
- "@smithy/middleware-stack": "^2.0.0",
- "@smithy/node-config-provider": "^2.0.6",
- "@smithy/node-http-handler": "^2.0.5",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/smithy-client": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "@smithy/url-parser": "^2.0.5",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.6",
- "@smithy/util-defaults-mode-node": "^2.0.6",
- "@smithy/util-retry": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.5.0"
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/core": "3.658.1",
+ "@aws-sdk/middleware-host-header": "3.654.0",
+ "@aws-sdk/middleware-logger": "3.654.0",
+ "@aws-sdk/middleware-recursion-detection": "3.654.0",
+ "@aws-sdk/middleware-user-agent": "3.654.0",
+ "@aws-sdk/region-config-resolver": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@aws-sdk/util-user-agent-browser": "3.654.0",
+ "@aws-sdk/util-user-agent-node": "3.654.0",
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/core": "^2.4.6",
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/hash-node": "^3.0.6",
+ "@smithy/invalid-dependency": "^3.0.6",
+ "@smithy/middleware-content-length": "^3.0.8",
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.21",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-body-length-node": "^3.0.0",
+ "@smithy/util-defaults-mode-browser": "^3.0.21",
+ "@smithy/util-defaults-mode-node": "^3.0.21",
+ "@smithy/util-endpoints": "^2.1.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-sso/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "node_modules/@aws-sdk/client-sso-oidc": {
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.658.1.tgz",
+ "integrity": "sha1-ZyhjSDdBRugKA0UGTRARdXMAEu0=",
"dev": true,
- "optional": true
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/core": "3.658.1",
+ "@aws-sdk/credential-provider-node": "3.658.1",
+ "@aws-sdk/middleware-host-header": "3.654.0",
+ "@aws-sdk/middleware-logger": "3.654.0",
+ "@aws-sdk/middleware-recursion-detection": "3.654.0",
+ "@aws-sdk/middleware-user-agent": "3.654.0",
+ "@aws-sdk/region-config-resolver": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@aws-sdk/util-user-agent-browser": "3.654.0",
+ "@aws-sdk/util-user-agent-node": "3.654.0",
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/core": "^2.4.6",
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/hash-node": "^3.0.6",
+ "@smithy/invalid-dependency": "^3.0.6",
+ "@smithy/middleware-content-length": "^3.0.8",
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.21",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-body-length-node": "^3.0.0",
+ "@smithy/util-defaults-mode-browser": "^3.0.21",
+ "@smithy/util-defaults-mode-node": "^3.0.21",
+ "@smithy/util-endpoints": "^2.1.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.658.1"
+ }
},
"node_modules/@aws-sdk/client-sts": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.405.0.tgz",
- "integrity": "sha512-asVEpda3zu5QUO5ZNNjbLBS0718IhxxyUDVrNmVTKZoOhK1pMNouGZf+l49v0Lb5cOPbUds8cxsNaInj2MvIKw==",
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/client-sts/-/client-sts-3.658.1.tgz",
+ "integrity": "sha1-XmrwD1uH89eaK4SCQbgyryDOQqs=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/credential-provider-node": "3.405.0",
- "@aws-sdk/middleware-host-header": "3.398.0",
- "@aws-sdk/middleware-logger": "3.398.0",
- "@aws-sdk/middleware-recursion-detection": "3.398.0",
- "@aws-sdk/middleware-sdk-sts": "3.398.0",
- "@aws-sdk/middleware-signing": "3.398.0",
- "@aws-sdk/middleware-user-agent": "3.398.0",
- "@aws-sdk/types": "3.398.0",
- "@aws-sdk/util-endpoints": "3.398.0",
- "@aws-sdk/util-user-agent-browser": "3.398.0",
- "@aws-sdk/util-user-agent-node": "3.405.0",
- "@smithy/config-resolver": "^2.0.5",
- "@smithy/fetch-http-handler": "^2.0.5",
- "@smithy/hash-node": "^2.0.5",
- "@smithy/invalid-dependency": "^2.0.5",
- "@smithy/middleware-content-length": "^2.0.5",
- "@smithy/middleware-endpoint": "^2.0.5",
- "@smithy/middleware-retry": "^2.0.5",
- "@smithy/middleware-serde": "^2.0.5",
- "@smithy/middleware-stack": "^2.0.0",
- "@smithy/node-config-provider": "^2.0.6",
- "@smithy/node-http-handler": "^2.0.5",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/smithy-client": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "@smithy/url-parser": "^2.0.5",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.6",
- "@smithy/util-defaults-mode-node": "^2.0.6",
- "@smithy/util-retry": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "fast-xml-parser": "4.2.5",
- "tslib": "^2.5.0"
+ "@aws-crypto/sha256-browser": "5.2.0",
+ "@aws-crypto/sha256-js": "5.2.0",
+ "@aws-sdk/client-sso-oidc": "3.658.1",
+ "@aws-sdk/core": "3.658.1",
+ "@aws-sdk/credential-provider-node": "3.658.1",
+ "@aws-sdk/middleware-host-header": "3.654.0",
+ "@aws-sdk/middleware-logger": "3.654.0",
+ "@aws-sdk/middleware-recursion-detection": "3.654.0",
+ "@aws-sdk/middleware-user-agent": "3.654.0",
+ "@aws-sdk/region-config-resolver": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@aws-sdk/util-user-agent-browser": "3.654.0",
+ "@aws-sdk/util-user-agent-node": "3.654.0",
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/core": "^2.4.6",
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/hash-node": "^3.0.6",
+ "@smithy/invalid-dependency": "^3.0.6",
+ "@smithy/middleware-content-length": "^3.0.8",
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.21",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-body-length-node": "^3.0.0",
+ "@smithy/util-defaults-mode-browser": "^3.0.21",
+ "@smithy/util-defaults-mode-node": "^3.0.21",
+ "@smithy/util-endpoints": "^2.1.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/client-sts/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "node_modules/@aws-sdk/core": {
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/core/-/core-3.658.1.tgz",
+ "integrity": "sha1-eyEfdaYEjrqI/zMWkEe03Ff9xSA=",
"dev": true,
- "optional": true
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@smithy/core": "^2.4.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/signature-v4": "^4.1.4",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "fast-xml-parser": "4.4.1",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/core/node_modules/fast-xml-parser": {
+ "version": "4.4.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz",
+ "integrity": "sha1-htvz8Y7fhzkyZEe8qsMbSuf2UU8=",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
+ }
+ ],
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "strnum": "^1.0.5"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
},
"node_modules/@aws-sdk/credential-provider-cognito-identity": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.405.0.tgz",
- "integrity": "sha512-tmu8r0kB3qHHIitQAwiziWzxoaGCv/vCh00EcabuW3x3UsKQUF71ZLuNcMOv5wqTsQw0Fmv3dKy2tzVmRm3Z5g==",
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.658.1.tgz",
+ "integrity": "sha1-3rYetNmwoa61wBGP50DekGGPMyM=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.405.0",
- "@aws-sdk/types": "3.398.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/client-cognito-identity": "3.658.1",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/credential-provider-cognito-identity/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.398.0.tgz",
- "integrity": "sha512-Z8Yj5z7FroAsR6UVML+XUdlpoqEe9Dnle8c2h8/xWwIC2feTfIBhjLhRVxfbpbM1pLgBSNEcZ7U8fwq5l7ESVQ==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-provider-env/-/credential-provider-env-3.654.0.tgz",
+ "integrity": "sha1-V3Op2Wnt5+MAWUcrJsnjmzmSzAo=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/credential-provider-env/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "node_modules/@aws-sdk/credential-provider-http": {
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-provider-http/-/credential-provider-http-3.658.1.tgz",
+ "integrity": "sha1-NfqA+oRA6f1brwYb/RiGLLyr070=",
"dev": true,
- "optional": true
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.8",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.405.0.tgz",
- "integrity": "sha512-b4TqVsM4WQM96GDVs+TYOhU2/0SnUWzz6NH55qY1y2xyF8/pZEhc0XXdpvZtQQBLGdROhXCbxhBVye8GmTpgcg==",
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.658.1.tgz",
+ "integrity": "sha1-pFG4/F0Fe5yEc9RS9Li80iHN0gE=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.398.0",
- "@aws-sdk/credential-provider-process": "3.405.0",
- "@aws-sdk/credential-provider-sso": "3.405.0",
- "@aws-sdk/credential-provider-web-identity": "3.398.0",
- "@aws-sdk/types": "3.398.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/credential-provider-env": "3.654.0",
+ "@aws-sdk/credential-provider-http": "3.658.1",
+ "@aws-sdk/credential-provider-process": "3.654.0",
+ "@aws-sdk/credential-provider-sso": "3.658.1",
+ "@aws-sdk/credential-provider-web-identity": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.658.1"
}
},
- "node_modules/@aws-sdk/credential-provider-ini/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.405.0.tgz",
- "integrity": "sha512-AMmRP09nwYsft0MXDlHIxMQe7IloWW8As0lbZmPrG7Y7mK5RDmCIwD2yMDz77Zqlv09FsYt+9+cOK2fTNhim+Q==",
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-provider-node/-/credential-provider-node-3.658.1.tgz",
+ "integrity": "sha1-rXIJF3+MHEPXZ+XDQpYKLRnuEk4=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.398.0",
- "@aws-sdk/credential-provider-ini": "3.405.0",
- "@aws-sdk/credential-provider-process": "3.405.0",
- "@aws-sdk/credential-provider-sso": "3.405.0",
- "@aws-sdk/credential-provider-web-identity": "3.398.0",
- "@aws-sdk/types": "3.398.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/credential-provider-env": "3.654.0",
+ "@aws-sdk/credential-provider-http": "3.658.1",
+ "@aws-sdk/credential-provider-ini": "3.658.1",
+ "@aws-sdk/credential-provider-process": "3.654.0",
+ "@aws-sdk/credential-provider-sso": "3.658.1",
+ "@aws-sdk/credential-provider-web-identity": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/credential-provider-node/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.405.0.tgz",
- "integrity": "sha512-EqAMcUVeZAICYHHL8x5Fi5CYPgCo9UCE7ScWmU5Sa2wAFY4XLyQ1mMxX3lKGYx9lBxWk3dqnhmvlcqdzN7AjyQ==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-provider-process/-/credential-provider-process-3.654.0.tgz",
+ "integrity": "sha1-LFJtDQWe3f5BdpM/rbv4vVlIBkI=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/credential-provider-process/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.405.0.tgz",
- "integrity": "sha512-fXqSgQHz7qcmIWMVguwSMSjqFkVfN2+XiNgiskcmeYiCS7mIGAgUnKABZc9Ds2+YW9ATYiY0BOD5aWxc8TX5fA==",
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.658.1.tgz",
+ "integrity": "sha1-Yts/CfCKM7X7SCeoqPGmQDc7Obc=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/client-sso": "3.405.0",
- "@aws-sdk/token-providers": "3.405.0",
- "@aws-sdk/types": "3.398.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/client-sso": "3.658.1",
+ "@aws-sdk/token-providers": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/credential-provider-sso/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.398.0.tgz",
- "integrity": "sha512-iG3905Alv9pINbQ8/MIsshgqYMbWx+NDQWpxbIW3W0MkSH3iAqdVpSCteYidYX9G/jv2Um1nW3y360ib20bvNg==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.654.0.tgz",
+ "integrity": "sha1-Z9wEY9IPgByFdyduIGb5FRstXrE=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sts": "^3.654.0"
}
},
- "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/credential-providers": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.405.0.tgz",
- "integrity": "sha512-332QZ2Wrr5gfFUGPLwITcjhxnBD4y94fxKg7qerSBq7fjjIkl/OjnchZf5ReePrjpglxs6hgLdGrPYIYPC4Hhw==",
+ "version": "3.658.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/credential-providers/-/credential-providers-3.658.1.tgz",
+ "integrity": "sha1-/qk2N6yqtaC1a1s/z9A2q5+Ur7c=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.405.0",
- "@aws-sdk/client-sso": "3.405.0",
- "@aws-sdk/client-sts": "3.405.0",
- "@aws-sdk/credential-provider-cognito-identity": "3.405.0",
- "@aws-sdk/credential-provider-env": "3.398.0",
- "@aws-sdk/credential-provider-ini": "3.405.0",
- "@aws-sdk/credential-provider-node": "3.405.0",
- "@aws-sdk/credential-provider-process": "3.405.0",
- "@aws-sdk/credential-provider-sso": "3.405.0",
- "@aws-sdk/credential-provider-web-identity": "3.398.0",
- "@aws-sdk/types": "3.398.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/client-cognito-identity": "3.658.1",
+ "@aws-sdk/client-sso": "3.658.1",
+ "@aws-sdk/client-sts": "3.658.1",
+ "@aws-sdk/credential-provider-cognito-identity": "3.658.1",
+ "@aws-sdk/credential-provider-env": "3.654.0",
+ "@aws-sdk/credential-provider-http": "3.658.1",
+ "@aws-sdk/credential-provider-ini": "3.658.1",
+ "@aws-sdk/credential-provider-node": "3.658.1",
+ "@aws-sdk/credential-provider-process": "3.654.0",
+ "@aws-sdk/credential-provider-sso": "3.658.1",
+ "@aws-sdk/credential-provider-web-identity": "3.654.0",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/credential-providers/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.398.0.tgz",
- "integrity": "sha512-m+5laWdBaxIZK2ko0OwcCHJZJ5V1MgEIt8QVQ3k4/kOkN9ICjevOYmba751pHoTnbOYB7zQd6D2OT3EYEEsUcA==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/middleware-host-header/-/middleware-host-header-3.654.0.tgz",
+ "integrity": "sha1-iwLcwoRn1bSMMs7CL9bhD/0qBUk=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/middleware-host-header/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.398.0.tgz",
- "integrity": "sha512-CiJjW+FL12elS6Pn7/UVjVK8HWHhXMfvHZvOwx/Qkpy340sIhkuzOO6fZEruECDTZhl2Wqn81XdJ1ZQ4pRKpCg==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/middleware-logger/-/middleware-logger-3.654.0.tgz",
+ "integrity": "sha1-UQSVMC+xNOHvIWMgX46u3Ub/4F8=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/middleware-logger/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.398.0.tgz",
- "integrity": "sha512-7QpOqPQAZNXDXv6vsRex4R8dLniL0E/80OPK4PPFsrCh9btEyhN9Begh4i1T+5lL28hmYkztLOkTQ2N5J3hgRQ==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.654.0.tgz",
+ "integrity": "sha1-St6Jfvtsu/1y3WKmaZnyj9FVL5o=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
- "node_modules/@aws-sdk/middleware-sdk-sts": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.398.0.tgz",
- "integrity": "sha512-+JH76XHEgfVihkY+GurohOQ5Z83zVN1nYcQzwCFnCDTh4dG4KwhnZKG+WPw6XJECocY0R+H0ivofeALHvVWJtQ==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "@aws-sdk/middleware-signing": "3.398.0",
- "@aws-sdk/types": "3.398.0",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-sdk-sts/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
- "node_modules/@aws-sdk/middleware-signing": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.398.0.tgz",
- "integrity": "sha512-O0KqXAix1TcvZBFt1qoFkHMUNJOSgjJTYS7lFTRKSwgsD27bdW2TM2r9R8DAccWFt5Amjkdt+eOwQMIXPGTm8w==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/signature-v4": "^2.0.0",
- "@smithy/types": "^2.2.2",
- "@smithy/util-middleware": "^2.0.0",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-signing/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.398.0.tgz",
- "integrity": "sha512-nF1jg0L+18b5HvTcYzwyFgfZQQMELJINFqI0mi4yRKaX7T5a3aGp5RVLGGju/6tAGTuFbfBoEhkhU3kkxexPYQ==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.654.0.tgz",
+ "integrity": "sha1-X6VlFLl87ZI/7+JlNCnXsr+xArs=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@aws-sdk/util-endpoints": "3.398.0",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@aws-sdk/util-endpoints": "3.654.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/middleware-user-agent/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "node_modules/@aws-sdk/region-config-resolver": {
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/region-config-resolver/-/region-config-resolver-3.654.0.tgz",
+ "integrity": "sha1-+Y4lpmaf3j10fbI+tYlzI4TiE+8=",
"dev": true,
- "optional": true
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.405.0.tgz",
- "integrity": "sha512-rVzC7ptf7TlV84M9w+Ds9isio1EY7bs1MRFv/6lmYstsyTri+DaZG10TwXSGfzIMwB0yVh11niCxO9wSjQ36zg==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/token-providers/-/token-providers-3.654.0.tgz",
+ "integrity": "sha1-Gro21RDUccysQ/kLWeKjVDme0Gk=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-crypto/sha256-browser": "3.0.0",
- "@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/middleware-host-header": "3.398.0",
- "@aws-sdk/middleware-logger": "3.398.0",
- "@aws-sdk/middleware-recursion-detection": "3.398.0",
- "@aws-sdk/middleware-user-agent": "3.398.0",
- "@aws-sdk/types": "3.398.0",
- "@aws-sdk/util-endpoints": "3.398.0",
- "@aws-sdk/util-user-agent-browser": "3.398.0",
- "@aws-sdk/util-user-agent-node": "3.405.0",
- "@smithy/config-resolver": "^2.0.5",
- "@smithy/fetch-http-handler": "^2.0.5",
- "@smithy/hash-node": "^2.0.5",
- "@smithy/invalid-dependency": "^2.0.5",
- "@smithy/middleware-content-length": "^2.0.5",
- "@smithy/middleware-endpoint": "^2.0.5",
- "@smithy/middleware-retry": "^2.0.5",
- "@smithy/middleware-serde": "^2.0.5",
- "@smithy/middleware-stack": "^2.0.0",
- "@smithy/node-config-provider": "^2.0.6",
- "@smithy/node-http-handler": "^2.0.5",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/smithy-client": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "@smithy/url-parser": "^2.0.5",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-body-length-browser": "^2.0.0",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.6",
- "@smithy/util-defaults-mode-node": "^2.0.6",
- "@smithy/util-retry": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
+ },
+ "peerDependencies": {
+ "@aws-sdk/client-sso-oidc": "^3.654.0"
}
},
- "node_modules/@aws-sdk/token-providers/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/types": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.398.0.tgz",
- "integrity": "sha512-r44fkS+vsEgKCuEuTV+TIk0t0m5ZlXHNjSDYEUvzLStbbfUFiNus/YG4UCa0wOk9R7VuQI67badsvvPeVPCGDQ==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/types/-/types-3.654.0.tgz",
+ "integrity": "sha1-02jdpeiv+ee2V1mFu0Jbu69nqpc=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/types/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.398.0.tgz",
- "integrity": "sha512-Fy0gLYAei/Rd6BrXG4baspCnWTUSd0NdokU1pZh4KlfEAEN1i8SPPgfiO5hLk7+2inqtCmqxVJlfqbMVe9k4bw==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/util-endpoints/-/util-endpoints-3.654.0.tgz",
+ "integrity": "sha1-rorAXIr+c88UKJQsOm0KuHZfORE=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-endpoints": "^2.1.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/util-endpoints/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/util-locate-window": {
- "version": "3.310.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz",
- "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==",
+ "version": "3.568.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz",
+ "integrity": "sha1-KsxLIjavDXSU9+UXQBums8SvEf8=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@aws-sdk/util-locate-window/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.398.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.398.0.tgz",
- "integrity": "sha512-A3Tzx1tkDHlBT+IgxmsMCHbV8LM7SwwCozq2ZjJRx0nqw3MCrrcxQFXldHeX/gdUMO+0Oocb7HGSnVODTq+0EA==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.654.0.tgz",
+ "integrity": "sha1-yqXl1tUCqtH+WkNs/7q//x7DuSw=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/types": "^2.2.2",
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/types": "^3.4.2",
"bowser": "^2.11.0",
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
}
},
- "node_modules/@aws-sdk/util-user-agent-browser/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.405.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.405.0.tgz",
- "integrity": "sha512-6Ssld7aalKCnW6lSGfiiWpqwo2L+AmYq2oV3P9yYAo9ZL+Q78dXquabwj3uq3plJ4l2xE4Gfcf2FJ/1PZpqDvQ==",
+ "version": "3.654.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.654.0.tgz",
+ "integrity": "sha1-1LiPqfP84v1wEY0sAavZQdMM/6c=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.398.0",
- "@smithy/node-config-provider": "^2.0.6",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@aws-sdk/types": "3.654.0",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
},
"peerDependencies": {
"aws-crt": ">=1.0.0"
@@ -871,271 +864,215 @@
}
}
},
- "node_modules/@aws-sdk/util-user-agent-node/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
- "node_modules/@aws-sdk/util-utf8-browser": {
- "version": "3.259.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz",
- "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "tslib": "^2.3.1"
- }
- },
- "node_modules/@aws-sdk/util-utf8-browser/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@azure/abort-controller": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.1.tgz",
- "integrity": "sha512-wP2Jw6uPp8DEDy0n4KNidvwzDjyVV2xnycEIq7nPzj1rHyb/r+t3OPeNT1INZePP2wy5ZqlwyuyOMTi0ePyY1A==",
+ "version": "2.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/abort-controller/-/abort-controller-2.1.2.tgz",
+ "integrity": "sha1-Qv4MyrI4QdmQWBLFjxCC0neEVm0=",
+ "license": "MIT",
"dependencies": {
- "tslib": "^1.9.3"
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
- "node_modules/@azure/core-asynciterator-polyfill": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.0.tgz",
- "integrity": "sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==",
- "dev": true
- },
"node_modules/@azure/core-auth": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.4.0.tgz",
- "integrity": "sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==",
- "dependencies": {
- "@azure/abort-controller": "^1.0.0",
- "tslib": "^2.2.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@azure/core-auth/node_modules/tslib": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
- "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
- },
- "node_modules/@azure/core-http": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@azure/core-http/-/core-http-3.0.1.tgz",
- "integrity": "sha512-A3x+um3cAPgQe42Lu7Iv/x8/fNjhL/nIoEfqFxfn30EyxK6zC13n+OUxzZBRC0IzQqssqIbt4INf5YG7lYYFtw==",
+ "version": "1.8.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-auth/-/core-auth-1.8.0.tgz",
+ "integrity": "sha1-KBtKbTMJw+exW82WfwHUx5rkodY=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@azure/abort-controller": "^1.0.0",
- "@azure/core-auth": "^1.3.0",
- "@azure/core-tracing": "1.0.0-preview.13",
- "@azure/core-util": "^1.1.1",
- "@azure/logger": "^1.0.0",
- "@types/node-fetch": "^2.5.0",
- "@types/tunnel": "^0.0.3",
- "form-data": "^4.0.0",
- "node-fetch": "^2.6.7",
- "process": "^0.11.10",
- "tslib": "^2.2.0",
- "tunnel": "^0.0.6",
- "uuid": "^8.3.0",
- "xml2js": "^0.5.0"
+ "@azure/abort-controller": "^2.0.0",
+ "@azure/core-util": "^1.1.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@azure/core-http/node_modules/tslib": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
- "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==",
- "dev": true
+ "node_modules/@azure/core-client": {
+ "version": "1.9.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-client/-/core-client-1.9.2.tgz",
+ "integrity": "sha1-b8ac7igWiDq2xc3WU+5PL/l3T3Q=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@azure/abort-controller": "^2.0.0",
+ "@azure/core-auth": "^1.4.0",
+ "@azure/core-rest-pipeline": "^1.9.1",
+ "@azure/core-tracing": "^1.0.0",
+ "@azure/core-util": "^1.6.1",
+ "@azure/logger": "^1.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@azure/core-http-compat": {
+ "version": "2.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-http-compat/-/core-http-compat-2.1.2.tgz",
+ "integrity": "sha1-0Vha2iS6dQ3BYdgWFpszs192Lw0=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@azure/abort-controller": "^2.0.0",
+ "@azure/core-client": "^1.3.0",
+ "@azure/core-rest-pipeline": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
},
"node_modules/@azure/core-lro": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@azure/core-lro/-/core-lro-2.2.4.tgz",
- "integrity": "sha512-e1I2v2CZM0mQo8+RSix0x091Av493e4bnT22ds2fcQGslTHzM2oTbswkB65nP4iEpCxBrFxOSDPKExmTmjCVtQ==",
+ "version": "2.7.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-lro/-/core-lro-2.7.2.tgz",
+ "integrity": "sha1-eHEFAnog5Fx3ZRqYsBpNOwG3Wgg=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@azure/abort-controller": "^1.0.0",
- "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/abort-controller": "^2.0.0",
+ "@azure/core-util": "^1.2.0",
"@azure/logger": "^1.0.0",
- "tslib": "^2.2.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@azure/core-lro/node_modules/tslib": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
- "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
- "dev": true
- },
"node_modules/@azure/core-paging": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.1.1.tgz",
- "integrity": "sha512-hqEJBEGKan4YdOaL9ZG/GRG6PXaFd/Wb3SSjQW4LWotZzgl6xqG00h6wmkrpd2NNkbBkD1erLHBO3lPHApv+iQ==",
+ "version": "1.6.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-paging/-/core-paging-1.6.2.tgz",
+ "integrity": "sha1-QNOGDcLffykdZjULLP2RcVJkM+c=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@azure/core-asynciterator-polyfill": "^1.0.0"
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@azure/core-rest-pipeline": {
- "version": "1.10.3",
- "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.3.tgz",
- "integrity": "sha512-AMQb0ttiGJ0MIV/r+4TVra6U4+90mPeOveehFnrqKlo7dknPJYdJ61wOzYJXJjDxF8LcCtSogfRelkq+fCGFTw==",
+ "version": "1.17.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-rest-pipeline/-/core-rest-pipeline-1.17.0.tgz",
+ "integrity": "sha1-Vdr6EJNVPFSe1tjbymmqUFx7OqM=",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@azure/abort-controller": "^1.0.0",
- "@azure/core-auth": "^1.4.0",
+ "@azure/abort-controller": "^2.0.0",
+ "@azure/core-auth": "^1.8.0",
"@azure/core-tracing": "^1.0.1",
- "@azure/core-util": "^1.3.0",
+ "@azure/core-util": "^1.9.0",
"@azure/logger": "^1.0.0",
- "form-data": "^4.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "tslib": "^2.2.0"
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@azure/core-rest-pipeline/node_modules/@azure/core-tracing": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz",
- "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==",
- "dependencies": {
- "tslib": "^2.2.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@azure/core-rest-pipeline/node_modules/tslib": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
- "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
- },
"node_modules/@azure/core-tracing": {
- "version": "1.0.0-preview.13",
- "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.13.tgz",
- "integrity": "sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==",
- "dev": true,
+ "version": "1.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-tracing/-/core-tracing-1.1.2.tgz",
+ "integrity": "sha1-Bl2rTgk/thiZmIoc28gn2a2QtO4=",
+ "license": "MIT",
"dependencies": {
- "@opentelemetry/api": "^1.0.1",
- "tslib": "^2.2.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@azure/core-tracing/node_modules/tslib": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
- "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
- "dev": true
- },
"node_modules/@azure/core-util": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.3.0.tgz",
- "integrity": "sha512-ANP0Er7R2KHHHjwmKzPF9wbd0gXvOX7yRRHeYL1eNd/OaNrMLyfZH/FQasHRVAf6rMXX+EAUpvYwLMFDHDI5Gw==",
+ "version": "1.10.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-util/-/core-util-1.10.0.tgz",
+ "integrity": "sha1-zzFjOC1ANDlyhIyRSGmGTfXUS9s=",
+ "license": "MIT",
"dependencies": {
- "@azure/abort-controller": "^1.0.0",
- "tslib": "^2.2.0"
+ "@azure/abort-controller": "^2.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@azure/core-util/node_modules/tslib": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
- "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
+ "node_modules/@azure/core-xml": {
+ "version": "1.4.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-xml/-/core-xml-1.4.3.tgz",
+ "integrity": "sha1-p083oOWE/ufpra4Z9RAW1LWenKI=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-xml-parser": "^4.3.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
},
"node_modules/@azure/logger": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.0.0.tgz",
- "integrity": "sha512-g2qLDgvmhyIxR3JVS8N67CyIOeFRKQlX/llxYJQr1OSGQqM3HTpVP8MjmjcEKbL/OIt2N9C9UFaNQuKOw1laOA==",
+ "version": "1.1.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/logger/-/logger-1.1.4.tgz",
+ "integrity": "sha1-Ijy/K0JN+mZHjOmk9XX1nG83l2g=",
+ "license": "MIT",
"dependencies": {
- "tslib": "^1.9.3"
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=18.0.0"
}
},
"node_modules/@azure/opentelemetry-instrumentation-azure-sdk": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.2.tgz",
- "integrity": "sha512-WZ2u3J7LmwwVbyXGguiEGNYHyDoUjNb+VZ9S76xecsYOkoKSzFdWJtv/vYBknW9fLuoWCoyVVg8+lU2ouaZbJQ==",
+ "version": "1.0.0-beta.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/opentelemetry-instrumentation-azure-sdk/-/opentelemetry-instrumentation-azure-sdk-1.0.0-beta.6.tgz",
+ "integrity": "sha1-lPRsPM/6fgXxd2oTcyf9onIg0kA=",
+ "license": "MIT",
"dependencies": {
"@azure/core-tracing": "^1.0.0",
"@azure/logger": "^1.0.0",
- "@opentelemetry/api": "^1.2.0",
- "@opentelemetry/core": "^1.7.0",
- "@opentelemetry/instrumentation": "^0.33.0",
+ "@opentelemetry/api": "^1.9.0",
+ "@opentelemetry/core": "^1.25.1",
+ "@opentelemetry/instrumentation": "^0.52.1",
"tslib": "^2.2.0"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@azure/opentelemetry-instrumentation-azure-sdk/node_modules/@azure/core-tracing": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz",
- "integrity": "sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==",
- "dependencies": {
- "tslib": "^2.2.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@azure/opentelemetry-instrumentation-azure-sdk/node_modules/@opentelemetry/api": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz",
- "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/@azure/opentelemetry-instrumentation-azure-sdk/node_modules/tslib": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
- "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
- },
"node_modules/@azure/storage-blob": {
- "version": "12.13.0",
- "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.13.0.tgz",
- "integrity": "sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==",
+ "version": "12.25.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/storage-blob/-/storage-blob-12.25.0.tgz",
+ "integrity": "sha1-+podJFbN9lJkUKi3MFnS8umx7HY=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@azure/abort-controller": "^1.0.0",
- "@azure/core-http": "^3.0.0",
+ "@azure/abort-controller": "^2.1.2",
+ "@azure/core-auth": "^1.4.0",
+ "@azure/core-client": "^1.6.2",
+ "@azure/core-http-compat": "^2.0.0",
"@azure/core-lro": "^2.2.0",
"@azure/core-paging": "^1.1.1",
- "@azure/core-tracing": "1.0.0-preview.13",
+ "@azure/core-rest-pipeline": "^1.10.1",
+ "@azure/core-tracing": "^1.1.2",
+ "@azure/core-util": "^1.6.1",
+ "@azure/core-xml": "^1.4.3",
"@azure/logger": "^1.0.0",
"events": "^3.0.0",
"tslib": "^2.2.0"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/@azure/storage-blob/node_modules/tslib": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
- "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
- "dev": true
- },
"node_modules/@cspotcode/source-map-support": {
"version": "0.8.1",
- "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
- "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
+ "integrity": "sha1-AGKcNaaI4FqIsc2mhPudXnPwAKE=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@jridgewell/trace-mapping": "0.3.9"
},
@@ -1143,16 +1080,43 @@
"node": ">=12"
}
},
- "node_modules/@eslint/eslintrc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
- "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.4.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
+ "integrity": "sha1-ojUU6Pua8SadX3eIqlVnmNYca1k=",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eslint-visitor-keys": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.11.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@eslint-community/regexpp/-/regexpp-4.11.1.tgz",
+ "integrity": "sha1-pUe638cZ6z5fS1VjJeVC++nXoY8=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc": {
+ "version": "2.1.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
+ "integrity": "sha1-OIomnw8lwbatwxe1osVXFIlMcK0=",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.3.2",
- "globals": "^13.15.0",
+ "espree": "^9.6.0",
+ "globals": "^13.19.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
@@ -1161,58 +1125,89 @@
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint/js": {
+ "version": "8.57.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@eslint/js/-/js-8.57.1.tgz",
+ "integrity": "sha1-3mM9s+wu9qPIni8ZA4Bj6KEi4sI=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@fastify/busboy": {
+ "version": "2.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@fastify/busboy/-/busboy-2.1.1.tgz",
+ "integrity": "sha1-udpqh4o3GCmgUCybbBwUPvZmP00=",
+ "license": "MIT",
+ "engines": {
+ "node": ">=14"
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.10.4",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
- "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
+ "version": "0.13.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
+ "integrity": "sha1-+5B2JN8yVtBLmqLfUNeql+xkh0g=",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.4"
+ "@humanwhocodes/object-schema": "^2.0.3",
+ "debug": "^4.3.1",
+ "minimatch": "^3.0.5"
},
"engines": {
"node": ">=10.10.0"
}
},
- "node_modules/@humanwhocodes/gitignore-to-minimatch": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
- "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha1-r1smkaIrRL6EewyoFkHF+2rQFyw=",
"dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.22"
+ },
"funding": {
"type": "github",
"url": "https://github.com/sponsors/nzakas"
}
},
"node_modules/@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
- "dev": true
+ "version": "2.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+ "integrity": "sha1-Siho111taWPkI7z5C3/RvjQ0CdM=",
+ "dev": true,
+ "license": "BSD-3-Clause"
},
"node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
+ "version": "3.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha1-eg7mAfYPmaIMfHxf8MgDiMEYm9Y=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
- "dev": true
+ "version": "1.5.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha1-MYi8snOkFLDSFf0ipYVAuYm5QJo=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.9",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
- "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
+ "integrity": "sha1-ZTT9WTOlO6fL86F2FeJzoNEnP/k=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@jridgewell/resolve-uri": "^3.0.3",
"@jridgewell/sourcemap-codec": "^1.4.10"
@@ -1220,14 +1215,16 @@
},
"node_modules/@microsoft/applicationinsights-web-snippet": {
"version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz",
- "integrity": "sha512-2IHAOaLauc8qaAitvWS+U931T+ze+7MNWrDHY47IENP5y2UA0vqJDu67kWZDdpCN1fFC77sfgfB+HV7SrKshnQ=="
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz",
+ "integrity": "sha1-a7eIspAuSL9dRgw4xrt/7daG3dc=",
+ "license": "MIT"
},
"node_modules/@mongodb-js/saslprep": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.0.tgz",
- "integrity": "sha512-Xfijy7HvfzzqiOAhAepF4SGN5e9leLkMvg/OPOF97XemjfVCYN/oWa75wnkc6mltMSTwY+XlbhWgUOJmkFspSw==",
+ "version": "1.1.9",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz",
+ "integrity": "sha1-6XS6uOyp+qiGd9TqTajQmlIGkAQ=",
"dev": true,
+ "license": "MIT",
"optional": true,
"dependencies": {
"sparse-bitfield": "^3.0.3"
@@ -1235,9 +1232,10 @@
},
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
@@ -1248,18 +1246,20 @@
},
"node_modules/@nodelib/fs.stat": {
"version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 8"
}
},
"node_modules/@nodelib/fs.walk": {
"version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
@@ -1269,184 +1269,96 @@
}
},
"node_modules/@octokit/auth-token": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.0.tgz",
- "integrity": "sha512-MDNFUBcJIptB9At7HiV7VCvU3NcL4GnfCQaP8C5lrxWrRPMJBnemYtehaKSOlaM7AYxeRyj9etenu8LVpSpVaQ==",
+ "version": "2.5.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/auth-token/-/auth-token-2.5.0.tgz",
+ "integrity": "sha1-J8N+omwgXyhENAJHf/0mExHyHjY=",
+ "license": "MIT",
"dependencies": {
"@octokit/types": "^6.0.3"
- },
- "engines": {
- "node": ">= 14"
}
},
"node_modules/@octokit/core": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.0.4.tgz",
- "integrity": "sha512-sUpR/hc4Gc7K34o60bWC7WUH6Q7T6ftZ2dUmepSyJr9PRF76/qqkWjE2SOEzCqLA5W83SaISymwKtxks+96hPQ==",
+ "version": "3.6.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/core/-/core-3.6.0.tgz",
+ "integrity": "sha1-M3bLnzAI2bPREDcNkOCh/NX+YIU=",
+ "license": "MIT",
"dependencies": {
- "@octokit/auth-token": "^3.0.0",
- "@octokit/graphql": "^5.0.0",
- "@octokit/request": "^6.0.0",
- "@octokit/request-error": "^3.0.0",
+ "@octokit/auth-token": "^2.4.4",
+ "@octokit/graphql": "^4.5.8",
+ "@octokit/request": "^5.6.3",
+ "@octokit/request-error": "^2.0.5",
"@octokit/types": "^6.0.3",
"before-after-hook": "^2.2.0",
"universal-user-agent": "^6.0.0"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/@octokit/core/node_modules/@octokit/request": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.0.tgz",
- "integrity": "sha512-7IAmHnaezZrgUqtRShMlByJK33MT9ZDnMRgZjnRrRV9a/jzzFwKGz0vxhFU6i7VMLraYcQ1qmcAOin37Kryq+Q==",
- "dependencies": {
- "@octokit/endpoint": "^7.0.0",
- "@octokit/request-error": "^3.0.0",
- "@octokit/types": "^6.16.1",
- "is-plain-object": "^5.0.0",
- "node-fetch": "^2.6.7",
- "universal-user-agent": "^6.0.0"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/@octokit/core/node_modules/@octokit/request-error": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.0.tgz",
- "integrity": "sha512-WBtpzm9lR8z4IHIMtOqr6XwfkGvMOOILNLxsWvDwtzm/n7f5AWuqJTXQXdDtOvPfTDrH4TPhEvW2qMlR4JFA2w==",
- "dependencies": {
- "@octokit/types": "^6.0.3",
- "deprecation": "^2.0.0",
- "once": "^1.4.0"
- },
- "engines": {
- "node": ">= 14"
}
},
"node_modules/@octokit/endpoint": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.0.tgz",
- "integrity": "sha512-Kz/mIkOTjs9rV50hf/JK9pIDl4aGwAtT8pry6Rpy+hVXkAPhXanNQRxMoq6AeRgDCZR6t/A1zKniY2V1YhrzlQ==",
+ "version": "6.0.12",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/endpoint/-/endpoint-6.0.12.tgz",
+ "integrity": "sha1-O01HpLDnmxAn+4111CIZKLLQVlg=",
+ "license": "MIT",
"dependencies": {
"@octokit/types": "^6.0.3",
"is-plain-object": "^5.0.0",
"universal-user-agent": "^6.0.0"
- },
- "engines": {
- "node": ">= 14"
}
},
"node_modules/@octokit/graphql": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.0.tgz",
- "integrity": "sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ==",
+ "version": "4.8.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/graphql/-/graphql-4.8.0.tgz",
+ "integrity": "sha1-Zk2bEcDhIRLL944Q9JoFlZqiLMM=",
+ "license": "MIT",
"dependencies": {
- "@octokit/request": "^6.0.0",
+ "@octokit/request": "^5.6.0",
"@octokit/types": "^6.0.3",
"universal-user-agent": "^6.0.0"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": {
- "version": "13.13.1",
- "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-13.13.1.tgz",
- "integrity": "sha512-4EuKSk3N95UBWFau3Bz9b3pheQ8jQYbKmBL5+GSuY8YDPDwu03J4BjI+66yNi8aaX/3h1qDpb0mbBkLdr+cfGQ=="
- },
- "node_modules/@octokit/graphql/node_modules/@octokit/request": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.1.tgz",
- "integrity": "sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==",
- "dependencies": {
- "@octokit/endpoint": "^7.0.0",
- "@octokit/request-error": "^3.0.0",
- "@octokit/types": "^7.0.0",
- "is-plain-object": "^5.0.0",
- "node-fetch": "^2.6.7",
- "universal-user-agent": "^6.0.0"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/@octokit/graphql/node_modules/@octokit/request-error": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.1.tgz",
- "integrity": "sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==",
- "dependencies": {
- "@octokit/types": "^7.0.0",
- "deprecation": "^2.0.0",
- "once": "^1.4.0"
- },
- "engines": {
- "node": ">= 14"
- }
- },
- "node_modules/@octokit/graphql/node_modules/@octokit/request-error/node_modules/@octokit/types": {
- "version": "7.5.1",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-7.5.1.tgz",
- "integrity": "sha512-Zk4OUMLCSpXNI8KZZn47lVLJSsgMyCimsWWQI5hyjZg7hdYm0kjotaIkbG0Pp8SfU2CofMBzonboTqvzn3FrJA==",
- "dependencies": {
- "@octokit/openapi-types": "^13.11.0"
- }
- },
- "node_modules/@octokit/graphql/node_modules/@octokit/request/node_modules/@octokit/types": {
- "version": "7.5.1",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-7.5.1.tgz",
- "integrity": "sha512-Zk4OUMLCSpXNI8KZZn47lVLJSsgMyCimsWWQI5hyjZg7hdYm0kjotaIkbG0Pp8SfU2CofMBzonboTqvzn3FrJA==",
- "dependencies": {
- "@octokit/openapi-types": "^13.11.0"
}
},
"node_modules/@octokit/openapi-types": {
"version": "12.11.0",
- "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz",
- "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ=="
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/openapi-types/-/openapi-types-12.11.0.tgz",
+ "integrity": "sha1-2lY41k8rkZvKic5mAtBZ8bUtPvA=",
+ "license": "MIT"
},
"node_modules/@octokit/plugin-paginate-rest": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz",
- "integrity": "sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA==",
+ "version": "2.21.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz",
+ "integrity": "sha1-fxJTJ5d3VkDbuCJNpXfafcIQyH4=",
+ "license": "MIT",
"dependencies": {
- "@octokit/types": "^6.41.0"
- },
- "engines": {
- "node": ">= 14"
+ "@octokit/types": "^6.40.0"
},
"peerDependencies": {
- "@octokit/core": ">=4"
+ "@octokit/core": ">=2"
}
},
"node_modules/@octokit/plugin-request-log": {
"version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz",
- "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz",
+ "integrity": "sha1-XlDtcIOmE4FrHkooruxft/FGLoU=",
+ "license": "MIT",
"peerDependencies": {
"@octokit/core": ">=3"
}
},
"node_modules/@octokit/plugin-rest-endpoint-methods": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.2.0.tgz",
- "integrity": "sha512-PZ+yfkbZAuRUtqu6Y191/V3eM0KBPx+Yq7nh+ONPdpm3EX4pd5UnK2y2XgO/0AtNum5a4aJCDjqsDuUZ2hWRXw==",
+ "version": "5.16.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz",
+ "integrity": "sha1-fui/WG35fdaGjPaPZBNU6QjCU0I=",
+ "license": "MIT",
"dependencies": {
- "@octokit/types": "^6.41.0",
+ "@octokit/types": "^6.39.0",
"deprecation": "^2.3.1"
},
- "engines": {
- "node": ">= 14"
- },
"peerDependencies": {
"@octokit/core": ">=3"
}
},
"node_modules/@octokit/request": {
"version": "5.6.3",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz",
- "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/request/-/request-5.6.3.tgz",
+ "integrity": "sha1-GaAiUVpbupZawGydEzRRTrUMSLA=",
+ "license": "MIT",
"dependencies": {
"@octokit/endpoint": "^6.0.1",
"@octokit/request-error": "^2.1.0",
@@ -1458,59 +1370,200 @@
},
"node_modules/@octokit/request-error": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz",
- "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/request-error/-/request-error-2.1.0.tgz",
+ "integrity": "sha1-nhUDV4Mb/HiNE6T9SxkT1gx01nc=",
+ "license": "MIT",
"dependencies": {
"@octokit/types": "^6.0.3",
"deprecation": "^2.0.0",
"once": "^1.4.0"
}
},
- "node_modules/@octokit/request/node_modules/@octokit/endpoint": {
- "version": "6.0.12",
- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz",
- "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==",
- "dependencies": {
- "@octokit/types": "^6.0.3",
- "is-plain-object": "^5.0.0",
- "universal-user-agent": "^6.0.0"
- }
- },
"node_modules/@octokit/rest": {
- "version": "19.0.3",
- "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz",
- "integrity": "sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==",
+ "version": "19.0.13",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/rest/-/rest-19.0.13.tgz",
+ "integrity": "sha1-55k5MmTtxtPGfu2p5b14Mtz5dOQ=",
+ "license": "MIT",
"dependencies": {
- "@octokit/core": "^4.0.0",
- "@octokit/plugin-paginate-rest": "^3.0.0",
+ "@octokit/core": "^4.2.1",
+ "@octokit/plugin-paginate-rest": "^6.1.2",
"@octokit/plugin-request-log": "^1.0.4",
- "@octokit/plugin-rest-endpoint-methods": "^6.0.0"
+ "@octokit/plugin-rest-endpoint-methods": "^7.1.2"
},
"engines": {
"node": ">= 14"
}
},
+ "node_modules/@octokit/rest/node_modules/@octokit/auth-token": {
+ "version": "3.0.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/auth-token/-/auth-token-3.0.4.tgz",
+ "integrity": "sha1-cOlBunQr3StJvbc5PoId6oUgo9s=",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/core": {
+ "version": "4.2.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/core/-/core-4.2.4.tgz",
+ "integrity": "sha1-2HaewrQ/83zD6onsRoGiC6WO+Qc=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/auth-token": "^3.0.0",
+ "@octokit/graphql": "^5.0.0",
+ "@octokit/request": "^6.0.0",
+ "@octokit/request-error": "^3.0.0",
+ "@octokit/types": "^9.0.0",
+ "before-after-hook": "^2.2.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/endpoint": {
+ "version": "7.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/endpoint/-/endpoint-7.0.6.tgz",
+ "integrity": "sha1-eR9l05N1VRQftsCPkdYYp9ZF8eI=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^9.0.0",
+ "is-plain-object": "^5.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/graphql": {
+ "version": "5.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/graphql/-/graphql-5.0.6.tgz",
+ "integrity": "sha1-nqxBGsQ1PMxdP8p9dnNuaIjF0kg=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/request": "^6.0.0",
+ "@octokit/types": "^9.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/openapi-types": {
+ "version": "18.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/openapi-types/-/openapi-types-18.1.1.tgz",
+ "integrity": "sha1-Cb39q/2OFtFjJDJtpRSAENdl8Ak=",
+ "license": "MIT"
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/plugin-paginate-rest": {
+ "version": "6.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz",
+ "integrity": "sha1-+GRWp6H+nlj+xjhahc8bNAcjQfg=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/tsconfig": "^1.0.2",
+ "@octokit/types": "^9.2.3"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "peerDependencies": {
+ "@octokit/core": ">=4"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/plugin-rest-endpoint-methods": {
+ "version": "7.2.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz",
+ "integrity": "sha1-N6hLFxpstmWIFsgsQIKsNRICF5c=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^10.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "peerDependencies": {
+ "@octokit/core": ">=3"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": {
+ "version": "10.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/types/-/types-10.0.0.tgz",
+ "integrity": "sha1-fuGcRk6kraMGxD8aRdREAA9Bmko=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^18.0.0"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/request": {
+ "version": "6.2.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/request/-/request-6.2.8.tgz",
+ "integrity": "sha1-qvSAsyqyshDp2t2CcdGHyTFx2Os=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/endpoint": "^7.0.0",
+ "@octokit/request-error": "^3.0.0",
+ "@octokit/types": "^9.0.0",
+ "is-plain-object": "^5.0.0",
+ "node-fetch": "^2.6.7",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/request-error": {
+ "version": "3.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/request-error/-/request-error-3.0.3.tgz",
+ "integrity": "sha1-7z3Qi46WTlPlXUcaz+ALqokrnGk=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^9.0.0",
+ "deprecation": "^2.0.0",
+ "once": "^1.4.0"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@octokit/rest/node_modules/@octokit/types": {
+ "version": "9.3.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/types/-/types-9.3.2.tgz",
+ "integrity": "sha1-P1+JkDtp9qLRlteOw1+IjAATysU=",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^18.0.0"
+ }
+ },
+ "node_modules/@octokit/tsconfig": {
+ "version": "1.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/tsconfig/-/tsconfig-1.0.2.tgz",
+ "integrity": "sha1-WbAk1vPA7YLwDQjq1bN1BGkSWvc=",
+ "license": "MIT"
+ },
"node_modules/@octokit/types": {
"version": "6.41.0",
- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz",
- "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@octokit/types/-/types-6.41.0.tgz",
+ "integrity": "sha1-5Y73jXhZbS+335xiWYAkZLX4SgQ=",
+ "license": "MIT",
"dependencies": {
"@octokit/openapi-types": "^12.11.0"
}
},
"node_modules/@opentelemetry/api": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz",
- "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==",
+ "version": "1.9.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/api/-/api-1.9.0.tgz",
+ "integrity": "sha1-0D66aCc9wPdQnio9XLoh6uEDef4=",
+ "license": "Apache-2.0",
"engines": {
"node": ">=8.0.0"
}
},
- "node_modules/@opentelemetry/api-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz",
- "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==",
- "deprecated": "Please use @opentelemetry/api >= 1.3.0",
+ "node_modules/@opentelemetry/api-logs": {
+ "version": "0.52.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz",
+ "integrity": "sha1-UpBjddpNZMIGsMTLj/ogkhRlTsw=",
+ "license": "Apache-2.0",
"dependencies": {
"@opentelemetry/api": "^1.0.0"
},
@@ -1519,70 +1572,87 @@
}
},
"node_modules/@opentelemetry/core": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.11.0.tgz",
- "integrity": "sha512-aP1wHSb+YfU0pM63UAkizYPuS4lZxzavHHw5KJfFNN2oWQ79HSm6JR3CzwFKHwKhSzHN8RE9fgP1IdVJ8zmo1w==",
+ "version": "1.26.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/core/-/core-1.26.0.tgz",
+ "integrity": "sha1-fYQmWqqFDtDKWBP5fYMRVb5Csyg=",
+ "license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/semantic-conventions": "1.11.0"
+ "@opentelemetry/semantic-conventions": "1.27.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.5.0"
- }
- },
- "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.11.0.tgz",
- "integrity": "sha512-fG4D0AktoHyHwGhFGv+PzKrZjxbKJfckJauTJdq2A+ej5cTazmNYjJVAODXXkYyrsI10muMl+B1iO2q1R6Lp+w==",
- "engines": {
- "node": ">=14"
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@opentelemetry/instrumentation": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz",
- "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==",
+ "version": "0.52.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz",
+ "integrity": "sha1-Ln5Go4vXr78Dz2iMhisLQ0GLf0g=",
+ "license": "Apache-2.0",
"dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
+ "@opentelemetry/api-logs": "0.52.1",
+ "@types/shimmer": "^1.0.2",
+ "import-in-the-middle": "^1.8.1",
+ "require-in-the-middle": "^7.1.1",
+ "semver": "^7.5.2",
"shimmer": "^1.2.1"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation/node_modules/semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "node_modules/@opentelemetry/resources": {
+ "version": "1.26.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/resources/-/resources-1.26.0.tgz",
+ "integrity": "sha1-2kxzZgGL2K3R86qckcasWf1QPO8=",
+ "license": "Apache-2.0",
"dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
+ "@opentelemetry/core": "1.26.0",
+ "@opentelemetry/semantic-conventions": "1.27.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "1.26.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.26.0.tgz",
+ "integrity": "sha1-DJE7xtLPr9kB3jMORUCVImmuV5w=",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@opentelemetry/core": "1.26.0",
+ "@opentelemetry/resources": "1.26.0",
+ "@opentelemetry/semantic-conventions": "1.27.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.10.0"
}
},
"node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.0.1.tgz",
- "integrity": "sha512-7XU1sfQ8uCVcXLxtAHA8r3qaLJ2oq7sKtEwzZhzuEXqYmjW+n+J4yM3kNo0HQo3Xp1eUe47UM6Wy6yuAvIyllg==",
+ "version": "1.27.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz",
+ "integrity": "sha1-GoV9zJWlqzASLgRBcUghHm+UXmw=",
+ "license": "Apache-2.0",
"engines": {
- "node": ">=8.0.0"
+ "node": ">=14"
}
},
"node_modules/@slack/logger": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@slack/logger/-/logger-3.0.0.tgz",
- "integrity": "sha512-DTuBFbqu4gGfajREEMrkq5jBhcnskinhr4+AnfJEk48zhVeEv3XnUKGIX98B74kxhYsIMfApGGySTn7V3b5yBA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@slack/logger/-/logger-3.0.0.tgz",
+ "integrity": "sha1-tzbU4cESwioQ/6sMLTZGIK7ctxQ=",
+ "license": "MIT",
"dependencies": {
"@types/node": ">=12.0.0"
},
@@ -1592,24 +1662,26 @@
}
},
"node_modules/@slack/types": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/@slack/types/-/types-2.9.0.tgz",
- "integrity": "sha512-YfZGo0xVOmI7CHhiwCmEC33HzjQl1lakNmyo5GPGb4KHKEaUoY7zenAdKsYCJqYwdaM9OL+hqYt/tZ2zgvVc7g==",
+ "version": "2.14.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@slack/types/-/types-2.14.0.tgz",
+ "integrity": "sha1-kTlGtLy2NdrR05zspzaZIVw4z28=",
+ "license": "MIT",
"engines": {
"node": ">= 12.13.0",
"npm": ">= 6.12.0"
}
},
"node_modules/@slack/web-api": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-6.9.1.tgz",
- "integrity": "sha512-YqGbuiEJruhiDDsFb1EX6TqWNpyFoApJgkD9D0MQPaipiJyMUadscl8Vs2jfxkjNR0LspVQiCSDoeNWJK34GhQ==",
+ "version": "6.13.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@slack/web-api/-/web-api-6.13.0.tgz",
+ "integrity": "sha1-PfZam3sM7117vWhgoHQc5rgJG5s=",
+ "license": "MIT",
"dependencies": {
"@slack/logger": "^3.0.0",
- "@slack/types": "^2.8.0",
+ "@slack/types": "^2.11.0",
"@types/is-stream": "^1.1.0",
"@types/node": ">=12.0.0",
- "axios": "^1.6.0",
+ "axios": "^1.7.4",
"eventemitter3": "^3.1.0",
"form-data": "^2.5.0",
"is-electron": "2.2.2",
@@ -1622,987 +1694,795 @@
"npm": ">= 6.12.0"
}
},
- "node_modules/@slack/web-api/node_modules/form-data": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz",
- "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 0.12"
- }
- },
"node_modules/@smithy/abort-controller": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.5.tgz",
- "integrity": "sha512-byVZ2KWLMPYAZGKjRpniAzLcygJO4ruClZKdJTuB0eCB76ONFTdptBHlviHpAZXknRz7skYWPfcgO9v30A1SyA==",
+ "version": "3.1.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/abort-controller/-/abort-controller-3.1.4.tgz",
+ "integrity": "sha1-fLIocfc5IxnFZdHZqzywTmNcTdk=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/abort-controller/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/config-resolver": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.5.tgz",
- "integrity": "sha512-n0c2AXz+kjALY2FQr7Zy9zhYigXzboIh1AuUUVCqFBKFtdEvTwnwPXrTDoEehLiRTUHNL+4yzZ3s+D0kKYSLSg==",
+ "version": "3.0.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/config-resolver/-/config-resolver-3.0.8.tgz",
+ "integrity": "sha1-hxfqk08dckdKcJ/DU117ihHeLjM=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "@smithy/util-config-provider": "^2.0.0",
- "@smithy/util-middleware": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-config-provider": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/config-resolver/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "node_modules/@smithy/core": {
+ "version": "2.4.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/core/-/core-2.4.6.tgz",
+ "integrity": "sha1-02egR6iKzu4i7aWlmNsAp+XFDnI=",
"dev": true,
- "optional": true
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-retry": "^3.0.21",
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
},
"node_modules/@smithy/credential-provider-imds": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.7.tgz",
- "integrity": "sha512-XivkZj/pipzpQPxgleE1odwJQ6oDsVViB4VUO/HRDI4EdEfZjud44USupOUOa/xOjS39/75DYB4zgTbyV+totw==",
+ "version": "3.2.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.3.tgz",
+ "integrity": "sha1-kzFOWOT4HytkHebvrAN8ejJQwFA=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/node-config-provider": "^2.0.7",
- "@smithy/property-provider": "^2.0.6",
- "@smithy/types": "^2.2.2",
- "@smithy/url-parser": "^2.0.5",
- "tslib": "^2.5.0"
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/credential-provider-imds/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
- "node_modules/@smithy/eventstream-codec": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.5.tgz",
- "integrity": "sha512-iqR6OuOV3zbQK8uVs9o+9AxhVk8kW9NAxA71nugwUB+kTY9C35pUd0A5/m4PRT0Y0oIW7W4kgnSR3fdYXQjECw==",
- "dev": true,
- "optional": true,
- "dependencies": {
- "@aws-crypto/crc32": "3.0.0",
- "@smithy/types": "^2.2.2",
- "@smithy/util-hex-encoding": "^2.0.0",
- "tslib": "^2.5.0"
- }
- },
- "node_modules/@smithy/eventstream-codec/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/fetch-http-handler": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.0.5.tgz",
- "integrity": "sha512-EzFoMowdBNy1VqtvkiXgPFEdosIAt4/4bgZ8uiDiUyfhmNXq/3bV+CagPFFBsgFOR/X2XK4zFZHRsoa7PNHVVg==",
+ "version": "3.2.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.8.tgz",
+ "integrity": "sha1-mFYj0oJBOLdwyB23yHJHQWCzxbE=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/querystring-builder": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "@smithy/util-base64": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "tslib": "^2.6.2"
}
},
- "node_modules/@smithy/fetch-http-handler/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/hash-node": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.5.tgz",
- "integrity": "sha512-mk551hIywBITT+kXruRNXk7f8Fy7DTzBjZJSr/V6nolYKmUHIG3w5QU6nO9qPYEQGKc/yEPtkpdS28ndeG93lA==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/hash-node/-/hash-node-3.0.6.tgz",
+ "integrity": "sha1-fBqGmvy9QR6sBMR3fdGT6nrE5Yg=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "@smithy/util-buffer-from": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/hash-node/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/invalid-dependency": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.5.tgz",
- "integrity": "sha512-0wEi+JT0hM+UUwrJVYbqjuGFhy5agY/zXyiN7BNAJ1XoCDjU5uaNSj8ekPWsXd/d4yM6NSe8UbPd8cOc1+3oBQ==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/invalid-dependency/-/invalid-dependency-3.0.6.tgz",
+ "integrity": "sha1-Oz4wpVuSNBQSYmtBL+kZkphx7rE=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
}
},
- "node_modules/@smithy/invalid-dependency/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/is-array-buffer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz",
- "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz",
+ "integrity": "sha1-mpXC1GuHaJRqnux/k1/q3c/6Xno=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/is-array-buffer/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/middleware-content-length": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.5.tgz",
- "integrity": "sha512-E7VwV5H02fgZIUGRli4GevBCAPvkyEI/fgl9SU47nPPi3DAAX3nEtUb8xfGbXjOcJ5BdSUoWWZn42tEd/blOqA==",
+ "version": "3.0.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/middleware-content-length/-/middleware-content-length-3.0.8.tgz",
+ "integrity": "sha1-ThwWMXGOTW3+mgbzf6qQ3pLohO0=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/middleware-content-length/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/middleware-endpoint": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.5.tgz",
- "integrity": "sha512-tyzDuoNTbsMQCq5Xkc4QOt6e2GACUllQIV8SQ5fc59FtOIV9/vbf58/GxVjZm2o8+MMbdDBANjTDZe/ijZKfyA==",
+ "version": "3.1.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.3.tgz",
+ "integrity": "sha1-jITUDJ0mt34ru5lyH9Sj03mChQU=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/middleware-serde": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "@smithy/url-parser": "^2.0.5",
- "@smithy/util-middleware": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/middleware-serde": "^3.0.6",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "@smithy/url-parser": "^3.0.6",
+ "@smithy/util-middleware": "^3.0.6",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/middleware-endpoint/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/middleware-retry": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.5.tgz",
- "integrity": "sha512-ulIfbFyzQTVnJbLjUl1CTSi0etg6tej/ekwaLp0Gn8ybUkDkKYa+uB6CF/m2J5B6meRwyJlsryR+DjaOVyiicg==",
+ "version": "3.0.21",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/middleware-retry/-/middleware-retry-3.0.21.tgz",
+ "integrity": "sha1-wmFo92HVtyx1D7TtZsGKKxlbf00=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/service-error-classification": "^2.0.0",
- "@smithy/types": "^2.2.2",
- "@smithy/util-middleware": "^2.0.0",
- "@smithy/util-retry": "^2.0.0",
- "tslib": "^2.5.0",
- "uuid": "^8.3.2"
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-retry": "^3.0.6",
+ "tslib": "^2.6.2",
+ "uuid": "^9.0.1"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/middleware-retry/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "node_modules/@smithy/middleware-retry/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha1-4YjUyIU8xyIiA5LEJM1jfzIpPzA=",
"dev": true,
- "optional": true
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
"node_modules/@smithy/middleware-serde": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.5.tgz",
- "integrity": "sha512-in0AA5sous74dOfTGU9rMJBXJ0bDVNxwdXtEt5lh3FVd2sEyjhI+rqpLLRF1E4ixbw3RSEf80hfRpcPdjg4vvQ==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/middleware-serde/-/middleware-serde-3.0.6.tgz",
+ "integrity": "sha1-n3qcFSmJtZwShl7zoXrL23tqFWY=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/middleware-serde/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/middleware-stack": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.0.tgz",
- "integrity": "sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/middleware-stack/-/middleware-stack-3.0.6.tgz",
+ "integrity": "sha1-5j0Js+KSt6Rqw7nrSClzcB3hWm8=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/middleware-stack/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/node-config-provider": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.7.tgz",
- "integrity": "sha512-GuLxhnf0aVQsfQp4ZWaM1TRCIndpQjAswyFcmDFRNf4yFqpxpLPDeV540+O0Z21Hmu3deoQm/dCPXbVn90PYzg==",
+ "version": "3.1.7",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/node-config-provider/-/node-config-provider-3.1.7.tgz",
+ "integrity": "sha1-auca7/RejJeScgmG8LFiPPbaZx8=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/property-provider": "^2.0.6",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/shared-ini-file-loader": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/node-config-provider/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/node-http-handler": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.0.5.tgz",
- "integrity": "sha512-lZm5DZf4b3V0saUw9WTC4/du887P6cy2fUyQgQQKRRV6OseButyD5yTzeMmXE53CaXJBMBsUvvIQ0hRVxIq56w==",
+ "version": "3.2.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/node-http-handler/-/node-http-handler-3.2.3.tgz",
+ "integrity": "sha1-bRDs4Um0QfVBfTTbRd23ZAfVwYY=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/abort-controller": "^2.0.5",
- "@smithy/protocol-http": "^2.0.5",
- "@smithy/querystring-builder": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/abort-controller": "^3.1.4",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/querystring-builder": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/node-http-handler/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/property-provider": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.6.tgz",
- "integrity": "sha512-CVem6ZkkWxbTnhjDLyLESY0oLA6IUZYtdqrCpGQKUXaFBOuc/izjm7fIFGBxEbjZ1EGcH9hHxrjqX36RWULNRg==",
+ "version": "3.1.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/property-provider/-/property-provider-3.1.6.tgz",
+ "integrity": "sha1-FBokWtjKwHTSmoNuyZLvfcM2O/c=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/property-provider/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/protocol-http": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-2.0.5.tgz",
- "integrity": "sha512-d2hhHj34mA2V86doiDfrsy2fNTnUOowGaf9hKb0hIPHqvcnShU4/OSc4Uf1FwHkAdYF3cFXTrj5VGUYbEuvMdw==",
+ "version": "4.1.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/protocol-http/-/protocol-http-4.1.3.tgz",
+ "integrity": "sha1-kdiU7H2CwBLFZ0yz4gmACFLwWr0=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/protocol-http/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/querystring-builder": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.5.tgz",
- "integrity": "sha512-4DCX9krxLzATj+HdFPC3i8pb7XTAWzzKqSw8aTZMjXjtQY+vhe4azMAqIvbb6g7JKwIkmkRAjK6EXO3YWSnJVQ==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/querystring-builder/-/querystring-builder-3.0.6.tgz",
+ "integrity": "sha1-vLcYuGBpfcpSV8o43IBBpGlsSG8=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "@smithy/util-uri-escape": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/querystring-builder/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/querystring-parser": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.5.tgz",
- "integrity": "sha512-C2stCULH0r54KBksv3AWcN8CLS3u9+WsEW8nBrvctrJ5rQTNa1waHkffpVaiKvcW2nP0aIMBPCobD/kYf/q9mA==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/querystring-parser/-/querystring-parser-3.0.6.tgz",
+ "integrity": "sha1-8w5+JE+mdNd739PGVIHF3Aqgg+8=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/querystring-parser/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/service-error-classification": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.0.tgz",
- "integrity": "sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/service-error-classification/-/service-error-classification-3.0.6.tgz",
+ "integrity": "sha1-4MoAt52czwB5UoTgHP3Ei0O4HXY=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
+ "dependencies": {
+ "@smithy/types": "^3.4.2"
+ },
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
"node_modules/@smithy/shared-ini-file-loader": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.6.tgz",
- "integrity": "sha512-NO6dHqho6APbVR0DxPtYoL4KXBqUeSM3Slsd103MOgL50YbzzsQmMLtDMZ87W8MlvvCN0tuiq+OrAO/rM7hTQg==",
+ "version": "3.1.7",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.7.tgz",
+ "integrity": "sha1-vc8/AhPDxXecP7tBWA6aIXrVLo8=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/shared-ini-file-loader/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/signature-v4": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.5.tgz",
- "integrity": "sha512-ABIzXmUDXK4n2c9cXjQLELgH2RdtABpYKT+U131e2I6RbCypFZmxIHmIBufJzU2kdMCQ3+thBGDWorAITFW04A==",
+ "version": "4.1.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/signature-v4/-/signature-v4-4.1.4.tgz",
+ "integrity": "sha1-a6p/4U6GUW0sJWjQgcZ1U0Scu14=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/eventstream-codec": "^2.0.5",
- "@smithy/is-array-buffer": "^2.0.0",
- "@smithy/types": "^2.2.2",
- "@smithy/util-hex-encoding": "^2.0.0",
- "@smithy/util-middleware": "^2.0.0",
- "@smithy/util-uri-escape": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/is-array-buffer": "^3.0.0",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.6",
+ "@smithy/util-uri-escape": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/signature-v4/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/smithy-client": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.0.5.tgz",
- "integrity": "sha512-kCTFr8wfOAWKDzGvfBElc6shHigWtHNhMQ1IbosjC4jOlayFyZMSs2PysKB+Ox/dhQ41KqOzgVjgiQ+PyWqHMQ==",
+ "version": "3.3.5",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/smithy-client/-/smithy-client-3.3.5.tgz",
+ "integrity": "sha1-3tH4m52LF2iahzUfbXcIzk87nqY=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/middleware-stack": "^2.0.0",
- "@smithy/types": "^2.2.2",
- "@smithy/util-stream": "^2.0.5",
- "tslib": "^2.5.0"
+ "@smithy/middleware-endpoint": "^3.1.3",
+ "@smithy/middleware-stack": "^3.0.6",
+ "@smithy/protocol-http": "^4.1.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-stream": "^3.1.8",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/smithy-client/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/types": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.2.2.tgz",
- "integrity": "sha512-4PS0y1VxDnELGHGgBWlDksB2LJK8TG8lcvlWxIsgR+8vROI7Ms8h1P4FQUx+ftAX2QZv5g1CJCdhdRmQKyonyw==",
+ "version": "3.4.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/types/-/types-3.4.2.tgz",
+ "integrity": "sha1-qi0IeSLVcgXbrWjfikXISGmcVR4=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/types/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/url-parser": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.5.tgz",
- "integrity": "sha512-OdMBvZhpckQSkugCXNJQCvqJ71wE7Ftxce92UOQLQ9pwF6hoS5PLL7wEfpnuEXtStzBqJYkzu1C1ZfjuFGOXAA==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/url-parser/-/url-parser-3.0.6.tgz",
+ "integrity": "sha1-mLQm+aSS4MmS/NXc6sNURMJjKDc=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/querystring-parser": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/querystring-parser": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
}
},
- "node_modules/@smithy/url-parser/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-base64": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz",
- "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-base64/-/util-base64-3.0.0.tgz",
+ "integrity": "sha1-96moKt804npy0HGTlXE+3w5JMBc=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/util-buffer-from": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-base64/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-body-length-browser": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz",
- "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz",
+ "integrity": "sha1-huwvYlYxC0hFovBk4vVxwcoWTe0=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
}
},
- "node_modules/@smithy/util-body-length-browser/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-body-length-node": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz",
- "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz",
+ "integrity": "sha1-maKRuuQNiTIWaQf+mB1qH1Qpim0=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-body-length-node/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-buffer-from": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz",
- "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz",
+ "integrity": "sha1-VZ/ByGE4qJsu2u/B5md3gMJFlOM=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/is-array-buffer": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/is-array-buffer": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-buffer-from/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-config-provider": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz",
- "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz",
+ "integrity": "sha1-Ysa3OyKkMOhIiKj42ktgKd1bjv4=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-config-provider/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.6.tgz",
- "integrity": "sha512-h8xyKTZIIom62DN4xbPUmL+RL1deZcK1qJGmCr4c2yXjOrs5/iZ1VtQQcl+xP78620ga/565AikZE1sktdg2yA==",
+ "version": "3.0.21",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.21.tgz",
+ "integrity": "sha1-zcuaKUM9Jlm3yDkC6PX8o5a4qAU=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/property-provider": "^2.0.6",
- "@smithy/types": "^2.2.2",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
"bowser": "^2.11.0",
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
"node": ">= 10.0.0"
}
},
- "node_modules/@smithy/util-defaults-mode-browser/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.7.tgz",
- "integrity": "sha512-2C1YfmYJj9bpM/cRAgQppYNzPd8gDEXZ5XIVDuEQg3TmmIiinZaFf/HsHYo9NK/PMy5oawJVdIuR7SVriIo1AQ==",
+ "version": "3.0.21",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.21.tgz",
+ "integrity": "sha1-92dwLLFBZhC2gYye25ZpZ+p19SQ=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/config-resolver": "^2.0.5",
- "@smithy/credential-provider-imds": "^2.0.7",
- "@smithy/node-config-provider": "^2.0.7",
- "@smithy/property-provider": "^2.0.6",
- "@smithy/types": "^2.2.2",
- "tslib": "^2.5.0"
+ "@smithy/config-resolver": "^3.0.8",
+ "@smithy/credential-provider-imds": "^3.2.3",
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/property-provider": "^3.1.6",
+ "@smithy/smithy-client": "^3.3.5",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
"node": ">= 10.0.0"
}
},
- "node_modules/@smithy/util-defaults-mode-node/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "node_modules/@smithy/util-endpoints": {
+ "version": "2.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-endpoints/-/util-endpoints-2.1.2.tgz",
+ "integrity": "sha1-4deJ1ZjamrlVuM8yV6svJjw1Axo=",
"dev": true,
- "optional": true
+ "license": "Apache-2.0",
+ "optional": true,
+ "dependencies": {
+ "@smithy/node-config-provider": "^3.1.7",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
},
"node_modules/@smithy/util-hex-encoding": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz",
- "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz",
+ "integrity": "sha1-MpOLM9W/KhV5bNPxeKVbQVXFNeY=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-hex-encoding/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-middleware": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.0.tgz",
- "integrity": "sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-middleware/-/util-middleware-3.0.6.tgz",
+ "integrity": "sha1-RjxB501ujXWPbM66Tb7U3FpK/lA=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-middleware/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-retry": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.0.tgz",
- "integrity": "sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==",
+ "version": "3.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-retry/-/util-retry-3.0.6.tgz",
+ "integrity": "sha1-KX3hzVqDb7lXqyrTQ5BB6EiBVJk=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/service-error-classification": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/service-error-classification": "^3.0.6",
+ "@smithy/types": "^3.4.2",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">= 14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-retry/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-stream": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.5.tgz",
- "integrity": "sha512-ylx27GwI05xLpYQ4hDIfS15vm+wYjNN0Sc2P0FxuzgRe8v0BOLHppGIQ+Bezcynk8C9nUzsUue3TmtRhjut43g==",
+ "version": "3.1.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-stream/-/util-stream-3.1.8.tgz",
+ "integrity": "sha1-Mbz0YMVKroFuB4loJCbaUi+JQFg=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/fetch-http-handler": "^2.0.5",
- "@smithy/node-http-handler": "^2.0.5",
- "@smithy/types": "^2.2.2",
- "@smithy/util-base64": "^2.0.0",
- "@smithy/util-buffer-from": "^2.0.0",
- "@smithy/util-hex-encoding": "^2.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/fetch-http-handler": "^3.2.8",
+ "@smithy/node-http-handler": "^3.2.3",
+ "@smithy/types": "^3.4.2",
+ "@smithy/util-base64": "^3.0.0",
+ "@smithy/util-buffer-from": "^3.0.0",
+ "@smithy/util-hex-encoding": "^3.0.0",
+ "@smithy/util-utf8": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-stream/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-uri-escape": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz",
- "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz",
+ "integrity": "sha1-5DNYp4v0XVC7c2dwB38PCRlbb1Q=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "tslib": "^2.5.0"
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
+ "node": ">=16.0.0"
}
},
- "node_modules/@smithy/util-uri-escape/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
"node_modules/@smithy/util-utf8": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz",
- "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==",
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@smithy/util-utf8/-/util-utf8-3.0.0.tgz",
+ "integrity": "sha1-GmqCPUfL7B/Wkz5fyH35dShtnWo=",
"dev": true,
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@smithy/util-buffer-from": "^2.0.0",
- "tslib": "^2.5.0"
+ "@smithy/util-buffer-from": "^3.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@smithy/util-utf8/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
- "dev": true,
- "optional": true
- },
- "node_modules/@tootallnate/once": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
- "engines": {
- "node": ">= 10"
+ "node": ">=16.0.0"
}
},
"node_modules/@tsconfig/node10": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
- "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
- "dev": true
+ "version": "1.0.11",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@tsconfig/node10/-/node10-1.0.11.tgz",
+ "integrity": "sha1-buRkAGhfEw4ngSjHs4t+Ax/1svI=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@tsconfig/node12": {
"version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
- "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@tsconfig/node12/-/node12-1.0.11.tgz",
+ "integrity": "sha1-7j3vHyfZ7WbaxuRqKVz/sBUuBY0=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@tsconfig/node14": {
"version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
- "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@tsconfig/node14/-/node14-1.0.3.tgz",
+ "integrity": "sha1-5DhjFihPALmENb9A9y91oJ2r9sE=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@tsconfig/node16": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
- "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
- "dev": true
+ "version": "1.0.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@tsconfig/node16/-/node16-1.0.4.tgz",
+ "integrity": "sha1-C5LcwMwcgfbzBqOB8o4xsaVlNuk=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/chai": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.3.tgz",
- "integrity": "sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==",
- "dev": true
- },
- "node_modules/@types/color-name": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
- "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
- "dev": true
+ "version": "4.3.20",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/chai/-/chai-4.3.20.tgz",
+ "integrity": "sha1-yykVd+00LKkmAEMIQaADKboFzsw=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/is-stream": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@types/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha1-uE17sgeiEPKvm+1DHcD76cQUO+E=",
+ "license": "MIT",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
- "dev": true
+ "version": "7.0.15",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha1-WWoXRyM2lNUPatinhp/Lb1bPWEE=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/mocha": {
"version": "9.1.1",
- "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz",
- "integrity": "sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/mocha/-/mocha-9.1.1.tgz",
+ "integrity": "sha1-58TxAB7vpLivvR7uJ6I3/uO/KcQ=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/node": {
- "version": "14.14.22",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.22.tgz",
- "integrity": "sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw=="
- },
- "node_modules/@types/node-fetch": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.3.tgz",
- "integrity": "sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==",
- "dev": true,
+ "version": "22.7.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/node/-/node-22.7.4.tgz",
+ "integrity": "sha1-411vSNyjJVzkQlbdwF3uHCM1P8w=",
+ "license": "MIT",
"dependencies": {
- "@types/node": "*",
- "form-data": "^3.0.0"
- }
- },
- "node_modules/@types/node-fetch/node_modules/form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
- "dev": true,
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
+ "undici-types": "~6.19.2"
}
},
"node_modules/@types/retry": {
"version": "0.12.0",
- "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
- "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA=="
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/retry/-/retry-0.12.0.tgz",
+ "integrity": "sha1-KzXsz87n04zXKtmSMvvVi/+zyE0=",
+ "license": "MIT"
},
- "node_modules/@types/tunnel": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz",
- "integrity": "sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==",
+ "node_modules/@types/semver": {
+ "version": "7.5.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/semver/-/semver-7.5.8.tgz",
+ "integrity": "sha1-gmioxXo+Sr0lwWXs02I323lIpV4=",
"dev": true,
- "dependencies": {
- "@types/node": "*"
- }
+ "license": "MIT"
+ },
+ "node_modules/@types/shimmer": {
+ "version": "1.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/shimmer/-/shimmer-1.2.0.tgz",
+ "integrity": "sha1-m3Bq+W+gZBaCiEI5enDfu/HBTe0=",
+ "license": "MIT"
},
"node_modules/@types/uuid": {
"version": "8.3.4",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
- "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/uuid/-/uuid-8.3.4.tgz",
+ "integrity": "sha1-vYakNhffBZR4fTi3NfVcgFvs8bw=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/webidl-conversions": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
- "integrity": "sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==",
- "dev": true
+ "version": "7.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz",
+ "integrity": "sha1-Ewbb+lN2i8vPyVocjN42eXVYGFk=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/whatwg-url": {
"version": "8.2.2",
- "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz",
- "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/whatwg-url/-/whatwg-url-8.2.2.tgz",
+ "integrity": "sha1-dJ1bOHPoRYl62pm+REgEHUzDnmM=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*",
"@types/webidl-conversions": "*"
}
},
"node_modules/@types/yargs": {
- "version": "17.0.11",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.11.tgz",
- "integrity": "sha512-aB4y9UDUXTSMxmM4MH+YnuR0g5Cph3FLQBoWoMB21DSvFVAxRVEHEMx3TLh+zUZYMCQtKiqazz0Q4Rre31f/OA==",
+ "version": "17.0.33",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/yargs/-/yargs-17.0.33.tgz",
+ "integrity": "sha1-jDIwPag+7AUKhLPHrnufki0T4y0=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/yargs-parser": "*"
}
},
"node_modules/@types/yargs-parser": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz",
- "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==",
- "dev": true
+ "version": "21.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
+ "integrity": "sha1-gV4wt4bS6PDc2F/VvPXhoE0AjxU=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.0.tgz",
- "integrity": "sha512-jHvZNSW2WZ31OPJ3enhLrEKvAZNyAFWZ6rx9tUwaessTc4sx9KmgMNhVcqVAl1ETnT5rU5fpXTLmY9YvC1DCNg==",
+ "version": "5.62.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
+ "integrity": "sha1-ru8DKNFyueN9m6ttvBO4ftiJd9s=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.33.0",
- "@typescript-eslint/type-utils": "5.33.0",
- "@typescript-eslint/utils": "5.33.0",
+ "@eslint-community/regexpp": "^4.4.0",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/type-utils": "5.62.0",
+ "@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
- "functional-red-black-tree": "^1.0.1",
+ "graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "regexpp": "^3.2.0",
+ "natural-compare-lite": "^1.4.0",
"semver": "^7.3.7",
"tsutils": "^3.21.0"
},
@@ -2623,30 +2503,16 @@
}
}
},
- "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/@typescript-eslint/parser": {
- "version": "5.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.0.tgz",
- "integrity": "sha512-cgM5cJrWmrDV2KpvlcSkelTBASAs1mgqq+IUGKJvFxWrapHpaRy5EXPQz9YaKF3nZ8KY18ILTiVpUtbIac86/w==",
+ "version": "5.62.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typescript-eslint/parser/-/parser-5.62.0.tgz",
+ "integrity": "sha1-G2PQgthJovyuilaSSPvi7huKVsc=",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.33.0",
- "@typescript-eslint/types": "5.33.0",
- "@typescript-eslint/typescript-estree": "5.33.0",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2666,13 +2532,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.0.tgz",
- "integrity": "sha512-/Jta8yMNpXYpRDl8EwF/M8It2A9sFJTubDo0ATZefGXmOqlaBffEw0ZbkbQ7TNDK6q55NPHFshGBPAZvZkE8Pw==",
+ "version": "5.62.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
+ "integrity": "sha1-2UV8zGoLjWs30OslKiMCJHjFRgw=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.33.0",
- "@typescript-eslint/visitor-keys": "5.33.0"
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -2683,12 +2550,14 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.0.tgz",
- "integrity": "sha512-2zB8uEn7hEH2pBeyk3NpzX1p3lF9dKrEbnXq1F7YkpZ6hlyqb2yZujqgRGqXgRBTHWIUG3NGx/WeZk224UKlIA==",
+ "version": "5.62.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
+ "integrity": "sha1-KG8DicQWgTds2tlrMJzt0X1wNGo=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/utils": "5.33.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
+ "@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
@@ -2709,10 +2578,11 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "5.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.0.tgz",
- "integrity": "sha512-nIMt96JngB4MYFYXpZ/3ZNU4GWPNdBbcB5w2rDOCpXOVUkhtNlG2mmm8uXhubhidRZdwMaMBap7Uk8SZMU/ppw==",
+ "version": "5.62.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typescript-eslint/types/-/types-5.62.0.tgz",
+ "integrity": "sha1-JYYH5g7/ownwZ2CJMcPfb+1B/S8=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -2722,13 +2592,14 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.0.tgz",
- "integrity": "sha512-tqq3MRLlggkJKJUrzM6wltk8NckKyyorCSGMq4eVkyL5sDYzJJcMgZATqmF8fLdsWrW7OjjIZ1m9v81vKcaqwQ==",
+ "version": "5.62.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
+ "integrity": "sha1-fRd5S3f6vKxhXWpI+xQzMNli65s=",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "5.33.0",
- "@typescript-eslint/visitor-keys": "5.33.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/visitor-keys": "5.62.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -2748,33 +2619,21 @@
}
}
},
- "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/@typescript-eslint/utils": {
- "version": "5.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.0.tgz",
- "integrity": "sha512-JxOAnXt9oZjXLIiXb5ZIcZXiwVHCkqZgof0O8KPgz7C7y0HS42gi75PdPlqh1Tf109M0fyUw45Ao6JLo7S5AHw==",
+ "version": "5.62.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typescript-eslint/utils/-/utils-5.62.0.tgz",
+ "integrity": "sha1-FB6AnHFjbkp12qOfrtL7X0sQ34Y=",
"dev": true,
+ "license": "MIT",
"dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.33.0",
- "@typescript-eslint/types": "5.33.0",
- "@typescript-eslint/typescript-estree": "5.33.0",
+ "@types/semver": "^7.3.12",
+ "@typescript-eslint/scope-manager": "5.62.0",
+ "@typescript-eslint/types": "5.62.0",
+ "@typescript-eslint/typescript-estree": "5.62.0",
"eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
+ "semver": "^7.3.7"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -2788,12 +2647,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.33.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.0.tgz",
- "integrity": "sha512-/XsqCzD4t+Y9p5wd9HZiptuGKBlaZO5showwqODii5C0nZawxWLF+Q6k5wYHBrQv96h6GYKyqqMHCSTqta8Kiw==",
+ "version": "5.62.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
+ "integrity": "sha1-IXQBGRfOWCh1lU/+L2kS1ZMeNT4=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "5.33.0",
+ "@typescript-eslint/types": "5.62.0",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
@@ -2804,17 +2664,18 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/@ungap/promise-all-settled": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
- "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",
- "dev": true
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha1-dWZBrbWHhRtcyz4JXa8nrlgchAY=",
+ "dev": true,
+ "license": "ISC"
},
"node_modules/acorn": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
- "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
- "dev": true,
+ "version": "8.12.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn/-/acorn-8.12.1.tgz",
+ "integrity": "sha1-cWFr3MviXielRDngBG6JynbfIkg=",
+ "license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
@@ -2822,40 +2683,56 @@
"node": ">=0.4.0"
}
},
+ "node_modules/acorn-import-attributes": {
+ "version": "1.9.5",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
+ "integrity": "sha1-frFVexugXvGLXtDsZ1kb+rBGiO8=",
+ "license": "MIT",
+ "peerDependencies": {
+ "acorn": "^8"
+ }
+ },
"node_modules/acorn-jsx": {
"version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=",
"dev": true,
+ "license": "MIT",
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
+ "version": "8.3.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/acorn-walk/-/acorn-walk-8.3.4.tgz",
+ "integrity": "sha1-eU3RacOXft9LpOpHWDWHxYZiNrc=",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "acorn": "^8.11.0"
+ },
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "version": "7.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/agent-base/-/agent-base-7.1.1.tgz",
+ "integrity": "sha1-vb3tffsJa3UaKgh+7rlmRyWy4xc=",
+ "license": "MIT",
"dependencies": {
- "debug": "4"
+ "debug": "^4.3.4"
},
"engines": {
- "node": ">= 6.0.0"
+ "node": ">= 14"
}
},
"node_modules/ajv": {
"version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -2868,30 +2745,32 @@
}
},
"node_modules/ansi-colors": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
- "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "version": "4.1.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ansi-colors/-/ansi-colors-4.1.3.tgz",
+ "integrity": "sha1-N2ETQOsiQ+cMxgTK011jJw1IeBs=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/ansi-regex": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "version": "4.3.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@types/color-name": "^1.1.1",
"color-convert": "^2.0.1"
},
"engines": {
@@ -2902,10 +2781,11 @@
}
},
"node_modules/anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "version": "3.1.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha1-eQxYsZuhcgqEIFtXxhjVrYUklz4=",
"dev": true,
+ "license": "ISC",
"dependencies": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
@@ -2915,22 +2795,23 @@
}
},
"node_modules/applicationinsights": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.5.1.tgz",
- "integrity": "sha512-FkkvevcsaPnfifZvVTSxZy6njnNKpTaOFZQ55cGlbvVX9Y15vuRFpZUdLTLLyS0vqOeNUa+xk30jzwLjJBTXbQ==",
+ "version": "2.9.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/applicationinsights/-/applicationinsights-2.9.6.tgz",
+ "integrity": "sha1-Z1KOZn15U8jdV7X7FuCkcU/Aeu0=",
+ "license": "MIT",
"dependencies": {
- "@azure/core-auth": "^1.4.0",
- "@azure/core-rest-pipeline": "^1.10.0",
- "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.2",
- "@microsoft/applicationinsights-web-snippet": "^1.0.1",
- "@opentelemetry/api": "^1.0.4",
- "@opentelemetry/core": "^1.0.1",
- "@opentelemetry/sdk-trace-base": "^1.0.1",
- "@opentelemetry/semantic-conventions": "^1.0.1",
+ "@azure/core-auth": "1.7.2",
+ "@azure/core-rest-pipeline": "1.16.3",
+ "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5",
+ "@microsoft/applicationinsights-web-snippet": "1.0.1",
+ "@opentelemetry/api": "^1.7.0",
+ "@opentelemetry/core": "^1.19.0",
+ "@opentelemetry/sdk-trace-base": "^1.19.0",
+ "@opentelemetry/semantic-conventions": "^1.19.0",
"cls-hooked": "^4.2.2",
"continuation-local-storage": "^3.2.1",
- "diagnostic-channel": "1.1.0",
- "diagnostic-channel-publishers": "1.0.5"
+ "diagnostic-channel": "1.1.1",
+ "diagnostic-channel-publishers": "1.0.8"
},
"engines": {
"node": ">=8.0.0"
@@ -2944,85 +2825,78 @@
}
}
},
- "node_modules/applicationinsights/node_modules/@opentelemetry/core": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.0.1.tgz",
- "integrity": "sha512-90nQ2X6b/8X+xjcLDBYKooAcOsIlwLRYm+1VsxcX5cHl6V4CSVmDpBreQSDH/A21SqROzapk6813008SatmPpQ==",
+ "node_modules/applicationinsights/node_modules/@azure/core-auth": {
+ "version": "1.7.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-auth/-/core-auth-1.7.2.tgz",
+ "integrity": "sha1-VYt8t90SsAvuwHrl31kH103x69k=",
+ "license": "MIT",
"dependencies": {
- "@opentelemetry/semantic-conventions": "1.0.1"
+ "@azure/abort-controller": "^2.0.0",
+ "@azure/core-util": "^1.1.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=8.5.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.1.0"
+ "node": ">=18.0.0"
}
},
- "node_modules/applicationinsights/node_modules/@opentelemetry/resources": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.0.1.tgz",
- "integrity": "sha512-p8DevOaAEepPucUtImR4cZKHOE2L1jgQAtkdZporV+XnxPA/HqCHPEESyUVuo4f5M0NUlL6k5Pba75KwNJlTRg==",
+ "node_modules/applicationinsights/node_modules/@azure/core-rest-pipeline": {
+ "version": "1.16.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.3.tgz",
+ "integrity": "sha1-veO8PrrX+IXd2d5q9eWo/CVLKH4=",
+ "license": "MIT",
"dependencies": {
- "@opentelemetry/core": "1.0.1",
- "@opentelemetry/semantic-conventions": "1.0.1"
+ "@azure/abort-controller": "^2.0.0",
+ "@azure/core-auth": "^1.4.0",
+ "@azure/core-tracing": "^1.0.1",
+ "@azure/core-util": "^1.9.0",
+ "@azure/logger": "^1.0.0",
+ "http-proxy-agent": "^7.0.0",
+ "https-proxy-agent": "^7.0.0",
+ "tslib": "^2.6.2"
},
"engines": {
- "node": ">=8.0.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.1.0"
- }
- },
- "node_modules/applicationinsights/node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.0.1.tgz",
- "integrity": "sha512-JVSAepTpW7dnqfV7XFN0zHj1jXGNd5OcvIGQl76buogqffdgJdgJWQNrOuUJaus56zrOtlzqFH+YtMA9RGEg8w==",
- "dependencies": {
- "@opentelemetry/core": "1.0.1",
- "@opentelemetry/resources": "1.0.1",
- "@opentelemetry/semantic-conventions": "1.0.1"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.1.0"
+ "node": ">=18.0.0"
}
},
"node_modules/arg": {
"version": "4.1.3",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/arg/-/arg-4.1.3.tgz",
+ "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/argparse": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
+ "dev": true,
+ "license": "Python-2.0"
},
"node_modules/array-union": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/array-union/-/array-union-2.1.0.tgz",
+ "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/assertion-error": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
- "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/assertion-error/-/assertion-error-1.1.0.tgz",
+ "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/async-hook-jl": {
"version": "1.7.6",
- "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz",
- "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/async-hook-jl/-/async-hook-jl-1.7.6.tgz",
+ "integrity": "sha1-T9JcL4ZNuvJ5xhDXO/l7GyhZXmg=",
+ "license": "MIT",
"dependencies": {
"stack-chain": "^1.3.7"
},
@@ -3032,8 +2906,9 @@
},
"node_modules/async-listener": {
"version": "0.6.10",
- "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz",
- "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/async-listener/-/async-listener-0.6.10.tgz",
+ "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=",
+ "license": "BSD-2-Clause",
"dependencies": {
"semver": "^5.3.0",
"shimmer": "^1.1.0"
@@ -3042,112 +2917,57 @@
"node": "<=0.11.8 || >0.11.10"
}
},
+ "node_modules/async-listener/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
"node_modules/asynckit": {
"version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+ "license": "MIT"
},
"node_modules/axios": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz",
- "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==",
+ "version": "1.7.7",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/axios/-/axios-1.7.7.tgz",
+ "integrity": "sha1-L1VClvmJKnKsjY5MW3nBSpHQpH8=",
+ "license": "MIT",
"dependencies": {
- "follow-redirects": "^1.15.0",
+ "follow-redirects": "^1.15.6",
"form-data": "^4.0.0",
"proxy-from-env": "^1.1.0"
}
},
+ "node_modules/axios/node_modules/form-data": {
+ "version": "4.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha1-k5Gdrq82HuUpWEubMWZNwSyfpFI=",
+ "license": "MIT",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
+ "version": "1.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/base64-js": {
"version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/before-after-hook": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz",
- "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ=="
- },
- "node_modules/binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/bowser": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz",
- "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==",
- "dev": true,
- "optional": true
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
- "dev": true,
- "dependencies": {
- "fill-range": "^7.1.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browser-stdout": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
- "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
- "dev": true
- },
- "node_modules/bson": {
- "version": "4.7.2",
- "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz",
- "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==",
- "dev": true,
- "dependencies": {
- "buffer": "^5.6.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=",
"dev": true,
"funding": [
{
@@ -3163,6 +2983,99 @@
"url": "https://feross.org/support"
}
],
+ "license": "MIT"
+ },
+ "node_modules/before-after-hook": {
+ "version": "2.2.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/before-after-hook/-/before-after-hook-2.2.3.tgz",
+ "integrity": "sha1-xR6AnIGk41QIRCK5smutiCScUXw=",
+ "license": "Apache-2.0"
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.3.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/binary-extensions/-/binary-extensions-2.3.0.tgz",
+ "integrity": "sha1-9uFKl4WNMnJSIAJC1Mz+UixEVSI=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/bowser": {
+ "version": "2.11.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/bowser/-/bowser-2.11.0.tgz",
+ "integrity": "sha1-XKPDV1enqldxUAxwpzqfke9CCo8=",
+ "dev": true,
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha1-SQMy9AkZRSJy1VqEgK3AxEE1h4k=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browser-stdout": {
+ "version": "1.3.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/browser-stdout/-/browser-stdout-1.3.1.tgz",
+ "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/bson": {
+ "version": "4.7.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/bson/-/bson-4.7.2.tgz",
+ "integrity": "sha1-Mg9K0Or1MS3ZtF3DacxIlF4qXy4=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "buffer": "^5.6.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA=",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
"dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
@@ -3170,26 +3083,41 @@
},
"node_modules/callsites": {
"version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
- "node_modules/chai": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz",
- "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==",
+ "node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha1-VoW5XrIJrJwMF3Rnd4ychN9Yupo=",
"dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/chai": {
+ "version": "4.5.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/chai/-/chai-4.5.0.tgz",
+ "integrity": "sha1-cH5Jkjr92bE6iwtH0z1zLROBL9g=",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"assertion-error": "^1.1.0",
- "check-error": "^1.0.2",
- "deep-eql": "^3.0.1",
- "get-func-name": "^2.0.0",
- "loupe": "^2.3.1",
+ "check-error": "^1.0.3",
+ "deep-eql": "^4.1.3",
+ "get-func-name": "^2.0.2",
+ "loupe": "^2.3.6",
"pathval": "^1.1.1",
- "type-detect": "^4.0.5"
+ "type-detect": "^4.1.0"
},
"engines": {
"node": ">=4"
@@ -3197,9 +3125,10 @@
},
"node_modules/chalk": {
"version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -3212,25 +3141,24 @@
}
},
"node_modules/check-error": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
- "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
+ "version": "1.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/check-error/-/check-error-1.0.3.tgz",
+ "integrity": "sha1-plAuQxKn7pafZG6Duz3dVigb1pQ=",
"dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "get-func-name": "^2.0.2"
+ },
"engines": {
"node": "*"
}
},
"node_modules/chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "version": "3.6.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha1-GXxsxmnvKo3F57TZfuTgksPrDVs=",
"dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
+ "license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
@@ -3243,25 +3171,52 @@
"engines": {
"node": ">= 8.10.0"
},
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
"optionalDependencies": {
"fsevents": "~2.3.2"
}
},
- "node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=",
"dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/cjs-module-lexer": {
+ "version": "1.4.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz",
+ "integrity": "sha1-cHQTeE27OnKqEcLysEKgvvQAQXA=",
+ "license": "MIT"
+ },
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha1-DASwddsCy/5g3I5s8vVIaxo2CKo=",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
"string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
+ "strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
}
},
"node_modules/cls-hooked": {
"version": "4.2.2",
- "resolved": "https://registry.npmjs.org/cls-hooked/-/cls-hooked-4.2.2.tgz",
- "integrity": "sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cls-hooked/-/cls-hooked-4.2.2.tgz",
+ "integrity": "sha1-rS6aQJJoDNr/6y01UdoOIl6uGQg=",
+ "license": "BSD-2-Clause",
"dependencies": {
"async-hook-jl": "^1.7.6",
"emitter-listener": "^1.0.1",
@@ -3271,11 +3226,21 @@
"node": "^4.7 || >=6.9 || >=7.3 || >=8.2.1"
}
},
+ "node_modules/cls-hooked/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
"node_modules/color-convert": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
},
@@ -3285,14 +3250,16 @@
},
"node_modules/color-name": {
"version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/combined-stream": {
"version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=",
+ "license": "MIT",
"dependencies": {
"delayed-stream": "~1.0.0"
},
@@ -3302,14 +3269,16 @@
},
"node_modules/concat-map": {
"version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/continuation-local-storage": {
"version": "3.2.1",
- "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz",
- "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz",
+ "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=",
+ "license": "BSD-2-Clause",
"dependencies": {
"async-listener": "^0.6.0",
"emitter-listener": "^1.1.1"
@@ -3317,16 +3286,33 @@
},
"node_modules/create-require": {
"version": "1.1.1",
- "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
- "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/create-require/-/create-require-1.1.1.tgz",
+ "integrity": "sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM=",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
},
"node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.3.7",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/debug/-/debug-4.3.7.tgz",
+ "integrity": "sha1-h5RbQVGgEddtlaGY1xEchlw2ClI=",
+ "license": "MIT",
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -3337,67 +3323,88 @@
}
}
},
- "node_modules/deep-eql": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
- "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
+ "node_modules/decamelize": {
+ "version": "4.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/decamelize/-/decamelize-4.0.0.tgz",
+ "integrity": "sha1-qkcte/Zg6xXzSU79UxyrfypwmDc=",
"dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/deep-eql": {
+ "version": "4.1.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/deep-eql/-/deep-eql-4.1.4.tgz",
+ "integrity": "sha1-0NORKGWRG7j6xa+046z6aijccrc=",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
"type-detect": "^4.0.0"
},
"engines": {
- "node": ">=0.12"
+ "node": ">=6"
}
},
"node_modules/deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
- "dev": true
+ "version": "0.1.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/delayed-stream": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "license": "MIT",
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/deprecation": {
"version": "2.3.1",
- "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
- "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ=="
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/deprecation/-/deprecation-2.3.1.tgz",
+ "integrity": "sha1-Y2jL20Cr8zc7UlrIfkomDDpwCRk=",
+ "license": "ISC"
},
"node_modules/diagnostic-channel": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-1.1.0.tgz",
- "integrity": "sha512-fwujyMe1gj6rk6dYi9hMZm0c8Mz8NDMVl2LB4iaYh3+LIAThZC8RKFGXWG0IML2OxAit/ZFRgZhMkhQ3d/bobQ==",
+ "version": "1.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diagnostic-channel/-/diagnostic-channel-1.1.1.tgz",
+ "integrity": "sha1-RLYJct6e4FXBYhZTWw6ds/ag79A=",
+ "license": "MIT",
"dependencies": {
- "semver": "^5.3.0"
+ "semver": "^7.5.3"
}
},
"node_modules/diagnostic-channel-publishers": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.5.tgz",
- "integrity": "sha512-dJwUS0915pkjjimPJVDnS/QQHsH0aOYhnZsLJdnZIMOrB+csj8RnZhWTuwnm8R5v3Z7OZs+ksv5luC14DGB7eg==",
+ "version": "1.0.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.8.tgz",
+ "integrity": "sha1-cAVXqQLEQ8sR+Znxn1CouzvkkKA=",
+ "license": "MIT",
"peerDependencies": {
"diagnostic-channel": "*"
}
},
"node_modules/diff": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
+ "version": "5.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-5.2.0.tgz",
+ "integrity": "sha1-Jt7QR80RebeLlTfV73JVA84a5TE=",
"dev": true,
+ "license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
}
},
"node_modules/dir-glob": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/dir-glob/-/dir-glob-3.0.1.tgz",
+ "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"path-type": "^4.0.0"
},
@@ -3407,9 +3414,10 @@
},
"node_modules/doctrine": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"esutils": "^2.0.2"
},
@@ -3419,72 +3427,88 @@
},
"node_modules/emitter-listener": {
"version": "1.1.2",
- "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz",
- "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/emitter-listener/-/emitter-listener-1.1.2.tgz",
+ "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=",
+ "license": "BSD-2-Clause",
"dependencies": {
"shimmer": "^1.2.0"
}
},
"node_modules/emoji-regex": {
"version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "version": "3.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha1-ARo/aYVroYnf+n3I/M6Z0qh5A+U=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
- "node_modules/eslint": {
- "version": "8.21.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz",
- "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==",
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=",
"dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint": {
+ "version": "8.57.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eslint/-/eslint-8.57.1.tgz",
+ "integrity": "sha1-ffEJZUq6fju+XI6uUzxeRh08bKk=",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "@eslint/eslintrc": "^1.3.0",
- "@humanwhocodes/config-array": "^0.10.4",
- "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
- "ajv": "^6.10.0",
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.6.1",
+ "@eslint/eslintrc": "^2.1.4",
+ "@eslint/js": "8.57.1",
+ "@humanwhocodes/config-array": "^0.13.0",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
+ "ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.1",
- "eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.3.0",
- "espree": "^9.3.3",
- "esquery": "^1.4.0",
+ "eslint-scope": "^7.2.2",
+ "eslint-visitor-keys": "^3.4.3",
+ "espree": "^9.6.1",
+ "esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"find-up": "^5.0.0",
- "functional-red-black-tree": "^1.0.1",
- "glob-parent": "^6.0.1",
- "globals": "^13.15.0",
- "globby": "^11.1.0",
- "grapheme-splitter": "^1.0.4",
+ "glob-parent": "^6.0.2",
+ "globals": "^13.19.0",
+ "graphemer": "^1.4.0",
"ignore": "^5.2.0",
- "import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
+ "is-path-inside": "^3.0.3",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
- "optionator": "^0.9.1",
- "regexpp": "^3.2.0",
+ "optionator": "^0.9.3",
"strip-ansi": "^6.0.1",
- "strip-json-comments": "^3.1.0",
- "text-table": "^0.2.0",
- "v8-compile-cache": "^2.0.3"
+ "text-table": "^0.2.0"
},
"bin": {
"eslint": "bin/eslint.js"
@@ -3497,10 +3521,11 @@
}
},
"node_modules/eslint-config-prettier": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz",
- "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==",
+ "version": "8.10.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz",
+ "integrity": "sha1-OgamYhMIB+JQL8P/i0FD2KBljhE=",
"dev": true,
+ "license": "MIT",
"bin": {
"eslint-config-prettier": "bin/cli.js"
},
@@ -3510,9 +3535,10 @@
},
"node_modules/eslint-plugin-prettier": {
"version": "4.2.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz",
- "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz",
+ "integrity": "sha1-ZRy7iLHauYv9QvAXoS+mstmT+Us=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"prettier-linter-helpers": "^1.0.0"
},
@@ -3531,9 +3557,10 @@
},
"node_modules/eslint-scope": {
"version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eslint-scope/-/eslint-scope-5.1.1.tgz",
+ "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
@@ -3542,156 +3569,56 @@
"node": ">=8.0.0"
}
},
- "node_modules/eslint-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
- "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^2.0.0"
- },
- "engines": {
- "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=5"
- }
- },
- "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/eslint-visitor-keys": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
- "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
+ "version": "3.4.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha1-DNcv6FUOPC6uFWqWpN3c0cisWAA=",
"dev": true,
+ "license": "Apache-2.0",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
- "node_modules/eslint/node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/eslint/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "dev": true,
- "engines": {
- "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
- "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
+ "version": "7.2.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eslint-scope/-/eslint-scope-7.2.2.tgz",
+ "integrity": "sha1-3rT5JWM5DzIAaJSvYqItuhxGQj8=",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint/node_modules/estraverse": {
"version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=",
"dev": true,
+ "license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
},
- "node_modules/eslint/node_modules/glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/eslint/node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/espree": {
- "version": "9.3.3",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.3.tgz",
- "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==",
+ "version": "9.6.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha1-oqF7jkNGkKVDLy+AGM5x0zGkjG8=",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
- "acorn": "^8.8.0",
+ "acorn": "^8.9.0",
"acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.3.0"
+ "eslint-visitor-keys": "^3.4.1"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3701,10 +3628,11 @@
}
},
"node_modules/esquery": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
- "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
+ "version": "1.6.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/esquery/-/esquery-1.6.0.tgz",
+ "integrity": "sha1-kUGSNPgE2FKoLc7sPhbNwiz52uc=",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"estraverse": "^5.1.0"
},
@@ -3714,18 +3642,20 @@
},
"node_modules/esquery/node_modules/estraverse": {
"version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=",
"dev": true,
+ "license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
},
"node_modules/esrecurse": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
"estraverse": "^5.2.0"
},
@@ -3735,62 +3665,70 @@
},
"node_modules/esrecurse/node_modules/estraverse": {
"version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=",
"dev": true,
+ "license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
},
"node_modules/estraverse": {
"version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/estraverse/-/estraverse-4.3.0.tgz",
+ "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=",
"dev": true,
+ "license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
},
"node_modules/esutils": {
"version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=",
"dev": true,
+ "license": "BSD-2-Clause",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/eventemitter3": {
"version": "3.1.2",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz",
- "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q=="
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eventemitter3/-/eventemitter3-3.1.2.tgz",
+ "integrity": "sha1-LT1I+cNGaY/Og6hdfWZOmFNd9uc=",
+ "license": "MIT"
},
"node_modules/events": {
"version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/events/-/events-3.3.0.tgz",
+ "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.8.x"
}
},
"node_modules/fast-deep-equal": {
"version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/fast-diff": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
- "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
- "dev": true
+ "version": "1.3.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-diff/-/fast-diff-1.3.0.tgz",
+ "integrity": "sha1-7OQH+lUKZNY4U2zXJ+EpxhYW4PA=",
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
+ "version": "3.3.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha1-qQRQHlfP3S/83tRemaVP71XkYSk=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
@@ -3802,34 +3740,49 @@
"node": ">=8.6.0"
}
},
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/fast-xml-parser": {
- "version": "4.2.5",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz",
- "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==",
+ "version": "4.5.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz",
+ "integrity": "sha1-KIK30BpoJd/fkJY48t4CVjUd7zc=",
"dev": true,
"funding": [
- {
- "type": "paypal",
- "url": "https://paypal.me/naturalintelligence"
- },
{
"type": "github",
"url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
}
],
- "optional": true,
+ "license": "MIT",
"dependencies": {
"strnum": "^1.0.5"
},
@@ -3838,19 +3791,21 @@
}
},
"node_modules/fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
+ "version": "1.17.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fastq/-/fastq-1.17.1.tgz",
+ "integrity": "sha1-KlI/B6TnsegaQrkbi/IlQQd1O0c=",
"dev": true,
+ "license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
}
},
"node_modules/file-entry-cache": {
"version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+ "integrity": "sha1-IRst2WWcsDlLBz5zI6w8kz1SICc=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"flat-cache": "^3.0.4"
},
@@ -3860,9 +3815,10 @@
},
"node_modules/fill-range": {
"version": "7.1.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha1-RCZdPKwH4+p9wkdRY4BkN1SgUpI=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
@@ -3872,9 +3828,10 @@
},
"node_modules/find-up": {
"version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
@@ -3888,20 +3845,23 @@
},
"node_modules/flat": {
"version": "5.0.2",
- "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
- "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha1-jKb+MyBp/6nTJMMnGYxZglnOskE=",
"dev": true,
+ "license": "BSD-3-Clause",
"bin": {
"flat": "cli.js"
}
},
"node_modules/flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+ "version": "3.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/flat-cache/-/flat-cache-3.2.0.tgz",
+ "integrity": "sha1-LAwtUEDJmxYydxqdEFclwBFTY+4=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "flatted": "^3.1.0",
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.3",
"rimraf": "^3.0.2"
},
"engines": {
@@ -3909,21 +3869,23 @@
}
},
"node_modules/flatted": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
- "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
- "dev": true
+ "version": "3.3.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/flatted/-/flatted-3.3.1.tgz",
+ "integrity": "sha1-IdtHBymmc01JlwAvQ5yzCJh/Vno=",
+ "dev": true,
+ "license": "ISC"
},
"node_modules/follow-redirects": {
- "version": "1.15.6",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
- "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+ "version": "1.15.9",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/follow-redirects/-/follow-redirects-1.15.9.tgz",
+ "integrity": "sha1-pgT6EORDv5jKlCKNnuvMLoosjuE=",
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/RubenVerborgh"
}
],
+ "license": "MIT",
"engines": {
"node": ">=4.0"
},
@@ -3934,30 +3896,32 @@
}
},
"node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "version": "2.5.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/form-data/-/form-data-2.5.1.tgz",
+ "integrity": "sha1-8svsV7XlniNxbhKP5E1OXdI4lfQ=",
+ "license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
+ "combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
},
"engines": {
- "node": ">= 6"
+ "node": ">= 0.12"
}
},
"node_modules/fs.realpath": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
+ "dev": true,
+ "license": "ISC"
},
"node_modules/fsevents": {
"version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha1-ysZAd4XQNnWipeGlMFxpezR9kNY=",
"dev": true,
- "hasInstallScript": true,
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -3967,71 +3931,96 @@
}
},
"node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "node_modules/functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
- "dev": true
+ "version": "1.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha1-LALYZNl/PqbIgwxGTL0Rq26rehw=",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/get-caller-file": {
"version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=",
"dev": true,
+ "license": "ISC",
"engines": {
"node": "6.* || 8.* || >= 10.*"
}
},
"node_modules/get-func-name": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
- "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/get-func-name/-/get-func-name-2.0.2.tgz",
+ "integrity": "sha1-DXzyDNE/2oCGaf+oj0/8ejlD/EE=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "version": "8.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/glob/-/glob-8.1.0.tgz",
+ "integrity": "sha1-04j2Vlk+9wjuPjRkD9+5mp/Rwz4=",
"dev": true,
+ "license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "minimatch": "^5.0.1",
+ "once": "^1.3.0"
},
"engines": {
- "node": "*"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "version": "6.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha1-bSN9mQg5UMeSkPJMdkKj3poo+eM=",
"dev": true,
+ "license": "ISC",
"dependencies": {
- "is-glob": "^4.0.1"
+ "is-glob": "^4.0.3"
},
"engines": {
- "node": ">= 6"
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/glob/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha1-HtxFng8MVISG7Pn8mfIiE2S5oK4=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/glob/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha1-HPy4z1Ui6mmVLNKvla4JR38SKpY=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/globals": {
- "version": "13.17.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
- "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
+ "version": "13.24.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/globals/-/globals-13.24.0.tgz",
+ "integrity": "sha1-hDKhnXjODB6DOUnDats0VAC7EXE=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"type-fest": "^0.20.2"
},
@@ -4044,9 +4033,10 @@
},
"node_modules/globby": {
"version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha1-vUvpi7BC+D15b344EZkfvoKg00s=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
@@ -4062,71 +4052,77 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/grapheme-splitter": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
- "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
- "dev": true
- },
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
+ "node_modules/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha1-+y8dVeDjoYSa7/yQxPoN1ToOZsY=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/has-flag": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha1-AD6vkb563DcuhOxZ3DclLO24AAM=",
+ "license": "MIT",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/he": {
"version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/he/-/he-1.2.0.tgz",
+ "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=",
"dev": true,
+ "license": "MIT",
"bin": {
"he": "bin/he"
}
},
"node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "version": "7.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
+ "integrity": "sha1-mosfJGhmwChQlIZYX2K48sGMJw4=",
+ "license": "MIT",
"dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
+ "agent-base": "^7.1.0",
+ "debug": "^4.3.4"
},
"engines": {
- "node": ">= 6"
+ "node": ">= 14"
}
},
"node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "version": "7.0.5",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz",
+ "integrity": "sha1-notQE4cymeEfq2/VSEBdotbGArI=",
+ "license": "MIT",
"dependencies": {
- "agent-base": "6",
+ "agent-base": "^7.0.2",
"debug": "4"
},
"engines": {
- "node": ">= 6"
+ "node": ">= 14"
}
},
"node_modules/husky": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.1.tgz",
- "integrity": "sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==",
+ "version": "8.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/husky/-/husky-8.0.3.tgz",
+ "integrity": "sha1-STbXIS5G0d6ij+8puzoQiHLNkYQ=",
"dev": true,
+ "license": "MIT",
"bin": {
"husky": "lib/bin.js"
},
@@ -4139,1012 +4135,8 @@
},
"node_modules/ieee754": {
"version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/import-fresh": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
- "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
- "dev": true,
- "dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/import-fresh/node_modules/resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true,
- "engines": {
- "node": ">=0.8.19"
- }
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "dev": true
- },
- "node_modules/ip-address": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
- "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
- "dev": true,
- "dependencies": {
- "jsbn": "1.1.0",
- "sprintf-js": "^1.1.3"
- },
- "engines": {
- "node": ">= 12"
- }
- },
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.12.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
- "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
- "dependencies": {
- "has": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-electron": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz",
- "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg=="
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true,
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-plain-object": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
- "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-unicode-supported": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/jsbn": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
- "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
- "dev": true
- },
- "node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
- "dev": true
- },
- "node_modules/json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
- "dev": true
- },
- "node_modules/json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "node_modules/levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "dev": true,
- "dependencies": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
- "dependencies": {
- "p-locate": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
- },
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true
- },
- "node_modules/log-symbols": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
- "dev": true,
- "dependencies": {
- "chalk": "^4.1.0",
- "is-unicode-supported": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/loupe": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz",
- "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==",
- "dev": true,
- "dependencies": {
- "get-func-name": "^2.0.0"
- }
- },
- "node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/make-error": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
- "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
- "dev": true
- },
- "node_modules/memory-pager": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
- "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
- "dev": true,
- "optional": true
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
- "dev": true,
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/mime-db": {
- "version": "1.44.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
- "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.27",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
- "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
- "dependencies": {
- "mime-db": "1.44.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/mocha": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz",
- "integrity": "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==",
- "dev": true,
- "dependencies": {
- "@ungap/promise-all-settled": "1.1.2",
- "ansi-colors": "4.1.1",
- "browser-stdout": "1.3.1",
- "chokidar": "3.5.3",
- "debug": "4.3.4",
- "diff": "5.0.0",
- "escape-string-regexp": "4.0.0",
- "find-up": "5.0.0",
- "glob": "7.2.0",
- "he": "1.2.0",
- "js-yaml": "4.1.0",
- "log-symbols": "4.1.0",
- "minimatch": "5.0.1",
- "ms": "2.1.3",
- "nanoid": "3.3.3",
- "serialize-javascript": "6.0.0",
- "strip-json-comments": "3.1.1",
- "supports-color": "8.1.1",
- "workerpool": "6.2.1",
- "yargs": "16.2.0",
- "yargs-parser": "20.2.4",
- "yargs-unparser": "2.0.0"
- },
- "bin": {
- "_mocha": "bin/_mocha",
- "mocha": "bin/mocha.js"
- },
- "engines": {
- "node": ">= 14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mochajs"
- }
- },
- "node_modules/mocha/node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/mocha/node_modules/diff": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
- "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
- "dev": true,
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "node_modules/mocha/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/mocha/node_modules/minimatch": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
- "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/mocha/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true
- },
- "node_modules/mocha/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/mocha/node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dev": true,
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/mocha/node_modules/yargs-parser": {
- "version": "20.2.4",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
- "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/module-details-from-path": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz",
- "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A=="
- },
- "node_modules/mongodb": {
- "version": "4.17.0",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.0.tgz",
- "integrity": "sha512-LZGMIPjPfWEfhPJATk1s9IvVTD18tyfKdT/0blCMih5vGagk2SwA9wFAUPMdtJpTrhXmyfGgwAaMkvneX2bn2A==",
- "dev": true,
- "dependencies": {
- "bson": "^4.7.2",
- "mongodb-connection-string-url": "^2.6.0",
- "socks": "^2.7.1"
- },
- "engines": {
- "node": ">=12.9.0"
- },
- "optionalDependencies": {
- "@aws-sdk/credential-providers": "^3.186.0",
- "@mongodb-js/saslprep": "^1.1.0"
- }
- },
- "node_modules/mongodb-connection-string-url": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz",
- "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==",
- "dev": true,
- "dependencies": {
- "@types/whatwg-url": "^8.2.1",
- "whatwg-url": "^11.0.0"
- }
- },
- "node_modules/mongodb-connection-string-url/node_modules/tr46": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
- "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
- "dev": true,
- "dependencies": {
- "punycode": "^2.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/mongodb-connection-string-url/node_modules/webidl-conversions": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
- "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
- "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
- "dev": true,
- "dependencies": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/nanoid": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
- "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
- "dev": true,
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
- "dev": true
- },
- "node_modules/nock": {
- "version": "13.2.9",
- "resolved": "https://registry.npmjs.org/nock/-/nock-13.2.9.tgz",
- "integrity": "sha512-1+XfJNYF1cjGB+TKMWi29eZ0b82QOvQs2YoLNzbpWGqFMtRQHTa57osqdGj4FrFPgkO4D4AZinzUJR9VvW3QUA==",
- "dev": true,
- "dependencies": {
- "debug": "^4.1.0",
- "json-stringify-safe": "^5.0.1",
- "lodash": "^4.17.21",
- "propagate": "^2.0.0"
- },
- "engines": {
- "node": ">= 10.13"
- }
- },
- "node_modules/node-fetch": {
- "version": "2.6.7",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
- "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/optionator": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
- "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
- "dev": true,
- "dependencies": {
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0",
- "word-wrap": "^1.2.3"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dev": true,
- "dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-queue": {
- "version": "6.6.2",
- "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
- "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
- "dependencies": {
- "eventemitter3": "^4.0.4",
- "p-timeout": "^3.2.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-queue/node_modules/eventemitter3": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
- },
- "node_modules/p-retry": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.3.0.tgz",
- "integrity": "sha512-Pow4yaHpOiJou1QcpGcBJhGHiS4782LdDa6GhU91hlaNh3ExOOupjSJcxPQZYmUSZk3Pl2ARz/LRvW8Qu0+3mQ==",
- "dependencies": {
- "@types/retry": "^0.12.0",
- "retry": "^0.12.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/p-timeout": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
- "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
- "dependencies": {
- "p-finally": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dev": true,
- "dependencies": {
- "callsites": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pathval": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
- "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
- "dev": true,
- "engines": {
- "node": "*"
- }
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true,
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/prettier": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
- "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==",
- "dev": true,
- "bin": {
- "prettier": "bin-prettier.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/prettier-linter-helpers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
- "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
- "dev": true,
- "dependencies": {
- "fast-diff": "^1.1.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
- "dev": true,
- "engines": {
- "node": ">= 0.6.0"
- }
- },
- "node_modules/propagate": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz",
- "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
- },
- "node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/regexpp": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
- "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- }
- },
- "node_modules/require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-in-the-middle": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz",
- "integrity": "sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==",
- "dependencies": {
- "debug": "^4.1.1",
- "module-details-from-path": "^1.0.3",
- "resolve": "^1.22.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/resolve": {
- "version": "1.22.2",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
- "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
- "dependencies": {
- "is-core-module": "^2.11.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/retry": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
- "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true,
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=",
"dev": true,
"funding": [
{
@@ -5160,14 +4152,914 @@
"url": "https://feross.org/support"
}
],
- "dependencies": {
- "queue-microtask": "^1.2.2"
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/ignore": {
+ "version": "5.3.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha1-PNQOcp82Q/2HywTlC/DrcivFlvU=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
}
},
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/import-in-the-middle": {
+ "version": "1.11.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/import-in-the-middle/-/import-in-the-middle-1.11.1.tgz",
+ "integrity": "sha1-zLuezDEats6goRbS05huwByWsqo=",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "acorn": "^8.8.2",
+ "acorn-import-attributes": "^1.9.5",
+ "cjs-module-lexer": "^1.2.2",
+ "module-details-from-path": "^1.0.3"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/ip-address": {
+ "version": "9.0.5",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ip-address/-/ip-address-9.0.5.tgz",
+ "integrity": "sha1-EXqWCBmwh4DDvR8U7zwcwdPz6lo=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "jsbn": "1.1.0",
+ "sprintf-js": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.15.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-core-module/-/is-core-module-2.15.1.tgz",
+ "integrity": "sha1-pzY6Jb7pQv76sN4Tv2qjcsgtzDc=",
+ "license": "MIT",
+ "dependencies": {
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-electron": {
+ "version": "2.2.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-electron/-/is-electron-2.2.2.tgz",
+ "integrity": "sha1-N3iQKiBE123pgDb13FgImsTYC7k=",
+ "license": "MIT"
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha1-ReQuN/zPH0Dajl927iFRWEDAkoc=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-plain-object": {
+ "version": "5.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-plain-object/-/is-plain-object-5.0.0.tgz",
+ "integrity": "sha1-RCf1CrNCnpAl6n1S6QQ6nvQVk0Q=",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsbn": {
+ "version": "1.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/jsbn/-/jsbn-1.1.0.tgz",
+ "integrity": "sha1-sBMHyym2GKHtJux56RH4A8TaAEA=",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha1-kziAKjDTtmBfvgYT4JQAjKjAWhM=",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/keyv": {
+ "version": "4.5.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha1-qHmpnilFL5QkOfKkBeOvizHU3pM=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "node_modules/levn": {
+ "version": "0.4.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha1-VTIeswn+u8WcSAHZMackUqaB0oY=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha1-VYqlO0O2YeGSWgr9+japoQhf5Xo=",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha1-P727lbRoOsn8eFER55LlWNSr1QM=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/loupe": {
+ "version": "2.3.7",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/loupe/-/loupe-2.3.7.tgz",
+ "integrity": "sha1-bmm31Nt9OrQ2MoAT030cjDVAxpc=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "get-func-name": "^2.0.1"
+ }
+ },
+ "node_modules/make-error": {
+ "version": "1.3.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/make-error/-/make-error-1.3.6.tgz",
+ "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/memory-pager": {
+ "version": "1.5.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/memory-pager/-/memory-pager-1.5.0.tgz",
+ "integrity": "sha1-2HUWVdItOEaCdByXLyw9bfo+ZrU=",
+ "dev": true,
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha1-1m+hjzpHB2eJMgubGvMr2G2fogI=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha1-u6vNwChZ9JhzAchW4zh85exDv3A=",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha1-OBqHG2KnNEUGYK497uRIE/cNlZo=",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha1-Gc0ZS/0+Qo8EmnCBfAONiatL41s=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/mocha": {
+ "version": "10.7.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mocha/-/mocha-10.7.3.tgz",
+ "integrity": "sha1-rjIAPKu9UrWa7OF4RgVqaOtLB1I=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-colors": "^4.1.3",
+ "browser-stdout": "^1.3.1",
+ "chokidar": "^3.5.3",
+ "debug": "^4.3.5",
+ "diff": "^5.2.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-up": "^5.0.0",
+ "glob": "^8.1.0",
+ "he": "^1.2.0",
+ "js-yaml": "^4.1.0",
+ "log-symbols": "^4.1.0",
+ "minimatch": "^5.1.6",
+ "ms": "^2.1.3",
+ "serialize-javascript": "^6.0.2",
+ "strip-json-comments": "^3.1.1",
+ "supports-color": "^8.1.1",
+ "workerpool": "^6.5.1",
+ "yargs": "^16.2.0",
+ "yargs-parser": "^20.2.9",
+ "yargs-unparser": "^2.0.0"
+ },
+ "bin": {
+ "_mocha": "bin/_mocha",
+ "mocha": "bin/mocha.js"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
+ "node_modules/mocha/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha1-HtxFng8MVISG7Pn8mfIiE2S5oK4=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/mocha/node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "node_modules/mocha/node_modules/minimatch": {
+ "version": "5.1.6",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/minimatch/-/minimatch-5.1.6.tgz",
+ "integrity": "sha1-HPy4z1Ui6mmVLNKvla4JR38SKpY=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/mocha/node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/mocha/node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/module-details-from-path": {
+ "version": "1.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/module-details-from-path/-/module-details-from-path-1.0.3.tgz",
+ "integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=",
+ "license": "MIT"
+ },
+ "node_modules/mongodb": {
+ "version": "4.17.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mongodb/-/mongodb-4.17.2.tgz",
+ "integrity": "sha1-I3wFNONqNEm9dMa/bTL4ehynIAw=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "bson": "^4.7.2",
+ "mongodb-connection-string-url": "^2.6.0",
+ "socks": "^2.7.1"
+ },
+ "engines": {
+ "node": ">=12.9.0"
+ },
+ "optionalDependencies": {
+ "@aws-sdk/credential-providers": "^3.186.0",
+ "@mongodb-js/saslprep": "^1.1.0"
+ }
+ },
+ "node_modules/mongodb-connection-string-url": {
+ "version": "2.6.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz",
+ "integrity": "sha1-V5Ab81I3Kr3egSyBvke3XGsuxc8=",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@types/whatwg-url": "^8.2.1",
+ "whatwg-url": "^11.0.0"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=",
+ "license": "MIT"
+ },
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/natural-compare-lite": {
+ "version": "1.4.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
+ "integrity": "sha1-F7CVgZiJef3a/gIB6TG6kzyWy7Q=",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/nock": {
+ "version": "13.5.5",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/nock/-/nock-13.5.5.tgz",
+ "integrity": "sha1-zRyqyigdQr4X1RlGNno9U6avPng=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.1.0",
+ "json-stringify-safe": "^5.0.1",
+ "propagate": "^2.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "2.7.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha1-0PD6bj4twdJ+/NitmdVQvalNGH0=",
+ "license": "MIT",
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/node-fetch/node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
+ "license": "MIT"
+ },
+ "node_modules/node-fetch/node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/node-fetch/node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
+ "license": "MIT",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.9.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/optionator/-/optionator-0.9.4.tgz",
+ "integrity": "sha1-fqHBpdkddk+yghOciP4R4YKjpzQ=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.5"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-queue": {
+ "version": "6.6.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/p-queue/-/p-queue-6.6.2.tgz",
+ "integrity": "sha1-IGip3PjmfdDsPnory3aBD6qF5CY=",
+ "license": "MIT",
+ "dependencies": {
+ "eventemitter3": "^4.0.4",
+ "p-timeout": "^3.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-queue/node_modules/eventemitter3": {
+ "version": "4.0.7",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/eventemitter3/-/eventemitter3-4.0.7.tgz",
+ "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=",
+ "license": "MIT"
+ },
+ "node_modules/p-retry": {
+ "version": "4.6.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/p-retry/-/p-retry-4.6.2.tgz",
+ "integrity": "sha1-m6rnGEBX7dThcjHO4EJkEG4JKhY=",
+ "license": "MIT",
+ "dependencies": {
+ "@types/retry": "0.12.0",
+ "retry": "^0.13.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-timeout": {
+ "version": "3.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/p-timeout/-/p-timeout-3.2.0.tgz",
+ "integrity": "sha1-x+F6vJcdKnli74NiazXWNazyPf4=",
+ "license": "MIT",
+ "dependencies": {
+ "p-finally": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=",
+ "license": "MIT"
+ },
+ "node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/pathval": {
+ "version": "1.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/pathval/-/pathval-1.1.1.tgz",
+ "integrity": "sha1-hTTnenfOesWiUS6iHg/bj89sPY0=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha1-O6ODNzNkbZ0+SZWUbBNlpn+wekI=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha1-3rxkidem5rDnYRiIzsiAM30xY5Y=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/prettier": {
+ "version": "2.7.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/prettier/-/prettier-2.7.1.tgz",
+ "integrity": "sha1-4jWAaFDQV/l7sINopPfYmfd2DGQ=",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "prettier": "bin-prettier.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
+ "node_modules/prettier-linter-helpers": {
+ "version": "1.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
+ "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-diff": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/propagate": {
+ "version": "2.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/propagate/-/propagate-2.0.1.tgz",
+ "integrity": "sha1-QM3tqxgIXHkjNOZPCsFyVtOPmkU=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=",
+ "license": "MIT"
+ },
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha1-AnQi4vrsCyXhVJw+G9gwm5EztuU=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=",
"dev": true,
"funding": [
{
@@ -5182,50 +5074,252 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ]
+ ],
+ "license": "MIT"
},
- "node_modules/sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
- "dev": true
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/require-in-the-middle": {
+ "version": "7.4.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/require-in-the-middle/-/require-in-the-middle-7.4.0.tgz",
+ "integrity": "sha1-YGl3gg1LX5vnXloQjONM/tJbO7Q=",
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.3.5",
+ "module-details-from-path": "^1.0.3",
+ "resolve": "^1.22.8"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha1-tsh6nyqgbfq1Lj1wrIzeMh+lpI0=",
+ "license": "MIT",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/retry": {
+ "version": "0.13.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/retry/-/retry-0.13.1.tgz",
+ "integrity": "sha1-GFsVh6z2eRnWOzVzSeA1N7JIRlg=",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rimraf/node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha1-uN8PuAK7+o6JvR2Ti04WV47UTys=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
},
"node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "version": "7.6.3",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/semver/-/semver-7.6.3.tgz",
+ "integrity": "sha1-mA97VVC8F1+03AlAMIVif56zMUM=",
+ "license": "ISC",
"bin": {
- "semver": "bin/semver"
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
"node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha1-3voeBVyDv21Z6oBdjahiJU62psI=",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"randombytes": "^2.1.0"
}
},
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/shimmer": {
"version": "1.2.1",
- "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz",
- "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw=="
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/shimmer/-/shimmer-1.2.1.tgz",
+ "integrity": "sha1-YQhZ994ye1h+/r9QH7QxF/mv8zc=",
+ "license": "BSD-2-Clause"
},
"node_modules/slash": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/smart-buffer": {
"version": "4.2.0",
- "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
- "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/smart-buffer/-/smart-buffer-4.2.0.tgz",
+ "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
@@ -5233,9 +5327,10 @@
},
"node_modules/socks": {
"version": "2.8.3",
- "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz",
- "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/socks/-/socks-2.8.3.tgz",
+ "integrity": "sha1-Hr0PCcUrqVoJdQr+Pz+fckqADLU=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ip-address": "^9.0.5",
"smart-buffer": "^4.2.0"
@@ -5247,9 +5342,10 @@
},
"node_modules/sparse-bitfield": {
"version": "3.0.3",
- "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
- "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
+ "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
"dev": true,
+ "license": "MIT",
"optional": true,
"dependencies": {
"memory-pager": "^1.0.2"
@@ -5257,20 +5353,23 @@
},
"node_modules/sprintf-js": {
"version": "1.1.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
- "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/sprintf-js/-/sprintf-js-1.1.3.tgz",
+ "integrity": "sha1-SRS5A6L4toXRf994pw6RfocuREo=",
+ "dev": true,
+ "license": "BSD-3-Clause"
},
"node_modules/stack-chain": {
"version": "1.3.7",
- "resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz",
- "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU="
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/stack-chain/-/stack-chain-1.3.7.tgz",
+ "integrity": "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU=",
+ "license": "MIT"
},
"node_modules/string-width": {
"version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
@@ -5282,9 +5381,10 @@
},
"node_modules/strip-ansi": {
"version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
},
@@ -5294,9 +5394,10 @@
},
"node_modules/strip-json-comments": {
"version": "3.1.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=8"
},
@@ -5306,16 +5407,17 @@
},
"node_modules/strnum": {
"version": "1.0.5",
- "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
- "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/strnum/-/strnum-1.0.5.tgz",
+ "integrity": "sha1-XE6Cn+Fa1P8NIMPbWsl7c8mwcts=",
"dev": true,
- "optional": true
+ "license": "MIT"
},
"node_modules/supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
+ "version": "7.2.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -5325,8 +5427,9 @@
},
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha1-btpL00SjyUrqN21MwxvHcxEDngk=",
+ "license": "MIT",
"engines": {
"node": ">= 0.4"
},
@@ -5336,15 +5439,17 @@
},
"node_modules/text-table": {
"version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/to-regex-range": {
"version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
@@ -5353,15 +5458,24 @@
}
},
"node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
+ "version": "3.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/tr46/-/tr46-3.0.0.tgz",
+ "integrity": "sha1-VVxOKXqVBhfo7t3vYzyH1NnWy/k=",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "punycode": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/ts-node": {
- "version": "10.9.1",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
- "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
+ "version": "10.9.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/ts-node/-/ts-node-10.9.2.tgz",
+ "integrity": "sha1-cPAhyeGFvM3Kgg4m3EE4BcEBxx8=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@cspotcode/source-map-support": "^0.8.0",
"@tsconfig/node10": "^1.0.7",
@@ -5400,16 +5514,28 @@
}
}
},
+ "node_modules/ts-node/node_modules/diff": {
+ "version": "4.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/diff/-/diff-4.0.2.tgz",
+ "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
"node_modules/tslib": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz",
- "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA=="
+ "version": "2.7.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/tslib/-/tslib-2.7.0.tgz",
+ "integrity": "sha1-2bQMXECrWehzjyl98wh78aJpDAE=",
+ "license": "0BSD"
},
"node_modules/tsutils": {
"version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"tslib": "^1.8.1"
},
@@ -5420,19 +5546,28 @@
"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
}
},
+ "node_modules/tsutils/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=",
+ "dev": true,
+ "license": "0BSD"
+ },
"node_modules/tunnel": {
"version": "0.0.6",
- "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
- "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/tunnel/-/tunnel-0.0.6.tgz",
+ "integrity": "sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw=",
+ "license": "MIT",
"engines": {
"node": ">=0.6.11 <=0.7.0 || >=0.7.3"
}
},
"node_modules/type-check": {
"version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"prelude-ls": "^1.2.1"
},
@@ -5441,19 +5576,21 @@
}
},
"node_modules/type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+ "version": "4.1.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/type-detect/-/type-detect-4.1.0.tgz",
+ "integrity": "sha1-3rJFPo8I3K566YxiaxPd2wFVkGw=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=4"
}
},
"node_modules/type-fest": {
"version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/type-fest/-/type-fest-0.20.2.tgz",
+ "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=",
"dev": true,
+ "license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
@@ -5462,10 +5599,11 @@
}
},
"node_modules/typescript": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz",
- "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==",
+ "version": "4.9.5",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/typescript/-/typescript-4.9.5.tgz",
+ "integrity": "sha1-CVl5+bzA0J2jJNWNA86Pg3TL5lo=",
"dev": true,
+ "license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -5474,74 +5612,119 @@
"node": ">=4.2.0"
}
},
+ "node_modules/undici": {
+ "version": "5.28.4",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici/-/undici-5.28.4.tgz",
+ "integrity": "sha1-aygECO22oaYEqbIDQPRbQi43MGg=",
+ "license": "MIT",
+ "dependencies": {
+ "@fastify/busboy": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.0"
+ }
+ },
+ "node_modules/undici-types": {
+ "version": "6.19.8",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/undici-types/-/undici-types-6.19.8.tgz",
+ "integrity": "sha1-NREcnRQ3q4OnzcCrri8m2I7aCgI=",
+ "license": "MIT"
+ },
"node_modules/universal-user-agent": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
- "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w=="
+ "version": "6.0.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/universal-user-agent/-/universal-user-agent-6.0.1.tgz",
+ "integrity": "sha1-FfIPVdo8kwxXvdvxc0xmVNX9Nao=",
+ "license": "ISC"
},
"node_modules/uri-js": {
"version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=",
"dev": true,
+ "license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/uuid": {
"version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=",
+ "license": "MIT",
"bin": {
"uuid": "dist/bin/uuid"
}
},
- "node_modules/v8-compile-cache": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz",
- "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==",
- "dev": true
- },
"node_modules/v8-compile-cache-lib": {
"version": "3.0.1",
- "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
- "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
- "dev": true
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
+ "integrity": "sha1-Yzbo1xllyz01obu3hoRFp8BSZL8=",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
+ "version": "7.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+ "integrity": "sha1-JWtOGIK+feu/AdBfCqIDl3jqCAo=",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
+ "version": "11.0.0",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/whatwg-url/-/whatwg-url-11.0.0.tgz",
+ "integrity": "sha1-CoSe67X68hGbkBu3b9eVwoSNQBg=",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
+ "tr46": "^3.0.0",
+ "webidl-conversions": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/which/-/which-2.0.2.tgz",
+ "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
}
},
"node_modules/word-wrap": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz",
- "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==",
+ "version": "1.2.5",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha1-0sRcbdT7zmIaZvE2y+Mor9BBCzQ=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/workerpool": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
- "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
- "dev": true
+ "version": "6.5.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/workerpool/-/workerpool-6.5.1.tgz",
+ "integrity": "sha1-Bg9zs50Mr5fG22TaAEzQG0wJlUQ=",
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/wrap-ansi": {
"version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
@@ -5556,77 +5739,55 @@
},
"node_modules/wrappy": {
"version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
- },
- "node_modules/xml2js": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz",
- "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",
- "dev": true,
- "dependencies": {
- "sax": ">=0.6.0",
- "xmlbuilder": "~11.0.0"
- },
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/xmlbuilder": {
- "version": "11.0.1",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
- "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "license": "ISC"
},
"node_modules/y18n": {
"version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=",
"dev": true,
+ "license": "ISC",
"engines": {
"node": ">=10"
}
},
- "node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
"node_modules/yargs": {
- "version": "17.5.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz",
- "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==",
+ "version": "17.7.2",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha1-mR3zmspnWhkrgW4eA2P5110qomk=",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "cliui": "^7.0.2",
+ "cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.3",
"y18n": "^5.0.5",
- "yargs-parser": "^21.0.0"
+ "yargs-parser": "^21.1.1"
},
"engines": {
"node": ">=12"
}
},
"node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "version": "20.2.9",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yargs-parser/-/yargs-parser-20.2.9.tgz",
+ "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=",
"dev": true,
+ "license": "ISC",
"engines": {
- "node": ">=12"
+ "node": ">=10"
}
},
"node_modules/yargs-unparser": {
"version": "2.0.0",
- "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
- "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
+ "integrity": "sha1-8TH5ImkRrl2a04xDL+gJNmwjJes=",
"dev": true,
+ "license": "MIT",
"dependencies": {
"camelcase": "^6.0.0",
"decamelize": "^4.0.0",
@@ -5637,44 +5798,32 @@
"node": ">=10"
}
},
- "node_modules/yargs-unparser/node_modules/camelcase": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
- "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
+ "node_modules/yargs/node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha1-kJa87r+ZDSG7MfqVFuDt4pSnfTU=",
"dev": true,
+ "license": "ISC",
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/yargs-unparser/node_modules/decamelize": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
- "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=12"
}
},
"node_modules/yn": {
"version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yn/-/yn-3.1.1.tgz",
+ "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
},
"node_modules/yocto-queue": {
"version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "resolved": "https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10"
},
diff --git a/.github/actions/package.json b/.github/actions/package.json
index a99bf7bd3..aebdd8f30 100644
--- a/.github/actions/package.json
+++ b/.github/actions/package.json
@@ -15,7 +15,7 @@
"@octokit/rest": "^19.0.3",
"@slack/web-api": "^6.9.1",
"applicationinsights": "^2.5.1",
- "axios": "^1.6.1",
+ "axios": "^1.6.8",
"uuid": "^8.3.2"
},
"devDependencies": {
diff --git a/.github/workflows/bug-debugger.yml b/.github/workflows/bug-debugger.yml
new file mode 100644
index 000000000..1a7bee675
--- /dev/null
+++ b/.github/workflows/bug-debugger.yml
@@ -0,0 +1,28 @@
+name: Bug - debugger
+on:
+ schedule:
+ - cron: 50 12 * * * # Run at 12:50 PM UTC (4:50 AM PST, 5:50 AM PDT)
+ workflow_dispatch:
+ inputs:
+ readonly:
+ description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
+ default: false
+
+jobs:
+ main:
+ runs-on: ubuntu-latest
+ permissions:
+ issues: write
+ steps:
+ - name: Checkout Actions
+ uses: actions/checkout@v2
+ - name: Install Actions
+ run: cd ./.github/actions && npm install --production && cd ../..
+ - name: Add Comment
+ uses: ./.github/actions/AddComment
+ with:
+ readonly: ${{ github.event.inputs.readonly }}
+ labels: bug,debugger
+ ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,language service,internal"
+ createdAfter: "2024-07-22"
+ addComment: "Thank you for reporting this issue. We’ll let you know if we need more information to investigate it. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
diff --git a/.github/workflows/by-design-closer-debugger .yml b/.github/workflows/by-design-closer-debugger .yml
index 153c1e966..35c342ce4 100644
--- a/.github/workflows/by-design-closer-debugger .yml
+++ b/.github/workflows/by-design-closer-debugger .yml
@@ -1,7 +1,7 @@
name: By Design closer - debugger
on:
schedule:
- - cron: 10 11 * * * # Run at 11:10 AM UTC (3:10 AM PST, 4:10 AM PDT)
+ - cron: 0 13 * * * # Run at 1:00 PM UTC (5:00 AM PST, 6:00 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
new file mode 100644
index 000000000..3332d12a2
--- /dev/null
+++ b/.github/workflows/codeql.yml
@@ -0,0 +1,93 @@
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+#
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+#
+# ******** NOTE ********
+# We have attempted to detect the languages in your repository. Please check
+# the `language` matrix defined below to confirm you have the correct set of
+# supported CodeQL languages.
+#
+name: "CodeQL"
+
+on:
+ push:
+ branches: [ "main", "insiders", "release", "vs" ]
+ pull_request:
+ branches: [ "main", "insiders", "release", "vs" ]
+ schedule:
+ - cron: '29 4 * * 3'
+
+jobs:
+ analyze:
+ name: Analyze (${{ matrix.language }})
+ # Runner size impacts CodeQL analysis time. To learn more, please see:
+ # - https://gh.io/recommended-hardware-resources-for-running-codeql
+ # - https://gh.io/supported-runners-and-hardware-resources
+ # - https://gh.io/using-larger-runners (GitHub.com only)
+ # Consider using larger runners or machines with greater resources for possible analysis time improvements.
+ runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
+ timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }}
+ permissions:
+ # required for all workflows
+ security-events: write
+
+ # required to fetch internal or private CodeQL packs
+ packages: read
+
+ # only required for workflows in private repositories
+ actions: read
+ contents: read
+
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - language: javascript-typescript
+ build-mode: none
+ # CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift'
+ # Use `c-cpp` to analyze code written in C, C++ or both
+ # Use 'java-kotlin' to analyze code written in Java, Kotlin or both
+ # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
+ # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
+ # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
+ # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
+ # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ # Initializes the CodeQL tools for scanning.
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v3
+ with:
+ languages: ${{ matrix.language }}
+ build-mode: ${{ matrix.build-mode }}
+ # If you wish to specify custom queries, you can do so here or in a config file.
+ # By default, queries listed here will override any specified in a config file.
+ # Prefix the list here with "+" to use these queries and those in the config file.
+
+ # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
+ # queries: security-extended,security-and-quality
+
+ # If the analyze step fails for one of the languages you are analyzing with
+ # "We were unable to automatically build your code", modify the matrix above
+ # to set the build mode to "manual" for that language. Then modify this step
+ # to build your code.
+ # ℹ️ Command-line programs to run using the OS shell.
+ # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
+ - if: matrix.build-mode == 'manual'
+ shell: bash
+ run: |
+ echo 'If you are using a "manual" build mode for one or more of the' \
+ 'languages you are analyzing, replace this with the commands to build' \
+ 'your code, for example:'
+ echo ' make bootstrap'
+ echo ' make release'
+ exit 1
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v3
+ with:
+ category: "/language:${{matrix.language}}"
diff --git a/.github/workflows/enhancement-closer-no-milestone.yml b/.github/workflows/enhancement-closer-no-milestone.yml
index a8b1a89c5..736e91e04 100644
--- a/.github/workflows/enhancement-closer-no-milestone.yml
+++ b/.github/workflows/enhancement-closer-no-milestone.yml
@@ -1,7 +1,7 @@
name: Enhancement Closer (no milestone)
on:
schedule:
- - cron: 50 11 * * * # Run at 11:50 AM UTC (3:50 AM PST, 4:50 AM PDT)
+ - cron: 40 12 * * * # Run at 12:40 PM UTC (4:40 AM PST, 5:40 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/.github/workflows/enhancement-closer-triage.yml b/.github/workflows/enhancement-closer-triage.yml
index 34f02fb07..543bb972f 100644
--- a/.github/workflows/enhancement-closer-triage.yml
+++ b/.github/workflows/enhancement-closer-triage.yml
@@ -1,7 +1,7 @@
name: Enhancement Closer (Triage)
on:
schedule:
- - cron: 40 11 * * * # Run at 11:40 AM UTC (3:40 AM PST, 4:40 AM PDT)
+ - cron: 30 12 * * * # Run at 12:30 PM UTC (4:30 AM PST, 5:30 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/.github/workflows/enhancement-reopener.yml b/.github/workflows/enhancement-reopener.yml
index 830823cda..df3d486f6 100644
--- a/.github/workflows/enhancement-reopener.yml
+++ b/.github/workflows/enhancement-reopener.yml
@@ -1,7 +1,7 @@
name: Enhancement Reopener
on:
schedule:
- - cron: 20 12 * * * # Run at 12:20 PM UTC (4:20 AM PST, 5:20 AM PDT)
+ - cron: 0 11 * * * # Run at 11:00 AM UTC (3:00 AM PST, 4:00 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/.github/workflows/external-closer-debugger.yml b/.github/workflows/external-closer-debugger.yml
index 0277b69bf..55c34cdd4 100644
--- a/.github/workflows/external-closer-debugger.yml
+++ b/.github/workflows/external-closer-debugger.yml
@@ -1,7 +1,7 @@
name: External closer - debugger
on:
schedule:
- - cron: 10 11 * * * # Run at 11:10 AM UTC (3:10 AM PST, 4:10 AM PDT)
+ - cron: 10 13 * * * # Run at 1:10 PM UTC (5:10 AM PST, 6:10 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/.github/workflows/feature-request-debugger.yml b/.github/workflows/feature-request-debugger.yml
new file mode 100644
index 000000000..2e3997ea5
--- /dev/null
+++ b/.github/workflows/feature-request-debugger.yml
@@ -0,0 +1,28 @@
+name: Feature Request - debugger
+on:
+ schedule:
+ - cron: 20 13 * * * # Run at 1:20 PM UTC (5:20 AM PST, 6:20 AM PDT)
+ workflow_dispatch:
+ inputs:
+ readonly:
+ description: "readonly: Specify true or 1 to prevent changes from being commited to GitHub"
+ default: false
+
+jobs:
+ main:
+ runs-on: ubuntu-latest
+ permissions:
+ issues: write
+ steps:
+ - name: Checkout Actions
+ uses: actions/checkout@v2
+ - name: Install Actions
+ run: cd ./.github/actions && npm install --production && cd ../..
+ - name: Add Comment
+ uses: ./.github/actions/AddComment
+ with:
+ readonly: ${{ github.event.inputs.readonly }}
+ labels: feature request,debugger
+ ignoreLabels: "investigate: costing,investigate,external,by design,question,more info needed,language service,internal"
+ createdAfter: "2024-07-22"
+ addComment: "Thank you for your feature request. While we may not be able to implement it immediately, we will monitor community reactions to see how it fits into our backlog. Additionally, if you're working with GDB/LLDB, please note that the code is open source at https://github.com/microsoft/MIEngine/wiki/Contributing-Code . Your contributions are always welcome and appreciated."
diff --git a/.github/workflows/investigate-closer-debugger.yml b/.github/workflows/investigate-closer-debugger.yml
index a13179ce6..ec4c523d7 100644
--- a/.github/workflows/investigate-closer-debugger.yml
+++ b/.github/workflows/investigate-closer-debugger.yml
@@ -1,7 +1,7 @@
name: Investigate closer - debugger
on:
schedule:
- - cron: 10 11 * * * # Run at 11:10 AM UTC (3:10 AM PST, 4:10 AM PDT)
+ - cron: 30 13 * * * # Run at 1:30 PM UTC (5:30 AM PST, 6:30 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/.github/workflows/investigate-costing-closer-debugger.yml b/.github/workflows/investigate-costing-closer-debugger.yml
index 4432533ad..0ce6a696b 100644
--- a/.github/workflows/investigate-costing-closer-debugger.yml
+++ b/.github/workflows/investigate-costing-closer-debugger.yml
@@ -1,7 +1,7 @@
name: Investigate Costing closer - debugger
on:
schedule:
- - cron: 10 11 * * * # Run at 11:10 AM UTC (3:10 AM PST, 4:10 AM PDT)
+ - cron: 40 13 * * * # Run at 1:40 PM UTC (5:40 AM PST, 6:40 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/.github/workflows/more-info-needed-closer-debugger.yml b/.github/workflows/more-info-needed-closer-debugger.yml
index 0df5ef090..508512289 100644
--- a/.github/workflows/more-info-needed-closer-debugger.yml
+++ b/.github/workflows/more-info-needed-closer-debugger.yml
@@ -1,7 +1,7 @@
name: More Info Needed Closer - debugger
on:
schedule:
- - cron: 10 11 * * * # Run at 11:10 AM UTC (3:10 AM PST, 4:10 AM PDT)
+ - cron: 50 13 * * * # Run at 1:50 PM UTC (5:50 AM PST, 6:50 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/.github/workflows/question-closer-debugger.yml b/.github/workflows/question-closer-debugger.yml
index 7f8ae39ab..a178134f1 100644
--- a/.github/workflows/question-closer-debugger.yml
+++ b/.github/workflows/question-closer-debugger.yml
@@ -1,7 +1,7 @@
name: Question Closer - debugger
on:
schedule:
- - cron: 20 11 * * * # Run at 11:20 AM UTC (3:20 AM PST, 4:20 AM PDT)
+ - cron: 0 14 * * * # Run at 2:00 PM UTC (6:00 AM PST, 7:00 AM PDT)
workflow_dispatch:
inputs:
readonly:
diff --git a/Build/cg/cg.yml b/Build/cg/cg.yml
index fe8811edf..fae5d8d91 100644
--- a/Build/cg/cg.yml
+++ b/Build/cg/cg.yml
@@ -80,9 +80,9 @@ extends:
displayName: Use Yarn 1.x
- task: UseNode@1
- displayName: Use Node 16.x
+ displayName: Use Node 18.x
inputs:
- version: 16.x
+ version: 18.x
- task: CmdLine@2
displayName: Delete .npmrc if it exists
@@ -102,6 +102,10 @@ extends:
filename: mkdir
arguments: $(Build.ArtifactStagingDirectory)\Extension
+ - script: yarn run vsix-prepublish
+ displayName: Build files
+ workingDirectory: $(Build.SourcesDirectory)\Extension
+
- task: CmdLine@1
name: ProcessRunner_12
displayName: Run VSCE to package vsix
diff --git a/Build/loc/TranslationsImportExport.yml b/Build/loc/TranslationsImportExport.yml
index ba78cf0a8..8be48eb2f 100644
--- a/Build/loc/TranslationsImportExport.yml
+++ b/Build/loc/TranslationsImportExport.yml
@@ -2,11 +2,14 @@
# Pipeline for VsCodeExtension-Localization build definition
# Runs OneLocBuild task to localize xlf file
# ==================================================================================
-
resources:
repositories:
- repository: self
clean: true
+ - repository: MicroBuildTemplate
+ type: git
+ name: 1ESPipelineTemplates/MicroBuildTemplate
+ ref: refs/tags/release
trigger: none
pr: none
@@ -18,45 +21,72 @@ schedules:
- main
always: true
-pool:
- name: 'AzurePipelines-EO'
- demands:
- - ImageOverride -equals AzurePipelinesWindows2022compliant
+variables:
+ TeamName: cpptools
+ Codeql.Language: javascript
-steps:
-- task: NodeTool@0
- inputs:
- versionSpec: '18.x'
- displayName: 'Install Node.js'
+extends:
+ template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
+ parameters:
+ pool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+ sdl:
+ sourceAnalysisPool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+ stages:
+ - stage: stage
+ jobs:
+ - job: job
+ templateContext:
+ outputs:
+ - output: pipelineArtifact
+ targetPath: '$(Build.ArtifactStagingDirectory)'
+ artifactName: 'drop'
+ publishLocation: 'Container'
+ steps:
+ - task: NodeTool@0
+ inputs:
+ versionSpec: '18.x'
+ displayName: 'Install Node.js'
-- task: CmdLine@2
- inputs:
- script: 'cd Extension && yarn install'
+ - task: CmdLine@2
+ inputs:
+ script: 'cd Extension && yarn install'
-- task: CmdLine@2
- inputs:
- script: 'cd ./Extension && yarn run translations-export && cd ..'
+ - task: CmdLine@2
+ inputs:
+ script: 'cd ./Extension && yarn run translations-export && cd ..'
-- task: OneLocBuild@2
- env:
- SYSTEM_ACCESSTOKEN: $(System.AccessToken)
- inputs:
- locProj: 'Build/loc/LocProject.json'
- outDir: '$(Build.ArtifactStagingDirectory)'
- isCreatePrSelected: false
- prSourceBranchPrefix: 'locfiles'
- packageSourceAuth: 'patAuth'
- patVariable: '$(OneLocBuildPat)'
- LclSource: lclFilesfromPackage
- LclPackageId: 'LCL-JUNO-PROD-VCPP'
- lsBuildXLocPackageVersion: '7.0.30510'
+ # Requires Azure client 2.x
+ - task: AzureCLI@2
+ displayName: 'Set OneLocBuildToken'
+ enabled: true
+ inputs:
+ azureSubscription: '$(AzureSubscription)' # Azure DevOps service connection
+ scriptType: 'pscore'
+ scriptLocation: 'inlineScript'
+ inlineScript: |
+ $token = az account get-access-token --query accessToken --resource $(AzureGuid) -o tsv
+ Write-Host "##vso[task.setvariable variable=AzDO.OneLocBuildToken;issecret=true]${token}"
-- task: CmdLine@2
- inputs:
- script: 'cd Extension && node ./translations_auto_pr.js microsoft vscode-cpptools csigs $(csigsPat) csigs csigs@users.noreply.github.com "$(Build.ArtifactStagingDirectory)/loc" vscode-extensions-localization-export/vscode-extensions && cd ..'
+ - task: OneLocBuild@2
+ env:
+ SYSTEM_ACCESSTOKEN: $(System.AccessToken)
+ inputs:
+ locProj: 'Build/loc/LocProject.json'
+ outDir: '$(Build.ArtifactStagingDirectory)'
+ isCreatePrSelected: false
+ prSourceBranchPrefix: 'locfiles'
+ packageSourceAuth: 'patAuth'
+ patVariable: '$(AzDO.OneLocBuildToken)'
+ LclSource: lclFilesfromPackage
+ LclPackageId: 'LCL-JUNO-PROD-VCPP'
+ lsBuildXLocPackageVersion: '7.0.30510'
-- task: PublishBuildArtifacts@1
- inputs:
- PathtoPublish: '$(Build.ArtifactStagingDirectory)'
- ArtifactName: 'drop'
- publishLocation: 'Container'
+ - task: CmdLine@2
+ inputs:
+ script: 'cd Extension && node ./translations_auto_pr.js microsoft vscode-cpptools csigs $(csigsPat) csigs csigs@users.noreply.github.com "$(Build.ArtifactStagingDirectory)/loc" vscode-extensions-localization-export/vscode-extensions && cd ..'
diff --git a/Build/package/cpptools_extension_pack.yml b/Build/package/cpptools_extension_pack.yml
new file mode 100644
index 000000000..ef49f2128
--- /dev/null
+++ b/Build/package/cpptools_extension_pack.yml
@@ -0,0 +1,48 @@
+name: $(date:yyyyMMdd)$(rev:.r)
+trigger: none
+pr: none
+
+parameters:
+- name: verifyVersion
+ displayName: Attest version in package.json is correct
+ type: boolean
+ default: false
+- name: verifyReadme
+ displayName: Attest README.md is updated
+ type: boolean
+ default: false
+
+resources:
+ repositories:
+ - repository: MicroBuildTemplate
+ type: git
+ name: 1ESPipelineTemplates/MicroBuildTemplate
+ ref: refs/tags/release
+
+extends:
+ template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
+ parameters:
+ pool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+ sdl:
+ sourceAnalysisPool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+
+ stages:
+ - stage: package
+ jobs:
+ # Introduce pipeline compilation errors to block scheduling if the requisite parameters are not set
+ - ${{ if not(eq(parameters.verifyVersion, true)) }}:
+ - 'The version in package.json should be updated before scheduling the pipeline.'
+
+ - ${{ if not(eq(parameters.verifyReadme, true)) }}:
+ - 'README.md should be updated before scheduling the pipeline.'
+
+ - template: /Build/package/jobs_package_vsix.yml@self
+ parameters:
+ vsixName: cpptools-extension-pack.vsix
+ srcDir: ExtensionPack
\ No newline at end of file
diff --git a/Build/package/cpptools_themes.yml b/Build/package/cpptools_themes.yml
new file mode 100644
index 000000000..eec1ac9f2
--- /dev/null
+++ b/Build/package/cpptools_themes.yml
@@ -0,0 +1,48 @@
+name: $(date:yyyyMMdd)$(rev:.r)
+trigger: none
+pr: none
+
+parameters:
+- name: verifyVersion
+ displayName: Attest version in package.json is correct
+ type: boolean
+ default: false
+- name: verifyReadme
+ displayName: Attest README.md is updated
+ type: boolean
+ default: false
+
+resources:
+ repositories:
+ - repository: MicroBuildTemplate
+ type: git
+ name: 1ESPipelineTemplates/MicroBuildTemplate
+ ref: refs/tags/release
+
+extends:
+ template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
+ parameters:
+ pool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+ sdl:
+ sourceAnalysisPool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+
+ stages:
+ - stage: package
+ jobs:
+ # Introduce pipeline compilation errors to block scheduling if the requisite parameters are not set
+ - ${{ if not(eq(parameters.verifyVersion, true)) }}:
+ - 'The version in package.json should be updated before scheduling the pipeline.'
+
+ - ${{ if not(eq(parameters.verifyReadme, true)) }}:
+ - 'README.md should be updated before scheduling the pipeline.'
+
+ - template: /Build/package/jobs_package_vsix.yml@self
+ parameters:
+ vsixName: cpptools-themes.vsix
+ srcDir: Themes
\ No newline at end of file
diff --git a/Build/package/jobs_package_vsix.yml b/Build/package/jobs_package_vsix.yml
new file mode 100644
index 000000000..abbc5026d
--- /dev/null
+++ b/Build/package/jobs_package_vsix.yml
@@ -0,0 +1,54 @@
+parameters:
+- name: vsixName
+ type: string
+ default: ''
+- name: srcDir
+ type: string
+ default: ''
+
+jobs:
+- job: package
+ displayName: Build ${{ parameters.vsixName }}
+ timeoutInMinutes: 30
+ cancelTimeoutInMinutes: 1
+ templateContext:
+ outputs:
+ - output: pipelineArtifact
+ displayName: '${{ parameters.vsixName }}'
+ targetPath: $(Build.ArtifactStagingDirectory)\vsix
+ artifactName: vsix
+
+ steps:
+ - checkout: self
+
+ - task: UseNode@1
+ displayName: Use Node 18.x
+ inputs:
+ version: 18.x
+
+ - task: Npm@0
+ displayName: Install vsce
+ inputs:
+ arguments: --global @vscode/vsce
+
+ - task: geeklearningio.gl-vsts-tasks-yarn.yarn-installer-task.YarnInstaller@3
+ displayName: Use Yarn 1.x
+
+ - task: CmdLine@1
+ displayName: Create Staging Directory
+ inputs:
+ filename: mkdir
+ arguments: $(Build.ArtifactStagingDirectory)\vsix
+
+ - task: CmdLine@1
+ displayName: Run VSCE to package vsix
+ inputs:
+ filename: vsce
+ arguments: package --yarn -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}
+ workingFolder: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
+
+ - task: Npm@0
+ displayName: Uninstall vsce
+ inputs:
+ command: uninstall
+ arguments: --global @vscode/vsce
\ No newline at end of file
diff --git a/Build/publish/cpptools_extension_pack.yml b/Build/publish/cpptools_extension_pack.yml
new file mode 100644
index 000000000..9e93ee5c3
--- /dev/null
+++ b/Build/publish/cpptools_extension_pack.yml
@@ -0,0 +1,43 @@
+name: $(Date:yyyyMMdd)$(rev:.r)
+trigger: none
+pr: none
+
+resources:
+ repositories:
+ - repository: MicroBuildTemplate
+ type: git
+ name: 1ESPipelineTemplates/MicroBuildTemplate
+ ref: refs/tags/release
+ pipelines:
+ - pipeline: vsixBuild
+ source: '\VC\VSCode\CpptoolsVSIX\Package cpptools-extension-pack'
+ trigger: true
+
+extends:
+ template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
+ parameters:
+ pool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+ sdl:
+ sourceAnalysisPool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+
+ stages:
+ - stage: Validate
+ jobs:
+ - template: /Build/publish/jobs_manual_validation.yml@self
+ parameters:
+ notifyUsers: $(NotifyUsers)
+ releaseBuildUrl: $(ReleaseBuildUrl)
+
+ - stage: Release
+ dependsOn: Validate
+ jobs:
+ - template: /Build/publish/jobs_publish_vsix.yml@self
+ parameters:
+ vsixName: cpptools-extension-pack.vsix
+
diff --git a/Build/publish/cpptools_themes.yml b/Build/publish/cpptools_themes.yml
new file mode 100644
index 000000000..b9b167a08
--- /dev/null
+++ b/Build/publish/cpptools_themes.yml
@@ -0,0 +1,43 @@
+name: $(Date:yyyyMMdd)$(rev:.r)
+trigger: none
+pr: none
+
+resources:
+ repositories:
+ - repository: MicroBuildTemplate
+ type: git
+ name: 1ESPipelineTemplates/MicroBuildTemplate
+ ref: refs/tags/release
+ pipelines:
+ - pipeline: vsixBuild
+ source: '\VC\VSCode\CpptoolsVSIX\Package cpptools-themes'
+ trigger: true
+
+extends:
+ template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
+ parameters:
+ pool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+ sdl:
+ sourceAnalysisPool:
+ name: AzurePipelines-EO
+ image: AzurePipelinesWindows2022compliantGPT
+ os: windows
+
+ stages:
+ - stage: Validate
+ jobs:
+ - template: /Build/publish/jobs_manual_validation.yml@self
+ parameters:
+ notifyUsers: $(NotifyUsers)
+ releaseBuildUrl: $(ReleaseBuildUrl)
+
+ - stage: Release
+ dependsOn: Validate
+ jobs:
+ - template: /Build/publish/jobs_publish_vsix.yml@self
+ parameters:
+ vsixName: cpptools-themes.vsix
+
diff --git a/Build/publish/jobs_manual_validation.yml b/Build/publish/jobs_manual_validation.yml
new file mode 100644
index 000000000..2c5a710d9
--- /dev/null
+++ b/Build/publish/jobs_manual_validation.yml
@@ -0,0 +1,19 @@
+parameters:
+- name: notifyUsers
+ type: string
+ default: ''
+- name: releaseBuildUrl
+ type: string
+ default: ''
+
+jobs:
+- job: WaitForValidation
+ displayName: Wait for VSIX validation
+ pool: server
+ steps:
+ - task: ManualValidation@0
+ displayName: "Manual Validation"
+ inputs:
+ notifyUsers: $(notifyUsers)
+ instructions: |
+ Download and test the vsix from the latest release build: $(releaseBuildUrl)
diff --git a/Build/publish/jobs_publish_vsix.yml b/Build/publish/jobs_publish_vsix.yml
new file mode 100644
index 000000000..c2a9664fb
--- /dev/null
+++ b/Build/publish/jobs_publish_vsix.yml
@@ -0,0 +1,44 @@
+parameters:
+- name: vsixName
+ type: string
+ default: ''
+
+jobs:
+- job: Publish
+ displayName: Publish to Marketplace
+ templateContext:
+ type: releaseJob
+ isProduction: true
+ inputs:
+ - input: pipelineArtifact
+ pipeline: vsixBuild
+ artifactName: vsix
+ targetPath: $(Build.StagingDirectory)\vsix
+
+ steps:
+ - task: NodeTool@0
+ displayName: Use Node 18.x
+ inputs:
+ versionSpec: 18.x
+
+ - task: Npm@0
+ displayName: Install vsce
+ inputs:
+ arguments: --global @vscode/vsce
+
+ - task: AzureCLI@2
+ displayName: Generate AAD_TOKEN
+ inputs:
+ azureSubscription: $(AzureSubscription)
+ scriptType: ps
+ scriptLocation: inlineScript
+ inlineScript: |
+ $aadToken = az account get-access-token --query accessToken --resource $(AzureGuid) -o tsv
+ Write-Host "##vso[task.setvariable variable=AAD_TOKEN;issecret=true]$aadToken"
+
+ - script: |
+ vsce publish --packagePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}
+ displayName: Publish to Marketplace
+ env:
+ VSCE_PAT: $(AAD_TOKEN)
+
diff --git a/Build/signing/SignFiles.proj b/Build/signing/SignFiles.proj
new file mode 100644
index 000000000..b46704129
--- /dev/null
+++ b/Build/signing/SignFiles.proj
@@ -0,0 +1,21 @@
+
+
+
+
+
+ $(BUILD_STAGINGDIRECTORY)/Extension
+
+ $(BaseOutputDirectory)
+ $(BaseOutputDirectory)
+
+
+
+
+
+ Microsoft400
+
+
+
+
+
\ No newline at end of file
diff --git a/Build/signing/SignVsix.proj b/Build/signing/SignVsix.proj
new file mode 100644
index 000000000..583b6abc1
--- /dev/null
+++ b/Build/signing/SignVsix.proj
@@ -0,0 +1,19 @@
+
+
+
+
+
+ $(BUILD_STAGINGDIRECTORY)
+
+ $(BaseOutputDirectory)
+ $(BaseOutputDirectory)
+
+
+
+
+ VSCodePublisher
+
+
+
+
+
\ No newline at end of file
diff --git a/Build/signing/packages.config b/Build/signing/packages.config
new file mode 100644
index 000000000..df03298c5
--- /dev/null
+++ b/Build/signing/packages.config
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c9b3c1ff8..92d7a6944 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -47,4 +47,10 @@ instructions provided by the bot. You will only need to do this once across all
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
-or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
\ No newline at end of file
+or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
+
+### Adding/Updating package.json dependencies
+
+We maintain a public Azure Artifacts feed that we point the package manager to in .npmrc files. If you want to add a dependency or update a version in package.json, you may need to contact us so we can add it to our feed. Please ping our team in a PR or new issue if you experience this issue.
+
+For local development, you can delete the .npmrc file and the matching `yarn.lock` file while you wait for us to update the feed. However, these changes will need to be reverted in your branch before we will accept a PR.
\ No newline at end of file
diff --git a/Extension/.npmrc b/Extension/.npmrc
new file mode 100644
index 000000000..d8324806f
--- /dev/null
+++ b/Extension/.npmrc
@@ -0,0 +1,2 @@
+registry=https://pkgs.dev.azure.com/azure-public/VisualCpp/_packaging/cpp_PublicPackages/npm/registry/
+always-auth=true
\ No newline at end of file
diff --git a/Extension/.scripts/code.ts b/Extension/.scripts/code.ts
index 6f460e2ad..b2bce3287 100644
--- a/Extension/.scripts/code.ts
+++ b/Extension/.scripts/code.ts
@@ -33,8 +33,10 @@ export async function main() {
//verbose(`Installing release version of 'ms-vscode.cpptools'`);
//spawnSync(cli, [...args, '--install-extension', 'ms-vscode.cpptools'], { encoding: 'utf-8', stdio: 'ignore' })
verbose(green('Launch VSCode'));
- const ARGS = [...args, ...options.launchArgs.filter(each => !each.startsWith('--extensions-dir=') && !each.startsWith('--user-data-dir=')), `--extensionDevelopmentPath=${$root}`, ...$args ];
- verbose(gray(`${cli}\n ${ [...ARGS ].join('\n ')}`));
+ const ARGS = [...args, ...options.launchArgs.filter(each => !each.startsWith('--extensions-dir=') && !each.startsWith('--user-data-dir=')), `--extensionDevelopmentPath=${$root}`, ...$args ].map(each => (each.indexOf(' ') > -1) && (each.indexOf('"') === -1) ? `"${each}"` : each);
+ const CLI = cli.indexOf(' ') > -1 && cli.indexOf('"') === -1 ? `"${cli}"` : cli;
- spawnSync(cli, ARGS, { encoding: 'utf-8', stdio: 'ignore', env: { ...process.env, DONT_PROMPT_WSL_INSTALL:"1" } });
+ verbose(gray(`${CLI}\n ${ [...ARGS ].join('\n ')}`));
+
+ spawnSync(CLI, ARGS, { encoding: 'utf-8', stdio: 'ignore', env: { ...process.env, DONT_PROMPT_WSL_INSTALL:"1" }, shell: true });
}
diff --git a/Extension/.scripts/common.ts b/Extension/.scripts/common.ts
index 289220416..490d464c2 100644
--- a/Extension/.scripts/common.ts
+++ b/Extension/.scripts/common.ts
@@ -325,6 +325,7 @@ export async function checkDTS() {
let failing = false;
failing = !await assertAnyFile('vscode.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.d.ts is missing.`)) || failing;
failing = !await assertAnyFile('vscode.proposed.terminalDataWriteEvent.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.proposed.terminalDataWriteEvent.d.ts is missing.`)) || failing;
+ failing = !await assertAnyFile('vscode.proposed.lmTools.d.ts') && (quiet || warn(`The VSCode import file '${$root}/dist/src/vscode.proposed.lmTools.d.ts is missing.`)) || failing;
if (!failing) {
verbose('VSCode d.ts files appear to be in place.');
diff --git a/Extension/.scripts/test.ts b/Extension/.scripts/test.ts
index d7aaa523d..69fd443cd 100644
--- a/Extension/.scripts/test.ts
+++ b/Extension/.scripts/test.ts
@@ -75,7 +75,7 @@ filterStdio();
async function unitTests() {
await assertAnyFolder('dist/test/unit', `The folder '${$root}/dist/test/unit is missing. You should run ${brightGreen("yarn compile")}\n\n`);
const mocha = await assertAnyFile(["node_modules/.bin/mocha.cmd", "node_modules/.bin/mocha"], `Can't find the mocha testrunner. You might need to run ${brightGreen("yarn install")}\n\n`);
- const result = spawnSync(mocha, [`${$root}/dist/test/unit/**/*.test.js`, '--timeout', '30000'], { stdio:'inherit'});
+ const result = spawnSync(mocha, [`${$root}/dist/test/unit/**/*.test.js`, '--timeout', '30000'], { stdio:'inherit', shell: true });
verbose(`\n${green("NOTE:")} If you want to run a scenario test (end-to-end) use ${cmdSwitch('scenario=')} \n\n`);
return result.status;
}
diff --git a/Extension/.vscode/settings.json b/Extension/.vscode/settings.json
index 969f4c40d..7c60adca7 100644
--- a/Extension/.vscode/settings.json
+++ b/Extension/.vscode/settings.json
@@ -37,7 +37,7 @@
},
"[typescript]": {
"editor.tabSize": 4,
- "editor.defaultFormatter": "dbaeumer.vscode-eslint",
+ "editor.defaultFormatter": "vscode.typescript-language-features",
"editor.formatOnSave": true,
"files.insertFinalNewline": true,
"editor.codeActionsOnSave": {
diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md
index 1fcc45e2a..5b4a5eb06 100644
--- a/Extension/CHANGELOG.md
+++ b/Extension/CHANGELOG.md
@@ -1,5 +1,63 @@
# C/C++ for Visual Studio Code Changelog
+## Version 1.22.8: October 7, 2024
+### Performance Improvements
+* Switch to an alternative implementation of recursive includes (that sends all the paths instead of only the "used" paths). [#11780](https://github.com/microsoft/vscode-cpptools/issues/11780)
+ - Performance improvement: Configuration is no longer blocked on tag parsing of all dependent headers.
+ - Configuration change: Recursive include paths now take precedence over system include paths (similar to compiler behavior and non-recursive includes). [#11485](https://github.com/microsoft/vscode-cpptools/issues/11485)
+* Initialization performance improvements. [#12030](https://github.com/microsoft/vscode-cpptools/issues/12030)
+ - Some processing is parallelized and started earlier (populating the filename cache, discovering files). [#11954](https://github.com/microsoft/vscode-cpptools/issues/11954), [#12169](https://github.com/microsoft/vscode-cpptools/issues/12169)
+ - Some compiler configuration queries are cached in the database, and processing of compile_commands.json was improved. [#10029](https://github.com/microsoft/vscode-cpptools/issues/10029), [#12078](https://github.com/microsoft/vscode-cpptools/issues/12078)
+* Performance improvements related to how custom configurations are processed. [#9003](https://github.com/microsoft/vscode-cpptools/issues/9003), [#12632](https://github.com/microsoft/vscode-cpptools/issues/12632)
+* Improve the implementation of file buffers to reduce memory usage.
+* Performance improvements related to LSP request processing.
+
+### Enhancements
+* Add modified `C_Cpp` settings to the `C/C++: Log Diagnostics` output. [#11700](https://github.com/microsoft/vscode-cpptools/issues/11700)
+* Add better validation for settings. [#12371](https://github.com/microsoft/vscode-cpptools/issues/12371)
+* Change the default C/C++ `"editor.stickyScroll.defaultModel"` to `"foldingProviderModel"`. [#12483](https://github.com/microsoft/vscode-cpptools/issues/12483)
+* Remove the `C_Cpp.intelliSenseEngineFallback` setting. [#12596](https://github.com/microsoft/vscode-cpptools/issues/12596)
+* Enable `C/C++: Log Diagnostics` without a C/C++ file being active. [#12634](https://github.com/microsoft/vscode-cpptools/issues/12634)
+* Add "Additional Tracked Settings" to the `C/C++: Log Diagnostics` output. [PR #12635](https://github.com/microsoft/vscode-cpptools/pull/12635)
+* Add support for providing additional context information to Copilot Chat. [PR #12685](https://github.com/microsoft/vscode-cpptools/pull/12685)
+ * Currently, it requires `"C_Cpp.experimentalFeatures": "enabled"` and typing `#cpp` in the chat.
+* The .vsix and .js files are now signed. [#12725](https://github.com/microsoft/vscode-cpptools/issues/12725), [#12744](https://github.com/microsoft/vscode-cpptools/issues/12744)
+* Add the database path to the `C/C++: Log Diagnostics` output.
+* Various IntelliSense parsing updates/fixes.
+
+### Bug Fixes
+* Fix the compiler selection control not keeping the list in sync with the contents of the textbox. [#7427](https://github.com/microsoft/vscode-cpptools/issues/7427)
+* Fix a string localization issue. [#7824](https://github.com/microsoft/vscode-cpptools/issues/7824)
+* Fix an issue with lingering IntelliSense squiggles after an edit. [#12175](https://github.com/microsoft/vscode-cpptools/issues/12175)
+* Fix hover over static constexpr variables sometimes not working. [#12284](https://github.com/microsoft/vscode-cpptools/issues/12284)
+* Fix completion not giving results in several scenarios. [#12412](https://github.com/microsoft/vscode-cpptools/issues/12412)
+* Stop logging duplicate compiler path messages. [#12445](https://github.com/microsoft/vscode-cpptools/issues/12445)
+* Fix an issue where a file is incorrectly processed as C instead of C++. [#12466](https://github.com/microsoft/vscode-cpptools/issues/12466)
+* Fix an issue with missing database symbols after a Rename operation. [#12480](https://github.com/microsoft/vscode-cpptools/issues/12480)
+* Fix include path ordering being incorrect if there is a duplicate. [#12525](https://github.com/microsoft/vscode-cpptools/issues/12525)
+* Fix a WebAssembly "Out of Memory" error. [#12529](https://github.com/microsoft/vscode-cpptools/issues/12529)
+* Fix an error message not being shown if the connection failed with remote attach debugging. [#12547](https://github.com/microsoft/vscode-cpptools/issues/12547)
+ * Thank you for the contribution. [@MrStanislav0 (Stanislav)](https://github.com/MrStanislav0)
+* Fix `-I` not being used if `-iquote` is also used for the same path. [#12551](https://github.com/microsoft/vscode-cpptools/issues/12551)
+* Fix issues with relative paths on `nvcc` (CUDA) command lines not being handled correctly. [#12553](https://github.com/microsoft/vscode-cpptools/issues/12553)
+* Fix a crash on shutdown on macOS with a verbose logging level. [#12567](https://github.com/microsoft/vscode-cpptools/issues/12567)
+* Fix a random crash when a child process is created. [#12585](https://github.com/microsoft/vscode-cpptools/issues/12585)
+* Work around IntelliSense issues with clang 18 due to `size_t` not being defined. [#12618](https://github.com/microsoft/vscode-cpptools/issues/12618)
+* Fix the `/FU` flag not working for C++/CLI. [#12641](https://github.com/microsoft/vscode-cpptools/issues/12641)
+* Fix a crash in `find_existing_intellisense_client`. [#12666](https://github.com/microsoft/vscode-cpptools/issues/12666)
+* Fix a rare crash on macOS related to `get_memory_usage`. [#12667](https://github.com/microsoft/vscode-cpptools/issues/12667)
+* Fix an issue with 'Extract to Function' formatting. [#12677](https://github.com/microsoft/vscode-cpptools/issues/12677)
+* Fix an issue with duplicate tag parsing occurring after a Rename operation. [#12728](https://github.com/microsoft/vscode-cpptools/issues/12728)
+* Fix an issue preventing use of a full command line in `compilerPath`. [PR #12774](https://github.com/microsoft/vscode-cpptools/pull/12774)
+* Fix an issue causing unnecessary TU updates for files opened during a Rename operation, when `"files.refactoring.autoSave": false` is used.
+* Fix some issues with recursive includes handling of symbolic links, multi-root, exclusion changes, and file/folder deletion.
+* Fix unnecessary IntelliSense resetting when a new file or folder was created.
+* Fix an infinite loop on shutdown after changing the selected settings.
+* Fix accumulation of stale signature help and completion requests.
+* Fix handling of the `compiler-binddir` compiler argument.
+* Fix a random crash during IntelliSense creation.
+* Fix some bugs with include completion.
+
## Version 1.21.6: August 5, 2024
* Fix a cpptools-srv crash on shutdown. [#12354](https://github.com/microsoft/vscode-cpptools/issues/12354)
diff --git a/Extension/ThirdPartyNotices.txt b/Extension/ThirdPartyNotices.txt
index da66779df..266c33164 100644
--- a/Extension/ThirdPartyNotices.txt
+++ b/Extension/ThirdPartyNotices.txt
@@ -627,32 +627,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
----------------------------------------------------------
-
----------------------------------------------------------
-
-minimatch 9.0.2 - ISC
-https://github.com/isaacs/minimatch#readme
-
-Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors
-
-The ISC License
-
-Copyright (c) 2011-2023 Isaac Z. Schlueter and Contributors
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
-IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-
---------------------------------------------------------
---------------------------------------------------------
@@ -762,78 +736,7 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
---------------------------------------------------------
-@microsoft/1ds-core-js 4.3.0 - MIT
-https://github.com/microsoft/ApplicationInsights-JS#readme
-
-copyright Microsoft 2018
-Copyright (c) Microsoft Corporation
-Copyright (c) Microsoft and contributors
-Copyright (c) NevWare21 Solutions LLC and contributors
-
-The MIT License (MIT)
-
-Copyright (c) Microsoft Corporation
-
-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.
-
----------------------------------------------------------
-
----------------------------------------------------------
-
-@microsoft/1ds-post-js 4.3.0 - MIT
-https://github.com/microsoft/ApplicationInsights-JS#readme
-
-copyright Microsoft 2018
-copyright Microsoft 2020
-copyright Microsoft 2018-2020
-copyright Microsoft 2022 Simple
-Copyright (c) Microsoft Corporation
-Copyright (c) Microsoft and contributors
-Copyright (c) NevWare21 Solutions LLC and contributors
-
-The MIT License (MIT)
-
-Copyright (c) Microsoft Corporation
-
-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.
-
----------------------------------------------------------
-
----------------------------------------------------------
-
-@microsoft/applicationinsights-channel-js 3.3.0 - MIT
+@microsoft/applicationinsights-channel-js 3.3.3 - MIT
https://github.com/microsoft/ApplicationInsights-JS#readme
Copyright (c) Microsoft Corporation
@@ -867,7 +770,7 @@ SOFTWARE.
---------------------------------------------------------
-@microsoft/applicationinsights-common 3.3.0 - MIT
+@microsoft/applicationinsights-common 3.3.3 - MIT
https://github.com/microsoft/ApplicationInsights-JS#readme
Copyright (c) Microsoft Corporation
@@ -901,7 +804,7 @@ SOFTWARE.
---------------------------------------------------------
-@microsoft/applicationinsights-core-js 3.3.0 - MIT
+@microsoft/applicationinsights-core-js 3.3.3 - MIT
https://github.com/microsoft/ApplicationInsights-JS#readme
Copyright (c) Microsoft Corporation
@@ -1071,74 +974,7 @@ SOFTWARE.
---------------------------------------------------------
-@nevware21/ts-utils 0.11.3 - MIT
-https://github.com/nevware21/ts-utils
-
-Copyright (c) 2022 NevWare21 Solutions LLC
-Copyright (c) 2023 NevWare21 Solutions LLC
-Copyright (c) 2024 NevWare21 Solutions LLC
-Copyright (c) NevWare21 Solutions LLC and contributors
-
-MIT License
-
-Copyright (c) 2022 NevWare21 Solutions LLC
-
-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.
-
-
----------------------------------------------------------
-
----------------------------------------------------------
-
-@one-ini/wasm 0.1.1 - MIT
-https://github.com/one-ini/core#readme
-
-Copyright (c) 2019 Jed Mao
-
-MIT License
-
-Copyright (c) 2019 Jed Mao
-
-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.
-
-
----------------------------------------------------------
-
----------------------------------------------------------
-
-@vscode/extension-telemetry 0.9.6 - MIT
+@vscode/extension-telemetry 0.9.7 - MIT
https://github.com/Microsoft/vscode-extension-telemetry#readme
Copyright (c) Microsoft Corporation
@@ -1474,40 +1310,7 @@ THE SOFTWARE.
---------------------------------------------------------
-commander 11.1.0 - MIT
-https://github.com/tj/commander.js#readme
-
-Copyright (c) 2011 TJ Holowaychuk
-
-(The MIT License)
-
-Copyright (c) 2011 TJ Holowaychuk
-
-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.
-
-
----------------------------------------------------------
-
----------------------------------------------------------
-
-comment-json 4.2.4 - MIT
+comment-json 4.2.5 - MIT
https://github.com/kaelzhang/node-comment-json#readme
Copyright (c) 2013 kaelzhang
@@ -1593,68 +1396,6 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE.
----------------------------------------------------------
-
----------------------------------------------------------
-
-debug 4.3.4 - MIT
-https://github.com/debug-js/debug#readme
-
-Copyright (c) 2018-2021 Josh Junon
-Copyright (c) 2014-2017 TJ Holowaychuk
-
-(The MIT License)
-
-Copyright (c) 2014-2017 TJ Holowaychuk
-Copyright (c) 2018-2021 Josh Junon
-
-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.
-
-
-
----------------------------------------------------------
-
----------------------------------------------------------
-
-editorconfig 2.0.0 - MIT
-https://github.com/editorconfig/editorconfig-core-js#readme
-
-Copyright (c) 2012 EditorConfig Team
-
-Copyright © 2012 EditorConfig Team
-
-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/Extension/bin/linux.clang.arm.json b/Extension/bin/linux.clang.arm.json
index f582efccf..0f795aa6a 100644
--- a/Extension/bin/linux.clang.arm.json
+++ b/Extension/bin/linux.clang.arm.json
@@ -1,5 +1,6 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8",
"-Dunix=1",
@@ -11,5 +12,5 @@
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
- "defaults_op" : "merge"
-}
\ No newline at end of file
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/linux.clang.arm64.json b/Extension/bin/linux.clang.arm64.json
index d75b8d805..d1532b6cf 100644
--- a/Extension/bin/linux.clang.arm64.json
+++ b/Extension/bin/linux.clang.arm64.json
@@ -1,5 +1,6 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8",
"-Dunix=1",
@@ -11,5 +12,5 @@
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
- "defaults_op" : "merge"
-}
\ No newline at end of file
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/linux.clang.x64.json b/Extension/bin/linux.clang.x64.json
index 24d8e7840..c97f777c2 100644
--- a/Extension/bin/linux.clang.x64.json
+++ b/Extension/bin/linux.clang.x64.json
@@ -1,5 +1,6 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8",
"-Dunix=1",
@@ -11,5 +12,5 @@
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
- "defaults_op" : "merge"
-}
\ No newline at end of file
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/linux.clang.x86.json b/Extension/bin/linux.clang.x86.json
index d026cd030..6297e6640 100644
--- a/Extension/bin/linux.clang.x86.json
+++ b/Extension/bin/linux.clang.x86.json
@@ -1,5 +1,6 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8",
"-Dunix=1",
@@ -11,5 +12,5 @@
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
- "defaults_op" : "merge"
-}
\ No newline at end of file
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/macos.clang.arm.json b/Extension/bin/macos.clang.arm.json
index 92823ac52..6c79a52e3 100644
--- a/Extension/bin/macos.clang.arm.json
+++ b/Extension/bin/macos.clang.arm.json
@@ -1,5 +1,6 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8",
"-D__APPLE__=1",
@@ -10,5 +11,5 @@
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
- "defaults_op" : "merge"
-}
\ No newline at end of file
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/macos.clang.arm64.json b/Extension/bin/macos.clang.arm64.json
index 18721f3eb..d4ebbb73d 100644
--- a/Extension/bin/macos.clang.arm64.json
+++ b/Extension/bin/macos.clang.arm64.json
@@ -1,5 +1,6 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8",
"-D__APPLE__=1",
@@ -10,5 +11,5 @@
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
- "defaults_op" : "merge"
-}
\ No newline at end of file
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/macos.clang.x64.json b/Extension/bin/macos.clang.x64.json
index d049f22ea..8f0647d3e 100644
--- a/Extension/bin/macos.clang.x64.json
+++ b/Extension/bin/macos.clang.x64.json
@@ -1,5 +1,6 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8",
"-D__APPLE__=1",
@@ -10,5 +11,5 @@
"-D__SIZE_TYPE__=long unsigned int",
"-D__WCHAR_TYPE__=int"
],
- "defaults_op" : "merge"
-}
\ No newline at end of file
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/macos.clang.x86.json b/Extension/bin/macos.clang.x86.json
index b6189bb0a..83f568c28 100644
--- a/Extension/bin/macos.clang.x86.json
+++ b/Extension/bin/macos.clang.x86.json
@@ -1,5 +1,6 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8",
"-D__APPLE__=1",
@@ -10,5 +11,5 @@
"-D__SIZE_TYPE__=unsigned int",
"-D__WCHAR_TYPE__=long int"
],
- "defaults_op" : "merge"
-}
\ No newline at end of file
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/messages/cs/messages.json b/Extension/bin/messages/cs/messages.json
index e69d4ee97..db0402333 100644
--- a/Extension/bin/messages/cs/messages.json
+++ b/Extension/bin/messages/cs/messages.json
@@ -1410,7 +1410,7 @@
"Striktní režim je nekompatibilní se zpracováním oboru názvů std jako aliasu pro globální obor názvů.",
"v rozšíření makra %s %p",
"",
- "",
+ null,
"[rozšíření makra %d není zobrazené]",
"v rozšíření makra v %p",
"neplatný název symbolického operandu %sq",
@@ -1505,7 +1505,7 @@
"Chyba příkazového řádku",
"vnitřní chyba",
"Vnitřní chyba",
- null,
+ "-D",
null,
"Došlo k dosažení limitu chyb.",
"Smyčka interní chyby",
@@ -1524,7 +1524,7 @@
"převodní jazyk (7)",
"převodní jazyk (8)",
"převodní jazyk (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"neplatný znak pro literál char16_t",
null,
"Nerozpoznaná konvence volání %s, musí být jednou z:",
- null,
+ "%s",
null,
null,
"Nadřízený typ typu výčtu musí být integrální typ.",
@@ -2953,9 +2953,9 @@
"Neplatná hodnota sady pragma %s pro funkci s omezením AMP",
"Překrývající se specifikátory omezení nejsou povolené.",
"Specifikátory omezení destruktoru musejí pokrývat sjednocení specifikátorů omezení všech konstruktorů.",
- null,
+ "error",
"Pro nostdlib se vyžaduje aspoň jedno nucené použití.",
- null,
+ "error-type",
null,
null,
null,
diff --git a/Extension/bin/messages/de/messages.json b/Extension/bin/messages/de/messages.json
index 917bf8a82..433ce5dc2 100644
--- a/Extension/bin/messages/de/messages.json
+++ b/Extension/bin/messages/de/messages.json
@@ -1410,7 +1410,7 @@
"Der Strict-Modus ist mit dem Behandeln des Namespaces \"std\" als Alias für den globalen Namespace inkompatibel.",
"In Erweiterung von Makro \"%s\" %p",
"",
- "",
+ null,
"[%d Makroerweiterungen werden nicht angezeigt.]",
"In Makroerweiterung bei %p",
"Ungültiger symbolischer Operandname \"%sq\".",
@@ -1505,7 +1505,7 @@
"Befehlszeilenfehler",
"Interner Fehler.",
"Interner Fehler.",
- null,
+ "-D",
null,
"Fehlerlimit erreicht.",
"Interne Fehlerschleife",
@@ -1524,7 +1524,7 @@
"Zwischensprache (7)",
"Zwischensprache (8)",
"Zwischensprache (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"Ungültiges Zeichen für char16_t-Literal.",
null,
"Unbekannte Aufrufkonvention \"%s\", muss eine der folgenden Optionen sein:",
- null,
+ "%s",
null,
null,
"Der zugrunde liegende Typ des Enumerationstyps muss ein integraler Typ sein.",
@@ -2953,9 +2953,9 @@
"Unzulässiger Wert für Pragmapaket \"%s\" für die auf AMP begrenzte Funktion.",
"Überlappende Einschränkungsspezifizierer sind unzulässig.",
"Die Einschränkungsspezifizierer des Destruktors müssen die Union der Einschränkungsspezifizierer für alle Konstruktoren abdecken.",
- null,
+ "Fehler",
"Für \"nostdlib\" ist mindestens eine erzwungene Verwendung erforderlich.",
- null,
+ "Fehlertyp",
null,
null,
null,
diff --git a/Extension/bin/messages/es/messages.json b/Extension/bin/messages/es/messages.json
index c280af10e..6465299d8 100644
--- a/Extension/bin/messages/es/messages.json
+++ b/Extension/bin/messages/es/messages.json
@@ -1410,7 +1410,7 @@
"el modo strict no es compatible con el trato del espacio de nombres std como alias para el espacio de nombres global",
"en la expansión de macro '%s' %p,",
"",
- "",
+ null,
"[ las expansiones de macro %d no se muestran ]",
"en expansión de macro en %p",
"nombre de operando simbólico %sq no válido",
@@ -1505,7 +1505,7 @@
"Error de la línea de comandos",
"Error interno",
"Error interno",
- null,
+ "-D",
null,
"Se ha alcanzado el límite de error.",
"Bucle de error interno",
@@ -1524,7 +1524,7 @@
"lenguaje intermedio (7)",
"lenguaje intermedio (8)",
"lenguaje intermedio (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"carácter no válido para el literal char16_t",
null,
"convención de llamada %s no reconocida, debe ser una de las siguientes:",
- null,
+ "%s",
null,
null,
"el tipo subyacente del tipo de enumeración debe ser un tipo entero",
@@ -2953,9 +2953,9 @@
"valor de pragma pack %s no válido para la función con restricción amp",
"no se permiten especificadores de restricción superpuestos",
"los especificadores de restricción del destructor deben cubrir la unión de los especificadores de restricción de todos los constructores",
- null,
+ "error",
"nostdlib requiere al menos un uso forzado",
- null,
+ "error-type",
null,
null,
null,
diff --git a/Extension/bin/messages/fr/messages.json b/Extension/bin/messages/fr/messages.json
index d30630e8b..7a32a0c3c 100644
--- a/Extension/bin/messages/fr/messages.json
+++ b/Extension/bin/messages/fr/messages.json
@@ -1410,7 +1410,7 @@
"le mode strict est incompatible avec le traitement de namespace std en tant qu'alias pour l'espace de noms global",
"dans l'expansion macro '%s' %p",
"",
- "",
+ null,
"[ %d expansions macro non affichées ]",
"dans l'expansion macro à %p",
"nom d'opérande symbolique non valide %sq",
@@ -1505,7 +1505,7 @@
"Erreur de ligne de commande",
"erreur interne",
"Erreur interne",
- null,
+ "-D",
null,
"Limitation d'erreur atteinte.",
"Boucle d'erreur interne",
@@ -1524,7 +1524,7 @@
"langage intermédiaire (7)",
"langage intermédiaire (8)",
"langage intermédiaire (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"caractère non valide pour le littéral char16_t",
null,
"convention d'appel inconnue %s, doit être l'une des suivantes :",
- null,
+ "%s",
null,
null,
"le type sous-jacent du type enum doit être un type intégral",
@@ -2953,9 +2953,9 @@
"valeur de pragma pack non conforme %s pour la fonction à restriction amp",
"spécificateurs de restriction en chevauchement non autorisés",
"les spécificateurs de restriction du destructeur doivent couvrir l'union des spécificateurs de restriction sur tous les constructeurs",
- null,
+ "erreur",
"nostdlib nécessite au moins un using forcé",
- null,
+ "type d’erreur",
null,
null,
null,
diff --git a/Extension/bin/messages/it/messages.json b/Extension/bin/messages/it/messages.json
index ac5d0a035..29646d72c 100644
--- a/Extension/bin/messages/it/messages.json
+++ b/Extension/bin/messages/it/messages.json
@@ -453,15 +453,15 @@
"omissione di %sq non conforme allo standard",
"impossibile specificare il tipo restituito in una funzione di conversione",
"rilevato durante:",
- "creazione di un'istanza del contesto %p1 del modello %nt1",
- "generazione implicita del contesto %p1 del modello %nt1",
+ "creazione di un'istanza del contesto %nt %p",
+ "generazione implicita del contesto %nt %p",
"ricorsione eccessiva durante la creazione di un'istanza di %n",
"%sq non è una funzione o un membro dati statici",
"l'argomento di tipo %t1 è incompatibile con il parametro del modello di tipo %t2",
"non è possibile eseguire un'inizializzazione che richiede un tipo temporaneo o una conversione",
"se si dichiara %sq, il parametro della funzione verrà nascosto",
"il valore iniziale del riferimento a non const deve essere un lvalue",
- "definizione implicita del contesto %p del modello %nt",
+ "definizione implicita del contesto %nt %p",
"'template' non consentito",
"%t non è un modello di classe",
null,
@@ -526,7 +526,7 @@
"chiamata funzione non const per l'oggetto const (anacronismo)",
"un'istruzione dipendente non può essere una dichiarazione",
"il tipo di un parametro non può essere void",
- "creazione di un'istanza del contesto %p1 della classe %na1",
+ "creazione di un'istanza del contesto %na %p",
"elaborazione dell'elenco degli argomenti di modello per %na %p",
"operatore non consentito in un'espressione di argomento del modello",
"con il blocco try è richiesto almeno un gestore",
@@ -682,11 +682,11 @@
"directory PCH non valida: %s",
"previsto __except o __finally",
"un'istruzione __leave può essere utilizzata solo in un blocco __try",
- "rilevato durante la creazione di un'istanza del contesto %p del modello %nt",
- "rilevato durante la generazione implicita del contesto %p1 del modello %nt1",
- "rilevato durante la creazione di un'istanza del contesto %p della classe %na",
+ "rilevato durante la creazione di un'istanza del contesto %nt %p",
+ "rilevato durante la generazione implicita del contesto %nt %p",
+ "rilevato durante la creazione di un'istanza del contesto %na %p",
"rilevato durante l'elaborazione dell'elenco degli argomenti di modello per %na %p",
- "rilevato durante la definizione implicita del contesto %p1 del modello %nt1",
+ "rilevato durante la definizione implicita del contesto %nt %p",
"%sq non trovato nello stack di allineamento compressione",
"stack di allineamento compressione vuoto",
"è possibile utilizzare l'opzione RTTI solo quando si esegue la compilazione nel linguaggio C++",
@@ -1410,7 +1410,7 @@
"modalità strict incompatibile con lo spazio dei nomi std utilizzato come alias dello spazio dei nomi globale",
"nell'espansione della macro '%s' %p",
"",
- "",
+ null,
"[ espansioni della macro %d non visualizzate ]",
"nell'espansione della macro in %p",
"nome di operando simbolico %sq non valido",
@@ -1505,7 +1505,7 @@
"Errore nella riga di comando",
"errore interno",
"Errore interno",
- null,
+ "-D",
null,
"Limite di errore raggiunto.",
"Ciclo di errore interno",
@@ -1524,7 +1524,7 @@
"linguaggio intermedio (7)",
"linguaggio intermedio (8)",
"linguaggio intermedio (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"carattere non valido per il valore letterale char16_t",
null,
"convenzione di chiamata %s non riconosciuta. Deve essere una delle seguenti:",
- null,
+ "%s",
null,
null,
"il tipo sottostante del tipo enumerazione deve essere un tipo integrale",
@@ -2953,9 +2953,9 @@
"il valore %s del pacchetto pragma per la funzione con restrizioni AMP non è valido",
"gli identificatori di limitazione sovrapposti non sono consentiti",
"gli identificatori di limitazione del distruttore devono coprire l'unione degli identificatori di limitazione in tutti i costruttori",
- null,
+ "errore",
"con nostdlib è richiesta almeno un'opzione Forced Using",
- null,
+ "tipo di errore",
null,
null,
null,
diff --git a/Extension/bin/messages/ja/messages.json b/Extension/bin/messages/ja/messages.json
index d63a26d2d..c4df6c5f8 100644
--- a/Extension/bin/messages/ja/messages.json
+++ b/Extension/bin/messages/ja/messages.json
@@ -1410,7 +1410,7 @@
"strict モードはグローバル名前空間に対するエイリアスとしての名前空間 std の取り扱いと互換性がありません",
"マクロ '%s' %p の展開で、",
"<不明>",
- "",
+ null,
"[ %d マクロの展開は示されていません ]",
"%p の場所でのマクロの展開で",
"シンボル オペランド名 %sq が無効です",
@@ -1505,7 +1505,7 @@
"コマンド ライン エラー",
"内部エラー",
"内部エラー",
- null,
+ "-D",
null,
"エラーの上限に達しました。",
"内部エラー ループ",
@@ -1524,7 +1524,7 @@
"中間言語 (7)",
"中間言語 (8)",
"中間言語 (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"char16_t リテラルには無効な文字です",
null,
"呼び出し規約 %s は認識されないため、次のいずれかを使用する必要があります:",
- null,
+ "%s",
null,
null,
"列挙型の基になる型は整数型である必要があります",
@@ -2953,9 +2953,9 @@
"amp 制限関数に無効な pragma pack 値 %s ",
"重複した制限指定子は許可されていません",
"デストラクターの制限指定子は、すべてのコンストラクターの制限指定子の和集合を対象とする必要があります",
- null,
+ "エラー",
"nostdlib には少なくとも 1 つの強制された using が必要です",
- null,
+ "エラーの種類",
null,
null,
null,
diff --git a/Extension/bin/messages/ko/messages.json b/Extension/bin/messages/ko/messages.json
index 6730d5006..d357af164 100644
--- a/Extension/bin/messages/ko/messages.json
+++ b/Extension/bin/messages/ko/messages.json
@@ -1410,7 +1410,7 @@
"strict 모드가 std 네임스페이스를 전역 네임스페이스에 대한 별칭으로 처리하는 방식과 호환되지 않습니다.",
"매크로 '%s' %p의 확장,",
"<알 수 없음>",
- "",
+ null,
"[ %d 매크로 확장이 표시되지 않음 ]",
"%p의 매크로 확장",
"기호화된 피연산자 이름 %sq이(가) 잘못되었습니다.",
@@ -1505,7 +1505,7 @@
"명령줄 오류",
"내부 오류",
"내부 오류",
- null,
+ "-D",
null,
"오류 한계에 도달했습니다.",
"내부 오류 루프",
@@ -1524,7 +1524,7 @@
"중간 언어 (7)",
"중간 언어 (8)",
"중간 언어 (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"char16_t 리터럴에 대한 잘못된 문자",
null,
"인식할 수 없는 호출 규칙 %s, 다음 중 하나여야 함:",
- null,
+ "%s",
null,
null,
"열거형 형식의 내부 형식은 정수 계열 형식이어야 합니다.",
@@ -2953,9 +2953,9 @@
"amp 제한 함수의 pragma pack 값 %s이(가) 잘못되었습니다.",
"겹치는 제한 지정자는 사용할 수 없습니다.",
"소멸자의 제한 지정자는 모든 생성자에 대한 제한 지정자의 공용 구조체를 지정해야 합니다.",
- null,
+ "오류",
"nostdlib에는 한 번 이상의 강제 사용이 필요합니다.",
- null,
+ "error-type",
null,
null,
null,
diff --git a/Extension/bin/messages/pl/messages.json b/Extension/bin/messages/pl/messages.json
index f7e4172d7..0dac450c8 100644
--- a/Extension/bin/messages/pl/messages.json
+++ b/Extension/bin/messages/pl/messages.json
@@ -1410,7 +1410,7 @@
"tryb z ograniczeniami jest niezgodny z traktowaniem przestrzeni nazw std jako aliasu dla globalnej przestrzeni nazw",
"w rozwinięciu makra „%s” %p",
"",
- "",
+ null,
"[liczba niewyświetlanych rozwinięć makr: %d]",
"w rozszerzeniu makra w położeniu %p",
"nieprawidłowa nazwa symboliczna argumentu operacji %sq",
@@ -1505,7 +1505,7 @@
"Błąd wiersza polecenia",
"błąd wewnętrzny",
"Błąd wewnętrzny",
- null,
+ "-D",
null,
"Osiągnięto limit błędów.",
"Pętla błędu wewnętrznego",
@@ -1524,7 +1524,7 @@
"język pośredni (7)",
"język pośredni (8)",
"język pośredni (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"nieprawidłowy znak dla literału char16_t",
null,
"nierozpoznana konwencja wywoływania %s. Musi ona być jedną z następujących:",
- null,
+ "%s",
null,
null,
"typ bazowy typu wyliczenia musi być typem całkowitoliczbowym",
@@ -2953,9 +2953,9 @@
"niedozwolona wartość dyrektywy pragma pack %s dla funkcji z ograniczeniem amp",
"nakładające się specyfikatory ograniczenia są niedozwolone",
"specyfikatory ograniczenia destruktora muszą obejmować unię specyfikatorów ograniczenia na wszystkich konstruktorach",
- null,
+ "błąd",
"element nostdlib wymaga co najmniej jednego wymuszonego użycia",
- null,
+ "error-type",
null,
null,
null,
diff --git a/Extension/bin/messages/pt-br/messages.json b/Extension/bin/messages/pt-br/messages.json
index 11090796a..d0749eccc 100644
--- a/Extension/bin/messages/pt-br/messages.json
+++ b/Extension/bin/messages/pt-br/messages.json
@@ -1410,7 +1410,7 @@
"o modo estrito é incompatível com o tratamento do namespace padrão como um alias para o namespace global",
"na expansão da macro '%s' %p",
"",
- "",
+ null,
"[ %d expansões de macro não mostradas ]",
"na expansão da macro em %p",
"nome de operando simbólico inválido %sq",
@@ -1505,7 +1505,7 @@
"Erro de linha de comando",
"erro interno",
"Erro interno",
- null,
+ "-D",
null,
"Limite de erro atingido.",
"Laço de erro interno",
@@ -1524,7 +1524,7 @@
"linguagem intermediária (7)",
"linguagem intermediária (8)",
"linguagem intermediária (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"caractere inválido para literal char16_t",
null,
"convenção de chamadas não reconhecida %s, deve ser um dos:",
- null,
+ "%s",
null,
null,
"o tipo subjacente da enumeração deve ser integral",
@@ -2953,9 +2953,9 @@
"valor do pacote pragma %s ilícito para a função restrita por amp",
"não é permitido sobrepor especificadores restritos",
"os especificadores restritos do destruidor devem conter a união dos especificadores restritos em todos os construtores",
- null,
+ "erro",
"o nostdlib exige pelo menos um uso forçado",
- null,
+ "tipo de erro",
null,
null,
null,
diff --git a/Extension/bin/messages/ru/messages.json b/Extension/bin/messages/ru/messages.json
index 3d88bc379..ff6f4454d 100644
--- a/Extension/bin/messages/ru/messages.json
+++ b/Extension/bin/messages/ru/messages.json
@@ -1410,7 +1410,7 @@
"строгий режим несовместим с обработкой пространства имен std в качестве псевдонима для глобального пространства имен",
"в расширении макроса \"%s\" %p",
"<НЕТ ДАННЫХ>",
- "",
+ null,
"[ расширение макроса \"%d\" не показано ]",
"в расширении макроса в %p",
"недопустимое имя символьного операнда %sq",
@@ -1505,7 +1505,7 @@
"Ошибка в командной строке",
"внутренняя ошибка",
"Внутренняя ошибка",
- null,
+ "-D",
null,
"Достигнут предел ошибок.",
"Внутренний цикл ошибки",
@@ -1524,7 +1524,7 @@
"промежуточный язык (7)",
"промежуточный язык (8)",
"промежуточный язык (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"недопустимый знак для литерала char16_t",
null,
"нераспознанное соглашение о вызовах %s; необходимо использовать одно из следующих:",
- null,
+ "%s",
null,
null,
"базовый тип для перечисляемого типа должен быть целочисленным",
@@ -2953,9 +2953,9 @@
"Недопустимое значение pragma pack %s для функции со спецификатором ограничения amp.",
"перекрывающиеся описатели restrict запрещены",
"описатели restrict деструктора должны охватывать объединение описателей restrict всех конструкторов",
- null,
+ "ошибка",
"для nostdlib требуется по меньшей мере одна директива forced using",
- null,
+ "тип ошибки",
null,
null,
null,
diff --git a/Extension/bin/messages/tr/messages.json b/Extension/bin/messages/tr/messages.json
index 92f833b1f..a84368e92 100644
--- a/Extension/bin/messages/tr/messages.json
+++ b/Extension/bin/messages/tr/messages.json
@@ -1410,7 +1410,7 @@
"katı mod, std ad uzayının genel ad uzayı için bir diğer ad olarak değerlendirilmesi ile uyumsuz",
"makro '%s' genişletilmesinde %p,",
"",
- "",
+ null,
"[%d makro genişletmesi gösterilmiyor ]",
"%p konumunda makro genişletmesinde",
"geçersiz sembolik işlenen adı %sq",
@@ -1505,7 +1505,7 @@
"Komut satırı hatası",
"iç hata",
"İç hata",
- null,
+ "-D",
null,
"Hata sınırına ulaşıldı.",
"İç hata döngüsü",
@@ -1524,7 +1524,7 @@
"ara dil (7)",
"ara dil (8)",
"ara dil (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"char16_t sabit değeri için geçersiz karakter",
null,
"çağrı kuralı %s tanınmıyor, şunlardan biri olmalıdır:",
- null,
+ "%s",
null,
null,
"Sabit listesi türünün temel alınan türü bir tam sayı türü olmalıdır",
@@ -2953,9 +2953,9 @@
"AMP ile sınırlı işlev için pragma paket değeri (%s) geçersiz",
"örtüşen kısıtlama tanımlayıcılarına izin verilmiyor",
"yıkıcının kısıtlama tanımlayıcıları, tüm oluşturuculardaki kısıtlama tanımlayıcılarının birleşimini kapsamalıdır",
- null,
+ "hata",
"nostdlib en az bir zorunlu kullanım gerektirir",
- null,
+ "error-type",
null,
null,
null,
diff --git a/Extension/bin/messages/zh-cn/messages.json b/Extension/bin/messages/zh-cn/messages.json
index a8f118b00..3def6317d 100644
--- a/Extension/bin/messages/zh-cn/messages.json
+++ b/Extension/bin/messages/zh-cn/messages.json
@@ -1410,7 +1410,7 @@
"严格模式与将命名空间标准视为全局命名空间的别名不兼容",
"在宏“%s”%p 的扩展中",
"<未知>",
- "",
+ null,
"[ %d 宏扩展未显示]",
"在 %p 的宏扩展中",
"符号操作数名称 %sq 无效",
@@ -1505,7 +1505,7 @@
"命令行错误",
"内部错误",
"内部错误",
- null,
+ "-D",
null,
"达到错误限制。",
"内部错误循环",
@@ -1524,7 +1524,7 @@
"中间语言(7)",
"中间语言(8)",
"中间语言(9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"char16_t 文本的无效字符",
null,
"无法识别的调用约定 %s,必须为以下内容之一:",
- null,
+ "%s",
null,
null,
"枚举类型的基础类型必须是整型",
@@ -2953,9 +2953,9 @@
"受 AMP 限制的函数的 pragma 包值 %s 非法",
"限制说明符不可重叠",
"析构函数的限制说明符必须包含所有构造函数的限制说明符的联合部分",
- null,
+ "错误",
"nostdlib 要求至少使用一个强制 using",
- null,
+ "error-type",
null,
null,
null,
diff --git a/Extension/bin/messages/zh-tw/messages.json b/Extension/bin/messages/zh-tw/messages.json
index 8338705c3..5ab723beb 100644
--- a/Extension/bin/messages/zh-tw/messages.json
+++ b/Extension/bin/messages/zh-tw/messages.json
@@ -1410,7 +1410,7 @@
"strict 模式不相容,因為將命名空間 std 視為全域命名空間的別名",
"在巨集 '%s' %p 的展開中",
"<未知>",
- "",
+ null,
"[ 未顯示 %d 個巨集展開 ]",
"在 %p 的巨集展開中",
"無效的符號運算元名稱 %sq",
@@ -1505,7 +1505,7 @@
"命令列錯誤",
"內部錯誤",
"內部錯誤",
- null,
+ "-D",
null,
"已達錯誤限制。",
"內部錯誤迴圈",
@@ -1524,7 +1524,7 @@
"中繼語言 (7)",
"中繼語言 (8)",
"中繼語言 (9)",
- null,
+ "PCH",
null,
null,
null,
@@ -1537,7 +1537,7 @@
"char16_t literal 的字元無效",
null,
"無法辨認的呼叫慣例 %s,必須是下列其中一個: ",
- null,
+ "%s",
null,
null,
"列舉類型的基礎類型必須是整數類型",
@@ -2953,9 +2953,9 @@
"AMP 限制涵式中有不合法的 pragma 套件值 %s",
"不允許重疊的限制指定名稱",
"解構函式的限制規範必須涵蓋所有建構函式的限制規範聯集",
- null,
+ "error",
"nostdlib 至少需要一個強制 Using",
- null,
+ "error-type",
null,
null,
null,
diff --git a/Extension/bin/windows.clang.arm.json b/Extension/bin/windows.clang.arm.json
index 37e18b926..c78d5d304 100644
--- a/Extension/bin/windows.clang.arm.json
+++ b/Extension/bin/windows.clang.arm.json
@@ -1,7 +1,8 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8"
],
"defaults_op": "merge"
-}
\ No newline at end of file
+}
diff --git a/Extension/bin/windows.clang.arm64.json b/Extension/bin/windows.clang.arm64.json
index 37e18b926..c78d5d304 100644
--- a/Extension/bin/windows.clang.arm64.json
+++ b/Extension/bin/windows.clang.arm64.json
@@ -1,7 +1,8 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8"
],
"defaults_op": "merge"
-}
\ No newline at end of file
+}
diff --git a/Extension/bin/windows.clang.x64.json b/Extension/bin/windows.clang.x64.json
index 37e18b926..c78d5d304 100644
--- a/Extension/bin/windows.clang.x64.json
+++ b/Extension/bin/windows.clang.x64.json
@@ -1,7 +1,8 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8"
],
"defaults_op": "merge"
-}
\ No newline at end of file
+}
diff --git a/Extension/bin/windows.clang.x86.json b/Extension/bin/windows.clang.x86.json
index 37e18b926..c78d5d304 100644
--- a/Extension/bin/windows.clang.x86.json
+++ b/Extension/bin/windows.clang.x86.json
@@ -1,7 +1,8 @@
{
"defaults": [
+ "-D__building_module(x)=0",
"--pack_alignment",
"8"
],
"defaults_op": "merge"
-}
\ No newline at end of file
+}
diff --git a/Extension/bin/windows.msvc.arm.json b/Extension/bin/windows.msvc.arm.json
index 554beb9ec..2012577e0 100644
--- a/Extension/bin/windows.msvc.arm.json
+++ b/Extension/bin/windows.msvc.arm.json
@@ -4,13 +4,13 @@
"--microsoft",
"--microsoft_bugs",
"--microsoft_version",
- "1939",
+ "1941",
"--pack_alignment",
"8",
- "-D_MSC_VER=1939",
- "-D_MSC_FULL_VER=193933519",
+ "-D_MSC_VER=1941",
+ "-D_MSC_FULL_VER=194134120",
"-D_MSC_BUILD=0",
"-D_M_ARM=7"
],
"defaults_op": "merge"
-}
\ No newline at end of file
+}
diff --git a/Extension/bin/windows.msvc.arm64.json b/Extension/bin/windows.msvc.arm64.json
index 9c11582ba..1758319b5 100644
--- a/Extension/bin/windows.msvc.arm64.json
+++ b/Extension/bin/windows.msvc.arm64.json
@@ -4,14 +4,14 @@
"--microsoft",
"--microsoft_bugs",
"--microsoft_version",
- "1939",
+ "1941",
"--pack_alignment",
"8",
"-D_CPPUNWIND=1",
- "-D_MSC_VER=1939",
- "-D_MSC_FULL_VER=193933519",
+ "-D_MSC_VER=1941",
+ "-D_MSC_FULL_VER=194134120",
"-D_MSC_BUILD=0",
"-D_M_ARM64=1"
],
"defaults_op": "merge"
-}
\ No newline at end of file
+}
diff --git a/Extension/bin/windows.msvc.x64.json b/Extension/bin/windows.msvc.x64.json
index f10c85dff..580f51924 100644
--- a/Extension/bin/windows.msvc.x64.json
+++ b/Extension/bin/windows.msvc.x64.json
@@ -1,18 +1,18 @@
- {
- "defaults": [
- "-D_MSC_EXTENSIONS",
- "--microsoft",
- "--microsoft_bugs",
- "--microsoft_version",
- "1939",
- "--pack_alignment",
- "8",
- "-D_CPPUNWIND=1",
- "-D_MSC_VER=1939",
- "-D_MSC_FULL_VER=193933519",
- "-D_MSC_BUILD=0",
- "-D_M_X64=100",
- "-D_M_AMD64=100"
- ],
- "defaults_op": "merge"
- }
\ No newline at end of file
+{
+ "defaults": [
+ "-D_MSC_EXTENSIONS",
+ "--microsoft",
+ "--microsoft_bugs",
+ "--microsoft_version",
+ "1941",
+ "--pack_alignment",
+ "8",
+ "-D_CPPUNWIND=1",
+ "-D_MSC_VER=1941",
+ "-D_MSC_FULL_VER=194134120",
+ "-D_MSC_BUILD=0",
+ "-D_M_X64=100",
+ "-D_M_AMD64=100"
+ ],
+ "defaults_op": "merge"
+}
diff --git a/Extension/bin/windows.msvc.x86.json b/Extension/bin/windows.msvc.x86.json
index dfee576b0..d8fbe6325 100644
--- a/Extension/bin/windows.msvc.x86.json
+++ b/Extension/bin/windows.msvc.x86.json
@@ -1,17 +1,17 @@
- {
- "defaults": [
- "-D_MSC_EXTENSIONS",
- "--microsoft",
- "--microsoft_bugs",
- "--microsoft_version",
- "1939",
- "--pack_alignment",
- "8",
- "-D_MSC_VER=1939",
- "-D_MSC_FULL_VER=193933519",
- "-D_MSC_BUILD=0",
- "-D_M_IX86=600",
- "-D_M_IX86_FP=2"
- ],
- "defaults_op": "merge"
- }
\ No newline at end of file
+{
+ "defaults": [
+ "-D_MSC_EXTENSIONS",
+ "--microsoft",
+ "--microsoft_bugs",
+ "--microsoft_version",
+ "1941",
+ "--pack_alignment",
+ "8",
+ "-D_MSC_VER=1941",
+ "-D_MSC_FULL_VER=194134120",
+ "-D_MSC_BUILD=0",
+ "-D_M_IX86=600",
+ "-D_M_IX86_FP=2"
+ ],
+ "defaults_op": "merge"
+}
diff --git a/Extension/c_cpp_properties.schema.json b/Extension/c_cpp_properties.schema.json
index e34c49457..a07d242f0 100644
--- a/Extension/c_cpp_properties.schema.json
+++ b/Extension/c_cpp_properties.schema.json
@@ -18,7 +18,10 @@
"compilerPath": {
"markdownDescription": "Full path of the compiler being used, e.g. `/usr/bin/gcc`, to enable more accurate IntelliSense.",
"descriptionHint": "Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered.",
- "type": "string"
+ "type": [
+ "string",
+ "null"
+ ]
},
"compilerArgs": {
"markdownDescription": "Compiler arguments to modify the includes or defines used, e.g. `-nostdinc++`, `-m32`, etc. Arguments that take additional space-delimited arguments should be entered as separate arguments in the array, e.g. for `--sysroot ` use `\"--sysroot\", \"\"`.",
diff --git a/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 91c0e5481..000000000
--- a/Extension/i18n/chs/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "转到引用"
-}
\ No newline at end of file
diff --git a/Extension/i18n/chs/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/chs/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index 5122d0e51..000000000
--- a/Extension/i18n/chs/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "转到引用",
- "pending.rename": "正在等待重命名",
- "candidates.for.rename": "重命名候选项"
-}
\ No newline at end of file
diff --git a/Extension/i18n/chs/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/chs/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 5c0dfcd0d..000000000
--- a/Extension/i18n/chs/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "分析工作区",
- "paused.tagparser.text": "分析工作区: 已暂停",
- "complete.tagparser.text": "分析完毕",
- "initializing.tagparser.text": "正在初始化工作区",
- "indexing.tagparser.text": "正在索引工作区",
- "rescan.tagparse.text": "重新扫描工作区",
- "c.cpp.parsing.open.files.tooltip": "正在分析打开的文件",
- "click.to.preview": "单击以预览结果",
- "updating.intellisense.text": "IntelliSense: 正在更新",
- "idle.intellisense.text": "IntelliSense: 就绪",
- "absent.intellisense.text": "IntelliSense: 未配置",
- "running.analysis.text": "Code Analysis: 正在运行",
- "paused.analysis.text": "Code Analysis: 已暂停",
- "mode.analysis.prefix": "Code Analysis 模式:",
- "c.cpp.configureIntelliSenseStatus.text": "配置 IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "C/C++ 配置 IntelliSense",
- "select.command": "选择命令...",
- "select.code.analysis.command": "选择代码分析命令...",
- "c.cpp.configuration.tooltip": "C/C++ 配置",
- "c.cpp.references.statusbar": "C/C++ 引用状态",
- "cpptools.status.intellisense": "C/C++ IntelliSense 状态",
- "cpptools.status.tagparser": "C/C++ 标记分析器状态",
- "cpptools.detail.tagparser": "正在初始化...",
- "cpptools.status.codeanalysis": "C/C++ Code Analysis 状态",
- "c.cpp.codeanalysis.statusbar.runNow": "立即运行",
- "tagparser.pause.text": "暂停",
- "tagparser.resume.text": "继续",
- "intellisense.select.text": "选择编译器",
- "rescan.intellisense.text": "重新扫描",
- "rescan.intellisense.tooltip": "重新扫描 IntelliSense",
- "mode.codeanalysis.status.automatic": "自动",
- "mode.codeanalysis.status.manual": "手动",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "选项",
- "startup.codeanalysis.status": "正在启动...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "立即运行",
- "running.analysis.processed.tooltip": "正在运行: {0}/{1} ({2}%)",
- "select.a.configuration": "选择配置...",
- "edit.configuration.ui": "编辑配置(UI)",
- "edit.configuration.json": "编辑配置(JSON)",
- "select.configuration.provider": "选择配置提供程序...",
- "active": "活动",
- "none": "无",
- "disable.configuration.provider": "禁用活动配置提供程序(如果适用)。",
- "select.compile.commands": "选择 compile_commands.json...",
- "select.workspace": "选择工作区文件夹…",
- "resume.parsing": "恢复工作区分析",
- "pause.parsing": "暂停工作区分析",
- "cancel.analysis": "取消",
- "resume.analysis": "继续",
- "pause.analysis": "暂停",
- "another.analysis": "启动另一个...",
- "active.analysis": "在活动文件上运行 Code Analysis",
- "all.analysis": "在所有文件上运行 Code Analysis",
- "open.analysis": "在打开的文件上运行 Code Analysis"
-}
\ No newline at end of file
diff --git a/Extension/i18n/chs/src/commands.i18n.json b/Extension/i18n/chs/src/commands.i18n.json
deleted file mode 100644
index 7a4aa6929..000000000
--- a/Extension/i18n/chs/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "此命令已禁用,因为“{0}”被设置为“{1}”。"
-}
\ No newline at end of file
diff --git a/Extension/i18n/chs/src/packageManager.i18n.json b/Extension/i18n/chs/src/packageManager.i18n.json
deleted file mode 100644
index 6e7afe59d..000000000
--- a/Extension/i18n/chs/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "正在下载 {0}",
- "installing.progress.description": "正在安装 {0}",
- "package.manager.missing": "程序包清单不存在",
- "downloading.package": "正在下载程序包“{0}”",
- "error.from": "来自 {0} 的错误",
- "failed.download.url": "未能下载 {0}",
- "failed.retrying": "失败。正在重试...",
- "done": "完成!",
- "waiting.seconds": "正在等待 {0} 秒...",
- "temp.package.unavailable": "临时包文件不可用",
- "invalid.download.location.received": "接收的下载位置无效",
- "invalid.response.code.received": "接收的响应代码无效",
- "failed.web.error": "失败(错误代码“{0}”)",
- "web.response.error": "HTTP/HTTPS 响应错误",
- "invalid.content.length.received": "接收的内容长度位置无效",
- "invalid.content.received": "收到的内容无效。哈希不正确。",
- "web.request.error": "HTTP/HTTPS 请求错误",
- "installing.package": "正在安装包“{0}”",
- "downloaded.unavailable": "下载的文件不可用",
- "zip.file.error": "Zip 文件错误",
- "create.directory.error": "创建目录时出错",
- "zip.stream.error": "读取 zip 流时出错",
- "unlink.error": "取消链接文件 {0} 时出错",
- "rename.error": "重命名文件 {0} 时出错",
- "read.stream.error": "“读取”流中出错",
- "write.stream.error": "“写入”流中出错",
- "file.already.exists": "警告: 文件“{0}”已存在,但未更新。"
-}
\ No newline at end of file
diff --git a/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index b433f6f5d..000000000
--- a/Extension/i18n/cht/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "移至參考"
-}
\ No newline at end of file
diff --git a/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index c6e20b120..000000000
--- a/Extension/i18n/cht/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "移至參考",
- "pending.rename": "等待重新命名",
- "candidates.for.rename": "要重新命名的候選者"
-}
\ No newline at end of file
diff --git a/Extension/i18n/cht/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/cht/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 01e28344e..000000000
--- a/Extension/i18n/cht/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "剖析工作區",
- "paused.tagparser.text": "剖析工作區: 已暫停",
- "complete.tagparser.text": "剖析完成",
- "initializing.tagparser.text": "正在初始化工作區",
- "indexing.tagparser.text": "索引工作區",
- "rescan.tagparse.text": "重新掃描工作區",
- "c.cpp.parsing.open.files.tooltip": "剖析開啟的檔案",
- "click.to.preview": "按一下以預覽結果",
- "updating.intellisense.text": "IntelliSense: 更新中",
- "idle.intellisense.text": "IntelliSense: 就緒",
- "absent.intellisense.text": "IntelliSense: 未設定",
- "running.analysis.text": "Code Analysis: 執行中",
- "paused.analysis.text": "Code Analysis: 已暫停",
- "mode.analysis.prefix": "Code Analysis 模式: ",
- "c.cpp.configureIntelliSenseStatus.text": "設定 IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "C/C++ 設定 IntelliSense",
- "select.command": "選取命令...",
- "select.code.analysis.command": "選取程式碼分析命令...",
- "c.cpp.configuration.tooltip": "C/C++ 組態",
- "c.cpp.references.statusbar": "C/C++ 參考狀態",
- "cpptools.status.intellisense": "C/C++ IntelliSense 狀態",
- "cpptools.status.tagparser": "C/C++ 標記剖析器狀態",
- "cpptools.detail.tagparser": "正在初始化...",
- "cpptools.status.codeanalysis": "C/C++ Code Analysis 狀態",
- "c.cpp.codeanalysis.statusbar.runNow": "立即執行",
- "tagparser.pause.text": "暫停",
- "tagparser.resume.text": "繼續",
- "intellisense.select.text": "選取編譯器",
- "rescan.intellisense.text": "重新掃描",
- "rescan.intellisense.tooltip": "重新掃描 IntelliSense",
- "mode.codeanalysis.status.automatic": "自動",
- "mode.codeanalysis.status.manual": "手動",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "選項",
- "startup.codeanalysis.status": "正在啟動...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "立即執行",
- "running.analysis.processed.tooltip": "正在執行: {0} / {1} ({2}%)",
- "select.a.configuration": "選取設定...",
- "edit.configuration.ui": "編輯設定 (UI)",
- "edit.configuration.json": "編輯設定 (JSON)",
- "select.configuration.provider": "選取組態提供者...",
- "active": "使用中",
- "none": "無",
- "disable.configuration.provider": "如果適用,停用現有組態提供者。",
- "select.compile.commands": "選取 compile_commands.json...",
- "select.workspace": "選取工作區資料夾...",
- "resume.parsing": "繼續工作區剖析",
- "pause.parsing": "暫停工作區剖析",
- "cancel.analysis": "取消",
- "resume.analysis": "繼續",
- "pause.analysis": "暫停",
- "another.analysis": "啟動另一個...",
- "active.analysis": "在使用中檔案上執行程式碼分析",
- "all.analysis": "在所有檔案上執行程式碼分析",
- "open.analysis": "在開啟檔案上執行程式碼分析"
-}
\ No newline at end of file
diff --git a/Extension/i18n/cht/src/commands.i18n.json b/Extension/i18n/cht/src/commands.i18n.json
deleted file mode 100644
index aee76dd18..000000000
--- a/Extension/i18n/cht/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "因為 \"{0}\" 設定為 \"{1}\",所以已停用此命令。"
-}
\ No newline at end of file
diff --git a/Extension/i18n/cht/src/packageManager.i18n.json b/Extension/i18n/cht/src/packageManager.i18n.json
deleted file mode 100644
index 0d01797b4..000000000
--- a/Extension/i18n/cht/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "正在下載 {0}",
- "installing.progress.description": "正在安裝 {0}",
- "package.manager.missing": "套件資訊清單不存在",
- "downloading.package": "下載套件 '{0}'",
- "error.from": "來自 {0} 的錯誤",
- "failed.download.url": "無法下載 {0}",
- "failed.retrying": "失敗。正在重試...",
- "done": "完成!",
- "waiting.seconds": "等待 {0} 秒...",
- "temp.package.unavailable": "暫存套件檔案無法使用",
- "invalid.download.location.received": "收到的下載位置無效",
- "invalid.response.code.received": "收到的回應碼無效",
- "failed.web.error": "失敗 (錯誤碼 '{0}')",
- "web.response.error": "HTTP/HTTPS 回應錯誤",
- "invalid.content.length.received": "收到的內容長度位置無效",
- "invalid.content.received": "收到的內容無效。雜湊不正確。",
- "web.request.error": "HTTP/HTTPS 要求錯誤",
- "installing.package": "正在安裝套件 '{0}'",
- "downloaded.unavailable": "下載的檔案無法使用",
- "zip.file.error": "Zip 檔案錯誤",
- "create.directory.error": "建立目錄時發生錯誤",
- "zip.stream.error": "讀取 zip 串流時發生錯誤",
- "unlink.error": "將檔案 {0} 取消連結時發生錯誤",
- "rename.error": "重新命名檔案 {0} 時發生錯誤",
- "read.stream.error": "讀取串流中發生錯誤",
- "write.stream.error": "寫入串流中發生錯誤",
- "file.already.exists": "警告: 檔案 '{0}' 已經存在但未更新。"
-}
\ No newline at end of file
diff --git a/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 5fe68538e..000000000
--- a/Extension/i18n/csy/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Přejít na odkaz"
-}
\ No newline at end of file
diff --git a/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index 5cfafd7f7..000000000
--- a/Extension/i18n/csy/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Přejít na odkaz",
- "pending.rename": "Čeká na přejmenování",
- "candidates.for.rename": "Kandidáti na přejmenování"
-}
\ No newline at end of file
diff --git a/Extension/i18n/csy/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/csy/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 102520342..000000000
--- a/Extension/i18n/csy/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Parsování pracovního prostoru",
- "paused.tagparser.text": "Pracovní prostor analýzy: Pozastaveno",
- "complete.tagparser.text": "Analýza byla dokončena.",
- "initializing.tagparser.text": "Inicializuje se pracovní prostor",
- "indexing.tagparser.text": "Pracovní prostor indexování",
- "rescan.tagparse.text": "Znovu prohledat pracovní prostor",
- "c.cpp.parsing.open.files.tooltip": "Analýza otevřených souborů.",
- "click.to.preview": "kliknutím si můžete zobrazit náhled výsledků",
- "updating.intellisense.text": "IntelliSense: Aktualizace",
- "idle.intellisense.text": "IntelliSense: Připraveno",
- "absent.intellisense.text": "IntelliSense: Nenakonfigurováno",
- "running.analysis.text": "Code Analysis: Spuštěno",
- "paused.analysis.text": "Code Analysis: Pozastaveno",
- "mode.analysis.prefix": "Režim Code Analysis: ",
- "c.cpp.configureIntelliSenseStatus.text": "Konfigurovat IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "Konfigurovat IntelliSense v C/C++",
- "select.command": "Vyberte příkaz...",
- "select.code.analysis.command": "Vyberte příkaz pro analýzu kódu…",
- "c.cpp.configuration.tooltip": "Konfigurace C/C++",
- "c.cpp.references.statusbar": "Stav odkazů jazyka C/C++",
- "cpptools.status.intellisense": "C/C++ IntelliSense Status",
- "cpptools.status.tagparser": "Stav analyzátoru značky jazyka C/C++",
- "cpptools.detail.tagparser": "Probíhá inicializace...",
- "cpptools.status.codeanalysis": "Stav Code Analysis C/C++",
- "c.cpp.codeanalysis.statusbar.runNow": "Spustit",
- "tagparser.pause.text": "Pozastavit",
- "tagparser.resume.text": "Pokračovat",
- "intellisense.select.text": "Vyberte kompilátor.",
- "rescan.intellisense.text": "Prohledat znovu",
- "rescan.intellisense.tooltip": "Znovu prohledat IntelliSense",
- "mode.codeanalysis.status.automatic": "Automaticky",
- "mode.codeanalysis.status.manual": "Ručně",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Možnosti",
- "startup.codeanalysis.status": "Spouštění...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Spustit",
- "running.analysis.processed.tooltip": "Spuštěno: {0} / {1} ({2} %)",
- "select.a.configuration": "Vybrat konfiguraci...",
- "edit.configuration.ui": "Upravit konfigurace (uživatelské rozhraní)",
- "edit.configuration.json": "Upravit konfigurace (JSON)",
- "select.configuration.provider": "Vyberte poskytovatele konfigurací...",
- "active": "aktivní",
- "none": "žádné",
- "disable.configuration.provider": "Zakažte aktivního poskytovatele konfigurací, pokud je to možné.",
- "select.compile.commands": "Vyberte soubor compile_commands.json...",
- "select.workspace": "Vyberte složku pracovního prostoru...",
- "resume.parsing": "Pokračovat v analýze pracovního prostoru",
- "pause.parsing": "Pozastavit analýzu pracovního prostoru",
- "cancel.analysis": "Zrušit",
- "resume.analysis": "Pokračovat",
- "pause.analysis": "Pozastavit",
- "another.analysis": "Spustit další…",
- "active.analysis": "Spustit Code Analysis u aktivního souboru",
- "all.analysis": "Spustit Code Analysis u všech souborů",
- "open.analysis": "Spustit Code Analysis při otevírání souborů"
-}
\ No newline at end of file
diff --git a/Extension/i18n/csy/src/commands.i18n.json b/Extension/i18n/csy/src/commands.i18n.json
deleted file mode 100644
index e54269540..000000000
--- a/Extension/i18n/csy/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "Tento příkaz se zakázal, protože {0} je nastavené na {1}."
-}
\ No newline at end of file
diff --git a/Extension/i18n/csy/src/packageManager.i18n.json b/Extension/i18n/csy/src/packageManager.i18n.json
deleted file mode 100644
index 5a9815dfd..000000000
--- a/Extension/i18n/csy/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "Stahuje se {0}.",
- "installing.progress.description": "Instaluje se {0}.",
- "package.manager.missing": "Manifest balíčku neexistuje.",
- "downloading.package": "Stahuje se balíček {0}. ",
- "error.from": "Chyba ze souboru {0}",
- "failed.download.url": "Nepovedlo se stáhnout {0}.",
- "failed.retrying": "Nepovedlo se. Pokus se opakuje...",
- "done": "Hotovo!",
- "waiting.seconds": "Čeká se {0} s...",
- "temp.package.unavailable": "Soubor dočasného balíčku není k dispozici.",
- "invalid.download.location.received": "Přijato neplatné umístění pro stahování",
- "invalid.response.code.received": "Přijat neplatný kód odpovědi",
- "failed.web.error": "neúspěšné (kód chyby {0})",
- "web.response.error": "Chyba odpovědi HTTP/HTTPS",
- "invalid.content.length.received": "Přijato neplatné umístění délky obsahu",
- "invalid.content.received": "Přijal se neplatný obsah. Hodnota hash je nesprávná.",
- "web.request.error": "Chyba požadavku HTTP/HTTPS",
- "installing.package": "Instaluje se balíček {0}",
- "downloaded.unavailable": "Stažený soubor není k dispozici.",
- "zip.file.error": "Chyba souboru ZIP",
- "create.directory.error": "Při vytváření adresáře došlo k chybě.",
- "zip.stream.error": "Chyba při čtení streamu ZIP",
- "unlink.error": "Při rušení propojení souboru {0} došlo k chybě.",
- "rename.error": "Při přejmenování souboru {0} došlo k chybě.",
- "read.stream.error": "Ve streamu pro čtení došlo k chybě.",
- "write.stream.error": "Ve streamu pro zápis došlo k chybě.",
- "file.already.exists": "Upozornění: Soubor {0} už existuje a neaktualizoval se."
-}
\ No newline at end of file
diff --git a/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 5d60c9fc9..000000000
--- a/Extension/i18n/deu/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Zu Verweis wechseln"
-}
\ No newline at end of file
diff --git a/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index d06cd4282..000000000
--- a/Extension/i18n/deu/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Zu Verweis wechseln",
- "pending.rename": "Umbenennung steht aus",
- "candidates.for.rename": "Kandidaten für die Umbenennung"
-}
\ No newline at end of file
diff --git a/Extension/i18n/deu/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/deu/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 30dee0ee0..000000000
--- a/Extension/i18n/deu/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Parsing-Arbeitsbereich",
- "paused.tagparser.text": "Parsing-Arbeitsbereich: Angehalten",
- "complete.tagparser.text": "Parsing abgeschlossen",
- "initializing.tagparser.text": "Arbeitsbereich wird initialisiert",
- "indexing.tagparser.text": "Arbeitsbereich für die Indizierung",
- "rescan.tagparse.text": "Arbeitsbereich neu einlesen",
- "c.cpp.parsing.open.files.tooltip": "Offene Dateien werden geparst",
- "click.to.preview": "Klicken Sie, um eine Vorschau der Ergebnisse anzuzeigen.",
- "updating.intellisense.text": "IntelliSense: Aktualisieren",
- "idle.intellisense.text": "IntelliSense: Bereit",
- "absent.intellisense.text": "IntelliSense: Nicht konfiguriert",
- "running.analysis.text": "Code Analysis: Wird ausgeführt",
- "paused.analysis.text": "Code Analysis: Angehalten",
- "mode.analysis.prefix": "Code Analysis-Modus: ",
- "c.cpp.configureIntelliSenseStatus.text": "IntelliSense konfigurieren",
- "c.cpp.configureIntelliSenseStatus.cppText": "IntelliSense in C/C++ konfigurieren",
- "select.command": "Befehl auswählen...",
- "select.code.analysis.command": "Codeanalysebefehl auswählen...",
- "c.cpp.configuration.tooltip": "C/C++-Konfiguration",
- "c.cpp.references.statusbar": "C/C++-Referenzenstatus",
- "cpptools.status.intellisense": "C/C++-IntelliSense-Status",
- "cpptools.status.tagparser": "Status des C/C++-Tagparsers",
- "cpptools.detail.tagparser": "Wird initialisiert...",
- "cpptools.status.codeanalysis": "C/C++-Code Analysis-Status",
- "c.cpp.codeanalysis.statusbar.runNow": "Jetzt ausführen",
- "tagparser.pause.text": "Anhalten",
- "tagparser.resume.text": "Fortsetzen",
- "intellisense.select.text": "Compiler auswählen",
- "rescan.intellisense.text": "Neu einlesen",
- "rescan.intellisense.tooltip": "IntelliSense neu einlesen",
- "mode.codeanalysis.status.automatic": "Automatisch",
- "mode.codeanalysis.status.manual": "Manuell",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Optionen",
- "startup.codeanalysis.status": "Wird gestartet...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Jetzt ausführen",
- "running.analysis.processed.tooltip": "Wird ausgeführt: {0} / {1} ({2}%)",
- "select.a.configuration": "Konfiguration auswählen...",
- "edit.configuration.ui": "Konfigurationen bearbeiten (Benutzeroberfläche)",
- "edit.configuration.json": "Konfigurationen bearbeiten (JSON)",
- "select.configuration.provider": "Konfigurationsanbieter auswählen...",
- "active": "aktiv",
- "none": "keine",
- "disable.configuration.provider": "Deaktivieren Sie den aktiven Konfigurationsanbieter, falls zutreffend.",
- "select.compile.commands": "compile_commands.json-Datei auswählen...",
- "select.workspace": "Arbeitsbereichsordner auswählen...",
- "resume.parsing": "Parsing des Arbeitsbereichs fortsetzen",
- "pause.parsing": "Parsing des Arbeitsbereichs anhalten",
- "cancel.analysis": "Abbrechen",
- "resume.analysis": "Fortsetzen",
- "pause.analysis": "Anhalten",
- "another.analysis": "Starten Sie eine weitere...",
- "active.analysis": "Code Analysis auf \"Aktive Dateien\" ausführen",
- "all.analysis": "Code Analysis auf \"Alle Dateien\" ausführen",
- "open.analysis": "Code Analysis auf \"Dateien öffnen\" ausführen"
-}
\ No newline at end of file
diff --git a/Extension/i18n/deu/src/commands.i18n.json b/Extension/i18n/deu/src/commands.i18n.json
deleted file mode 100644
index 3dd6438df..000000000
--- a/Extension/i18n/deu/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "Dieser Befehl ist deaktiviert, weil \"{0}\" auf \"{1}\" festgelegt ist."
-}
\ No newline at end of file
diff --git a/Extension/i18n/deu/src/packageManager.i18n.json b/Extension/i18n/deu/src/packageManager.i18n.json
deleted file mode 100644
index 2cf3c8dae..000000000
--- a/Extension/i18n/deu/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "\"{0}\" wird heruntergeladen.",
- "installing.progress.description": "\"{0}\" wird installiert.",
- "package.manager.missing": "Das Paketmanifest ist nicht vorhanden.",
- "downloading.package": "Paket \"{0}\" wird heruntergeladen.",
- "error.from": "Fehler von \"{0}\".",
- "failed.download.url": "Fehler beim Herunterladen von \"{0}\".",
- "failed.retrying": "Fehler. Vorgang wird wiederholt...",
- "done": "Fertig",
- "waiting.seconds": "{0} Sekunden lang warten...",
- "temp.package.unavailable": "Temporäre Paketdatei nicht verfügbar.",
- "invalid.download.location.received": "Ungültiger Downloadspeicherort empfangen.",
- "invalid.response.code.received": "Ungültiger Antwortcode empfangen.",
- "failed.web.error": "Fehler (Fehlercode: {0})",
- "web.response.error": "HTTP/HTTPS-Antwortfehler",
- "invalid.content.length.received": "Ungültige Content-Length-Position empfangen.",
- "invalid.content.received": "Ungültige Inhalte empfangen: Der Hash ist falsch.",
- "web.request.error": "HTTP/HTTPS-Anforderungsfehler",
- "installing.package": "Paket \"{0}\" wird installiert",
- "downloaded.unavailable": "Heruntergeladene Datei nicht verfügbar",
- "zip.file.error": "Fehler in ZIP-Datei.",
- "create.directory.error": "Fehler beim Erstellen des Verzeichnisses.",
- "zip.stream.error": "Fehler beim Lesen des ZIP-Datenstroms.",
- "unlink.error": "Fehler beim Aufheben der Verknüpfung für die Datei \"{0}\".",
- "rename.error": "Fehler beim Umbenennen der Datei\"{0}\".",
- "read.stream.error": "Fehler im Lesedatenstrom.",
- "write.stream.error": "Fehler im Schreibdatenstrom.",
- "file.already.exists": "Warnung: Die Datei \"{0}\" ist bereits vorhanden und wurde nicht aktualisiert."
-}
\ No newline at end of file
diff --git a/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 6ab00b16c..000000000
--- a/Extension/i18n/esn/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Ir a referencia"
-}
\ No newline at end of file
diff --git a/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index 5d13fe67d..000000000
--- a/Extension/i18n/esn/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Ir a referencia",
- "pending.rename": "Cambio de nombre pendiente",
- "candidates.for.rename": "Candidatos a cambios de nombre"
-}
\ No newline at end of file
diff --git a/Extension/i18n/esn/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/esn/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index c6f40a88e..000000000
--- a/Extension/i18n/esn/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Analizar área de trabajo",
- "paused.tagparser.text": "Área de trabajo de análisis: en pausa",
- "complete.tagparser.text": "Análisis finalizado",
- "initializing.tagparser.text": "Inicializando área de trabajo",
- "indexing.tagparser.text": "Área de trabajo de indexación",
- "rescan.tagparse.text": "Volver a examinar el área de trabajo",
- "c.cpp.parsing.open.files.tooltip": "Analizando archivos abiertos",
- "click.to.preview": "hacer clic para obtener una vista previa de los resultados",
- "updating.intellisense.text": "IntelliSense: actualización",
- "idle.intellisense.text": "IntelliSense: listo",
- "absent.intellisense.text": "IntelliSense: no configurado",
- "running.analysis.text": "Code Analysis: en ejecución",
- "paused.analysis.text": "Code Analysis: en pausa",
- "mode.analysis.prefix": "Modo de Code Analysis: ",
- "c.cpp.configureIntelliSenseStatus.text": "Configurar IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "Configuración de IntelliSense en C/C++",
- "select.command": "Seleccione un comando...",
- "select.code.analysis.command": "Seleccione un comando de análisis de código...",
- "c.cpp.configuration.tooltip": "Configuración de C/C++",
- "c.cpp.references.statusbar": "Estado de referencias de C/C++",
- "cpptools.status.intellisense": "Estado de IntelliSense de C/C++",
- "cpptools.status.tagparser": "Estado del analizador de etiquetas de C/C++",
- "cpptools.detail.tagparser": "Inicializando...",
- "cpptools.status.codeanalysis": "Estado de Code Analysis de C/C++",
- "c.cpp.codeanalysis.statusbar.runNow": "Ejecutar ahora",
- "tagparser.pause.text": "Pausa",
- "tagparser.resume.text": "Reanudar",
- "intellisense.select.text": "Seleccione un compilador",
- "rescan.intellisense.text": "Volver a examinar",
- "rescan.intellisense.tooltip": "Volver a examinar IntelliSense",
- "mode.codeanalysis.status.automatic": "Automático",
- "mode.codeanalysis.status.manual": "Manual",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Opciones",
- "startup.codeanalysis.status": "Iniciando...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Ejecutar ahora",
- "running.analysis.processed.tooltip": "En ejecución: {0} / {1} ({2}%)",
- "select.a.configuration": "Seleccione una configuración...",
- "edit.configuration.ui": "Editar configuraciones (interfaz de usuario)",
- "edit.configuration.json": "Editar configuraciones (JSON)",
- "select.configuration.provider": "Seleccione un proveedor de configuración...",
- "active": "activar",
- "none": "ninguno",
- "disable.configuration.provider": "Deshabilite el proveedor de configuración activo, si procede.",
- "select.compile.commands": "Seleccione un archivo compile_commands.json...",
- "select.workspace": "Seleccione una carpeta del área de trabajo...",
- "resume.parsing": "Reanudar el análisis de área de trabajo",
- "pause.parsing": "Pausar el análisis de área de trabajo",
- "cancel.analysis": "Cancelar",
- "resume.analysis": "Reanudar",
- "pause.analysis": "Pausa",
- "another.analysis": "Iniciar otro...",
- "active.analysis": "Ejecutar Code Analysis en el archivo activo",
- "all.analysis": "Ejecutar análisis de código en todos los archivos",
- "open.analysis": "Ejecutar análisis de código en archivos abiertos"
-}
\ No newline at end of file
diff --git a/Extension/i18n/esn/src/commands.i18n.json b/Extension/i18n/esn/src/commands.i18n.json
deleted file mode 100644
index 2d69d2284..000000000
--- a/Extension/i18n/esn/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "Este comando está deshabilitado porque \"{0}\" está establecido en \"{1}\"."
-}
\ No newline at end of file
diff --git a/Extension/i18n/esn/src/packageManager.i18n.json b/Extension/i18n/esn/src/packageManager.i18n.json
deleted file mode 100644
index 7e677ff25..000000000
--- a/Extension/i18n/esn/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "Descargando {0}",
- "installing.progress.description": "Instalando {0}",
- "package.manager.missing": "El manifiesto del paquete no existe",
- "downloading.package": "Descargando el paquete \"{0}\" ",
- "error.from": "Error de {0}",
- "failed.download.url": "No se pudo descargar {0}",
- "failed.retrying": "Error. Reintentando...",
- "done": "¡Listo!",
- "waiting.seconds": "Esperando {0} segundos...",
- "temp.package.unavailable": "El archivo de paquete temporal no está disponible",
- "invalid.download.location.received": "Se ha recibido una ubicación de descarga no válida.",
- "invalid.response.code.received": "Se ha recibido un código de respuesta no válido.",
- "failed.web.error": "Error (código de error: {0})",
- "web.response.error": "Error de respuesta HTTP/HTTPS",
- "invalid.content.length.received": "Se ha recibido una ubicación con una longitud de contenido no válida.",
- "invalid.content.received": "Se ha recibido contenido no válido. El hash es incorrecto.",
- "web.request.error": "Error de solicitud HTTP/HTTPS",
- "installing.package": "Instalando el paquete \"{0}\"",
- "downloaded.unavailable": "El archivo descargado no está disponible",
- "zip.file.error": "Error de archivo ZIP",
- "create.directory.error": "Error al crear el directorio",
- "zip.stream.error": "Error al leer la secuencia ZIP",
- "unlink.error": "Error al desvincular el archivo {0}",
- "rename.error": "Error al cambiar el nombre del archivo {0}",
- "read.stream.error": "Error en la secuencia de lectura",
- "write.stream.error": "Error en la secuencia de escritura",
- "file.already.exists": "Advertencia: El archivo \"{0}\" ya existe y no se ha actualizado."
-}
\ No newline at end of file
diff --git a/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 8180652ee..000000000
--- a/Extension/i18n/fra/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Atteindre la référence"
-}
\ No newline at end of file
diff --git a/Extension/i18n/fra/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/fra/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index 955ed23aa..000000000
--- a/Extension/i18n/fra/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Atteindre la référence",
- "pending.rename": "Renommage en attente",
- "candidates.for.rename": "Candidats pour le renommage"
-}
\ No newline at end of file
diff --git a/Extension/i18n/fra/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/fra/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index b90b9a949..000000000
--- a/Extension/i18n/fra/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Analyse de l’espace de travail",
- "paused.tagparser.text": "Analyse de l’espace de travail : suspendu",
- "complete.tagparser.text": "Analyse terminée",
- "initializing.tagparser.text": "Initialisation de l’espace de travail",
- "indexing.tagparser.text": "Indexation de l’espace de travail",
- "rescan.tagparse.text": "Réanalyser l'espace de travail",
- "c.cpp.parsing.open.files.tooltip": "Analyse des fichiers ouverts",
- "click.to.preview": "cliquez pour voir un aperçu des résultats",
- "updating.intellisense.text": "IntelliSense : mise à jour",
- "idle.intellisense.text": "IntelliSense : prêt",
- "absent.intellisense.text": "IntelliSense : non configuré",
- "running.analysis.text": "Code Analysis : en cours d’exécution",
- "paused.analysis.text": "Code Analysis : suspendu",
- "mode.analysis.prefix": "Mode Code Analysis : ",
- "c.cpp.configureIntelliSenseStatus.text": "Configurer IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "Configuration d’IntelliSense en C/C++",
- "select.command": "Sélectionner une commande...",
- "select.code.analysis.command": "Sélectionner une commande d’analyse du code...",
- "c.cpp.configuration.tooltip": "Configuration C/C++",
- "c.cpp.references.statusbar": "État des références C/C++",
- "cpptools.status.intellisense": "État IntelliSense C/C++",
- "cpptools.status.tagparser": "État de l’analyseur de balises C/C++",
- "cpptools.detail.tagparser": "Initialisation en cours...",
- "cpptools.status.codeanalysis": "État du Code Analysis C/C++",
- "c.cpp.codeanalysis.statusbar.runNow": "Exécuter maintenant",
- "tagparser.pause.text": "Pause",
- "tagparser.resume.text": "Reprendre",
- "intellisense.select.text": "Sélectionnez un compilateur",
- "rescan.intellisense.text": "Relancer l'analyse",
- "rescan.intellisense.tooltip": "Relancer l'analyse IntelliSense",
- "mode.codeanalysis.status.automatic": "Automatique",
- "mode.codeanalysis.status.manual": "Manuel",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Options",
- "startup.codeanalysis.status": "Démarrage en cours...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Exécuter maintenant",
- "running.analysis.processed.tooltip": "En cours d’exécution : {0}/{1} ({2} %)",
- "select.a.configuration": "Sélectionner une configuration...",
- "edit.configuration.ui": "Modifier les configurations (IU)",
- "edit.configuration.json": "Modifier les configurations (JSON)",
- "select.configuration.provider": "Sélectionner un fournisseur de configuration...",
- "active": "active",
- "none": "aucun",
- "disable.configuration.provider": "Désactivez le fournisseur de configuration actif, le cas échéant.",
- "select.compile.commands": "Sélectionner un fichier compile_commands.json...",
- "select.workspace": "Sélectionner un dossier d'espace de travail...",
- "resume.parsing": "Reprendre l’analyse de l’espace de travail",
- "pause.parsing": "Suspendre l’analyse de l’espace de travail",
- "cancel.analysis": "Annuler",
- "resume.analysis": "Reprendre",
- "pause.analysis": "Suspendre",
- "another.analysis": "Démarrer une autre...",
- "active.analysis": "Exécuter Code Analysis sur le fichier actif",
- "all.analysis": "Exécuter une analyse de code sur Tous les fichiers",
- "open.analysis": "Exécuter une analyse de code sur Ouvrir les fichiers"
-}
\ No newline at end of file
diff --git a/Extension/i18n/fra/src/commands.i18n.json b/Extension/i18n/fra/src/commands.i18n.json
deleted file mode 100644
index 33f0e5f35..000000000
--- a/Extension/i18n/fra/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "Cette commande est désactivée, car \"{0}\" est défini sur \"{1}\"."
-}
\ No newline at end of file
diff --git a/Extension/i18n/fra/src/packageManager.i18n.json b/Extension/i18n/fra/src/packageManager.i18n.json
deleted file mode 100644
index 2741c81f2..000000000
--- a/Extension/i18n/fra/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "Téléchargement de {0} en cours",
- "installing.progress.description": "Installation de {0}",
- "package.manager.missing": "Le manifeste du package n'existe pas",
- "downloading.package": "Téléchargement du package '{0}'",
- "error.from": "Erreur de {0}",
- "failed.download.url": "Le téléchargement de {0} a échoué",
- "failed.retrying": "Échec. Nouvelle tentative...",
- "done": "Terminé !",
- "waiting.seconds": "Attente de {0} secondes...",
- "temp.package.unavailable": "Fichier de package temporaire non disponible",
- "invalid.download.location.received": "Emplacement de téléchargement reçu non valide",
- "invalid.response.code.received": "Code de réponse reçu non valide",
- "failed.web.error": "échec (code d'erreur '{0}')",
- "web.response.error": "Erreur de réponse HTTP/HTTPS",
- "invalid.content.length.received": "Emplacement de longueur de contenu reçu non valide",
- "invalid.content.received": "Contenu non valide reçu. Code de hachage incorrect.",
- "web.request.error": "Erreur de requête HTTP/HTTPS",
- "installing.package": "Installation du package '{0}'",
- "downloaded.unavailable": "Fichier téléchargé non disponible",
- "zip.file.error": "Erreur du fichier zip",
- "create.directory.error": "Erreur de création du répertoire",
- "zip.stream.error": "Erreur de lecture du flux zip",
- "unlink.error": "Erreur de dissociation du fichier {0}",
- "rename.error": "Erreur de renommage du fichier {0}",
- "read.stream.error": "Erreur du flux de lecture",
- "write.stream.error": "Erreur du flux d'écriture",
- "file.already.exists": "Avertissement : Le fichier '{0}' existe déjà et n'a pas été mis à jour."
-}
\ No newline at end of file
diff --git a/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index c4d2feedc..000000000
--- a/Extension/i18n/ita/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Vai a riferimento"
-}
\ No newline at end of file
diff --git a/Extension/i18n/ita/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/ita/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index b5539137b..000000000
--- a/Extension/i18n/ita/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Vai a riferimento",
- "pending.rename": "Ridenominazione in sospeso",
- "candidates.for.rename": "Candidati per ridenominazione"
-}
\ No newline at end of file
diff --git a/Extension/i18n/ita/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/ita/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 887fe34c8..000000000
--- a/Extension/i18n/ita/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Analisi area di lavoro",
- "paused.tagparser.text": "Analisi area di lavoro: Sospesa",
- "complete.tagparser.text": "Analisi completata",
- "initializing.tagparser.text": "Inizializzazione dell'area di lavoro",
- "indexing.tagparser.text": "Area di lavoro di indicizzazione",
- "rescan.tagparse.text": "Ripeti analisi area di lavoro",
- "c.cpp.parsing.open.files.tooltip": "Analisi dei file aperti",
- "click.to.preview": "fare clic per visualizzare l'anteprima dei risultati",
- "updating.intellisense.text": "IntelliSense: aggiornamento",
- "idle.intellisense.text": "IntelliSense: Pronto",
- "absent.intellisense.text": "IntelliSense: Non configurato",
- "running.analysis.text": "Code Analysis: In esecuzione",
- "paused.analysis.text": "Code Analysis: Sospeso",
- "mode.analysis.prefix": "Modalità Code Analysis: ",
- "c.cpp.configureIntelliSenseStatus.text": "Configura IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "C/C++ - Configura IntelliSense",
- "select.command": "Seleziona un comando...",
- "select.code.analysis.command": "Selezionare un comando di Code Analysis...",
- "c.cpp.configuration.tooltip": "Configurazione di C/C++",
- "c.cpp.references.statusbar": "Stato riferimenti C/C++",
- "cpptools.status.intellisense": "Stato IntelliSense C/C++",
- "cpptools.status.tagparser": "Stato del parser del tag C/C++",
- "cpptools.detail.tagparser": "Inizializzazione...",
- "cpptools.status.codeanalysis": "Stato Code Analysis C/C++",
- "c.cpp.codeanalysis.statusbar.runNow": "Esegui",
- "tagparser.pause.text": "Sospendi",
- "tagparser.resume.text": "Riprendi",
- "intellisense.select.text": "Seleziona un compilatore",
- "rescan.intellisense.text": "Ripeti analisi",
- "rescan.intellisense.tooltip": "Ripeti analisi di IntelliSense",
- "mode.codeanalysis.status.automatic": "Automatico",
- "mode.codeanalysis.status.manual": "Manuale",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Opzioni",
- "startup.codeanalysis.status": "Avvio...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Esegui",
- "running.analysis.processed.tooltip": "In esecuzione: {0} / {1} ({2}%)",
- "select.a.configuration": "Seleziona una configurazione...",
- "edit.configuration.ui": "Modifica configurazioni (interfaccia utente)",
- "edit.configuration.json": "Modifica configurazioni (JSON)",
- "select.configuration.provider": "Seleziona un provider di configurazione...",
- "active": "attivo",
- "none": "nessuno",
- "disable.configuration.provider": "Disabilita il provider di configurazione attivo, se applicabile.",
- "select.compile.commands": "Seleziona un file compile_commands.json...",
- "select.workspace": "Seleziona una cartella dell'area di lavoro...",
- "resume.parsing": "Riprendi analisi area di lavoro",
- "pause.parsing": "Sospendi analisi area di lavoro",
- "cancel.analysis": "Annulla",
- "resume.analysis": "Riprendi",
- "pause.analysis": "Sospendi",
- "another.analysis": "Avvia un'altra...",
- "active.analysis": "Esegui analisi del codice su File attivo",
- "all.analysis": "Esegui analisi del codice su Tutti i file",
- "open.analysis": "Esegui analisi del codice su Apri file"
-}
\ No newline at end of file
diff --git a/Extension/i18n/ita/src/commands.i18n.json b/Extension/i18n/ita/src/commands.i18n.json
deleted file mode 100644
index caaf811c0..000000000
--- a/Extension/i18n/ita/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "Questo comando è disabilitato perché \"{0}\" è impostato su \"{1}\"."
-}
\ No newline at end of file
diff --git a/Extension/i18n/ita/src/packageManager.i18n.json b/Extension/i18n/ita/src/packageManager.i18n.json
deleted file mode 100644
index a614d351a..000000000
--- a/Extension/i18n/ita/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "Download di {0}",
- "installing.progress.description": "Installazione di {0}",
- "package.manager.missing": "Il manifesto del pacchetto non esiste",
- "downloading.package": "Download del pacchetto '{0}' ",
- "error.from": "Errore restituito da {0}",
- "failed.download.url": "Non è stato possibile scaricare {0}",
- "failed.retrying": "Errore. Verrà effettuato un nuovo tentativo...",
- "done": "Operazione completata.",
- "waiting.seconds": "In attesa per {0} secondi...",
- "temp.package.unavailable": "File del pacchetto temporaneo non disponibile",
- "invalid.download.location.received": "È stato ricevuto un percorso di download non valido",
- "invalid.response.code.received": "È stato ricevuto un codice di risposta non valido",
- "failed.web.error": "errore (codice errore '{0}')",
- "web.response.error": "Errore della risposta HTTP/HTTPS",
- "invalid.content.length.received": "È stata ricevuta una lunghezza del contenuto non valida",
- "invalid.content.received": "È stato ricevuto contenuto non valido. L'hash non è corretto.",
- "web.request.error": "Errore della richiesta HTTP/HTTPS",
- "installing.package": "Installazione del pacchetto '{0}'",
- "downloaded.unavailable": "Il file scaricato non è disponibile",
- "zip.file.error": "Errore del file ZIP",
- "create.directory.error": "Si è verificato un errore durante la creazione della directory",
- "zip.stream.error": "Si è verificato un errore durante la lettura del flusso ZIP",
- "unlink.error": "Si è verificato durante lo scollegamento del file {0}",
- "rename.error": "Si è verificato durante la ridenominazione del file {0}",
- "read.stream.error": "Si è verificato un errore durante la lettura del flusso",
- "write.stream.error": "Si è verificato un errore durante la scrittura del flusso",
- "file.already.exists": "Avviso: il file '{0}' esiste già e non è stato aggiornato."
-}
\ No newline at end of file
diff --git a/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 4b1c70b2b..000000000
--- a/Extension/i18n/jpn/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "参照へ移動"
-}
\ No newline at end of file
diff --git a/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index 6ff1e3eb8..000000000
--- a/Extension/i18n/jpn/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "参照へ移動",
- "pending.rename": "保留中の名前変更",
- "candidates.for.rename": "名前変更候補"
-}
\ No newline at end of file
diff --git a/Extension/i18n/jpn/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/jpn/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index ebd5ae7c3..000000000
--- a/Extension/i18n/jpn/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "ワークスペースを解析しています",
- "paused.tagparser.text": "ワークスペースを解析しています: 一時停止",
- "complete.tagparser.text": "解析完了",
- "initializing.tagparser.text": "ワークスペースの初期化",
- "indexing.tagparser.text": "ワークスペースのインデックス作成",
- "rescan.tagparse.text": "ワークスペースの再スキャン",
- "c.cpp.parsing.open.files.tooltip": "開いているファイルを解析しています",
- "click.to.preview": "クリックして結果をプレビューします",
- "updating.intellisense.text": "IntelliSense: 更新中",
- "idle.intellisense.text": "IntelliSense: 準備完了",
- "absent.intellisense.text": "IntelliSense: 未構成",
- "running.analysis.text": "Code Analysis: 実行中",
- "paused.analysis.text": "Code Analysis: 一時停止",
- "mode.analysis.prefix": "Code Analysis モード: ",
- "c.cpp.configureIntelliSenseStatus.text": "IntelliSense の構成",
- "c.cpp.configureIntelliSenseStatus.cppText": "C/C++ IntelliSense の構成",
- "select.command": "コマンドを選択する...",
- "select.code.analysis.command": "コード分析コマンドを選択...",
- "c.cpp.configuration.tooltip": "C/C++ 構成",
- "c.cpp.references.statusbar": "C/C + + リファレンスの状態",
- "cpptools.status.intellisense": "C/C++ IntelliSense の状態",
- "cpptools.status.tagparser": "C/C + + タグ パーサーの状態",
- "cpptools.detail.tagparser": "初期化しています...",
- "cpptools.status.codeanalysis": "C/C++ Code Analysis の状態",
- "c.cpp.codeanalysis.statusbar.runNow": "直ちに実行",
- "tagparser.pause.text": "一時停止",
- "tagparser.resume.text": "再開",
- "intellisense.select.text": "コンパイラを選択する",
- "rescan.intellisense.text": "再スキャン",
- "rescan.intellisense.tooltip": "IntelliSense の再スキャン",
- "mode.codeanalysis.status.automatic": "自動",
- "mode.codeanalysis.status.manual": "手動",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "オプション",
- "startup.codeanalysis.status": "開始しています...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "直ちに実行",
- "running.analysis.processed.tooltip": "実行中: {0} / {1} ({2}%)",
- "select.a.configuration": "構成を選択する...",
- "edit.configuration.ui": "構成の編集 (UI)",
- "edit.configuration.json": "構成の編集 (JSON)",
- "select.configuration.provider": "構成プロバイダーを選択してください...",
- "active": "アクティブ",
- "none": "なし",
- "disable.configuration.provider": "該当する場合は、アクティブな構成プロバイダーを無効にします。",
- "select.compile.commands": "compile_commands.json を選択してください...",
- "select.workspace": "ワークスペース フォルダーを選択します...",
- "resume.parsing": "ワークスペースの解析の再開",
- "pause.parsing": "ワークスペースの解析の一時停止",
- "cancel.analysis": "キャンセル",
- "resume.analysis": "再開",
- "pause.analysis": "一時停止",
- "another.analysis": "別のファイルを開始...",
- "active.analysis": "アクティブ ファイルで Code Analysis を実行する",
- "all.analysis": "すべてのファイルで Code Analysis を実行する",
- "open.analysis": "開いているファイルで Code Analysis を実行する"
-}
\ No newline at end of file
diff --git a/Extension/i18n/jpn/src/commands.i18n.json b/Extension/i18n/jpn/src/commands.i18n.json
deleted file mode 100644
index 036ceea1f..000000000
--- a/Extension/i18n/jpn/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "\"{0}\" が \"{1}\" に設定されているため、このコマンドは無効です。"
-}
\ No newline at end of file
diff --git a/Extension/i18n/jpn/src/packageManager.i18n.json b/Extension/i18n/jpn/src/packageManager.i18n.json
deleted file mode 100644
index 35703074f..000000000
--- a/Extension/i18n/jpn/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "{0} のダウンロード中",
- "installing.progress.description": "{0} のインストール中",
- "package.manager.missing": "パッケージ マニフェストが存在しません",
- "downloading.package": "パッケージ '{0}' をダウンロードしています",
- "error.from": "{0} からのエラー",
- "failed.download.url": "{0} をダウンロードできませんでした",
- "failed.retrying": "失敗しました。再試行しています...",
- "done": "完了しました!",
- "waiting.seconds": "待機中 ({0} 秒)...",
- "temp.package.unavailable": "一時パッケージ ファイルを使用できません",
- "invalid.download.location.received": "無効なダウンロード場所を受信しました",
- "invalid.response.code.received": "無効な応答コードを受信しました",
- "failed.web.error": "失敗 (エラー コード '{0}')",
- "web.response.error": "HTTP/HTTPS 応答エラー",
- "invalid.content.length.received": "無効なコンテンツの長さの場所を受信しました",
- "invalid.content.received": "無効な内容が受信されました。ハッシュが正しくありません。",
- "web.request.error": "HTTP/HTTPS 要求エラー",
- "installing.package": "パッケージ '{0}' をインストールしています",
- "downloaded.unavailable": "ダウンロードしたファイルは利用できません",
- "zip.file.error": "Zip ファイルのエラー",
- "create.directory.error": "ディレクトリの作成中にエラーが発生しました",
- "zip.stream.error": "zip ストリームの読み取りでエラーが発生しました",
- "unlink.error": "ファイル {0} のリンク解除中にエラーが発生しました",
- "rename.error": "ファイル {0} の名前変更でエラーが発生しました",
- "read.stream.error": "ストリームの読み取りでエラーが発生しました",
- "write.stream.error": "ストリームの書き込みでエラーが発生しました",
- "file.already.exists": "警告: ファイル '{0}' は既に存在するため、更新されませんでした。"
-}
\ No newline at end of file
diff --git a/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index ab036d3fd..000000000
--- a/Extension/i18n/kor/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "참조로 이동"
-}
\ No newline at end of file
diff --git a/Extension/i18n/kor/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/kor/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index 144660adb..000000000
--- a/Extension/i18n/kor/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "참조로 이동",
- "pending.rename": "보류 중인 이름 바꾸기",
- "candidates.for.rename": "이름 바꾸기 후보"
-}
\ No newline at end of file
diff --git a/Extension/i18n/kor/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/kor/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 50b1921fb..000000000
--- a/Extension/i18n/kor/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "작업 영역 구문 분석",
- "paused.tagparser.text": "작업 영역 구문 분석: 일시 중지됨",
- "complete.tagparser.text": "구문 분석이 완료되었습니다.",
- "initializing.tagparser.text": "작업 영역 초기화",
- "indexing.tagparser.text": "작업 영역 인덱싱",
- "rescan.tagparse.text": "작업 영역 다시 검사",
- "c.cpp.parsing.open.files.tooltip": "열린 파일을 구문 분석하는 중",
- "click.to.preview": "결과를 미리 보려면 클릭",
- "updating.intellisense.text": "IntelliSense: 업데이트 중",
- "idle.intellisense.text": "IntelliSense: 준비 완료",
- "absent.intellisense.text": "IntelliSense: 구성되지 않음",
- "running.analysis.text": "Code Analysis: 실행 중",
- "paused.analysis.text": "Code Analysis: 일시 중지됨",
- "mode.analysis.prefix": "Code Analysis 모드: ",
- "c.cpp.configureIntelliSenseStatus.text": "IntelliSense 구성",
- "c.cpp.configureIntelliSenseStatus.cppText": "C/C++ IntelliSense 구성",
- "select.command": "명령 선택...",
- "select.code.analysis.command": "코드 분석 명령 선택...",
- "c.cpp.configuration.tooltip": "C/C++ 구성",
- "c.cpp.references.statusbar": "C/C++ 참조 상태",
- "cpptools.status.intellisense": "C/C++ IntelliSense 상태",
- "cpptools.status.tagparser": "C/C++ 태그 파서 상태",
- "cpptools.detail.tagparser": "초기화하는 중...",
- "cpptools.status.codeanalysis": "C/C++ Code Analysis 상태",
- "c.cpp.codeanalysis.statusbar.runNow": "지금 실행",
- "tagparser.pause.text": "일시 중지",
- "tagparser.resume.text": "다시 시작",
- "intellisense.select.text": "컴파일러 선택",
- "rescan.intellisense.text": "다시 검사",
- "rescan.intellisense.tooltip": "IntelliSense 다시 검사",
- "mode.codeanalysis.status.automatic": "자동",
- "mode.codeanalysis.status.manual": "수동",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "옵션",
- "startup.codeanalysis.status": "시작 중...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "지금 실행",
- "running.analysis.processed.tooltip": "실행 중: {0} / {1} ({2}%)",
- "select.a.configuration": "구성 선택...",
- "edit.configuration.ui": "구성 편집(UI)",
- "edit.configuration.json": "구성 편집(JSON)",
- "select.configuration.provider": "구성 공급자 선택...",
- "active": "활성",
- "none": "없음",
- "disable.configuration.provider": "해당하는 경우 활성 구성 공급자를 사용하지 않도록 설정합니다.",
- "select.compile.commands": "compile_commands.json 선택...",
- "select.workspace": "작업 영역 폴더 선택...",
- "resume.parsing": "작업 영역 구문 분석 다시 시작",
- "pause.parsing": "작업 영역 구문 분석 일시 중지",
- "cancel.analysis": "취소",
- "resume.analysis": "다시 시작",
- "pause.analysis": "일시 중지",
- "another.analysis": "다른 시작...",
- "active.analysis": "활성 파일에서 코드 분석 실행",
- "all.analysis": "모든 파일에 대한 코드 분석 실행",
- "open.analysis": "열린 파일에서 코드 분석 실행"
-}
\ No newline at end of file
diff --git a/Extension/i18n/kor/src/commands.i18n.json b/Extension/i18n/kor/src/commands.i18n.json
deleted file mode 100644
index d0dcd1033..000000000
--- a/Extension/i18n/kor/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "\"{0}\"이(가) \"{1}\"(으)로 설정되어 있으므로 이 명령을 사용할 수 없습니다."
-}
\ No newline at end of file
diff --git a/Extension/i18n/kor/src/packageManager.i18n.json b/Extension/i18n/kor/src/packageManager.i18n.json
deleted file mode 100644
index b34951550..000000000
--- a/Extension/i18n/kor/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "{0} 다운로드 중",
- "installing.progress.description": "{0} 설치 중",
- "package.manager.missing": "패키지 매니페스트가 없습니다.",
- "downloading.package": "'{0}' 패키지를 다운로드하는 중 ",
- "error.from": "{0}의 오류",
- "failed.download.url": "{0}을(를) 다운로드하지 못했습니다.",
- "failed.retrying": "실패했습니다. 다시 시도하는 중...",
- "done": "완료되었습니다.",
- "waiting.seconds": "{0}초 동안 기다리는 중...",
- "temp.package.unavailable": "임시 패키지 파일을 사용할 수 없음",
- "invalid.download.location.received": "잘못된 다운로드 위치가 수신되었습니다.",
- "invalid.response.code.received": "잘못된 응답 코드가 수신되었습니다.",
- "failed.web.error": "실패(오류 코드 '{0}')",
- "web.response.error": "HTTP/HTTPS 응답 오류",
- "invalid.content.length.received": "잘못된 콘텐츠 길이 위치가 수신되었습니다.",
- "invalid.content.received": "잘못된 콘텐츠를 받았습니다. 해시가 올바르지 않습니다.",
- "web.request.error": "HTTP/HTTPS 요청 오류",
- "installing.package": "'{0}' 패키지를 설치하는 중",
- "downloaded.unavailable": "다운로드한 파일을 사용할 수 없음",
- "zip.file.error": "Zip 파일 오류",
- "create.directory.error": "디렉터리를 만드는 동안 오류가 발생했습니다.",
- "zip.stream.error": "zip 스트림을 읽는 동안 오류가 발생했습니다.",
- "unlink.error": "{0} 파일의 연결을 해제하는 동안 오류가 발생했습니다.",
- "rename.error": "{0} 파일의 이름을 바꾸는 동안 오류가 발생했습니다.",
- "read.stream.error": "읽기 스트림의 오류",
- "write.stream.error": "쓰기 스트림의 오류",
- "file.already.exists": "경고: '{0}' 파일이 이미 있으므로 업데이트되지 않았습니다."
-}
\ No newline at end of file
diff --git a/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 6f5e4d137..000000000
--- a/Extension/i18n/plk/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Przejdź do odwołania"
-}
\ No newline at end of file
diff --git a/Extension/i18n/plk/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/plk/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index ce5537335..000000000
--- a/Extension/i18n/plk/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Przejdź do odwołania",
- "pending.rename": "Oczekiwanie na zmianę nazwy",
- "candidates.for.rename": "Kandydaci do zmiany nazwy"
-}
\ No newline at end of file
diff --git a/Extension/i18n/plk/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/plk/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 118e255e7..000000000
--- a/Extension/i18n/plk/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Analizowanie obszaru roboczego",
- "paused.tagparser.text": "Analizowanie obszaru roboczego: wstrzymane",
- "complete.tagparser.text": "Analizowanie zakończone",
- "initializing.tagparser.text": "Inicjowanie obszaru roboczego",
- "indexing.tagparser.text": "Indeksowanie obszaru roboczego",
- "rescan.tagparse.text": "Ponowne skanowanie obszaru roboczego",
- "c.cpp.parsing.open.files.tooltip": "Analizowanie otwartych plików",
- "click.to.preview": "kliknij, aby wyświetlić podgląd wyników",
- "updating.intellisense.text": "IntelliSense: aktualizowanie",
- "idle.intellisense.text": "IntelliSense: gotowe",
- "absent.intellisense.text": "IntelliSense: nieskonfigurowane",
- "running.analysis.text": "Analiza kodu: uruchamianie",
- "paused.analysis.text": "Analiza kodu: wstrzymano",
- "mode.analysis.prefix": "Tryb analizy kodu: ",
- "c.cpp.configureIntelliSenseStatus.text": "Konfigurowanie funkcji IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "Konfigurowanie funkcji IntelliSense (C/C++)",
- "select.command": "Wybierz polecenie...",
- "select.code.analysis.command": "Wybierz polecenie analizy kodu...",
- "c.cpp.configuration.tooltip": "Konfiguracja języka C/C++",
- "c.cpp.references.statusbar": "Stan odwołań języka C/C++",
- "cpptools.status.intellisense": "Stan funkcji IntelliSense języka C/C++",
- "cpptools.status.tagparser": "Stan parsera tagów języka C/C++",
- "cpptools.detail.tagparser": "Trwa inicjowanie...",
- "cpptools.status.codeanalysis": "Stan analizy kodu C/C++",
- "c.cpp.codeanalysis.statusbar.runNow": "Uruchom teraz",
- "tagparser.pause.text": "Wstrzymaj",
- "tagparser.resume.text": "Wznów",
- "intellisense.select.text": "Wybierz kompilator",
- "rescan.intellisense.text": "Skanuj ponownie",
- "rescan.intellisense.tooltip": "Ponowne skanowanie funkcji IntelliSense",
- "mode.codeanalysis.status.automatic": "Automatycznie",
- "mode.codeanalysis.status.manual": "Ręczny",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Opcje",
- "startup.codeanalysis.status": "Trwa uruchamianie...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Uruchom teraz",
- "running.analysis.processed.tooltip": "Uruchomione: {0} / {1} ({2}%)",
- "select.a.configuration": "Wybierz konfigurację...",
- "edit.configuration.ui": "Edytowanie konfiguracji (interfejs użytkownika)",
- "edit.configuration.json": "Edytowanie konfiguracji (JSON)",
- "select.configuration.provider": "Wybierz dostawcę konfiguracji...",
- "active": "aktywne",
- "none": "brak",
- "disable.configuration.provider": "Wyłącz aktywnego dostawcę konfiguracji, jeśli ma zastosowanie.",
- "select.compile.commands": "Wybierz plik compile_commands.json...",
- "select.workspace": "Wybierz folder obszaru roboczego...",
- "resume.parsing": "Wznów analizowanie obszaru roboczego",
- "pause.parsing": "Wstrzymaj analizowanie obszaru roboczego",
- "cancel.analysis": "Anuluj",
- "resume.analysis": "Wznów",
- "pause.analysis": "Wstrzymaj",
- "another.analysis": "Uruchom kolejną...",
- "active.analysis": "Uruchom analizę kodu dla aktywnego pliku",
- "all.analysis": "Uruchamianie analizy kodu dla wszystkich plików",
- "open.analysis": "Uruchamianie rozszerzenia Code Analysis na otwartych plikach"
-}
\ No newline at end of file
diff --git a/Extension/i18n/plk/src/commands.i18n.json b/Extension/i18n/plk/src/commands.i18n.json
deleted file mode 100644
index 3b9e27ce0..000000000
--- a/Extension/i18n/plk/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "To polecenie zostało wyłączone, ponieważ element „{0}” ma wartość „{1}”."
-}
\ No newline at end of file
diff --git a/Extension/i18n/plk/src/packageManager.i18n.json b/Extension/i18n/plk/src/packageManager.i18n.json
deleted file mode 100644
index 5382bf56b..000000000
--- a/Extension/i18n/plk/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "Pobieranie: {0}",
- "installing.progress.description": "Instalowanie: {0}",
- "package.manager.missing": "Manifest pakietu nie istnieje",
- "downloading.package": "Pobieranie pakietu „{0}” ",
- "error.from": "Błąd z pliku {0}",
- "failed.download.url": "Nie można pobrać elementu {0}",
- "failed.retrying": "Niepowodzenie. Trwa ponawianie próby...",
- "done": "Gotowe!",
- "waiting.seconds": "Trwa oczekiwanie na upłynięcie {0} s...",
- "temp.package.unavailable": "Plik pakietu tymczasowego niedostępny",
- "invalid.download.location.received": "Odebrano nieprawidłową lokalizację pobierania",
- "invalid.response.code.received": "Odebrano nieprawidłowy kod odpowiedzi",
- "failed.web.error": "niepowodzenie (kod błędu „{0}”)",
- "web.response.error": "Błąd odpowiedzi HTTP/HTTPS",
- "invalid.content.length.received": "Odebrano nieprawidłową lokalizację długości zawartości",
- "invalid.content.received": "Odebrano nieprawidłową zawartość. Wartość skrótu jest niepoprawna.",
- "web.request.error": "Błąd żądania HTTP/HTTPS",
- "installing.package": "Instalowanie pakietu „{0}”",
- "downloaded.unavailable": "Pobrany plik niedostępny",
- "zip.file.error": "Błąd pliku ZIP",
- "create.directory.error": "Błąd tworzenia katalogu",
- "zip.stream.error": "Błąd odczytu strumienia ZIP",
- "unlink.error": "Błąd podczas odłączania pliku {0}",
- "rename.error": "Błąd podczas zmieniania nazwy pliku {0}",
- "read.stream.error": "Błąd w strumieniu odczytu",
- "write.stream.error": "Błąd w strumieniu zapisu",
- "file.already.exists": "Ostrzeżenie: plik „{0}” już istnieje i nie został zaktualizowany."
-}
\ No newline at end of file
diff --git a/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 3a04a6725..000000000
--- a/Extension/i18n/ptb/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Acessar a referência"
-}
\ No newline at end of file
diff --git a/Extension/i18n/ptb/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/ptb/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index 413283bfb..000000000
--- a/Extension/i18n/ptb/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Acessar a referência",
- "pending.rename": "Renomeação Pendente",
- "candidates.for.rename": "Candidatos para a Renomeação"
-}
\ No newline at end of file
diff --git a/Extension/i18n/ptb/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/ptb/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 1aa8ec465..000000000
--- a/Extension/i18n/ptb/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Analisando o Workspace",
- "paused.tagparser.text": "Workspace de Análise: Pausado",
- "complete.tagparser.text": "Análise Concluída",
- "initializing.tagparser.text": "Inicializando o Workspace",
- "indexing.tagparser.text": "Workspace da Indexação",
- "rescan.tagparse.text": "Examinar Novamente o Workspace",
- "c.cpp.parsing.open.files.tooltip": "Analisando Arquivos Abertos",
- "click.to.preview": "clique aqui para visualizar os resultados",
- "updating.intellisense.text": "IntelliSense: Atualizando",
- "idle.intellisense.text": "IntelliSense: Pronto",
- "absent.intellisense.text": "IntelliSense: Não Configurado",
- "running.analysis.text": "Code Analysis: em Execução",
- "paused.analysis.text": "Code Analysis: Pausado",
- "mode.analysis.prefix": "Modo do Code Analysis: ",
- "c.cpp.configureIntelliSenseStatus.text": "Configurar o IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "C/C++ Configurar IntelliSense",
- "select.command": "Selecionar um comando...",
- "select.code.analysis.command": "Selecione um comando de análise de código...",
- "c.cpp.configuration.tooltip": "Configuração de C/C++",
- "c.cpp.references.statusbar": "Status de Referências do C/C++",
- "cpptools.status.intellisense": "Status do IntelliSense do C/C++",
- "cpptools.status.tagparser": "Status do Analisador de Marcas do C/C++",
- "cpptools.detail.tagparser": "Inicializando...",
- "cpptools.status.codeanalysis": "Status do Code Analysis do C/C++",
- "c.cpp.codeanalysis.statusbar.runNow": "Executar Agora",
- "tagparser.pause.text": "Pausar",
- "tagparser.resume.text": "Retomar",
- "intellisense.select.text": "Selecionar um Compilador",
- "rescan.intellisense.text": "Examinar novamente",
- "rescan.intellisense.tooltip": "Examinar Novamente o IntelliSense",
- "mode.codeanalysis.status.automatic": "Automático",
- "mode.codeanalysis.status.manual": "Manual",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Opções",
- "startup.codeanalysis.status": "Iniciando...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Executar Agora",
- "running.analysis.processed.tooltip": "Executando: {0} / {1} ({2}%)",
- "select.a.configuration": "Selecione uma Configuração...",
- "edit.configuration.ui": "Editar Configurações (IU)",
- "edit.configuration.json": "Editar Configurações (JSON)",
- "select.configuration.provider": "Selecione um Provedor de Configuração...",
- "active": "ativo",
- "none": "nenhum",
- "disable.configuration.provider": "Desabilite o provedor de configuração ativo, se aplicável.",
- "select.compile.commands": "Selecione um compile_commands.json...",
- "select.workspace": "Selecionar uma pasta de workspace...",
- "resume.parsing": "Retomar a Análise do Espaço de trabalho",
- "pause.parsing": "Pausar a Análise do Espaço de trabalho",
- "cancel.analysis": "Cancelar",
- "resume.analysis": "Retomar",
- "pause.analysis": "Pausar",
- "another.analysis": "Iniciar Outro...",
- "active.analysis": "Executar Code Analysis no Arquivo Ativo",
- "all.analysis": "Executar Code Analysis em Todos os Arquivos",
- "open.analysis": "Executar Code Analysis em Abrir Arquivos"
-}
\ No newline at end of file
diff --git a/Extension/i18n/ptb/src/commands.i18n.json b/Extension/i18n/ptb/src/commands.i18n.json
deleted file mode 100644
index 3d0081907..000000000
--- a/Extension/i18n/ptb/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "Este comando está desabilitado porque \"{0}\" está definido como \"{1}\"."
-}
\ No newline at end of file
diff --git a/Extension/i18n/ptb/src/packageManager.i18n.json b/Extension/i18n/ptb/src/packageManager.i18n.json
deleted file mode 100644
index dc04f746e..000000000
--- a/Extension/i18n/ptb/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "Baixando {0}",
- "installing.progress.description": "Instalando {0}",
- "package.manager.missing": "O manifesto do pacote não existe",
- "downloading.package": "Baixando o pacote '{0}' ",
- "error.from": "Erro de {0}",
- "failed.download.url": "Falha ao baixar {0}",
- "failed.retrying": "Falha. Repetindo...",
- "done": "Concluído!",
- "waiting.seconds": "Aguardando {0} segundos...",
- "temp.package.unavailable": "Arquivo de Pacote Temporário não disponível",
- "invalid.download.location.received": "Recebido um local de download inválido",
- "invalid.response.code.received": "Recebido código de resposta inválido",
- "failed.web.error": "falha (código de erro '{0}')",
- "web.response.error": "Erro de resposta HTTP/HTTPS",
- "invalid.content.length.received": "Recebido local de comprimento de conteúdo inválido",
- "invalid.content.received": "Conteúdo inválido recebido. O hash está incorreto.",
- "web.request.error": "Erro de solicitação HTTP/HTTPS",
- "installing.package": "Instalando o pacote '{0}'",
- "downloaded.unavailable": "Arquivo baixado não disponível",
- "zip.file.error": "Erro no arquivo zip",
- "create.directory.error": "Erro ao criar o diretório",
- "zip.stream.error": "Erro ao ler o fluxo zip",
- "unlink.error": "Erro ao desvincular o arquivo {0}",
- "rename.error": "Erro ao renomear o arquivo {0}",
- "read.stream.error": "Erro no fluxo de leitura",
- "write.stream.error": "Erro no fluxo de gravação",
- "file.already.exists": "Aviso: o arquivo '{0}' já existe e não foi atualizado."
-}
\ No newline at end of file
diff --git a/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index 41a31af42..000000000
--- a/Extension/i18n/rus/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Переход по ссылке"
-}
\ No newline at end of file
diff --git a/Extension/i18n/rus/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/rus/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index a0f603eca..000000000
--- a/Extension/i18n/rus/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Переход по ссылке",
- "pending.rename": "Ожидающее переименование",
- "candidates.for.rename": "Кандидаты для переименования"
-}
\ No newline at end of file
diff --git a/Extension/i18n/rus/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/rus/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index 715f24453..000000000
--- a/Extension/i18n/rus/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Анализ рабочей области",
- "paused.tagparser.text": "Анализ рабочей области: приостановлено",
- "complete.tagparser.text": "Анализ завершен",
- "initializing.tagparser.text": "Инициализация рабочей области",
- "indexing.tagparser.text": "Индексация рабочей области",
- "rescan.tagparse.text": "Повторное сканирование рабочей области",
- "c.cpp.parsing.open.files.tooltip": "Анализ открытых файлов",
- "click.to.preview": "щелкните для предварительного просмотра результатов",
- "updating.intellisense.text": "IntelliSense: обновление",
- "idle.intellisense.text": "IntelliSense: готово",
- "absent.intellisense.text": "IntelliSense: не настроено",
- "running.analysis.text": "Code Analysis: запуск",
- "paused.analysis.text": "Code Analysis: приостановлено",
- "mode.analysis.prefix": "Режим Code Analysis: ",
- "c.cpp.configureIntelliSenseStatus.text": "Настройка IntelliSense",
- "c.cpp.configureIntelliSenseStatus.cppText": "Настройка IntelliSense C/C++",
- "select.command": "Выбор команды...",
- "select.code.analysis.command": "Выберите команду анализа кода...",
- "c.cpp.configuration.tooltip": "Конфигурация C/C++",
- "c.cpp.references.statusbar": "Состояние ссылок C/C++",
- "cpptools.status.intellisense": "Состояние IntelliSense C/C++",
- "cpptools.status.tagparser": "Состояние анализатора тегов C/C++",
- "cpptools.detail.tagparser": "Выполняется инициализация…",
- "cpptools.status.codeanalysis": "Состояние Code Analysis C/C++",
- "c.cpp.codeanalysis.statusbar.runNow": "Запустить сейчас",
- "tagparser.pause.text": "Приостановить",
- "tagparser.resume.text": "Возобновить",
- "intellisense.select.text": "Выбор компилятора",
- "rescan.intellisense.text": "Повторное сканирование",
- "rescan.intellisense.tooltip": "Повторное сканирование IntelliSense",
- "mode.codeanalysis.status.automatic": "Автоматически",
- "mode.codeanalysis.status.manual": "Вручную",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Параметры",
- "startup.codeanalysis.status": "Запуск…",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Запустить сейчас",
- "running.analysis.processed.tooltip": "Выполняется: {0}/{1} ({2}%)",
- "select.a.configuration": "Выберите конфигурацию...",
- "edit.configuration.ui": "Изменить конфигурации (пользовательский интерфейс)",
- "edit.configuration.json": "Изменить конфигурации (JSON)",
- "select.configuration.provider": "Выберите поставщик конфигурации...",
- "active": "активные",
- "none": "нет",
- "disable.configuration.provider": "Отключите активный поставщик конфигурации (если применимо).",
- "select.compile.commands": "Выберите compile_commands.json...",
- "select.workspace": "Выберите папку рабочей области…",
- "resume.parsing": "Возобновить анализ рабочей области",
- "pause.parsing": "Приостановить анализ рабочей области",
- "cancel.analysis": "Отмена",
- "resume.analysis": "Возобновить",
- "pause.analysis": "Приостановить",
- "another.analysis": "Запустить другой...",
- "active.analysis": "Запустить Code Analysis в активном файле",
- "all.analysis": "Запустить Code Analysis во всех файлах",
- "open.analysis": "Запустить Code Analysis в открытых файлах"
-}
\ No newline at end of file
diff --git a/Extension/i18n/rus/src/commands.i18n.json b/Extension/i18n/rus/src/commands.i18n.json
deleted file mode 100644
index bb68a8d47..000000000
--- a/Extension/i18n/rus/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "Эта команда отключена, так как для \"{0}\" задано значение \"{1}\"."
-}
\ No newline at end of file
diff --git a/Extension/i18n/rus/src/packageManager.i18n.json b/Extension/i18n/rus/src/packageManager.i18n.json
deleted file mode 100644
index 29f40c7c4..000000000
--- a/Extension/i18n/rus/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "Скачивание {0}.",
- "installing.progress.description": "Установка {0}.",
- "package.manager.missing": "Манифест пакета не существует",
- "downloading.package": "Выполняется скачивание пакета \"{0}\"",
- "error.from": "Ошибка из файла {0}",
- "failed.download.url": "Не удалось скачать {0}",
- "failed.retrying": "Сбой. Повторная попытка...",
- "done": "Готово.",
- "waiting.seconds": "Ожидание {0} с...",
- "temp.package.unavailable": "Временный файл пакета недоступен",
- "invalid.download.location.received": "Получено недопустимое расположение скачивания",
- "invalid.response.code.received": "Получен недопустимый код отклика",
- "failed.web.error": "Сбой (код ошибки \"{0}\").",
- "web.response.error": "Ошибка ответа HTTP/HTTPS",
- "invalid.content.length.received": "Получено недопустимое расположение длины содержимого",
- "invalid.content.received": "Получено недопустимое содержимое. Неверный хэш.",
- "web.request.error": "Ошибка запроса HTTP/HTTPS",
- "installing.package": "Установка пакета \"{0}\"",
- "downloaded.unavailable": "Скачанный файл недоступен",
- "zip.file.error": "Ошибка в ZIP-файле",
- "create.directory.error": "Ошибка при создании каталога",
- "zip.stream.error": "Ошибка при чтении потока zip",
- "unlink.error": "Ошибка при удалении связи файла {0}",
- "rename.error": "Ошибка при переименовании файла {0}",
- "read.stream.error": "Ошибка в потоке чтения",
- "write.stream.error": "Ошибка в потоке записи",
- "file.already.exists": "Предупреждение: файл \"{0}\" уже существует и не был обновлен."
-}
\ No newline at end of file
diff --git a/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json b/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json
deleted file mode 100644
index add149d07..000000000
--- a/Extension/i18n/trk/src/LanguageServer/referencesProvider.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Başvuruya git"
-}
\ No newline at end of file
diff --git a/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json b/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json
deleted file mode 100644
index 5d33cafa9..000000000
--- a/Extension/i18n/trk/src/LanguageServer/renameDataProvider.i18n.json
+++ /dev/null
@@ -1,10 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "goto.reference": "Başvuruya git",
- "pending.rename": "Yeniden Adlandırma Bekleniyor",
- "candidates.for.rename": "Yeniden adlandırma adayları"
-}
\ No newline at end of file
diff --git a/Extension/i18n/trk/src/LanguageServer/ui_new.i18n.json b/Extension/i18n/trk/src/LanguageServer/ui_new.i18n.json
deleted file mode 100644
index e1c79b7f2..000000000
--- a/Extension/i18n/trk/src/LanguageServer/ui_new.i18n.json
+++ /dev/null
@@ -1,61 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "running.tagparser.text": "Çalışma Alanı Ayrıştırılıyor",
- "paused.tagparser.text": "Çalışma Alanı Ayrıştırılıyor: Duraklatıldı",
- "complete.tagparser.text": "Ayrıştırma Tamamlandı",
- "initializing.tagparser.text": "Çalışma Alanı Başlatılıyor",
- "indexing.tagparser.text": "Çalışma Alanı Dizine Ekleniyor",
- "rescan.tagparse.text": "Çalışma Alanını Yeniden Tara",
- "c.cpp.parsing.open.files.tooltip": "Açık Dosyalar Ayrıştırılıyor",
- "click.to.preview": "sonuçların önizlemesini görüntülemek için tıklayın",
- "updating.intellisense.text": "IntelliSense: Güncelleştiriliyor",
- "idle.intellisense.text": "IntelliSense: Hazır",
- "absent.intellisense.text": "IntelliSense: Yapılandırılmadı",
- "running.analysis.text": "Code Analysis: Çalışıyor",
- "paused.analysis.text": "Code Analysis: Duraklatıldı",
- "mode.analysis.prefix": "Code Analysis Modu: ",
- "c.cpp.configureIntelliSenseStatus.text": "IntelliSense'i Yapılandır",
- "c.cpp.configureIntelliSenseStatus.cppText": "C/C++ IntelliSense'i Yapılandır",
- "select.command": "Komut seçin...",
- "select.code.analysis.command": "Kod analizi komutu seçin...",
- "c.cpp.configuration.tooltip": "C/C++ Yapılandırması",
- "c.cpp.references.statusbar": "C/C++ Başvuruları Durumu",
- "cpptools.status.intellisense": "C/C++ IntelliSense Durumu",
- "cpptools.status.tagparser": "C/C++ Etiket Ayrıştırıcısı Durumu",
- "cpptools.detail.tagparser": "Başlatılıyor...",
- "cpptools.status.codeanalysis": "C/C++ Code Analysis Durumu",
- "c.cpp.codeanalysis.statusbar.runNow": "Şimdi Çalıştır",
- "tagparser.pause.text": "Duraklat",
- "tagparser.resume.text": "Sürdür",
- "intellisense.select.text": "Derleyici seçin",
- "rescan.intellisense.text": "Yeniden tara",
- "rescan.intellisense.tooltip": "Rescan IntelliSense",
- "mode.codeanalysis.status.automatic": "Otomatik",
- "mode.codeanalysis.status.manual": "El ile",
- "c.cpp.codeanalysis.statusbar.showCodeAnalysisOptions": "Seçenekler",
- "startup.codeanalysis.status": "Başlatılıyor...",
- "c.cpp.codeanalysis.statusbar.showRunNowOptions": "Şimdi Çalıştır",
- "running.analysis.processed.tooltip": "Çalışıyor: {0}/{1} (%{2})",
- "select.a.configuration": "Yapılandırma Seçin...",
- "edit.configuration.ui": "Yapılandırmaları Düzenle (UI)",
- "edit.configuration.json": "Yapılandırmaları Düzenle (JSON)",
- "select.configuration.provider": "Yapılandırma Sağlayıcısı Seçin...",
- "active": "etkin",
- "none": "yok",
- "disable.configuration.provider": "Varsa etkin yapılandırma sağlayıcısını devre dışı bırakın.",
- "select.compile.commands": "compile_commands.json dosyası seçin...",
- "select.workspace": "Çalışma alanı klasörü seçin...",
- "resume.parsing": "Çalışma Alanı Ayrıştırmasını Sürdür",
- "pause.parsing": "Çalışma Alanı Ayrıştırmasını Duraklat",
- "cancel.analysis": "İptal",
- "resume.analysis": "Sürdür",
- "pause.analysis": "Duraklat",
- "another.analysis": "Başkasını Başlat...",
- "active.analysis": "Aktif Dosyada Code Analysis’i Çalıştır",
- "all.analysis": "Tüm Dosyalarda Code Analysis’i Çalıştır",
- "open.analysis": "Açık Dosyalarda Code Analysis’i Çalıştır"
-}
\ No newline at end of file
diff --git a/Extension/i18n/trk/src/commands.i18n.json b/Extension/i18n/trk/src/commands.i18n.json
deleted file mode 100644
index 3f0f08310..000000000
--- a/Extension/i18n/trk/src/commands.i18n.json
+++ /dev/null
@@ -1,8 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "command.disabled": "\"{0}\", \"{1}\" olarak ayarlandığından bu komut devre dışı bırakıldı."
-}
\ No newline at end of file
diff --git a/Extension/i18n/trk/src/packageManager.i18n.json b/Extension/i18n/trk/src/packageManager.i18n.json
deleted file mode 100644
index 0a15fe3f4..000000000
--- a/Extension/i18n/trk/src/packageManager.i18n.json
+++ /dev/null
@@ -1,34 +0,0 @@
-/*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
-// Do not edit this file. It is machine generated.
-{
- "downloading.progress.description": "{0} indiriliyor",
- "installing.progress.description": "{0} yükleniyor",
- "package.manager.missing": "Paket bildirimi yok",
- "downloading.package": "'{0}' paketi indiriliyor ",
- "error.from": "Hata kaynağı: {0}",
- "failed.download.url": "{0} indirilemedi",
- "failed.retrying": "Başarısız oldu. Yeniden deneniyor...",
- "done": "Tamamlandı!",
- "waiting.seconds": "{0} saniye bekleniyor...",
- "temp.package.unavailable": "Geçici Paket dosyası kullanılamıyor",
- "invalid.download.location.received": "Geçersiz indirme konumu alındı",
- "invalid.response.code.received": "Geçersiz yanıt kodu alındı",
- "failed.web.error": "başarısız oldu (hata kodu '{0}')",
- "web.response.error": "HTTP/HTTPS Yanıt Hatası",
- "invalid.content.length.received": "Geçersiz içerik uzunluğu konumu alındı",
- "invalid.content.received": "Geçersiz içerik alındı. Karma yanlış.",
- "web.request.error": "HTTP/HTTPS İstek hatası",
- "installing.package": "'{0}' paketi yükleniyor",
- "downloaded.unavailable": "İndirilen dosya kullanılamıyor",
- "zip.file.error": "Zip dosyası hatası",
- "create.directory.error": "Dizin oluşturulurken hata oluştu",
- "zip.stream.error": "Zip akışı okuma hatası",
- "unlink.error": "{0} dosyasının bağlantısı kaldırılırken hata oluştu",
- "rename.error": "{0} dosyası yeniden adlandırılırken hata oluştu",
- "read.stream.error": "Akış okunurken hata",
- "write.stream.error": "Akışa yazılırken hata",
- "file.already.exists": "Uyarı: '{0}' dosyası zaten var ve güncelleştirilmedi."
-}
\ No newline at end of file
diff --git a/Extension/package.json b/Extension/package.json
index a2141658c..7ec7975b7 100644
--- a/Extension/package.json
+++ b/Extension/package.json
@@ -2,7 +2,7 @@
"name": "cpptools",
"displayName": "C/C++",
"description": "C/C++ IntelliSense, debugging, and code browsing.",
- "version": "1.21.6-main",
+ "version": "1.22.8-main",
"publisher": "ms-vscode",
"icon": "LanguageCCPP_color_128x.png",
"readme": "README.md",
@@ -38,7 +38,8 @@
"Snippets"
],
"enabledApiProposals": [
- "terminalDataWriteEvent"
+ "terminalDataWriteEvent",
+ "lmTools"
],
"capabilities": {
"untrustedWorkspaces": {
@@ -610,7 +611,7 @@
"scope": "resource"
},
"C_Cpp.inactiveRegionOpacity": {
- "type:": "number",
+ "type": "number",
"default": 0.55,
"markdownDescription": "%c_cpp.configuration.inactiveRegionOpacity.markdownDescription%",
"scope": "resource",
@@ -827,8 +828,8 @@
"items": {
"type": "string"
},
- "default": null,
"uniqueItems": true,
+ "default": null,
"markdownDescription": "%c_cpp.configuration.default.browse.path.markdownDescription%",
"scope": "machine-overridable"
},
@@ -915,16 +916,6 @@
],
"scope": "resource"
},
- "C_Cpp.intelliSenseEngineFallback": {
- "type": "string",
- "enum": [
- "enabled",
- "disabled"
- ],
- "default": "disabled",
- "markdownDescription": "%c_cpp.configuration.intelliSenseEngineFallback.markdownDescription%",
- "scope": "resource"
- },
"C_Cpp.exclusionPolicy": {
"type": "string",
"enum": [
@@ -1153,6 +1144,7 @@
"scope": "resource"
},
"C_Cpp.vcFormat.newLine.beforeOpenBrace.lambda": {
+ "type": "string",
"enum": [
"newLine",
"sameLine",
@@ -3341,11 +3333,6 @@
"title": "%c_cpp.command.disableErrorSquiggles.title%",
"category": "C/C++"
},
- {
- "command": "C_Cpp.ToggleIncludeFallback",
- "title": "%c_cpp.command.toggleIncludeFallback.title%",
- "category": "C/C++"
- },
{
"command": "C_Cpp.ToggleDimInactiveRegions",
"title": "%c_cpp.command.toggleDimInactiveRegions.title%",
@@ -5863,10 +5850,6 @@
"command": "C_Cpp.DisableErrorSquiggles",
"when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/"
},
- {
- "command": "C_Cpp.ToggleIncludeFallback",
- "when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/"
- },
{
"command": "C_Cpp.ToggleDimInactiveRegions",
"when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/"
@@ -5881,7 +5864,7 @@
},
{
"command": "C_Cpp.LogDiagnostics",
- "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)"
+ "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)"
},
{
"command": "C_Cpp.RescanWorkspace",
@@ -5988,18 +5971,21 @@
"configurationDefaults": {
"[cpp]": {
"editor.wordBasedSuggestions": "off",
- "editor.suggest.insertMode": "replace",
- "editor.semanticHighlighting.enabled": true
+ "editor.semanticHighlighting.enabled": true,
+ "editor.stickyScroll.defaultModel": "foldingProviderModel",
+ "editor.suggest.insertMode": "replace"
},
"[cuda-cpp]": {
"editor.wordBasedSuggestions": "off",
- "editor.suggest.insertMode": "replace",
- "editor.semanticHighlighting.enabled": true
+ "editor.semanticHighlighting.enabled": true,
+ "editor.stickyScroll.defaultModel": "foldingProviderModel",
+ "editor.suggest.insertMode": "replace"
},
"[c]": {
"editor.wordBasedSuggestions": "off",
- "editor.suggest.insertMode": "replace",
- "editor.semanticHighlighting.enabled": true
+ "editor.semanticHighlighting.enabled": true,
+ "editor.stickyScroll.defaultModel": "foldingProviderModel",
+ "editor.suggest.insertMode": "replace"
}
},
"semanticTokenTypes": [
@@ -6455,6 +6441,21 @@
"description": "%c_cpp.codeActions.refactor.extract.function.description%"
}
}
+ ],
+ "languageModelTools": [
+ {
+ "id": "cpptools-lmtool-configuration",
+ "name": "cpp",
+ "displayName": "%c_cpp.languageModelTools.configuration.displayName%",
+ "canBeInvokedManually": true,
+ "userDescription": "%c_cpp.languageModelTools.configuration.userDescription%",
+ "modelDescription": "For the active C or C++ file, this tool provides: the language (C, C++, or CUDA), the language standard version (such as C++11, C++14, C++17, or C++20), the compiler (such as GCC, Clang, or MSVC), the target platform (such as x86, x64, or ARM), and the target architecture (such as 32-bit or 64-bit).",
+ "icon": "$(file-code)",
+ "when": "(config.C_Cpp.experimentalFeatures =~ /^[eE]nabled$/)",
+ "supportedContentTypes": [
+ "text/plain"
+ ]
+ }
]
},
"scripts": {
@@ -6469,7 +6470,7 @@
"compile": "yarn install && (yarn verify prep --quiet || yarn prep) && yarn build",
"watch": "yarn install && (yarn verify prep --quiet || yarn prep) && tsc --build tsconfig.json --watch",
"rebuild": "yarn install && yarn clean && yarn prep && yarn build",
- "vscode:prepublish": "yarn install && yarn clean && yarn webpack",
+ "vsix-prepublish": "yarn install && yarn clean && yarn webpack",
"webpack": "yarn install && (yarn verify prep --quiet || yarn prep) && tsc --build ui.tsconfig.json && webpack --mode production --env vscode_nls",
"generate-native-strings": "ts-node -T ./.scripts/generateNativeStrings.ts",
"generate-options-schema": "ts-node -T ./.scripts/generateOptionsSchema.ts",
@@ -6502,7 +6503,6 @@
"@vscode/test-electron": "^2.3.10",
"async-child-process": "^1.1.1",
"await-notify": "^1.0.1",
- "copy-webpack-plugin": "^12.0.2",
"eslint": "^8.45.0",
"eslint-plugin-header": "^3.1.1",
"eslint-plugin-import": "^2.29.1",
@@ -6523,7 +6523,7 @@
"ts-node": "^10.9.2",
"typescript": "^5.4.5",
"vscode-nls-dev": "^4.0.4",
- "webpack": "^5.91.0",
+ "webpack": "^5.94.0",
"webpack-cli": "^5.1.4",
"xml2js": "^0.6.2"
},
@@ -6531,7 +6531,6 @@
"@vscode/extension-telemetry": "^0.9.6",
"chokidar": "^3.6.0",
"comment-json": "^4.2.3",
- "editorconfig": "^2.0.0",
"escape-string-regexp": "^2.0.0",
"glob": "^7.2.3",
"minimatch": "^3.0.5",
diff --git a/Extension/package.nls.json b/Extension/package.nls.json
index 774521629..7f784f7c9 100644
--- a/Extension/package.nls.json
+++ b/Extension/package.nls.json
@@ -17,7 +17,6 @@
"c_cpp.command.switchHeaderSource.title": "Switch Header/Source",
"c_cpp.command.enableErrorSquiggles.title": "Enable Error Squiggles",
"c_cpp.command.disableErrorSquiggles.title": "Disable Error Squiggles",
- "c_cpp.command.toggleIncludeFallback.title": "Toggle IntelliSense Engine Fallback on Include Errors",
"c_cpp.command.toggleDimInactiveRegions.title": "Toggle Inactive Region Colorization",
"c_cpp.command.resetDatabase.title": "Reset IntelliSense Database",
"c_cpp.command.takeSurvey.title": "Take Survey",
@@ -121,7 +120,7 @@
]
},
"c_cpp.configuration.codeAnalysis.exclude.markdownDescription": {
- "message": "Configure glob patterns for excluding folders and files for code analysis. Files not under the workspace folder are always excluded. Inherits values from `#files.exclude#` and `#C_Cpp.files.exclude#`. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
+ "message": "Configure glob patterns for excluding folders and files for code analysis. Files not under the workspace folder are always excluded. Inherits values from `#files.exclude#` and `#C_Cpp.files.exclude#`. Learn more about [glob patterns](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
"comment": [
"Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered."
]
@@ -469,12 +468,6 @@
"c_cpp.configuration.intelliSenseEngine.default.description": "Provides context-aware results via a separate IntelliSense process.",
"c_cpp.configuration.intelliSenseEngine.tagParser.description": "Provides \"fuzzy\" results that are not context-aware.",
"c_cpp.configuration.intelliSenseEngine.disabled.description": "Turns off C/C++ language service features.",
- "c_cpp.configuration.intelliSenseEngineFallback.markdownDescription": {
- "message": "Controls whether the IntelliSense engine will automatically switch to the Tag Parser for translation units containing `#include` errors.",
- "comment": [
- "Markdown text between `` should not be translated or localized (they represent literal text) and the capitalization, spacing, and punctuation (including the ``) should not be altered."
- ]
- },
"c_cpp.configuration.autocomplete.markdownDescription": {
"message": "Controls the auto-completion provider. If `disabled` and you want word-based completion, you will also need to set `\"[cpp]\": {\"editor.wordBasedSuggestions\": }` (and similarly for `c` and `cuda-cpp` languages).",
"comment": [
@@ -788,7 +781,7 @@
]
},
"c_cpp.configuration.filesExclude.markdownDescription": {
- "message": "Configure glob patterns for excluding folders (and files if `#C_Cpp.exclusionPolicy#` is changed). These are specific to the C/C++ extension and are in addition to `#files.exclude#`, but unlike `#files.exclude#` they also apply to paths outside the current workspace folder and are not removed from the Explorer view. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
+ "message": "Configure glob patterns for excluding folders (and files if `#C_Cpp.exclusionPolicy#` is changed). These are specific to the C/C++ extension and are in addition to `#files.exclude#`, but unlike `#files.exclude#` they also apply to paths outside the current workspace folder and are not removed from the Explorer view. Learn more about [glob patterns](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
"comment": [
"Markdown text between `` and [) should not be translated and the capitalization, spacing, and punctuation (including the ``) should not be altered: https://en.wikipedia.org/wiki/Markdown"
]
@@ -1013,5 +1006,7 @@
"c_cpp.configuration.refactoring.includeHeader.markdownDescription": "Controls whether to include the header file of a refactored function/symbol to its corresponding source file when doing a refactoring action, such as create declaration/definition.",
"c_cpp.configuration.refactoring.includeHeader.always.description": "Always include the header file if it is not included explicitly in its source file.",
"c_cpp.configuration.refactoring.includeHeader.ifNeeded.description": "Only include the header file if it is not included explicitly in its source file or through implicit inclusion.",
- "c_cpp.configuration.refactoring.includeHeader.never.description": "Never include the header file."
+ "c_cpp.configuration.refactoring.includeHeader.never.description": "Never include the header file.",
+ "c_cpp.languageModelTools.configuration.displayName": "C/C++ configuration",
+ "c_cpp.languageModelTools.configuration.userDescription": "Configuration of the active C or C++ file, like language standard version and target platform."
}
diff --git a/Extension/src/Debugger/attachToProcess.ts b/Extension/src/Debugger/attachToProcess.ts
index 5fddbfc16..4ff3ce0c2 100644
--- a/Extension/src/Debugger/attachToProcess.ts
+++ b/Extension/src/Debugger/attachToProcess.ts
@@ -187,13 +187,18 @@ export class RemoteAttachPicker {
const args: string[] = [`-ex "target extended-remote ${miDebuggerServerAddress}"`, '-ex "info os processes"', '-batch'];
let processListOutput: util.ProcessReturnType = await util.spawnChildProcess(miDebuggerPath, args);
// The device may not be responsive for a while during the restart after image deploy. Retry 5 times.
- for (let i: number = 0; i < 5 && !processListOutput.succeeded; i++) {
+ for (let i: number = 0; i < 5 && !processListOutput.succeeded && processListOutput.outputError.length === 0; i++) {
processListOutput = await util.spawnChildProcess(miDebuggerPath, args);
}
if (!processListOutput.succeeded) {
throw new Error(localize('failed.to.make.gdb.connection', 'Failed to make GDB connection: "{0}".', processListOutput.output));
}
+
+ if (processListOutput.outputError.length !== 0) {
+ throw new Error(localize('failed.to.make.gdb.connection', 'Failed to make GDB connection: "{0}".', processListOutput.outputError));
+ }
+
const processes: AttachItem[] = this.parseProcessesFromInfoOsProcesses(processListOutput.output);
if (!processes || processes.length === 0) {
throw new Error(localize('failed.to.parse.processes', 'Failed to parse processes: "{0}".', processListOutput.output));
diff --git a/Extension/src/LanguageServer/Providers/HoverProvider.ts b/Extension/src/LanguageServer/Providers/HoverProvider.ts
new file mode 100644
index 000000000..0a4cd6eab
--- /dev/null
+++ b/Extension/src/LanguageServer/Providers/HoverProvider.ts
@@ -0,0 +1,57 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
+ * See 'LICENSE' in the project root for license information.
+ * ------------------------------------------------------------------------------------------ */
+import * as vscode from 'vscode';
+import { Position, ResponseError, TextDocumentPositionParams } from 'vscode-languageclient';
+import { DefaultClient, HoverRequest } from '../client';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
+import { CppSettings } from '../settings';
+
+export class HoverProvider implements vscode.HoverProvider {
+ private client: DefaultClient;
+ constructor(client: DefaultClient) {
+ this.client = client;
+ }
+
+ public async provideHover(document: vscode.TextDocument, position: vscode.Position, token: vscode.CancellationToken): Promise {
+ const settings: CppSettings = new CppSettings(vscode.workspace.getWorkspaceFolder(document.uri)?.uri);
+ if (settings.hover === "disabled") {
+ return undefined;
+ }
+ const params: TextDocumentPositionParams = {
+ textDocument: { uri: document.uri.toString() },
+ position: Position.create(position.line, position.character)
+ };
+ await this.client.ready;
+ let hoverResult: vscode.Hover;
+ try {
+ hoverResult = await this.client.languageClient.sendRequest(HoverRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
+ if (token.isCancellationRequested) {
+ throw new vscode.CancellationError();
+ }
+ // VS Code doesn't like the raw objects returned via RPC, so we need to create proper VS Code objects here.
+ const strings: vscode.MarkdownString[] = [];
+ for (const element of hoverResult.contents) {
+ const oldMarkdownString: vscode.MarkdownString = element as vscode.MarkdownString;
+ const newMarkdownString: vscode.MarkdownString = new vscode.MarkdownString(oldMarkdownString.value, oldMarkdownString.supportThemeIcons);
+ newMarkdownString.isTrusted = oldMarkdownString.isTrusted;
+ newMarkdownString.supportHtml = oldMarkdownString.supportHtml;
+ newMarkdownString.baseUri = oldMarkdownString.baseUri;
+ strings.push(newMarkdownString);
+ }
+ let range: vscode.Range | undefined;
+ if (hoverResult.range) {
+ range = new vscode.Range(hoverResult.range.start.line, hoverResult.range.start.character,
+ hoverResult.range.end.line, hoverResult.range.end.character);
+ }
+
+ return new vscode.Hover(strings, range);
+ }
+}
diff --git a/Extension/src/LanguageServer/Providers/callHierarchyProvider.ts b/Extension/src/LanguageServer/Providers/callHierarchyProvider.ts
index 7fdb95c00..82bcf39ef 100644
--- a/Extension/src/LanguageServer/Providers/callHierarchyProvider.ts
+++ b/Extension/src/LanguageServer/Providers/callHierarchyProvider.ts
@@ -4,9 +4,10 @@
* ------------------------------------------------------------------------------------------ */
import * as path from 'path';
import * as vscode from 'vscode';
-import { Position, Range, RequestType, TextDocumentIdentifier } from 'vscode-languageclient';
+import { Position, Range, RequestType, ResponseError, TextDocumentIdentifier } from 'vscode-languageclient';
import * as Telemetry from '../../telemetry';
import { DefaultClient, workspaceReferences } from '../client';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
import { CancellationSender } from '../references';
import { makeVscodeRange } from '../utils';
@@ -50,12 +51,6 @@ export interface CallHierarchyParams {
interface CallHierarchyItemResult {
item?: CallHierarchyItem;
-
- /**
- * If a request is cancelled, `succeeded` will be undefined to indicate no result was returned.
- * Therefore, object is not defined as optional on the language server.
- */
- succeeded: boolean;
}
interface CallHierarchyCallsItem {
@@ -127,18 +122,24 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
textDocument: { uri: document.uri.toString() },
position: Position.create(position.line, position.character)
};
- const response: CallHierarchyItemResult = await this.client.languageClient.sendRequest(CallHierarchyItemRequest, params, cancelSource.token);
+ let response: CallHierarchyItemResult;
+ try {
+ response = await this.client.languageClient.sendRequest(CallHierarchyItemRequest, params, cancelSource.token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ return undefined;
+ }
+ throw e;
+ }
+ finally {
+ cancellationTokenListener.dispose();
+ requestCanceledListener.dispose();
+ }
- cancellationTokenListener.dispose();
- requestCanceledListener.dispose();
-
- if (cancelSource.token.isCancellationRequested || response.succeeded === undefined) {
- // Return undefined instead of vscode.CancellationError to avoid the following error message from VS Code:
- // "MISSING provider."
- // TODO: per issue https://github.com/microsoft/vscode/issues/169698 vscode.CancellationError is expected,
- // so when VS Code fixes the error use vscode.CancellationError again.
- return undefined;
- } else if (response.item === undefined) {
+ if (cancelSource.token.isCancellationRequested) {
+ throw new vscode.CancellationError();
+ }
+ if (response.item === undefined) {
return undefined;
}
@@ -146,8 +147,7 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
return this.makeVscodeCallHierarchyItem(response.item);
}
- public async provideCallHierarchyIncomingCalls(item: vscode.CallHierarchyItem, token: vscode.CancellationToken):
- Promise {
+ public async provideCallHierarchyIncomingCalls(item: vscode.CallHierarchyItem, token: vscode.CancellationToken): Promise {
await this.client.ready;
workspaceReferences.cancelCurrentReferenceRequest(CancellationSender.NewRequest);
@@ -176,8 +176,16 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
textDocument: { uri: item.uri.toString() },
position: Position.create(item.selectionRange.start.line, item.selectionRange.start.character)
};
- const response: CallHierarchyCallsItemResult = await this.client.languageClient.sendRequest(CallHierarchyCallsToRequest, params, cancelSource.token);
-
+ let response: CallHierarchyCallsItemResult | undefined;
+ let cancelled: boolean = false;
+ try {
+ response = await this.client.languageClient.sendRequest(CallHierarchyCallsToRequest, params, cancelSource.token);
+ } catch (e: any) {
+ cancelled = e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled);
+ if (!cancelled) {
+ throw e;
+ }
+ }
// Reset anything that can be cleared before processing the result.
const progressBarDuration: number | undefined = workspaceReferences.getCallHierarchyProgressBarDuration();
workspaceReferences.resetProgressBar();
@@ -186,12 +194,12 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
requestCanceledListener.dispose();
// Process the result.
- if (cancelSource.token.isCancellationRequested || response.calls === undefined || requestCanceled !== undefined) {
+ if (cancelSource.token.isCancellationRequested || cancelled || requestCanceled !== undefined) {
const requestStatus: CallHierarchyRequestStatus = requestCanceled === CancellationSender.User ?
CallHierarchyRequestStatus.CanceledByUser : CallHierarchyRequestStatus.Canceled;
this.logTelemetry(CallHierarchyCallsToEvent, requestStatus, progressBarDuration);
throw new vscode.CancellationError();
- } else if (response.calls.length !== 0) {
+ } else if (response && response.calls.length !== 0) {
result = this.createIncomingCalls(response.calls);
}
@@ -199,8 +207,7 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
return result;
}
- public async provideCallHierarchyOutgoingCalls(item: vscode.CallHierarchyItem, token: vscode.CancellationToken):
- Promise {
+ public async provideCallHierarchyOutgoingCalls(item: vscode.CallHierarchyItem, token: vscode.CancellationToken): Promise {
const CallHierarchyCallsFromEvent: string = "CallHierarchyCallsFrom";
if (item === undefined) {
this.logTelemetry(CallHierarchyCallsFromEvent, CallHierarchyRequestStatus.Failed);
@@ -214,12 +221,20 @@ export class CallHierarchyProvider implements vscode.CallHierarchyProvider {
textDocument: { uri: item.uri.toString() },
position: Position.create(item.selectionRange.start.line, item.selectionRange.start.character)
};
- const response: CallHierarchyCallsItemResult = await this.client.languageClient.sendRequest(CallHierarchyCallsFromRequest, params, token);
-
- if (token.isCancellationRequested || response.calls === undefined) {
+ let response: CallHierarchyCallsItemResult | undefined;
+ let cancelled: boolean = false;
+ try {
+ await this.client.languageClient.sendRequest(CallHierarchyCallsFromRequest, params, token);
+ } catch (e: any) {
+ cancelled = e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled);
+ if (!cancelled) {
+ throw e;
+ }
+ }
+ if (token.isCancellationRequested || cancelled) {
this.logTelemetry(CallHierarchyCallsFromEvent, CallHierarchyRequestStatus.Canceled);
throw new vscode.CancellationError();
- } else if (response.calls.length !== 0) {
+ } else if (response && response.calls.length !== 0) {
result = this.createOutgoingCalls(response.calls);
}
diff --git a/Extension/src/LanguageServer/Providers/codeActionProvider.ts b/Extension/src/LanguageServer/Providers/codeActionProvider.ts
index 505b5171a..613a16d95 100644
--- a/Extension/src/LanguageServer/Providers/codeActionProvider.ts
+++ b/Extension/src/LanguageServer/Providers/codeActionProvider.ts
@@ -3,13 +3,14 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
-import { Position, Range, RequestType, TextEdit } from 'vscode-languageclient';
+import { Position, Range, RequestType, ResponseError, TextEdit } from 'vscode-languageclient';
import * as nls from 'vscode-nls';
import { DefaultClient } from '../client';
import {
CodeActionCodeInfo, CodeActionDiagnosticInfo, codeAnalysisAllFixes, codeAnalysisCodeToFixes, codeAnalysisFileToCodeActions
} from '../codeAnalysis';
import { LocalizeStringParams, getLocalizedString } from '../localization';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
import { CppSettings } from '../settings';
import { makeVscodeRange } from '../utils';
@@ -70,17 +71,24 @@ export class CodeActionProvider implements vscode.CodeActionProvider {
uri: document.uri.toString()
};
- let response: GetCodeActionsResult = await this.client.languageClient.sendRequest(
- GetCodeActionsRequest, params, token);
+ let response: GetCodeActionsResult;
+ try {
+ response = await this.client.languageClient.sendRequest(GetCodeActionsRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
- const resultCodeActions: vscode.CodeAction[] = [];
- if (token.isCancellationRequested || response.commands === undefined) {
+ if (token.isCancellationRequested) {
throw new vscode.CancellationError();
}
+ const resultCodeActions: vscode.CodeAction[] = [];
let hasSelectIntelliSenseConfiguration: boolean = false;
const settings: CppSettings = new CppSettings(this.client.RootUri);
- const hasConfigurationSet: boolean = settings.defaultCompilerPath !== undefined ||
+ const hasConfigurationSet: boolean = settings.defaultCompilerPath !== null ||
!!settings.defaultCompileCommands || !!settings.defaultConfigurationProvider ||
this.client.configuration.CurrentConfiguration?.compilerPath !== undefined ||
!!this.client.configuration.CurrentConfiguration?.compileCommands ||
@@ -136,7 +144,7 @@ export class CodeActionProvider implements vscode.CodeActionProvider {
if (codeActionCodeInfo !== undefined) {
if (codeActionCodeInfo.fixAllTypeCodeAction !== undefined &&
(codeActionCodeInfo.uriToInfo.size > 1 ||
- codeActionCodeInfo.uriToInfo.values().next().value.numValidWorkspaceEdits > 1)) {
+ (codeActionCodeInfo.uriToInfo.values().next().value?.numValidWorkspaceEdits ?? 0) > 1)) {
// Only show the "fix all type" if there is more than one fix for the type.
fixCodeActions.push(codeActionCodeInfo.fixAllTypeCodeAction);
}
@@ -153,7 +161,7 @@ export class CodeActionProvider implements vscode.CodeActionProvider {
if (codeActionCodeInfo.removeAllTypeCodeAction !== undefined &&
codeActionCodeInfo.uriToInfo.size > 0 &&
(codeActionCodeInfo.uriToInfo.size > 1 ||
- codeActionCodeInfo.uriToInfo.values().next().value.identifiers.length > 1)) {
+ (codeActionCodeInfo.uriToInfo.values().next().value?.identifiers?.length ?? 0) > 1)) {
// Only show the "clear all type" if there is more than one fix for the type.
removeAllTypeAvailable = true;
}
@@ -254,8 +262,15 @@ export class CodeActionProvider implements vscode.CodeActionProvider {
if (!hoverResult.value.includes(localize("expands.to", "Expands to:"))) {
return false;
}
- response = await this.client.languageClient.sendRequest(GetCodeActionsRequest, params, token);
- if (token.isCancellationRequested || response.commands === undefined) {
+ try {
+ response = await this.client.languageClient.sendRequest(GetCodeActionsRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ return false;
+ }
+ throw e;
+ }
+ if (token.isCancellationRequested) {
return false;
}
for (const command of response.commands) {
diff --git a/Extension/src/LanguageServer/Providers/documentFormattingEditProvider.ts b/Extension/src/LanguageServer/Providers/documentFormattingEditProvider.ts
index 5a0df58b3..cc16590c9 100644
--- a/Extension/src/LanguageServer/Providers/documentFormattingEditProvider.ts
+++ b/Extension/src/LanguageServer/Providers/documentFormattingEditProvider.ts
@@ -3,8 +3,11 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
+import { ResponseError } from 'vscode-languageclient';
import { DefaultClient, FormatDocumentRequest, FormatParams, FormatResult } from '../client';
-import { CppSettings, OtherSettings, getEditorConfigSettings } from '../settings';
+import { getEditorConfigSettings } from '../editorConfig';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
+import { CppSettings, OtherSettings } from '../settings';
import { makeVscodeTextEdits } from '../utils';
export class DocumentFormattingEditProvider implements vscode.DocumentFormattingEditProvider {
@@ -66,12 +69,16 @@ export class DocumentFormattingEditProvider implements vscode.DocumentFormatting
},
onChanges: options.onChanges === true
};
- // We do not currently pass the CancellationToken to sendRequest
- // because there is not currently cancellation logic for formatting
- // in the native process. Formatting is currently done directly in
- // message handling thread.
- const response: FormatResult = await this.client.languageClient.sendRequest(FormatDocumentRequest, params, token);
- if (token.isCancellationRequested || response.edits === undefined) {
+ let response: FormatResult;
+ try {
+ response = await this.client.languageClient.sendRequest(FormatDocumentRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
+ if (token.isCancellationRequested) {
throw new vscode.CancellationError();
}
const results: vscode.TextEdit[] = makeVscodeTextEdits(response.edits);
diff --git a/Extension/src/LanguageServer/Providers/documentRangeFormattingEditProvider.ts b/Extension/src/LanguageServer/Providers/documentRangeFormattingEditProvider.ts
index e95312d1d..2fcc5763b 100644
--- a/Extension/src/LanguageServer/Providers/documentRangeFormattingEditProvider.ts
+++ b/Extension/src/LanguageServer/Providers/documentRangeFormattingEditProvider.ts
@@ -3,8 +3,11 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
+import { ResponseError } from 'vscode-languageclient';
import { DefaultClient, FormatParams, FormatRangeRequest, FormatResult } from '../client';
-import { CppSettings, getEditorConfigSettings } from '../settings';
+import { getEditorConfigSettings } from '../editorConfig';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
+import { CppSettings } from '../settings';
import { makeVscodeTextEdits } from '../utils';
export class DocumentRangeFormattingEditProvider implements vscode.DocumentRangeFormattingEditProvider {
@@ -42,12 +45,16 @@ export class DocumentRangeFormattingEditProvider implements vscode.DocumentRange
},
onChanges: false
};
- // We do not currently pass the CancellationToken to sendRequest
- // because there is not currently cancellation logic for formatting
- // in the native process. Formatting is currently done directly in
- // message handling thread.
- const response: FormatResult = await this.client.languageClient.sendRequest(FormatRangeRequest, params, token);
- if (token.isCancellationRequested || response.edits === undefined) {
+ let response: FormatResult;
+ try {
+ response = await this.client.languageClient.sendRequest(FormatRangeRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
+ if (token.isCancellationRequested) {
throw new vscode.CancellationError();
}
return makeVscodeTextEdits(response.edits);
diff --git a/Extension/src/LanguageServer/Providers/documentSymbolProvider.ts b/Extension/src/LanguageServer/Providers/documentSymbolProvider.ts
index 819775a5b..4d4c3019d 100644
--- a/Extension/src/LanguageServer/Providers/documentSymbolProvider.ts
+++ b/Extension/src/LanguageServer/Providers/documentSymbolProvider.ts
@@ -3,9 +3,11 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
+import { ResponseError } from 'vscode-languageclient';
import { Client, DefaultClient, GetDocumentSymbolRequest, GetDocumentSymbolRequestParams, GetDocumentSymbolResult, LocalizeDocumentSymbol, SymbolScope } from '../client';
import { clients } from '../extension';
import { getLocalizedString, getLocalizedSymbolScope } from '../localization';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
import { makeVscodeRange } from '../utils';
export class DocumentSymbolProvider implements vscode.DocumentSymbolProvider {
@@ -61,8 +63,16 @@ export class DocumentSymbolProvider implements vscode.DocumentSymbolProvider {
const params: GetDocumentSymbolRequestParams = {
uri: document.uri.toString()
};
- const response: GetDocumentSymbolResult = await defaultClient.languageClient.sendRequest(GetDocumentSymbolRequest, params, token);
- if (token.isCancellationRequested || response.symbols === undefined) {
+ let response: GetDocumentSymbolResult;
+ try {
+ response = await defaultClient.languageClient.sendRequest(GetDocumentSymbolRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
+ if (token.isCancellationRequested) {
throw new vscode.CancellationError();
}
const resultSymbols: vscode.DocumentSymbol[] = this.getChildrenSymbols(response.symbols);
diff --git a/Extension/src/LanguageServer/Providers/findAllReferencesProvider.ts b/Extension/src/LanguageServer/Providers/findAllReferencesProvider.ts
index 306165d1f..ffdb1cf9e 100644
--- a/Extension/src/LanguageServer/Providers/findAllReferencesProvider.ts
+++ b/Extension/src/LanguageServer/Providers/findAllReferencesProvider.ts
@@ -3,8 +3,9 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
-import { Position, RequestType } from 'vscode-languageclient';
+import { Position, RequestType, ResponseError } from 'vscode-languageclient';
import { DefaultClient, workspaceReferences } from '../client';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
import { CancellationSender, ReferenceInfo, ReferenceType, ReferencesParams, ReferencesResult } from '../references';
const FindAllReferencesRequest: RequestType =
@@ -34,22 +35,32 @@ export class FindAllReferencesProvider implements vscode.ReferenceProvider {
position: Position.create(position.line, position.character),
textDocument: { uri: document.uri.toString() }
};
- const response: ReferencesResult = await this.client.languageClient.sendRequest(FindAllReferencesRequest, params, cancelSource.token);
-
- // Reset anything that can be cleared before processing the result.
- workspaceReferences.resetProgressBar();
- cancellationTokenListener.dispose();
- requestCanceledListener.dispose();
+ let response: ReferencesResult | undefined;
+ let cancelled: boolean = false;
+ try {
+ response = await this.client.languageClient.sendRequest(FindAllReferencesRequest, params, cancelSource.token);
+ } catch (e: any) {
+ cancelled = e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled);
+ if (!cancelled) {
+ throw e;
+ }
+ }
+ finally {
+ // Reset anything that can be cleared before processing the result.
+ workspaceReferences.resetProgressBar();
+ cancellationTokenListener.dispose();
+ requestCanceledListener.dispose();
+ }
// Process the result.
- if (cancelSource.token.isCancellationRequested || response.referenceInfos === null || response.isCanceled) {
+ if (cancelSource.token.isCancellationRequested || cancelled || (response && response.isCanceled)) {
// Return undefined instead of vscode.CancellationError to avoid the following error message from VS Code:
// "Cannot destructure property 'range' of 'e.location' as it is undefined."
// TODO: per issue https://github.com/microsoft/vscode/issues/169698
// vscode.CancellationError is expected, so when VS Code fixes the error use vscode.CancellationError again.
workspaceReferences.resetReferences();
return undefined;
- } else if (response.referenceInfos.length > 0) {
+ } else if (response && response.referenceInfos.length > 0) {
response.referenceInfos.forEach((referenceInfo: ReferenceInfo) => {
if (referenceInfo.type === ReferenceType.Confirmed) {
const uri: vscode.Uri = vscode.Uri.file(referenceInfo.file);
diff --git a/Extension/src/LanguageServer/Providers/foldingRangeProvider.ts b/Extension/src/LanguageServer/Providers/foldingRangeProvider.ts
index 73c7dfa50..c7065122a 100644
--- a/Extension/src/LanguageServer/Providers/foldingRangeProvider.ts
+++ b/Extension/src/LanguageServer/Providers/foldingRangeProvider.ts
@@ -3,8 +3,10 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
+import { ResponseError } from 'vscode-languageclient';
import { ManualPromise } from '../../Utility/Async/manualPromise';
import { CppFoldingRange, DefaultClient, FoldingRangeKind, GetFoldingRangesParams, GetFoldingRangesRequest, GetFoldingRangesResult } from '../client';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
import { CppSettings } from '../settings';
interface FoldingRangeRequestInfo {
@@ -57,14 +59,21 @@ export class FoldingRangeProvider implements vscode.FoldingRangeProvider {
return promise;
}
- private async requestRanges(uri: string, token: vscode.CancellationToken): Promise
- {
+ private async requestRanges(uri: string, token: vscode.CancellationToken): Promise {
const params: GetFoldingRangesParams = {
uri
};
- const response: GetFoldingRangesResult = await this.client.languageClient.sendRequest(GetFoldingRangesRequest, params, token);
- if (token.isCancellationRequested || response.ranges === undefined) {
+ let response: GetFoldingRangesResult;
+ try {
+ response = await this.client.languageClient.sendRequest(GetFoldingRangesRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
+ if (token.isCancellationRequested) {
throw new vscode.CancellationError();
}
const result: vscode.FoldingRange[] = [];
diff --git a/Extension/src/LanguageServer/Providers/inlayHintProvider.ts b/Extension/src/LanguageServer/Providers/inlayHintProvider.ts
index 984587cba..257703f77 100644
--- a/Extension/src/LanguageServer/Providers/inlayHintProvider.ts
+++ b/Extension/src/LanguageServer/Providers/inlayHintProvider.ts
@@ -6,8 +6,7 @@ import * as vscode from 'vscode';
import { ManualPromise } from '../../Utility/Async/manualPromise';
import { CppSettings } from '../settings';
-interface FileData
-{
+interface FileData {
version: number;
promise: ManualPromise;
typeHints: CppInlayHint[];
diff --git a/Extension/src/LanguageServer/Providers/onTypeFormattingEditProvider.ts b/Extension/src/LanguageServer/Providers/onTypeFormattingEditProvider.ts
index 7a219d844..085becf30 100644
--- a/Extension/src/LanguageServer/Providers/onTypeFormattingEditProvider.ts
+++ b/Extension/src/LanguageServer/Providers/onTypeFormattingEditProvider.ts
@@ -3,8 +3,11 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
+import { ResponseError } from 'vscode-languageclient';
import { DefaultClient, FormatOnTypeRequest, FormatParams, FormatResult } from '../client';
-import { CppSettings, getEditorConfigSettings } from '../settings';
+import { getEditorConfigSettings } from '../editorConfig';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
+import { CppSettings } from '../settings';
import { makeVscodeTextEdits } from '../utils';
export class OnTypeFormattingEditProvider implements vscode.OnTypeFormattingEditProvider {
@@ -41,12 +44,16 @@ export class OnTypeFormattingEditProvider implements vscode.OnTypeFormattingEdit
},
onChanges: false
};
- // We do not currently pass the CancellationToken to sendRequest
- // because there is not currently cancellation logic for formatting
- // in the native process. Formatting is currently done directly in
- // message handling thread.
- const response: FormatResult = await this.client.languageClient.sendRequest(FormatOnTypeRequest, params, token);
- if (token.isCancellationRequested || response.edits === undefined) {
+ let response: FormatResult;
+ try {
+ response = await this.client.languageClient.sendRequest(FormatOnTypeRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
+ if (token.isCancellationRequested) {
throw new vscode.CancellationError();
}
return makeVscodeTextEdits(response.edits);
diff --git a/Extension/src/LanguageServer/Providers/renameProvider.ts b/Extension/src/LanguageServer/Providers/renameProvider.ts
index 4ee347df1..ea93ba1c2 100644
--- a/Extension/src/LanguageServer/Providers/renameProvider.ts
+++ b/Extension/src/LanguageServer/Providers/renameProvider.ts
@@ -3,10 +3,11 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
-import { Position, RequestType } from 'vscode-languageclient';
+import { Position, RequestType, ResponseError } from 'vscode-languageclient';
import * as nls from 'vscode-nls';
import * as util from '../../common';
import { DefaultClient, workspaceReferences } from '../client';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
import { CancellationSender, ReferenceType, ReferencesParams, ReferencesResult, getReferenceItemIconPath, getReferenceTagString } from '../references';
import { CppSettings } from '../settings';
@@ -47,15 +48,24 @@ export class RenameProvider implements vscode.RenameProvider {
position: Position.create(position.line, position.character),
textDocument: { uri: document.uri.toString() }
};
- const response: ReferencesResult = await this.client.languageClient.sendRequest(RenameRequest, params, cancelSource.token);
-
- // Reset anything that can be cleared before processing the result.
- workspaceReferences.resetProgressBar();
- workspaceReferences.resetReferences();
- requestCanceledListener.dispose();
+ let response: ReferencesResult;
+ try {
+ response = await this.client.languageClient.sendRequest(RenameRequest, params, cancelSource.token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
+ finally {
+ // Reset anything that can be cleared before processing the result.
+ workspaceReferences.resetProgressBar();
+ workspaceReferences.resetReferences();
+ requestCanceledListener.dispose();
+ }
// Process the result.
- if (cancelSource.token.isCancellationRequested || response.referenceInfos === null || response.isCanceled) {
+ if (cancelSource.token.isCancellationRequested || response.isCanceled) {
throw new vscode.CancellationError();
} else if (response.referenceInfos.length === 0) {
void vscode.window.showErrorMessage(localize("unable.to.locate.selected.symbol", "A definition for the selected symbol could not be located."));
diff --git a/Extension/src/LanguageServer/Providers/workspaceSymbolProvider.ts b/Extension/src/LanguageServer/Providers/workspaceSymbolProvider.ts
index 80d41dcaa..041c7a259 100644
--- a/Extension/src/LanguageServer/Providers/workspaceSymbolProvider.ts
+++ b/Extension/src/LanguageServer/Providers/workspaceSymbolProvider.ts
@@ -3,9 +3,11 @@
* See 'LICENSE' in the project root for license information.
* ------------------------------------------------------------------------------------------ */
import * as vscode from 'vscode';
+import { ResponseError } from 'vscode-languageclient';
import { isExperimentEnabled } from '../../telemetry';
import { DefaultClient, GetSymbolInfoRequest, LocalizeSymbolInformation, SymbolScope, WorkspaceSymbolParams } from '../client';
import { getLocalizedString, getLocalizedSymbolScope } from '../localization';
+import { RequestCancelled, ServerCancelled } from '../protocolFilter';
import { makeVscodeLocation } from '../utils';
export class WorkspaceSymbolProvider implements vscode.WorkspaceSymbolProvider {
@@ -25,7 +27,15 @@ export class WorkspaceSymbolProvider implements vscode.WorkspaceSymbolProvider {
experimentEnabled: await isExperimentEnabled('CppTools1')
};
- const symbols: LocalizeSymbolInformation[] = await this.client.languageClient.sendRequest(GetSymbolInfoRequest, params, token);
+ let symbols: LocalizeSymbolInformation[];
+ try {
+ symbols = await this.client.languageClient.sendRequest(GetSymbolInfoRequest, params, token);
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ }
+ throw e;
+ }
const resultSymbols: vscode.SymbolInformation[] = [];
if (token.isCancellationRequested) {
throw new vscode.CancellationError();
diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts
index 9479e3d59..04dcaba70 100644
--- a/Extension/src/LanguageServer/client.ts
+++ b/Extension/src/LanguageServer/client.ts
@@ -27,7 +27,7 @@ import * as fs from 'fs';
import * as os from 'os';
import { SourceFileConfiguration, SourceFileConfigurationItem, Version, WorkspaceBrowseConfiguration } from 'vscode-cpptools';
import { IntelliSenseStatus, Status } from 'vscode-cpptools/out/testApi';
-import { CloseAction, DidOpenTextDocumentParams, ErrorAction, LanguageClientOptions, NotificationType, Position, Range, RequestType, TextDocumentIdentifier } from 'vscode-languageclient';
+import { CloseAction, DidOpenTextDocumentParams, ErrorAction, LanguageClientOptions, NotificationType, Position, Range, RequestType, ResponseError, TextDocumentIdentifier, TextDocumentPositionParams } from 'vscode-languageclient';
import { LanguageClient, ServerOptions } from 'vscode-languageclient/node';
import * as nls from 'vscode-nls';
import { DebugConfigurationProvider } from '../Debugger/configurationProvider';
@@ -43,6 +43,7 @@ import { localizedStringCount, lookupString } from '../nativeStrings';
import { SessionState } from '../sessionState';
import * as telemetry from '../telemetry';
import { TestHook, getTestHook } from '../testHook';
+import { HoverProvider } from './Providers/HoverProvider';
import {
CodeAnalysisDiagnosticIdentifiersAndUri,
RegisterCodeAnalysisNotifications,
@@ -53,15 +54,16 @@ import {
import { Location, TextEdit, WorkspaceEdit } from './commonTypes';
import * as configs from './configurations';
import { DataBinding } from './dataBinding';
+import { cachedEditorConfigSettings, getEditorConfigSettings } from './editorConfig';
import { CppSourceStr, clients, configPrefix, updateLanguageConfigurations, usesCrashHandler, watchForCrashes } from './extension';
import { LocalizeStringParams, getLocaleId, getLocalizedString } from './localization';
import { PersistentFolderState, PersistentWorkspaceState } from './persistentState';
-import { createProtocolFilter } from './protocolFilter';
+import { RequestCancelled, ServerCancelled, createProtocolFilter } from './protocolFilter';
import * as refs from './references';
-import { CppSettings, OtherSettings, SettingsParams, WorkspaceFolderSettingsParams, getEditorConfigSettings } from './settings';
+import { CppSettings, OtherSettings, SettingsParams, WorkspaceFolderSettingsParams } from './settings';
import { SettingsTracker } from './settingsTracker';
import { ConfigurationType, LanguageStatusUI, getUI } from './ui';
-import { handleChangedFromCppToC, makeLspRange, makeVscodeLocation, makeVscodeRange } from './utils';
+import { handleChangedFromCppToC, makeLspRange, makeVscodeLocation, makeVscodeRange, withCancellation } from './utils';
import minimatch = require("minimatch");
function deepCopy(obj: any) {
@@ -102,7 +104,6 @@ let workspaceHash: string = "";
let workspaceDisposables: vscode.Disposable[] = [];
export let workspaceReferences: refs.ReferencesManager;
export const openFileVersions: Map = new Map();
-export const cachedEditorConfigSettings: Map = new Map();
export const cachedEditorConfigLookups: Map = new Map();
export let semanticTokensLegend: vscode.SemanticTokensLegend | undefined;
@@ -245,15 +246,6 @@ interface CompileCommandsPaths extends WorkspaceFolderParams {
paths: string[];
}
-interface QueryTranslationUnitSourceParams extends WorkspaceFolderParams {
- uri: string;
- ignoreExisting: boolean;
-}
-
-interface QueryTranslationUnitSourceResult {
- candidates: string[];
-}
-
interface GetDiagnosticsResult {
diagnostics: string;
}
@@ -533,21 +525,26 @@ interface DidChangeActiveEditorParams {
selection?: Range;
}
-interface GetIncludesParams
-{
+interface GetIncludesParams {
maxDepth: number;
}
-interface GetIncludesResult
-{
+export interface GetIncludesResult {
includedFiles: string[];
}
+export interface ChatContextResult {
+ language: string;
+ standardVersion: string;
+ compiler: string;
+ targetPlatform: string;
+ targetArchitecture: string;
+}
+
// Requests
const PreInitializationRequest: RequestType = new RequestType('cpptools/preinitialize');
const InitializationRequest: RequestType = new RequestType('cpptools/initialize');
const QueryCompilerDefaultsRequest: RequestType = new RequestType('cpptools/queryCompilerDefaults');
-const QueryTranslationUnitSourceRequest: RequestType = new RequestType('cpptools/queryTranslationUnitSource');
const SwitchHeaderSourceRequest: RequestType = new RequestType('cpptools/didSwitchHeaderSource');
const GetDiagnosticsRequest: RequestType = new RequestType('cpptools/getDiagnostics');
export const GetDocumentSymbolRequest: RequestType = new RequestType('cpptools/getDocumentSymbols');
@@ -556,12 +553,14 @@ export const GetFoldingRangesRequest: RequestType = new RequestType('cpptools/formatDocument');
export const FormatRangeRequest: RequestType = new RequestType('cpptools/formatRange');
export const FormatOnTypeRequest: RequestType = new RequestType('cpptools/formatOnType');
+export const HoverRequest: RequestType = new RequestType('cpptools/hover');
const CreateDeclarationOrDefinitionRequest: RequestType = new RequestType('cpptools/createDeclDef');
const ExtractToFunctionRequest: RequestType = new RequestType('cpptools/extractToFunction');
const GoToDirectiveInGroupRequest: RequestType = new RequestType('cpptools/goToDirectiveInGroup');
const GenerateDoxygenCommentRequest: RequestType = new RequestType('cpptools/generateDoxygenComment');
const ChangeCppPropertiesRequest: RequestType = new RequestType('cpptools/didChangeCppProperties');
const IncludesRequest: RequestType = new RequestType('cpptools/getIncludes');
+const CppContextRequest: RequestType = new RequestType('cpptools/getChatContext');
// Notifications to the server
const DidOpenNotification: NotificationType = new NotificationType('textDocument/didOpen');
@@ -735,7 +734,7 @@ export interface Client {
onRegisterCustomConfigurationProvider(provider: CustomConfigurationProvider1): Thenable;
updateCustomConfigurations(requestingProvider?: CustomConfigurationProvider1): Thenable;
updateCustomBrowseConfiguration(requestingProvider?: CustomConfigurationProvider1): Thenable;
- provideCustomConfiguration(docUri: vscode.Uri, requestFile?: string, replaceExisting?: boolean): Promise;
+ provideCustomConfiguration(docUri: vscode.Uri): Promise;
logDiagnostics(): Promise;
rescanFolder(): Promise;
toggleReferenceResultsView(): void;
@@ -791,7 +790,8 @@ export interface Client {
getShowConfigureIntelliSenseButton(): boolean;
setShowConfigureIntelliSenseButton(show: boolean): void;
addTrustedCompiler(path: string): Promise;
- getIncludes(maxDepth: number): Promise;
+ getIncludes(maxDepth: number, token: vscode.CancellationToken): Promise;
+ getChatContext(token: vscode.CancellationToken): Promise;
}
export function createClient(workspaceFolder?: vscode.WorkspaceFolder): Client {
@@ -828,6 +828,7 @@ export class DefaultClient implements Client {
public lastCustomBrowseConfiguration: PersistentFolderState | undefined;
public lastCustomBrowseConfigurationProviderId: PersistentFolderState | undefined;
public lastCustomBrowseConfigurationProviderVersion: PersistentFolderState | undefined;
+ public currentCaseSensitiveFileSupport: PersistentWorkspaceState | undefined;
private registeredProviders: PersistentFolderState | undefined;
private configStateReceived: ConfigStateReceived = { compilers: false, compileCommands: false, configProviders: undefined, timeout: false };
@@ -1257,6 +1258,7 @@ export class DefaultClient implements Client {
initializedClientCount = 0;
this.inlayHintsProvider = new InlayHintsProvider();
+ this.disposables.push(vscode.languages.registerHoverProvider(util.documentSelector, new HoverProvider(this)));
this.disposables.push(vscode.languages.registerInlayHintsProvider(util.documentSelector, this.inlayHintsProvider));
this.disposables.push(vscode.languages.registerRenameProvider(util.documentSelector, new RenameProvider(this)));
this.disposables.push(vscode.languages.registerReferenceProvider(util.documentSelector, new FindAllReferencesProvider(this)));
@@ -1275,7 +1277,7 @@ export class DefaultClient implements Client {
this.codeFoldingProviderDisposable = vscode.languages.registerFoldingRangeProvider(util.documentSelector, this.codeFoldingProvider);
const settings: CppSettings = new CppSettings();
- if (settings.enhancedColorization && semanticTokensLegend) {
+ if (settings.isEnhancedColorizationEnabled && semanticTokensLegend) {
this.semanticTokensProvider = new SemanticTokensProvider();
this.semanticTokensProviderDisposable = vscode.languages.registerDocumentSemanticTokensProvider(util.documentSelector, this.semanticTokensProvider, semanticTokensLegend);
}
@@ -1325,7 +1327,6 @@ export class DefaultClient implements Client {
const result: WorkspaceFolderSettingsParams = {
uri: workspaceFolderUri?.toString(),
intelliSenseEngine: settings.intelliSenseEngine,
- intelliSenseEngineFallback: settings.intelliSenseEngineFallback,
autocomplete: settings.autocomplete,
autocompleteAddParentheses: settings.autocompleteAddParentheses,
errorSquiggles: settings.errorSquiggles,
@@ -1352,9 +1353,6 @@ export class DefaultClient implements Client {
clangTidyHeaderFilter: settings.clangTidyHeaderFilter !== null ? util.resolveVariables(settings.clangTidyHeaderFilter, this.AdditionalEnvironment) : null,
clangTidyArgs: util.resolveVariablesArray(settings.clangTidyArgs, this.AdditionalEnvironment),
clangTidyUseBuildPath: settings.clangTidyUseBuildPath,
- clangTidyFixWarnings: settings.clangTidyFixWarnings,
- clangTidyFixErrors: settings.clangTidyFixErrors,
- clangTidyFixNotes: settings.clangTidyFixNotes,
clangTidyChecksEnabled: settings.clangTidyChecksEnabled,
clangTidyChecksDisabled: settings.clangTidyChecksDisabled,
markdownInComments: settings.markdownInComments,
@@ -1450,6 +1448,9 @@ export class DefaultClient implements Client {
const workspaceSettings: CppSettings = new CppSettings();
const workspaceOtherSettings: OtherSettings = new OtherSettings();
const workspaceFolderSettingsParams: WorkspaceFolderSettingsParams[] = this.getAllWorkspaceFolderSettings();
+ if (this.currentCaseSensitiveFileSupport && workspaceSettings.isCaseSensitiveFileSupportEnabled !== this.currentCaseSensitiveFileSupport.Value) {
+ void util.promptForReloadWindowDueToSettingsChange();
+ }
return {
filesAssociations: workspaceOtherSettings.filesAssociations,
workspaceFallbackEncoding: workspaceOtherSettings.filesEncoding,
@@ -1463,7 +1464,7 @@ export class DefaultClient implements Client {
simplifyStructuredComments: workspaceSettings.simplifyStructuredComments,
intelliSenseUpdateDelay: workspaceSettings.intelliSenseUpdateDelay,
experimentalFeatures: workspaceSettings.experimentalFeatures,
- enhancedColorization: workspaceSettings.enhancedColorization,
+ enhancedColorization: workspaceSettings.isEnhancedColorizationEnabled,
intellisenseMaxCachedProcesses: workspaceSettings.intelliSenseMaxCachedProcesses,
intellisenseMaxMemory: workspaceSettings.intelliSenseMaxMemory,
referencesMaxConcurrentThreads: workspaceSettings.referencesMaxConcurrentThreads,
@@ -1477,7 +1478,7 @@ export class DefaultClient implements Client {
}
private async createLanguageClient(): Promise {
- const currentCaseSensitiveFileSupport: PersistentWorkspaceState = new PersistentWorkspaceState("CPP.currentCaseSensitiveFileSupport", false);
+ this.currentCaseSensitiveFileSupport = new PersistentWorkspaceState("CPP.currentCaseSensitiveFileSupport", false);
let resetDatabase: boolean = false;
const serverModule: string = getLanguageServerFileName();
const exeExists: boolean = fs.existsSync(serverModule);
@@ -1520,9 +1521,9 @@ export class DefaultClient implements Client {
}
const workspaceSettings: CppSettings = new CppSettings();
- if (workspaceSettings.caseSensitiveFileSupport !== currentCaseSensitiveFileSupport.Value) {
+ if (workspaceSettings.isCaseSensitiveFileSupportEnabled !== this.currentCaseSensitiveFileSupport.Value) {
resetDatabase = true;
- currentCaseSensitiveFileSupport.Value = workspaceSettings.caseSensitiveFileSupport;
+ this.currentCaseSensitiveFileSupport.Value = workspaceSettings.isCaseSensitiveFileSupportEnabled;
}
const cacheStoragePath: string = util.getCacheStoragePath();
@@ -1537,7 +1538,7 @@ export class DefaultClient implements Client {
cacheStoragePath: cacheStoragePath,
vcpkgRoot: util.getVcpkgRoot(),
intelliSenseCacheDisabled: intelliSenseCacheDisabled,
- caseSensitiveFileSupport: workspaceSettings.caseSensitiveFileSupport,
+ caseSensitiveFileSupport: workspaceSettings.isCaseSensitiveFileSupportEnabled,
resetDatabase: resetDatabase,
edgeMessagesDirectory: path.join(util.getExtensionFilePath("bin"), "messages", getLocaleId()),
localizedStrings: localizedStrings,
@@ -1635,7 +1636,7 @@ export class DefaultClient implements Client {
}
const settings: CppSettings = new CppSettings();
if (changedSettings.enhancedColorization) {
- if (settings.enhancedColorization && semanticTokensLegend) {
+ if (settings.isEnhancedColorizationEnabled && semanticTokensLegend) {
this.semanticTokensProvider = new SemanticTokensProvider();
this.semanticTokensProviderDisposable = vscode.languages.registerDocumentSemanticTokensProvider(util.documentSelector, this.semanticTokensProvider, semanticTokensLegend);
} else if (this.semanticTokensProviderDisposable) {
@@ -1860,9 +1861,6 @@ export class DefaultClient implements Client {
}
await this.clearCustomConfigurations();
- await Promise.all([
- ...[...this.trackedDocuments].map(([_uri, document]) => this.provideCustomConfiguration(document.uri, undefined, true))
- ]);
}
public async updateCustomBrowseConfiguration(requestingProvider?: CustomConfigurationProvider1): Promise {
@@ -1950,6 +1948,34 @@ export class DefaultClient implements Client {
if (this.configuration.CurrentConfiguration) {
configJson = `Current Configuration:\n${JSON.stringify(this.configuration.CurrentConfiguration, null, 4)}\n`;
}
+ const userModifiedSettings = Object.entries(this.settingsTracker.getUserModifiedSettings());
+ if (userModifiedSettings.length > 0) {
+ const settings: Record = {};
+ for (const [key] of userModifiedSettings) {
+ // Some settings were renamed during a telemetry change, so we need to undo that here.
+ const realKey = key.endsWith('2') ? key.slice(0, key.length - 1) : key;
+ const fullKey = `C_Cpp.${realKey}`;
+ settings[fullKey] = vscode.workspace.getConfiguration("C_Cpp").get(realKey) ?? '';
+ }
+ configJson += `Modified Settings:\n${JSON.stringify(settings, null, 4)}\n`;
+ }
+
+ {
+ const editorSettings = new OtherSettings(this.RootUri);
+ const settings: Record = {};
+ settings.editorTabSize = editorSettings.editorTabSize;
+ settings.editorInsertSpaces = editorSettings.editorInsertSpaces;
+ settings.editorAutoClosingBrackets = editorSettings.editorAutoClosingBrackets;
+ settings.filesEncoding = editorSettings.filesEncoding;
+ settings.filesAssociations = editorSettings.filesAssociations;
+ settings.filesExclude = editorSettings.filesExclude;
+ settings.filesAutoSaveAfterDelay = editorSettings.filesAutoSaveAfterDelay;
+ settings.editorInlayHintsEnabled = editorSettings.editorInlayHintsEnabled;
+ settings.editorParameterHintsEnabled = editorSettings.editorParameterHintsEnabled;
+ settings.searchExclude = editorSettings.searchExclude;
+ settings.workbenchSettingsEditor = editorSettings.workbenchSettingsEditor;
+ configJson += `Additional Tracked Settings:\n${JSON.stringify(settings, null, 4)}\n`;
+ }
// Get diagnostics for configuration provider info.
let configurationLoggingStr: string = "";
@@ -1984,68 +2010,42 @@ export class DefaultClient implements Client {
return this.languageClient.sendNotification(RescanFolderNotification);
}
- public async provideCustomConfiguration(docUri: vscode.Uri, requestFile?: string, replaceExisting?: boolean): Promise {
+ public async provideCustomConfiguration(docUri: vscode.Uri): Promise {
const onFinished: () => void = () => {
- if (requestFile) {
- void this.languageClient.sendNotification(FinishedRequestCustomConfig, { uri: requestFile });
- }
+ void this.languageClient.sendNotification(FinishedRequestCustomConfig, { uri: docUri.toString() });
};
- const providerId: string | undefined = this.configurationProvider;
- if (!providerId) {
- onFinished();
- return;
- }
- const provider: CustomConfigurationProvider1 | undefined = getCustomConfigProviders().get(providerId);
- if (!provider || !provider.isReady) {
- onFinished();
- return;
- }
try {
- DefaultClient.isStarted.reset();
- const resultCode = await this.provideCustomConfigurationAsync(docUri, requestFile, replaceExisting, provider);
+ const providerId: string | undefined = this.configurationProvider;
+ if (!providerId) {
+ return;
+ }
+ const provider: CustomConfigurationProvider1 | undefined = getCustomConfigProviders().get(providerId);
+ if (!provider || !provider.isReady) {
+ return;
+ }
+ const resultCode = await this.provideCustomConfigurationAsync(docUri, provider);
telemetry.logLanguageServerEvent('provideCustomConfiguration', { providerId, resultCode });
} finally {
onFinished();
- DefaultClient.isStarted.resolve();
}
}
- private async provideCustomConfigurationAsync(docUri: vscode.Uri, requestFile: string | undefined, replaceExisting: boolean | undefined, provider: CustomConfigurationProvider1): Promise {
+ private async provideCustomConfigurationAsync(docUri: vscode.Uri, provider: CustomConfigurationProvider1): Promise {
const tokenSource: vscode.CancellationTokenSource = new vscode.CancellationTokenSource();
- const params: QueryTranslationUnitSourceParams = {
- uri: docUri.toString(),
- ignoreExisting: !!replaceExisting,
- workspaceFolderUri: this.RootUri?.toString()
- };
-
- const response: QueryTranslationUnitSourceResult = await this.languageClient.sendRequest(QueryTranslationUnitSourceRequest, params);
- if (!response.candidates || response.candidates.length === 0) {
- // If we didn't receive any candidates, no configuration is needed.
- return "noCandidates";
- }
-
// Need to loop through candidates, to see if we can get a custom configuration from any of them.
// Wrap all lookups in a single task, so we can apply a timeout to the entire duration.
const provideConfigurationAsync: () => Thenable = async () => {
- const uris: vscode.Uri[] = [];
- for (let i: number = 0; i < response.candidates.length; ++i) {
- const candidate: string = response.candidates[i];
- const tuUri: vscode.Uri = vscode.Uri.parse(candidate);
- try {
- if (await provider.canProvideConfiguration(tuUri, tokenSource.token)) {
- uris.push(tuUri);
- }
- } catch (err) {
- console.warn("Caught exception from canProvideConfiguration");
+ try {
+ if (!await provider.canProvideConfiguration(docUri, tokenSource.token)) {
+ return [];
}
- }
- if (!uris.length) {
- return [];
+ } catch (err) {
+ console.warn("Caught exception from canProvideConfiguration");
}
let configs: util.Mutable[] = [];
try {
- configs = await provider.provideConfigurations(uris, tokenSource.token);
+ configs = await provider.provideConfigurations([docUri], tokenSource.token);
} catch (err) {
console.warn("Caught exception from provideConfigurations");
}
@@ -2093,39 +2093,42 @@ export class DefaultClient implements Client {
try {
const configs: SourceFileConfigurationItem[] | undefined = await this.callTaskWithTimeout(provideConfigurationAsync, configProviderTimeout, tokenSource);
if (configs && configs.length > 0) {
- this.sendCustomConfigurations(configs, provider.version, requestFile !== undefined);
+ this.sendCustomConfigurations(configs, provider.version);
} else {
result = "noConfigurations";
}
} catch (err) {
result = "timeout";
- if (!requestFile) {
- const settings: CppSettings = new CppSettings(this.RootUri);
- if (settings.configurationWarnings && !this.isExternalHeader(docUri) && !vscode.debug.activeDebugSession) {
- const dismiss: string = localize("dismiss.button", "Dismiss");
- const disable: string = localize("disable.warnings.button", "Disable Warnings");
- const configName: string | undefined = this.configuration.CurrentConfiguration?.name;
- if (!configName) {
- return "noConfigName";
- }
- let message: string = localize("unable.to.provide.configuration",
- "{0} is unable to provide IntelliSense configuration information for '{1}'. Settings from the '{2}' configuration will be used instead.",
- provider.name, docUri.fsPath, configName);
- if (err) {
- message += ` (${err})`;
- }
+ const settings: CppSettings = new CppSettings(this.RootUri);
+ if (settings.isConfigurationWarningsEnabled && !this.isExternalHeader(docUri) && !vscode.debug.activeDebugSession) {
+ const dismiss: string = localize("dismiss.button", "Dismiss");
+ const disable: string = localize("disable.warnings.button", "Disable Warnings");
+ const configName: string | undefined = this.configuration.CurrentConfiguration?.name;
+ if (!configName) {
+ return "noConfigName";
+ }
+ let message: string = localize("unable.to.provide.configuration",
+ "{0} is unable to provide IntelliSense configuration information for '{1}'. Settings from the '{2}' configuration will be used instead.",
+ provider.name, docUri.fsPath, configName);
+ if (err) {
+ message += ` (${err})`;
+ }
- if (await vscode.window.showInformationMessage(message, dismiss, disable) === disable) {
- settings.toggleSetting("configurationWarnings", "enabled", "disabled");
- }
+ if (await vscode.window.showInformationMessage(message, dismiss, disable) === disable) {
+ settings.toggleSetting("configurationWarnings", "enabled", "disabled");
}
}
}
return result;
}
- private async handleRequestCustomConfig(requestFile: string): Promise {
- await this.provideCustomConfiguration(vscode.Uri.file(requestFile), requestFile);
+ private handleRequestCustomConfig(file: string): void {
+ const uri: vscode.Uri = vscode.Uri.file(file);
+ const client: Client = clients.getClientFor(uri);
+ if (client instanceof DefaultClient) {
+ const defaultClient: DefaultClient = client as DefaultClient;
+ void defaultClient.provideCustomConfiguration(uri).catch(logAndReturn.undefined);
+ }
}
private isExternalHeader(uri: vscode.Uri): boolean {
@@ -2171,7 +2174,7 @@ export class DefaultClient implements Client {
public getVcpkgEnabled(): Promise {
const cppSettings: CppSettings = new CppSettings(this.RootUri);
- return Promise.resolve(!!cppSettings.vcpkgEnabled);
+ return Promise.resolve(cppSettings.vcpkgEnabled);
}
public async getKnownCompilers(): Promise {
@@ -2203,10 +2206,17 @@ export class DefaultClient implements Client {
await this.languageClient.sendNotification(DidOpenNotification, params);
}
- public async getIncludes(maxDepth: number): Promise {
+ public async getIncludes(maxDepth: number, token: vscode.CancellationToken): Promise {
const params: GetIncludesParams = { maxDepth: maxDepth };
await this.ready;
- return this.languageClient.sendRequest(IncludesRequest, params);
+ return DefaultClient.withLspCancellationHandling(
+ () => this.languageClient.sendRequest(IncludesRequest, params, token), token);
+ }
+
+ public async getChatContext(token: vscode.CancellationToken): Promise {
+ await withCancellation(this.ready, token);
+ return DefaultClient.withLspCancellationHandling(
+ () => this.languageClient.sendRequest(CppContextRequest, null, token), token);
}
/**
@@ -2288,6 +2298,26 @@ export class DefaultClient implements Client {
this.dispatching.resolve();
}
+ private static async withLspCancellationHandling(task: () => Promise, token: vscode.CancellationToken): Promise {
+ let result: T;
+
+ try {
+ result = await task();
+ } catch (e: any) {
+ if (e instanceof ResponseError && (e.code === RequestCancelled || e.code === ServerCancelled)) {
+ throw new vscode.CancellationError();
+ } else {
+ throw e;
+ }
+ }
+
+ if (token.isCancellationRequested) {
+ throw new vscode.CancellationError();
+ }
+
+ return result;
+ }
+
private callTaskWithTimeout(task: () => Thenable, ms: number, cancelToken?: vscode.CancellationTokenSource): Promise {
let timer: NodeJS.Timeout;
@@ -2328,13 +2358,7 @@ export class DefaultClient implements Client {
this.languageClient.onNotification(CompileCommandsPathsNotification, (e) => void this.promptCompileCommands(e));
this.languageClient.onNotification(ReferencesNotification, (e) => this.processReferencesPreview(e));
this.languageClient.onNotification(ReportReferencesProgressNotification, (e) => this.handleReferencesProgress(e));
- this.languageClient.onNotification(RequestCustomConfig, (requestFile: string) => {
- const client: Client = clients.getClientFor(vscode.Uri.file(requestFile));
- if (client instanceof DefaultClient) {
- const defaultClient: DefaultClient = client as DefaultClient;
- void defaultClient.handleRequestCustomConfig(requestFile);
- }
- });
+ this.languageClient.onNotification(RequestCustomConfig, (e) => this.handleRequestCustomConfig(e));
this.languageClient.onNotification(IntelliSenseResultNotification, (e) => this.handleIntelliSenseResult(e));
this.languageClient.onNotification(PublishRefactorDiagnosticsNotification, publishRefactorDiagnostics);
RegisterCodeAnalysisNotifications(this.languageClient);
@@ -2731,7 +2755,7 @@ export class DefaultClient implements Client {
showConfigStatus = ask.Value;
}
- const compilerPathNotSet: boolean = settings.defaultCompilerPath === undefined && this.configuration.CurrentConfiguration?.compilerPath === undefined && this.configuration.CurrentConfiguration?.compilerPathInCppPropertiesJson === undefined;
+ const compilerPathNotSet: boolean = settings.defaultCompilerPath === null && this.configuration.CurrentConfiguration?.compilerPath === undefined && this.configuration.CurrentConfiguration?.compilerPathInCppPropertiesJson === undefined;
const configurationNotSet: boolean = configProviderNotSetAndNoCache && compileCommandsNotSet && compilerPathNotSet;
showConfigStatus = showConfigStatus || (configurationNotSet &&
@@ -3020,7 +3044,7 @@ export class DefaultClient implements Client {
util.isOptionalArrayOfString(input.configuration.forcedInclude);
}
- private sendCustomConfigurations(configs: any, providerVersion: Version, wasRequested: boolean): void {
+ private sendCustomConfigurations(configs: any, providerVersion: Version): void {
// configs is marked as 'any' because it is untrusted data coming from a 3rd-party. We need to sanitize it before sending it to the language server.
if (!configs || !(configs instanceof Array)) {
console.warn("discarding invalid SourceFileConfigurationItems[]: " + configs);
@@ -3057,7 +3081,7 @@ export class DefaultClient implements Client {
providerVersion < Version.v6,
itemConfig.compilerPath,
util.isArrayOfString(itemConfig.compilerArgs) ? itemConfig.compilerArgs : undefined);
- itemConfig.compilerPath = compilerPathAndArgs.compilerPath;
+ itemConfig.compilerPath = compilerPathAndArgs.compilerPath ?? undefined;
if (itemConfig.compilerPath !== undefined) {
void this.addTrustedCompiler(itemConfig.compilerPath).catch(logAndReturn.undefined);
}
@@ -3086,9 +3110,10 @@ export class DefaultClient implements Client {
workspaceFolderUri: this.RootUri?.toString()
};
- if (wasRequested) {
- void this.languageClient.sendNotification(CustomConfigurationHighPriorityNotification, params).catch(logAndReturn.undefined);
- }
+ // We send the higher priority notification to ensure we don't deadlock if the request is blocking the queue.
+ // We send the normal priority notification to avoid a race that could result in a redundant request when racing with
+ // the reset of custom configurations.
+ void this.languageClient.sendNotification(CustomConfigurationHighPriorityNotification, params).catch(logAndReturn.undefined);
void this.languageClient.sendNotification(CustomConfigurationNotification, params).catch(logAndReturn.undefined);
}
@@ -3161,7 +3186,7 @@ export class DefaultClient implements Client {
providerVersion < Version.v6,
sanitized.compilerPath,
util.isArrayOfString(sanitized.compilerArgs) ? sanitized.compilerArgs : undefined);
- sanitized.compilerPath = compilerPathAndArgs.compilerPath;
+ sanitized.compilerPath = compilerPathAndArgs.compilerPath ?? undefined;
if (sanitized.compilerPath !== undefined) {
void this.addTrustedCompiler(sanitized.compilerPath).catch(logAndReturn.undefined);
}
@@ -3476,8 +3501,7 @@ export class DefaultClient implements Client {
}
let formatParams: FormatParams | undefined;
- if (cppSettings.useVcFormat(editor.document))
- {
+ if (cppSettings.useVcFormat(editor.document)) {
const editorConfigSettings: any = getEditorConfigSettings(uri.fsPath);
formatParams = {
editorConfigSettings: editorConfigSettings,
@@ -3750,6 +3774,7 @@ export class DefaultClient implements Client {
const formatRangeStartLine: number = range.start.line + lineOffset;
let rangeStartLine: number = formatRangeStartLine;
let rangeStartCharacter: number = 0;
+ let startWithNewLine: boolean = true;
if (edit.newText.startsWith("\r\n\r\n")) {
rangeStartCharacter = 4;
rangeStartLine += 2;
@@ -3762,12 +3787,16 @@ export class DefaultClient implements Client {
} else if (edit.newText.startsWith("\n")) {
rangeStartCharacter = 1;
rangeStartLine += 1;
+ } else {
+ startWithNewLine = false;
}
const newFormatRange: vscode.Range = new vscode.Range(
new vscode.Position(formatRangeStartLine + (nextLineOffset < 0 ? nextLineOffset : 0), range.start.character),
- new vscode.Position(rangeStartLine + (nextLineOffset < 0 ? 0 : nextLineOffset),
+ new vscode.Position(formatRangeStartLine + (nextLineOffset < 0 ? 0 : nextLineOffset),
isReplace ? range.end.character :
- range.end.character + edit.newText.length - rangeStartCharacter));
+ ((startWithNewLine ? 0 : range.end.character) + (edit.newText.endsWith("\n") ? 0 : edit.newText.length - rangeStartCharacter))
+ )
+ );
if (isSourceFile) {
sourceFormatUriAndRanges.push({ uri, range: newFormatRange });
} else {
@@ -4030,7 +4059,7 @@ class NullClient implements Client {
onRegisterCustomConfigurationProvider(provider: CustomConfigurationProvider1): Thenable { return Promise.resolve(); }
updateCustomConfigurations(requestingProvider?: CustomConfigurationProvider1): Thenable { return Promise.resolve(); }
updateCustomBrowseConfiguration(requestingProvider?: CustomConfigurationProvider1): Thenable { return Promise.resolve(); }
- provideCustomConfiguration(docUri: vscode.Uri, requestFile?: string, replaceExisting?: boolean): Promise { return Promise.resolve(); }
+ provideCustomConfiguration(docUri: vscode.Uri): Promise { return Promise.resolve(); }
logDiagnostics(): Promise { return Promise.resolve(); }
rescanFolder(): Promise { return Promise.resolve(); }
toggleReferenceResultsView(): void { }
@@ -4089,5 +4118,6 @@ class NullClient implements Client {
getShowConfigureIntelliSenseButton(): boolean { return false; }
setShowConfigureIntelliSenseButton(show: boolean): void { }
addTrustedCompiler(path: string): Promise { return Promise.resolve(); }
- getIncludes(): Promise { return Promise.resolve({} as GetIncludesResult); }
+ getIncludes(maxDepth: number, token: vscode.CancellationToken): Promise { return Promise.resolve({} as GetIncludesResult); }
+ getChatContext(token: vscode.CancellationToken): Promise { return Promise.resolve({} as ChatContextResult); }
}
diff --git a/Extension/src/LanguageServer/configurations.ts b/Extension/src/LanguageServer/configurations.ts
index 02a76906f..3a02622b0 100644
--- a/Extension/src/LanguageServer/configurations.ts
+++ b/Extension/src/LanguageServer/configurations.ts
@@ -62,8 +62,8 @@ export interface ConfigurationJson {
export interface Configuration {
name: string;
- compilerPathInCppPropertiesJson?: string;
- compilerPath?: string;
+ compilerPathInCppPropertiesJson?: string | null;
+ compilerPath?: string | null;
compilerPathIsExplicit?: boolean;
compilerArgs?: string[];
compilerArgsLegacy?: string[];
@@ -594,7 +594,7 @@ export class CppProperties {
configuration.intelliSenseMode === "${default}") {
return "";
}
- const resolvedCompilerPath: string = this.resolvePath(configuration.compilerPath);
+ const resolvedCompilerPath: string = this.resolvePath(configuration.compilerPath, false, false);
const settings: CppSettings = new CppSettings(this.rootUri);
const compilerPathAndArgs: util.CompilerPathAndArgs = util.extractCompilerPathAndArgs(!!settings.legacyCompilerArgsBehavior, resolvedCompilerPath);
@@ -951,7 +951,7 @@ export class CppProperties {
// compile_commands.json already specifies a compiler. compilerPath overrides the compile_commands.json compiler so
// don't set a default when compileCommands is in use.
configuration.compilerPath = this.updateConfigurationString(configuration.compilerPath, settings.defaultCompilerPath, env, true);
- configuration.compilerPathIsExplicit = configuration.compilerPathIsExplicit || settings.defaultCompilerPath !== undefined;
+ configuration.compilerPathIsExplicit = configuration.compilerPathIsExplicit || settings.defaultCompilerPath !== null;
if (configuration.compilerPath === undefined) {
if (!!this.defaultCompilerPath && this.trustedCompilerFound) {
// If no config value yet set for these, pick up values from the defaults, but don't consider them explicit.
@@ -991,7 +991,6 @@ export class CppProperties {
configuration.compilerPath = settings.defaultCompilerPath;
}
if (configuration.compilerPath === null) {
- configuration.compilerPath = undefined;
configuration.compilerPathIsExplicit = true;
} else if (configuration.compilerPath !== undefined) {
configuration.compilerPath = util.resolveVariables(configuration.compilerPath, env);
@@ -1041,8 +1040,8 @@ export class CppProperties {
&& !settings.defaultForcedInclude
&& !settings.defaultCompileCommands
&& !settings.defaultCompilerArgs
- && settings.defaultCStandard === ""
- && settings.defaultCppStandard === ""
+ && !settings.defaultCStandard
+ && !settings.defaultCppStandard
&& settings.defaultIntelliSenseMode === ""
&& !settings.defaultConfigurationProvider;
@@ -1516,7 +1515,7 @@ export class CppProperties {
return success;
}
- private resolvePath(input_path: string | undefined, replaceAsterisks: boolean = true, assumeRelative: boolean = true): string {
+ private resolvePath(input_path: string | undefined | null, replaceAsterisks: boolean = true, assumeRelative: boolean = true): string {
if (!input_path || input_path === "${default}") {
return "";
}
@@ -1567,10 +1566,10 @@ export class CppProperties {
// Check if config name is unique.
errors.name = this.isConfigNameUnique(config.name);
- let resolvedCompilerPath: string | undefined;
+ let resolvedCompilerPath: string | undefined | null;
// Validate compilerPath
if (config.compilerPath) {
- resolvedCompilerPath = which.sync(config.compilerPath, { nothrow: true }) ?? undefined;
+ resolvedCompilerPath = which.sync(config.compilerPath, { nothrow: true });
}
if (resolvedCompilerPath === undefined) {
@@ -1590,6 +1589,7 @@ export class CppProperties {
(compilerPathAndArgs.compilerArgsFromCommandLineInPath && compilerPathAndArgs.compilerArgsFromCommandLineInPath.length > 0) &&
!resolvedCompilerPath.startsWith('"') &&
compilerPathAndArgs.compilerPath !== undefined &&
+ compilerPathAndArgs.compilerPath !== null &&
compilerPathAndArgs.compilerPath.includes(" ");
const compilerPathErrors: string[] = [];
@@ -1598,7 +1598,7 @@ export class CppProperties {
}
// Get compiler path without arguments before checking if it exists
- resolvedCompilerPath = compilerPathAndArgs.compilerPath;
+ resolvedCompilerPath = compilerPathAndArgs.compilerPath ?? undefined;
if (resolvedCompilerPath) {
let pathExists: boolean = true;
const existsWithExeAdded: (path: string) => boolean = (path: string) => isWindows && !path.startsWith("/") && fs.existsSync(path + ".exe");
@@ -1640,15 +1640,15 @@ export class CppProperties {
}
// Validate paths (directories)
- errors.includePath = this.validatePath(config.includePath, {globPaths: true});
+ errors.includePath = this.validatePath(config.includePath, { globPaths: true });
errors.macFrameworkPath = this.validatePath(config.macFrameworkPath);
errors.browsePath = this.validatePath(config.browse ? config.browse.path : undefined);
// Validate files
- errors.forcedInclude = this.validatePath(config.forcedInclude, {isDirectory: false, assumeRelative: false});
- errors.compileCommands = this.validatePath(config.compileCommands, {isDirectory: false});
- errors.dotConfig = this.validatePath(config.dotConfig, {isDirectory: false});
- errors.databaseFilename = this.validatePath(config.browse ? config.browse.databaseFilename : undefined, {isDirectory: false});
+ errors.forcedInclude = this.validatePath(config.forcedInclude, { isDirectory: false, assumeRelative: false });
+ errors.compileCommands = this.validatePath(config.compileCommands, { isDirectory: false });
+ errors.dotConfig = this.validatePath(config.dotConfig, { isDirectory: false });
+ errors.databaseFilename = this.validatePath(config.browse ? config.browse.databaseFilename : undefined, { isDirectory: false });
// Validate intelliSenseMode
if (isWindows) {
@@ -1661,7 +1661,7 @@ export class CppProperties {
return errors;
}
- private validatePath(input: string | string[] | undefined, {isDirectory = true, assumeRelative = true, globPaths = false} = {}): string | undefined {
+ private validatePath(input: string | string[] | undefined, { isDirectory = true, assumeRelative = true, globPaths = false } = {}): string | undefined {
if (!input) {
return undefined;
}
@@ -1877,8 +1877,7 @@ export class CppProperties {
// Check for path-related squiggles.
const paths: string[] = [];
let compilerPath: string | undefined;
- for (const pathArray of [ currentConfiguration.browse ? currentConfiguration.browse.path : undefined,
- currentConfiguration.includePath, currentConfiguration.macFrameworkPath ]) {
+ for (const pathArray of [currentConfiguration.browse ? currentConfiguration.browse.path : undefined, currentConfiguration.includePath, currentConfiguration.macFrameworkPath]) {
if (pathArray) {
for (const curPath of pathArray) {
paths.push(`${curPath}`);
@@ -2075,7 +2074,7 @@ export class CppProperties {
let message: string = "";
if (!pathExists) {
if (curOffset >= forcedIncludeStart && curOffset <= forcedeIncludeEnd
- && !path.isAbsolute(expandedPaths[0])) {
+ && !path.isAbsolute(expandedPaths[0])) {
continue; // Skip the error, because it could be resolved recursively.
}
let badPath = "";
@@ -2089,7 +2088,7 @@ export class CppProperties {
} else {
// Check for file versus path mismatches.
if ((curOffset >= forcedIncludeStart && curOffset <= forcedeIncludeEnd) ||
- (curOffset >= compileCommandsStart && curOffset <= compileCommandsEnd)) {
+ (curOffset >= compileCommandsStart && curOffset <= compileCommandsEnd)) {
if (expandedPaths.length > 1) {
message = localize("multiple.paths.not.allowed", "Multiple paths are not allowed.");
newSquiggleMetrics.MultiplePathsNotAllowed++;
diff --git a/Extension/src/LanguageServer/cppBuildTaskProvider.ts b/Extension/src/LanguageServer/cppBuildTaskProvider.ts
index d7afd71d2..014d2316c 100644
--- a/Extension/src/LanguageServer/cppBuildTaskProvider.ts
+++ b/Extension/src/LanguageServer/cppBuildTaskProvider.ts
@@ -98,7 +98,7 @@ export class CppBuildTaskProvider implements TaskProvider {
// Get user compiler path.
const userCompilerPathAndArgs: util.CompilerPathAndArgs | undefined = await activeClient.getCurrentCompilerPathAndArgs();
- let userCompilerPath: string | undefined;
+ let userCompilerPath: string | undefined | null;
if (userCompilerPathAndArgs) {
userCompilerPath = userCompilerPathAndArgs.compilerPath;
if (userCompilerPath && userCompilerPathAndArgs.compilerName) {
@@ -414,7 +414,7 @@ class CustomBuildTaskTerminal implements Pseudoterminal {
}
});
if (this.options === undefined) {
- this.options = { };
+ this.options = {};
}
if (this.options.cwd) {
this.options.cwd = util.resolveVariables(this.options.cwd.toString());
diff --git a/Extension/src/LanguageServer/editorConfig.ts b/Extension/src/LanguageServer/editorConfig.ts
new file mode 100644
index 000000000..1ac8452b4
--- /dev/null
+++ b/Extension/src/LanguageServer/editorConfig.ts
@@ -0,0 +1,168 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
+ * See 'LICENSE' in the project root for license information.
+ * ------------------------------------------------------------------------------------------ */
+'use strict';
+
+import * as fs from 'fs';
+import * as path from 'path';
+
+export const cachedEditorConfigSettings: Map = new Map();
+
+export function mapIndentationReferenceToEditorConfig(value: string | undefined): string {
+ if (value !== undefined) {
+ // Will never actually be undefined, as these settings have default values.
+ if (value === "statementBegin") {
+ return "statement_begin";
+ }
+ if (value === "outermostParenthesis") {
+ return "outermost_parenthesis";
+ }
+ }
+ return "innermost_parenthesis";
+}
+
+export function mapIndentToEditorConfig(value: string | undefined): string {
+ if (value !== undefined) {
+ // Will never actually be undefined, as these settings have default values.
+ if (value === "leftmostColumn") {
+ return "leftmost_column";
+ }
+ if (value === "oneLeft") {
+ return "one_left";
+ }
+ }
+ return "none";
+}
+
+export function mapNewOrSameLineToEditorConfig(value: string | undefined): string {
+ if (value !== undefined) {
+ // Will never actually be undefined, as these settings have default values.
+ if (value === "newLine") {
+ return "new_line";
+ }
+ if (value === "sameLine") {
+ return "same_line";
+ }
+ }
+ return "ignore";
+}
+
+export function mapWrapToEditorConfig(value: string | undefined): string {
+ if (value !== undefined) {
+ // Will never actually be undefined, as these settings have default values.
+ if (value === "allOneLineScopes") {
+ return "all_one_line_scopes";
+ }
+ if (value === "oneLiners") {
+ return "one_liners";
+ }
+ }
+ return "never";
+}
+
+function matchesSection(filePath: string, section: string): boolean {
+ const fileName: string = path.basename(filePath);
+ // Escape all regex special characters except '*' and '?'.
+ // Convert wildcards '*' to '.*' and '?' to '.'.
+ const sectionPattern = section.replace(/[.+^${}()|[\]\\]/g, '\\$&').replace(/\*/g, '.*').replace(/\?/g, '.');
+ const regex: RegExp = new RegExp(`^${sectionPattern}$`);
+ return regex.test(fileName);
+}
+
+function parseEditorConfigContent(content: string): Record {
+ const lines = content.split(/\r?\n/);
+ const config: Record = {};
+ let currentSection: string | null = '*'; // Use '*' for sectionless (global) settings.
+
+ lines.forEach(line => {
+ line = line.trim();
+
+ if (!line || line.startsWith('#') || line.startsWith(';')) {
+ // Skip empty lines and comments.
+ return;
+ }
+
+ if (line.startsWith('[') && line.endsWith(']')) {
+ // New section (e.g., [*.js])
+ currentSection = line.slice(1, -1).trim();
+ config[currentSection] = config[currentSection] || {};
+ } else {
+ // Key-value pair (e.g., indent_style = space).
+ const [key, ...values] = line.split('=');
+ if (key && values.length > 0) {
+ const trimmedKey = key.trim();
+ const value = values.join('=').trim();
+ if (currentSection) {
+ // Ensure the current section is initialized.
+ if (!config[currentSection]) {
+ config[currentSection] = {};
+ }
+ config[currentSection][trimmedKey] = value;
+ }
+ }
+ }
+ });
+
+ return config;
+}
+
+function getEditorConfig(filePath: string): any {
+ let combinedConfig: any = {};
+ let globalConfig: any = {};
+ let currentDir: string = path.dirname(filePath);
+ const rootDir: string = path.parse(currentDir).root;
+
+ // Traverse from the file's directory to the root directory.
+ for (;;) {
+ const editorConfigPath: string = path.join(currentDir, '.editorconfig');
+ if (fs.existsSync(editorConfigPath)) {
+ const configFileContent: string = fs.readFileSync(editorConfigPath, 'utf-8');
+ const configData = parseEditorConfigContent(configFileContent);
+
+ // Extract global (sectionless) entries.
+ if (configData['*']) {
+ globalConfig = {
+ ...globalConfig,
+ ...configData['*']
+ };
+ }
+
+ // Match sections and combine configurations.
+ Object.keys(configData).forEach((section: string) => {
+ if (section !== '*' && matchesSection(filePath, section)) {
+ combinedConfig = {
+ ...combinedConfig,
+ ...configData[section]
+ };
+ }
+ });
+
+ // Check if the current .editorconfig is the root.
+ if (configData['*']?.root?.toLowerCase() === 'true') {
+ break; // Stop searching after processing the root = true file.
+ }
+ }
+ if (currentDir === rootDir) {
+ break; // Stop the loop after checking the root directory.
+ }
+ currentDir = path.dirname(currentDir);
+ }
+
+ // Merge global config with section-based config.
+ return {
+ ...globalConfig,
+ ...combinedConfig
+ };
+}
+
+// Look up the appropriate .editorconfig settings for the specified file.
+// This is intentionally not async to avoid races due to multiple entrancy.
+export function getEditorConfigSettings(fsPath: string): Promise {
+ let editorConfigSettings: any = cachedEditorConfigSettings.get(fsPath);
+ if (!editorConfigSettings) {
+ editorConfigSettings = getEditorConfig(fsPath);
+ cachedEditorConfigSettings.set(fsPath, editorConfigSettings);
+ }
+ return editorConfigSettings;
+}
diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts
index 76e5642d0..47a7cd034 100644
--- a/Extension/src/LanguageServer/extension.ts
+++ b/Extension/src/LanguageServer/extension.ts
@@ -20,18 +20,37 @@ import * as util from '../common';
import { getCrashCallStacksChannel } from '../logger';
import { PlatformInformation } from '../platform';
import * as telemetry from '../telemetry';
-import { Client, DefaultClient, DoxygenCodeActionCommandArguments, openFileVersions } from './client';
+import { Client, DefaultClient, DoxygenCodeActionCommandArguments, GetIncludesResult, openFileVersions } from './client';
import { ClientCollection } from './clientCollection';
import { CodeActionDiagnosticInfo, CodeAnalysisDiagnosticIdentifiersAndUri, codeAnalysisAllFixes, codeAnalysisCodeToFixes, codeAnalysisFileToCodeActions } from './codeAnalysis';
import { CppBuildTaskProvider } from './cppBuildTaskProvider';
import { getCustomConfigProviders } from './customProviders';
import { getLanguageConfig } from './languageConfig';
+import { CppConfigurationLanguageModelTool } from './lmTool';
import { PersistentState } from './persistentState';
import { NodeType, TreeNode } from './referencesModel';
import { CppSettings } from './settings';
import { LanguageStatusUI, getUI } from './ui';
import { makeLspRange, rangeEquals, showInstallCompilerWalkthrough } from './utils';
+interface CopilotTrait {
+ name: string;
+ value: string;
+ includeInPrompt?: boolean;
+ promptTextOverride?: string;
+}
+
+interface CopilotApi {
+ registerRelatedFilesProvider(
+ providerId: { extensionId: string; languageId: string },
+ callback: (
+ uri: vscode.Uri,
+ context: { flags: Record },
+ cancellationToken: vscode.CancellationToken
+ ) => Promise<{ entries: vscode.Uri[]; traits?: CopilotTrait[] }>
+ ): Disposable;
+}
+
nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFormat.standalone })();
const localize: nls.LocalizeFunc = nls.loadMessageBundle();
export const CppSourceStr: string = "C/C++";
@@ -182,7 +201,8 @@ export async function activate(): Promise {
void clients.ActiveClient.ready.then(() => intervalTimer = global.setInterval(onInterval, 2500));
- registerCommands(true);
+ const isRelatedFilesApiEnabled = await telemetry.isExperimentEnabled("CppToolsRelatedFilesApi");
+ registerCommands(true, isRelatedFilesApiEnabled);
vscode.tasks.onDidStartTask(() => getActiveClient().PauseCodeAnalysis());
@@ -248,6 +268,28 @@ export async function activate(): Promise {
clients.timeTelemetryCollector.setFirstFile(activeEditor.document.uri);
activeDocument = activeEditor.document;
}
+
+ if (util.extensionContext && new CppSettings().experimentalFeatures) {
+ const tool = vscode.lm.registerTool('cpptools-lmtool-configuration', new CppConfigurationLanguageModelTool());
+ disposables.push(tool);
+ }
+
+ if (isRelatedFilesApiEnabled) {
+ const api = await getCopilotApi();
+ if (util.extensionContext && api) {
+ try {
+ for (const languageId of ['c', 'cpp', 'cuda-cpp']) {
+ api.registerRelatedFilesProvider(
+ { extensionId: util.extensionContext.extension.id, languageId },
+ async (_uri: vscode.Uri, _context: { flags: Record }, token: vscode.CancellationToken) =>
+ ({ entries: (await getIncludesWithCancellation(1, token))?.includedFiles.map(file => vscode.Uri.file(file)) ?? [] })
+ );
+ }
+ } catch {
+ console.log("Failed to register Copilot related files provider.");
+ }
+ }
+ }
}
export function updateLanguageConfigurations(): void {
@@ -344,7 +386,7 @@ function onInterval(): void {
/**
* registered commands
*/
-export function registerCommands(enabled: boolean): void {
+export function registerCommands(enabled: boolean, isRelatedFilesApiEnabled: boolean): void {
commandDisposables.forEach(d => d.dispose());
commandDisposables.length = 0;
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.SwitchHeaderSource', enabled ? onSwitchHeaderSource : onDisabledCommand));
@@ -359,7 +401,6 @@ export function registerCommands(enabled: boolean): void {
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.AddToIncludePath', enabled ? onAddToIncludePath : onDisabledCommand));
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.EnableErrorSquiggles', enabled ? onEnableSquiggles : onDisabledCommand));
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.DisableErrorSquiggles', enabled ? onDisableSquiggles : onDisabledCommand));
- commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ToggleIncludeFallback', enabled ? onToggleIncludeFallback : onDisabledCommand));
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ToggleDimInactiveRegions', enabled ? onToggleDimInactiveRegions : onDisabledCommand));
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.PauseParsing', enabled ? onPauseParsing : onDisabledCommand));
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ResumeParsing', enabled ? onResumeParsing : onDisabledCommand));
@@ -403,7 +444,10 @@ export function registerCommands(enabled: boolean): void {
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExtractToFreeFunction', enabled ? () => onExtractToFunction(true, false) : onDisabledCommand));
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExtractToMemberFunction', enabled ? () => onExtractToFunction(false, true) : onDisabledCommand));
commandDisposables.push(vscode.commands.registerCommand('C_Cpp.ExpandSelection', enabled ? (r: Range) => onExpandSelection(r) : onDisabledCommand));
- commandDisposables.push(vscode.commands.registerCommand('C_Cpp.getIncludes', enabled ? (maxDepth: number) => getIncludes(maxDepth) : () => Promise.resolve()));
+
+ if (!isRelatedFilesApiEnabled) {
+ commandDisposables.push(vscode.commands.registerCommand('C_Cpp.getIncludes', enabled ? (maxDepth: number) => getIncludes(maxDepth) : () => Promise.resolve()));
+ }
}
function onDisabledCommand() {
@@ -754,12 +798,6 @@ function onDisableSquiggles(): void {
settings.update("errorSquiggles", "disabled");
}
-function onToggleIncludeFallback(): void {
- // This only applies to the active client.
- const settings: CppSettings = new CppSettings(clients.ActiveClient.RootUri);
- settings.toggleSetting("intelliSenseEngineFallback", "enabled", "disabled");
-}
-
function onToggleDimInactiveRegions(): void {
// This only applies to the active client.
const settings: CppSettings = new CppSettings(clients.ActiveClient.RootUri);
@@ -1319,7 +1357,7 @@ export function UpdateInsidersAccess(): void {
const insidersMitigationDone: PersistentState = new PersistentState("CPP.insidersMitigationDone", false);
if (!insidersMitigationDone.Value) {
if (vscode.workspace.getConfiguration("extensions", null).get("autoUpdate")) {
- if (settings.getWithUndefinedDefault("updateChannel") === undefined) {
+ if (settings.getStringWithUndefinedDefault("updateChannel") === undefined) {
installPrerelease = true;
}
}
@@ -1375,7 +1413,41 @@ export async function preReleaseCheck(): Promise {
}
}
-export async function getIncludes(maxDepth: number): Promise {
- const includes = await clients.ActiveClient.getIncludes(maxDepth);
+export async function getIncludesWithCancellation(maxDepth: number, token: vscode.CancellationToken): Promise {
+ const includes = await clients.ActiveClient.getIncludes(maxDepth, token);
+ const wksFolder = clients.ActiveClient.RootUri?.toString();
+
+ if (!wksFolder) {
+ return includes;
+ }
+
+ includes.includedFiles = includes.includedFiles.filter(header => vscode.Uri.file(header).toString().startsWith(wksFolder));
return includes;
}
+
+async function getIncludes(maxDepth: number): Promise {
+ const tokenSource = new vscode.CancellationTokenSource();
+ try {
+ const includes = await getIncludesWithCancellation(maxDepth, tokenSource.token);
+ return includes;
+ } finally {
+ tokenSource.dispose();
+ }
+}
+
+async function getCopilotApi(): Promise {
+ const copilotExtension = vscode.extensions.getExtension('github.copilot');
+ if (!copilotExtension) {
+ return undefined;
+ }
+
+ if (!copilotExtension.isActive) {
+ try {
+ return await copilotExtension.activate();
+ } catch {
+ return undefined;
+ }
+ } else {
+ return copilotExtension.exports;
+ }
+}
diff --git a/Extension/src/LanguageServer/lmTool.ts b/Extension/src/LanguageServer/lmTool.ts
new file mode 100644
index 000000000..5951377b4
--- /dev/null
+++ b/Extension/src/LanguageServer/lmTool.ts
@@ -0,0 +1,103 @@
+/* --------------------------------------------------------------------------------------------
+ * Copyright (c) Microsoft Corporation. All Rights Reserved.
+ * See 'LICENSE' in the project root for license information.
+ * ------------------------------------------------------------------------------------------ */
+'use strict';
+
+import * as vscode from 'vscode';
+import { localize } from 'vscode-nls';
+import * as util from '../common';
+import * as logger from '../logger';
+import * as telemetry from '../telemetry';
+import { ChatContextResult } from './client';
+import { getClients } from './extension';
+
+const knownValues: { [Property in keyof ChatContextResult]?: { [id: string]: string } } = {
+ language: {
+ 'c': 'C',
+ 'cpp': 'C++',
+ 'cuda-cpp': 'CUDA C++'
+ },
+ compiler: {
+ 'msvc': 'MSVC',
+ 'clang': 'Clang',
+ 'gcc': 'GCC'
+ },
+ standardVersion: {
+ 'c++98': 'C++98',
+ 'c++03': 'C++03',
+ 'c++11': 'C++11',
+ 'c++14': 'C++14',
+ 'c++17': 'C++17',
+ 'c++20': 'C++20',
+ 'c++23': 'C++23',
+ 'c90': "C90",
+ 'c99': "C99",
+ 'c11': "C11",
+ 'c17': "C17",
+ 'c23': "C23"
+ },
+ targetPlatform: {
+ 'windows': 'Windows',
+ 'Linux': 'Linux',
+ 'macos': 'macOS'
+ }
+};
+
+const plainTextContentType = 'text/plain';
+
+export class CppConfigurationLanguageModelTool implements vscode.LanguageModelTool {
+ public async invoke(options: vscode.LanguageModelToolInvocationOptions, token: vscode.CancellationToken): Promise {
+ const result: vscode.LanguageModelToolResult = {};
+ if (options.requestedContentTypes.includes(plainTextContentType)) {
+ result[plainTextContentType] = await this.getContext(token);
+ }
+ return result;
+ }
+
+ private async getContext(token: vscode.CancellationToken): Promise {
+ try {
+ const currentDoc = vscode.window.activeTextEditor?.document;
+ if (!currentDoc || (!util.isCpp(currentDoc) && !util.isHeaderFile(currentDoc.uri))) {
+ return 'The active document is not a C, C++, or CUDA file.';
+ }
+
+ const chatContext: ChatContextResult | undefined = await (getClients()?.ActiveClient?.getChatContext(token) ?? undefined);
+ if (!chatContext) {
+ return 'No configuration information is available for the active document.';
+ }
+
+ telemetry.logLanguageModelToolEvent(
+ 'cpp',
+ {
+ "language": chatContext.language,
+ "compiler": chatContext.compiler,
+ "standardVersion": chatContext.standardVersion,
+ "targetPlatform": chatContext.targetPlatform,
+ "targetArchitecture": chatContext.targetArchitecture
+ });
+
+ for (const key in knownValues) {
+ const knownKey = key as keyof ChatContextResult;
+ if (knownValues[knownKey] && chatContext[knownKey]) {
+ chatContext[knownKey] = knownValues[knownKey][chatContext[knownKey]] || chatContext[knownKey];
+ }
+ }
+
+ return `The user is working on a ${chatContext.language} project. The project uses language version ${chatContext.standardVersion}, compiles using the ${chatContext.compiler} compiler, targets the ${chatContext.targetPlatform} platform, and targets the ${chatContext.targetArchitecture} architecture.`;
+ }
+ catch {
+ await this.reportError();
+ return "";
+ }
+ }
+
+ private async reportError(): Promise {
+ try {
+ logger.getOutputChannelLogger().appendLine(localize("copilot.cppcontext.error", "Error while retrieving the #cpp context."));
+ }
+ catch {
+ // Intentionally swallow any exception.
+ }
+ }
+}
diff --git a/Extension/src/LanguageServer/protocolFilter.ts b/Extension/src/LanguageServer/protocolFilter.ts
index e161d8f56..742727241 100644
--- a/Extension/src/LanguageServer/protocolFilter.ts
+++ b/Extension/src/LanguageServer/protocolFilter.ts
@@ -12,6 +12,9 @@ import { Client } from './client';
import { clients } from './extension';
import { shouldChangeFromCToCpp } from './utils';
+export const RequestCancelled: number = -32800;
+export const ServerCancelled: number = -32802;
+
let anyFileOpened: boolean = false;
export function createProtocolFilter(): Middleware {
@@ -40,7 +43,6 @@ export function createProtocolFilter(): Middleware {
client.sendDidChangeSettings();
document = await vscode.languages.setTextDocumentLanguage(document, "cpp");
}
- await client.provideCustomConfiguration(document.uri, undefined);
// client.takeOwnership() will call client.TrackedDocuments.add() again, but that's ok. It's a Set.
client.onDidOpenTextDocument(document);
client.takeOwnership(document);
@@ -49,8 +51,7 @@ export function createProtocolFilter(): Middleware {
// For a file already open when we activate, sometimes we don't get any notifications about visible
// or active text editors, visible ranges, or text selection. As a workaround, we trigger
// onDidChangeVisibleTextEditors here, only for the first file opened.
- if (!anyFileOpened)
- {
+ if (!anyFileOpened) {
anyFileOpened = true;
const cppEditors: vscode.TextEditor[] = vscode.window.visibleTextEditors.filter(e => util.isCpp(e.document));
await client.onDidChangeVisibleTextEditors(cppEditors);
diff --git a/Extension/src/LanguageServer/settings.ts b/Extension/src/LanguageServer/settings.ts
index a66a97c50..5171f2779 100644
--- a/Extension/src/LanguageServer/settings.ts
+++ b/Extension/src/LanguageServer/settings.ts
@@ -5,7 +5,6 @@
'use strict';
import { execSync } from 'child_process';
-import * as editorConfig from 'editorconfig';
import * as fs from 'fs';
import * as os from 'os';
import * as path from 'path';
@@ -14,9 +13,11 @@ import { quote } from 'shell-quote';
import * as vscode from 'vscode';
import * as nls from 'vscode-nls';
import * as which from 'which';
-import { getCachedClangFormatPath, getCachedClangTidyPath, getExtensionFilePath, setCachedClangFormatPath, setCachedClangTidyPath } from '../common';
+import { getCachedClangFormatPath, getCachedClangTidyPath, getExtensionFilePath, getRawSetting, isArray, isArrayOfString, isBoolean, isNumber, isObject, isString, isValidMapping, setCachedClangFormatPath, setCachedClangTidyPath } from '../common';
import { isWindows } from '../constants';
-import { DefaultClient, cachedEditorConfigLookups, cachedEditorConfigSettings, hasTrustedCompilerPaths } from './client';
+import * as telemetry from '../telemetry';
+import { cachedEditorConfigLookups, DefaultClient, hasTrustedCompilerPaths } from './client';
+import { getEditorConfigSettings, mapIndentationReferenceToEditorConfig, mapIndentToEditorConfig, mapNewOrSameLineToEditorConfig, mapWrapToEditorConfig } from './editorConfig';
import { clients } from './extension';
import { CommentPattern } from './languageConfig';
import { PersistentState } from './persistentState';
@@ -25,139 +26,140 @@ nls.config({ messageFormat: nls.MessageFormat.bundle, bundleFormat: nls.BundleFo
const localize: nls.LocalizeFunc = nls.loadMessageBundle();
export interface Excludes {
- [key: string]: boolean | { when: string };
+ [key: string]: (boolean | { when: string });
}
+export interface Associations {
+ [key: string]: string;
+}
+
+// Settings that can be undefined have default values assigned in the native code or are meant to return undefined.
export interface WorkspaceFolderSettingsParams {
uri: string | undefined;
- intelliSenseEngine: string | undefined;
- intelliSenseEngineFallback: boolean | undefined;
- autocomplete: string | undefined;
- autocompleteAddParentheses: boolean | undefined;
- errorSquiggles: string | undefined;
- exclusionPolicy: string | undefined;
- preferredPathSeparator: string | undefined;
- intelliSenseCachePath: string | undefined;
- intelliSenseCacheSize: number | undefined;
- intelliSenseMemoryLimit: number | undefined;
- dimInactiveRegions: boolean | undefined;
- suggestSnippets: boolean | undefined;
- legacyCompilerArgsBehavior: boolean | undefined;
+ intelliSenseEngine: string;
+ autocomplete: string;
+ autocompleteAddParentheses: boolean;
+ errorSquiggles: string;
+ exclusionPolicy: string;
+ preferredPathSeparator: string;
+ intelliSenseCachePath: string;
+ intelliSenseCacheSize: number;
+ intelliSenseMemoryLimit: number;
+ dimInactiveRegions: boolean;
+ suggestSnippets: boolean;
+ legacyCompilerArgsBehavior: boolean;
defaultSystemIncludePath: string[] | undefined;
- cppFilesExclude: Excludes | undefined;
- clangFormatPath: string | undefined;
+ cppFilesExclude: Excludes;
+ clangFormatPath: string;
clangFormatStyle: string | undefined;
clangFormatFallbackStyle: string | undefined;
- clangFormatSortIncludes: boolean | undefined | null;
- codeAnalysisRunAutomatically: boolean | undefined;
- codeAnalysisExclude: Excludes | undefined;
- clangTidyEnabled: boolean | undefined;
- clangTidyPath: string | undefined;
+ clangFormatSortIncludes: boolean | null;
+ codeAnalysisRunAutomatically: boolean;
+ codeAnalysisExclude: Excludes;
+ clangTidyEnabled: boolean;
+ clangTidyPath: string;
clangTidyConfig: string | undefined;
clangTidyFallbackConfig: string | undefined;
- clangTidyHeaderFilter: string | undefined | null;
- clangTidyArgs: string[] | undefined;
- clangTidyUseBuildPath: boolean | undefined;
- clangTidyFixWarnings: boolean | undefined;
- clangTidyFixErrors: boolean | undefined;
- clangTidyFixNotes: boolean | undefined;
+ clangTidyHeaderFilter: string | null;
+ clangTidyArgs: string[];
+ clangTidyUseBuildPath: boolean;
clangTidyChecksEnabled: string[] | undefined;
clangTidyChecksDisabled: string[] | undefined;
- hover: string | undefined;
- markdownInComments: string | undefined;
- vcFormatIndentBraces: boolean | undefined;
- vcFormatIndentMultiLineRelativeTo: string | undefined;
- vcFormatIndentWithinParentheses: string | undefined;
+ hover: string;
+ markdownInComments: string;
+ vcFormatIndentBraces: boolean;
+ vcFormatIndentMultiLineRelativeTo: string;
+ vcFormatIndentWithinParentheses: string;
vcFormatIndentPreserveWithinParentheses: boolean;
- vcFormatIndentCaseLabels: boolean | undefined;
- vcFormatIndentCaseContents: boolean | undefined;
- vcFormatIndentCaseContentsWhenBlock: boolean | undefined;
- vcFormatIndentLambdaBracesWhenParameter: boolean | undefined;
- vcFormatIndentGotoLabels: string | undefined;
- vcFormatIndentPreprocessor: string | undefined;
- vcFormatIndentAccesSpecifiers: boolean | undefined;
- vcFormatIndentNamespaceContents: boolean | undefined;
- vcFormatIndentPreserveComments: boolean | undefined;
- vcFormatNewLineScopeBracesOnSeparateLines: boolean | undefined;
- vcFormatNewLineBeforeOpenBraceNamespace: string | undefined;
- vcFormatNewLineBeforeOpenBraceType: string | undefined;
- vcFormatNewLineBeforeOpenBraceFunction: string | undefined;
- vcFormatNewLineBeforeOpenBraceBlock: string | undefined;
- vcFormatNewLineBeforeOpenBraceLambda: string | undefined;
- vcFormatNewLineBeforeCatch: boolean | undefined;
- vcFormatNewLineBeforeElse: boolean | undefined;
- vcFormatNewLineBeforeWhileInDoWhile: boolean | undefined;
- vcFormatNewLineCloseBraceSameLineEmptyType: boolean | undefined;
- vcFormatNewLineCloseBraceSameLineEmptyFunction: boolean | undefined;
- vcFormatSpaceWithinParameterListParentheses: boolean | undefined;
- vcFormatSpaceBetweenEmptyParameterListParentheses: boolean | undefined;
- vcFormatSpaceAfterKeywordsInControlFlowStatements: boolean | undefined;
- vcFormatSpaceWithinControlFlowStatementParentheses: boolean | undefined;
- vcFormatSpaceBeforeLambdaOpenParenthesis: boolean | undefined;
- vcFormatSpaceWithinCastParentheses: boolean | undefined;
- vcFormatSpaceAfterCastCloseParenthesis: boolean | undefined;
- vcFormatSpaceWithinExpressionParentheses: boolean | undefined;
- vcFormatSpaceBeforeBlockOpenBrace: boolean | undefined;
- vcFormatSpaceBetweenEmptyBraces: boolean | undefined;
- vcFormatSpaceBeforeInitializerListOpenBrace: boolean | undefined;
- vcFormatSpaceWithinInitializerListBraces: boolean | undefined;
- vcFormatSpacePreserveInInitializerList: boolean | undefined;
- vcFormatSpaceBeforeOpenSquareBracket: boolean | undefined;
- vcFormatSpaceWithinSquareBrackets: boolean | undefined;
- vcFormatSpaceBeforeEmptySquareBrackets: boolean | undefined;
- vcFormatSpaceBetweenEmptySquareBrackets: boolean | undefined;
- vcFormatSpaceGroupSquareBrackets: boolean | undefined;
- vcFormatSpaceWithinLambdaBrackets: boolean | undefined;
- vcFormatSpaceBetweenEmptyLambdaBrackets: boolean | undefined;
- vcFormatSpaceBeforeComma: boolean | undefined;
- vcFormatSpaceAfterComma: boolean | undefined;
- vcFormatSpaceRemoveAroundMemberOperators: boolean | undefined;
- vcFormatSpaceBeforeInheritanceColon: boolean | undefined;
- vcFormatSpaceBeforeConstructorColon: boolean | undefined;
- vcFormatSpaceRemoveBeforeSemicolon: boolean | undefined;
- vcFormatSpaceInsertAfterSemicolon: boolean | undefined;
- vcFormatSpaceRemoveAroundUnaryOperator: boolean | undefined;
- vcFormatSpaceBeforeFunctionOpenParenthesis: string | undefined;
- vcFormatSpaceAroundBinaryOperator: string | undefined;
- vcFormatSpaceAroundAssignmentOperator: string | undefined;
- vcFormatSpacePointerReferenceAlignment: string | undefined;
- vcFormatSpaceAroundTernaryOperator: string | undefined;
- vcFormatWrapPreserveBlocks: string | undefined;
- doxygenGenerateOnType: boolean | undefined;
- doxygenGeneratedStyle: string | undefined;
- doxygenSectionTags: string[] | undefined;
- filesExclude: Excludes | undefined;
- filesAutoSaveAfterDelay: boolean | undefined;
- filesEncoding: string | undefined;
- searchExclude: Excludes | undefined;
- editorAutoClosingBrackets: string | undefined;
- editorInlayHintsEnabled: boolean | undefined;
- editorParameterHintsEnabled: boolean | undefined;
- refactoringIncludeHeader: string | undefined;
+ vcFormatIndentCaseLabels: boolean;
+ vcFormatIndentCaseContents: boolean;
+ vcFormatIndentCaseContentsWhenBlock: boolean;
+ vcFormatIndentLambdaBracesWhenParameter: boolean;
+ vcFormatIndentGotoLabels: string;
+ vcFormatIndentPreprocessor: string;
+ vcFormatIndentAccesSpecifiers: boolean;
+ vcFormatIndentNamespaceContents: boolean;
+ vcFormatIndentPreserveComments: boolean;
+ vcFormatNewLineScopeBracesOnSeparateLines: boolean;
+ vcFormatNewLineBeforeOpenBraceNamespace: string;
+ vcFormatNewLineBeforeOpenBraceType: string;
+ vcFormatNewLineBeforeOpenBraceFunction: string;
+ vcFormatNewLineBeforeOpenBraceBlock: string;
+ vcFormatNewLineBeforeOpenBraceLambda: string;
+ vcFormatNewLineBeforeCatch: boolean;
+ vcFormatNewLineBeforeElse: boolean;
+ vcFormatNewLineBeforeWhileInDoWhile: boolean;
+ vcFormatNewLineCloseBraceSameLineEmptyType: boolean;
+ vcFormatNewLineCloseBraceSameLineEmptyFunction: boolean;
+ vcFormatSpaceWithinParameterListParentheses: boolean;
+ vcFormatSpaceBetweenEmptyParameterListParentheses: boolean;
+ vcFormatSpaceAfterKeywordsInControlFlowStatements: boolean;
+ vcFormatSpaceWithinControlFlowStatementParentheses: boolean;
+ vcFormatSpaceBeforeLambdaOpenParenthesis: boolean;
+ vcFormatSpaceWithinCastParentheses: boolean;
+ vcFormatSpaceAfterCastCloseParenthesis: boolean;
+ vcFormatSpaceWithinExpressionParentheses: boolean;
+ vcFormatSpaceBeforeBlockOpenBrace: boolean;
+ vcFormatSpaceBetweenEmptyBraces: boolean;
+ vcFormatSpaceBeforeInitializerListOpenBrace: boolean;
+ vcFormatSpaceWithinInitializerListBraces: boolean;
+ vcFormatSpacePreserveInInitializerList: boolean;
+ vcFormatSpaceBeforeOpenSquareBracket: boolean;
+ vcFormatSpaceWithinSquareBrackets: boolean;
+ vcFormatSpaceBeforeEmptySquareBrackets: boolean;
+ vcFormatSpaceBetweenEmptySquareBrackets: boolean;
+ vcFormatSpaceGroupSquareBrackets: boolean;
+ vcFormatSpaceWithinLambdaBrackets: boolean;
+ vcFormatSpaceBetweenEmptyLambdaBrackets: boolean;
+ vcFormatSpaceBeforeComma: boolean;
+ vcFormatSpaceAfterComma: boolean;
+ vcFormatSpaceRemoveAroundMemberOperators: boolean;
+ vcFormatSpaceBeforeInheritanceColon: boolean;
+ vcFormatSpaceBeforeConstructorColon: boolean;
+ vcFormatSpaceRemoveBeforeSemicolon: boolean;
+ vcFormatSpaceInsertAfterSemicolon: boolean;
+ vcFormatSpaceRemoveAroundUnaryOperator: boolean;
+ vcFormatSpaceBeforeFunctionOpenParenthesis: string;
+ vcFormatSpaceAroundBinaryOperator: string;
+ vcFormatSpaceAroundAssignmentOperator: string;
+ vcFormatSpacePointerReferenceAlignment: string;
+ vcFormatSpaceAroundTernaryOperator: string;
+ vcFormatWrapPreserveBlocks: string;
+ doxygenGenerateOnType: boolean;
+ doxygenGeneratedStyle: string;
+ doxygenSectionTags: string[];
+ filesExclude: Excludes;
+ filesAutoSaveAfterDelay: boolean;
+ filesEncoding: string;
+ searchExclude: Excludes;
+ editorAutoClosingBrackets: string;
+ editorInlayHintsEnabled: boolean;
+ editorParameterHintsEnabled: boolean;
+ refactoringIncludeHeader: string;
}
export interface SettingsParams {
- filesAssociations: { [key: string]: string } | undefined;
- workspaceFallbackEncoding: string | undefined;
- maxConcurrentThreads: number | null | undefined;
- maxCachedProcesses: number | null | undefined;
- maxMemory: number | null | undefined;
- maxSymbolSearchResults: number | undefined;
- loggingLevel: string | undefined;
- workspaceParsingPriority: string | undefined;
- workspaceSymbols: string | undefined;
- simplifyStructuredComments: boolean | undefined;
- intelliSenseUpdateDelay: number | undefined;
- experimentalFeatures: boolean | undefined;
- enhancedColorization: boolean | undefined;
- intellisenseMaxCachedProcesses: number | null | undefined;
- intellisenseMaxMemory: number | null | undefined;
- referencesMaxConcurrentThreads: number | null | undefined;
- referencesMaxCachedProcesses: number | null | undefined;
- referencesMaxMemory: number | null | undefined;
- codeAnalysisMaxConcurrentThreads: number | null | undefined;
- codeAnalysisMaxMemory: number | null | undefined;
- codeAnalysisUpdateDelay: number | undefined;
+ filesAssociations: Associations;
+ workspaceFallbackEncoding: string;
+ maxConcurrentThreads: number | null;
+ maxCachedProcesses: number | null;
+ maxMemory: number | null;
+ maxSymbolSearchResults: number;
+ loggingLevel: string;
+ workspaceParsingPriority: string;
+ workspaceSymbols: string;
+ simplifyStructuredComments: boolean;
+ intelliSenseUpdateDelay: number;
+ experimentalFeatures: boolean;
+ enhancedColorization: boolean;
+ intellisenseMaxCachedProcesses: number | null;
+ intellisenseMaxMemory: number | null;
+ referencesMaxConcurrentThreads: number | null;
+ referencesMaxCachedProcesses: number | null;
+ referencesMaxMemory: number | null;
+ codeAnalysisMaxConcurrentThreads: number | null;
+ codeAnalysisMaxMemory: number | null;
+ codeAnalysisUpdateDelay: number;
workspaceFolderSettings: WorkspaceFolderSettingsParams[];
}
@@ -165,6 +167,15 @@ function getTarget(): vscode.ConfigurationTarget {
return vscode.workspace.workspaceFolders ? vscode.ConfigurationTarget.WorkspaceFolder : vscode.ConfigurationTarget.Global;
}
+function isValidWhenObject(obj: unknown): obj is { when: string } {
+ return (
+ typeof obj === 'object' &&
+ obj !== null &&
+ 'when' in obj &&
+ typeof (obj as { when: unknown }).when === 'string'
+ );
+}
+
class Settings {
private readonly settings: vscode.WorkspaceConfiguration;
@@ -178,43 +189,45 @@ class Settings {
protected get Section(): vscode.WorkspaceConfiguration { return this.settings; }
- protected getWithFallback(section: string, deprecatedSection: string): T {
- const info: any = this.settings.inspect(section);
- if (info.workspaceFolderValue !== undefined) {
+ // If the setting has an undefined default, look for the workspaceFolder, workspace and global values as well.
+ public getArrayOfStringsWithUndefinedDefault(section: string): string[] | undefined;
+ public getArrayOfStringsWithUndefinedDefault(section: string, allowNull: boolean): string[] | undefined | null;
+ public getArrayOfStringsWithUndefinedDefault(section: string, allowNull: boolean = false): string[] | undefined | null {
+ const info: any = this.settings.inspect(section);
+
+ if ((allowNull && info.workspaceFolderValue === null) || isArrayOfString(info.workspaceFolderValue)) {
return info.workspaceFolderValue;
- } else if (info.workspaceValue !== undefined) {
+ }
+
+ if ((allowNull && info.workspaceValue === null) || isArrayOfString(info.workspaceValue)) {
return info.workspaceValue;
- } else if (info.globalValue !== undefined) {
+ }
+
+ if ((allowNull && info.globalValue === null) || isArrayOfString(info.globalValue)) {
return info.globalValue;
}
- const value: T | undefined = this.settings.get(deprecatedSection);
- if (value !== undefined) {
- return value;
- }
- return info.defaultValue;
+ return undefined;
}
- protected getWithNullAsUndefined(section: string): T | undefined {
- const result: T | undefined | null = this.settings.get(section);
- if (result === null) {
- return undefined;
- }
- return result;
- }
+ public getStringWithUndefinedDefault(section: string): string | undefined {
+ const info: any = this.settings.inspect(section);
- public getWithUndefinedDefault(section: string): T | undefined {
- const info: any = this.settings.inspect(section);
- if (info.workspaceFolderValue !== undefined) {
+ if (isString(info.workspaceFolderValue)) {
return info.workspaceFolderValue;
- } else if (info.workspaceValue !== undefined) {
+ }
+
+ if (isString(info.workspaceValue)) {
return info.workspaceValue;
- } else if (info.globalValue !== undefined) {
+ }
+
+ if (isString(info.globalValue)) {
return info.globalValue;
}
return undefined;
}
}
+// If a setting is undefined, a blank string, or null, return undefined instead.
function changeBlankStringToUndefined(input: string | undefined): string | undefined {
// Although null is not a valid type, user could enter a null anyway.
return (input === undefined || input === null || input.trim() === "") ? undefined : input;
@@ -258,7 +271,7 @@ export class CppSettings extends Settings {
}
private getClangPath(isFormat: boolean): string | undefined {
- let path: string | undefined = changeBlankStringToUndefined(super.Section.get(isFormat ? "clang_format_path" : "codeAnalysis.clangTidy.path"));
+ let path: string | undefined = changeBlankStringToUndefined(this.getAsStringOrUndefined(isFormat ? "clang_format_path" : "codeAnalysis.clangTidy.path"));
if (!path) {
const cachedClangPath: string | undefined = isFormat ? getCachedClangFormatPath() : getCachedClangTidyPath();
if (cachedClangPath !== undefined) {
@@ -312,36 +325,33 @@ export class CppSettings extends Settings {
return path;
}
- public get maxConcurrentThreads(): number | undefined | null { return super.Section.get("maxConcurrentThreads"); }
- public get maxMemory(): number | undefined | null { return super.Section.get("maxMemory"); }
- public get maxSymbolSearchResults(): number | undefined { return super.Section.get("maxSymbolSearchResults"); }
- public get maxCachedProcesses(): number | undefined | null { return super.Section.get("maxCachedProcesses"); }
- public get intelliSenseMaxCachedProcesses(): number | undefined | null { return super.Section.get("intelliSense.maxCachedProcesses"); }
- public get intelliSenseMaxMemory(): number | undefined | null { return super.Section.get("intelliSense.maxMemory"); }
- public get referencesMaxConcurrentThreads(): number | undefined | null { return super.Section.get("references.maxConcurrentThreads"); }
- public get referencesMaxCachedProcesses(): number | undefined | null { return super.Section.get("references.maxCachedProcesses"); }
- public get referencesMaxMemory(): number | undefined | null { return super.Section.get("references.maxMemory"); }
- public get codeAnalysisMaxConcurrentThreads(): number | undefined | null { return super.Section.get("codeAnalysis.maxConcurrentThreads"); }
- public get codeAnalysisMaxMemory(): number | undefined | null { return super.Section.get("codeAnalysis.maxMemory"); }
- public get codeAnalysisUpdateDelay(): number | undefined { return super.Section.get("codeAnalysis.updateDelay"); }
- public get codeAnalysisExclude(): vscode.WorkspaceConfiguration | undefined { return super.Section.get("codeAnalysis.exclude"); }
- public get codeAnalysisRunAutomatically(): boolean | undefined { return super.Section.get("codeAnalysis.runAutomatically"); }
- public get codeAnalysisRunOnBuild(): boolean | undefined { return false; } // super.Section.get("codeAnalysis.runOnBuild"); }
- public get clangTidyEnabled(): boolean | undefined { return super.Section.get("codeAnalysis.clangTidy.enabled"); }
- public get clangTidyConfig(): string | undefined { return changeBlankStringToUndefined(super.Section.get("codeAnalysis.clangTidy.config")); }
- public get clangTidyFallbackConfig(): string | undefined { return changeBlankStringToUndefined(super.Section.get("codeAnalysis.clangTidy.fallbackConfig")); }
- public get clangTidyFixWarnings(): boolean | undefined { return false; } // super.Section.get("codeAnalysis.clangTidy.fix.warnings"); }
- public get clangTidyFixErrors(): boolean | undefined { return false; } // super.Section.get("codeAnalysis.clangTidy.fix.errors"); }
- public get clangTidyFixNotes(): boolean | undefined { return false; } // super.Section.get("codeAnalysis.clangTidy.fix.notes"); }
- public get clangTidyHeaderFilter(): string | undefined | null { return super.Section.get("codeAnalysis.clangTidy.headerFilter"); }
- public get clangTidyArgs(): string[] | undefined { return super.Section.get("codeAnalysis.clangTidy.args"); }
- public get clangTidyUseBuildPath(): boolean | undefined { return super.Section.get("codeAnalysis.clangTidy.useBuildPath"); }
- public get clangTidyChecksEnabled(): string[] | undefined { return super.Section.get("codeAnalysis.clangTidy.checks.enabled"); }
- public get clangTidyChecksDisabled(): string[] | undefined { return super.Section.get("codeAnalysis.clangTidy.checks.disabled"); }
- public get clangTidyCodeActionShowDisable(): boolean | undefined { return super.Section.get("codeAnalysis.clangTidy.codeAction.showDisable"); }
- public get clangTidyCodeActionShowClear(): string { return super.Section.get("codeAnalysis.clangTidy.codeAction.showClear") ?? "AllAndAllType"; }
- public get clangTidyCodeActionShowDocumentation(): boolean | undefined { return super.Section.get("codeAnalysis.clangTidy.codeAction.showDocumentation"); }
- public get clangTidyCodeActionFormatFixes(): boolean { return super.Section.get("codeAnalysis.clangTidy.codeAction.formatFixes") ?? true; }
+ public get maxConcurrentThreads(): number | null { return this.getAsNumber("maxConcurrentThreads", true); }
+ public get maxMemory(): number | null { return this.getAsNumber("maxMemory", true); }
+ public get maxSymbolSearchResults(): number { return this.getAsNumber("maxSymbolSearchResults"); }
+ public get maxCachedProcesses(): number | null { return this.getAsNumber("maxCachedProcesses", true); }
+ public get intelliSenseMaxCachedProcesses(): number | null { return this.getAsNumber("intelliSense.maxCachedProcesses", true); }
+ public get intelliSenseMaxMemory(): number | null { return this.getAsNumber("intelliSense.maxMemory", true); }
+ public get referencesMaxConcurrentThreads(): number | null { return this.getAsNumber("references.maxConcurrentThreads", true); }
+ public get referencesMaxCachedProcesses(): number | null { return this.getAsNumber("references.maxCachedProcesses", true); }
+ public get referencesMaxMemory(): number | null { return this.getAsNumber("references.maxMemory", true); }
+ public get codeAnalysisMaxConcurrentThreads(): number | null { return this.getAsNumber("codeAnalysis.maxConcurrentThreads", true); }
+ public get codeAnalysisMaxMemory(): number | null { return this.getAsNumber("codeAnalysis.maxMemory", true); }
+ public get codeAnalysisUpdateDelay(): number { return this.getAsNumber("codeAnalysis.updateDelay"); }
+ public get codeAnalysisExclude(): Excludes { return this.getAsExcludes("codeAnalysis.exclude"); }
+ public get codeAnalysisRunAutomatically(): boolean { return this.getAsBoolean("codeAnalysis.runAutomatically"); }
+ public get codeAnalysisRunOnBuild(): boolean | undefined { return false; } // return this.getAsBoolean("codeAnalysis.runOnBuild");
+ public get clangTidyEnabled(): boolean { return this.getAsBoolean("codeAnalysis.clangTidy.enabled"); }
+ public get clangTidyConfig(): string | undefined { return changeBlankStringToUndefined(this.getAsStringOrUndefined("codeAnalysis.clangTidy.config")); }
+ public get clangTidyFallbackConfig(): string | undefined { return changeBlankStringToUndefined(this.getAsStringOrUndefined("codeAnalysis.clangTidy.fallbackConfig")); }
+ public get clangTidyHeaderFilter(): string | null { return this.getAsString("codeAnalysis.clangTidy.headerFilter", true); }
+ public get clangTidyArgs(): string[] | undefined { return this.getAsArrayOfStringsOrUndefined("codeAnalysis.clangTidy.args"); }
+ public get clangTidyUseBuildPath(): boolean { return this.getAsBoolean("codeAnalysis.clangTidy.useBuildPath"); }
+ public get clangTidyChecksEnabled(): string[] | undefined { return this.getAsArrayOfStringsOrUndefined("codeAnalysis.clangTidy.checks.enabled", true); }
+ public get clangTidyChecksDisabled(): string[] | undefined { return this.getAsArrayOfStringsOrUndefined("codeAnalysis.clangTidy.checks.disabled", true); }
+ public get clangTidyCodeActionShowDisable(): boolean { return this.getAsBoolean("codeAnalysis.clangTidy.codeAction.showDisable"); }
+ public get clangTidyCodeActionShowClear(): string { return this.getAsString("codeAnalysis.clangTidy.codeAction.showClear"); }
+ public get clangTidyCodeActionShowDocumentation(): boolean { return this.getAsBoolean("codeAnalysis.clangTidy.codeAction.showDocumentation"); }
+ public get clangTidyCodeActionFormatFixes(): boolean { return this.getAsBoolean("codeAnalysis.clangTidy.codeAction.formatFixes"); }
public addClangTidyChecksDisabled(value: string): void {
const checks: string[] | undefined = this.clangTidyChecksDisabled;
if (checks === undefined) {
@@ -350,51 +360,57 @@ export class CppSettings extends Settings {
checks.push(value);
void super.Section.update("codeAnalysis.clangTidy.checks.disabled", checks, vscode.ConfigurationTarget.WorkspaceFolder);
}
- public get clangFormatStyle(): string | undefined { return changeBlankStringToUndefined(super.Section.get("clang_format_style")); }
- public get clangFormatFallbackStyle(): string | undefined { return changeBlankStringToUndefined(super.Section.get("clang_format_fallbackStyle")); }
- public get clangFormatSortIncludes(): boolean | undefined | null { return super.Section.get("clang_format_sortIncludes"); }
- public get experimentalFeatures(): boolean | undefined { return super.Section.get("experimentalFeatures")?.toLowerCase() === "enabled"; }
- public get suggestSnippets(): boolean | undefined { return super.Section.get("suggestSnippets"); }
- public get intelliSenseEngine(): string | undefined { return super.Section.get("intelliSenseEngine")?.toLowerCase(); }
- public get intelliSenseEngineFallback(): boolean | undefined { return super.Section.get("intelliSenseEngineFallback")?.toLowerCase() === "enabled"; }
- public get intelliSenseCachePath(): string | undefined { return changeBlankStringToUndefined(super.Section.get("intelliSenseCachePath")); }
- public get intelliSenseCacheSize(): number | undefined { return super.Section.get("intelliSenseCacheSize"); }
- public get intelliSenseMemoryLimit(): number | undefined { return super.Section.get("intelliSenseMemoryLimit"); }
- public get intelliSenseUpdateDelay(): number | undefined { return super.Section.get("intelliSenseUpdateDelay"); }
- public get errorSquiggles(): string | undefined { return super.Section.get("errorSquiggles")?.toLowerCase(); }
- public get inactiveRegionOpacity(): number | undefined { return super.Section.get("inactiveRegionOpacity"); }
- public get inactiveRegionForegroundColor(): string | undefined { return changeBlankStringToUndefined(super.Section.get("inactiveRegionForegroundColor")); }
- public get inactiveRegionBackgroundColor(): string | undefined { return changeBlankStringToUndefined(super.Section.get("inactiveRegionBackgroundColor")); }
- public get autocomplete(): string | undefined { return super.Section.get("autocomplete"); }
- public get autocompleteAddParentheses(): boolean | undefined { return super.Section.get("autocompleteAddParentheses"); }
- public get loggingLevel(): string | undefined { return super.Section.get("loggingLevel"); }
- public get autoAddFileAssociations(): boolean | undefined { return super.Section.get("autoAddFileAssociations"); }
- public get workspaceParsingPriority(): string | undefined { return super.Section.get("workspaceParsingPriority"); }
- public get workspaceSymbols(): string | undefined { return super.Section.get("workspaceSymbols"); }
- public get exclusionPolicy(): string | undefined { return super.Section.get("exclusionPolicy"); }
- public get refactoringIncludeHeader(): string | undefined { return super.Section.get("refactoring.includeHeader"); }
- public get simplifyStructuredComments(): boolean | undefined { return super.Section.get("simplifyStructuredComments"); }
- public get doxygenGeneratedCommentStyle(): string | undefined { return super.Section.get("doxygen.generatedStyle"); }
- public get doxygenGenerateOnType(): boolean | undefined { return super.Section.get("doxygen.generateOnType"); }
- // eslint-disable-next-line no-extra-parens
- public get commentContinuationPatterns(): (string | CommentPattern)[] | undefined { return super.Section.get<(string | CommentPattern)[]>("commentContinuationPatterns"); }
- public get configurationWarnings(): boolean | undefined { return super.Section.get("configurationWarnings")?.toLowerCase() !== "disabled"; }
- public get preferredPathSeparator(): string | undefined { return super.Section.get("preferredPathSeparator"); }
- public get updateChannel(): string | undefined { return super.Section.get("updateChannel"); }
- public get vcpkgEnabled(): boolean | undefined { return super.Section.get("vcpkg.enabled"); }
- public get addNodeAddonIncludePaths(): boolean | undefined { return super.Section.get("addNodeAddonIncludePaths"); }
- public get renameRequiresIdentifier(): boolean | undefined { return super.Section.get("renameRequiresIdentifier"); }
- public get filesExclude(): vscode.WorkspaceConfiguration | undefined { return super.Section.get("files.exclude"); }
- public get defaultIncludePath(): string[] | undefined { return super.getWithUndefinedDefault("default.includePath"); }
- public get defaultDefines(): string[] | undefined { return super.getWithUndefinedDefault("default.defines"); }
- public get defaultDotconfig(): string | undefined { return changeBlankStringToUndefined(super.Section.get("default.dotConfig")); }
- public get defaultMacFrameworkPath(): string[] | undefined { return super.getWithUndefinedDefault("default.macFrameworkPath"); }
- public get defaultWindowsSdkVersion(): string | undefined { return changeBlankStringToUndefined(super.Section.get("default.windowsSdkVersion")); }
- public get defaultCompileCommands(): string | undefined { return changeBlankStringToUndefined(super.Section.get("default.compileCommands")); }
- public get defaultForcedInclude(): string[] | undefined { return super.getWithUndefinedDefault("default.forcedInclude"); }
- public get defaultIntelliSenseMode(): string | undefined { return super.Section.get("default.intelliSenseMode"); }
- public get defaultCompilerPath(): string | undefined { return super.Section.get("default.compilerPath") ?? undefined; }
- public set defaultCompilerPath(value: string | undefined) {
+ public get clangFormatStyle(): string | undefined { return changeBlankStringToUndefined(this.getAsString("clang_format_style")); }
+ public get clangFormatFallbackStyle(): string | undefined { return changeBlankStringToUndefined(this.getAsString("clang_format_fallbackStyle")); }
+ public get clangFormatSortIncludes(): boolean | null { return this.getAsBoolean("clang_format_sortIncludes", true); }
+ public get experimentalFeatures(): boolean { return this.getAsString("experimentalFeatures").toLowerCase() === "enabled"; }
+ public get suggestSnippets(): boolean { return this.getAsBoolean("suggestSnippets"); }
+ public get intelliSenseEngine(): string { return this.getAsString("intelliSenseEngine"); }
+ public get intelliSenseCachePath(): string | undefined { return changeBlankStringToUndefined(this.getAsStringOrUndefined("intelliSenseCachePath")); }
+ public get intelliSenseCacheSize(): number { return this.getAsNumber("intelliSenseCacheSize"); }
+ public get intelliSenseMemoryLimit(): number { return this.getAsNumber("intelliSenseMemoryLimit"); }
+ public get intelliSenseUpdateDelay(): number { return this.getAsNumber("intelliSenseUpdateDelay"); }
+ public get errorSquiggles(): string { return this.getAsString("errorSquiggles"); }
+ public get inactiveRegionOpacity(): number { return this.getAsNumber("inactiveRegionOpacity"); }
+ public get inactiveRegionForegroundColor(): string | undefined { return changeBlankStringToUndefined(this.getAsStringOrUndefined("inactiveRegionForegroundColor")); }
+ public get inactiveRegionBackgroundColor(): string | undefined { return changeBlankStringToUndefined(this.getAsStringOrUndefined("inactiveRegionBackgroundColor")); }
+ public get autocomplete(): string { return this.getAsString("autocomplete"); }
+ public get autocompleteAddParentheses(): boolean { return this.getAsBoolean("autocompleteAddParentheses"); }
+ public get loggingLevel(): string { return this.getAsString("loggingLevel"); }
+ public get autoAddFileAssociations(): boolean { return this.getAsBoolean("autoAddFileAssociations"); }
+ public get workspaceParsingPriority(): string { return this.getAsString("workspaceParsingPriority"); }
+ public get workspaceSymbols(): string { return this.getAsString("workspaceSymbols"); }
+ public get exclusionPolicy(): string { return this.getAsString("exclusionPolicy"); }
+ public get refactoringIncludeHeader(): string { return this.getAsString("refactoring.includeHeader"); }
+ public get simplifyStructuredComments(): boolean { return this.getAsBoolean("simplifyStructuredComments"); }
+ public get doxygenGeneratedCommentStyle(): string { return this.getAsString("doxygen.generatedStyle"); }
+ public get doxygenGenerateOnType(): boolean { return this.getAsBoolean("doxygen.generateOnType"); }
+ public get commentContinuationPatterns(): (string | CommentPattern)[] {
+ const value: any = super.Section.get("commentContinuationPatterns");
+ if (this.isArrayOfCommentContinuationPatterns(value)) {
+ return value;
+ }
+ const setting = getRawSetting("C_Cpp.commentContinuationPatterns", true);
+ return setting.default;
+ }
+ public get isConfigurationWarningsEnabled(): boolean { return this.getAsString("configurationWarnings").toLowerCase() === "enabled"; }
+ public get preferredPathSeparator(): string { return this.getAsString("preferredPathSeparator"); }
+ public get updateChannel(): string { return this.getAsString("updateChannel"); }
+ public get vcpkgEnabled(): boolean { return this.getAsBoolean("vcpkg.enabled"); }
+ public get addNodeAddonIncludePaths(): boolean { return this.getAsBoolean("addNodeAddonIncludePaths"); }
+ public get renameRequiresIdentifier(): boolean { return this.getAsBoolean("renameRequiresIdentifier"); }
+ public get filesExclude(): Excludes { return this.getAsExcludes("files.exclude"); }
+ public get defaultIncludePath(): string[] | undefined { return this.getArrayOfStringsWithUndefinedDefault("default.includePath"); }
+ public get defaultDefines(): string[] | undefined { return this.getArrayOfStringsWithUndefinedDefault("default.defines"); }
+ public get defaultDotconfig(): string | undefined { return changeBlankStringToUndefined(this.getAsStringOrUndefined("default.dotConfig")); }
+ public get defaultMacFrameworkPath(): string[] | undefined { return this.getArrayOfStringsWithUndefinedDefault("default.macFrameworkPath"); }
+ public get defaultWindowsSdkVersion(): string | undefined { return changeBlankStringToUndefined(this.getAsStringOrUndefined("default.windowsSdkVersion")); }
+ public get defaultCompileCommands(): string | undefined { return changeBlankStringToUndefined(this.getAsStringOrUndefined("default.compileCommands")); }
+ public get defaultForcedInclude(): string[] | undefined { return this.getArrayOfStringsWithUndefinedDefault("default.forcedInclude"); }
+ public get defaultIntelliSenseMode(): string | undefined { return this.getAsStringOrUndefined("default.intelliSenseMode"); }
+ public get defaultCompilerPath(): string | null { return this.getAsString("default.compilerPath", true); }
+
+ public set defaultCompilerPath(value: string) {
const defaultCompilerPathStr: string = "default.compilerPath";
const compilerPathInfo: any = this.Section.inspect(defaultCompilerPathStr);
let target: vscode.ConfigurationTarget = vscode.ConfigurationTarget.Global;
@@ -414,337 +430,303 @@ export class CppSettings extends Settings {
});
}
}
- public get defaultCompilerArgs(): string[] | undefined { return super.getWithUndefinedDefault("default.compilerArgs"); }
- public get defaultCStandard(): string | undefined { return super.Section.get("default.cStandard"); }
- public get defaultCppStandard(): string | undefined { return super.Section.get("default.cppStandard"); }
- public get defaultConfigurationProvider(): string | undefined { return changeBlankStringToUndefined(super.Section.get("default.configurationProvider")); }
- public get defaultMergeConfigurations(): boolean | undefined { return super.Section.get("default.mergeConfigurations"); }
- public get defaultBrowsePath(): string[] | undefined { return super.getWithUndefinedDefault("default.browse.path") ?? undefined; }
- public get defaultDatabaseFilename(): string | undefined { return changeBlankStringToUndefined(super.Section.get("default.browse.databaseFilename")); }
- public get defaultLimitSymbolsToIncludedHeaders(): boolean | undefined { return super.Section.get("default.browse.limitSymbolsToIncludedHeaders"); }
- public get defaultSystemIncludePath(): string[] | undefined { return super.getWithUndefinedDefault("default.systemIncludePath"); }
- public get defaultEnableConfigurationSquiggles(): boolean | undefined { return super.Section.get("default.enableConfigurationSquiggles"); }
- public get defaultCustomConfigurationVariables(): { [key: string]: string } | undefined { return super.Section.get<{ [key: string]: string }>("default.customConfigurationVariables"); }
- public get useBacktickCommandSubstitution(): boolean | undefined { return super.Section.get("debugger.useBacktickCommandSubstitution"); }
- public get codeFolding(): boolean { return super.Section.get("codeFolding")?.toLowerCase() === "enabled"; }
- public get caseSensitiveFileSupport(): boolean { return !isWindows || super.Section.get("caseSensitiveFileSupport") === "enabled"; }
- public get doxygenSectionTags(): string[] | undefined { return super.Section.get("doxygen.sectionTags"); }
- public get hover(): string | undefined { return super.Section.get("hover"); }
- public get markdownInComments(): string | undefined { return super.Section.get("markdownInComments"); }
- public get legacyCompilerArgsBehavior(): boolean | undefined { return super.Section.get("legacyCompilerArgsBehavior"); }
-
- public get inlayHintsAutoDeclarationTypes(): boolean {
- return super.Section.get("inlayHints.autoDeclarationTypes.enabled") === true;
- }
-
- public get inlayHintsAutoDeclarationTypesShowOnLeft(): boolean {
- return super.Section.get("inlayHints.autoDeclarationTypes.showOnLeft") === true;
- }
-
- public get inlayHintsParameterNames(): boolean {
- return super.Section.get("inlayHints.parameterNames.enabled") === true;
- }
-
- public get inlayHintsParameterNamesSuppressName(): boolean {
- return super.Section.get("inlayHints.parameterNames.suppressWhenArgumentContainsName") === true;
- }
-
- public get inlayHintsParameterNamesHideLeadingUnderscores(): boolean {
- return super.Section.get("inlayHints.parameterNames.hideLeadingUnderscores") === true;
- }
-
- public get inlayHintsReferenceOperator(): boolean {
- return super.Section.get("inlayHints.referenceOperator.enabled") === true;
- }
-
- public get inlayHintsReferenceOperatorShowSpace(): boolean {
- return super.Section.get("inlayHints.referenceOperator.showSpace") === true;
- }
-
- public get enhancedColorization(): boolean {
- return super.Section.get