From 7d7e906380544e511fcb595384180434aaa1db2a Mon Sep 17 00:00:00 2001 From: Ryan Gammon Date: Wed, 3 Dec 2025 16:25:59 -0800 Subject: [PATCH 1/7] Separate BeaconSendFailure and BeaconSendFailure from SizeLimitExceeded (#2642) * Separate BeaconSendFailure and BeaconSendFailure from SizeLimitExceeded to make it easier to troubleshoot SizeLimitExceeded errors * PR feedback --- channels/1ds-post-js/src/DataModels.ts | 1 + channels/1ds-post-js/src/HttpManager.ts | 8 ++++++-- channels/1ds-post-js/src/PostChannel.ts | 15 ++++++++------- .../JavaScriptSDK.Enums/EventsDiscardedReason.ts | 13 +++++++++++-- .../INotificationListener.ts | 3 ++- .../INotificationManager.ts | 3 ++- .../src/JavaScriptSDK/NotificationManager.ts | 5 +++-- tools/chrome-debug-extension/src/pageHelper.ts | 6 ++++-- 8 files changed, 37 insertions(+), 17 deletions(-) diff --git a/channels/1ds-post-js/src/DataModels.ts b/channels/1ds-post-js/src/DataModels.ts index d4026a15a..e7b07b7b7 100644 --- a/channels/1ds-post-js/src/DataModels.ts +++ b/channels/1ds-post-js/src/DataModels.ts @@ -457,6 +457,7 @@ export declare const enum EventBatchNotificationReason { SizeLimitExceeded = 8003, // EventsDiscardedReason.SizeLimitExceeded KillSwitch = 8004, // EventsDiscardedReason.KillSwitch, QueueFull = 8005, // EventsDiscardedReason.QueueFull + BeaconSendFailure = 8006, // EventsDiscardedReason.BeaconSendFailure EventsDroppedMax = 8999, /** diff --git a/channels/1ds-post-js/src/HttpManager.ts b/channels/1ds-post-js/src/HttpManager.ts index 1e38692db..c98b9da65 100644 --- a/channels/1ds-post-js/src/HttpManager.ts +++ b/channels/1ds-post-js/src/HttpManager.ts @@ -50,7 +50,8 @@ const _eventActionMap: any = { [EventBatchNotificationReason.RequeueEvents]: STR_REQUEUE, [EventBatchNotificationReason.Complete]: "sent", [EventBatchNotificationReason.KillSwitch]: STR_DROPPED, - [EventBatchNotificationReason.SizeLimitExceeded]: STR_DROPPED + [EventBatchNotificationReason.SizeLimitExceeded]: STR_DROPPED, + [EventBatchNotificationReason.BeaconSendFailure]: STR_DROPPED }; const _collectorQsHeaders = { }; @@ -577,7 +578,10 @@ export class HttpManager { } if (!persistStorage) { - _sendBatchesNotification(droppedBatches, EventBatchNotificationReason.SizeLimitExceeded, thePayload.sendType, true); + // Events passed Serializer size validation, log BeaconSendFailure + // because it could still be size related but we did not exceed the + // configured limit, and sendBeacon could fail for other reasons + _sendBatchesNotification(droppedBatches, EventBatchNotificationReason.BeaconSendFailure, thePayload.sendType, true); } } else { status = 0; diff --git a/channels/1ds-post-js/src/PostChannel.ts b/channels/1ds-post-js/src/PostChannel.ts index 6a7998d6b..8e2a9df6e 100644 --- a/channels/1ds-post-js/src/PostChannel.ts +++ b/channels/1ds-post-js/src/PostChannel.ts @@ -861,7 +861,7 @@ export class PostChannel extends BaseTelemetryPlugin implements IChannelControls _queueSize -= droppedCount; } - _notifyBatchEvents(strEventsDiscarded, [droppedEvents], EventsDiscardedReason.QueueFull); + _notifyBatchEvents(strEventsDiscarded, [droppedEvents], EventsDiscardedReason.QueueFull, undefined); return true; } } @@ -1120,24 +1120,25 @@ export class PostChannel extends BaseTelemetryPlugin implements IChannelControls _scheduleTimer(); } - function _eventsDropped(batches: EventBatch[], reason?: number) { + function _eventsDropped(batches: EventBatch[], reason?: number, isSyncRequest?: boolean, sendType?: EventSendType) { _notifyBatchEvents( strEventsDiscarded, batches, (reason >= EventBatchNotificationReason.EventsDropped && reason <= EventBatchNotificationReason.EventsDroppedMax ? reason - EventBatchNotificationReason.EventsDropped : - EventsDiscardedReason.Unknown)); + EventsDiscardedReason.Unknown), + sendType); } - function _eventsResponseFail(batches: EventBatch[]) { - _notifyBatchEvents(strEventsDiscarded, batches, EventsDiscardedReason.NonRetryableStatus); + function _eventsResponseFail(batches: EventBatch[], reason?: number, isSyncRequest?: boolean, sendType?: EventSendType) { + _notifyBatchEvents(strEventsDiscarded, batches, EventsDiscardedReason.NonRetryableStatus, sendType); // Try and schedule the processing timer if we have events _scheduleTimer(); } - function _otherEvent(batches: EventBatch[], reason?: number) { - _notifyBatchEvents(strEventsDiscarded, batches, EventsDiscardedReason.Unknown); + function _otherEvent(batches: EventBatch[], reason?: number, isSyncRequest?: boolean, sendType?: EventSendType) { + _notifyBatchEvents(strEventsDiscarded, batches, EventsDiscardedReason.Unknown, sendType); // Try and schedule the processing timer if we have events _scheduleTimer(); diff --git a/shared/AppInsightsCore/src/JavaScriptSDK.Enums/EventsDiscardedReason.ts b/shared/AppInsightsCore/src/JavaScriptSDK.Enums/EventsDiscardedReason.ts index 3004ea87e..5a7775307 100644 --- a/shared/AppInsightsCore/src/JavaScriptSDK.Enums/EventsDiscardedReason.ts +++ b/shared/AppInsightsCore/src/JavaScriptSDK.Enums/EventsDiscardedReason.ts @@ -30,7 +30,11 @@ export const enum eEventsDiscardedReason { /** * The event queue is full. */ - QueueFull = 5 + QueueFull = 5, + /** + * The sendBeacon API call failed for reasons other than size limits. + */ + BeaconSendFailure = 6 } /** @@ -65,7 +69,12 @@ export const EventsDiscardedReason = (/* @__PURE__ */ createEnumStyle void; + eventsDiscarded?: (events: ITelemetryItem[], reason: number, sendType?: number) => void; /** * [Optional] A function called when the events have been requested to be sent to the sever. diff --git a/shared/AppInsightsCore/src/JavaScriptSDK.Interfaces/INotificationManager.ts b/shared/AppInsightsCore/src/JavaScriptSDK.Interfaces/INotificationManager.ts index 8613f78c7..54149d50a 100644 --- a/shared/AppInsightsCore/src/JavaScriptSDK.Interfaces/INotificationManager.ts +++ b/shared/AppInsightsCore/src/JavaScriptSDK.Interfaces/INotificationManager.ts @@ -35,8 +35,9 @@ export interface INotificationManager { * @param events - The array of events that have been discarded by the SDK. * @param reason - The reason for which the SDK discarded the events. The EventsDiscardedReason * constant should be used to check the different values. + * @param sendType - [Optional] The send type used when the events were discarded. */ - eventsDiscarded(events: ITelemetryItem[], reason: number): void; + eventsDiscarded(events: ITelemetryItem[], reason: number, sendType?: number): void; /** * [Optional] A function called when the events have been requested to be sent to the sever. diff --git a/shared/AppInsightsCore/src/JavaScriptSDK/NotificationManager.ts b/shared/AppInsightsCore/src/JavaScriptSDK/NotificationManager.ts index e025167cf..dba9e53ce 100644 --- a/shared/AppInsightsCore/src/JavaScriptSDK/NotificationManager.ts +++ b/shared/AppInsightsCore/src/JavaScriptSDK/NotificationManager.ts @@ -111,10 +111,11 @@ export class NotificationManager implements INotificationManager { * @param events - The array of events that have been discarded by the SDK. * @param reason - The reason for which the SDK discarded the events. The EventsDiscardedReason * constant should be used to check the different values. + * @param sendType - [Optional] The send type used when the events were discarded. */ - _self.eventsDiscarded = (events: ITelemetryItem[], reason: number): void => { + _self.eventsDiscarded = (events: ITelemetryItem[], reason: number, sendType?: number): void => { _runListeners(_listeners, STR_EVENTS_DISCARDED, _asyncNotifications, (listener) => { - listener.eventsDiscarded(events, reason); + listener.eventsDiscarded(events, reason, sendType); }); }; diff --git a/tools/chrome-debug-extension/src/pageHelper.ts b/tools/chrome-debug-extension/src/pageHelper.ts index eb8e3d83c..e44f2f4ca 100644 --- a/tools/chrome-debug-extension/src/pageHelper.ts +++ b/tools/chrome-debug-extension/src/pageHelper.ts @@ -79,11 +79,13 @@ let _notificationListener: INotificationListener = { * @param events - The array of events that have been discarded. * @param reason - The reason for discarding the events. The EventsDiscardedReason * constant should be used to check the different values. + * @param sendType - [Optional] The send type used when the events were discarded. */ - eventsDiscarded: (events: ITelemetryItem[], reason: number) => { + eventsDiscarded: (events: ITelemetryItem[], reason: number, sendType?: number) => { _sendMessage(MessageType.Notification, MessageSource.EventsDiscardedNotification, "Notification:eventsDiscarded", { reason, - events + events, + sendType }); }, From c75a5a2ae8fbdac1b48770939837d4b31a91c799 Mon Sep 17 00:00:00 2001 From: Hector Hernandez <39923391+hectorhdzg@users.noreply.github.com> Date: Wed, 10 Dec 2025 09:41:27 -0800 Subject: [PATCH 2/7] Add redact URL configuration in readme (#2681) * Add redact URL configuration in readme * Update README.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f68314ac7..7cf38dede 100644 --- a/README.md +++ b/README.md @@ -462,6 +462,8 @@ Most configuration fields are named such that they can be defaulted to falsey. A | [disablePageUnloadEvents](https://microsoft.github.io/ApplicationInsights-JS/webSdk/applicationinsights-web/interfaces/IConfiguration.html#disablePageUnloadEvents) | string[] | undefined | [Optional] An array of the page unload events that you would like to be ignored. [See detailed documentation](https://microsoft.github.io/ApplicationInsights-JS/PageUnloadEvents.html). Unload events include "beforeunload", "unload", "visibilitychange" (with 'hidden' state) and "pagehide". This can be used to avoid jQuery 3.7.1+ deprecation warnings by configuring as `disablePageUnloadEvents: ["unload"]`. | | [disablePageShowEvents](https://microsoft.github.io/ApplicationInsights-JS/webSdk/applicationinsights-web/interfaces/IConfiguration.html#disablePageShowEvents) | string[] | undefined | [Optional] An array of page show events that you would like to be ignored. [See detailed documentation](https://microsoft.github.io/ApplicationInsights-JS/PageUnloadEvents.html). Page Show events include "pageshow" and "visibilitychange" (with 'visible' state). | | [expCfg](https://microsoft.github.io/ApplicationInsights-JS/webSdk/applicationinsights-web/interfaces/IConfiguration.html#expCfg)
since 3.3.1| [`IExceptionConfig`](https://github.com/microsoft/ApplicationInsights-JS/blob/main/shared/AppInsightsCommon/src/Interfaces/IExceptionTelemetry.ts) | undefined | Set additional configuration for exceptions, such as more scripts to include in the exception telemetry. | +| [redactQueryParams](https://microsoft.github.io/ApplicationInsights-JS/webSdk/applicationinsights-web/interfaces/IConfiguration.html#redactQueryParams) | string[] | `["sig", "Signature", "AWSAccessKeyId", "X-Goog-Signature"]` | [Optional] Extends the list of query parameter names that are automatically replaced with `"REDACTED"` when `redactUrls` is enabled. Use this to mask application-specific tokens such as `auth_token` or `api_key`. | +| [redactUrls](https://microsoft.github.io/ApplicationInsights-JS/webSdk/applicationinsights-web/interfaces/IConfiguration.html#redactUrls) | boolean | true | [Optional] Controls whether URL fields processed by the SDK have credentials and sensitive query-string values removed via the built-in field redaction helper. Set to `false` only if you explicitly want to send the original URL without masking. | ### Page Unload and Visibility Event Handling From c46c683dd5cb6de509417eb8997693e1254279d6 Mon Sep 17 00:00:00 2001 From: Nev <54870357+MSNev@users.noreply.github.com> Date: Tue, 23 Dec 2025 16:49:16 -0800 Subject: [PATCH 3/7] Fix minor issue with E2E test (#2684) --- .../Unit/src/applicationinsights.e2e.tests.ts | 1 - common/config/rush/npm-shrinkwrap.json | 291 ++++++++---------- 2 files changed, 132 insertions(+), 160 deletions(-) diff --git a/AISKU/Tests/Unit/src/applicationinsights.e2e.tests.ts b/AISKU/Tests/Unit/src/applicationinsights.e2e.tests.ts index d582705ec..a607c3b42 100644 --- a/AISKU/Tests/Unit/src/applicationinsights.e2e.tests.ts +++ b/AISKU/Tests/Unit/src/applicationinsights.e2e.tests.ts @@ -860,7 +860,6 @@ export class ApplicationInsightsTests extends AITestClass { Assert.fail("Fetch failed with status: " + dumpObj(res)); } } catch (e) { - this._ctx.err = e; Assert.fail("Fetch Error: " + dumpObj(e)); } } diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index 8d0892e71..afa24f2d1 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -324,9 +324,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", - "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -430,17 +430,17 @@ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" }, "node_modules/@microsoft/api-extractor": { - "version": "7.55.1", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.55.1.tgz", - "integrity": "sha512-l8Z+8qrLkZFM3HM95Dbpqs6G39fpCa7O5p8A7AkA6hSevxkgwsOlLrEuPv0ADOyj5dI1Af5WVDiwpKG/ya5G3w==", + "version": "7.55.2", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.55.2.tgz", + "integrity": "sha512-1jlWO4qmgqYoVUcyh+oXYRztZde/pAi7cSVzBz/rc+S7CoVzDasy8QE13dx6sLG4VRo8SfkkLbFORR6tBw4uGQ==", "dependencies": { - "@microsoft/api-extractor-model": "7.32.1", + "@microsoft/api-extractor-model": "7.32.2", "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.0", - "@rushstack/node-core-library": "5.19.0", + "@rushstack/node-core-library": "5.19.1", "@rushstack/rig-package": "0.6.0", - "@rushstack/terminal": "0.19.4", - "@rushstack/ts-command-line": "5.1.4", + "@rushstack/terminal": "0.19.5", + "@rushstack/ts-command-line": "5.1.5", "diff": "~8.0.2", "lodash": "~4.17.15", "minimatch": "10.0.3", @@ -454,13 +454,13 @@ } }, "node_modules/@microsoft/api-extractor-model": { - "version": "7.32.1", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.32.1.tgz", - "integrity": "sha512-u4yJytMYiUAnhcNQcZDTh/tVtlrzKlyKrQnLOV+4Qr/5gV+cpufWzCYAB1Q23URFqD6z2RoL2UYncM9xJVGNKA==", + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.32.2.tgz", + "integrity": "sha512-Ussc25rAalc+4JJs9HNQE7TuO9y6jpYQX9nWD1DhqUzYPBr3Lr7O9intf+ZY8kD5HnIqeIRJX7ccCT0QyBy2Ww==", "dependencies": { "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.0", - "@rushstack/node-core-library": "5.19.0" + "@rushstack/node-core-library": "5.19.1" } }, "node_modules/@microsoft/api-extractor/node_modules/typescript": { @@ -1446,9 +1446,9 @@ } }, "node_modules/@rushstack/node-core-library": { - "version": "5.19.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.19.0.tgz", - "integrity": "sha512-BxAopbeWBvNJ6VGiUL+5lbJXywTdsnMeOS8j57Cn/xY10r6sV/gbsTlfYKjzVCUBZATX2eRzJHSMCchsMTGN6A==", + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.19.1.tgz", + "integrity": "sha512-ESpb2Tajlatgbmzzukg6zyAhH+sICqJR2CNXNhXcEbz6UGCQfrKCtkxOpJTftWc8RGouroHG0Nud1SJAszvpmA==", "dependencies": { "ajv": "~8.13.0", "ajv-draft-04": "~1.0.0", @@ -1506,11 +1506,11 @@ } }, "node_modules/@rushstack/terminal": { - "version": "0.19.4", - "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.19.4.tgz", - "integrity": "sha512-f4XQk02CrKfrMgyOfhYd3qWI944dLC21S4I/LUhrlAP23GTMDNG6EK5effQtFkISwUKCgD9vMBrJZaPSUquxWQ==", + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.19.5.tgz", + "integrity": "sha512-6k5tpdB88G0K7QrH/3yfKO84HK9ggftfUZ51p7fePyCE7+RLLHkWZbID9OFWbXuna+eeCFE7AkKnRMHMxNbz7Q==", "dependencies": { - "@rushstack/node-core-library": "5.19.0", + "@rushstack/node-core-library": "5.19.1", "@rushstack/problem-matcher": "0.1.1", "supports-color": "~8.1.1" }, @@ -1524,11 +1524,11 @@ } }, "node_modules/@rushstack/ts-command-line": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.1.4.tgz", - "integrity": "sha512-H0I6VdJ6sOUbktDFpP2VW5N29w8v4hRoNZOQz02vtEi6ZTYL1Ju8u+TcFiFawUDrUsx/5MQTUhd79uwZZVwVlA==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.1.5.tgz", + "integrity": "sha512-YmrFTFUdHXblYSa+Xc9OO9FsL/XFcckZy0ycQ6q7VSBsVs5P0uD9vcges5Q9vctGlVdu27w+Ct6IuJ458V0cTQ==", "dependencies": { - "@rushstack/terminal": "0.19.4", + "@rushstack/terminal": "0.19.5", "@types/argparse": "1.0.38", "argparse": "~1.0.9", "string-argv": "~0.3.1" @@ -1791,17 +1791,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.1.tgz", - "integrity": "sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.50.1.tgz", + "integrity": "sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw==", "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.48.1", - "@typescript-eslint/type-utils": "8.48.1", - "@typescript-eslint/utils": "8.48.1", - "@typescript-eslint/visitor-keys": "8.48.1", - "graphemer": "^1.4.0", + "@typescript-eslint/scope-manager": "8.50.1", + "@typescript-eslint/type-utils": "8.50.1", + "@typescript-eslint/utils": "8.50.1", + "@typescript-eslint/visitor-keys": "8.50.1", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" @@ -1814,21 +1813,21 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.48.1", + "@typescript-eslint/parser": "^8.50.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.1.tgz", - "integrity": "sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.50.1.tgz", + "integrity": "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.48.1", - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/typescript-estree": "8.48.1", - "@typescript-eslint/visitor-keys": "8.48.1", + "@typescript-eslint/scope-manager": "8.50.1", + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/typescript-estree": "8.50.1", + "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4" }, "engines": { @@ -1844,13 +1843,13 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.1.tgz", - "integrity": "sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.1.tgz", + "integrity": "sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==", "peer": true, "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.48.1", - "@typescript-eslint/types": "^8.48.1", + "@typescript-eslint/tsconfig-utils": "^8.50.1", + "@typescript-eslint/types": "^8.50.1", "debug": "^4.3.4" }, "engines": { @@ -1865,13 +1864,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.1.tgz", - "integrity": "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.1.tgz", + "integrity": "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==", "peer": true, "dependencies": { - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/visitor-keys": "8.48.1" + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/visitor-keys": "8.50.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1882,9 +1881,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.1.tgz", - "integrity": "sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.1.tgz", + "integrity": "sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1898,14 +1897,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.1.tgz", - "integrity": "sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.50.1.tgz", + "integrity": "sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==", "peer": true, "dependencies": { - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/typescript-estree": "8.48.1", - "@typescript-eslint/utils": "8.48.1", + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/typescript-estree": "8.50.1", + "@typescript-eslint/utils": "8.50.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -1922,9 +1921,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.1.tgz", - "integrity": "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.1.tgz", + "integrity": "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1935,15 +1934,15 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.1.tgz", - "integrity": "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.1.tgz", + "integrity": "sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==", "peer": true, "dependencies": { - "@typescript-eslint/project-service": "8.48.1", - "@typescript-eslint/tsconfig-utils": "8.48.1", - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/visitor-keys": "8.48.1", + "@typescript-eslint/project-service": "8.50.1", + "@typescript-eslint/tsconfig-utils": "8.50.1", + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/visitor-keys": "8.50.1", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", @@ -1998,15 +1997,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.1.tgz", - "integrity": "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.1.tgz", + "integrity": "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==", "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.48.1", - "@typescript-eslint/types": "8.48.1", - "@typescript-eslint/typescript-estree": "8.48.1" + "@typescript-eslint/scope-manager": "8.50.1", + "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/typescript-estree": "8.50.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2021,12 +2020,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.48.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.1.tgz", - "integrity": "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q==", + "version": "8.50.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", + "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", "peer": true, "dependencies": { - "@typescript-eslint/types": "8.48.1", + "@typescript-eslint/types": "8.50.1", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -2450,9 +2449,9 @@ ] }, "node_modules/baseline-browser-mapping": { - "version": "2.8.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz", - "integrity": "sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==", + "version": "2.9.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", + "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", "bin": { "baseline-browser-mapping": "dist/cli.js" } @@ -2496,9 +2495,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", - "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "funding": [ { "type": "opencollective", @@ -2514,11 +2513,11 @@ } ], "dependencies": { - "baseline-browser-mapping": "^2.8.25", - "caniuse-lite": "^1.0.30001754", - "electron-to-chromium": "^1.5.249", + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", - "update-browserslist-db": "^1.1.4" + "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" @@ -2567,9 +2566,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001757", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz", - "integrity": "sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==", + "version": "1.0.30001761", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz", + "integrity": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==", "funding": [ { "type": "opencollective", @@ -2947,9 +2946,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.5.263", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.263.tgz", - "integrity": "sha512-DrqJ11Knd+lo+dv+lltvfMDLU27g14LMdH2b0O3Pio4uk0x+z7OR+JrmyacTPN2M8w3BrZ7/RTwG3R9B7irPlg==" + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==" }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -3050,9 +3049,9 @@ } }, "node_modules/eslint": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", - "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", @@ -3061,7 +3060,7 @@ "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.1", + "@eslint/js": "9.39.2", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -3420,9 +3419,9 @@ "peer": true }, "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "dependencies": { "reusify": "^1.0.4" } @@ -3615,9 +3614,9 @@ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "node_modules/fs-extra": { - "version": "11.3.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", - "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3839,12 +3838,6 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "peer": true - }, "node_modules/grunt": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", @@ -4120,26 +4113,22 @@ } }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/http-proxy-agent": { @@ -6010,23 +5999,23 @@ } }, "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, "engines": { "node": ">= 0.8.0" @@ -6045,31 +6034,15 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" + "send": "~0.19.1" }, "engines": { "node": ">= 0.8.0" @@ -6726,9 +6699,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", - "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "funding": [ { "type": "opencollective", From 39ed6cd71b1111a3aca0da57fdc3ff8af3f60752 Mon Sep 17 00:00:00 2001 From: Nev <54870357+MSNev@users.noreply.github.com> Date: Mon, 12 Jan 2026 13:25:42 -0800 Subject: [PATCH 4/7] [Release] Increase version to 3.3.11 (#2687) --- AISKU/README.md | 1 + AISKU/Tests/Perf/src/AISKUPerf.ts | 2 +- AISKU/Tests/Unit/src/AISKUSize.Tests.ts | 2 +- AISKU/Tests/Unit/src/CdnPackaging.tests.ts | 2 +- .../Tests/es6-module-type-check/package.json | 6 +- AISKU/package.json | 18 +- .../Tests/Unit/src/AISKULightSize.Tests.ts | 2 +- AISKULight/package.json | 8 +- RELEASES.md | 19 +- channels/1ds-post-js/package.json | 4 +- .../package.json | 6 +- channels/offline-channel-js/package.json | 6 +- channels/tee-channel-js/package.json | 6 +- common/config/rush/npm-shrinkwrap.json | 246 +++++++++--------- examples/AISKU/package.json | 6 +- examples/cfgSync/package.json | 8 +- examples/dependency/package.json | 8 +- examples/shared-worker/package.json | 6 +- .../package.json | 12 +- .../package.json | 6 +- .../package.json | 8 +- .../package.json | 6 +- .../package.json | 6 +- .../package.json | 6 +- .../package.json | 4 +- .../Tests/Unit/src/propertiesSize.tests.ts | 2 +- .../package.json | 6 +- gruntfile.js | 2 +- package.json | 2 +- shared/1ds-core-js/package.json | 4 +- shared/AppInsightsCommon/package.json | 4 +- shared/AppInsightsCore/package.json | 2 +- .../package.json | 6 +- tools/chrome-debug-extension/manifest.json | 4 +- tools/chrome-debug-extension/package.json | 6 +- version.json | 50 ++-- 36 files changed, 255 insertions(+), 237 deletions(-) diff --git a/AISKU/README.md b/AISKU/README.md index ac3eba9ee..14205bb44 100644 --- a/AISKU/README.md +++ b/AISKU/README.md @@ -34,6 +34,7 @@ See [Breaking Changes](https://microsoft.github.io/ApplicationInsights-JS/upgrad | Version | Full Size | Raw Minified | GZip Size |---------|-----------|--------------|------------- | [<nightly3>](https://github.com/microsoft/ApplicationInsights-JS/tree/main/AISKU) | [![full size size](https://js.monitor.azure.com/nightly/ai.3-nightly3.js.svg)](https://js.monitor.azure.com/nightly/ai.3-nightly3.js.svg)| ![minified size size](https://js.monitor.azure.com/nightly/ai.3-nightly3.min.js.svg) | ![gzip size](https://js.monitor.azure.com/nightly/ai.3-nightly3.min.js.gzip.svg) +| 3.3.11: | [![full size size](https://js.monitor.azure.com/scripts/b/ai.3.3.11.js.svg)](https://js.monitor.azure.com/scripts/b/ai.3.3.11.js.svg)| ![minified size size](https://js.monitor.azure.com/scripts/b/ai.3.3.11.min.js.svg) | ![gzip size](https://js.monitor.azure.com/scripts/b/ai.3.3.11.min.js.gzip.svg) | 3.3.10: | [![full size size](https://js.monitor.azure.com/scripts/b/ai.3.3.10.js.svg)](https://js.monitor.azure.com/scripts/b/ai.3.3.10.js.svg)| ![minified size size](https://js.monitor.azure.com/scripts/b/ai.3.3.10.min.js.svg) | ![gzip size](https://js.monitor.azure.com/scripts/b/ai.3.3.10.min.js.gzip.svg) | 3.3.9: | [![full size size](https://js.monitor.azure.com/scripts/b/ai.3.3.9.js.svg)](https://js.monitor.azure.com/scripts/b/ai.3.3.9.js.svg)| ![minified size size](https://js.monitor.azure.com/scripts/b/ai.3.3.9.min.js.svg) | ![gzip size](https://js.monitor.azure.com/scripts/b/ai.3.3.9.min.js.gzip.svg) | 3.3.8: | [![full size size](https://js.monitor.azure.com/scripts/b/ai.3.3.8.js.svg)](https://js.monitor.azure.com/scripts/b/ai.3.3.8.js.svg)| ![minified size size](https://js.monitor.azure.com/scripts/b/ai.3.3.8.min.js.svg) | ![gzip size](https://js.monitor.azure.com/scripts/b/ai.3.3.8.min.js.gzip.svg) diff --git a/AISKU/Tests/Perf/src/AISKUPerf.ts b/AISKU/Tests/Perf/src/AISKUPerf.ts index 672c1772c..13fbe168f 100644 --- a/AISKU/Tests/Perf/src/AISKUPerf.ts +++ b/AISKU/Tests/Perf/src/AISKUPerf.ts @@ -19,7 +19,7 @@ export class AppInsightsInitPerfTestClass { * should update version after new release * version with doperf(): after 2.5.6 * */ - var defaultVer = "3.3.10"; + var defaultVer = "3.3.11"; this.version = ver? ver:this._getQueryParameterVersion(defaultVer); this.perfEventsBuffer = []; this.perfEventWaitBuffer = []; diff --git a/AISKU/Tests/Unit/src/AISKUSize.Tests.ts b/AISKU/Tests/Unit/src/AISKUSize.Tests.ts index 15bae4b31..2a7782040 100644 --- a/AISKU/Tests/Unit/src/AISKUSize.Tests.ts +++ b/AISKU/Tests/Unit/src/AISKUSize.Tests.ts @@ -60,7 +60,7 @@ export class AISKUSizeCheck extends AITestClass { private readonly MAX_BUNDLE_DEFLATE_SIZE = 60; private readonly rawFilePath = "../dist/es5/applicationinsights-web.min.js"; // Automatically updated by version scripts - private readonly currentVer = "3.3.10"; + private readonly currentVer = "3.3.11"; private readonly prodFilePath = `../browser/es5/ai.${this.currentVer[0]}.min.js`; public testInitialize() { diff --git a/AISKU/Tests/Unit/src/CdnPackaging.tests.ts b/AISKU/Tests/Unit/src/CdnPackaging.tests.ts index 6e9276893..5d84b058b 100644 --- a/AISKU/Tests/Unit/src/CdnPackaging.tests.ts +++ b/AISKU/Tests/Unit/src/CdnPackaging.tests.ts @@ -16,7 +16,7 @@ const enum CdnFormat { export class CdnPackagingChecks extends AITestClass { // Automatically updated by version scripts - private readonly currentVer = "3.3.10"; + private readonly currentVer = "3.3.11"; public testInitialize() { } diff --git a/AISKU/Tests/es6-module-type-check/package.json b/AISKU/Tests/es6-module-type-check/package.json index 91b88a14c..4e29d203e 100644 --- a/AISKU/Tests/es6-module-type-check/package.json +++ b/AISKU/Tests/es6-module-type-check/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/applicationinsights-test-module-type-check", "author": "Microsoft Application Insights Team and Contributors", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights ES6 Module and Type check Example", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "keywords": [ @@ -32,7 +32,7 @@ "tslib": ">= 1.0.0" }, "dependencies": { - "@microsoft/applicationinsights-common": "3.3.10", - "@microsoft/applicationinsights-web": "3.3.10" + "@microsoft/applicationinsights-common": "3.3.11", + "@microsoft/applicationinsights-web": "3.3.11" } } diff --git a/AISKU/package.json b/AISKU/package.json index e8fdc498b..95502c5d4 100644 --- a/AISKU/package.json +++ b/AISKU/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-web", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights JavaScript SDK - Web", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -32,7 +32,7 @@ }, "devDependencies": { "@microsoft/ai-test-framework": "0.0.1", - "@microsoft/applicationinsights-offlinechannel-js": "0.3.10", + "@microsoft/applicationinsights-offlinechannel-js": "0.3.11", "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", "sinon": "^7.3.1", @@ -65,13 +65,13 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-analytics-js": "3.3.10", - "@microsoft/applicationinsights-channel-js": "3.3.10", - "@microsoft/applicationinsights-cfgsync-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-dependencies-js": "3.3.10", - "@microsoft/applicationinsights-properties-js": "3.3.10", + "@microsoft/applicationinsights-analytics-js": "3.3.11", + "@microsoft/applicationinsights-channel-js": "3.3.11", + "@microsoft/applicationinsights-cfgsync-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-dependencies-js": "3.3.11", + "@microsoft/applicationinsights-properties-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/AISKULight/Tests/Unit/src/AISKULightSize.Tests.ts b/AISKULight/Tests/Unit/src/AISKULightSize.Tests.ts index ba52bf9c8..e4b7ba884 100644 --- a/AISKULight/Tests/Unit/src/AISKULightSize.Tests.ts +++ b/AISKULight/Tests/Unit/src/AISKULightSize.Tests.ts @@ -56,7 +56,7 @@ export class AISKULightSizeCheck extends AITestClass { private readonly MAX_RAW_DEFLATE_SIZE = 39; private readonly MAX_BUNDLE_DEFLATE_SIZE = 39; private readonly rawFilePath = "../dist/es5/applicationinsights-web-basic.min.js"; - private readonly currentVer = "3.3.10"; + private readonly currentVer = "3.3.11"; private readonly prodFilePath = `../browser/es5/aib.${this.currentVer[0]}.min.js`; public testInitialize() { diff --git a/AISKULight/package.json b/AISKULight/package.json index 0fccef011..2e0ce87b9 100644 --- a/AISKULight/package.json +++ b/AISKULight/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-web-basic", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights JavaScript SDK - Web Basic", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -58,9 +58,9 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-common": "3.3.10", - "@microsoft/applicationinsights-channel-js": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-common": "3.3.11", + "@microsoft/applicationinsights-channel-js": "3.3.11", + "@microsoft/applicationinsights-core-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/RELEASES.md b/RELEASES.md index f545f09aa..da7b01ee4 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -7,8 +7,25 @@ ### Changelog +## 3.3.11 (January 12th, 2026) + +### Changelog + +- #2642 Separate BeaconSendFailure and BeaconSendFailure from SizeLimitExceeded +- #2675 Fix offline channel recovery for Offline -> Online (#2674) +- #2666 Fix unload() to return promise when called without parameters +- #2667 Add a check to prevent non-string URLs from being passed to fieldRedaction method + +#### Infrastructure changes + +- #2684 Fix minor issue with E2E test +- #2681 Add redact URL configuration in readme +- #2676 Fix Flakey Ajax test which has race condition +- #2670 Fix static web CDN test assertion (Fixes failing CI tests) + ### Web snippet 1.2.3 (November 10, 2025) -#2659 [Web-Snippet] [BUG] @microsoft/applicationinsights-web-snippet Fix Snippet Loader Error + +- #2659 [Web-Snippet] [BUG] @microsoft/applicationinsights-web-snippet Fix Snippet Loader Error ## 3.3.10 (Sept 22nd, 2025) diff --git a/channels/1ds-post-js/package.json b/channels/1ds-post-js/package.json index 844b92a36..a9118356e 100644 --- a/channels/1ds-post-js/package.json +++ b/channels/1ds-post-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/1ds-post-js", - "version": "4.3.10", + "version": "4.3.11", "description": "Microsoft Application Insights JavaScript SDK - 1ds-post-channel-js", "author": "Microsoft Application Insights Team", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", @@ -27,7 +27,7 @@ "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@microsoft/1ds-core-js": "4.3.10", + "@microsoft/1ds-core-js": "4.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/channels/applicationinsights-channel-js/package.json b/channels/applicationinsights-channel-js/package.json index f5676044b..c0ed8c47d 100644 --- a/channels/applicationinsights-channel-js/package.json +++ b/channels/applicationinsights-channel-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-channel-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights JavaScript SDK Channel", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -57,8 +57,8 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/channels/offline-channel-js/package.json b/channels/offline-channel-js/package.json index 7b2fa1cb8..c7420aab6 100644 --- a/channels/offline-channel-js/package.json +++ b/channels/offline-channel-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-offlinechannel-js", - "version": "0.3.10", + "version": "0.3.11", "description": "Microsoft Application Insights JavaScript SDK Offline Channel", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -31,8 +31,8 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/channels/tee-channel-js/package.json b/channels/tee-channel-js/package.json index 308cf8b2e..79a5383d5 100644 --- a/channels/tee-channel-js/package.json +++ b/channels/tee-channel-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-teechannel-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights JavaScript SDK Tee Channel", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -58,8 +58,8 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index afa24f2d1..25d8b9671 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -181,9 +181,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "peer": true, "dependencies": { "eslint-visitor-keys": "^3.4.3" @@ -537,11 +537,11 @@ } }, "node_modules/@nevware21/ts-async": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@nevware21/ts-async/-/ts-async-0.5.4.tgz", - "integrity": "sha512-IBTyj29GwGlxfzXw2NPnzty+w0Adx61Eze1/lknH/XIVdxtF9UnOpk76tnrHXWa6j84a1RR9hsOcHQPFv9qJjA==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@nevware21/ts-async/-/ts-async-0.5.5.tgz", + "integrity": "sha512-vwqaL05iJPjLeh5igPi8MeeAu10i+Aq7xko1fbo9F5Si6MnVN5505qaV7AhSdk5MCBJVT/UYMk3kgInNjDb4Ig==", "dependencies": { - "@nevware21/ts-utils": ">= 0.11.6 < 2.x" + "@nevware21/ts-utils": ">= 0.12.2 < 2.x" } }, "node_modules/@nevware21/ts-utils": { @@ -722,7 +722,7 @@ "node_modules/@rush-temp/1ds-core-js": { "version": "0.0.0", "resolved": "file:projects/1ds-core-js.tgz", - "integrity": "sha512-aN5nu6ptxzNZPRdSrLU2/X9p97sWz3zCmx4Uee/ROwazZ+l4Zx4pvEtzxGxu20AexCViuWN3PlJ7eQwoSOogzA==", + "integrity": "sha512-sV6VNr0t85iRwV3eQfxfZWRDLLB3LdUWZ7B//XQoHCYnzE9VknRJ2r0D16ciFXDHiW6Iag92lf8zzYHhhMfIrg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -750,7 +750,7 @@ "node_modules/@rush-temp/1ds-post-js": { "version": "0.0.0", "resolved": "file:projects/1ds-post-js.tgz", - "integrity": "sha512-s1Q5+Ft2CCSa89J2fdG7xP+F6Gs1Luxrtlr2vA06zShrcKqt/zp4rMwWTqaBwFtOxAJFljvNpQUP5vAJJummNw==", + "integrity": "sha512-6GyZVvCSQHDgQAMpNd8kxIcjxP+/Fj+5QCFOWY3ry0BuaiIuj9SpAyMhL7qJJxG4tCBWuxxUIF/PE2y0Ocq87g==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -799,7 +799,7 @@ "node_modules/@rush-temp/applicationinsights-analytics-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-analytics-js.tgz", - "integrity": "sha512-lfQ7VW1GaESJMoIiCRU8kTPqxjpGN995DqKw3icxQjR7JTxehu6SaG8pXwcviA4Vgunh/YXIrgFiTA5cbkGbTw==", + "integrity": "sha512-Zg6M9KT1p7WkJymEf4FJMySBTffxkMM6sTNMk/jh8lAqypjhMrnZODAkERcEBv/PtIvdJBmsEm6tuvVQyhtB3g==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -827,7 +827,7 @@ "node_modules/@rush-temp/applicationinsights-cfgsync-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-cfgsync-js.tgz", - "integrity": "sha512-hmZBFyOjMh/L37gdza/vp9W0qbtzqHzTKzcbItUUWiOFt0zQwZRpYa/o8FjFNFyot3y5Up471Qtm1JmH0gJRNw==", + "integrity": "sha512-5a4vSrF7kbBw9EvYPA8IfeBMse2Zkv9bjr9XjUkCSJHqHgnFbkns+YVwrWAMfaTJ6sLiTk4xlkbY4tEZl25sag==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -856,7 +856,7 @@ "node_modules/@rush-temp/applicationinsights-channel-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-channel-js.tgz", - "integrity": "sha512-kIcrT8RAmLXAVQgJB4/JiiYUuMzKw8mMCrKVrkJWc5+CCZTs2TDD9KcPCj/Jx3DtqB0Fa3Kx71XsmELGLM6zZg==", + "integrity": "sha512-X7uQ+MbS51rJ7Q0hOOtCny/kQR8xHHsQqDJGlCr9WYNmaImoW7+bK0dW4aAguTtBLv+7Aao7Q+hf8iFur8vNBA==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -884,7 +884,7 @@ "node_modules/@rush-temp/applicationinsights-chrome-debug-extension": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-chrome-debug-extension.tgz", - "integrity": "sha512-i2CCEkxVPHXAkjvIsuNB+7MiUrOBbkLrvBJbAP47anwwLDVU7aUTYyG+PJWgDrC+uY5YiIckII4njVWasQxYgQ==", + "integrity": "sha512-A9wzsP1gTFKlUUJ0m2bTiyX0NwElj0Y4qkCA3aywVS6wJLxDNXYw8QIxFNeLdzqc+NcUdyDOEbqSFO0t6y1usA==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-eslint-ts": "^0.2.2", @@ -920,7 +920,7 @@ "node_modules/@rush-temp/applicationinsights-clickanalytics-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-clickanalytics-js.tgz", - "integrity": "sha512-vwr+AvGmNDBmBqh0HcCqSC3iUH/KvhzM5EijUHBEbYC2WHILVHzvRQ8u/m7foV6NqpFx47AfLsg+JngNXtaBnA==", + "integrity": "sha512-zTB00a6yntz/q1GdEzY8SAXkPV9drgxRFaluOFNv4T7cAFmGGdt751sTbgSosK6sGE2px6hg+S+X62ywwaATAw==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -945,7 +945,7 @@ "node_modules/@rush-temp/applicationinsights-common": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-common.tgz", - "integrity": "sha512-JmaSuRp09uLYqpWDvVkNfSUPIxgzKHjZXTFGBP+XL9k4656h2i1DA6hM3p534OC2qKWQikeYiscdedRpDvp4OA==", + "integrity": "sha512-a/0ulnOKHn4TWdoIbJEQU2alqvVZofQ6ZBdmUBd38crRs9ceMTIZqjbYaF6nPee5y4I/WOh7vjPCqXb9E8eUhg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1000,7 +1000,7 @@ "node_modules/@rush-temp/applicationinsights-debugplugin-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-debugplugin-js.tgz", - "integrity": "sha512-3/f5OWBH7s5IxaqKeWuJzo5qYUTaZLvcKwtQWN4l/BFGWoOdOXfH/fETQzATtO6R4MHef4zSBLhoR+sb9eYLLQ==", + "integrity": "sha512-Dth5iQK7f+ozim5vuNWo3xWOVEqd0McRV996k2bbRAS6BbpphhjY1qIZFWAJSCE0WIRd8ThsWB/ryhoDDhp5cA==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1025,7 +1025,7 @@ "node_modules/@rush-temp/applicationinsights-dependencies-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-dependencies-js.tgz", - "integrity": "sha512-kdJmYf5YvMsSAIUXTg/KdgNQF0dc8ar6YguFU7VC/PPjOxktYhXrQEGUpz/R81gy8E+ChaAcN5wFIsuOICAHFQ==", + "integrity": "sha512-myjWDD7PY7lA7VGfCXX1IDT4zJReF5Wr8gWv6Z/ClszXTmbDkSX6UhiuKsFSDjBc1TLG+lQi5MowS6mXXor3Sg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1053,7 +1053,7 @@ "node_modules/@rush-temp/applicationinsights-example-aisku": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-aisku.tgz", - "integrity": "sha512-6ZCV5OGKzkHS0WhVISqImUV78DYksgTTbe/vOK/G5qa8HyEuoAiSQ3UnHnL3qus/YX0cEAt3AgWeSzR4Dd/Xmw==", + "integrity": "sha512-oyYVOZf689rSAMfxlnfdpaDqMwNJDf2Q+QDY6yIx5OxUqwgvg4R11B8ZIqQVbvabAZxLK3MC+WilJc3nlu9GSA==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", @@ -1072,7 +1072,7 @@ "node_modules/@rush-temp/applicationinsights-example-cfgsync": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-cfgsync.tgz", - "integrity": "sha512-J4yzOdh41jYKfWGH8cX/5kP6Rrk5+nWwB6i4EGPtRWyzK6EjkjqON1yBmnPnZYCAG+L6sRqQueCiNWFKYf1+tA==", + "integrity": "sha512-hfniiVlg6PmR+T453y+ATu1UAtSa0tultNGH3QLjbXNkHaDx11CrssYM9cPfWMRDXsDEfH7M0m2TgyrThDhn+g==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-eslint-ts": "^0.2.2", @@ -1098,7 +1098,7 @@ "node_modules/@rush-temp/applicationinsights-example-dependencies": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-dependencies.tgz", - "integrity": "sha512-6qXvV7S5DS8Hakbx20oY50x1xDSVafWlJnqMw/UMtuof4bBwtztbaXU3IKthQf58P/fQNSYFzN3D+8VjMLh34Q==", + "integrity": "sha512-AJPGqkSDoSFt9Bwt5YnWiKssyRbkfzlcEl5gNncNGkiorz8fAGDDqoQQWAtcrdH+UuSnpdlxSyDLQcl0Y86sLg==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", @@ -1117,7 +1117,7 @@ "node_modules/@rush-temp/applicationinsights-example-shared-worker": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-shared-worker.tgz", - "integrity": "sha512-vR/Pgillf4VCQnEEP+SGtBEEJK/RxzG0wtPIbvhaTQjg5GRtkT9IEC6eO2NE9gsJZMDAOOrQP5muAAlkFEVM3A==", + "integrity": "sha512-JV2DUiAu9/rC2DAZi82jkP1h0eSQBCWqknumUmj7sUepHJ7OcJFNpJ0c+6aAhuM/rBrupgPo4lD1s/ibFozZ1g==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-eslint-ts": "^0.2.2", @@ -1152,7 +1152,7 @@ "node_modules/@rush-temp/applicationinsights-offlinechannel-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-offlinechannel-js.tgz", - "integrity": "sha512-eZViSEozfp5EN1sVsH1OHuVfoZBhyGfuHDcgo/W3ICEjfiRsmTVobgfxN/AhvQdnr58BoAGX8wwQKL+tqmrtww==", + "integrity": "sha512-FfMQnwiBTraJ0LwAlzNJ3s9D9ruUPAWzWHOVfJfRcN16vyPlLW3748nI+Hg7IA75eIHsp/DxlI0g58p9cX/BpA==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1180,7 +1180,7 @@ "node_modules/@rush-temp/applicationinsights-osplugin-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-osplugin-js.tgz", - "integrity": "sha512-DKNrT6zSzw+eisM+W4MI1EDoakB4HuDKOFNS+GWtyttfH7Zc1dyDn3f73NMsK7X3paC0gGCj3fFNNvMEe8kvnQ==", + "integrity": "sha512-yP2PcwFWo94+u4Fr0Ku9z2vMwfSn1EYyeNal8j2NsF6Zx+vCrT3dgIIAAAVIXhT8MyvTrs+ZankHLPfU7iqT+g==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1203,7 +1203,7 @@ "node_modules/@rush-temp/applicationinsights-perfmarkmeasure-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-perfmarkmeasure-js.tgz", - "integrity": "sha512-SFe3ob3hZQ3ul28+C/AByn4KpSdnzA/o7IYzRkWOfKK/GVU/GQujBWqWhL9h90xQwxWyCVvxS14s/JeBXJJ6oQ==", + "integrity": "sha512-70yennADpd/qMfoVnwjwHrkR3xSmpARH/56VmTHnF3Kdm7SKS5NTzFk3WCOZtnN3fuiyqIfUJ6FOXwijFRgJQw==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1229,7 +1229,7 @@ "node_modules/@rush-temp/applicationinsights-properties-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-properties-js.tgz", - "integrity": "sha512-qkBSG0m0QoWI1fzr+KWZJ38RY83IEp9QZl6qaIdKWBXYodhMliD7Uj3u5X+pPAo70MAGyX8b6cZIn0tSvlZYGg==", + "integrity": "sha512-e/yF3zU1jDXXEhK8UbAe8+08ntoneoxWctQbOG1commQA5C2sa5d2E/O1VczAc92Bn6rJLtdwcb2qb6p9az69Q==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1322,7 +1322,7 @@ "node_modules/@rush-temp/applicationinsights-teechannel-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-teechannel-js.tgz", - "integrity": "sha512-plnoyNNW0earB0l+NE+DRVSLM4FDUMu7a2uj2LeE/YD2eTogR9ZV6BShDgnChKgS1SE2dTShJTlSsRYmoLt7Pg==", + "integrity": "sha512-23AZra48M327XtCX18fEPwLPZTb227dOk2rsDKZDPcuZXk7nbtvLpjT8x0KHFOMIktFbvy1ESy9uXth8cYGUSA==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1350,7 +1350,7 @@ "node_modules/@rush-temp/applicationinsights-test-module-type-check": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-test-module-type-check.tgz", - "integrity": "sha512-8Bk0F/JrLWXfo/mTpUfKpMOeaIY2kqPfsAwBSLgsjE3WWwvQV320OaJX11noVQthu/9fefjXa252j38Uvp6CFw==", + "integrity": "sha512-pl22mxpx/0XlVihOR5DHAsh72iySgy8saXz7YFsnvDmABiuPtipWIJM4K/K0RIl06fBGiYkDM0w3E6QGLSVysg==", "dependencies": { "tslib": ">= 1.0.0", "typescript": "^4.9.3" @@ -1359,7 +1359,7 @@ "node_modules/@rush-temp/applicationinsights-web": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-web.tgz", - "integrity": "sha512-/7Pql9NRMuXuY3qGx1M8B2ohlpoHkSa8k4ps0mtrhq4+1x79VhVvfjfchrqlBhS8LFhoIKKCwEXPz4/MrIOUIw==", + "integrity": "sha512-xtxtbhTrqtx1y5YL4g+7jqkpyCchMGu6MqrlCY95DJpVFD2j1g6xq9nqEWcW3+JIUwjPgL/FcNLCCOUGlGQepw==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1391,7 +1391,7 @@ "node_modules/@rush-temp/applicationinsights-web-basic": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-web-basic.tgz", - "integrity": "sha512-0bPe1so9MzJ+O7Q8Dxd5N7jKgmNm4nYFooqZ3J+3N+/91eUl3LzOek7AKaSLXEc7OFEwC8JKmwT+nqNc1S2TWw==", + "integrity": "sha512-ZZPXhDKANioB4UXJv2UxDSP3NpXxroyMG7eGnfk6XEczpgUXl2miyp+7xcQUdubRYjNU0EWUkR08dW9AUTjxEA==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1424,7 +1424,7 @@ "node_modules/@rush-temp/applicationinsights-web-snippet": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-web-snippet.tgz", - "integrity": "sha512-wxmsZi97EkGpWZ05pem3XE7TWo2qcwaL0aAUmcTjt1p/UAlkBNXRQQZCDc4OsmR2XePAnc1/AVzl4y6/Q5qPnw==", + "integrity": "sha512-oFy+kRj8pCkEKTCRsKy3GrQ3+FDJIjJ20eh9U3Kc4Q1IchordwCiC9DIaPdATQWnjJJgvtDuOmFnDfQdZLTYxg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1707,9 +1707,9 @@ "peer": true }, "node_modules/@types/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==" + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==" }, "node_modules/@types/mdast": { "version": "4.0.4", @@ -1791,19 +1791,19 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.50.1.tgz", - "integrity": "sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz", + "integrity": "sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==", "peer": true, "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.50.1", - "@typescript-eslint/type-utils": "8.50.1", - "@typescript-eslint/utils": "8.50.1", - "@typescript-eslint/visitor-keys": "8.50.1", - "ignore": "^7.0.0", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/type-utils": "8.53.0", + "@typescript-eslint/utils": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1813,22 +1813,22 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.50.1", + "@typescript-eslint/parser": "^8.53.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.50.1.tgz", - "integrity": "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz", + "integrity": "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.50.1", - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/typescript-estree": "8.50.1", - "@typescript-eslint/visitor-keys": "8.50.1", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1843,14 +1843,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.1.tgz", - "integrity": "sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz", + "integrity": "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==", "peer": true, "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.50.1", - "@typescript-eslint/types": "^8.50.1", - "debug": "^4.3.4" + "@typescript-eslint/tsconfig-utils": "^8.53.0", + "@typescript-eslint/types": "^8.53.0", + "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1864,13 +1864,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.1.tgz", - "integrity": "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz", + "integrity": "sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==", "peer": true, "dependencies": { - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/visitor-keys": "8.50.1" + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1881,9 +1881,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.1.tgz", - "integrity": "sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz", + "integrity": "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1897,16 +1897,16 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.50.1.tgz", - "integrity": "sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz", + "integrity": "sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==", "peer": true, "dependencies": { - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/typescript-estree": "8.50.1", - "@typescript-eslint/utils": "8.50.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0", + "@typescript-eslint/utils": "8.53.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1921,9 +1921,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.1.tgz", - "integrity": "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz", + "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1934,20 +1934,20 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.1.tgz", - "integrity": "sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz", + "integrity": "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==", "peer": true, "dependencies": { - "@typescript-eslint/project-service": "8.50.1", - "@typescript-eslint/tsconfig-utils": "8.50.1", - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/visitor-keys": "8.50.1", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", + "@typescript-eslint/project-service": "8.53.0", + "@typescript-eslint/tsconfig-utils": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/visitor-keys": "8.53.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.4.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1997,15 +1997,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.1.tgz", - "integrity": "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz", + "integrity": "sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==", "peer": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.50.1", - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/typescript-estree": "8.50.1" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.53.0", + "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/typescript-estree": "8.53.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2020,12 +2020,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", - "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz", + "integrity": "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==", "peer": true, "dependencies": { - "@typescript-eslint/types": "8.50.1", + "@typescript-eslint/types": "8.53.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -2449,17 +2449,17 @@ ] }, "node_modules/baseline-browser-mapping": { - "version": "2.9.11", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", - "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", + "version": "2.9.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", + "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "node_modules/basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.1.0.tgz", + "integrity": "sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==", "engines": { "node": ">=10.0.0" } @@ -2566,9 +2566,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001761", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001761.tgz", - "integrity": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==", + "version": "1.0.30001764", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", "funding": [ { "type": "opencollective", @@ -2922,9 +2922,9 @@ "integrity": "sha512-jJF48UdryzKiWhJ1bLKr7BFWUQCEIT5uCNbDLqkQJBtkFxYzILJH44WN0PDKMIlGDN7Utb8vyUY85C3w4R/t2g==" }, "node_modules/diff": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.2.tgz", - "integrity": "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", "engines": { "node": ">=0.3.1" } @@ -3262,9 +3262,9 @@ } }, "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "peer": true, "dependencies": { "estraverse": "^5.1.0" @@ -5470,9 +5470,9 @@ ] }, "node_modules/qunit": { - "version": "2.24.3", - "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.24.3.tgz", - "integrity": "sha512-JTHwSfHf2Cw8TqusZo2tT4F9d+XA/pp/veoxUDiPNHtB1Wc1VPctiHHIv6HA3vrXNOBu9LSzFM7YU2OV9Gz4vQ==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.25.0.tgz", + "integrity": "sha512-MONPKgjavgTqArCwZOEz8nEMbA19zNXIp5ZOW9rPYj5cbgQp0fiI36c9dPTSzTRRzx+KcfB5eggYB/ENqxi0+w==", "dependencies": { "commander": "7.2.0", "node-watch": "0.7.3", @@ -6461,9 +6461,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", "peer": true, "engines": { "node": ">=18.12" @@ -6819,9 +6819,9 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", "engines": { "node": ">=10.0.0" }, diff --git a/examples/AISKU/package.json b/examples/AISKU/package.json index e6c02f77c..9c0ecc079 100644 --- a/examples/AISKU/package.json +++ b/examples/AISKU/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/applicationinsights-example-aisku", "author": "Microsoft Application Insights Team", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights AISKU Example", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "keywords": [ @@ -52,8 +52,8 @@ "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@microsoft/applicationinsights-web": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-web": "3.3.11", + "@microsoft/applicationinsights-core-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" } } diff --git a/examples/cfgSync/package.json b/examples/cfgSync/package.json index 1e7693f7b..1cc8bb9ad 100644 --- a/examples/cfgSync/package.json +++ b/examples/cfgSync/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/applicationinsights-example-cfgsync", "author": "Microsoft Application Insights Team", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights CfgSync Plugin Example", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "keywords": [ @@ -62,10 +62,10 @@ }, "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-cfgsync-js": "3.3.10", + "@microsoft/applicationinsights-cfgsync-js": "3.3.11", "@microsoft/dynamicproto-js": "^2.0.3", - "@microsoft/applicationinsights-web": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-web": "3.3.11", + "@microsoft/applicationinsights-core-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" } } diff --git a/examples/dependency/package.json b/examples/dependency/package.json index f421c48a4..ea7986dec 100644 --- a/examples/dependency/package.json +++ b/examples/dependency/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/applicationinsights-example-dependencies", "author": "Microsoft Application Insights Team", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights Dependencies Example", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "keywords": [ @@ -52,9 +52,9 @@ "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@microsoft/applicationinsights-web": "3.3.10", - "@microsoft/applicationinsights-dependencies-js": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-web": "3.3.11", + "@microsoft/applicationinsights-dependencies-js": "3.3.11", + "@microsoft/applicationinsights-core-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" } } diff --git a/examples/shared-worker/package.json b/examples/shared-worker/package.json index e2e25f936..2d8386a83 100644 --- a/examples/shared-worker/package.json +++ b/examples/shared-worker/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/applicationinsights-example-shared-worker", "author": "Microsoft Application Insights Team", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights Shared Worker Example", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "keywords": [ @@ -63,8 +63,8 @@ "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", - "@microsoft/applicationinsights-web": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-web": "3.3.11", + "@microsoft/applicationinsights-core-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" } } diff --git a/extensions/applicationinsights-analytics-js/package.json b/extensions/applicationinsights-analytics-js/package.json index 170508173..2dfc69d92 100644 --- a/extensions/applicationinsights-analytics-js/package.json +++ b/extensions/applicationinsights-analytics-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-analytics-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights JavaScript SDK - Web Analytics", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -32,9 +32,9 @@ "@microsoft/ai-test-framework": "0.0.1", "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", - "@microsoft/applicationinsights-properties-js": "3.3.10", - "@microsoft/applicationinsights-channel-js": "3.3.10", - "@microsoft/applicationinsights-dependencies-js": "3.3.10", + "@microsoft/applicationinsights-properties-js": "3.3.11", + "@microsoft/applicationinsights-channel-js": "3.3.11", + "@microsoft/applicationinsights-dependencies-js": "3.3.11", "@microsoft/api-extractor": "^7.40.0", "typescript": "^4.9.3", "tslib": "^2.0.0", @@ -61,8 +61,8 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" }, "license": "MIT" diff --git a/extensions/applicationinsights-cfgsync-js/package.json b/extensions/applicationinsights-cfgsync-js/package.json index 18a3655a8..bc6a6ba6b 100644 --- a/extensions/applicationinsights-cfgsync-js/package.json +++ b/extensions/applicationinsights-cfgsync-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-cfgsync-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights CfgSync Plugin", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -57,8 +57,8 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/extensions/applicationinsights-clickanalytics-js/package.json b/extensions/applicationinsights-clickanalytics-js/package.json index 98bed4d44..648b11b22 100644 --- a/extensions/applicationinsights-clickanalytics-js/package.json +++ b/extensions/applicationinsights-clickanalytics-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-clickanalytics-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights Click Analytics extension", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -51,9 +51,9 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", - "@microsoft/applicationinsights-properties-js": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", + "@microsoft/applicationinsights-properties-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" }, "repository": { diff --git a/extensions/applicationinsights-debugplugin-js/package.json b/extensions/applicationinsights-debugplugin-js/package.json index 1bfa660e0..0b9d17f37 100644 --- a/extensions/applicationinsights-debugplugin-js/package.json +++ b/extensions/applicationinsights-debugplugin-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-debugplugin-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights JavaScript SDK - Debug Plugin extension", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -52,8 +52,8 @@ }, "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", - "@microsoft/applicationinsights-common": "3.3.10", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-common": "3.3.11", + "@microsoft/applicationinsights-core-js": "3.3.11", "@microsoft/applicationinsights-shims": "3.0.1", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" }, diff --git a/extensions/applicationinsights-dependencies-js/package.json b/extensions/applicationinsights-dependencies-js/package.json index f578b56f6..70b7b9f98 100644 --- a/extensions/applicationinsights-dependencies-js/package.json +++ b/extensions/applicationinsights-dependencies-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-dependencies-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights XHR dependencies plugin", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -57,8 +57,8 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/extensions/applicationinsights-osplugin-js/package.json b/extensions/applicationinsights-osplugin-js/package.json index 1a6e16d58..60676de71 100644 --- a/extensions/applicationinsights-osplugin-js/package.json +++ b/extensions/applicationinsights-osplugin-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-osplugin-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights OS Plugin", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -30,9 +30,9 @@ }, "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-common": "3.3.11", "@microsoft/dynamicproto-js": "^2.0.3", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" }, diff --git a/extensions/applicationinsights-perfmarkmeasure-js/package.json b/extensions/applicationinsights-perfmarkmeasure-js/package.json index e467129b0..d1b2b252e 100644 --- a/extensions/applicationinsights-perfmarkmeasure-js/package.json +++ b/extensions/applicationinsights-perfmarkmeasure-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-perfmarkmeasure-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights Performance Mark and Measure Manager plugin", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -56,7 +56,7 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" }, "license": "MIT" diff --git a/extensions/applicationinsights-properties-js/Tests/Unit/src/propertiesSize.tests.ts b/extensions/applicationinsights-properties-js/Tests/Unit/src/propertiesSize.tests.ts index 13dc6006a..44aee2904 100644 --- a/extensions/applicationinsights-properties-js/Tests/Unit/src/propertiesSize.tests.ts +++ b/extensions/applicationinsights-properties-js/Tests/Unit/src/propertiesSize.tests.ts @@ -54,7 +54,7 @@ export class PropertiesExtensionSizeCheck extends AITestClass { private readonly MAX_DEFLATE_SIZE = 19; private readonly rawFilePath = "../dist/es5/applicationinsights-properties-js.min.js"; // Automatically updated by version scripts - private readonly currentVer = "3.3.10"; + private readonly currentVer = "3.3.11"; private readonly proFilePath = `../browser/es5/ai.props.${this.currentVer[0]}.min.js`; public testInitialize() { diff --git a/extensions/applicationinsights-properties-js/package.json b/extensions/applicationinsights-properties-js/package.json index 3b930efe7..b0f3b23f7 100644 --- a/extensions/applicationinsights-properties-js/package.json +++ b/extensions/applicationinsights-properties-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-properties-js", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights properties (Part A) plugin", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -58,8 +58,8 @@ "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" }, "license": "MIT" diff --git a/gruntfile.js b/gruntfile.js index 6b2278622..d84bdc5cc 100644 --- a/gruntfile.js +++ b/gruntfile.js @@ -234,7 +234,7 @@ module.exports = function (grunt) { // const perfTestVersions = ["2.0.0","2.0.1","2.1.0","2.2.0","2.2.1","2.2.2","2.3.0","2.3.1", // "2.4.1","2.4.3","2.4.4","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.5.10","2.5.11", // "2.6.0","2.6.1","2.6.2","2.6.3","2.6.4","2.6.5","2.7.0"]; - const perfTestVersions=["3.3.10"]; + const perfTestVersions=["3.3.11"]; function buildConfig(modules) { var buildCmds = { diff --git a/package.json b/package.json index 40dd08bc3..d9ba77266 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/applicationinsights-web", "description": "Microsoft Application Insights JavaScript SDK", - "version": "3.3.10", + "version": "3.3.11", "keywords": [ "browser performance monitoring", "script errors", diff --git a/shared/1ds-core-js/package.json b/shared/1ds-core-js/package.json index 6a21e88b9..9be02e2a5 100644 --- a/shared/1ds-core-js/package.json +++ b/shared/1ds-core-js/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/1ds-core-js", - "version": "4.3.10", + "version": "4.3.11", "description": "Microsoft Application Insights JavaScript SDK - 1ds-core-js", "author": "Microsoft Application Insights Team", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", @@ -37,7 +37,7 @@ ], "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-utils": ">= 0.11.8 < 2.x", "@nevware21/ts-async": ">= 0.5.4 < 2.x" diff --git a/shared/AppInsightsCommon/package.json b/shared/AppInsightsCommon/package.json index 65932b774..57a39c152 100644 --- a/shared/AppInsightsCommon/package.json +++ b/shared/AppInsightsCommon/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-common", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights Common JavaScript Library", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "author": "Microsoft Application Insights Team", @@ -55,7 +55,7 @@ }, "dependencies": { "@microsoft/applicationinsights-shims": "3.0.1", - "@microsoft/applicationinsights-core-js": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-utils": ">= 0.11.8 < 2.x" }, diff --git a/shared/AppInsightsCore/package.json b/shared/AppInsightsCore/package.json index 6c373e46b..e1980c076 100644 --- a/shared/AppInsightsCore/package.json +++ b/shared/AppInsightsCore/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/applicationinsights-core-js", "author": "Microsoft Application Insights Team", - "version": "3.3.10", + "version": "3.3.11", "description": "Microsoft Application Insights Core Javascript SDK", "homepage": "https://github.com/microsoft/ApplicationInsights-JS#readme", "keywords": [ diff --git a/tools/applicationinsights-web-snippet/package.json b/tools/applicationinsights-web-snippet/package.json index 588a8c71b..70bb6e189 100644 --- a/tools/applicationinsights-web-snippet/package.json +++ b/tools/applicationinsights-web-snippet/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-web-snippet", - "version": "1.2.3", + "version": "1.2.4", "description": "Microsoft Application Insights Web Snippet", "main": "dist/es5/node/applicationinsights-web-snippet.js", "module": "dist-es5/applicationinsights-web-snippet.js", @@ -34,8 +34,8 @@ "devDependencies": { "@types/qunit": "^2.19.3", "@microsoft/ai-test-framework": "0.0.1", - "@microsoft/applicationinsights-web": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-web": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/dynamicproto-js": "^2.0.3", diff --git a/tools/chrome-debug-extension/manifest.json b/tools/chrome-debug-extension/manifest.json index 9de91a8a1..4274eca21 100644 --- a/tools/chrome-debug-extension/manifest.json +++ b/tools/chrome-debug-extension/manifest.json @@ -2,8 +2,8 @@ "name": "Telemetry Viewer - M3", "short_name": "Telemetry Viewer M3", "description": "A browser extension that provides a real time view of what's happening in Application Insights including what telemetry is being logged by the web application", - "version": "0.8.0", - "version_name": "0.8.0", + "version": "0.8.1", + "version_name": "0.8.1", "manifest_version": 3, "icons": { "16": "images/icon-16.png", diff --git a/tools/chrome-debug-extension/package.json b/tools/chrome-debug-extension/package.json index 206c106c2..09b3bd0d8 100644 --- a/tools/chrome-debug-extension/package.json +++ b/tools/chrome-debug-extension/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/applicationinsights-chrome-debug-extension", - "version": "0.8.0", + "version": "0.8.1", "description": "A chrome based browser extension that provides a real time view of what's happening in Application Insights including what telemetry is being logged by the web application", "homepage": "https://github.com/microsoft/ApplicationInsights-JS/tree/main/tools/chrome-debug-extension#readme", "keywords": [ @@ -43,8 +43,8 @@ "license": "MIT", "sideEffects": false, "dependencies": { - "@microsoft/applicationinsights-core-js": "3.3.10", - "@microsoft/applicationinsights-common": "3.3.10", + "@microsoft/applicationinsights-core-js": "3.3.11", + "@microsoft/applicationinsights-common": "3.3.11", "@microsoft/applicationinsights-shims": "3.0.1", "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-async": ">= 0.5.4 < 2.x", diff --git a/version.json b/version.json index e469401a3..3d6aa43c9 100644 --- a/version.json +++ b/version.json @@ -1,64 +1,64 @@ { "description": "The release value identifies the base version that will be applied via the tools/release-tools/setVersion.js", "usage": "When creating a new release you should update this value directly or via the eg. 'npm run setVersion -- 3.2.0' or 'npm run setVersion -- -patch' or 'npm run setVersion -- -minor'", - "release": "3.3.10", + "release": "3.3.11", "next": "patch", "pkgs": { "@microsoft/applicationinsights-web": { "package": "package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-web-basic": { "package": "AISKULight/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-channel-js": { "package": "channels/applicationinsights-channel-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-analytics-js": { "package": "extensions/applicationinsights-analytics-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-clickanalytics-js": { "package": "extensions/applicationinsights-clickanalytics-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-osplugin-js": { "package": "extensions/applicationinsights-osplugin-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-debugplugin-js": { "package": "extensions/applicationinsights-debugplugin-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-dependencies-js": { "package": "extensions/applicationinsights-dependencies-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-perfmarkmeasure-js": { "package": "extensions/applicationinsights-perfmarkmeasure-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-properties-js": { "package": "extensions/applicationinsights-properties-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-common": { "package": "shared/AppInsightsCommon/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-core-js": { "package": "shared/AppInsightsCore/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-offlinechannel-js": { "package": "channels/offline-channel-js/package.json", - "release": "0.3.10" + "release": "0.3.11" }, "@microsoft/applicationinsights-chrome-debug-extension": { "package": "tools/chrome-debug-extension/package.json", - "release": "0.8.0" + "release": "0.8.1" }, "applicationinsights-web-config": { "package": "tools/config/package.json", @@ -66,43 +66,43 @@ }, "@microsoft/applicationinsights-example-aisku": { "package": "examples/AISKU/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-example-dependencies": { "package": "examples/dependency/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-example-shared-worker": { "package": "examples/shared-worker/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-teechannel-js": { "package": "channels/tee-channel-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-test-module-type-check": { "package": "AISKU/Tests/es6-module-type-check/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-cfgsync-js": { "package": "extensions/applicationinsights-cfgsync-js/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/applicationinsights-example-cfgsync": { "package": "examples/cfgSync/package.json", - "release": "3.3.10" + "release": "3.3.11" }, "@microsoft/1ds-post-js": { "package": "channels/1ds-post-js/package.json", - "release": "4.3.10" + "release": "4.3.11" }, "@microsoft/1ds-core-js": { "package": "shared/1ds-core-js/package.json", - "release": "4.3.10" + "release": "4.3.11" }, "@microsoft/applicationinsights-web-snippet": { "package": "tools/applicationinsights-web-snippet/package.json", - "release": "1.2.3" + "release": "1.2.4" } } } From a137ab606213446f48e1e48db37c3b61635f157b Mon Sep 17 00:00:00 2001 From: Hector Hernandez <39923391+hectorhdzg@users.noreply.github.com> Date: Mon, 26 Jan 2026 15:21:08 -0800 Subject: [PATCH 5/7] Update vulnerable dependencies (#2692) * Update vulnerable dependencies * Update * Simplify overrides --- common/config/rush/common-versions.json | 3 + common/config/rush/npm-shrinkwrap.json | 450 +++++++++++++++++------- package.json | 8 + 3 files changed, 336 insertions(+), 125 deletions(-) diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json index 883be51f1..609e8930f 100644 --- a/common/config/rush/common-versions.json +++ b/common/config/rush/common-versions.json @@ -18,6 +18,9 @@ * instead of the latest version. */ // "some-library": "1.2.3" + "glob": "7.2.3", + "form-data": "2.5.4", + "tar": "^7.5.3" }, /** diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index 25d8b9671..de647e963 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -60,6 +60,8 @@ "autoprefixer": "9.4.5", "file-saver": "^2.0.0", "finalhandler": "^1.1.1", + "form-data": "2.5.4", + "glob": "7.2.3", "globby": "^11.0.0", "grunt": "^1.5.3", "grunt-cli": "^1.4.3", @@ -80,6 +82,7 @@ "selenium-server-standalone-jar": "^3.141.5", "serve-static": "^1.13.2", "sinon": "^7.3.1", + "tar": "^7.5.3", "tslib": "^2.0.0", "typedoc": "^0.26.6", "typescript": "^4.9.3", @@ -424,6 +427,17 @@ "node": "20 || >=22" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", @@ -636,6 +650,33 @@ } } }, + "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", @@ -647,6 +688,17 @@ "node": ">=12" } }, + "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@rollup/plugin-node-resolve": { "version": "15.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", @@ -2193,42 +2245,11 @@ "node": ">= 6" } }, - "node_modules/archiver-utils/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "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/archiver-utils/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, - "node_modules/archiver-utils/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/archiver-utils/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -2309,6 +2330,11 @@ "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -2557,6 +2583,18 @@ "node": "*" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2637,6 +2675,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "engines": { + "node": ">=18" + } + }, "node_modules/chromium-bidi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-5.1.0.tgz", @@ -2691,6 +2737,17 @@ "node": ">=0.1.90" } }, + "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==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/comma-separated-tokens": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", @@ -2871,6 +2928,14 @@ "node": ">= 14" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -2940,6 +3005,19 @@ "node": ">=8" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -3003,6 +3081,47 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -3600,6 +3719,23 @@ "node": ">=0.10.0" } }, + "node_modules/form-data": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.4.tgz", + "integrity": "sha512-Y/3MmRiR8Nd+0CUtrbvcKtKzLWiUfpQ7DFVggH8PwmGt/0r7RSy32GuP4hpCJlQNEBusisSx1DLtD8uD386HJQ==", + "deprecated": "This version has an incorrect dependency; please use v2.5.5", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "has-own": "^1.0.1", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -3631,19 +3767,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -3660,6 +3783,41 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -3696,19 +3854,20 @@ } }, "node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=12" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3726,23 +3885,15 @@ "node": ">=10.13.0" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, "node_modules/global-modules": { @@ -3833,6 +3984,17 @@ "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -4039,6 +4201,37 @@ "node": ">=8" } }, + "node_modules/has-own": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-own/-/has-own-1.0.1.tgz", + "integrity": "sha512-RDKhzgQTQfMaLvIFhjahU+2gGnRBK6dYOd5Gd9BzkmnBneOCRYjRC003RIMrdAbH52+l+CnMS4bBCXGer8tEhg==", + "deprecated": "This project is not maintained. Use Object.hasOwn() instead." + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -4720,6 +4913,14 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mdast-util-to-hast": { "version": "13.2.1", "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", @@ -4871,6 +5072,25 @@ "node": ">=4" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/minimatch": { "version": "10.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", @@ -4885,6 +5105,25 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/mitt": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", @@ -5736,26 +5975,6 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/rollup-plugin-copy/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "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/rollup-plugin-copy/node_modules/globby": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", @@ -5798,17 +6017,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/rollup-plugin-copy/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/rollup-plugin-copy/node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -6335,6 +6543,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tar": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.6.tgz", + "integrity": "sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/tar-fs": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", @@ -6386,6 +6609,14 @@ "node": ">=6" } }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "engines": { + "node": ">=18" + } + }, "node_modules/text-decoder": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", @@ -6944,37 +7175,6 @@ "node": ">= 10" } }, - "node_modules/zip-stream/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "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/zip-stream/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", diff --git a/package.json b/package.json index d9ba77266..85cd74694 100644 --- a/package.json +++ b/package.json @@ -79,5 +79,13 @@ "typescript": "^4.9.3", "whatwg-fetch": "^3.6.2", "@types/node": "18.19.121" + }, + "overrides": { + "glob": "7.2.3", + "@rollup/plugin-commonjs": { + "glob": "^8.0.3" + }, + "form-data": "^2.5.4", + "tar": "^7.5.3" } } From 66ff6c9f5a20ccd543a3fd06ec662deb879b215f Mon Sep 17 00:00:00 2001 From: Nev <54870357+MSNev@users.noreply.github.com> Date: Mon, 9 Feb 2026 12:38:42 -0800 Subject: [PATCH 6/7] [Beta] Merge [Main] and remove unnecessary overrides --- common/config/rush/common-versions.json | 4 +- common/config/rush/npm-shrinkwrap.json | 231 ++++++++++++------------ package.json | 7 +- 3 files changed, 117 insertions(+), 125 deletions(-) diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json index 609e8930f..f56e56757 100644 --- a/common/config/rush/common-versions.json +++ b/common/config/rush/common-versions.json @@ -18,9 +18,7 @@ * instead of the latest version. */ // "some-library": "1.2.3" - "glob": "7.2.3", - "form-data": "2.5.4", - "tar": "^7.5.3" + "form-data": "2.5.4" }, /** diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index 899b3402a..10c2f603b 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -62,7 +62,6 @@ "file-saver": "^2.0.0", "finalhandler": "^1.1.1", "form-data": "2.5.4", - "glob": "7.2.3", "globby": "^11.0.0", "grunt": "^1.5.3", "grunt-cli": "^1.4.3", @@ -83,7 +82,6 @@ "selenium-server-standalone-jar": "^3.141.5", "serve-static": "^1.13.2", "sinon": "^7.3.1", - "tar": "^7.5.3", "tslib": "^2.0.0", "typedoc": "^0.26.6", "typescript": "^4.9.3", @@ -428,17 +426,6 @@ "node": "20 || >=22" } }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", @@ -651,33 +638,6 @@ } } }, - "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", @@ -689,17 +649,6 @@ "node": ">=12" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@rollup/plugin-node-resolve": { "version": "15.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", @@ -2265,11 +2214,42 @@ "node": ">= 6" } }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "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/archiver-utils/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/archiver-utils/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -2695,14 +2675,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "engines": { - "node": ">=18" - } - }, "node_modules/chromium-bidi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-5.1.0.tgz", @@ -3887,20 +3859,19 @@ } }, "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "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" + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -3918,15 +3889,23 @@ "node": ">=10.13.0" } }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=10" } }, "node_modules/global-modules": { @@ -5138,25 +5117,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", - "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, "node_modules/mitt": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", @@ -6008,6 +5968,26 @@ "node": ">=6 <7 || >=8" } }, + "node_modules/rollup-plugin-copy/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "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/rollup-plugin-copy/node_modules/globby": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", @@ -6050,6 +6030,17 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/rollup-plugin-copy/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/rollup-plugin-copy/node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -6239,11 +6230,6 @@ "node": ">=10" } }, - "node_modules/semver/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/send": { "version": "0.19.2", "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", @@ -6581,21 +6567,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tar": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.7.tgz", - "integrity": "sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.1.0", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/tar-fs": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", @@ -7108,12 +7079,9 @@ } }, "node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "engines": { - "node": ">=18" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { "version": "2.8.2", @@ -7208,6 +7176,37 @@ "node": ">= 10" } }, + "node_modules/zip-stream/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "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/zip-stream/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", diff --git a/package.json b/package.json index 97edfe00c..aeb6164c4 100644 --- a/package.json +++ b/package.json @@ -81,11 +81,6 @@ "@types/node": "18.19.121" }, "overrides": { - "glob": "7.2.3", - "@rollup/plugin-commonjs": { - "glob": "^8.0.3" - }, - "form-data": "^2.5.4", - "tar": "^7.5.3" + "form-data": "^2.5.4" } } From d33a3a0cee5dec5a131b7324a84e7abf696a6df0 Mon Sep 17 00:00:00 2001 From: Nev <54870357+MSNev@users.noreply.github.com> Date: Mon, 9 Feb 2026 14:50:34 -0800 Subject: [PATCH 7/7] Update versions and remove vulnerable dependency usage --- AISKU/package.json | 5 +- AISKULight/package.json | 4 +- channels/1ds-post-js/package.json | 2 +- .../package.json | 4 +- channels/offline-channel-js/package.json | 4 +- channels/tee-channel-js/package.json | 4 +- common/Tests/Framework/package.json | 2 +- common/config/rush/common-versions.json | 2 +- common/config/rush/npm-shrinkwrap.json | 185 +++++++++--------- examples/AISKU/package.json | 4 +- examples/cfgSync/package.json | 4 +- examples/dependency/package.json | 4 +- examples/shared-worker/package.json | 4 +- examples/startSpan/package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 4 +- .../package.json | 2 +- .../package.json | 4 +- .../package.json | 4 +- package.json | 8 +- shared/1ds-core-js/package.json | 4 +- shared/AppInsightsCommon/package.json | 4 +- shared/AppInsightsCore/package.json | 4 +- .../package.json | 4 +- tools/chrome-debug-extension/package.json | 2 +- tools/release-tools/package.json | 2 +- tools/rollup-es5/package.json | 4 +- tools/rollup-plugin-uglify3-js/package.json | 4 +- tools/shims/package.json | 4 +- tools/sizeImageGenerator/package.json | 7 +- .../size-image-generator.js | 90 +++++---- tools/status-tools/package.json | 2 +- 35 files changed, 203 insertions(+), 198 deletions(-) diff --git a/AISKU/package.json b/AISKU/package.json index d0be298f9..66a67338b 100644 --- a/AISKU/package.json +++ b/AISKU/package.json @@ -38,9 +38,8 @@ "sinon": "^7.3.1", "@microsoft/api-extractor": "^7.40.0", "finalhandler": "^1.1.1", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", - "@nevware21/ts-async": ">= 0.5.5 < 2.x", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/AISKULight/package.json b/AISKULight/package.json index 67f22a7ca..c336cae5d 100644 --- a/AISKULight/package.json +++ b/AISKULight/package.json @@ -34,8 +34,8 @@ "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/channels/1ds-post-js/package.json b/channels/1ds-post-js/package.json index 9b91d2300..b91778fb3 100644 --- a/channels/1ds-post-js/package.json +++ b/channels/1ds-post-js/package.json @@ -37,7 +37,7 @@ "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", "globby": "^11.0.0", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "sinon": "^7.3.1", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", diff --git a/channels/applicationinsights-channel-js/package.json b/channels/applicationinsights-channel-js/package.json index ec9509e3e..63148d646 100644 --- a/channels/applicationinsights-channel-js/package.json +++ b/channels/applicationinsights-channel-js/package.json @@ -34,8 +34,8 @@ "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", "@types/sinon": "4.3.3", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/channels/offline-channel-js/package.json b/channels/offline-channel-js/package.json index 35e6b12de..4a016d607 100644 --- a/channels/offline-channel-js/package.json +++ b/channels/offline-channel-js/package.json @@ -44,8 +44,8 @@ "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", "@types/sinon": "4.3.3", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/channels/tee-channel-js/package.json b/channels/tee-channel-js/package.json index 55128b4d0..196710457 100644 --- a/channels/tee-channel-js/package.json +++ b/channels/tee-channel-js/package.json @@ -35,8 +35,8 @@ "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", "@types/sinon": "4.3.3", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/common/Tests/Framework/package.json b/common/Tests/Framework/package.json index 5ed7a15dd..1ee574f8c 100644 --- a/common/Tests/Framework/package.json +++ b/common/Tests/Framework/package.json @@ -32,7 +32,7 @@ "devDependencies": { "@types/qunit": "^2.19.3", "@types/sinon": "4.3.3", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "@nevware21/grunt-ts-plugin": "^0.5.1", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json index f56e56757..8d7eb3335 100644 --- a/common/config/rush/common-versions.json +++ b/common/config/rush/common-versions.json @@ -18,7 +18,7 @@ * instead of the latest version. */ // "some-library": "1.2.3" - "form-data": "2.5.4" + "form-data": "^2.5.5" }, /** diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index 10c2f603b..b6779eaa2 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -61,10 +61,10 @@ "autoprefixer": "9.4.5", "file-saver": "^2.0.0", "finalhandler": "^1.1.1", - "form-data": "2.5.4", + "form-data": "^2.5.5", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "puppeteer": "24.8.2", @@ -724,7 +724,7 @@ "node_modules/@rush-temp/1ds-core-js": { "version": "0.0.0", "resolved": "file:projects/1ds-core-js.tgz", - "integrity": "sha512-I13YbsFizUkWTZQl4Xd2EWcq0wdtGmoewed3ZmwmXrcS/rtF9JfzxloVd+ne4aHY+Y+q0wTJCLHA6paZ9u999g==", + "integrity": "sha512-pR50cRWaEco97vLWZWKLw0EYcLAuu97y1SaxLKnh4dtP0J4tfuwLIzRNRqsLF3/vWja720HJToBEPsXLlc8Jeg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -736,8 +736,8 @@ "@types/qunit": "^2.19.3", "@types/sinon": "4.3.3", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "pako": "^2.0.3", "qunit": "^2.11.2", "rollup": "^3.20.0", @@ -752,7 +752,7 @@ "node_modules/@rush-temp/1ds-post-js": { "version": "0.0.0", "resolved": "file:projects/1ds-post-js.tgz", - "integrity": "sha512-lo/Bt3HnpvTLuVd/zme6ny5sh2TZsXtvy9DEK8KfkszpzyM9Eo/4SpmbymkZfU+KWGaKsNv3nvaa7dyb+UMAAA==", + "integrity": "sha512-Ejq2SRGTXhuA221kmuZqZQzH3meOL0fZ3pYNezsT++5Ma9H7XiLV3TbxNurb0331roPh4SnbAACKZodYhzr4Ww==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -762,7 +762,7 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "pako": "^2.0.3", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -775,7 +775,7 @@ "node_modules/@rush-temp/ai-test-framework": { "version": "0.0.0", "resolved": "file:projects/ai-test-framework.tgz", - "integrity": "sha512-ycSF6hI9aJD/nJzfa2R5KxTGk2mQWVCCiT3k/enALCC8ZXFNnpq+U8bUB7vkKrS0doB3wB8ENCv8COIoU59Izw==", + "integrity": "sha512-ydel+sHmwe63H3A9EQ29oUvZcCmGDRE1au3cI92xAYsahXkn6MmmcOKqcb0/80utVK7icdAlIPfF+nlIPFsSmw==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-ts-plugin": "^0.5.1", @@ -787,7 +787,7 @@ "@types/qunit": "^2.19.3", "@types/sinon": "4.3.3", "globby": "^11.0.0", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "magic-string": "^0.25.7", "qunit": "^2.11.2", "rollup": "^3.20.0", @@ -801,7 +801,7 @@ "node_modules/@rush-temp/applicationinsights-analytics-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-analytics-js.tgz", - "integrity": "sha512-7+OlbhIyNOXUI5d2j15nOaTlRQ3PK66GCZs+c5BTyCU3nt1eXz5UZm4+r9DM7yMKh4OXLBvsSxOpPcqjZt+KVg==", + "integrity": "sha512-pAzkHhe8WCmnr19be+Lp8VTT3TNtrEg7OuuWIA0YsvEnbm5IFTMPIssKcvL+ycWmFLs2VrfmYDTroyKksbAB1A==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -812,8 +812,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "qunit": "^2.11.2", @@ -829,7 +829,7 @@ "node_modules/@rush-temp/applicationinsights-cfgsync-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-cfgsync-js.tgz", - "integrity": "sha512-0DgwfhowN2QkOBFT4sOlWV+4o2trFgSE9VP8Aci6X8i6dHaMFlKJe9s8tUgU26fl28Me1HIHgWA/5GEiHB9T+A==", + "integrity": "sha512-JKKVxrBN76qvhf0R4vOUGVviSXOqw2ex+uRz7JMaUaUBDM+ntdW+PS9CPF2DafVP1apuQBGjWf4PNyE27s7VrQ==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -841,8 +841,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "qunit": "^2.11.2", @@ -858,7 +858,7 @@ "node_modules/@rush-temp/applicationinsights-channel-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-channel-js.tgz", - "integrity": "sha512-WXRMuLhL0ZcMteVhZFkSDuPvQF+1Vyn1JDQATBetlt3zjcymtpvhvjdWpJS0WkUQqOsHoG4qiLcPtJFN+aIjEA==", + "integrity": "sha512-SAcb+ocqYF3HfNJWhy05sHgwSYz6IoCRaGICQT6pmg+tLIL4TMlOc1QngNLknb5Qcvonq6xe60nnQhgYGPPD1g==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -871,8 +871,8 @@ "@rollup/plugin-replace": "^5.0.2", "@types/sinon": "4.3.3", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -886,7 +886,7 @@ "node_modules/@rush-temp/applicationinsights-chrome-debug-extension": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-chrome-debug-extension.tgz", - "integrity": "sha512-t3AbTelVC6ELQyUe4dGRy8WrW0GjyCyqa+OvhHFxtqiQzeh4ltZxpXXZjx/7eT8opVx93cUsQmiDRr8s4mfrBQ==", + "integrity": "sha512-fkq4sXsbGIb23+ekBSroLeZ766r+FSQLC0ep0Es0tQTwQbFs/ORJM1FsXK3YYz6avqIG/8y/fua9UHiToQaKcg==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-eslint-ts": "^0.5.1", @@ -906,7 +906,7 @@ "archiver": "^5.3.0", "autoprefixer": "9.4.5", "file-saver": "^2.0.0", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "react": "^17.0.2", "react-dom": "^17.0.2", "react-is": "16.13.1", @@ -922,7 +922,7 @@ "node_modules/@rush-temp/applicationinsights-clickanalytics-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-clickanalytics-js.tgz", - "integrity": "sha512-Xjjf9MR8UYOabl0OK5TWGrk09d4Jy6v+rNBOExO/cBLSvEcXyAoLcmGkbwps0mYn9RX/iFCu3K4p6xCAeJgXGg==", + "integrity": "sha512-HX70vvG7dQDCepgQfg3Vq2+z09of5uDCz8y0sag2mGlbqpauD+OZguo+kpUvrC3rux3uqhVEbePm0zKzvIZRtg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -933,8 +933,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -947,7 +947,7 @@ "node_modules/@rush-temp/applicationinsights-common": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-common.tgz", - "integrity": "sha512-2+3KNklw5223ekQQiICtonMsiFe663Jw2DU0pGlzpaoGUWnNpXh51341TmpdmBGx80kv/zex1OM/LWzk+yvX1Q==", + "integrity": "sha512-nD+nu8oRygkoeJj6RosTjsPXe1sw87nXcJ31U2r3GkXfQnkc8vDE9uLBcEvvNGsWUpFfis0iZOpCVTw5H4yiGQ==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -958,8 +958,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -973,7 +973,7 @@ "node_modules/@rush-temp/applicationinsights-core-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-core-js.tgz", - "integrity": "sha512-3OTo0U/bWdMwWLpnwwurrXjPpH8Q2qcjKlAxmVyAbxsFyHkCTAgbggC/OozM793stDWsqpswb188mUkDISTDNA==", + "integrity": "sha512-oLfMy7dp/ZqJGcQalLxnWKON2TnwQWWFo7hGn3wqxnBIFYbiQ5QDiY5geTrSE4qCC8mNup55mn0EpBqWVKAdeQ==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -985,8 +985,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "qunit": "^2.11.2", @@ -1002,7 +1002,7 @@ "node_modules/@rush-temp/applicationinsights-debugplugin-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-debugplugin-js.tgz", - "integrity": "sha512-f8NK9+jYgxhwiqdFGocmPOAV47Dz5V/zaslFdn9yWYiF4w22Pqgi4RbH2Bs56PRl4FZLBR1eJ+GAfS0qqOsDkQ==", + "integrity": "sha512-mMaeScduQK015G/LQ2Yp1waAErz9ZVSR6nvmjEtf2Cx8AXhiPUgS95EHFNrEkAqCCexfp/DUFX/c0Dt7QLFpdg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1013,8 +1013,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -1027,7 +1027,7 @@ "node_modules/@rush-temp/applicationinsights-dependencies-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-dependencies-js.tgz", - "integrity": "sha512-3NhR9UTh0cc+dH31N0Vz9bZdvf369C8oCsvMyOy2vmPqQOEEMAQALQQy9817qQu8BNDGw+Txg0aP4QfJu2CGMQ==", + "integrity": "sha512-7dV0vwgbq91uGDS+qhKsAZ7Z0FRnXD8jG0oYmWl27aSKZUxrwzyG6B+JMLXNNlUZnfCeSTxJkSkR4rGwV+HnEA==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1039,8 +1039,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "qunit": "^2.11.2", "rollup": "^3.20.0", @@ -1055,15 +1055,15 @@ "node_modules/@rush-temp/applicationinsights-example-aisku": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-aisku.tgz", - "integrity": "sha512-jgyGQbmjQlaeoVN81/fBmJPHoLMRqtKe2wnAjp05BFRIuXUC0Sf1qY2gjLDsgvnVYl7c4DtWADnzO3MWKG6YYg==", + "integrity": "sha512-w8DGkX2Lk22NDwGKlVf1LAvNujeWlHJSw0u4JYWyIOzMPiKbqh5C/P87linrCYX27kMI4r7u3cs3ic3O4BrWZQ==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-utils": ">= 0.12.6 < 2.x", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", @@ -1074,7 +1074,7 @@ "node_modules/@rush-temp/applicationinsights-example-cfgsync": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-cfgsync.tgz", - "integrity": "sha512-LOMiKZOUqwzDOR2i8vwCQv+HatpHVIGFHEpYn47uCxUY8NdwUpLO4ZYzcGUwkfe+JVowC1yMc0dlDjmZSNd4YA==", + "integrity": "sha512-z4IR1fkQdanbPx3HDYGijmE0Ey4XOPOgErwqQ7NEYDTgt7UtPUrkfSQTIsL81jknSvJS00V9/bfigW/4XWbsMw==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-eslint-ts": "^0.5.1", @@ -1084,8 +1084,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "qunit": "^2.11.2", @@ -1100,15 +1100,15 @@ "node_modules/@rush-temp/applicationinsights-example-dependencies": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-dependencies.tgz", - "integrity": "sha512-8qOzUKh+KpTzu5bhL37ro5GB5OWXMsheYX7K9bsOWgXOnr4pxeeve1L4WE3i3W6SnXYPmAJdaiFu2SzUBbhSfQ==", + "integrity": "sha512-QQ4CrVpRgK7RVbQkwI9AP4kcYMx8WRwWlC8vhG5EA5oh4BxqbNhK+RRVoeEsAL+AcBRhfGj1JvpX8OXrJCz+9g==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-utils": ">= 0.12.6 < 2.x", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", @@ -1119,7 +1119,7 @@ "node_modules/@rush-temp/applicationinsights-example-shared-worker": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-shared-worker.tgz", - "integrity": "sha512-8n8IYHQDo/qBH9TMHgWquXf2bQ/YnE89Au9yfGX8C8pbVawedAtcjviEVfuDm7tEjGC6lSAgX7e/LQ4UfOYcKw==", + "integrity": "sha512-5xEKNKnrgVLzDxy6SBOv7LWbtXYTmsBHhWeZIUlaSicFUvx05p9DLzPXMhd9L/ip03gq0pRGpP7gM869D7Ag5g==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-eslint-ts": "^0.5.1", @@ -1129,8 +1129,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "qunit": "^2.11.2", @@ -1145,15 +1145,15 @@ "node_modules/@rush-temp/applicationinsights-example-startspan": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-example-startspan.tgz", - "integrity": "sha512-x/vhkhOmGEm/K5MFQ5oP6jodpZx7Qeo/jFhlVK3SPMV3XDZ8xcxWcV2tjpwSXPaKBQz+xN+yayoBEHW5e6/nvA==", + "integrity": "sha512-axijiAKIdpt4u060lUqA8SqcUlTh5fyI5Kftu9gogYouhMmY8k5DnFG1zNu3AWRJ85kKFIP2S97180p6pVUkTA==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/ts-utils": ">= 0.12.6 < 2.x", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", @@ -1164,16 +1164,16 @@ "node_modules/@rush-temp/applicationinsights-js-release-tools": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-js-release-tools.tgz", - "integrity": "sha512-e9jw61D/jeRuLlSL+dQ2bFp8iqw6Q9ZMeboqX0CX0iYwjAPRiN/59ZK66D0UOgggNkqYgSEqgDi+ycw9XRtGnA==", + "integrity": "sha512-8uINBeACjJThsXFQEnxCoZ+r0tfEq8xQsS83PjgTyNYgkqHNethd6/DR1uFrszGSTBoBNtuI0bMUWPN1e0axPw==", "dependencies": { "globby": "^11.0.0", - "grunt": "^1.5.3" + "grunt": "^1.6.1" } }, "node_modules/@rush-temp/applicationinsights-offlinechannel-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-offlinechannel-js.tgz", - "integrity": "sha512-jsrICHwv+xKbxcPQSSF9hTaPyy/f1z7oqC6a5gM3GP/ahZLijPLmYyTHi6rsfjpA1pk2rPHelogyVocbiysPdQ==", + "integrity": "sha512-12+c2SjH6E5L/I7BgqMMIq7sUKEeX9ceqf7PSjSEUZHQR7SafZodhqHmsQn6+ZCKCliHDTHlWLN9ccw5jQFcHA==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1186,8 +1186,8 @@ "@rollup/plugin-replace": "^5.0.2", "@types/sinon": "4.3.3", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -1201,7 +1201,7 @@ "node_modules/@rush-temp/applicationinsights-osplugin-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-osplugin-js.tgz", - "integrity": "sha512-jWlnGs25+hzKf6Jino/Az6/LV4/+3LMyHsY4Pwyv+8zY4gdkZlr6/7BvHPSVBEQSHabBSXNQ2klw9eNcbitVmw==", + "integrity": "sha512-fAKrqiPlftceyjMr28g1a3YAOyMosXvF7OwOQnFmcROw6j6DFfQMKUhFRwFIjXWoN1rC+gCgrCk3198HX3oEHg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1212,7 +1212,7 @@ "@rollup/plugin-replace": "^5.0.2", "@types/sinon": "4.3.3", "globby": "^11.0.0", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", @@ -1224,7 +1224,7 @@ "node_modules/@rush-temp/applicationinsights-perfmarkmeasure-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-perfmarkmeasure-js.tgz", - "integrity": "sha512-uA+hP9YTJDyeCTwUZf2821kSEJDvVFKH/z/h4xWlaytaEYQuCGotdWjXIi3U6l59XyjmaMyMBTMg7mELVqc7xQ==", + "integrity": "sha512-6t0fVBQmpkOaDASet5E3h8DrM7nWOcNg6d/DaJSI7A+A90eQ16zLtC/AwfjR7q/Jml5z+crQFYG0JcSesSUmZg==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1235,8 +1235,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "rollup": "^3.20.0", @@ -1250,7 +1250,7 @@ "node_modules/@rush-temp/applicationinsights-properties-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-properties-js.tgz", - "integrity": "sha512-/7LkDvsXdkt3bliNiYxdD1xHbKdsLDRL+CdW05Mevlbg+I6DSkeZpFDHlNjNknRq+vCURpmkFIW6cOxaoULgyw==", + "integrity": "sha512-DfItXbFRzVg7dKV1f69lNrTU4lLn4fg9MR/55vk/FYBGXB+ln/Dd+Rv4mBfQ0R8sbV+wchyi2LEEwpPIwKInxw==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1261,8 +1261,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "qunit": "^2.11.2", @@ -1278,7 +1278,7 @@ "node_modules/@rush-temp/applicationinsights-rollup-es5": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-rollup-es5.tgz", - "integrity": "sha512-m2JyBLynQOZF2tAvYOdxXuv6TKRKtbsPTirNqPzy/wrlDbwJMjuJ8nQvX7arGNYs5RV+DowZbKorpfhxIllwyA==", + "integrity": "sha512-ZcBVTDPPpK55mPw7FmCy5knZH6AV6KAoCnql/fM7sENu9DCgenAYi+iSmTie4yFNH/R7HRzg4cQR3TNcZ2WHgw==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-eslint-ts": "^0.5.1", @@ -1287,8 +1287,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "@types/qunit": "^2.19.3", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -1301,15 +1301,15 @@ "node_modules/@rush-temp/applicationinsights-rollup-plugin-uglify3-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-rollup-plugin-uglify3-js.tgz", - "integrity": "sha512-DSU3flaXUMqhGViYU/A7msqHr+vIRO+7Mfl8tQfuKX1CAyfJoeWZyZmoP7rndpXqSCEyW6TCeM/jEv6O+PglFQ==", + "integrity": "sha512-yJuFItRmkitYYOmJ5HLRWreTu1QF+zyjlju63Q4zAKcz0xVZG4FgMrA2QlH558l2H7QeYtJxehagzoA1hZx6QA==", "dependencies": { "@nevware21/grunt-eslint-ts": "^0.5.1", "@nevware21/grunt-ts-plugin": "^0.5.1", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", @@ -1321,7 +1321,7 @@ "node_modules/@rush-temp/applicationinsights-shims": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-shims.tgz", - "integrity": "sha512-9KEZKu7txNSGPJ95bdrrhQE1gObs3LydbrtWT/G3FJe77gU/48anDxEAG0er/nsva/LIUxUzOIsj26elaKO8OQ==", + "integrity": "sha512-T/fU+5702KSUIctL8WXxP87egsGU8qFhGv2C+QJaLT8gZOk+LAuKbAiD0nV6VakHqxO5e6J1Syz6ZSz1au9sBw==", "dependencies": { "@microsoft/dynamicproto-js": "^2.0.3", "@nevware21/grunt-eslint-ts": "^0.5.1", @@ -1331,8 +1331,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "@types/qunit": "^2.19.3", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-minify-es": "^1.1.1", @@ -1343,7 +1343,7 @@ "node_modules/@rush-temp/applicationinsights-teechannel-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-teechannel-js.tgz", - "integrity": "sha512-u+HV6H5yUIpTalTE1hGuT0GVaK1SabndQu8WBa+fAf/DUsdlM66YVolMXnyFF0wuIa1E8Jjpt4A701YOsgWXAg==", + "integrity": "sha512-rzL/bz+X+0JS35XcxV/jlFZV1sks02OKRWlEARXR4oVpfbusxQwSM9/2Ic8O79UgfADhbMjWudgCaHo3B0tvcQ==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1356,8 +1356,8 @@ "@rollup/plugin-replace": "^5.0.2", "@types/sinon": "4.3.3", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -1380,7 +1380,7 @@ "node_modules/@rush-temp/applicationinsights-web": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-web.tgz", - "integrity": "sha512-3lmT1b0u9kIOL5savVS6FfL6KKl2l/tDE6gTOs+qGrGhdBk0y3ytNqtRcsXtE0cI3vvcJ9OvmWeqbpV32ixeRw==", + "integrity": "sha512-Nr5BMRsYrH9nNnXFL149v1Kl+TV9Ic8a0EpfCOcfF3z3XHN0VL2q5OVIly3lTJr7AhdK/hBfoVwQp2mrmyQWdA==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1393,8 +1393,8 @@ "@rollup/plugin-replace": "^5.0.2", "finalhandler": "^1.1.1", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "puppeteer": "24.8.2", @@ -1412,7 +1412,7 @@ "node_modules/@rush-temp/applicationinsights-web-basic": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-web-basic.tgz", - "integrity": "sha512-njild5OHq4BA3/iiKq517FT85IBNSY10bmRcdCqiWPT27mStQfFKF+s/PLiQ3m8DWx/Bgw5FZPCGYD/myWLavw==", + "integrity": "sha512-sC7igCkEiDhJdKOYWdyuJEkT+kMpsT1aD2MegthS9TsvPordDUwmEkzob71pQHk+BVBH83w4/5DfQThnGEe6kw==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1424,8 +1424,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "globby": "^11.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "pako": "^2.0.3", "rollup": "^3.20.0", @@ -1445,7 +1445,7 @@ "node_modules/@rush-temp/applicationinsights-web-snippet": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-web-snippet.tgz", - "integrity": "sha512-ebBPHKONGUyjqovB8Lb+VerxpbpASHibIUv5s397PyZAI4Enpjgh7ApvunMusBPetsClxYZKFCbfFoXAIqLShA==", + "integrity": "sha512-X5EwU2y+FfkLpTUCC2D1P9IJkQCFFCqdS0Gg8YiGbIDwFLiXvlQV5p+DdrMWhW0DwHLTa2Apqqe7+a9SWGD+5A==", "dependencies": { "@microsoft/api-extractor": "^7.40.0", "@microsoft/dynamicproto-js": "^2.0.3", @@ -1455,8 +1455,8 @@ "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", "@types/qunit": "^2.19.3", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "magic-string": "^0.25.7", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", @@ -3712,15 +3712,14 @@ } }, "node_modules/form-data": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.4.tgz", - "integrity": "sha512-Y/3MmRiR8Nd+0CUtrbvcKtKzLWiUfpQ7DFVggH8PwmGt/0r7RSy32GuP4hpCJlQNEBusisSx1DLtD8uD386HJQ==", - "deprecated": "This version has an incorrect dependency; please use v2.5.5", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz", + "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "has-own": "^1.0.1", + "hasown": "^2.0.2", "mime-types": "^2.1.35", "safe-buffer": "^5.2.1" }, @@ -4213,12 +4212,6 @@ "node": ">=8" } }, - "node_modules/has-own": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-own/-/has-own-1.0.1.tgz", - "integrity": "sha512-RDKhzgQTQfMaLvIFhjahU+2gGnRBK6dYOd5Gd9BzkmnBneOCRYjRC003RIMrdAbH52+l+CnMS4bBCXGer8tEhg==", - "deprecated": "This project is not maintained. Use Object.hasOwn() instead." - }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", diff --git a/examples/AISKU/package.json b/examples/AISKU/package.json index 3e651c902..b10409a1e 100644 --- a/examples/AISKU/package.json +++ b/examples/AISKU/package.json @@ -36,8 +36,8 @@ "devDependencies": { "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", diff --git a/examples/cfgSync/package.json b/examples/cfgSync/package.json index a2bdc58c5..305864a92 100644 --- a/examples/cfgSync/package.json +++ b/examples/cfgSync/package.json @@ -39,8 +39,8 @@ "@microsoft/ai-test-framework": "0.0.1", "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/examples/dependency/package.json b/examples/dependency/package.json index 44438aefc..df3d04d46 100644 --- a/examples/dependency/package.json +++ b/examples/dependency/package.json @@ -36,8 +36,8 @@ "devDependencies": { "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", diff --git a/examples/shared-worker/package.json b/examples/shared-worker/package.json index bfc748df4..2a7b159ec 100644 --- a/examples/shared-worker/package.json +++ b/examples/shared-worker/package.json @@ -39,8 +39,8 @@ "@microsoft/ai-test-framework": "0.0.1", "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/examples/startSpan/package.json b/examples/startSpan/package.json index 0b21776c1..0714bb9a7 100644 --- a/examples/startSpan/package.json +++ b/examples/startSpan/package.json @@ -39,8 +39,8 @@ "devDependencies": { "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", "@rollup/plugin-replace": "^5.0.2", diff --git a/extensions/applicationinsights-analytics-js/package.json b/extensions/applicationinsights-analytics-js/package.json index bafcd4b19..473fb3231 100644 --- a/extensions/applicationinsights-analytics-js/package.json +++ b/extensions/applicationinsights-analytics-js/package.json @@ -47,8 +47,8 @@ "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "qunit": "^2.11.2", diff --git a/extensions/applicationinsights-cfgsync-js/package.json b/extensions/applicationinsights-cfgsync-js/package.json index bd3aaba4d..4adc74f1f 100644 --- a/extensions/applicationinsights-cfgsync-js/package.json +++ b/extensions/applicationinsights-cfgsync-js/package.json @@ -34,8 +34,8 @@ "@microsoft/api-extractor": "^7.40.0", "typescript": "^4.9.3", "tslib": "^2.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/extensions/applicationinsights-clickanalytics-js/package.json b/extensions/applicationinsights-clickanalytics-js/package.json index 1287b71de..18c22d0fc 100644 --- a/extensions/applicationinsights-clickanalytics-js/package.json +++ b/extensions/applicationinsights-clickanalytics-js/package.json @@ -40,8 +40,8 @@ "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", "typedoc": "^0.26.6", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1" }, diff --git a/extensions/applicationinsights-debugplugin-js/package.json b/extensions/applicationinsights-debugplugin-js/package.json index 95d7dd44d..5c21afe84 100644 --- a/extensions/applicationinsights-debugplugin-js/package.json +++ b/extensions/applicationinsights-debugplugin-js/package.json @@ -33,8 +33,8 @@ "@microsoft/api-extractor": "^7.40.0", "typescript": "^4.9.3", "tslib": "^2.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/extensions/applicationinsights-dependencies-js/package.json b/extensions/applicationinsights-dependencies-js/package.json index 0fd63cee3..4d896afd6 100644 --- a/extensions/applicationinsights-dependencies-js/package.json +++ b/extensions/applicationinsights-dependencies-js/package.json @@ -35,8 +35,8 @@ "@microsoft/api-extractor": "^7.40.0", "typescript": "^4.9.3", "tslib": "^2.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/extensions/applicationinsights-osplugin-js/package.json b/extensions/applicationinsights-osplugin-js/package.json index 8a096a360..2448f641e 100644 --- a/extensions/applicationinsights-osplugin-js/package.json +++ b/extensions/applicationinsights-osplugin-js/package.json @@ -41,7 +41,7 @@ "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", "@types/sinon": "4.3.3", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "sinon": "^7.3.1", "globby": "^11.0.0", "@rollup/plugin-commonjs": "^24.0.0", diff --git a/extensions/applicationinsights-perfmarkmeasure-js/package.json b/extensions/applicationinsights-perfmarkmeasure-js/package.json index cd0e59068..ad40e7a33 100644 --- a/extensions/applicationinsights-perfmarkmeasure-js/package.json +++ b/extensions/applicationinsights-perfmarkmeasure-js/package.json @@ -35,8 +35,8 @@ "@microsoft/api-extractor": "^7.40.0", "typescript": "^4.9.3", "tslib": "^2.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/extensions/applicationinsights-properties-js/package.json b/extensions/applicationinsights-properties-js/package.json index 884c29306..6300d12e8 100644 --- a/extensions/applicationinsights-properties-js/package.json +++ b/extensions/applicationinsights-properties-js/package.json @@ -35,8 +35,8 @@ "@microsoft/api-extractor": "^7.40.0", "typescript": "^4.9.3", "tslib": "^2.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/package.json b/package.json index aeb6164c4..2419db875 100644 --- a/package.json +++ b/package.json @@ -64,14 +64,13 @@ "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^5.1.0", "eslint-plugin-security": "^1.4.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "grunt-contrib-connect": "^5.0.0", "grunt-contrib-copy": "^1.0.0", "grunt-contrib-uglify": "^5.2.1", "eventemitter2": "6.4.9", "puppeteer": "^24.8.2", - "request": "^2.88.2", "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", @@ -81,6 +80,7 @@ "@types/node": "18.19.121" }, "overrides": { - "form-data": "^2.5.4" + "glob": "7.2.3", + "form-data": "^2.5.5" } } diff --git a/shared/1ds-core-js/package.json b/shared/1ds-core-js/package.json index cd1b60fee..80fb8651f 100644 --- a/shared/1ds-core-js/package.json +++ b/shared/1ds-core-js/package.json @@ -50,8 +50,8 @@ "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", "@nevware21/ts-async": ">= 0.5.5 < 2.x", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "globby": "^11.0.0", "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", diff --git a/shared/AppInsightsCommon/package.json b/shared/AppInsightsCommon/package.json index 7fd723184..859e42208 100644 --- a/shared/AppInsightsCommon/package.json +++ b/shared/AppInsightsCommon/package.json @@ -32,8 +32,8 @@ "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "@rollup/plugin-commonjs": "^24.0.0", diff --git a/shared/AppInsightsCore/package.json b/shared/AppInsightsCore/package.json index 22a5b066e..2fa5d145a 100644 --- a/shared/AppInsightsCore/package.json +++ b/shared/AppInsightsCore/package.json @@ -44,8 +44,8 @@ "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", "@microsoft/api-extractor": "^7.40.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "globby": "^11.0.0", diff --git a/tools/applicationinsights-web-snippet/package.json b/tools/applicationinsights-web-snippet/package.json index d418856ed..b7972ce06 100644 --- a/tools/applicationinsights-web-snippet/package.json +++ b/tools/applicationinsights-web-snippet/package.json @@ -49,9 +49,9 @@ "rollup": "^3.20.0", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-sourcemaps": "^0.6.3", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "typedoc": "^0.26.6", - "grunt-cli": "^1.4.3", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1" } diff --git a/tools/chrome-debug-extension/package.json b/tools/chrome-debug-extension/package.json index 38cfa95e7..360dbfa47 100644 --- a/tools/chrome-debug-extension/package.json +++ b/tools/chrome-debug-extension/package.json @@ -66,7 +66,7 @@ "@types/lodash": "^4.14.181", "ansi-regex": ">=5.0.1", "autoprefixer": "9.4.5", - "grunt": "^1.5.3", + "grunt": "^1.6.1", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-copy": "^3.4.0", "rollup-plugin-peer-deps-external": "^2.2.4", diff --git a/tools/release-tools/package.json b/tools/release-tools/package.json index 81f20c559..0f525f326 100644 --- a/tools/release-tools/package.json +++ b/tools/release-tools/package.json @@ -23,7 +23,7 @@ "url": "https://github.com/microsoft/ApplicationInsights-JS/tree/main/tools/release-tools" }, "devDependencies": { - "grunt": "^1.5.3", + "grunt": "^1.6.1", "globby": "^11.0.0" } } diff --git a/tools/rollup-es5/package.json b/tools/rollup-es5/package.json index bf6c83bde..1c8ecfafd 100644 --- a/tools/rollup-es5/package.json +++ b/tools/rollup-es5/package.json @@ -37,8 +37,8 @@ "@microsoft/dynamicproto-js": "^2.0.3", "@microsoft/ai-test-framework": "0.0.1", "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "@rollup/plugin-commonjs": "^24.0.0", diff --git a/tools/rollup-plugin-uglify3-js/package.json b/tools/rollup-plugin-uglify3-js/package.json index 703b9520c..6434f30a1 100644 --- a/tools/rollup-plugin-uglify3-js/package.json +++ b/tools/rollup-plugin-uglify3-js/package.json @@ -25,8 +25,8 @@ "license": "MIT", "sideEffects": false, "devDependencies": { - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "@rollup/plugin-commonjs": "^24.0.0", diff --git a/tools/shims/package.json b/tools/shims/package.json index deb0c3a72..244e0d44b 100644 --- a/tools/shims/package.json +++ b/tools/shims/package.json @@ -40,8 +40,8 @@ "@microsoft/ai-test-framework": "0.0.1", "@microsoft/applicationinsights-rollup-plugin-uglify3-js": "1.0.0", "@microsoft/applicationinsights-rollup-es5": "1.0.2", - "grunt": "^1.5.3", - "grunt-cli": "^1.4.3", + "grunt": "^1.6.1", + "grunt-cli": "^1.5.0", "@nevware21/grunt-ts-plugin": "^0.5.1", "@nevware21/grunt-eslint-ts": "^0.5.1", "@rollup/plugin-commonjs": "^24.0.0", diff --git a/tools/sizeImageGenerator/package.json b/tools/sizeImageGenerator/package.json index 8b4e69b95..e059ba8e8 100644 --- a/tools/sizeImageGenerator/package.json +++ b/tools/sizeImageGenerator/package.json @@ -24,11 +24,6 @@ }, "devDependencies": { "globby": "^11.0.0", - "grunt": "^1.5.3" - }, - "dependencies": { - "node-fetch": "^3.3.2", - "request": "^2.88.2", - "zlib": "^1.0.5" + "grunt": "^1.6.1" } } diff --git a/tools/sizeImageGenerator/size-image-generator.js b/tools/sizeImageGenerator/size-image-generator.js index 6de8cb1e6..55a742f23 100644 --- a/tools/sizeImageGenerator/size-image-generator.js +++ b/tools/sizeImageGenerator/size-image-generator.js @@ -1,29 +1,32 @@ -const fsPromise = require('fs').promises; -const fs = require('fs'); -// const http = require('http'); -const request = require('request'); -// const zlib = require('zlib'); +const fsPromise = require("fs").promises; +const fs = require("fs"); +const https = require("https"); -async function generateSizeBadge(path, fileSize, isGzip = false, maxSize = 80, minSize = 70) { +async function generateSizeBadge(path, fileSize, isGzip = false, maxSize = 35, minSize = 30) { try { let sizeBadge = `https://img.shields.io/badge/size-${fileSize}kb`; + let color; if (isGzip) { if (fileSize > maxSize) { - sizeBadge += "-red"; + color = "red"; } else if (fileSize > minSize) { - sizeBadge += "-yellow"; + color = "yellow"; } else { - sizeBadge += "-brightgreen"; + color = "brightgreen"; } } else { - sizeBadge += "-blue"; + color = "blue"; } + sizeBadge += "-" + color; + console.log(` Generating badge: ${path} (${fileSize}kb${isGzip ? " gzip" : ""}) [${color}]`); const res = await fetch(encodeURI(sizeBadge)); if (!res.ok) { throw new Error(`Failed to fetch ${sizeBadge}: ${res.status} ${res.statusText}`); } const buffer = await res.arrayBuffer(); - await fsPromise.writeFile(`./AISKU/.cdn/img/ai.${path}.svg`, Buffer.from(buffer)); + const outputPath = `./AISKU/.cdn/img/ai.${path}.svg`; + await fsPromise.writeFile(outputPath, Buffer.from(buffer)); + console.log(` Badge saved: ${outputPath}`); } catch (err) { throw new Error(`Failed to generate size badge: ${err.message}`); } @@ -32,12 +35,15 @@ async function generateSizeBadge(path, fileSize, isGzip = false, maxSize = 80, m async function downloadFile(version) { try { let url = "https://js.monitor.azure.com/scripts/b/ai." + version + ".js"; + console.log(`Downloading: ${url}`); const res = await fetch(encodeURI(url)); if (!res.ok) { throw new Error(`Failed to fetch ${url}: ${res.status} ${res.statusText}`); } const buffer = await res.arrayBuffer(); - await fsPromise.writeFile(`./AISKU/.cdn/file/ai.${version}.js`, Buffer.from(buffer)); + const outputPath = `./AISKU/.cdn/file/ai.${version}.js`; + await fsPromise.writeFile(outputPath, Buffer.from(buffer)); + console.log(` Downloaded: ${outputPath} (${(buffer.byteLength / 1024).toFixed(1)}kb)`); } catch (err) { throw new Error(`Failed to generate size badge: ${err.message}`); } @@ -52,7 +58,7 @@ function createDirectory(dirName) { async function getVersionFromPackageJson(packageJsonPath) { try { - const data = await fsPromise.readFile(packageJsonPath, 'utf8'); + const data = await fsPromise.readFile(packageJsonPath, "utf8"); const packageJson = JSON.parse(data); if (packageJson && packageJson.version) { return packageJson.version; @@ -66,21 +72,25 @@ async function getVersionFromPackageJson(packageJsonPath) { } async function main() { + console.log("=== Size Image Generator ==="); + console.log("Creating directories..."); createDirectory("./AISKU/.cdn/file"); createDirectory("./AISKU/.cdn/img"); - const packageJsonPath = './AISKU/package.json'; + const packageJsonPath = "./AISKU/package.json"; const version = await getVersionFromPackageJson(packageJsonPath); let versions = []; if(process.argv.length >= 3) { let versionList = process.argv[2]; - versions = versionList.split(','); + versions = versionList.split(","); } version && versions.push(version); - console.log("Versions to download: ", versions); + console.log("Versions to process:", versions.join(", ")); + console.log(""); for (let i = 0; i < versions.length; i++) { let version = versions[i]; + console.log(`\n--- Processing version ${version} (${i + 1}/${versions.length}) ---`); await downloadFile(version); await downloadFile(version + ".min"); const filename = `./AISKU/.cdn/file/ai.${version}.js`; @@ -88,32 +98,40 @@ async function main() { try { const fileSize = ((await fsPromise.stat(filename)).size / 1024).toFixed(1); const minFileSize = ((await fsPromise.stat(minFileName)).size / 1024).toFixed(1); + console.log(`\nFile sizes: ${version}.js = ${fileSize}kb, ${version}.min.js = ${minFileSize}kb`); + console.log("\nGenerating badges..."); await generateSizeBadge(version + ".js", fileSize); await generateSizeBadge(version + ".min.js", minFileSize); - let url = "https://js.monitor.azure.com/scripts/b/ai." + version + ".min.js"; - const opts = { - method: 'GET', - url: url, - headers: {'Accept-Encoding': 'gzip'} - }; - request(opts).on('response', function(res) { - if (res.headers['content-encoding'] === 'gzip') { - let bodySize = 0; // bytes size over the wire - res.on('data', function(data) { - bodySize += data.length; - }) - res.on('end', async function() { - await generateSizeBadge(version + ".gzip.min.js", (bodySize / 1024).toFixed(1), true); + // Use https module to get raw compressed size (fetch auto-decompresses) + const gzipSize = await new Promise((resolve, reject) => { + const options = { + hostname: "js.monitor.azure.com", + path: "/scripts/b/ai." + version + ".min.js", + headers: { "Accept-Encoding": "gzip" } + }; + https.get(options, (res) => { + if (res.headers["content-encoding"] !== "gzip") { + reject(new Error("Content is not gzip encoded")); + return; + } + let bodySize = 0; + res.on("data", (chunk) => { + bodySize += chunk.length; }); - } else { - console.error("Content is not gzip encoded"); - } - }).on('error', function(err) { - console.error('Request error:', err); + res.on("end", () => { + resolve(bodySize); + }); + res.on("error", reject); + }).on("error", reject); }); + const gzipSizeKb = (gzipSize / 1024).toFixed(1); + console.log(`\nGzip size: ${version}.min.js = ${gzipSizeKb}kb (compressed)`); + await generateSizeBadge(version + ".gzip.min.js", gzipSizeKb, true); } catch (err) { - console.error('Error:', err); + console.error("Error:", err); } } + console.log("\n=== Size Image Generator Complete ==="); } + main(); diff --git a/tools/status-tools/package.json b/tools/status-tools/package.json index 91f04147b..0c86277cb 100644 --- a/tools/status-tools/package.json +++ b/tools/status-tools/package.json @@ -23,7 +23,7 @@ "url": "https://github.com/microsoft/ApplicationInsights-JS/tree/main/tools/status-tools" }, "devDependencies": { - "grunt": "^1.5.3", + "grunt": "^1.6.1", "globby": "^11.0.0" } }