From ba21e15f500f65598f0f4da3037b64f350aa47a6 Mon Sep 17 00:00:00 2001 From: Jon Flynn Date: Mon, 22 Jun 2026 15:38:36 +0100 Subject: [PATCH] Upgrade ophan tracker canary --- dotcom-rendering/package.json | 4 +- dotcom-rendering/src/client/ophan/ophan.ts | 7 ++ pnpm-lock.yaml | 78 +++++++++++----------- 3 files changed, 48 insertions(+), 41 deletions(-) diff --git a/dotcom-rendering/package.json b/dotcom-rendering/package.json index 2b68ad20229..7e5ce8c6994 100644 --- a/dotcom-rendering/package.json +++ b/dotcom-rendering/package.json @@ -32,14 +32,14 @@ "@guardian/bridget": "8.13.1", "@guardian/browserslist-config": "6.1.0", "@guardian/cdk": "catalog:", - "@guardian/consent-manager": "1.0.0", "@guardian/commercial-core": "34.0.0", + "@guardian/consent-manager": "1.0.0", "@guardian/core-web-vitals": "7.0.0", "@guardian/eslint-config": "catalog:", "@guardian/identity-auth": "6.0.1", "@guardian/identity-auth-frontend": "8.1.0", "@guardian/libs": "32.0.0", - "@guardian/ophan-tracker-js": "4.0.2", + "@guardian/ophan-tracker-js": "0.0.0-canary-20260622142809", "@guardian/react-crossword": "17.1.0", "@guardian/shimport": "1.0.2", "@guardian/source": "12.2.1", diff --git a/dotcom-rendering/src/client/ophan/ophan.ts b/dotcom-rendering/src/client/ophan/ophan.ts index d7259ee1b8b..9544a644af6 100644 --- a/dotcom-rendering/src/client/ophan/ophan.ts +++ b/dotcom-rendering/src/client/ophan/ophan.ts @@ -22,6 +22,8 @@ export const getOphan = async ( if (renderingTarget === 'Apps') { cachedOphan = { + init: () => undefined, + sendInitialEvent: () => undefined, setEventEmitter: () => undefined, // We don't currently have a custom eventEmitter on DCR - like 'mediator' in Frontend. trackComponentAttention: () => undefined, record: (e) => { @@ -40,6 +42,9 @@ export const getOphan = async ( ); } }, + bumpViewId: () => undefined, + getViewId: () => 'Apps', + getPageViewId: () => 'Apps', viewId: 'Apps', pageViewId: 'Apps', }; @@ -52,6 +57,8 @@ export const getOphan = async ( /* webpackMode: "eager" */ '@guardian/ophan-tracker-js' ); + ophan.init('ng'); + const record: (typeof ophan)['record'] = (event, callback) => { ophan.record(event, callback); log('dotcom', '🧿 Ophan event recorded:', event); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51ab2a2b1fc..1183741a509 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -316,7 +316,7 @@ importers: version: link:../ab-testing/config '@guardian/braze-components': specifier: 23.0.1 - version: 23.0.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(react@18.3.1) + version: 23.0.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(react@18.3.1) '@guardian/bridget': specifier: 8.13.1 version: 8.13.1 @@ -328,31 +328,31 @@ importers: version: 63.6.1(aws-cdk-lib@2.257.0(constructs@10.6.0))(aws-cdk@2.1126.0)(constructs@10.6.0) '@guardian/commercial-core': specifier: 34.0.0 - version: 34.0.0(@guardian/consent-manager@1.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3)) + version: 34.0.0(@guardian/consent-manager@1.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3)) '@guardian/consent-manager': specifier: 1.0.0 - version: 1.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + version: 1.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) '@guardian/core-web-vitals': specifier: 7.0.0 - version: 7.0.0(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3)(web-vitals@4.2.3) + version: 7.0.0(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3)(web-vitals@4.2.3) '@guardian/eslint-config': specifier: 'catalog:' version: 14.0.1(@typescript-eslint/utils@8.57.1(eslint@9.39.1)(typescript@6.0.3))(eslint@9.39.1)(typescript@6.0.3) '@guardian/identity-auth': specifier: 6.0.1 - version: 6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3) + version: 6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3) '@guardian/identity-auth-frontend': specifier: 8.1.0 - version: 8.1.0(@guardian/identity-auth@6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3) + version: 8.1.0(@guardian/identity-auth@6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3) '@guardian/libs': specifier: 32.0.0 - version: 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + version: 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) '@guardian/ophan-tracker-js': - specifier: 4.0.2 - version: 4.0.2 + specifier: 0.0.0-canary-20260622142809 + version: 0.0.0-canary-20260622142809 '@guardian/react-crossword': specifier: 17.1.0 - version: 17.1.0(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3) + version: 17.1.0(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3) '@guardian/shimport': specifier: 1.0.2 version: 1.0.2 @@ -361,10 +361,10 @@ importers: version: 12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3) '@guardian/source-development-kitchen': specifier: 28.1.0 - version: 28.1.0(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3) + version: 28.1.0(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3) '@guardian/support-dotcom-components': specifier: 10.0.1 - version: 10.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/ophan-tracker-js@4.0.2)(zod@4.1.12) + version: 10.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(zod@4.1.12) '@guardian/tsconfig': specifier: 'catalog:' version: 1.0.1 @@ -2549,8 +2549,8 @@ packages: typescript: optional: true - '@guardian/ophan-tracker-js@4.0.2': - resolution: {integrity: sha512-sqgJG7G8zxHn9FlqcZGBF+gimu5lVa0CHAUs5fJicdf4xjjtnvpKuNfgKKpQaBFvhK686wtkur8zwhO+nm6BpQ==} + '@guardian/ophan-tracker-js@0.0.0-canary-20260622142809': + resolution: {integrity: sha512-pTORQe4S7axSxAlLWjhwYGDKCMea00uo7a3VryUSknoKH61mUI7EdHM72nmBJdWbGvXFdAP4NnQNlzgcZLk1TQ==} engines: {node: '>=16'} '@guardian/prettier@10.0.0': @@ -11882,10 +11882,10 @@ snapshots: '@eslint/core': 0.17.0 levn: 0.4.1 - '@guardian/braze-components@23.0.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(react@18.3.1)': + '@guardian/braze-components@23.0.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(react@18.3.1)': dependencies: '@emotion/react': 11.14.0(@types/react@18.3.1)(react@18.3.1) - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) '@guardian/source': 12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3) react: 18.3.1 @@ -11911,22 +11911,22 @@ snapshots: read-pkg-up: 7.0.1 yargs: 17.7.2 - '@guardian/commercial-core@34.0.0(@guardian/consent-manager@1.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))': + '@guardian/commercial-core@34.0.0(@guardian/consent-manager@1.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))': dependencies: - '@guardian/consent-manager': 1.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/consent-manager': 1.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) - '@guardian/consent-manager@1.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3)': + '@guardian/consent-manager@1.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3)': dependencies: - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) - '@guardian/ophan-tracker-js': 4.0.2 + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/ophan-tracker-js': 0.0.0-canary-20260622142809 tslib: 2.6.2 optionalDependencies: typescript: 6.0.3 - '@guardian/core-web-vitals@7.0.0(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3)(web-vitals@4.2.3)': + '@guardian/core-web-vitals@7.0.0(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3)(web-vitals@4.2.3)': dependencies: - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) tslib: 2.6.2 web-vitals: 4.2.3 optionalDependencies: @@ -11954,29 +11954,29 @@ snapshots: - supports-color - typescript - '@guardian/identity-auth-frontend@8.1.0(@guardian/identity-auth@6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3)': + '@guardian/identity-auth-frontend@8.1.0(@guardian/identity-auth@6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3)': dependencies: - '@guardian/identity-auth': 6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3) - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/identity-auth': 6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3) + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) tslib: 2.6.2 optionalDependencies: typescript: 6.0.3 - '@guardian/identity-auth@6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3)': + '@guardian/identity-auth@6.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(tslib@2.6.2)(typescript@6.0.3)': dependencies: - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) tslib: 2.6.2 optionalDependencies: typescript: 6.0.3 - '@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3)': + '@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3)': dependencies: - '@guardian/ophan-tracker-js': 4.0.2 + '@guardian/ophan-tracker-js': 0.0.0-canary-20260622142809 tslib: 2.6.2 optionalDependencies: typescript: 6.0.3 - '@guardian/ophan-tracker-js@4.0.2': + '@guardian/ophan-tracker-js@0.0.0-canary-20260622142809': dependencies: '@guardian/tsconfig': 1.0.1 @@ -11985,10 +11985,10 @@ snapshots: prettier: 3.8.3 tslib: 2.6.2 - '@guardian/react-crossword@17.1.0(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3)': + '@guardian/react-crossword@17.1.0(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(@types/react@18.3.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3)': dependencies: '@emotion/react': 11.14.0(@types/react@18.3.1)(react@18.3.1) - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) '@guardian/source': 12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3) react: 18.3.1 tslib: 2.8.1 @@ -12003,9 +12003,9 @@ snapshots: dependencies: tslib: 2.8.1 - '@guardian/source-development-kitchen@28.1.0(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3)': + '@guardian/source-development-kitchen@28.1.0(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/source@12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3)': dependencies: - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) '@guardian/source': 12.2.1(@emotion/react@11.14.0(@types/react@18.3.1)(react@18.3.1))(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@6.0.3) tslib: 2.6.2 optionalDependencies: @@ -12024,10 +12024,10 @@ snapshots: react: 18.3.1 typescript: 6.0.3 - '@guardian/support-dotcom-components@10.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3))(@guardian/ophan-tracker-js@4.0.2)(zod@4.1.12)': + '@guardian/support-dotcom-components@10.0.1(@guardian/libs@32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3))(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(zod@4.1.12)': dependencies: - '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@4.0.2)(tslib@2.6.2)(typescript@6.0.3) - '@guardian/ophan-tracker-js': 4.0.2 + '@guardian/libs': 32.0.0(@guardian/ophan-tracker-js@0.0.0-canary-20260622142809)(tslib@2.6.2)(typescript@6.0.3) + '@guardian/ophan-tracker-js': 0.0.0-canary-20260622142809 zod: 4.1.12 '@guardian/tsconfig@1.0.1': {}