diff --git a/dotcom-rendering/package.json b/dotcom-rendering/package.json index 662c9fc242d..47315b8840e 100644 --- a/dotcom-rendering/package.json +++ b/dotcom-rendering/package.json @@ -37,7 +37,7 @@ "@guardian/eslint-config-typescript": "9.0.1", "@guardian/identity-auth": "6.0.1", "@guardian/identity-auth-frontend": "8.1.0", - "@guardian/libs": "22.5.0", + "@guardian/libs": "0.0.0-canary-20250627091709", "@guardian/ophan-tracker-js": "2.2.10", "@guardian/react-crossword": "6.3.0", "@guardian/shimport": "1.0.2", diff --git a/dotcom-rendering/playwright/lib/load-page.ts b/dotcom-rendering/playwright/lib/load-page.ts index d28f6aa96bf..54500411b21 100644 --- a/dotcom-rendering/playwright/lib/load-page.ts +++ b/dotcom-rendering/playwright/lib/load-page.ts @@ -51,6 +51,7 @@ const loadPage = async ({ const paramsString = queryParamsOn ? `?${new URLSearchParams({ adtest: 'fixed-puppies-ci', + _sp_geo_override: `${region}-${region}`, ...queryParams, }).toString()}` : ''; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b8446f3ddf3..ae55eca5fa6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -297,7 +297,7 @@ importers: version: 8.0.0(tslib@2.6.2)(typescript@5.5.3) '@guardian/braze-components': specifier: 22.2.0 - version: 22.2.0(@emotion/react@11.14.0)(@guardian/libs@22.5.0)(@guardian/source@9.0.0)(react@18.3.1) + version: 22.2.0(@emotion/react@11.14.0)(@guardian/libs@0.0.0-canary-20250627091709)(@guardian/source@9.0.0)(react@18.3.1) '@guardian/bridget': specifier: 8.4.0 version: 8.4.0 @@ -309,10 +309,10 @@ importers: version: 61.4.0(aws-cdk-lib@2.189.0)(aws-cdk@2.1007.0)(constructs@10.4.2) '@guardian/commercial': specifier: 26.1.2 - version: 26.1.2(@guardian/ab-core@8.0.0)(@guardian/core-web-vitals@7.0.0)(@guardian/identity-auth-frontend@8.1.0)(@guardian/identity-auth@6.0.1)(@guardian/libs@22.5.0)(@guardian/source@9.0.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3) + version: 26.1.2(@guardian/ab-core@8.0.0)(@guardian/core-web-vitals@7.0.0)(@guardian/identity-auth-frontend@8.1.0)(@guardian/identity-auth@6.0.1)(@guardian/libs@0.0.0-canary-20250627091709)(@guardian/source@9.0.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3) '@guardian/core-web-vitals': specifier: 7.0.0 - version: 7.0.0(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@4.2.3) + version: 7.0.0(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@4.2.3) '@guardian/eslint-config': specifier: 7.0.1 version: 7.0.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(tslib@2.6.2) @@ -321,19 +321,19 @@ importers: version: 9.0.1(eslint@8.56.0)(tslib@2.6.2)(typescript@5.5.3) '@guardian/identity-auth': specifier: 6.0.1 - version: 6.0.1(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3) + version: 6.0.1(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3) '@guardian/identity-auth-frontend': specifier: 8.1.0 - version: 8.1.0(@guardian/identity-auth@6.0.1)(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3) + version: 8.1.0(@guardian/identity-auth@6.0.1)(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3) '@guardian/libs': - specifier: 22.5.0 - version: 22.5.0(tslib@2.6.2)(typescript@5.5.3) + specifier: 0.0.0-canary-20250627091709 + version: 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) '@guardian/ophan-tracker-js': specifier: 2.2.10 version: 2.2.10 '@guardian/react-crossword': specifier: 6.3.0 - version: 6.3.0(@emotion/react@11.14.0)(@guardian/libs@22.5.0)(@guardian/source@9.0.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3) + version: 6.3.0(@emotion/react@11.14.0)(@guardian/libs@0.0.0-canary-20250627091709)(@guardian/source@9.0.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3) '@guardian/shimport': specifier: 1.0.2 version: 1.0.2 @@ -342,10 +342,10 @@ importers: version: 9.0.0(@emotion/react@11.14.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3) '@guardian/source-development-kitchen': specifier: 18.1.1 - version: 18.1.1(@emotion/react@11.14.0)(@guardian/libs@22.5.0)(@guardian/source@9.0.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3) + version: 18.1.1(@emotion/react@11.14.0)(@guardian/libs@0.0.0-canary-20250627091709)(@guardian/source@9.0.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3) '@guardian/support-dotcom-components': specifier: 7.4.0 - version: 7.4.0(@guardian/libs@22.5.0)(zod@3.22.4) + version: 7.4.0(@guardian/libs@0.0.0-canary-20250627091709)(zod@3.22.4) '@guardian/tsconfig': specifier: 0.2.0 version: 0.2.0 @@ -3953,7 +3953,7 @@ packages: - utf-8-validate dev: false - /@guardian/braze-components@22.2.0(@emotion/react@11.14.0)(@guardian/libs@22.5.0)(@guardian/source@9.0.0)(react@18.3.1): + /@guardian/braze-components@22.2.0(@emotion/react@11.14.0)(@guardian/libs@0.0.0-canary-20250627091709)(@guardian/source@9.0.0)(react@18.3.1): resolution: {integrity: sha512-uSkHd6mBVTAD+BrvJZNt+oSipYHQXBdVt9Pu/VTvkliXHzT8OUsep7ObIWM1lkf3znWbqLDhoXtwS5apX2AEWQ==} engines: {node: ^18.15 || ^20.8} peerDependencies: @@ -3963,7 +3963,7 @@ packages: react: 17.0.2 || 18.2.0 dependencies: '@emotion/react': 11.14.0(@types/react@18.3.1)(react@18.3.1) - '@guardian/libs': 22.5.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) '@guardian/source': 9.0.0(@emotion/react@11.14.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3) react: 18.3.1 dev: false @@ -4010,7 +4010,7 @@ packages: yargs: 17.7.2 dev: false - /@guardian/commercial@26.1.2(@guardian/ab-core@8.0.0)(@guardian/core-web-vitals@7.0.0)(@guardian/identity-auth-frontend@8.1.0)(@guardian/identity-auth@6.0.1)(@guardian/libs@22.5.0)(@guardian/source@9.0.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3): + /@guardian/commercial@26.1.2(@guardian/ab-core@8.0.0)(@guardian/core-web-vitals@7.0.0)(@guardian/identity-auth-frontend@8.1.0)(@guardian/identity-auth@6.0.1)(@guardian/libs@0.0.0-canary-20250627091709)(@guardian/source@9.0.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3): resolution: {integrity: sha512-7z+fTvNU87XyaYjATOAZcuHRErPQ8psvBBaWa3u+HPdS/IYXQC95QB6V2ITbtOt2v7hwqQjy2RpO6tipMz+qKQ==} peerDependencies: '@guardian/ab-core': ^8.0.0 @@ -4022,10 +4022,10 @@ packages: typescript: ~5.5.4 dependencies: '@guardian/ab-core': 8.0.0(tslib@2.6.2)(typescript@5.5.3) - '@guardian/core-web-vitals': 7.0.0(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@4.2.3) - '@guardian/identity-auth': 6.0.1(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3) - '@guardian/identity-auth-frontend': 8.1.0(@guardian/identity-auth@6.0.1)(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3) - '@guardian/libs': 22.5.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/core-web-vitals': 7.0.0(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@4.2.3) + '@guardian/identity-auth': 6.0.1(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3) + '@guardian/identity-auth-frontend': 8.1.0(@guardian/identity-auth@6.0.1)(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) '@guardian/source': 9.0.0(@emotion/react@11.14.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3) fastdom: 1.0.12 lodash-es: 4.17.21 @@ -4154,7 +4154,7 @@ packages: - utf-8-validate dev: false - /@guardian/core-web-vitals@7.0.0(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@4.2.3): + /@guardian/core-web-vitals@7.0.0(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@4.2.3): resolution: {integrity: sha512-1JLUQjkLY8SXYJqcy0TiE9/9hCcmyIlmMpRoW8Ygn/qGtyNxG+zzwkwsgtJIP+B0ZjtDqfukra2IV9l7wX5A0g==} peerDependencies: '@guardian/libs': ^18.0.0 @@ -4165,7 +4165,7 @@ packages: typescript: optional: true dependencies: - '@guardian/libs': 22.5.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) tslib: 2.6.2 typescript: 5.5.3 web-vitals: 4.2.3 @@ -4246,7 +4246,7 @@ packages: - supports-color dev: false - /@guardian/identity-auth-frontend@8.1.0(@guardian/identity-auth@6.0.1)(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3): + /@guardian/identity-auth-frontend@8.1.0(@guardian/identity-auth@6.0.1)(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-2GzIsUBp8uiP+fRsKUpMrqJYSqokUCDo4q9WByi143CN0LRRWj2tVt23Y/+cZxWUuwDfRBxp1qbRnsy4QSMVLQ==} peerDependencies: '@guardian/identity-auth': ^6.0.0 @@ -4257,13 +4257,13 @@ packages: typescript: optional: true dependencies: - '@guardian/identity-auth': 6.0.1(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3) - '@guardian/libs': 22.5.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/identity-auth': 6.0.1(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) tslib: 2.6.2 typescript: 5.5.3 dev: false - /@guardian/identity-auth@6.0.1(@guardian/libs@22.5.0)(tslib@2.6.2)(typescript@5.5.3): + /@guardian/identity-auth@6.0.1(@guardian/libs@0.0.0-canary-20250627091709)(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-x6X7/+0w2ZLYZERUbkO69AjHJ7Jq2IDA5UJP8SrQPhJoTlSxKAl+13w77TcVX75IK7L8KldZscHMfOW1tSnq9g==} peerDependencies: '@guardian/libs': ^21.0.0 @@ -4273,13 +4273,13 @@ packages: typescript: optional: true dependencies: - '@guardian/libs': 22.5.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) tslib: 2.6.2 typescript: 5.5.3 dev: false - /@guardian/libs@22.0.0(tslib@2.6.2)(typescript@5.5.3): - resolution: {integrity: sha512-qAQ8hQcRaL0H3h5vR6QXv6wtHu+XCfK6jM28QNz0d94EyHfiS01i4AMv8JlX1a3efehfoh00WVg/LzjsGRoJJw==} + /@guardian/libs@0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3): + resolution: {integrity: sha512-LdbJTlXRbZO0yxm1kAePRXKdIffE2HKG9eK3GJ3hkXFLX7nP2hw2nUddDZ4jhQ65eOYfGdaY1sEHUOV8uftPnw==} peerDependencies: tslib: ^2.6.2 typescript: ~5.5.2 @@ -4291,8 +4291,8 @@ packages: typescript: 5.5.3 dev: false - /@guardian/libs@22.5.0(tslib@2.6.2)(typescript@5.5.3): - resolution: {integrity: sha512-SOOCZn/BFemMK28Jz7DbQkCiEIZj1h0G4wxy2bV+V7Bk8M/CziV+xznTahEVQ87u3tcCbGRt0YAVBWs4RsW6zg==} + /@guardian/libs@22.0.0(tslib@2.6.2)(typescript@5.5.3): + resolution: {integrity: sha512-qAQ8hQcRaL0H3h5vR6QXv6wtHu+XCfK6jM28QNz0d94EyHfiS01i4AMv8JlX1a3efehfoh00WVg/LzjsGRoJJw==} peerDependencies: tslib: ^2.6.2 typescript: ~5.5.2 @@ -4321,7 +4321,7 @@ packages: tslib: 2.6.2 dev: false - /@guardian/react-crossword@6.3.0(@emotion/react@11.14.0)(@guardian/libs@22.5.0)(@guardian/source@9.0.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3): + /@guardian/react-crossword@6.3.0(@emotion/react@11.14.0)(@guardian/libs@0.0.0-canary-20250627091709)(@guardian/source@9.0.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3): resolution: {integrity: sha512-6CVNzY+yZrrUYOLpaAu7KSlyU23LBiZTFNJACI935iyjYuWEtyROoOwza82h1XconuqyEd9S8iG8CjtLb+j9Ig==} peerDependencies: '@emotion/react': ^11.11.3 @@ -4337,7 +4337,7 @@ packages: optional: true dependencies: '@emotion/react': 11.14.0(@types/react@18.3.1)(react@18.3.1) - '@guardian/libs': 22.5.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) '@guardian/source': 9.0.0(@emotion/react@11.14.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3) '@types/react': 18.3.1 react: 18.3.1 @@ -4389,7 +4389,7 @@ packages: typescript: 5.5.3 dev: false - /@guardian/source-development-kitchen@18.1.1(@emotion/react@11.14.0)(@guardian/libs@22.5.0)(@guardian/source@9.0.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3): + /@guardian/source-development-kitchen@18.1.1(@emotion/react@11.14.0)(@guardian/libs@0.0.0-canary-20250627091709)(@guardian/source@9.0.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-wuMULnVjValyEz6YjrOPt054tXJkutkAbPdeV/KQHoSCSjAJnd0Cp3SZeoVog77HE/iZ0mnKaiVkK+QXpRVtCQ==} peerDependencies: '@emotion/react': ^11.11.4 @@ -4410,7 +4410,7 @@ packages: optional: true dependencies: '@emotion/react': 11.14.0(@types/react@18.3.1)(react@18.3.1) - '@guardian/libs': 22.5.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) '@guardian/source': 9.0.0(@emotion/react@11.14.0)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.5.3) '@types/react': 18.3.1 react: 18.3.1 @@ -4456,13 +4456,13 @@ packages: - utf-8-validate dev: false - /@guardian/support-dotcom-components@7.4.0(@guardian/libs@22.5.0)(zod@3.22.4): + /@guardian/support-dotcom-components@7.4.0(@guardian/libs@0.0.0-canary-20250627091709)(zod@3.22.4): resolution: {integrity: sha512-xrTpc4vibP8ypunWFAUvvwpuDIE5Lj7uKODSEI4E4TZh4CHOpqEHuFZoS50aZuP+zdpeD3VGdCN8Fa+GiNHMSA==} peerDependencies: '@guardian/libs': ^22.0.0 zod: ^3.22.4 dependencies: - '@guardian/libs': 22.5.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 0.0.0-canary-20250627091709(tslib@2.6.2)(typescript@5.5.3) '@guardian/ophan-tracker-js': 2.2.10 aws-sdk: 2.1692.0 compression: 1.7.4