From 5b290727d063fbed0e9bd052142f47b6bd498d0c Mon Sep 17 00:00:00 2001 From: Jon Snyder Date: Fri, 22 Sep 2023 11:39:48 -0600 Subject: [PATCH 01/29] Call show containers immediately after we start rendering. Do not wait for rendering to complete. --- .../Personalization/createFetchDataHandler.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/components/Personalization/createFetchDataHandler.js b/src/components/Personalization/createFetchDataHandler.js index e2b9609fe..0c844e9ed 100644 --- a/src/components/Personalization/createFetchDataHandler.js +++ b/src/components/Personalization/createFetchDataHandler.js @@ -69,15 +69,12 @@ export default ({ [...pagePropositions, ...currentViewPropositions], nonRenderedPropositions )); - render() - .then(decisionsMeta => { - showContainers(); - handleNotifications(decisionsMeta); - }) - .catch(e => { - showContainers(); - throw e; - }); + render().then(handleNotifications); + + // Render could take a long time especially if one of the renders + // is waiting for html to appear on the page. We show the containers + // immediately, and whatever renders quickly will not have flicker. + showContainers(); } else { ({ returnedPropositions, returnedDecisions } = processPropositions( [], From 2e08077904ff9d05538b83b3f4c26bdc28dcc17f Mon Sep 17 00:00:00 2001 From: Jon Snyder Date: Fri, 22 Sep 2023 11:57:59 -0600 Subject: [PATCH 02/29] Add unit test for showing containers at the right time --- .../createFetchDataHandler.spec.js | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/test/unit/specs/components/Personalization/createFetchDataHandler.spec.js b/test/unit/specs/components/Personalization/createFetchDataHandler.spec.js index 74559a5a8..4d4b583a9 100644 --- a/test/unit/specs/components/Personalization/createFetchDataHandler.spec.js +++ b/test/unit/specs/components/Personalization/createFetchDataHandler.spec.js @@ -13,6 +13,7 @@ governing permissions and limitations under the License. import createFetchDataHandler from "../../../../../src/components/Personalization/createFetchDataHandler"; import injectCreateProposition from "../../../../../src/components/Personalization/handlers/injectCreateProposition"; import flushPromiseChains from "../../../helpers/flushPromiseChains"; +import defer from "../../../../../src/utils/defer"; describe("Personalization::createFetchDataHandler", () => { let prehidingStyle; @@ -149,4 +150,42 @@ describe("Personalization::createFetchDataHandler", () => { viewName: "myviewname" }); }); + + it("should show containers immediately", async () => { + personalizationDetails.isRenderDecisions.and.returnValue(true); + const renderDeferred = defer(); + processPropositions = () => { + return { + render: () => renderDeferred.promise, + returnedPropositions: [ + { + id: "handle2", + scope: "__view__", + items: ["item1"], + renderAttempted: true + } + ], + returnedDecisions: [] + }; + }; + run(); + response.getPayloadsByType.and.returnValue([ + { + id: "handle2", + scope: "__view__", + items: ["item1"] + } + ]); + cacheUpdate.update.and.returnValue([]); + expect(showContainers).not.toHaveBeenCalled(); + returnResponse(); + expect(showContainers).toHaveBeenCalled(); + expect(collect).not.toHaveBeenCalled(); + renderDeferred.resolve([{ id: "handle2" }]); + await flushPromiseChains(); + expect(collect).toHaveBeenCalledOnceWith({ + decisionsMeta: [{ id: "handle2" }], + viewName: undefined + }); + }); }); From bda703353312da955d0928886ab46b5151c0a2c9 Mon Sep 17 00:00:00 2001 From: Jon Snyder Date: Sat, 23 Sep 2023 16:08:10 -0600 Subject: [PATCH 03/29] Fix empty view change issues --- .../createApplyPropositions.js | 9 +++- .../Personalization/createComponent.js | 28 ++++++++---- .../createPendingNotificationsHandler.js | 20 --------- .../createViewChangeHandler.js | 43 ++++++++----------- src/components/Personalization/event.js | 5 +++ src/components/Personalization/index.js | 9 +--- .../Personalization/createComponent.spec.js | 11 ++++- .../createPendingNotificationsHandler.spec.js | 34 --------------- .../createViewChangeHandler.spec.js | 18 +++----- .../Personalization/topLevel/buildAlloy.js | 9 +--- 10 files changed, 70 insertions(+), 116 deletions(-) delete mode 100644 src/components/Personalization/createPendingNotificationsHandler.js delete mode 100644 test/unit/specs/components/Personalization/createPendingNotificationsHandler.spec.js diff --git a/src/components/Personalization/createApplyPropositions.js b/src/components/Personalization/createApplyPropositions.js index 7da67eb01..c122e5e23 100644 --- a/src/components/Personalization/createApplyPropositions.js +++ b/src/components/Personalization/createApplyPropositions.js @@ -10,7 +10,7 @@ OF ANY KIND, either express or implied. See the License for the specific languag governing permissions and limitations under the License. */ -import { isNonEmptyArray, isObject } from "../../utils"; +import { isNonEmptyArray, isObject, defer } from "../../utils"; import { DOM_ACTION, HTML_CONTENT_ITEM } from "./constants/schema"; import PAGE_WIDE_SCOPE from "../../constants/pageWideScope"; @@ -75,6 +75,11 @@ export default ({ }; return ({ propositions = [], metadata = {}, viewName }) => { + // We need to immediately call concat so that subsequent sendEvent + // calls will wait for applyPropositions to complete before executing. + const displayNotificationsDeferred = defer(); + pendingDisplayNotifications.concat(displayNotificationsDeferred.promise); + const propositionsToExecute = preparePropositions({ propositions, metadata @@ -93,7 +98,7 @@ export default ({ ...additionalPropositions ]); - pendingDisplayNotifications.concat(render()); + render().then(displayNotificationsDeferred.resolve); return { propositions: returnedPropositions diff --git a/src/components/Personalization/createComponent.js b/src/components/Personalization/createComponent.js index f7d305715..50f1eaffb 100644 --- a/src/components/Personalization/createComponent.js +++ b/src/components/Personalization/createComponent.js @@ -10,10 +10,11 @@ OF ANY KIND, either express or implied. See the License for the specific languag governing permissions and limitations under the License. */ -import { noop } from "../../utils"; +import { noop, flatMap } from "../../utils"; import createPersonalizationDetails from "./createPersonalizationDetails"; import { AUTHORING_ENABLED } from "./constants/loggerMessage"; import validateApplyPropositionsOptions from "./validateApplyPropositionsOptions"; +import { PropositionEventType } from "./constants/propositionEventType"; export default ({ getPageLocation, @@ -27,7 +28,8 @@ export default ({ showContainers, applyPropositions, setTargetMigration, - pendingNotificationsHandler + mergeDecisionsMeta, + pendingDisplayNotifications }) => { return { lifecycle: { @@ -65,9 +67,9 @@ export default ({ logger }); - const handlerPromises = []; + const decisionsMetaPromises = []; if (personalizationDetails.shouldAddPendingDisplayNotifications()) { - handlerPromises.push(pendingNotificationsHandler({ event })); + decisionsMetaPromises.push(pendingDisplayNotifications.clear()); } if (personalizationDetails.shouldFetchData()) { @@ -84,7 +86,7 @@ export default ({ }); } else if (personalizationDetails.shouldUseCachedData()) { // eslint-disable-next-line consistent-return - handlerPromises.push( + decisionsMetaPromises.push( viewChangeHandler({ personalizationDetails, event, @@ -93,9 +95,19 @@ export default ({ }) ); } - // We can wait for personalization to be applied and for - // the fetch data request to complete in parallel. - return Promise.all(handlerPromises); + + // This promise.all waits for both the pending display notifications to be resolved + // (i.e. the top of page call to finish rendering) and the view change handler to + // finish rendering anything for this view. + return Promise.all(decisionsMetaPromises).then(decisionsMetas => { + // We only want to call mergeDecisionsMeta once, but we can get the propositions + // from two places: the pending display notifications and the view change handler. + mergeDecisionsMeta( + event, + flatMap(decisionsMetas, dms => dms), + PropositionEventType.DISPLAY + ); + }); }, onClick({ event, clickedElement }) { onClickHandler({ event, clickedElement }); diff --git a/src/components/Personalization/createPendingNotificationsHandler.js b/src/components/Personalization/createPendingNotificationsHandler.js deleted file mode 100644 index c161a8024..000000000 --- a/src/components/Personalization/createPendingNotificationsHandler.js +++ /dev/null @@ -1,20 +0,0 @@ -/* -Copyright 2023 Adobe. All rights reserved. -This file is licensed to you under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. You may obtain a copy -of the License at http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software distributed under -the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS -OF ANY KIND, either express or implied. See the License for the specific language -governing permissions and limitations under the License. -*/ -import { PropositionEventType } from "./constants/propositionEventType"; - -export default ({ pendingDisplayNotifications, mergeDecisionsMeta }) => ({ - event -}) => { - return pendingDisplayNotifications.clear().then(decisionsMeta => { - mergeDecisionsMeta(event, decisionsMeta, PropositionEventType.DISPLAY); - }); -}; diff --git a/src/components/Personalization/createViewChangeHandler.js b/src/components/Personalization/createViewChangeHandler.js index 2f68cd8eb..75e25ff4b 100644 --- a/src/components/Personalization/createViewChangeHandler.js +++ b/src/components/Personalization/createViewChangeHandler.js @@ -10,10 +10,8 @@ OF ANY KIND, either express or implied. See the License for the specific languag governing permissions and limitations under the License. */ -import { PropositionEventType } from "./constants/propositionEventType"; - -export default ({ mergeDecisionsMeta, processPropositions, viewCache }) => { - return ({ personalizationDetails, event, onResponse }) => { +export default ({ processPropositions, viewCache }) => { + return ({ personalizationDetails, onResponse }) => { let returnedPropositions; let returnedDecisions; const viewName = personalizationDetails.getViewName(); @@ -25,26 +23,21 @@ export default ({ mergeDecisionsMeta, processPropositions, viewCache }) => { }; }); - return viewCache - .getView(viewName) - .then(propositions => { - let render; - if (personalizationDetails.isRenderDecisions()) { - ({ - render, - returnedPropositions, - returnedDecisions - } = processPropositions(propositions)); - return render(); - } - ({ returnedPropositions, returnedDecisions } = processPropositions( - [], - propositions - )); - return []; - }) - .then(decisionsMeta => { - mergeDecisionsMeta(event, decisionsMeta, PropositionEventType.DISPLAY); - }); + return viewCache.getView(viewName).then(propositions => { + let render; + if (personalizationDetails.isRenderDecisions()) { + ({ + render, + returnedPropositions, + returnedDecisions + } = processPropositions(propositions)); + return render(); + } + ({ returnedPropositions, returnedDecisions } = processPropositions( + [], + propositions + )); + return []; + }); }; }; diff --git a/src/components/Personalization/event.js b/src/components/Personalization/event.js index 196283ed4..93cb0872b 100644 --- a/src/components/Personalization/event.js +++ b/src/components/Personalization/event.js @@ -19,6 +19,11 @@ export const mergeDecisionsMeta = ( eventType, eventLabel = "" ) => { + // Do not send a display notification with no decisions. Even empty view changes + // should include a proposition. + if (decisionsMeta.length === 0) { + return; + } const xdm = { _experience: { decisioning: { diff --git a/src/components/Personalization/index.js b/src/components/Personalization/index.js index 67da84169..2c33063a9 100644 --- a/src/components/Personalization/index.js +++ b/src/components/Personalization/index.js @@ -31,7 +31,6 @@ import remapHeadOffers from "./dom-actions/remapHeadOffers"; import createPreprocess from "./dom-actions/createPreprocess"; import injectCreateProposition from "./handlers/injectCreateProposition"; import createAsyncArray from "./utils/createAsyncArray"; -import createPendingNotificationsHandler from "./createPendingNotificationsHandler"; import * as schema from "./constants/schema"; import processDefaultContent from "./handlers/processDefaultContent"; import { isPageWideSurface } from "./utils/surfaceUtils"; @@ -80,10 +79,6 @@ const createPersonalization = ({ config, logger, eventManager }) => { }); const pendingDisplayNotifications = createAsyncArray(); - const pendingNotificationsHandler = createPendingNotificationsHandler({ - pendingDisplayNotifications, - mergeDecisionsMeta - }); const fetchDataHandler = createFetchDataHandler({ prehidingStyle, showContainers, @@ -101,7 +96,6 @@ const createPersonalization = ({ config, logger, eventManager }) => { getClickMetasBySelector }); const viewChangeHandler = createViewChangeHandler({ - mergeDecisionsMeta, processPropositions, viewCache }); @@ -126,7 +120,8 @@ const createPersonalization = ({ config, logger, eventManager }) => { showContainers, applyPropositions, setTargetMigration, - pendingNotificationsHandler + mergeDecisionsMeta, + pendingDisplayNotifications }); }; diff --git a/test/unit/specs/components/Personalization/createComponent.spec.js b/test/unit/specs/components/Personalization/createComponent.spec.js index e674d3943..be81d2f1a 100644 --- a/test/unit/specs/components/Personalization/createComponent.spec.js +++ b/test/unit/specs/components/Personalization/createComponent.spec.js @@ -24,6 +24,8 @@ describe("Personalization", () => { let event; let personalizationComponent; let setTargetMigration; + let mergeDecisionsMeta; + let pendingDisplayNotifications; let cacheUpdate; const build = () => { @@ -36,7 +38,9 @@ describe("Personalization", () => { mergeQuery, viewCache, showContainers, - setTargetMigration + setTargetMigration, + mergeDecisionsMeta, + pendingDisplayNotifications }); }; @@ -62,6 +66,11 @@ describe("Personalization", () => { cacheUpdate = jasmine.createSpyObj("cacheUpdate", ["update", "cancel"]); viewCache.createCacheUpdate.and.returnValue(cacheUpdate); setTargetMigration = jasmine.createSpy("setTargetMigration"); + mergeDecisionsMeta = jasmine.createSpy("mergeDecisionsMeta"); + pendingDisplayNotifications = jasmine.createSpyObj( + "pendingDisplayNotifications", + ["clear"] + ); build(); }); diff --git a/test/unit/specs/components/Personalization/createPendingNotificationsHandler.spec.js b/test/unit/specs/components/Personalization/createPendingNotificationsHandler.spec.js deleted file mode 100644 index b45029987..000000000 --- a/test/unit/specs/components/Personalization/createPendingNotificationsHandler.spec.js +++ /dev/null @@ -1,34 +0,0 @@ -import createPendingNotificationsHandler from "../../../../../src/components/Personalization/createPendingNotificationsHandler"; - -describe("Personalization::createPendingNotificationsHandler", () => { - let pendingDisplayNotifications; - let mergeDecisionsMeta; - let event; - let pendingNotificationsHandler; - - beforeEach(() => { - pendingDisplayNotifications = jasmine.createSpyObj( - "pendingDisplayNotifications", - ["clear"] - ); - mergeDecisionsMeta = jasmine.createSpy("mergeDecisionsMeta"); - event = "myevent"; - pendingNotificationsHandler = createPendingNotificationsHandler({ - pendingDisplayNotifications, - mergeDecisionsMeta - }); - }); - - it("should clear pending notifications and merge decisions meta", () => { - pendingDisplayNotifications.clear.and.returnValue( - Promise.resolve(["mymeta1", "mymeta2"]) - ); - return pendingNotificationsHandler({ event }).then(() => { - expect(mergeDecisionsMeta).toHaveBeenCalledOnceWith( - event, - ["mymeta1", "mymeta2"], - "display" - ); - }); - }); -}); diff --git a/test/unit/specs/components/Personalization/createViewChangeHandler.spec.js b/test/unit/specs/components/Personalization/createViewChangeHandler.spec.js index 5cf1c7aa8..7f7f87d2c 100644 --- a/test/unit/specs/components/Personalization/createViewChangeHandler.spec.js +++ b/test/unit/specs/components/Personalization/createViewChangeHandler.spec.js @@ -11,12 +11,10 @@ governing permissions and limitations under the License. */ import createViewChangeHandler from "../../../../../src/components/Personalization/createViewChangeHandler"; -import { PropositionEventType } from "../../../../../src/components/Personalization/constants/propositionEventType"; import { CART_VIEW_DECISIONS } from "./responsesMock/eventResponses"; import injectCreateProposition from "../../../../../src/components/Personalization/handlers/injectCreateProposition"; describe("Personalization::createViewChangeHandler", () => { - let mergeDecisionsMeta; let processPropositions; let viewCache; @@ -27,7 +25,6 @@ describe("Personalization::createViewChangeHandler", () => { let createProposition; beforeEach(() => { - mergeDecisionsMeta = jasmine.createSpy("mergeDecisionsMeta"); processPropositions = jasmine.createSpy("processPropositions"); viewCache = jasmine.createSpyObj("viewCache", ["getView"]); @@ -46,16 +43,16 @@ describe("Personalization::createViewChangeHandler", () => { const run = async () => { const viewChangeHandler = createViewChangeHandler({ - mergeDecisionsMeta, processPropositions, viewCache }); - await viewChangeHandler({ + const decisionsMeta = await viewChangeHandler({ event, personalizationDetails, onResponse }); - return onResponse.calls.argsFor(0)[0](); + const result = onResponse.calls.argsFor(0)[0](); + return { decisionsMeta, result }; }; it("should trigger render if renderDecisions is true", async () => { @@ -70,14 +67,11 @@ describe("Personalization::createViewChangeHandler", () => { returnedDecisions: CART_VIEW_DECISIONS }); - const result = await run(); + const { decisionsMeta, result } = await run(); expect(processPropositions).toHaveBeenCalledTimes(1); - expect(mergeDecisionsMeta).toHaveBeenCalledWith( - "myevent", - "decisionMeta", - PropositionEventType.DISPLAY - ); + expect(decisionsMeta).toEqual("decisionMeta"); + expect(result.decisions).toEqual(CART_VIEW_DECISIONS); }); }); diff --git a/test/unit/specs/components/Personalization/topLevel/buildAlloy.js b/test/unit/specs/components/Personalization/topLevel/buildAlloy.js index 30e589563..0f9ee0d2e 100644 --- a/test/unit/specs/components/Personalization/topLevel/buildAlloy.js +++ b/test/unit/specs/components/Personalization/topLevel/buildAlloy.js @@ -30,7 +30,6 @@ import { createCallbackAggregator, assign } from "../../../../../../src/utils"; import injectCreateProposition from "../../../../../../src/components/Personalization/handlers/injectCreateProposition"; import createProcessPropositions from "../../../../../../src/components/Personalization/handlers/createProcessPropositions"; import createAsyncArray from "../../../../../../src/components/Personalization/utils/createAsyncArray"; -import createPendingNotificationsHandler from "../../../../../../src/components/Personalization/createPendingNotificationsHandler"; import * as schema from "../../../../../../src/components/Personalization/constants/schema"; import createProcessDomAction from "../../../../../../src/components/Personalization/handlers/createProcessDomAction"; import createProcessHtmlContent from "../../../../../../src/components/Personalization/handlers/createProcessHtmlContent"; @@ -115,10 +114,6 @@ const buildComponent = ({ }); const pendingDisplayNotifications = createAsyncArray(); - const pendingNotificationsHandler = createPendingNotificationsHandler({ - pendingDisplayNotifications, - mergeDecisionsMeta - }); const fetchDataHandler = createFetchDataHandler({ prehidingStyle, showContainers, @@ -136,7 +131,6 @@ const buildComponent = ({ getClickMetasBySelector }); const viewChangeHandler = createViewChangeHandler({ - mergeDecisionsMeta, processPropositions, viewCache }); @@ -161,7 +155,8 @@ const buildComponent = ({ showContainers, applyPropositions, setTargetMigration, - pendingNotificationsHandler + mergeDecisionsMeta, + pendingDisplayNotifications }); }; From 8291c3840cc0d8c572ec70eaec7793463a93a9b0 Mon Sep 17 00:00:00 2001 From: Jon Snyder Date: Mon, 16 Oct 2023 14:37:40 -0600 Subject: [PATCH 04/29] Add test for redirect with renderDecisions false --- test/functional/specs/Personalization/C205528.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/functional/specs/Personalization/C205528.js b/test/functional/specs/Personalization/C205528.js index 6c4a4736f..53a6b38d3 100644 --- a/test/functional/specs/Personalization/C205528.js +++ b/test/functional/specs/Personalization/C205528.js @@ -52,3 +52,12 @@ test("Test C205528: A redirect offer should redirect the page to the URL in the await t.expect(redirectLogger.count(() => true)).eql(1); } }); + +test("Test C205528: A redirect offer should not redirect if renderDecisions is false", async () => { + const alloy = createAlloyProxy(); + await alloy.configure(config); + await alloy.sendEvent({}); + // wait 1 second for the redirect to happen + await new Promise(resolve => setTimeout(resolve, 1000)); + await t.expect(redirectLogger.count(() => true)).eql(0); +}); From 7c27acda1bdb9615bb19897cbd1546ff30c207ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:08:28 -0600 Subject: [PATCH 05/29] Bump @babel/traverse from 7.16.5 to 7.23.2 (#1053) Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.16.5 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 291 +++++++++++++++++++++------------------------- 1 file changed, 133 insertions(+), 158 deletions(-) diff --git a/package-lock.json b/package-lock.json index e75c79359..9d4a4ab9b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -164,12 +164,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "dependencies": { - "@babel/highlight": "^7.16.0" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" @@ -224,14 +225,15 @@ } }, "node_modules/@babel/generator": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz", - "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "dependencies": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" @@ -355,13 +357,10 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz", - "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, "engines": { "node": ">=6.9.0" } @@ -379,38 +378,25 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/types": "^7.16.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -535,30 +521,30 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" @@ -603,13 +589,13 @@ } }, "node_modules/@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -617,9 +603,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", - "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1966,33 +1952,33 @@ } }, "node_modules/@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz", - "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.5", - "@babel/helper-environment-visitor": "^7.16.5", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.5", - "@babel/types": "^7.16.0", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2001,13 +1987,13 @@ } }, "node_modules/@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -19433,12 +19419,13 @@ } }, "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "requires": { - "@babel/highlight": "^7.16.0" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" } }, "@babel/compat-data": { @@ -19479,14 +19466,15 @@ } }, "@babel/generator": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz", - "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" } }, "@babel/helper-annotate-as-pure": { @@ -19578,13 +19566,10 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz", - "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true }, "@babel/helper-explode-assignable-expression": { "version": "7.16.0", @@ -19596,32 +19581,22 @@ } }, "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { @@ -19716,24 +19691,24 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" } }, "@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true }, "@babel/helper-validator-option": { @@ -19766,20 +19741,20 @@ } }, "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", - "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -20677,42 +20652,42 @@ } }, "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" } }, "@babel/traverse": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz", - "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.5", - "@babel/helper-environment-visitor": "^7.16.5", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.5", - "@babel/types": "^7.16.0", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", - "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, From 7824cbab7639dc4c81cac49d1e9b5261d3016216 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 08:10:15 -0600 Subject: [PATCH 06/29] Bump @babel/traverse from 7.19.3 to 7.23.2 in /sandbox (#1055) Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.19.3 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- sandbox/package-lock.json | 292 +++++++++++++++++++------------------- 1 file changed, 148 insertions(+), 144 deletions(-) diff --git a/sandbox/package-lock.json b/sandbox/package-lock.json index 9aac74132..5cb573495 100644 --- a/sandbox/package-lock.json +++ b/sandbox/package-lock.json @@ -28,11 +28,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" @@ -101,12 +102,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dependencies": { - "@babel/types": "^7.19.3", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { @@ -205,9 +207,9 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "engines": { "node": ">=6.9.0" } @@ -224,23 +226,23 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -360,28 +362,28 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "engines": { "node": ">=6.9.0" } @@ -422,12 +424,12 @@ } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -435,9 +437,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1760,31 +1762,31 @@ } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1793,12 +1795,12 @@ } }, "node_modules/@babel/types": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", - "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2836,9 +2838,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "engines": { "node": ">=6.0.0" } @@ -2861,17 +2863,17 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@leichtgewicht/ip-codec": { @@ -16333,11 +16335,12 @@ } }, "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" } }, "@babel/compat-data": { @@ -16385,12 +16388,13 @@ } }, "@babel/generator": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz", - "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "requires": { - "@babel/types": "^7.19.3", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" } }, @@ -16459,9 +16463,9 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" }, "@babel/helper-explode-assignable-expression": { "version": "7.18.6", @@ -16472,20 +16476,20 @@ } }, "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { @@ -16572,22 +16576,22 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" }, "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" }, "@babel/helper-validator-option": { "version": "7.18.6", @@ -16616,19 +16620,19 @@ } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz", - "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==" + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -17485,39 +17489,39 @@ } }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" } }, "@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz", - "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -18202,9 +18206,9 @@ } }, "@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" }, "@jridgewell/set-array": { "version": "1.1.2", @@ -18221,17 +18225,17 @@ } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@leichtgewicht/ip-codec": { From 70a513b5260769389feefeadd5cf9adb4667fc48 Mon Sep 17 00:00:00 2001 From: adobe-alloy-bot Date: Wed, 18 Oct 2023 14:13:56 +0000 Subject: [PATCH 07/29] [skip ci] 2.19.0-beta.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9d4a4ab9b..7db2b676a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@adobe/alloy", - "version": "2.19.0-beta.0", + "version": "2.19.0-beta.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@adobe/alloy", - "version": "2.19.0-beta.0", + "version": "2.19.0-beta.1", "license": "Apache-2.0", "dependencies": { "@adobe/reactor-load-script": "^1.1.1", diff --git a/package.json b/package.json index 7a90e4f11..fa183cdde 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@adobe/alloy", - "version": "2.19.0-beta.0", + "version": "2.19.0-beta.1", "description": "Adobe Experience Platform Web SDK", "main": "libEs5/index.js", "module": "libEs6/index.js", From 63d732411e74a49c64467160191904c71009e9ca Mon Sep 17 00:00:00 2001 From: adobe-alloy-bot Date: Wed, 18 Oct 2023 14:14:49 +0000 Subject: [PATCH 08/29] [skip ci] update self devDependency to 2.19.0-beta.1 --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7db2b676a..4c14ba1de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "uuid": "^3.3.2" }, "devDependencies": { - "@adobe/alloy": "^2.19.0-beta.0", + "@adobe/alloy": "^2.19.0-beta.1", "@babel/cli": "^7.12.8", "@babel/core": "^7.2.2", "@babel/plugin-proposal-object-rest-spread": "^7.3.2", @@ -84,9 +84,9 @@ } }, "node_modules/@adobe/alloy": { - "version": "2.19.0-beta.0", - "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.0.tgz", - "integrity": "sha512-OKCXuQLVMUQDcLyKSIt81Y+bpxWTJ2H7P+emT9GfGC7j2U4Uqs+eHTeSJtWfggf9+W5bWIJlkhwrcjrZpcMBrg==", + "version": "2.19.0-beta.1", + "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.1.tgz", + "integrity": "sha512-F6UmN8aT1Niieaa/DMfA7ukL+BCg/Qr6RzTQz4IfmWBY2VN6+VcYi7CWe3DUF0D8Rf9TQrfswYC5fkVvRy8ncQ==", "dev": true, "dependencies": { "@adobe/reactor-load-script": "^1.1.1", @@ -19349,9 +19349,9 @@ }, "dependencies": { "@adobe/alloy": { - "version": "2.19.0-beta.0", - "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.0.tgz", - "integrity": "sha512-OKCXuQLVMUQDcLyKSIt81Y+bpxWTJ2H7P+emT9GfGC7j2U4Uqs+eHTeSJtWfggf9+W5bWIJlkhwrcjrZpcMBrg==", + "version": "2.19.0-beta.1", + "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.1.tgz", + "integrity": "sha512-F6UmN8aT1Niieaa/DMfA7ukL+BCg/Qr6RzTQz4IfmWBY2VN6+VcYi7CWe3DUF0D8Rf9TQrfswYC5fkVvRy8ncQ==", "dev": true, "requires": { "@adobe/reactor-load-script": "^1.1.1", diff --git a/package.json b/package.json index fa183cdde..d6dac1f22 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "uuid": "^3.3.2" }, "devDependencies": { - "@adobe/alloy": "^2.19.0-beta.0", + "@adobe/alloy": "^2.19.0-beta.1", "@babel/cli": "^7.12.8", "@babel/core": "^7.2.2", "@babel/plugin-proposal-object-rest-spread": "^7.3.2", From c487d5a839a7a2775b7434442a06dffb1c69cffc Mon Sep 17 00:00:00 2001 From: adobe-alloy-bot Date: Wed, 18 Oct 2023 15:49:57 +0000 Subject: [PATCH 09/29] [skip ci] 2.19.0-beta.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4c14ba1de..ecb97b5c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@adobe/alloy", - "version": "2.19.0-beta.1", + "version": "2.19.0-beta.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@adobe/alloy", - "version": "2.19.0-beta.1", + "version": "2.19.0-beta.2", "license": "Apache-2.0", "dependencies": { "@adobe/reactor-load-script": "^1.1.1", diff --git a/package.json b/package.json index d6dac1f22..603fe13a6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@adobe/alloy", - "version": "2.19.0-beta.1", + "version": "2.19.0-beta.2", "description": "Adobe Experience Platform Web SDK", "main": "libEs5/index.js", "module": "libEs6/index.js", From 16e5ccbb6d8c11cbfb49e6e5dcd2cb5c24d6a0a5 Mon Sep 17 00:00:00 2001 From: adobe-alloy-bot Date: Wed, 18 Oct 2023 15:50:43 +0000 Subject: [PATCH 10/29] [skip ci] update self devDependency to 2.19.0-beta.2 --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index ecb97b5c3..6fbc9036d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "uuid": "^3.3.2" }, "devDependencies": { - "@adobe/alloy": "^2.19.0-beta.1", + "@adobe/alloy": "^2.19.0-beta.2", "@babel/cli": "^7.12.8", "@babel/core": "^7.2.2", "@babel/plugin-proposal-object-rest-spread": "^7.3.2", @@ -84,9 +84,9 @@ } }, "node_modules/@adobe/alloy": { - "version": "2.19.0-beta.1", - "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.1.tgz", - "integrity": "sha512-F6UmN8aT1Niieaa/DMfA7ukL+BCg/Qr6RzTQz4IfmWBY2VN6+VcYi7CWe3DUF0D8Rf9TQrfswYC5fkVvRy8ncQ==", + "version": "2.19.0-beta.2", + "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.2.tgz", + "integrity": "sha512-2bf61CSRr4RfW+KPSuEBGHzmWOnpTcoNZ4fJniYDiEtMgTyxNUxDxu6IZkg03hYpKsDj+RY5RiF0HgiFgA8miQ==", "dev": true, "dependencies": { "@adobe/reactor-load-script": "^1.1.1", @@ -19349,9 +19349,9 @@ }, "dependencies": { "@adobe/alloy": { - "version": "2.19.0-beta.1", - "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.1.tgz", - "integrity": "sha512-F6UmN8aT1Niieaa/DMfA7ukL+BCg/Qr6RzTQz4IfmWBY2VN6+VcYi7CWe3DUF0D8Rf9TQrfswYC5fkVvRy8ncQ==", + "version": "2.19.0-beta.2", + "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.2.tgz", + "integrity": "sha512-2bf61CSRr4RfW+KPSuEBGHzmWOnpTcoNZ4fJniYDiEtMgTyxNUxDxu6IZkg03hYpKsDj+RY5RiF0HgiFgA8miQ==", "dev": true, "requires": { "@adobe/reactor-load-script": "^1.1.1", diff --git a/package.json b/package.json index 603fe13a6..f680ec8a7 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "uuid": "^3.3.2" }, "devDependencies": { - "@adobe/alloy": "^2.19.0-beta.1", + "@adobe/alloy": "^2.19.0-beta.2", "@babel/cli": "^7.12.8", "@babel/core": "^7.2.2", "@babel/plugin-proposal-object-rest-spread": "^7.3.2", From d12544592ccb6168650d4c7e5c2e4c195170ba6e Mon Sep 17 00:00:00 2001 From: adobe-alloy-bot Date: Wed, 18 Oct 2023 17:07:06 +0000 Subject: [PATCH 11/29] [skip ci] 2.19.0-beta.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6fbc9036d..3cf170d08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@adobe/alloy", - "version": "2.19.0-beta.2", + "version": "2.19.0-beta.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@adobe/alloy", - "version": "2.19.0-beta.2", + "version": "2.19.0-beta.3", "license": "Apache-2.0", "dependencies": { "@adobe/reactor-load-script": "^1.1.1", diff --git a/package.json b/package.json index f680ec8a7..d5ea4b22d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@adobe/alloy", - "version": "2.19.0-beta.2", + "version": "2.19.0-beta.3", "description": "Adobe Experience Platform Web SDK", "main": "libEs5/index.js", "module": "libEs6/index.js", From bf813fa5da1da3011d29ddcf357a3a55f7316878 Mon Sep 17 00:00:00 2001 From: adobe-alloy-bot Date: Wed, 18 Oct 2023 17:08:09 +0000 Subject: [PATCH 12/29] [skip ci] update self devDependency to 2.19.0-beta.3 --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3cf170d08..e4b58df84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "uuid": "^3.3.2" }, "devDependencies": { - "@adobe/alloy": "^2.19.0-beta.2", + "@adobe/alloy": "^2.19.0-beta.3", "@babel/cli": "^7.12.8", "@babel/core": "^7.2.2", "@babel/plugin-proposal-object-rest-spread": "^7.3.2", @@ -84,9 +84,9 @@ } }, "node_modules/@adobe/alloy": { - "version": "2.19.0-beta.2", - "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.2.tgz", - "integrity": "sha512-2bf61CSRr4RfW+KPSuEBGHzmWOnpTcoNZ4fJniYDiEtMgTyxNUxDxu6IZkg03hYpKsDj+RY5RiF0HgiFgA8miQ==", + "version": "2.19.0-beta.3", + "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.3.tgz", + "integrity": "sha512-PBG1m6vzpvWrhUhoyiJb6i3uH1umAHq3+8/3sQzeDsocP3bc4Gvichsej9o+UBql5xsEl1OU8mlY3oqFDYJ3Ow==", "dev": true, "dependencies": { "@adobe/reactor-load-script": "^1.1.1", @@ -19349,9 +19349,9 @@ }, "dependencies": { "@adobe/alloy": { - "version": "2.19.0-beta.2", - "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.2.tgz", - "integrity": "sha512-2bf61CSRr4RfW+KPSuEBGHzmWOnpTcoNZ4fJniYDiEtMgTyxNUxDxu6IZkg03hYpKsDj+RY5RiF0HgiFgA8miQ==", + "version": "2.19.0-beta.3", + "resolved": "https://registry.npmjs.org/@adobe/alloy/-/alloy-2.19.0-beta.3.tgz", + "integrity": "sha512-PBG1m6vzpvWrhUhoyiJb6i3uH1umAHq3+8/3sQzeDsocP3bc4Gvichsej9o+UBql5xsEl1OU8mlY3oqFDYJ3Ow==", "dev": true, "requires": { "@adobe/reactor-load-script": "^1.1.1", diff --git a/package.json b/package.json index d5ea4b22d..52388992d 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "uuid": "^3.3.2" }, "devDependencies": { - "@adobe/alloy": "^2.19.0-beta.2", + "@adobe/alloy": "^2.19.0-beta.3", "@babel/cli": "^7.12.8", "@babel/core": "^7.2.2", "@babel/plugin-proposal-object-rest-spread": "^7.3.2", From 84afa262ea288f13b4c3d68fef4e885acc9ee3bd Mon Sep 17 00:00:00 2001 From: Jon Snyder Date: Wed, 18 Oct 2023 12:45:33 -0600 Subject: [PATCH 13/29] Show containers even when renderDecisions is false --- .../Personalization/createFetchDataHandler.js | 2 + .../handlers/createProcessPropositions.js | 4 +- .../specs/Personalization/C14299419.js | 47 +++++++++++++++ .../specs/Personalization/C14299420.js | 46 +++++++++++++++ .../specs/Personalization/C14299421.js | 59 +++++++++++++++++++ .../specs/Personalization/C14299422.js | 47 +++++++++++++++ 6 files changed, 203 insertions(+), 2 deletions(-) create mode 100644 test/functional/specs/Personalization/C14299419.js create mode 100644 test/functional/specs/Personalization/C14299420.js create mode 100644 test/functional/specs/Personalization/C14299421.js create mode 100644 test/functional/specs/Personalization/C14299422.js diff --git a/src/components/Personalization/createFetchDataHandler.js b/src/components/Personalization/createFetchDataHandler.js index 0c844e9ed..63ee60491 100644 --- a/src/components/Personalization/createFetchDataHandler.js +++ b/src/components/Personalization/createFetchDataHandler.js @@ -26,6 +26,8 @@ export default ({ return ({ cacheUpdate, personalizationDetails, event, onResponse }) => { if (personalizationDetails.isRenderDecisions()) { hideContainers(prehidingStyle); + } else { + showContainers(); } mergeQuery(event, personalizationDetails.createQueryDetails()); diff --git a/src/components/Personalization/handlers/createProcessPropositions.js b/src/components/Personalization/handlers/createProcessPropositions.js index d58b494a6..15aeabcdc 100644 --- a/src/components/Personalization/handlers/createProcessPropositions.js +++ b/src/components/Personalization/handlers/createProcessPropositions.js @@ -23,8 +23,8 @@ export default ({ schemaProcessors, logger }) => { .catch(error => { if (logger.enabled) { const { message, stack } = error; - const errorMessage = `Failed to execute action ${item.toString()}. ${message} ${stack}`; - logger.error(errorMessage); + const warning = `Failed to execute action ${item.toString()}. ${message} ${stack}`; + logger.warn(warning); } return false; }); diff --git a/test/functional/specs/Personalization/C14299419.js b/test/functional/specs/Personalization/C14299419.js new file mode 100644 index 000000000..d77aaefad --- /dev/null +++ b/test/functional/specs/Personalization/C14299419.js @@ -0,0 +1,47 @@ +/* +Copyright 2023 Adobe. All rights reserved. +This file is licensed to you under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. You may obtain a copy +of the License at http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed under +the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS +OF ANY KIND, either express or implied. See the License for the specific language +governing permissions and limitations under the License. +*/ +import { t, Selector } from "testcafe"; +import createFixture from "../../helpers/createFixture"; +import { + compose, + orgMainConfigMain, + debugEnabled +} from "../../helpers/constants/configParts"; +import { TEST_PAGE as TEST_PAGE_URL } from "../../helpers/constants/url"; +import createAlloyProxy from "../../helpers/createAlloyProxy"; +import addHtmlToHeader from "../../helpers/dom/addHtmlToHeader"; + +const config = compose(orgMainConfigMain, debugEnabled); + +createFixture({ + title: + "C14299419: Prehiding style is removed when no personalization payload is returned", + url: `${TEST_PAGE_URL}?test=C14299419` +}); + +test.meta({ + ID: "C14299419", + SEVERITY: "P0", + TEST_RUN: "Regression" +}); + +test("Test C14299419: Prehiding style is removed when no personalization payload is returned", async () => { + await addHtmlToHeader( + `