From d58464c79146dec801d1e83c391a12de86cb0d52 Mon Sep 17 00:00:00 2001 From: Nev Wylie <54870357+MSNev@users.noreply.github.com> Date: Mon, 13 Sep 2021 15:00:32 -0700 Subject: [PATCH] Enable EsLint auto fixing rules for extra-semicolons, dangling commas and tailing spaces --- .eslintrc | 5 +- AISKU/package.json | 2 +- AISKU/src/Initialization.ts | 6 +- AISKULight/index.ts | 2 +- AISKULight/package.json | 2 +- .../package.json | 2 +- .../src/EnvelopeCreator.ts | 4 +- .../src/SendBuffer.ts | 2 +- .../src/Sender.ts | 12 +- .../src/Serializer.ts | 2 +- common/Tests/Framework/src/AITestClass.ts | 4 +- common/Tests/Framework/src/Assert.ts | 60 +- .../TelemetryValidation/CommonValidator.ts | 2 +- .../src/TelemetryValidation/EventValidator.ts | 8 +- .../TelemetryValidation/MetricValidator.ts | 6 +- .../PageViewPerformanceValidator.ts | 14 +- .../TelemetryValidation/PageViewValidator.ts | 12 +- .../RemoteDepdencyValidator.ts | 18 +- .../src/TelemetryValidation/TraceValidator.ts | 6 +- common/Tests/Framework/src/TestCase.ts | 2 +- common/config/rush/npm-shrinkwrap.json | 582 +++++++++--------- .../package.json | 2 +- .../Telemetry/PageViewManager.ts | 14 +- .../Telemetry/PageViewPerformanceManager.ts | 4 +- .../Telemetry/PageVisitTimeManager.ts | 10 +- .../package.json | 2 +- .../src/Behaviours.ts | 8 +- .../src/ClickAnalyticsPlugin.ts | 10 +- .../src/DataCollector.ts | 4 +- .../src/Interfaces/Datamodel.ts | 18 +- .../src/common/Utils.ts | 40 +- .../src/events/PageAction.ts | 10 +- .../src/events/WebEvent.ts | 4 +- .../src/handlers/AutoCaptureHandler.ts | 6 +- .../src/handlers/DomContentHandler.ts | 28 +- .../package.json | 2 +- .../src/DebugPlugin.ts | 6 +- .../src/components/helpers.ts | 10 +- .../package.json | 2 +- .../src/ajax.ts | 4 +- .../src/ajaxRecord.ts | 2 +- .../package.json | 2 +- .../src/PerfMarkMeasureManager.ts | 6 +- .../IPerfMarkMeasureConfiguration.ts | 6 +- .../package.json | 2 +- .../src/Context/Session.ts | 8 +- .../src/Context/User.ts | 10 +- .../src/TelemetryContext.ts | 2 +- .../package.json | 2 +- .../src/ReactNativePlugin.ts | 4 +- package.json | 2 +- shared/AppInsightsCommon/package.json | 2 +- shared/AppInsightsCommon/src/Constants.ts | 2 +- shared/AppInsightsCommon/src/Enums.ts | 4 +- .../src/Interfaces/IConfig.ts | 18 +- .../src/Interfaces/ICorrelationConfig.ts | 6 +- .../src/Interfaces/IPropertiesPlugin.ts | 2 +- .../src/Interfaces/IRequestContext.ts | 2 +- .../src/Interfaces/Telemetry/ISerializable.ts | 2 +- .../src/Telemetry/Common/DataSanitizer.ts | 4 +- .../src/Telemetry/Exception.ts | 8 +- .../src/Telemetry/RemoteDependencyData.ts | 2 +- .../AppInsightsCommon/src/UrlHelperFuncs.ts | 4 +- shared/AppInsightsCommon/src/Util.ts | 6 +- .../src/applicationinsights-common.ts | 8 +- shared/AppInsightsCore/package.json | 2 +- .../EventsDiscardedReason.ts | 2 +- .../JavaScriptSDK.Enums/SendRequestReason.ts | 2 +- .../IAppInsightsCore.ts | 2 +- .../IChannelControls.ts | 4 +- .../IConfiguration.ts | 12 +- .../JavaScriptSDK.Interfaces/ICookieMgr.ts | 2 +- .../IInstrumentHooks.ts | 4 +- .../INotificationListener.ts | 2 +- .../INotificationManager.ts | 2 +- .../JavaScriptSDK.Interfaces/IPerfEvent.ts | 2 +- .../JavaScriptSDK.Interfaces/IPerfManager.ts | 4 +- .../IProcessTelemetryContext.ts | 2 +- .../ITelemetryItem.ts | 2 +- .../ITelemetryPlugin.ts | 8 +- .../ITelemetryPluginChain.ts | 2 +- .../src/JavaScriptSDK/BaseCore.ts | 6 +- .../src/JavaScriptSDK/BaseTelemetryPlugin.ts | 8 +- .../src/JavaScriptSDK/ChannelController.ts | 6 +- .../src/JavaScriptSDK/CookieMgr.ts | 12 +- .../src/JavaScriptSDK/CoreUtils.ts | 36 +- .../src/JavaScriptSDK/EnvUtils.ts | 38 +- .../src/JavaScriptSDK/HelperFuncs.ts | 38 +- .../src/JavaScriptSDK/InstrumentHooks.ts | 2 +- .../src/JavaScriptSDK/NotificationManager.ts | 2 +- .../src/JavaScriptSDK/PerfManager.ts | 16 +- .../JavaScriptSDK/ProcessTelemetryContext.ts | 2 +- .../src/JavaScriptSDK/RandomHelper.ts | 2 +- .../src/JavaScriptSDK/TelemetryHelpers.ts | 8 +- .../src/JavaScriptSDK/TelemetryPluginChain.ts | 4 +- .../src/applicationinsights-core-js.ts | 10 +- tools/rollup-es3/package.json | 2 +- tools/rollup-es3/src/es3/Es3Poly.ts | 4 +- tools/rollup-es3/src/es3/Es3Tokens.ts | 40 +- tools/rollup-es3/src/es3/Interfaces.ts | 16 +- tools/rollup-es3/src/es3/Utils.ts | 2 +- tools/rollup-plugin-uglify3-js/package.json | 2 +- .../src/uglify3-js.ts | 2 +- tools/shims/package.json | 2 +- tools/shims/src/Helpers.ts | 16 +- tools/shims/src/TsLibShims.ts | 44 +- tools/shims/src/applicationinsights-shims.ts | 14 +- 107 files changed, 722 insertions(+), 719 deletions(-) diff --git a/.eslintrc b/.eslintrc index 0d0d4b3c3..f3085c814 100644 --- a/.eslintrc +++ b/.eslintrc @@ -21,6 +21,9 @@ "no-case-declarations": "off", "no-prototype-builtins": "off", "no-useless-escape": "off", // Suppressing Error -- need to Review Later + "no-trailing-spaces": [ "warn", { "skipBlankLines": true }],// Enabled for auto fixing + "no-const-assign": "error", + "comma-dangle": [ "warn", "never" ], // Enabled for auto fixing "security/detect-object-injection": "off", // Suppress Warning -- need to Review Later "@typescript-eslint/ban-types": "off", "@typescript-eslint/no-unused-vars": "off", // Re-enable for auto fixing @@ -31,7 +34,7 @@ "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/no-empty-interface": "off", "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-extra-semi": "off", // Re-enable for auto fixing + "@typescript-eslint/no-extra-semi": "warn", // Enabled for auto fixing "@typescript-eslint/no-non-null-assertion": "error" } } diff --git a/AISKU/package.json b/AISKU/package.json index 09d334175..89d49c7a6 100644 --- a/AISKU/package.json +++ b/AISKU/package.json @@ -44,7 +44,7 @@ "grunt-cli": "^1.4.3", "grunt-contrib-qunit": "^5.0.1", "@nevware21/grunt-ts-plugin": "^0.4.3", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "globby": "^11.0.0", "magic-string": "^0.25.7", "pako": "^2.0.3", diff --git a/AISKU/src/Initialization.ts b/AISKU/src/Initialization.ts index 07ae25d4c..e1bbb404e 100644 --- a/AISKU/src/Initialization.ts +++ b/AISKU/src/Initialization.ts @@ -28,7 +28,7 @@ let _internalSdkSrc: string; // This is an exclude list of properties that should not be updated during initialization // They include a combination of private and internal property names const _ignoreUpdateSnippetProperties = [ - "snippet", "dependencies", "properties", "_snippetVersion", "appInsightsNew", "getSKUDefaults", + "snippet", "dependencies", "properties", "_snippetVersion", "appInsightsNew", "getSKUDefaults" ]; /** @@ -50,7 +50,7 @@ export interface IApplicationInsights extends IAppInsights, IDependenciesPlugin, getSender: () => Sender; setAuthenticatedUserContext(authenticatedUserId: string, accountId?: string, storeInCookie?: boolean): void; clearAuthenticatedUserContext(): void; -}; +} // Re-exposing the Common classes as Telemetry, the list was taken by reviewing the generated code for the build while using // the previous configuration :- @@ -157,7 +157,7 @@ export class Initialization implements IApplicationInsights { */ public getCookieMgr(): ICookieMgr { return this.appInsights.getCookieMgr(); - }; + } /** * Log a user action or other occurrence. diff --git a/AISKULight/index.ts b/AISKULight/index.ts index 0e11b40ba..250fb23aa 100644 --- a/AISKULight/index.ts +++ b/AISKULight/index.ts @@ -95,7 +95,7 @@ export class ApplicationInsights { } private getSKUDefaults() { - this.config.diagnosticLogInterval = + this.config.diagnosticLogInterval = this.config.diagnosticLogInterval && this.config.diagnosticLogInterval > 0 ? this.config.diagnosticLogInterval : 10000; } } diff --git a/AISKULight/package.json b/AISKULight/package.json index 1f64931e1..edb8acc37 100644 --- a/AISKULight/package.json +++ b/AISKULight/package.json @@ -27,7 +27,7 @@ "grunt-contrib-qunit": "^5.0.1", "grunt-run": "^0.8.1", "@nevware21/grunt-ts-plugin": "^0.4.3", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "globby": "^11.0.0", "magic-string": "^0.25.7", "@rollup/plugin-commonjs": "^18.0.0", diff --git a/channels/applicationinsights-channel-js/package.json b/channels/applicationinsights-channel-js/package.json index d61acda2c..942bb28aa 100644 --- a/channels/applicationinsights-channel-js/package.json +++ b/channels/applicationinsights-channel-js/package.json @@ -30,7 +30,7 @@ "grunt-cli": "^1.4.3", "grunt-run": "^0.8.1", "@nevware21/grunt-ts-plugin": "^0.4.3", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "globby": "^11.0.0", "magic-string": "^0.25.7", "@rollup/plugin-commonjs": "^18.0.0", diff --git a/channels/applicationinsights-channel-js/src/EnvelopeCreator.ts b/channels/applicationinsights-channel-js/src/EnvelopeCreator.ts index 267e5c11c..52356dfe7 100644 --- a/channels/applicationinsights-channel-js/src/EnvelopeCreator.ts +++ b/channels/applicationinsights-channel-js/src/EnvelopeCreator.ts @@ -5,10 +5,10 @@ import { IPageViewPerformanceTelemetry, CtxTagKeys, HttpMethod, IPageViewTelemetryInternal, IWeb, IExceptionInternal, - SampleRate, + SampleRate } from '@microsoft/applicationinsights-common'; import { - ITelemetryItem, IDiagnosticLogger, LoggingSeverity, _InternalMessageId, hasJSON, getJSON, objForEachKey, + ITelemetryItem, IDiagnosticLogger, LoggingSeverity, _InternalMessageId, hasJSON, getJSON, objForEachKey, isNullOrUndefined, isNumber, isString, toISOString, setValue, isTruthy, optimizeObject } from '@microsoft/applicationinsights-core-js'; diff --git a/channels/applicationinsights-channel-js/src/SendBuffer.ts b/channels/applicationinsights-channel-js/src/SendBuffer.ts index 53e65b21c..294a92d85 100644 --- a/channels/applicationinsights-channel-js/src/SendBuffer.ts +++ b/channels/applicationinsights-channel-js/src/SendBuffer.ts @@ -222,7 +222,7 @@ export class SessionStorageSendBuffer extends BaseSendBuffer implements ISendBuf }; _self.markAsSent = (payload: string[]) => { - _setBuffer(SessionStorageSendBuffer.BUFFER_KEY, + _setBuffer(SessionStorageSendBuffer.BUFFER_KEY, _self._set(_removePayloadsFromBuffer(payload, _self._get()))); let sentElements = _getBuffer(SessionStorageSendBuffer.SENT_BUFFER_KEY); diff --git a/channels/applicationinsights-channel-js/src/Sender.ts b/channels/applicationinsights-channel-js/src/Sender.ts index 5e6acf8f5..441ffafa0 100644 --- a/channels/applicationinsights-channel-js/src/Sender.ts +++ b/channels/applicationinsights-channel-js/src/Sender.ts @@ -61,7 +61,7 @@ function _getDefaultAppInsightsChannelConfig(): ISenderConfig { namePrefix: () => undefined, samplingPercentage: () => 100, customHeaders: () => undefined, - convertUndefined: () => undefined, + convertUndefined: () => undefined } } @@ -774,8 +774,8 @@ export class Sender extends BaseTelemetryPlugin implements IChannelControlsAI { } /** - * The Promise returned from fetch() won’t reject on HTTP error status even if the response is an HTTP 404 or 500. - * Instead, it will resolve normally (with ok status set to false), and it will only reject on network failure + * The Promise returned from fetch() won’t reject on HTTP error status even if the response is an HTTP 404 or 500. + * Instead, it will resolve normally (with ok status set to false), and it will only reject on network failure * or if anything prevented the request from completing. */ if (!response.ok) { @@ -846,7 +846,7 @@ export class Sender extends BaseTelemetryPlugin implements IChannelControlsAI { _setupTimer(); } - /** + /** * Calculates the time to wait before retrying in case of an error based on * http://en.wikipedia.org/wiki/Exponential_backoff */ @@ -979,7 +979,7 @@ export class Sender extends BaseTelemetryPlugin implements IChannelControlsAI { /** * Validate UUID Format - * Specs taken from https://tools.ietf.org/html/rfc4122 and breeze repo + * Specs taken from https://tools.ietf.org/html/rfc4122 and breeze repo */ function _validateInstrumentationKey(config: IConfiguration & IConfig) :boolean { const disableIKeyValidationFlag = isNullOrUndefined(config.disableInstrumentationKeyValidation) ? false : config.disableInstrumentationKeyValidation; @@ -989,7 +989,7 @@ export class Sender extends BaseTelemetryPlugin implements IChannelControlsAI { const UUID_Regex = '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'; const regexp = new RegExp(UUID_Regex); return regexp.test(config.instrumentationKey); - } + } }); } diff --git a/channels/applicationinsights-channel-js/src/Serializer.ts b/channels/applicationinsights-channel-js/src/Serializer.ts index bfb0da4f7..7871d2416 100644 --- a/channels/applicationinsights-channel-js/src/Serializer.ts +++ b/channels/applicationinsights-channel-js/src/Serializer.ts @@ -1,5 +1,5 @@ import { ISerializable, FieldType } from '@microsoft/applicationinsights-common'; -import { +import { IDiagnosticLogger, LoggingSeverity, _InternalMessageId, getJSON, objForEachKey, isFunction, isObject, isArray } from '@microsoft/applicationinsights-core-js'; import dynamicProto from '@microsoft/dynamicproto-js' diff --git a/common/Tests/Framework/src/AITestClass.ts b/common/Tests/Framework/src/AITestClass.ts index 571c75345..256876783 100644 --- a/common/Tests/Framework/src/AITestClass.ts +++ b/common/Tests/Framework/src/AITestClass.ts @@ -190,7 +190,7 @@ export class AITestClass { const steps = testInfo.steps; const trigger = () => { - // The callback which activates the next test step. + // The callback which activates the next test step. let nextTestStepTrigger = () => { AITestClass.orgSetTimeout(() => { trigger(); @@ -378,7 +378,7 @@ export class AITestClass { /**** end: Sinon methods and properties ***/ - /** + /** * Sends a JSON response to the provided request. * @param request The request to respond to. * @param data Data to respond with. diff --git a/common/Tests/Framework/src/Assert.ts b/common/Tests/Framework/src/Assert.ts index 31410ce5d..7a1d343f1 100644 --- a/common/Tests/Framework/src/Assert.ts +++ b/common/Tests/Framework/src/Assert.ts @@ -1,17 +1,17 @@ /// -/** +/** * Wrapper around QUnit asserts. This class has two purposes: * - Make Assertion methods easy to discover. * - Make them consistent with XUnit assertions in the order of the actual and expected parameter values. */ export class Assert { /** - * A deep recursive comparison assertion, working on primitive types, arrays, objects, + * A deep recursive comparison assertion, working on primitive types, arrays, objects, * regular expressions, dates and functions. * - * The deepEqual() assertion can be used just like equal() when comparing the value of - * objects, such that { key: value } is equal to { key: value }. For non-scalar values, + * The deepEqual() assertion can be used just like equal() when comparing the value of + * objects, such that { key: value } is equal to { key: value }. For non-scalar values, * identity will be disregarded by deepEqual. * * @param expected Known comparison value @@ -22,14 +22,14 @@ export class Assert { return QUnit.assert.deepEqual(actual, expected, message); } - /** + /** * A non-strict comparison assertion, roughly equivalent to JUnit assertEquals. * - * The equal assertion uses the simple comparison operator (==) to compare the actual - * and expected arguments. When they are equal, the assertion passes: any; otherwise, it fails. - * When it fails, both actual and expected values are displayed in the test result, + * The equal assertion uses the simple comparison operator (==) to compare the actual + * and expected arguments. When they are equal, the assertion passes: any; otherwise, it fails. + * When it fails, both actual and expected values are displayed in the test result, * in addition to a given message. - * + * * @param expected Known comparison value * @param actual Expression being tested * @param message A short description of the assertion @@ -39,13 +39,13 @@ export class Assert { } /** - * An inverted deep recursive comparison assertion, working on primitive types, + * An inverted deep recursive comparison assertion, working on primitive types, * arrays, objects, regular expressions, dates and functions. * - * The notDeepEqual() assertion can be used just like equal() when comparing the - * value of objects, such that { key: value } is equal to { key: value }. For non-scalar + * The notDeepEqual() assertion can be used just like equal() when comparing the + * value of objects, such that { key: value } is equal to { key: value }. For non-scalar * values, identity will be disregarded by notDeepEqual. - * + * * @param expected Known comparison value * @param actual Object or Expression being tested * @param message A short description of the assertion @@ -57,11 +57,11 @@ export class Assert { /** * A non-strict comparison assertion, checking for inequality. * - * The notEqual assertion uses the simple inverted comparison operator (!=) to compare - * the actual and expected arguments. When they aren't equal, the assertion passes: any; - * otherwise, it fails. When it fails, both actual and expected values are displayed + * The notEqual assertion uses the simple inverted comparison operator (!=) to compare + * the actual and expected arguments. When they aren't equal, the assertion passes: any; + * otherwise, it fails. When it fails, both actual and expected values are displayed * in the test result, in addition to a given message. - * + * * @param expected Known comparison value * @param actual Expression being tested * @param message A short description of the assertion @@ -81,11 +81,11 @@ export class Assert { /** * A non-strict comparison assertion, checking for inequality. * - * The notStrictEqual assertion uses the strict inverted comparison operator (!==) - * to compare the actual and expected arguments. When they aren't equal, the assertion - * passes: any; otherwise, it fails. When it fails, both actual and expected values are + * The notStrictEqual assertion uses the strict inverted comparison operator (!==) + * to compare the actual and expected arguments. When they aren't equal, the assertion + * passes: any; otherwise, it fails. When it fails, both actual and expected values are * displayed in the test result, in addition to a given message. - * + * * @param expected Known comparison value * @param actual Expression being tested * @param message A short description of the assertion @@ -95,13 +95,13 @@ export class Assert { } /** - * A boolean assertion, equivalent to CommonJS's assert.ok() and JUnit's assertTrue(). + * A boolean assertion, equivalent to CommonJS's assert.ok() and JUnit's assertTrue(). * Passes if the first argument is truthy. * - * The most basic assertion in QUnit, ok() requires just one argument. If the argument - * evaluates to true, the assertion passes; otherwise, it fails. If a second message + * The most basic assertion in QUnit, ok() requires just one argument. If the argument + * evaluates to true, the assertion passes; otherwise, it fails. If a second message * argument is provided, it will be displayed in place of the result. - * + * * @param state Expression being tested * @param message A short description of the assertion */ @@ -112,9 +112,9 @@ export class Assert { /** * A strict type and value comparison assertion. * - * The strictEqual() assertion provides the most rigid comparison of type and value with + * The strictEqual() assertion provides the most rigid comparison of type and value with * the strict equality operator (===) - * + * * @param expected Known comparison value * @param actual Expression being tested * @param message A short description of the assertion @@ -125,10 +125,10 @@ export class Assert { /** * Assertion to test if a callback throws an exception when run. - * - * When testing code that is expected to throw an exception based on a specific set of + * + * When testing code that is expected to throw an exception based on a specific set of * circumstances, use throws() to catch the error object for testing and comparison. - * + * * @param block Function to execute * @param expected Error Object to compare * @param message A short description of the assertion diff --git a/common/Tests/Framework/src/TelemetryValidation/CommonValidator.ts b/common/Tests/Framework/src/TelemetryValidation/CommonValidator.ts index 65e59fa74..8b900e1bd 100644 --- a/common/Tests/Framework/src/TelemetryValidation/CommonValidator.ts +++ b/common/Tests/Framework/src/TelemetryValidation/CommonValidator.ts @@ -8,7 +8,7 @@ export class CommonValidator implements ITypeValidator { // verify item has data, iKey, name, tags, and time fields if (!item.data || !item.iKey || !item.name || !item.tags || !item.time) { return false; - }; + } if (item.data.baseData.ver !== 2) { return false; diff --git a/common/Tests/Framework/src/TelemetryValidation/EventValidator.ts b/common/Tests/Framework/src/TelemetryValidation/EventValidator.ts index f0569ce55..98f04b20d 100644 --- a/common/Tests/Framework/src/TelemetryValidation/EventValidator.ts +++ b/common/Tests/Framework/src/TelemetryValidation/EventValidator.ts @@ -12,10 +12,10 @@ export class EventValidator implements ITypeValidator { } // verify item has ver, name, properties, and measurement fields - if (!item.data.baseData || - !item.data.baseData.ver || - !item.data.baseData.name || - !item.data.baseData.properties || + if (!item.data.baseData || + !item.data.baseData.ver || + !item.data.baseData.name || + !item.data.baseData.properties || !item.data.baseData.measurements) { return false; } diff --git a/common/Tests/Framework/src/TelemetryValidation/MetricValidator.ts b/common/Tests/Framework/src/TelemetryValidation/MetricValidator.ts index 3c53b96e3..5431559fa 100644 --- a/common/Tests/Framework/src/TelemetryValidation/MetricValidator.ts +++ b/common/Tests/Framework/src/TelemetryValidation/MetricValidator.ts @@ -11,9 +11,9 @@ export class MetricValidator implements ITypeValidator { } // verify item has ver, metrics, and properties fields - if (!item.data.baseData || - !item.data.baseData.ver || - !item.data.baseData.metrics || + if (!item.data.baseData || + !item.data.baseData.ver || + !item.data.baseData.metrics || !item.data.baseData.properties) { return false; } diff --git a/common/Tests/Framework/src/TelemetryValidation/PageViewPerformanceValidator.ts b/common/Tests/Framework/src/TelemetryValidation/PageViewPerformanceValidator.ts index 780b9843d..b2b26e7cf 100644 --- a/common/Tests/Framework/src/TelemetryValidation/PageViewPerformanceValidator.ts +++ b/common/Tests/Framework/src/TelemetryValidation/PageViewPerformanceValidator.ts @@ -11,15 +11,15 @@ export class PageViewPerformanceValidator implements ITypeValidator { } // verify item has ver, url, perfTotal, name, duration, networkConnect, sentRequest, receivedResponse, and domProcessing fields - if (!item.data.baseData || - !item.data.baseData.ver || - !item.data.baseData.url || + if (!item.data.baseData || + !item.data.baseData.ver || + !item.data.baseData.url || !item.data.baseData.perfTotal || !item.data.baseData.name || - !item.data.baseData.duration || - !item.data.baseData.networkConnect || - !item.data.baseData.sentRequest || - !item.data.baseData.receivedResponse || + !item.data.baseData.duration || + !item.data.baseData.networkConnect || + !item.data.baseData.sentRequest || + !item.data.baseData.receivedResponse || !item.data.baseData.domProcessing) { return false; } diff --git a/common/Tests/Framework/src/TelemetryValidation/PageViewValidator.ts b/common/Tests/Framework/src/TelemetryValidation/PageViewValidator.ts index fa430f0ba..41f944b56 100644 --- a/common/Tests/Framework/src/TelemetryValidation/PageViewValidator.ts +++ b/common/Tests/Framework/src/TelemetryValidation/PageViewValidator.ts @@ -11,13 +11,13 @@ export class PageViewValidator implements ITypeValidator { } // verify item has ver, url, name, duration, id, properties, and measurements fields - if (!item.data.baseData || - !item.data.baseData.ver || - !item.data.baseData.url || + if (!item.data.baseData || + !item.data.baseData.ver || + !item.data.baseData.url || !item.data.baseData.name || - !item.data.baseData.duration || - !item.data.baseData.id || - !item.data.baseData.properties || + !item.data.baseData.duration || + !item.data.baseData.id || + !item.data.baseData.properties || !item.data.baseData.measurements) { return false; } diff --git a/common/Tests/Framework/src/TelemetryValidation/RemoteDepdencyValidator.ts b/common/Tests/Framework/src/TelemetryValidation/RemoteDepdencyValidator.ts index 146b65b29..e85eeb06f 100644 --- a/common/Tests/Framework/src/TelemetryValidation/RemoteDepdencyValidator.ts +++ b/common/Tests/Framework/src/TelemetryValidation/RemoteDepdencyValidator.ts @@ -11,16 +11,16 @@ export class RemoteDepdencyValidator implements ITypeValidator { } // verify item has ver, name, id, resultCode, duration, data, target, type, properties, and measurement fields - if (!item.data.baseData || - !item.data.baseData.ver || - !item.data.baseData.name || - !item.data.baseData.id || - !item.data.baseData.resultCode || + if (!item.data.baseData || + !item.data.baseData.ver || + !item.data.baseData.name || + !item.data.baseData.id || + !item.data.baseData.resultCode || !item.data.baseData.duration || - !item.data.baseData.data || - !item.data.baseData.target || - !item.data.baseData.type || - !item.data.baseData.properties || + !item.data.baseData.data || + !item.data.baseData.target || + !item.data.baseData.type || + !item.data.baseData.properties || !item.data.baseData.measurements) { return false; } diff --git a/common/Tests/Framework/src/TelemetryValidation/TraceValidator.ts b/common/Tests/Framework/src/TelemetryValidation/TraceValidator.ts index 045bdde82..23203b3e4 100644 --- a/common/Tests/Framework/src/TelemetryValidation/TraceValidator.ts +++ b/common/Tests/Framework/src/TelemetryValidation/TraceValidator.ts @@ -11,9 +11,9 @@ export class TraceValidator implements ITypeValidator { } // verify item has ver, message, and properties fields - if (!item.data.baseData || - !item.data.baseData.ver || - !item.data.baseData.message || + if (!item.data.baseData || + !item.data.baseData.ver || + !item.data.baseData.message || !item.data.baseData.properties) { return false; } diff --git a/common/Tests/Framework/src/TestCase.ts b/common/Tests/Framework/src/TestCase.ts index b9fdab24c..234cb7a5a 100644 --- a/common/Tests/Framework/src/TestCase.ts +++ b/common/Tests/Framework/src/TestCase.ts @@ -53,7 +53,7 @@ export interface TestCaseAsync { */ timeOut?: number; - /** + /** * Flag which specifies that once all of the steps are completed the test case is completed. * True by default */ diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index 11bda5aba..8a6d23c4f 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -10,7 +10,7 @@ "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -564,9 +564,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.15.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.5.tgz", - "integrity": "sha512-2hQstc6I7T6tQsWzlboMh3SgMRPaS4H6H7cPQsJkdzTzEGqQrpLDsE2BGASU5sBPoEQyHzeqU6C8uKbFeEk6sg==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", + "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", "bin": { "parser": "bin/babel-parser.js" }, @@ -751,15 +751,15 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", "dependencies": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" + "@babel/plugin-transform-parameters": "^7.15.4" }, "engines": { "node": ">=6.9.0" @@ -1700,9 +1700,9 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.4.tgz", - "integrity": "sha512-4f2nLw+q6ht8gl3sHCmNhmA5W6b1ItLzbH3UrKuJxACHr2eCpk96jwjrAfCAaXaaVwTQGnyUYHY2EWXJGt7TUQ==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", "peer": true, "dependencies": { "@babel/compat-data": "^7.15.0", @@ -1719,7 +1719,7 @@ "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/plugin-proposal-private-methods": "^7.14.5", @@ -1772,7 +1772,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.14.5", "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "babel-plugin-polyfill-corejs2": "^0.2.2", "babel-plugin-polyfill-corejs3": "^0.2.2", "babel-plugin-polyfill-regenerator": "^0.2.2", @@ -1925,9 +1925,9 @@ } }, "node_modules/@babel/types": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.4.tgz", - "integrity": "sha512-0f1HJFuGmmbrKTCZtbm3cU+b/AqdEYk5toj5iQur58xkVMlS0JWaKxTBSmCXd47uiN7vbcozAupm6Mvs80GNhw==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", "dependencies": { "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" @@ -2792,14 +2792,14 @@ } }, "node_modules/@microsoft/api-extractor": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.18.7.tgz", - "integrity": "sha512-JhtV8LoyLuIecbgCPyZQg08G1kngIRWpai2UzwNil9mGVGYiDZVeeKx8c2phmlPcogmMDm4oQROxyuiYt5sJiw==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.18.8.tgz", + "integrity": "sha512-xgS3RURVoepyNSEROKh7Xzzw62zpKm49+9h1tBumE1fCS9QbhG/QaEQtRY27jLfWewImrJ3fUTqwl/qVXxZfPA==", "dependencies": { - "@microsoft/api-extractor-model": "7.13.5", + "@microsoft/api-extractor-model": "7.13.6", "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.40.0", + "@rushstack/node-core-library": "3.40.1", "@rushstack/rig-package": "0.3.0", "@rushstack/ts-command-line": "4.9.0", "colors": "~1.2.1", @@ -2814,13 +2814,13 @@ } }, "node_modules/@microsoft/api-extractor-model": { - "version": "7.13.5", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.5.tgz", - "integrity": "sha512-il6AebNltYo5hEtqXZw4DMvrwBPn6+F58TxwqmsLY+U+sSJNxaYn2jYksArrjErXVPR3gUgRMqD6zsdIkg+WEQ==", + "version": "7.13.6", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.6.tgz", + "integrity": "sha512-eRt6XmrdBFrZrC2XSpRIMnhtHpw6M4lqNYhBtIvYZJrOO+puxdUqbr+h+C+HfQPKe4MBWlz5VOgdMt6teGxphg==", "dependencies": { "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.40.0" + "@rushstack/node-core-library": "3.40.1" } }, "node_modules/@microsoft/api-extractor/node_modules/typescript": { @@ -2869,9 +2869,9 @@ } }, "node_modules/@nevware21/grunt-eslint-ts": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@nevware21/grunt-eslint-ts/-/grunt-eslint-ts-0.2.1.tgz", - "integrity": "sha512-45pX1cw8Y4y+rAA9oTKDYmp+1zcJ7k1kbdNnUp2iOeMr1VIpcUvowSP1vEIZSCY5hlfN58DVZK9FpGc62wtlYw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@nevware21/grunt-eslint-ts/-/grunt-eslint-ts-0.2.2.tgz", + "integrity": "sha512-IAy7TsIZgPLQ4/9L59DPp74+N0wzUThQueEXEcDPtNDzRSsn2+LWJlJQAr4boI50T5tkTdlfWXKSZTLbDKJj2Q==", "engines": { "node": ">= 0.8.0" }, @@ -3222,11 +3222,11 @@ "node_modules/@rush-temp/applicationinsights-analytics-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-analytics-js.tgz", - "integrity": "sha512-76cUAK4oeHLbrXunqocdDEkVa0KLNErrcdlVlMrdzUp692T8ZqXoD/HGqsYbrwz+CubCaAE4/HBsnwVDcCJR5w==", + "integrity": "sha512-iQHQnhvlZq4C/WHIwhcRZEJJ+VHqMi9QToijFeeOVU/PmOEzkHTXK49jyiqJtZr3xZQSWnJKk23MJMVQw9DyhQ==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3249,11 +3249,11 @@ "node_modules/@rush-temp/applicationinsights-channel-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-channel-js.tgz", - "integrity": "sha512-Lp1bCcfE/C3uqdJTFLD9q22q1xi90nykvwr1ZpzNo2xoUP06Y0kLlzPGy/kKuuLguz6K1FaZEjegZbu26TQzMw==", + "integrity": "sha512-GM6gWoFG5Rw3hNZ7mx/8T3BpfejvzE0KkVBkrE1NqjpR8h0+M+R2yjoKXLl6p7xbA20XkucPA9OX56mFW5RunQ==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3274,11 +3274,11 @@ "node_modules/@rush-temp/applicationinsights-clickanalytics-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-clickanalytics-js.tgz", - "integrity": "sha512-24R53brZ2VvfrlpQsBbdxYUMnBqZs/aDVNEY7KhT0P+PJUVgutQok8s9+aPa46YA0QC+WTTmuYo/XRhIgclf3A==", + "integrity": "sha512-r3Av8bOtIm1MIy59zWo/0JFUSoY9pjvl6zWdCR9UbaVZQalcDvGiN0AxwwDmQ5EXdqfwAo3F7IqFXZ0NwEvreQ==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3298,11 +3298,11 @@ "node_modules/@rush-temp/applicationinsights-common": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-common.tgz", - "integrity": "sha512-DL5UCkXbz7IIeby/PsxkfZhXXxefLDC0XGTFbUsSL+RzA3cZFsKXB043xU/yT9KzCVkhS6bRDfNqGEhqa6tkhg==", + "integrity": "sha512-cVQsm74YWVP08bCM3mz8hAJ54ojlBdow1SQkEY3keGfNZSj3KZ4HC45cfuijup/d5E0yv2jIwJ2569QFP4diSQ==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3321,11 +3321,11 @@ "node_modules/@rush-temp/applicationinsights-core-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-core-js.tgz", - "integrity": "sha512-eyNMgO2/WETmCRhdj9p5ZJ5vamZJpU/eQNwEyY5sDRmSWg6lrClLto7DqQ6W4zEUwdfTgsSBVnNu6Ytk+LZRuQ==", + "integrity": "sha512-u4M0KbiGQgOIyHKuIz4ppnUwZvub1n9pXYrNMAPuRl6dT7lMG4Mj9iY9MsvD4xPoZoZ4OU03KAu+oN+uEwgOKg==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3347,11 +3347,11 @@ "node_modules/@rush-temp/applicationinsights-debugplugin-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-debugplugin-js.tgz", - "integrity": "sha512-FGY8wNJmzoHpMPlIuQVmbFDpp4fJdZVVM2BqMp0dLVhACkfD8USBmNDDE69DsIl6pTwat0QqszNZ2RCWQEGW5A==", + "integrity": "sha512-eAMbt4b0+oo/WWOp8xK6258TDiO3fdprTXXuVJla77/QB+QlH+e0iExkOnyq4IcnF67IAorQ1+bjwXmfPhZvog==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3371,11 +3371,11 @@ "node_modules/@rush-temp/applicationinsights-dependencies-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-dependencies-js.tgz", - "integrity": "sha512-cZ3Bx8faRyGBGfd+Ku7RNoMBXj6g/6w6wcnfsBU9tnF+F2mvJ5TpKozu2BdlkYwS+E4kpcu4D9CPQUS+2A8QlQ==", + "integrity": "sha512-3Phf1lvrleWhCQgNDhsDA88V2QnPwuF1J8XS8eMBFeintQLrIpQ4HlaRnNjeIkLP6txnDE+GTg1GKs9uV/Ijvw==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3406,11 +3406,11 @@ "node_modules/@rush-temp/applicationinsights-perfmarkmeasure-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-perfmarkmeasure-js.tgz", - "integrity": "sha512-EYda082ushQyuKVly7egkOC2qrmdOUwwX7eFJYYl25a/T370LHjsPSiJP/L28XcyzYy7IJ+RKUI7zvhjOTlwSw==", + "integrity": "sha512-IYORulJS9zXRmwja+y6jbbmf74Wke3/0ozcYZOTytOw8jytnAKPaAD4vvG/cr7ECz7g2tp+71SiDdcx2Lm0P0g==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3430,11 +3430,11 @@ "node_modules/@rush-temp/applicationinsights-properties-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-properties-js.tgz", - "integrity": "sha512-fHkz8bMdgndSVvatIZhAn5oAhRZyzisb9GsCYLJb4TjqVEeb28DSsltXC8SwjLbB3bgZSwnqL7EDFeVOuc59xQ==", + "integrity": "sha512-uP7Q0zDsp0jsCogAxj6vnW5JLgwt+Uh2JbNkPNr2N9p0lbNS2ZadS8BnxWmQSs9dCxZ7jbxOaUIN8zSSOwQJvQ==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3496,11 +3496,11 @@ "node_modules/@rush-temp/applicationinsights-react-native": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-react-native.tgz", - "integrity": "sha512-jrnNT3ya9gCd7ZMSA3qP6tV4YTFM2gSKQ/GX12I53R4tS9stQGnQ4OsFqwOGA5q9DMugkfUfMdxeff0405bL+w==", + "integrity": "sha512-OqWrfaXAUmxleB+sSLxJeS55/zh1VcoaqtZvG+0VEY6J1/c8MMc9rLVQ9ucEF6KTbsSJkip5mnu4Q5IFWcO3VQ==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3784,9 +3784,9 @@ "node_modules/@rush-temp/applicationinsights-rollup-es3": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-rollup-es3.tgz", - "integrity": "sha512-SumRn7/ldqOxTqq/7uVnn8Lm/lxvBaLH20T9QpX7HyUyWML2Qfjw5gwA+ZsTlM563UHOz3M9CvyuWE1H78tjCg==", + "integrity": "sha512-6EeHs8v6wQvelSAmqgrwZsjgNArje3MDvTjxA+Bu4XviFj/N/k3ksbXtiSXHDoD3j7y7GmCEGFb0Mu6j2plRCw==", "dependencies": { - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3805,9 +3805,9 @@ "node_modules/@rush-temp/applicationinsights-rollup-plugin-uglify3-js": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-rollup-plugin-uglify3-js.tgz", - "integrity": "sha512-MENPR+Mac+O8Ua62yU3X+XSIsxnYDRxv/Qg4pNdbY3upxQZRGYbMfBqs5bKjXcGJJ2p4enSU0CH5xL9LFCl6qQ==", + "integrity": "sha512-D4K5ulXXORhF/UCqIWgx3zsi9+CVFzsFzkThQVkkYI4n/imJ7aczMXKgPa7vgu+AqxUoK1m+Qbtc85+C6+DXDA==", "dependencies": { - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3825,9 +3825,9 @@ "node_modules/@rush-temp/applicationinsights-shims": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-shims.tgz", - "integrity": "sha512-/aJP3f01y/smVahpGVBzggcaiHH30oC/ifJfvw5jTYyztWuv1giyc6I8hEItG52esdqIjluVGL1z9kjeEkB1ew==", + "integrity": "sha512-y5zQtCNkDSDcaufrQk0mjO/wlupI7vGu2yDJvdef+7LyWH7OuNKtMtXUAWi7i18j7JI1VKmdK+2kt0/noApDyg==", "dependencies": { - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3844,11 +3844,11 @@ "node_modules/@rush-temp/applicationinsights-web": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-web.tgz", - "integrity": "sha512-vmGz8I7uhxb9fk1K4wAkPUSrML3HhJ+LF51e6kcNIsFk2EJw8lBRh3IeHMFEGjLw/zkFv2ExKkpVhCAp1KfQhw==", + "integrity": "sha512-6IIOxCrVZ8OWxdImWd67jjSEQiJX2j3cr2td8GRhT5aZerDjCq/qLEIPLpRTAfbl8/HIG9+qHSUQCqVM4uH8CQ==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3874,11 +3874,11 @@ "node_modules/@rush-temp/applicationinsights-web-basic": { "version": "0.0.0", "resolved": "file:projects/applicationinsights-web-basic.tgz", - "integrity": "sha512-1G6+Ie7UxkUN4anNcwwH8PUmY+S9LhXPXkk8gXvD3TR8gZmGqK9x+8bBUpKY1S2VptdpLx6tHGTbk8fCOCo2ww==", + "integrity": "sha512-sazoWr6ibXBXaS23qxVxa/ZhUtSg8v+MT2z0DGVOernX9P5f95zDhRs1s/bA938Xb08g70FSo7C0iOCu6VHDVg==", "dependencies": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -3897,9 +3897,9 @@ } }, "node_modules/@rushstack/node-core-library": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.40.0.tgz", - "integrity": "sha512-P6uMPI7cqTdawLSPAG5BQrBu1MHlGRPqecp7ruIRgyukIEzkmh0QAnje4jAL/l1r3hw0qe4e+Dz5ZSnukT/Egg==", + "version": "3.40.1", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.40.1.tgz", + "integrity": "sha512-ifqdEcInwyDWvSIadJAnNHkx02N9HJSLqtBITNe5bxlhQkKb7zqspsyop5D7H1LhNHMHniOj6oeusxRdX0FtXQ==", "dependencies": { "@types/node": "10.17.13", "colors": "~1.2.1", @@ -3956,9 +3956,9 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "node_modules/@sindresorhus/is": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", - "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", + "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==", "engines": { "node": ">=10" }, @@ -4262,9 +4262,9 @@ } }, "node_modules/@types/react/node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" }, "node_modules/@types/resolve": { "version": "1.17.1", @@ -4328,12 +4328,12 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.0.tgz", - "integrity": "sha512-iPKZTZNavAlOhfF4gymiSuUkgLne/nh5Oz2/mdiUmuZVD42m9PapnCnzjxuDsnpnbH3wT5s2D8bw6S39TC6GNw==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.1.tgz", + "integrity": "sha512-UDqhWmd5i0TvPLmbK5xY3UZB0zEGseF+DHPghZ37Sb83Qd3p8ujhvAtkU4OF46Ka5Pm5kWvFIx0cCTBFKo0alA==", "dependencies": { - "@typescript-eslint/experimental-utils": "4.31.0", - "@typescript-eslint/scope-manager": "4.31.0", + "@typescript-eslint/experimental-utils": "4.31.1", + "@typescript-eslint/scope-manager": "4.31.1", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -4358,14 +4358,14 @@ } }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.0.tgz", - "integrity": "sha512-Hld+EQiKLMppgKKkdUsLeVIeEOrwKc2G983NmznY/r5/ZtZCDvIOXnXtwqJIgYz/ymsy7n7RGvMyrzf1WaSQrw==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.1.tgz", + "integrity": "sha512-NtoPsqmcSsWty0mcL5nTZXMf7Ei0Xr2MT8jWjXMVgRK0/1qeQ2jZzLFUh4QtyJ4+/lPUyMw5cSfeeME+Zrtp9Q==", "dependencies": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.31.0", - "@typescript-eslint/types": "4.31.0", - "@typescript-eslint/typescript-estree": "4.31.0", + "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/typescript-estree": "4.31.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -4381,13 +4381,13 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.0.tgz", - "integrity": "sha512-oWbzvPh5amMuTmKaf1wp0ySxPt2ZXHnFQBN2Szu1O//7LmOvgaKTCIDNLK2NvzpmVd5A2M/1j/rujBqO37hj3w==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.1.tgz", + "integrity": "sha512-dnVZDB6FhpIby6yVbHkwTKkn2ypjVIfAR9nh+kYsA/ZL0JlTsd22BiDjouotisY3Irmd3OW1qlk9EI5R8GrvRQ==", "dependencies": { - "@typescript-eslint/scope-manager": "4.31.0", - "@typescript-eslint/types": "4.31.0", - "@typescript-eslint/typescript-estree": "4.31.0", + "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/typescript-estree": "4.31.1", "debug": "^4.3.1" }, "engines": { @@ -4407,12 +4407,12 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.0.tgz", - "integrity": "sha512-LJ+xtl34W76JMRLjbaQorhR0hfRAlp3Lscdiz9NeI/8i+q0hdBZ7BsiYieLoYWqy+AnRigaD3hUwPFugSzdocg==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.1.tgz", + "integrity": "sha512-N1Uhn6SqNtU2XpFSkD4oA+F0PfKdWHyr4bTX0xTj8NRx1314gBDRL1LUuZd5+L3oP+wo6hCbZpaa1in6SwMcVQ==", "dependencies": { - "@typescript-eslint/types": "4.31.0", - "@typescript-eslint/visitor-keys": "4.31.0" + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/visitor-keys": "4.31.1" }, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" @@ -4423,9 +4423,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.0.tgz", - "integrity": "sha512-9XR5q9mk7DCXgXLS7REIVs+BaAswfdHhx91XqlJklmqWpTALGjygWVIb/UnLh4NWhfwhR5wNe1yTyCInxVhLqQ==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.1.tgz", + "integrity": "sha512-kixltt51ZJGKENNW88IY5MYqTBA8FR0Md8QdGbJD2pKZ+D5IvxjTYDNtJPDxFBiXmka2aJsITdB1BtO1fsgmsQ==", "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -4435,12 +4435,12 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.0.tgz", - "integrity": "sha512-QHl2014t3ptg+xpmOSSPn5hm4mY8D4s97ftzyk9BZ8RxYQ3j73XcwuijnJ9cMa6DO4aLXeo8XS3z1omT9LA/Eg==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.1.tgz", + "integrity": "sha512-EGHkbsUvjFrvRnusk6yFGqrqMBTue5E5ROnS5puj3laGQPasVUgwhrxfcgkdHNFECHAewpvELE1Gjv0XO3mdWg==", "dependencies": { - "@typescript-eslint/types": "4.31.0", - "@typescript-eslint/visitor-keys": "4.31.0", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/visitor-keys": "4.31.1", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -4461,11 +4461,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.0.tgz", - "integrity": "sha512-HUcRp2a9I+P21+O21yu3ezv3GEPGjyGiXoEUQwZXjR8UxRApGeLyWH4ZIIUSalE28aG4YsV6GjtaAVB3QKOu0w==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.1.tgz", + "integrity": "sha512-PCncP8hEqKw6SOJY+3St4LVtoZpPPn+Zlpm7KW5xnviMhdqcsBty4Lsg4J/VECpJjw1CkROaZhH4B8M1OfnXTQ==", "dependencies": { - "@typescript-eslint/types": "4.31.0", + "@typescript-eslint/types": "4.31.1", "eslint-visitor-keys": "^2.0.0" }, "engines": { @@ -5728,9 +5728,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001255", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001255.tgz", - "integrity": "sha512-F+A3N9jTZL882f/fg/WWVnKSu6IOo3ueLz4zwaOPbPYHNmM/ZaDUyzyJwS1mZhX7Ex5jqTyW599Gdelh5PDYLQ==", + "version": "1.0.30001257", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001257.tgz", + "integrity": "sha512-JN49KplOgHSXpIsVSF+LUyhD8PUp6xPpAXeRrrcBh4KBeP7W864jHn6RvzJgDlrReyeVjMFJL3PLpPvKIxlIHA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/browserslist" @@ -6198,11 +6198,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.2.tgz", - "integrity": "sha512-lHnt7A1Oqplebl5i0MrQyFv/yyEzr9p29OjlkcsFRDDgHwwQyVckfRGJ790qzXhkwM8ba4SFHHa2sO+T5f1zGg==", + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.3.tgz", + "integrity": "sha512-+in61CKYs4hQERiADCJsdgewpdl/X0GhEX77pjKgbeibXviIt2oxEjTc8O2fqHX8mDdBrDvX8MYD/RYsBv4OiA==", "dependencies": { - "browserslist": "^4.16.8", + "browserslist": "^4.17.0", "semver": "7.0.0" }, "funding": { @@ -6219,9 +6219,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.2.tgz", - "integrity": "sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ==", + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.3.tgz", + "integrity": "sha512-YusrqwiOTTn8058JDa0cv9unbXdIiIgcgI9gXso0ey4WgkFLd3lYlV9rp9n7nDCsYxXsMDTjA4m1h3T348mdlQ==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6309,9 +6309,9 @@ } }, "node_modules/csstype": { - "version": "2.6.17", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", - "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" }, "node_modules/dashdash": { "version": "1.14.1", @@ -6353,9 +6353,9 @@ } }, "node_modules/dayjs": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", - "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" }, "node_modules/debug": { "version": "4.3.2", @@ -6634,9 +6634,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/electron-to-chromium": { - "version": "1.3.832", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.832.tgz", - "integrity": "sha512-x7lO8tGoW0CyV53qON4Lb5Rok9ipDelNdBIAiYUZ03dqy4u9vohMM1qV047+s/hiyJiqUWX/3PNwkX3kexX5ig==" + "version": "1.3.836", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.836.tgz", + "integrity": "sha512-Ney3pHOJBWkG/AqYjrW0hr2AUCsao+2uvq9HUlRP8OlpSdk/zOHOUJP7eu0icDvePC9DlgffuelP4TnOJmMRUg==" }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -7756,9 +7756,9 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "node_modules/fastq": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", - "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dependencies": { "reusify": "^1.0.4" } @@ -8449,9 +8449,9 @@ } }, "node_modules/grunt-contrib-qunit": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-5.0.1.tgz", - "integrity": "sha512-AMu1sILcoFHqgsXaUpZBnKMVQ8rSTv6zHxLEz2maoLd5DqPV42KtzsPItf5e0c2iRtZ9J5ZG0kTQ9I/q5LQAYQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-5.1.0.tgz", + "integrity": "sha512-c7UOwkAHnGcnjtwR49++/eyfqNyWd9ymVQIXFXgkEvKDVzIQRNbMmjkA/j7DSeVyRzDDD4DHulYe2MPYgxx5/A==", "dependencies": { "eventemitter2": "^6.4.2", "p-each-series": "^2.1.0", @@ -15067,9 +15067,9 @@ } }, "node_modules/puppeteer/node_modules/ws": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", - "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", "engines": { "node": ">=8.3.0" }, @@ -15125,9 +15125,9 @@ } }, "node_modules/qunit": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.17.0.tgz", - "integrity": "sha512-3zXO4T3KT8liCXYDqu68SmK6D7JgI80R6gUPGjzxXwh9rjwdmmx09YZhGLfT466PC/XlORr8xvxlNx3i3S72Rw==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.17.1.tgz", + "integrity": "sha512-Gx1tpSfYbjRe4TRKCVBLlnCaVThF5Pdnmbbv/zLFfgWKddeQHV/eNi1BG392hw4gEDh2sflMj8kmPJlT7+kVMA==", "dependencies": { "commander": "7.1.0", "node-watch": "0.7.1", @@ -15170,9 +15170,9 @@ } }, "node_modules/react-devtools-core/node_modules/ws": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", - "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", "engines": { "node": ">=8.3.0" }, @@ -16449,9 +16449,9 @@ } }, "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -16861,9 +16861,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -17335,9 +17335,9 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "node_modules/typescript": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", - "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", + "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -18483,9 +18483,9 @@ } }, "@babel/parser": { - "version": "7.15.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.5.tgz", - "integrity": "sha512-2hQstc6I7T6tQsWzlboMh3SgMRPaS4H6H7cPQsJkdzTzEGqQrpLDsE2BGASU5sBPoEQyHzeqU6C8uKbFeEk6sg==" + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", + "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==" }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.15.4", @@ -18598,15 +18598,15 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" + "@babel/plugin-transform-parameters": "^7.15.4" } }, "@babel/plugin-proposal-optional-catch-binding": { @@ -19194,9 +19194,9 @@ } }, "@babel/preset-env": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.4.tgz", - "integrity": "sha512-4f2nLw+q6ht8gl3sHCmNhmA5W6b1ItLzbH3UrKuJxACHr2eCpk96jwjrAfCAaXaaVwTQGnyUYHY2EWXJGt7TUQ==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", "peer": true, "requires": { "@babel/compat-data": "^7.15.0", @@ -19213,7 +19213,7 @@ "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/plugin-proposal-private-methods": "^7.14.5", @@ -19266,7 +19266,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.14.5", "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.4", + "@babel/types": "^7.15.6", "babel-plugin-polyfill-corejs2": "^0.2.2", "babel-plugin-polyfill-corejs3": "^0.2.2", "babel-plugin-polyfill-regenerator": "^0.2.2", @@ -19378,9 +19378,9 @@ } }, "@babel/types": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.4.tgz", - "integrity": "sha512-0f1HJFuGmmbrKTCZtbm3cU+b/AqdEYk5toj5iQur58xkVMlS0JWaKxTBSmCXd47uiN7vbcozAupm6Mvs80GNhw==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", "requires": { "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" @@ -20081,14 +20081,14 @@ } }, "@microsoft/api-extractor": { - "version": "7.18.7", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.18.7.tgz", - "integrity": "sha512-JhtV8LoyLuIecbgCPyZQg08G1kngIRWpai2UzwNil9mGVGYiDZVeeKx8c2phmlPcogmMDm4oQROxyuiYt5sJiw==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.18.8.tgz", + "integrity": "sha512-xgS3RURVoepyNSEROKh7Xzzw62zpKm49+9h1tBumE1fCS9QbhG/QaEQtRY27jLfWewImrJ3fUTqwl/qVXxZfPA==", "requires": { - "@microsoft/api-extractor-model": "7.13.5", + "@microsoft/api-extractor-model": "7.13.6", "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.40.0", + "@rushstack/node-core-library": "3.40.1", "@rushstack/rig-package": "0.3.0", "@rushstack/ts-command-line": "4.9.0", "colors": "~1.2.1", @@ -20107,13 +20107,13 @@ } }, "@microsoft/api-extractor-model": { - "version": "7.13.5", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.5.tgz", - "integrity": "sha512-il6AebNltYo5hEtqXZw4DMvrwBPn6+F58TxwqmsLY+U+sSJNxaYn2jYksArrjErXVPR3gUgRMqD6zsdIkg+WEQ==", + "version": "7.13.6", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.13.6.tgz", + "integrity": "sha512-eRt6XmrdBFrZrC2XSpRIMnhtHpw6M4lqNYhBtIvYZJrOO+puxdUqbr+h+C+HfQPKe4MBWlz5VOgdMt6teGxphg==", "requires": { "@microsoft/tsdoc": "0.13.2", "@microsoft/tsdoc-config": "~0.15.2", - "@rushstack/node-core-library": "3.40.0" + "@rushstack/node-core-library": "3.40.1" } }, "@microsoft/dynamicproto-js": { @@ -20149,9 +20149,9 @@ } }, "@nevware21/grunt-eslint-ts": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@nevware21/grunt-eslint-ts/-/grunt-eslint-ts-0.2.1.tgz", - "integrity": "sha512-45pX1cw8Y4y+rAA9oTKDYmp+1zcJ7k1kbdNnUp2iOeMr1VIpcUvowSP1vEIZSCY5hlfN58DVZK9FpGc62wtlYw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@nevware21/grunt-eslint-ts/-/grunt-eslint-ts-0.2.2.tgz", + "integrity": "sha512-IAy7TsIZgPLQ4/9L59DPp74+N0wzUThQueEXEcDPtNDzRSsn2+LWJlJQAr4boI50T5tkTdlfWXKSZTLbDKJj2Q==", "requires": {} }, "@nevware21/grunt-ts-plugin": { @@ -20444,11 +20444,11 @@ }, "@rush-temp/applicationinsights-analytics-js": { "version": "file:projects\\applicationinsights-analytics-js.tgz", - "integrity": "sha512-76cUAK4oeHLbrXunqocdDEkVa0KLNErrcdlVlMrdzUp692T8ZqXoD/HGqsYbrwz+CubCaAE4/HBsnwVDcCJR5w==", + "integrity": "sha512-iQHQnhvlZq4C/WHIwhcRZEJJ+VHqMi9QToijFeeOVU/PmOEzkHTXK49jyiqJtZr3xZQSWnJKk23MJMVQw9DyhQ==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20470,11 +20470,11 @@ }, "@rush-temp/applicationinsights-channel-js": { "version": "file:projects\\applicationinsights-channel-js.tgz", - "integrity": "sha512-Lp1bCcfE/C3uqdJTFLD9q22q1xi90nykvwr1ZpzNo2xoUP06Y0kLlzPGy/kKuuLguz6K1FaZEjegZbu26TQzMw==", + "integrity": "sha512-GM6gWoFG5Rw3hNZ7mx/8T3BpfejvzE0KkVBkrE1NqjpR8h0+M+R2yjoKXLl6p7xbA20XkucPA9OX56mFW5RunQ==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20494,11 +20494,11 @@ }, "@rush-temp/applicationinsights-clickanalytics-js": { "version": "file:projects\\applicationinsights-clickanalytics-js.tgz", - "integrity": "sha512-24R53brZ2VvfrlpQsBbdxYUMnBqZs/aDVNEY7KhT0P+PJUVgutQok8s9+aPa46YA0QC+WTTmuYo/XRhIgclf3A==", + "integrity": "sha512-r3Av8bOtIm1MIy59zWo/0JFUSoY9pjvl6zWdCR9UbaVZQalcDvGiN0AxwwDmQ5EXdqfwAo3F7IqFXZ0NwEvreQ==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20517,11 +20517,11 @@ }, "@rush-temp/applicationinsights-common": { "version": "file:projects\\applicationinsights-common.tgz", - "integrity": "sha512-DL5UCkXbz7IIeby/PsxkfZhXXxefLDC0XGTFbUsSL+RzA3cZFsKXB043xU/yT9KzCVkhS6bRDfNqGEhqa6tkhg==", + "integrity": "sha512-cVQsm74YWVP08bCM3mz8hAJ54ojlBdow1SQkEY3keGfNZSj3KZ4HC45cfuijup/d5E0yv2jIwJ2569QFP4diSQ==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20539,11 +20539,11 @@ }, "@rush-temp/applicationinsights-core-js": { "version": "file:projects\\applicationinsights-core-js.tgz", - "integrity": "sha512-eyNMgO2/WETmCRhdj9p5ZJ5vamZJpU/eQNwEyY5sDRmSWg6lrClLto7DqQ6W4zEUwdfTgsSBVnNu6Ytk+LZRuQ==", + "integrity": "sha512-u4M0KbiGQgOIyHKuIz4ppnUwZvub1n9pXYrNMAPuRl6dT7lMG4Mj9iY9MsvD4xPoZoZ4OU03KAu+oN+uEwgOKg==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20564,11 +20564,11 @@ }, "@rush-temp/applicationinsights-debugplugin-js": { "version": "file:projects\\applicationinsights-debugplugin-js.tgz", - "integrity": "sha512-FGY8wNJmzoHpMPlIuQVmbFDpp4fJdZVVM2BqMp0dLVhACkfD8USBmNDDE69DsIl6pTwat0QqszNZ2RCWQEGW5A==", + "integrity": "sha512-eAMbt4b0+oo/WWOp8xK6258TDiO3fdprTXXuVJla77/QB+QlH+e0iExkOnyq4IcnF67IAorQ1+bjwXmfPhZvog==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20587,11 +20587,11 @@ }, "@rush-temp/applicationinsights-dependencies-js": { "version": "file:projects\\applicationinsights-dependencies-js.tgz", - "integrity": "sha512-cZ3Bx8faRyGBGfd+Ku7RNoMBXj6g/6w6wcnfsBU9tnF+F2mvJ5TpKozu2BdlkYwS+E4kpcu4D9CPQUS+2A8QlQ==", + "integrity": "sha512-3Phf1lvrleWhCQgNDhsDA88V2QnPwuF1J8XS8eMBFeintQLrIpQ4HlaRnNjeIkLP6txnDE+GTg1GKs9uV/Ijvw==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20620,11 +20620,11 @@ }, "@rush-temp/applicationinsights-perfmarkmeasure-js": { "version": "file:projects\\applicationinsights-perfmarkmeasure-js.tgz", - "integrity": "sha512-EYda082ushQyuKVly7egkOC2qrmdOUwwX7eFJYYl25a/T370LHjsPSiJP/L28XcyzYy7IJ+RKUI7zvhjOTlwSw==", + "integrity": "sha512-IYORulJS9zXRmwja+y6jbbmf74Wke3/0ozcYZOTytOw8jytnAKPaAD4vvG/cr7ECz7g2tp+71SiDdcx2Lm0P0g==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20643,11 +20643,11 @@ }, "@rush-temp/applicationinsights-properties-js": { "version": "file:projects\\applicationinsights-properties-js.tgz", - "integrity": "sha512-fHkz8bMdgndSVvatIZhAn5oAhRZyzisb9GsCYLJb4TjqVEeb28DSsltXC8SwjLbB3bgZSwnqL7EDFeVOuc59xQ==", + "integrity": "sha512-uP7Q0zDsp0jsCogAxj6vnW5JLgwt+Uh2JbNkPNr2N9p0lbNS2ZadS8BnxWmQSs9dCxZ7jbxOaUIN8zSSOwQJvQ==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20707,11 +20707,11 @@ }, "@rush-temp/applicationinsights-react-native": { "version": "file:projects\\applicationinsights-react-native.tgz", - "integrity": "sha512-jrnNT3ya9gCd7ZMSA3qP6tV4YTFM2gSKQ/GX12I53R4tS9stQGnQ4OsFqwOGA5q9DMugkfUfMdxeff0405bL+w==", + "integrity": "sha512-OqWrfaXAUmxleB+sSLxJeS55/zh1VcoaqtZvG+0VEY6J1/c8MMc9rLVQ9ucEF6KTbsSJkip5mnu4Q5IFWcO3VQ==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20938,9 +20938,9 @@ }, "@rush-temp/applicationinsights-rollup-es3": { "version": "file:projects\\applicationinsights-rollup-es3.tgz", - "integrity": "sha512-SumRn7/ldqOxTqq/7uVnn8Lm/lxvBaLH20T9QpX7HyUyWML2Qfjw5gwA+ZsTlM563UHOz3M9CvyuWE1H78tjCg==", + "integrity": "sha512-6EeHs8v6wQvelSAmqgrwZsjgNArje3MDvTjxA+Bu4XviFj/N/k3ksbXtiSXHDoD3j7y7GmCEGFb0Mu6j2plRCw==", "requires": { - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20958,9 +20958,9 @@ }, "@rush-temp/applicationinsights-rollup-plugin-uglify3-js": { "version": "file:projects\\applicationinsights-rollup-plugin-uglify3-js.tgz", - "integrity": "sha512-MENPR+Mac+O8Ua62yU3X+XSIsxnYDRxv/Qg4pNdbY3upxQZRGYbMfBqs5bKjXcGJJ2p4enSU0CH5xL9LFCl6qQ==", + "integrity": "sha512-D4K5ulXXORhF/UCqIWgx3zsi9+CVFzsFzkThQVkkYI4n/imJ7aczMXKgPa7vgu+AqxUoK1m+Qbtc85+C6+DXDA==", "requires": { - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20977,9 +20977,9 @@ }, "@rush-temp/applicationinsights-shims": { "version": "file:projects\\applicationinsights-shims.tgz", - "integrity": "sha512-/aJP3f01y/smVahpGVBzggcaiHH30oC/ifJfvw5jTYyztWuv1giyc6I8hEItG52esdqIjluVGL1z9kjeEkB1ew==", + "integrity": "sha512-y5zQtCNkDSDcaufrQk0mjO/wlupI7vGu2yDJvdef+7LyWH7OuNKtMtXUAWi7i18j7JI1VKmdK+2kt0/noApDyg==", "requires": { - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -20995,11 +20995,11 @@ }, "@rush-temp/applicationinsights-web": { "version": "file:projects\\applicationinsights-web.tgz", - "integrity": "sha512-vmGz8I7uhxb9fk1K4wAkPUSrML3HhJ+LF51e6kcNIsFk2EJw8lBRh3IeHMFEGjLw/zkFv2ExKkpVhCAp1KfQhw==", + "integrity": "sha512-6IIOxCrVZ8OWxdImWd67jjSEQiJX2j3cr2td8GRhT5aZerDjCq/qLEIPLpRTAfbl8/HIG9+qHSUQCqVM4uH8CQ==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -21024,11 +21024,11 @@ }, "@rush-temp/applicationinsights-web-basic": { "version": "file:projects\\applicationinsights-web-basic.tgz", - "integrity": "sha512-1G6+Ie7UxkUN4anNcwwH8PUmY+S9LhXPXkk8gXvD3TR8gZmGqK9x+8bBUpKY1S2VptdpLx6tHGTbk8fCOCo2ww==", + "integrity": "sha512-sazoWr6ibXBXaS23qxVxa/ZhUtSg8v+MT2z0DGVOernX9P5f95zDhRs1s/bA938Xb08g70FSo7C0iOCu6VHDVg==", "requires": { "@microsoft/api-extractor": "^7.18.1", "@microsoft/dynamicproto-js": "^1.1.4", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "@nevware21/grunt-ts-plugin": "^0.4.3", "@rollup/plugin-commonjs": "^18.0.0", "@rollup/plugin-node-resolve": "^11.2.1", @@ -21047,9 +21047,9 @@ } }, "@rushstack/node-core-library": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.40.0.tgz", - "integrity": "sha512-P6uMPI7cqTdawLSPAG5BQrBu1MHlGRPqecp7ruIRgyukIEzkmh0QAnje4jAL/l1r3hw0qe4e+Dz5ZSnukT/Egg==", + "version": "3.40.1", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.40.1.tgz", + "integrity": "sha512-ifqdEcInwyDWvSIadJAnNHkx02N9HJSLqtBITNe5bxlhQkKb7zqspsyop5D7H1LhNHMHniOj6oeusxRdX0FtXQ==", "requires": { "@types/node": "10.17.13", "colors": "~1.2.1", @@ -21108,9 +21108,9 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "@sindresorhus/is": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", - "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", + "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==" }, "@sinonjs/commons": { "version": "1.8.3", @@ -21374,9 +21374,9 @@ }, "dependencies": { "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" } } }, @@ -21450,12 +21450,12 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.0.tgz", - "integrity": "sha512-iPKZTZNavAlOhfF4gymiSuUkgLne/nh5Oz2/mdiUmuZVD42m9PapnCnzjxuDsnpnbH3wT5s2D8bw6S39TC6GNw==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.1.tgz", + "integrity": "sha512-UDqhWmd5i0TvPLmbK5xY3UZB0zEGseF+DHPghZ37Sb83Qd3p8ujhvAtkU4OF46Ka5Pm5kWvFIx0cCTBFKo0alA==", "requires": { - "@typescript-eslint/experimental-utils": "4.31.0", - "@typescript-eslint/scope-manager": "4.31.0", + "@typescript-eslint/experimental-utils": "4.31.1", + "@typescript-eslint/scope-manager": "4.31.1", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -21464,50 +21464,50 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.0.tgz", - "integrity": "sha512-Hld+EQiKLMppgKKkdUsLeVIeEOrwKc2G983NmznY/r5/ZtZCDvIOXnXtwqJIgYz/ymsy7n7RGvMyrzf1WaSQrw==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.1.tgz", + "integrity": "sha512-NtoPsqmcSsWty0mcL5nTZXMf7Ei0Xr2MT8jWjXMVgRK0/1qeQ2jZzLFUh4QtyJ4+/lPUyMw5cSfeeME+Zrtp9Q==", "requires": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.31.0", - "@typescript-eslint/types": "4.31.0", - "@typescript-eslint/typescript-estree": "4.31.0", + "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/typescript-estree": "4.31.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/parser": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.0.tgz", - "integrity": "sha512-oWbzvPh5amMuTmKaf1wp0ySxPt2ZXHnFQBN2Szu1O//7LmOvgaKTCIDNLK2NvzpmVd5A2M/1j/rujBqO37hj3w==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.1.tgz", + "integrity": "sha512-dnVZDB6FhpIby6yVbHkwTKkn2ypjVIfAR9nh+kYsA/ZL0JlTsd22BiDjouotisY3Irmd3OW1qlk9EI5R8GrvRQ==", "requires": { - "@typescript-eslint/scope-manager": "4.31.0", - "@typescript-eslint/types": "4.31.0", - "@typescript-eslint/typescript-estree": "4.31.0", + "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/typescript-estree": "4.31.1", "debug": "^4.3.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.0.tgz", - "integrity": "sha512-LJ+xtl34W76JMRLjbaQorhR0hfRAlp3Lscdiz9NeI/8i+q0hdBZ7BsiYieLoYWqy+AnRigaD3hUwPFugSzdocg==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.1.tgz", + "integrity": "sha512-N1Uhn6SqNtU2XpFSkD4oA+F0PfKdWHyr4bTX0xTj8NRx1314gBDRL1LUuZd5+L3oP+wo6hCbZpaa1in6SwMcVQ==", "requires": { - "@typescript-eslint/types": "4.31.0", - "@typescript-eslint/visitor-keys": "4.31.0" + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/visitor-keys": "4.31.1" } }, "@typescript-eslint/types": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.0.tgz", - "integrity": "sha512-9XR5q9mk7DCXgXLS7REIVs+BaAswfdHhx91XqlJklmqWpTALGjygWVIb/UnLh4NWhfwhR5wNe1yTyCInxVhLqQ==" + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.1.tgz", + "integrity": "sha512-kixltt51ZJGKENNW88IY5MYqTBA8FR0Md8QdGbJD2pKZ+D5IvxjTYDNtJPDxFBiXmka2aJsITdB1BtO1fsgmsQ==" }, "@typescript-eslint/typescript-estree": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.0.tgz", - "integrity": "sha512-QHl2014t3ptg+xpmOSSPn5hm4mY8D4s97ftzyk9BZ8RxYQ3j73XcwuijnJ9cMa6DO4aLXeo8XS3z1omT9LA/Eg==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.1.tgz", + "integrity": "sha512-EGHkbsUvjFrvRnusk6yFGqrqMBTue5E5ROnS5puj3laGQPasVUgwhrxfcgkdHNFECHAewpvELE1Gjv0XO3mdWg==", "requires": { - "@typescript-eslint/types": "4.31.0", - "@typescript-eslint/visitor-keys": "4.31.0", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/visitor-keys": "4.31.1", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -21516,11 +21516,11 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.0.tgz", - "integrity": "sha512-HUcRp2a9I+P21+O21yu3ezv3GEPGjyGiXoEUQwZXjR8UxRApGeLyWH4ZIIUSalE28aG4YsV6GjtaAVB3QKOu0w==", + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.1.tgz", + "integrity": "sha512-PCncP8hEqKw6SOJY+3St4LVtoZpPPn+Zlpm7KW5xnviMhdqcsBty4Lsg4J/VECpJjw1CkROaZhH4B8M1OfnXTQ==", "requires": { - "@typescript-eslint/types": "4.31.0", + "@typescript-eslint/types": "4.31.1", "eslint-visitor-keys": "^2.0.0" } }, @@ -22480,9 +22480,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001255", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001255.tgz", - "integrity": "sha512-F+A3N9jTZL882f/fg/WWVnKSu6IOo3ueLz4zwaOPbPYHNmM/ZaDUyzyJwS1mZhX7Ex5jqTyW599Gdelh5PDYLQ==" + "version": "1.0.30001257", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001257.tgz", + "integrity": "sha512-JN49KplOgHSXpIsVSF+LUyhD8PUp6xPpAXeRrrcBh4KBeP7W864jHn6RvzJgDlrReyeVjMFJL3PLpPvKIxlIHA==" }, "capture-exit": { "version": "2.0.0", @@ -22854,11 +22854,11 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js-compat": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.2.tgz", - "integrity": "sha512-lHnt7A1Oqplebl5i0MrQyFv/yyEzr9p29OjlkcsFRDDgHwwQyVckfRGJ790qzXhkwM8ba4SFHHa2sO+T5f1zGg==", + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.3.tgz", + "integrity": "sha512-+in61CKYs4hQERiADCJsdgewpdl/X0GhEX77pjKgbeibXviIt2oxEjTc8O2fqHX8mDdBrDvX8MYD/RYsBv4OiA==", "requires": { - "browserslist": "^4.16.8", + "browserslist": "^4.17.0", "semver": "7.0.0" }, "dependencies": { @@ -22870,9 +22870,9 @@ } }, "core-js-pure": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.2.tgz", - "integrity": "sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ==" + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.3.tgz", + "integrity": "sha512-YusrqwiOTTn8058JDa0cv9unbXdIiIgcgI9gXso0ey4WgkFLd3lYlV9rp9n7nDCsYxXsMDTjA4m1h3T348mdlQ==" }, "core-util-is": { "version": "1.0.3", @@ -22945,9 +22945,9 @@ } }, "csstype": { - "version": "2.6.17", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", - "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + "version": "2.6.18", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" }, "dashdash": { "version": "1.14.1", @@ -22985,9 +22985,9 @@ "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" }, "dayjs": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", - "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" }, "debug": { "version": "4.3.2", @@ -23198,9 +23198,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.832", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.832.tgz", - "integrity": "sha512-x7lO8tGoW0CyV53qON4Lb5Rok9ipDelNdBIAiYUZ03dqy4u9vohMM1qV047+s/hiyJiqUWX/3PNwkX3kexX5ig==" + "version": "1.3.836", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.836.tgz", + "integrity": "sha512-Ney3pHOJBWkG/AqYjrW0hr2AUCsao+2uvq9HUlRP8OlpSdk/zOHOUJP7eu0icDvePC9DlgffuelP4TnOJmMRUg==" }, "emoji-regex": { "version": "8.0.0", @@ -24055,9 +24055,9 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "fastq": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", - "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "requires": { "reusify": "^1.0.4" } @@ -24603,9 +24603,9 @@ } }, "grunt-contrib-qunit": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-5.0.1.tgz", - "integrity": "sha512-AMu1sILcoFHqgsXaUpZBnKMVQ8rSTv6zHxLEz2maoLd5DqPV42KtzsPItf5e0c2iRtZ9J5ZG0kTQ9I/q5LQAYQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-5.1.0.tgz", + "integrity": "sha512-c7UOwkAHnGcnjtwR49++/eyfqNyWd9ymVQIXFXgkEvKDVzIQRNbMmjkA/j7DSeVyRzDDD4DHulYe2MPYgxx5/A==", "requires": { "eventemitter2": "^6.4.2", "p-each-series": "^2.1.0", @@ -29775,9 +29775,9 @@ } }, "ws": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", - "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", "requires": {} } } @@ -29798,9 +29798,9 @@ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" }, "qunit": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.17.0.tgz", - "integrity": "sha512-3zXO4T3KT8liCXYDqu68SmK6D7JgI80R6gUPGjzxXwh9rjwdmmx09YZhGLfT466PC/XlORr8xvxlNx3i3S72Rw==", + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/qunit/-/qunit-2.17.1.tgz", + "integrity": "sha512-Gx1tpSfYbjRe4TRKCVBLlnCaVThF5Pdnmbbv/zLFfgWKddeQHV/eNi1BG392hw4gEDh2sflMj8kmPJlT7+kVMA==", "requires": { "commander": "7.1.0", "node-watch": "0.7.1", @@ -29831,9 +29831,9 @@ }, "dependencies": { "ws": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.4.tgz", - "integrity": "sha512-zP9z6GXm6zC27YtspwH99T3qTG7bBFv2VIkeHstMLrLlDJuzA7tQ5ls3OJ1hOGGCzTQPniNJoHXIAOS0Jljohg==", + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", "requires": {} } } @@ -30845,9 +30845,9 @@ } }, "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -31168,9 +31168,9 @@ }, "dependencies": { "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -31549,9 +31549,9 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typescript": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", - "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==" + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", + "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==" }, "uglify-es": { "version": "3.3.9", diff --git a/extensions/applicationinsights-analytics-js/package.json b/extensions/applicationinsights-analytics-js/package.json index bb304b98d..245a95309 100644 --- a/extensions/applicationinsights-analytics-js/package.json +++ b/extensions/applicationinsights-analytics-js/package.json @@ -44,7 +44,7 @@ "grunt-contrib-qunit": "^5.0.1", "grunt-run": "^0.8.1", "@nevware21/grunt-ts-plugin": "^0.4.3", - "@nevware21/grunt-eslint-ts": "^0.2.1", + "@nevware21/grunt-eslint-ts": "^0.2.2", "qunit": "^2.11.2", "sinon": "^7.3.1" }, diff --git a/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageViewManager.ts b/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageViewManager.ts index b643bc745..34d9872c5 100644 --- a/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageViewManager.ts +++ b/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageViewManager.ts @@ -12,7 +12,7 @@ import { PageViewPerformanceManager } from './PageViewPerformanceManager'; import dynamicProto from "@microsoft/dynamicproto-js"; /** - * Internal interface to pass appInsights object to subcomponents without coupling + * Internal interface to pass appInsights object to subcomponents without coupling */ export interface IAppInsightsInternal { sendPageViewInternal(pageViewItem: IPageViewTelemetryInternal, properties?: Object, systemProperties?: Object): void; @@ -26,8 +26,8 @@ export class PageViewManager { constructor( appInsights: IAppInsightsInternal, - overridePageViewDuration: boolean, - core: IAppInsightsCore, + overridePageViewDuration: boolean, + core: IAppInsightsCore, pageViewPerformanceManager: PageViewPerformanceManager) { dynamicProto(PageViewManager, this, (_self) => { @@ -42,8 +42,8 @@ export class PageViewManager { function _flushChannels() { if (core) { - arrForEach(core.getTransmissionControls(), queues => { - arrForEach(queues, q => q.flush(true)) + arrForEach(core.getTransmissionControls(), queues => { + arrForEach(queues, q => q.flush(true)) }); } } @@ -216,8 +216,8 @@ export class PageViewManager { * 1) (default case) track page view called with default parameters, overridePageViewDuration = false. Page view is sent with page view performance when navigation timing data is available. * a. If navigation timing is not supported then page view is sent right away with undefined duration. Page view performance is not sent. * 2) overridePageViewDuration = true, custom duration provided. Custom duration is used, page view sends right away. - * 3) overridePageViewDuration = true, custom duration NOT provided. Page view is sent right away, duration is time spent from page load till now (or undefined if navigation timing is not supported). - * 4) overridePageViewDuration = false, custom duration is provided. Page view is sent right away with custom duration. + * 3) overridePageViewDuration = true, custom duration NOT provided. Page view is sent right away, duration is time spent from page load till now (or undefined if navigation timing is not supported). + * 4) overridePageViewDuration = false, custom duration is provided. Page view is sent right away with custom duration. * * In all cases page view performance is sent once (only for the 1st call of trackPageView), or not sent if navigation timing is not supported. */ diff --git a/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageViewPerformanceManager.ts b/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageViewPerformanceManager.ts index 6568a8ef4..e68f38b58 100644 --- a/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageViewPerformanceManager.ts +++ b/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageViewPerformanceManager.ts @@ -37,9 +37,9 @@ export class PageViewPerformanceManager { * | || | | |-loadEventEnd * |---network---||---request---|---response---|---dom---| * |--------------------------total----------------------| - * + * * total = The difference between the load event of the current document is completed and the first recorded timestamp of the performance entry : https://developer.mozilla.org/en-US/docs/Web/Performance/Navigation_and_resource_timings#duration - * network = Redirect time + App Cache + DNS lookup time + TCP connection time + * network = Redirect time + App Cache + DNS lookup time + TCP connection time * request = Request time : https://developer.mozilla.org/en-US/docs/Web/Performance/Navigation_and_resource_timings#request_time * response = Response time * dom = Document load time : https://html.spec.whatwg.org/multipage/dom.html#document-load-timing-info diff --git a/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageVisitTimeManager.ts b/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageVisitTimeManager.ts index c973eec31..8d48a36eb 100644 --- a/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageVisitTimeManager.ts +++ b/extensions/applicationinsights-analytics-js/src/JavaScriptSDK/Telemetry/PageVisitTimeManager.ts @@ -16,7 +16,7 @@ export class PageVisitTimeManager { /** * Creates a new instance of PageVisitTimeManager * @param pageVisitTimeTrackingHandler Delegate that will be called to send telemetry data to AI (when trackPreviousPageVisit is called) - * @returns {} + * @returns {} */ constructor(logger: IDiagnosticLogger, pageVisitTimeTrackingHandler: (pageName: string, pageUrl: string, pageVisitTime: number) => void) { this.pageVisitTimeTrackingHandler = pageVisitTimeTrackingHandler; @@ -46,7 +46,7 @@ export class PageVisitTimeManager { /** * Stops timing of current page (if exists) and starts timing for duration of visit to pageName * @param pageName Name of page to begin timing visit duration - * @returns {PageVisitData} Page visit data (including duration) of pageName from last call to start or restart, if exists. Null if not. + * @returns {PageVisitData} Page visit data (including duration) of pageName from last call to start or restart, if exists. Null if not. */ public restartPageVisitTimer(pageName: string, pageUrl: string) { try { @@ -62,8 +62,8 @@ export class PageVisitTimeManager { /** * Starts timing visit duration of pageName - * @param pageName - * @returns {} + * @param pageName + * @returns {} */ public startPageVisitTimer(pageName: string, pageUrl: string) { try { @@ -84,7 +84,7 @@ export class PageVisitTimeManager { /** * Stops timing of current page, if exists. - * @returns {PageVisitData} Page visit data (including duration) of pageName from call to start, if exists. Null if not. + * @returns {PageVisitData} Page visit data (including duration) of pageName from call to start, if exists. Null if not. */ public stopPageVisitTimer() { try { diff --git a/extensions/applicationinsights-clickanalytics-js/package.json b/extensions/applicationinsights-clickanalytics-js/package.json index 389892e44..8775b1d13 100644 --- a/extensions/applicationinsights-clickanalytics-js/package.json +++ b/extensions/applicationinsights-clickanalytics-js/package.json @@ -37,7 +37,7 @@ "grunt-contrib-qunit": "^5.0.1", "grunt-run": "^0.8.1", "@nevware21/grunt-ts-plugin": "^0.4.3", - "@nevware21/grunt-eslint-ts": "^0.2.1" + "@nevware21/grunt-eslint-ts": "^0.2.2" }, "peerDependencies": { "tslib": "*" diff --git a/extensions/applicationinsights-clickanalytics-js/src/Behaviours.ts b/extensions/applicationinsights-clickanalytics-js/src/Behaviours.ts index ed346ab52..56ac9ce9d 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/Behaviours.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/Behaviours.ts @@ -91,8 +91,8 @@ export enum Behavior { /////////////////////////////////////////////////////////////////////////////////////////////////// // Registration, Contact [160-179] /////////////////////////////////////////////////////////////////////////////////////////////////// - REGISTRATIONINITIATE = 161, // Initiating a registration process - REGISTRATIONCOMPLETE = 162, // Completing a registration process + REGISTRATIONINITIATE = 161, // Initiating a registration process + REGISTRATIONCOMPLETE = 162, // Completing a registration process CANCELSUBSCRIPTION = 163, // Canceling a subscription RENEWSUBSCRIPTION = 164, // Renewing a subscription CHANGESUBSCRIPTION = 165, // Changing a subscription @@ -134,7 +134,7 @@ export enum Behavior { VIDEOSTART = 240, // Initiating a video VIDEOPAUSE = 241, // Pausing a video VIDEOCONTINUE = 242, // Pausing or resuming a video. - VIDEOCHECKPOINT = 243, // Capturing predetermined video percentage complete. + VIDEOCHECKPOINT = 243, // Capturing predetermined video percentage complete. VIDEOJUMP = 244, // Jumping to a new video location. VIDEOCOMPLETE = 245, // Completing a video (or % proxy) VIDEOBUFFERING = 246, // Capturing a video buffer event @@ -162,4 +162,4 @@ export enum Behavior { ADSKIP = 287, // Ad skipped ADTIMEOUT = 288, // Ad timed-out OTHER = 300 // Other -}; +} diff --git a/extensions/applicationinsights-clickanalytics-js/src/ClickAnalyticsPlugin.ts b/extensions/applicationinsights-clickanalytics-js/src/ClickAnalyticsPlugin.ts index 29913fccf..62549f3f5 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/ClickAnalyticsPlugin.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/ClickAnalyticsPlugin.ts @@ -6,13 +6,13 @@ import { IPlugin, IConfiguration, IAppInsightsCore, BaseTelemetryPlugin, isNullOrUndefined, ITelemetryItem, IProcessTelemetryContext, ITelemetryPluginChain, - _InternalMessageId, ICustomProperties, + _InternalMessageId, ICustomProperties, LoggingSeverity, arrForEach, dumpObj, getExceptionName } from "@microsoft/applicationinsights-core-js"; import { IConfig, IPropertiesPlugin, PropertiesPluginIdentifier } from "@microsoft/applicationinsights-common"; -import { - IClickAnalyticsConfiguration, IContentHandler, - IAutoCaptureHandler, IPageActionTelemetry +import { + IClickAnalyticsConfiguration, IContentHandler, + IAutoCaptureHandler, IPageActionTelemetry } from './Interfaces/Datamodel'; import { mergeConfig, BehaviorMapValidator, @@ -59,7 +59,7 @@ export class ClickAnalyticsPlugin extends BaseTelemetryPlugin { } }); // Append Click Analytics Plugin Version to SDK version. - if (_propertiesExtension && _propertiesExtension.context && + if (_propertiesExtension && _propertiesExtension.context && _propertiesExtension.context.internal && _propertiesExtension.context.internal.sdkVersion) { _propertiesExtension.context.internal.sdkVersion += "_ClickPlugin"+ ClickAnalyticsPlugin.Version; } diff --git a/extensions/applicationinsights-clickanalytics-js/src/DataCollector.ts b/extensions/applicationinsights-clickanalytics-js/src/DataCollector.ts index 330a94c22..e7470ede9 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/DataCollector.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/DataCollector.ts @@ -34,7 +34,7 @@ export function getImageHref(element: HTMLImageElement): string { } -/** +/** * Get click target * @returns Click target URI */ @@ -121,7 +121,7 @@ export function getPageName(config: IClickAnalyticsConfiguration, overrideValues } /** - * Sanitize URL values + * Sanitize URL values * @param config - Configuration * @param location - window.location or document.location * @returns Flag indicating if an element is market PII. diff --git a/extensions/applicationinsights-clickanalytics-js/src/Interfaces/Datamodel.ts b/extensions/applicationinsights-clickanalytics-js/src/Interfaces/Datamodel.ts index 18603b7d5..f62382f36 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/Interfaces/Datamodel.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/Interfaces/Datamodel.ts @@ -18,7 +18,7 @@ export interface IClickAnalyticsConfiguration { */ callback?: IValueCallback; /** - * Page tags + * Page tags */ pageTags?: { [name: string]: string | number | boolean | string[] | number[] | boolean[] | object }; /** @@ -34,7 +34,7 @@ export interface IClickAnalyticsConfiguration { */ behaviorValidator?: (value: string | number) => string | number; /** - * Default Behavior value when Right Click event has occured. This + * Default Behavior value when Right Click event has occured. This * value will be ovverriden if the element has the data-*-bhvr attribute present. */ defaultRightClickBhvr?: string | number; @@ -182,7 +182,7 @@ export interface IAutoCaptureHandler { */ export interface IOverrideValues { /** - * One of the awa.behavior values. + * One of the awa.behavior values. */ behavior?: string | number; /** @@ -212,8 +212,8 @@ export interface IContent { */ cN?: string; /** - * Unique identifier (friendly names allowed) of the content (Content Id) as designated by the content provider. - * The name should be unique per contentSource such that the two make up the compound key and such that the contentId can be + * Unique identifier (friendly names allowed) of the content (Content Id) as designated by the content provider. + * The name should be unique per contentSource such that the two make up the compound key and such that the contentId can be * looked up in the contentSource for additional metadata. */ id?: string; @@ -228,11 +228,11 @@ export interface IContent { */ export interface IContentHandler { /** - * Get meta data + * Get meta data */ getMetadata: () => { [name: string]: string }; /** - * Get element content + * Get element content */ getElementContent: (element: Element) => IContent; @@ -251,7 +251,7 @@ export interface IPageActionTelemetry extends IEventTelemetry { */ actionType?: string; /** - * One of the awa.behavior values. + * One of the awa.behavior values. */ behavior?: string | number; /** @@ -259,7 +259,7 @@ export interface IPageActionTelemetry extends IEventTelemetry { */ clickCoordinates?: string; /** - * JSON-formatted array of content acted upon + * JSON-formatted array of content acted upon */ content?: any; /** diff --git a/extensions/applicationinsights-clickanalytics-js/src/common/Utils.ts b/extensions/applicationinsights-clickanalytics-js/src/common/Utils.ts index 92f4fc798..feb6f82d5 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/common/Utils.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/common/Utils.ts @@ -42,12 +42,12 @@ export function removeNonObjectsAndInvalidElements(overrideConfig: IClickAnalyti } /** - * Finds attributes in object which are invalid + * Finds attributes in object which are invalid * and deletes them. useful in override config * @param object Input object */ export function removeInvalidElements(object: Object): void { - /// Because the config object 'callback' contains only functions, + /// Because the config object 'callback' contains only functions, /// when it is stringified it returns the empty object. This explains /// the workaround regarding 'callback' for (var property in object) { @@ -71,9 +71,9 @@ export function isValueAssigned(value: any) { } /** - * Determines whether an event is a right click or not - * @param evt - Mouse event - * @returns true if the event is a right click + * Determines whether an event is a right click or not + * @param evt - Mouse event + * @returns true if the event is a right click */ export function isRightClick(evt: any): boolean { try { @@ -88,9 +88,9 @@ export function isRightClick(evt: any): boolean { } /** - * Determines whether an event is a left click or not - * @param evt - Mouse event - * @returns true if the event is a left click + * Determines whether an event is a left click or not + * @param evt - Mouse event + * @returns true if the event is a left click */ export function isLeftClick(evt: any): boolean { try { @@ -105,9 +105,9 @@ export function isLeftClick(evt: any): boolean { } /** - * Determines whether an event is a middle click or not - * @param evt - Mouse event - * @returns true if the event is a middle click + * Determines whether an event is a middle click or not + * @param evt - Mouse event + * @returns true if the event is a middle click */ export function isMiddleClick(evt: any): boolean { try { @@ -123,7 +123,7 @@ export function isMiddleClick(evt: any): boolean { /** * Determines whether an event is a keyboard enter or not - * @param evt - Keyboard event + * @param evt - Keyboard event * @returns true if the event is a keyboard enter */ export function isKeyboardEnter(evt: KeyboardEvent): boolean { @@ -138,7 +138,7 @@ export function isKeyboardEnter(evt: KeyboardEvent): boolean { /** * Determines whether an event is a keyboard space or not - * @param evt - Keyboard event + * @param evt - Keyboard event * @returns true if the event is a space enter */ export function isKeyboardSpace(evt: KeyboardEvent) { @@ -166,9 +166,9 @@ export function isElementDnt(element: Element, doNotTrackFieldName: string): boo } /** - * Walks up DOM tree to find element with attribute + * Walks up DOM tree to find element with attribute * @param el - DOM element - * @param attribute - Attribute name + * @param attribute - Attribute name * @returns Dom element which contains attribute */ export function findClosestByAttribute(el: Element, attribute: string): Element { @@ -179,7 +179,7 @@ export function findClosestByAttribute(el: Element, attribute: string): Element * checks if attribute is in element. * method checks for empty string, in case the attribute is set but no value is assigned to it * @param element - DOM element - * @param attributeToLookFor - Attribute name + * @param attributeToLookFor - Attribute name * @returns true if attribute is in element, even if empty string */ export function isAttributeInElement(element: Element, attributeToLookFor: string): Boolean { @@ -218,7 +218,7 @@ export function isElementAnAnchor(element: Element): boolean { } /** - * Walks up DOM tree to find anchor element + * Walks up DOM tree to find anchor element * @param element - DOM element * @returns Dom element which is an anchor */ @@ -319,7 +319,7 @@ export function mergeConfig(overrideConfig: IClickAnalyticsConfiguration): IClic // General library settings autoCapture: true, callback: { - pageActionPageTags: null, + pageActionPageTags: null }, pageTags: {}, // overrideValues to use instead of collecting automatically @@ -334,7 +334,7 @@ export function mergeConfig(overrideConfig: IClickAnalyticsConfiguration): IClic aiBlobAttributeTag: DEFAULT_AI_BLOB_ATTRIBUTE_TAG, customDataPrefix: DEFAULT_DATA_PREFIX, captureAllMetaDataContent: false, - dntDataTag: DEFAULT_DONOT_TRACK_TAG, + dntDataTag: DEFAULT_DONOT_TRACK_TAG }, behaviorValidator: (key:string) => key || "", defaultRightClickBhvr: "", @@ -349,7 +349,7 @@ export function mergeConfig(overrideConfig: IClickAnalyticsConfiguration): IClic } if (overrideConfig) { - // delete attributes that should be object and + // delete attributes that should be object and // delete properties that are null, undefined, '' removeNonObjectsAndInvalidElements(overrideConfig, attributesThatAreObjectsInConfig); if(isValueAssigned(overrideConfig.dataTags)) { diff --git a/extensions/applicationinsights-clickanalytics-js/src/events/PageAction.ts b/extensions/applicationinsights-clickanalytics-js/src/events/PageAction.ts index 6438dba83..4b58e8156 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/events/PageAction.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/events/PageAction.ts @@ -54,7 +54,7 @@ export class PageAction extends WebEvent { } /** - * API to create and send a populated PageAction event + * API to create and send a populated PageAction event * @param element - DOM element * @param overrideValues - PageAction overrides * @param customProperties - Custom properties(Part C) @@ -66,7 +66,7 @@ export class PageAction extends WebEvent { let pageActionProperties: ICustomProperties = isValueAssigned(customProperties) ? customProperties : {}; this.setCommonProperties(pageActionEvent, overrideValues); pageActionEvent.behavior = this._getBehavior(overrideValues); - // element in scope is needed for below properties. We cannot pass element into the plugin call chain. + // element in scope is needed for below properties. We cannot pass element into the plugin call chain. // process them here. let elementContent: any = {}; @@ -86,7 +86,7 @@ export class PageAction extends WebEvent { pageActionEvent.behavior = this._getValidBehavior(currentBehavior); } - // Validate to ensure the minimum required field 'contentName' or 'id' is present. However, + // Validate to ensure the minimum required field 'contentName' or 'id' is present. However, // requiring these fields would result in majority of adopter's content from being collected. // Just throw a warning and continue collection. if (!isValueAssigned(elementContent.id) && !isValueAssigned(elementContent.contentName)) { @@ -149,9 +149,9 @@ export class PageAction extends WebEvent { private _isUndefinedEvent(pageActionEvent: IPageActionTelemetry) { if(this._config.dropInvalidEvents) { - if(pageActionEvent.name === strNotSpecified + if(pageActionEvent.name === strNotSpecified && pageActionEvent.parentId === strNotSpecified - && pageActionEvent.content === "[{}]") + && pageActionEvent.content === "[{}]") return true; } return false; diff --git a/extensions/applicationinsights-clickanalytics-js/src/events/WebEvent.ts b/extensions/applicationinsights-clickanalytics-js/src/events/WebEvent.ts index 72302105a..bd6c16764 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/events/WebEvent.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/events/WebEvent.ts @@ -27,7 +27,7 @@ export class WebEvent { * @param metaTags - Meta tags * @param traceLogger - Trace logger to log to console. */ - constructor(protected _clickAnalyticsPlugin: ClickAnalyticsPlugin, protected _config: IClickAnalyticsConfiguration, protected _contentHandler: IContentHandler, + constructor(protected _clickAnalyticsPlugin: ClickAnalyticsPlugin, protected _config: IClickAnalyticsConfiguration, protected _contentHandler: IContentHandler, protected _pageTagsCallback: any, protected _metaTags: { [name: string]: string }, protected _traceLogger: IDiagnosticLogger) { @@ -95,7 +95,7 @@ export class WebEvent { protected _getBehavior(overrideValues?: IOverrideValues): string | number { let behavior: string | number; - // If override specified + // If override specified if (overrideValues && isValueAssigned(overrideValues.behavior)) { behavior = overrideValues.behavior; } diff --git a/extensions/applicationinsights-clickanalytics-js/src/handlers/AutoCaptureHandler.ts b/extensions/applicationinsights-clickanalytics-js/src/handlers/AutoCaptureHandler.ts index 6e0d4525d..9b59270d4 100644 --- a/extensions/applicationinsights-clickanalytics-js/src/handlers/AutoCaptureHandler.ts +++ b/extensions/applicationinsights-clickanalytics-js/src/handlers/AutoCaptureHandler.ts @@ -39,7 +39,7 @@ export class AutoCaptureHandler implements IAutoCaptureHandler { } /** - * API to create and send a populated PageAction event + * API to create and send a populated PageAction event * @param element - DOM element * @param overrideValues - PageAction overrides * @param customProperties - Custom properties(Part C) @@ -63,7 +63,7 @@ export class AutoCaptureHandler implements IAutoCaptureHandler { if(clickEvent) { let element = clickEvent.srcElement || clickEvent.target; - // populate overrideValues + // populate overrideValues var overrideValues: IPageActionOverrideValues = { clickCoordinateX: clickEvent.pageX, clickCoordinateY: clickEvent.pageY @@ -84,7 +84,7 @@ export class AutoCaptureHandler implements IAutoCaptureHandler { } while (element && element.tagName) { - // control property will be available for