From b4b7db890dbb26675d42b0ebfb6c81a572d243a0 Mon Sep 17 00:00:00 2001 From: Max Duval Date: Tue, 16 Jul 2024 11:57:49 +0100 Subject: [PATCH 1/2] chore: move to TypeScript 55 https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/ --- apps-rendering/package.json | 2 +- dotcom-rendering/package.json | 4 +- .../PersonalityQuizAtom.importable.tsx | 2 +- pnpm-lock.yaml | 429 +++++++++--------- 4 files changed, 228 insertions(+), 209 deletions(-) diff --git a/apps-rendering/package.json b/apps-rendering/package.json index 5b6a7a31786..8c1db2c8ecf 100644 --- a/apps-rendering/package.json +++ b/apps-rendering/package.json @@ -103,7 +103,7 @@ "ts-loader": "9.5.1", "tslib": "2.6.2", "tsx": "4.6.2", - "typescript": "5.3.3", + "typescript": "5.5.3", "webpack": "5.91.0", "webpack-cli": "5.1.4", "webpack-dev-server": "5.0.4", diff --git a/dotcom-rendering/package.json b/dotcom-rendering/package.json index 832b3d98ecf..12f61505768 100644 --- a/dotcom-rendering/package.json +++ b/dotcom-rendering/package.json @@ -185,8 +185,8 @@ "ts-unused-exports": "8.0.5", "tslib": "2.6.2", "tsx": "4.6.2", - "type-fest": "4.6.0", - "typescript": "5.3.3", + "type-fest": "4.21.0", + "typescript": "5.5.3", "typescript-json-schema": "0.58.1", "unified": "11.0.5", "valibot": "0.28.1", diff --git a/dotcom-rendering/src/components/PersonalityQuizAtom.importable.tsx b/dotcom-rendering/src/components/PersonalityQuizAtom.importable.tsx index 805daf7261c..fd32ccb338b 100644 --- a/dotcom-rendering/src/components/PersonalityQuizAtom.importable.tsx +++ b/dotcom-rendering/src/components/PersonalityQuizAtom.importable.tsx @@ -58,7 +58,7 @@ export const findMostReferredToBucketId = ({ for (const answerFromQuestion of answersFromQuestion) { for (const answerBucket of answerFromQuestion.answerBuckets) { - if (answerBucket in bucketCounter) { + if (typeof bucketCounter[answerBucket] === 'number') { bucketCounter[answerBucket] += 1; } else { bucketCounter[answerBucket] = 1; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8d2379559b..bca0c9459b9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,7 +69,7 @@ importers: version: 6.0.0 '@guardian/cdk': specifier: 50.13.0 - version: 50.13.0(@types/node@18.18.14)(aws-cdk-lib@2.100.0)(aws-cdk@2.100.0)(constructs@10.3.0)(typescript@5.3.3) + version: 50.13.0(@types/node@18.18.14)(aws-cdk-lib@2.100.0)(aws-cdk@2.100.0)(constructs@10.3.0)(typescript@5.5.3) '@guardian/content-api-models': specifier: 25.0.0 version: 25.0.0 @@ -81,10 +81,10 @@ importers: version: 7.0.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(tslib@2.6.2) '@guardian/eslint-config-typescript': specifier: 9.0.1 - version: 9.0.1(eslint@8.56.0)(tslib@2.6.2)(typescript@5.3.3) + version: 9.0.1(eslint@8.56.0)(tslib@2.6.2)(typescript@5.5.3) '@guardian/libs': specifier: 16.1.0 - version: 16.1.0(tslib@2.6.2)(typescript@5.3.3) + version: 16.1.0(tslib@2.6.2)(typescript@5.5.3) '@guardian/renditions': specifier: 0.2.0 version: 0.2.0 @@ -117,10 +117,10 @@ importers: version: 8.2.2(storybook@8.2.2) '@storybook/react': specifier: 8.2.2 - version: 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3) + version: 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3) '@storybook/react-webpack5': specifier: 8.2.2 - version: 8.2.2(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4) + version: 8.2.2(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4) '@storybook/theming': specifier: 8.2.2 version: 8.2.2(storybook@8.2.2) @@ -237,10 +237,10 @@ importers: version: 0.20.0 ts-jest: specifier: 29.1.2 - version: 29.1.2(@babel/core@7.24.7)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.2(@babel/core@7.24.7)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.5.3) ts-loader: specifier: 9.5.1 - version: 9.5.1(typescript@5.3.3)(webpack@5.91.0) + version: 9.5.1(typescript@5.5.3)(webpack@5.91.0) tslib: specifier: 2.6.2 version: 2.6.2 @@ -248,8 +248,8 @@ importers: specifier: 4.6.2 version: 4.6.2 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.5.3 + version: 5.5.3 webpack: specifier: 5.91.0 version: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) @@ -327,7 +327,7 @@ importers: version: 11.11.0 '@guardian/ab-core': specifier: 7.0.1 - version: 7.0.1(tslib@2.6.2)(typescript@5.3.3) + version: 7.0.1(tslib@2.6.2)(typescript@5.5.3) '@guardian/braze-components': specifier: 20.0.0 version: 20.0.0(@emotion/react@11.11.1)(@guardian/libs@17.0.1)(@guardian/source@libs+@guardian+source)(react@18.3.1) @@ -339,28 +339,28 @@ importers: version: 6.1.0(browserslist@4.23.0)(tslib@2.6.2) '@guardian/cdk': specifier: 50.13.0 - version: 50.13.0(@swc/core@1.6.13)(@types/node@20.14.10)(aws-cdk-lib@2.100.0)(aws-cdk@2.100.0)(constructs@10.3.0)(typescript@5.3.3) + version: 50.13.0(@swc/core@1.6.13)(@types/node@20.14.10)(aws-cdk-lib@2.100.0)(aws-cdk@2.100.0)(constructs@10.3.0)(typescript@5.5.3) '@guardian/commercial': specifier: 19.10.0 - version: 19.10.0(@guardian/ab-core@7.0.1)(@guardian/core-web-vitals@6.0.0)(@guardian/identity-auth-frontend@4.0.0)(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(@guardian/source-foundations@14.2.2)(typescript@5.3.3) + version: 19.10.0(@guardian/ab-core@7.0.1)(@guardian/core-web-vitals@6.0.0)(@guardian/identity-auth-frontend@4.0.0)(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(@guardian/source-foundations@14.2.2)(typescript@5.5.3) '@guardian/core-web-vitals': specifier: 6.0.0 - version: 6.0.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3)(web-vitals@3.5.1) + version: 6.0.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@3.5.1) '@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) '@guardian/eslint-config-typescript': specifier: 9.0.1 - version: 9.0.1(eslint@8.56.0)(tslib@2.6.2)(typescript@5.3.3) + version: 9.0.1(eslint@8.56.0)(tslib@2.6.2)(typescript@5.5.3) '@guardian/identity-auth': specifier: 2.1.0 - version: 2.1.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3) + version: 2.1.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3) '@guardian/identity-auth-frontend': specifier: 4.0.0 - version: 4.0.0(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3) + version: 4.0.0(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3) '@guardian/libs': specifier: 17.0.1 - version: 17.0.1(tslib@2.6.2)(typescript@5.3.3) + version: 17.0.1(tslib@2.6.2)(typescript@5.5.3) '@guardian/ophan-tracker-js': specifier: 2.2.1 version: 2.2.1 @@ -411,10 +411,10 @@ importers: version: 8.2.2(storybook@8.2.2) '@storybook/react': specifier: 8.2.2 - version: 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3) + version: 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3) '@storybook/react-webpack5': specifier: 8.2.2 - version: 8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4) + version: 8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4) '@storybook/test': specifier: 8.2.2 version: 8.2.2(@types/jest@29.5.12)(jest@29.7.0)(storybook@8.2.2) @@ -423,7 +423,7 @@ importers: version: 8.2.2(storybook@8.2.2) '@svgr/webpack': specifier: 8.1.0 - version: 8.1.0(typescript@5.3.3) + version: 8.1.0(typescript@5.5.3) '@swc/cli': specifier: 0.4.0 version: 0.4.0(@swc/core@1.6.13) @@ -621,7 +621,7 @@ importers: version: 6.7.1(eslint@8.56.0) eslint-plugin-jsx-expressions: specifier: 1.3.1 - version: 1.3.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3) + version: 1.3.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.5.3) eslint-plugin-mocha: specifier: 10.1.0 version: 10.1.0(eslint@8.56.0) @@ -741,7 +741,7 @@ importers: version: 8.2.2(@babel/preset-env@7.24.7) stylelint: specifier: 16.5.0 - version: 16.5.0(typescript@5.3.3) + version: 16.5.0(typescript@5.5.3) stylelint-config-recommended: specifier: 14.0.0 version: 14.0.0(stylelint@16.5.0) @@ -762,10 +762,10 @@ importers: version: 2.0.0 ts-loader: specifier: 9.5.1 - version: 9.5.1(typescript@5.3.3)(webpack@5.91.0) + version: 9.5.1(typescript@5.5.3)(webpack@5.91.0) ts-unused-exports: specifier: 8.0.5 - version: 8.0.5(typescript@5.3.3) + version: 8.0.5(typescript@5.5.3) tslib: specifier: 2.6.2 version: 2.6.2 @@ -773,11 +773,11 @@ importers: specifier: 4.6.2 version: 4.6.2 type-fest: - specifier: 4.6.0 - version: 4.6.0 + specifier: 4.21.0 + version: 4.21.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.5.3 + version: 5.5.3 typescript-json-schema: specifier: 0.58.1 version: 0.58.1(@swc/core@1.6.13) @@ -4035,7 +4035,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@guardian/ab-core@7.0.1(tslib@2.6.2)(typescript@5.3.3): + /@guardian/ab-core@7.0.1(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-2LzVvEC26oYztK5woowBhK5lqnrsJGoA22Byi82kL/qubOMPPCOyimJHLXGhHrvvsyxQZM2NRm4+PuxGIdF8Nw==} peerDependencies: tslib: ^2.6.2 @@ -4045,7 +4045,7 @@ packages: optional: true dependencies: tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 dev: false /@guardian/apps-rendering-api-models@10.0.0: @@ -4074,7 +4074,7 @@ packages: react: 17.0.2 || 18.2.0 dependencies: '@emotion/react': 11.11.1(@types/react@18.3.1)(react@18.3.1) - '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.3.3) + '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.5.3) '@guardian/source': link:libs/@guardian/source react: 18.3.1 dev: false @@ -4093,7 +4093,7 @@ packages: tslib: 2.6.2 dev: false - /@guardian/cdk@50.13.0(@swc/core@1.6.13)(@types/node@20.14.10)(aws-cdk-lib@2.100.0)(aws-cdk@2.100.0)(constructs@10.3.0)(typescript@5.3.3): + /@guardian/cdk@50.13.0(@swc/core@1.6.13)(@types/node@20.14.10)(aws-cdk-lib@2.100.0)(aws-cdk@2.100.0)(constructs@10.3.0)(typescript@5.5.3): resolution: {integrity: sha512-Yv/FUTN7GGydGwYC9cf/ZmOWXTK4c7Xe28WG+jmB1kJWG6L3JoXRnI9J9Z5V0Fz7eqkjkay7wiuU99gYzCCDEw==} hasBin: true peerDependencies: @@ -4101,7 +4101,7 @@ packages: aws-cdk-lib: 2.100.0 constructs: 10.3.0 dependencies: - '@oclif/core': 2.15.0(@swc/core@1.6.13)(@types/node@20.14.10)(typescript@5.3.3) + '@oclif/core': 2.15.0(@swc/core@1.6.13)(@types/node@20.14.10)(typescript@5.5.3) aws-cdk: 2.100.0 aws-cdk-lib: 2.100.0(constructs@10.3.0) aws-sdk: 2.1519.0 @@ -4122,7 +4122,7 @@ packages: - typescript dev: false - /@guardian/cdk@50.13.0(@types/node@18.18.14)(aws-cdk-lib@2.100.0)(aws-cdk@2.100.0)(constructs@10.3.0)(typescript@5.3.3): + /@guardian/cdk@50.13.0(@types/node@18.18.14)(aws-cdk-lib@2.100.0)(aws-cdk@2.100.0)(constructs@10.3.0)(typescript@5.5.3): resolution: {integrity: sha512-Yv/FUTN7GGydGwYC9cf/ZmOWXTK4c7Xe28WG+jmB1kJWG6L3JoXRnI9J9Z5V0Fz7eqkjkay7wiuU99gYzCCDEw==} hasBin: true peerDependencies: @@ -4130,7 +4130,7 @@ packages: aws-cdk-lib: 2.100.0 constructs: 10.3.0 dependencies: - '@oclif/core': 2.15.0(@types/node@18.18.14)(typescript@5.3.3) + '@oclif/core': 2.15.0(@types/node@18.18.14)(typescript@5.5.3) aws-cdk: 2.100.0 aws-cdk-lib: 2.100.0(constructs@10.3.0) aws-sdk: 2.1519.0 @@ -4151,7 +4151,7 @@ packages: - typescript dev: false - /@guardian/commercial@19.10.0(@guardian/ab-core@7.0.1)(@guardian/core-web-vitals@6.0.0)(@guardian/identity-auth-frontend@4.0.0)(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(@guardian/source-foundations@14.2.2)(typescript@5.3.3): + /@guardian/commercial@19.10.0(@guardian/ab-core@7.0.1)(@guardian/core-web-vitals@6.0.0)(@guardian/identity-auth-frontend@4.0.0)(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(@guardian/source-foundations@14.2.2)(typescript@5.5.3): resolution: {integrity: sha512-727W1CLBDsdDFLrw7L8TmiRIqCEvBu0BaHYy16VBvIDOO7YWaN9catICy/QH2QmyLxoIEp+3roO8teaLfFdAUQ==} peerDependencies: '@guardian/ab-core': ^7.0.1 @@ -4163,21 +4163,21 @@ packages: typescript: ~5.3.3 dependencies: '@changesets/cli': 2.27.1 - '@guardian/ab-core': 7.0.1(tslib@2.6.2)(typescript@5.3.3) - '@guardian/core-web-vitals': 6.0.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3)(web-vitals@3.5.1) - '@guardian/identity-auth': 2.1.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3) - '@guardian/identity-auth-frontend': 4.0.0(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3) - '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.3.3) + '@guardian/ab-core': 7.0.1(tslib@2.6.2)(typescript@5.5.3) + '@guardian/core-web-vitals': 6.0.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@3.5.1) + '@guardian/identity-auth': 2.1.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3) + '@guardian/identity-auth-frontend': 4.0.0(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.5.3) '@guardian/ophan-tracker-js': 2.1.1 - '@guardian/prebid.js': 8.34.0(tslib@2.6.2)(typescript@5.3.3) - '@guardian/source-foundations': 14.2.2(tslib@2.6.2)(typescript@5.3.3) + '@guardian/prebid.js': 8.34.0(tslib@2.6.2)(typescript@5.5.3) + '@guardian/source-foundations': 14.2.2(tslib@2.6.2)(typescript@5.5.3) '@octokit/core': 6.1.2 fastdom: 1.0.11 lodash-es: 4.17.21 process: 0.11.10 raven-js: 3.27.2 tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 web-vitals: 3.5.1 wolfy87-eventemitter: 5.2.9 transitivePeerDependencies: @@ -4249,7 +4249,7 @@ packages: - utf-8-validate dev: false - /@guardian/core-web-vitals@6.0.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3)(web-vitals@3.5.1): + /@guardian/core-web-vitals@6.0.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3)(web-vitals@3.5.1): resolution: {integrity: sha512-kwH1VsQQMn+sPZis1zYYcCYzedNpen6tk3CtVjJlmtHV4nK6i6FnMfhHgbtqECDsqrHdTzRbwN2Lodh1f8D5lA==} peerDependencies: '@guardian/libs': ^16.0.0 @@ -4260,13 +4260,13 @@ packages: typescript: optional: true dependencies: - '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.3.3) + '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.5.3) tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 web-vitals: 3.5.1 dev: false - /@guardian/eslint-config-typescript@9.0.1(eslint@8.56.0)(tslib@2.6.2)(typescript@5.3.3): + /@guardian/eslint-config-typescript@9.0.1(eslint@8.56.0)(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-m6DZbfZGLSgObkQWhz0aKKGSKd3UqDsTZPeIDS8AEHqMjsn6DerOe6Pn1wH8939D2rW/c2RsrdmJxkHo/OF5+w==} peerDependencies: eslint: ^8.56.0 @@ -4274,13 +4274,13 @@ packages: typescript: ~5.3.3 dependencies: '@guardian/eslint-config': 7.0.1(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)(tslib@2.6.2) - '@typescript-eslint/eslint-plugin': 6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -4341,7 +4341,7 @@ packages: - supports-color dev: false - /@guardian/identity-auth-frontend@4.0.0(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3): + /@guardian/identity-auth-frontend@4.0.0(@guardian/identity-auth@2.1.0)(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-lSXpRF54eEkxbQXEzJTXYDqzMDHl345Ac/Y7M8/OnKee0vtbR1hCjfm70HbcIXpUyx+TaNV8Ka4bqkR9VwJCPA==} peerDependencies: '@guardian/identity-auth': ^2.1.0 @@ -4352,13 +4352,13 @@ packages: typescript: optional: true dependencies: - '@guardian/identity-auth': 2.1.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3) - '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.3.3) + '@guardian/identity-auth': 2.1.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3) + '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.5.3) tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 dev: false - /@guardian/identity-auth@2.1.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.3.3): + /@guardian/identity-auth@2.1.0(@guardian/libs@17.0.1)(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-+AM0pcmRvRZUf92RYGJ2Q6KK1JpnQIxZ6pafsaBMGnF0IwiIk9DdfhaYZl0cyPQ3PwLTJJw2aSl453ivPAmHbw==} peerDependencies: '@guardian/libs': ^16.0.0 @@ -4368,9 +4368,9 @@ packages: typescript: optional: true dependencies: - '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.3.3) + '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.5.3) tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 dev: false /@guardian/libs@16.1.0(tslib@2.6.2)(typescript@5.3.3): @@ -4386,7 +4386,20 @@ packages: typescript: 5.3.3 dev: false - /@guardian/libs@17.0.1(tslib@2.6.2)(typescript@5.3.3): + /@guardian/libs@16.1.0(tslib@2.6.2)(typescript@5.5.3): + resolution: {integrity: sha512-nb7r0C+UO4P6f0wH8sATtGYnGrfqCzOX4M1Pp2G+uj9c3tehMRSum4mgnqxSAVXN50LtkL2bwd4u3Ichk6670Q==} + peerDependencies: + tslib: ^2.6.2 + typescript: ~5.3.3 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + tslib: 2.6.2 + typescript: 5.5.3 + dev: false + + /@guardian/libs@17.0.1(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-uv+EF+lAgeSzBllULwT6morI/fsJWml8ROT2f/xLl2IejMio1zRt3HfTijdzVr4hYHlcGWntcHfrThjgqJgFHA==} peerDependencies: tslib: ^2.6.2 @@ -4396,7 +4409,7 @@ packages: optional: true dependencies: tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 dev: false /@guardian/ophan-tracker-js@2.1.1: @@ -4411,7 +4424,7 @@ packages: '@guardian/tsconfig': 1.0.0 dev: false - /@guardian/prebid.js@8.34.0(tslib@2.6.2)(typescript@5.3.3): + /@guardian/prebid.js@8.34.0(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-DLH/EuWGsM6oZcMVm+qsuWhYPl+TE4nqkDzAVJRjOkiP3AHHOZ7AnQaGzF9Y9tG3EeFU/iJwqJ43JlIjDBOt1A==} engines: {node: '>=12.0.0'} dependencies: @@ -4419,7 +4432,7 @@ packages: '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/runtime': 7.24.7 - '@guardian/libs': 16.1.0(tslib@2.6.2)(typescript@5.3.3) + '@guardian/libs': 16.1.0(tslib@2.6.2)(typescript@5.5.3) core-js: 3.33.3 core-js-pure: 3.35.0 criteo-direct-rsa-validate: 1.1.0 @@ -4489,7 +4502,7 @@ packages: typescript: 5.3.3 dev: false - /@guardian/source-foundations@14.2.2(tslib@2.6.2)(typescript@5.3.3): + /@guardian/source-foundations@14.2.2(tslib@2.6.2)(typescript@5.5.3): resolution: {integrity: sha512-198Akw1RqufsX6Iu/qzqeR4eC9L3ezHURVzMqJeB3ZRZtabdkL2Q562mS1UnSdyACeCLRMqlOXqZDO38gsjP/g==} deprecated: Use @guardian/source instead peerDependencies: @@ -4501,7 +4514,7 @@ packages: dependencies: mini-svg-data-uri: 1.4.4 tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 dev: false /@guardian/source@1.0.3(@emotion/react@11.11.1)(@types/react@18.3.1)(react@18.3.1)(tslib@2.6.2)(typescript@5.3.3): @@ -4548,7 +4561,7 @@ packages: '@guardian/libs': ^17.0.0 zod: ^3.22.4 dependencies: - '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.3.3) + '@guardian/libs': 17.0.1(tslib@2.6.2)(typescript@5.5.3) zod: 3.22.4 dev: false @@ -4945,7 +4958,7 @@ packages: fastq: 1.15.0 dev: false - /@oclif/core@2.15.0(@swc/core@1.6.13)(@types/node@20.14.10)(typescript@5.3.3): + /@oclif/core@2.15.0(@swc/core@1.6.13)(@types/node@20.14.10)(typescript@5.5.3): resolution: {integrity: sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==} engines: {node: '>=14.0.0'} dependencies: @@ -4972,7 +4985,7 @@ packages: strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2(@swc/core@1.6.13)(@types/node@20.14.10)(typescript@5.3.3) + ts-node: 10.9.2(@swc/core@1.6.13)(@types/node@20.14.10)(typescript@5.5.3) tslib: 2.6.2 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -4984,7 +4997,7 @@ packages: - typescript dev: false - /@oclif/core@2.15.0(@types/node@18.18.14)(typescript@5.3.3): + /@oclif/core@2.15.0(@types/node@18.18.14)(typescript@5.5.3): resolution: {integrity: sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==} engines: {node: '>=14.0.0'} dependencies: @@ -5011,7 +5024,7 @@ packages: strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2(@types/node@18.18.14)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@18.18.14)(typescript@5.5.3) tslib: 2.6.2 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -6149,7 +6162,7 @@ packages: util-deprecate: 1.0.2 dev: false - /@storybook/builder-webpack5@8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4): + /@storybook/builder-webpack5@8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-ud6a3pRusbC/TvT1ed15INxSivyL2y2zI61O/MWQZmM8sZOIC6ObdHLtzU4+535IIqiXhPoQ/QiOBbejqjgZvw==} peerDependencies: storybook: ^8.2.2 @@ -6168,7 +6181,7 @@ packages: css-loader: 6.10.0(webpack@5.91.0) es-module-lexer: 1.5.3 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.3.3)(webpack@5.91.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.3)(webpack@5.91.0) fs-extra: 11.2.0 html-webpack-plugin: 5.6.0(webpack@5.91.0) magic-string: 0.30.5 @@ -6179,7 +6192,7 @@ packages: style-loader: 3.3.3(webpack@5.91.0) terser-webpack-plugin: 5.3.10(@swc/core@1.6.13)(esbuild@0.18.20)(webpack@5.91.0) ts-dedent: 2.2.0 - typescript: 5.3.3 + typescript: 5.5.3 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 @@ -6196,7 +6209,7 @@ packages: - webpack-cli dev: false - /@storybook/builder-webpack5@8.2.2(esbuild@0.18.20)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4): + /@storybook/builder-webpack5@8.2.2(esbuild@0.18.20)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-ud6a3pRusbC/TvT1ed15INxSivyL2y2zI61O/MWQZmM8sZOIC6ObdHLtzU4+535IIqiXhPoQ/QiOBbejqjgZvw==} peerDependencies: storybook: ^8.2.2 @@ -6215,7 +6228,7 @@ packages: css-loader: 6.10.0(webpack@5.91.0) es-module-lexer: 1.5.3 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.3.3)(webpack@5.91.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.3)(webpack@5.91.0) fs-extra: 11.2.0 html-webpack-plugin: 5.6.0(webpack@5.91.0) magic-string: 0.30.5 @@ -6226,7 +6239,7 @@ packages: style-loader: 3.3.3(webpack@5.91.0) terser-webpack-plugin: 5.3.10(esbuild@0.18.20)(webpack@5.91.0) ts-dedent: 2.2.0 - typescript: 5.3.3 + typescript: 5.5.3 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 @@ -6360,7 +6373,7 @@ packages: storybook: 8.2.2(@babel/preset-env@7.24.7) dev: false - /@storybook/preset-react-webpack@8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4): + /@storybook/preset-react-webpack@8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-GJkDtw4Ac8icD66fotGXYE3rmZkIwASpNLOeGzyP4eMMNaf5vlvTDxwkY551cGbnA5P7r4UkGjDiWinB9XE4VQ==} engines: {node: '>=18.0.0'} peerDependencies: @@ -6373,8 +6386,8 @@ packages: optional: true dependencies: '@storybook/core-webpack': 8.2.2(storybook@8.2.2) - '@storybook/react': 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.3.3)(webpack@5.91.0) + '@storybook/react': 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.91.0) '@types/node': 18.18.14 '@types/semver': 7.5.6 find-up: 5.0.0 @@ -6387,7 +6400,7 @@ packages: semver: 7.5.4 storybook: 8.2.2(@babel/preset-env@7.24.7) tsconfig-paths: 4.2.0 - typescript: 5.3.3 + typescript: 5.5.3 webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' @@ -6397,7 +6410,7 @@ packages: - webpack-cli dev: false - /@storybook/preset-react-webpack@8.2.2(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4): + /@storybook/preset-react-webpack@8.2.2(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-GJkDtw4Ac8icD66fotGXYE3rmZkIwASpNLOeGzyP4eMMNaf5vlvTDxwkY551cGbnA5P7r4UkGjDiWinB9XE4VQ==} engines: {node: '>=18.0.0'} peerDependencies: @@ -6410,8 +6423,8 @@ packages: optional: true dependencies: '@storybook/core-webpack': 8.2.2(storybook@8.2.2) - '@storybook/react': 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.3.3)(webpack@5.91.0) + '@storybook/react': 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.91.0) '@types/node': 18.18.14 '@types/semver': 7.5.6 find-up: 5.0.0 @@ -6424,7 +6437,7 @@ packages: semver: 7.5.4 storybook: 8.2.2(@babel/preset-env@7.24.7) tsconfig-paths: 4.2.0 - typescript: 5.3.3 + typescript: 5.5.3 webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' @@ -6442,7 +6455,7 @@ packages: storybook: 8.2.2(@babel/preset-env@7.24.7) dev: false - /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.3.3)(webpack@5.91.0): + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.91.0): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x' @@ -6453,10 +6466,10 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.2.0 micromatch: 4.0.7 - react-docgen-typescript: 2.2.2(typescript@5.3.3) + react-docgen-typescript: 2.2.2(typescript@5.5.3) tslib: 2.6.2 - typescript: 5.3.3 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + typescript: 5.5.3 + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color dev: false @@ -6473,7 +6486,7 @@ packages: storybook: 8.2.2(@babel/preset-env@7.24.7) dev: false - /@storybook/react-webpack5@8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4): + /@storybook/react-webpack5@8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-JPR2Lp88KbfRWgnAd4lKFRKuc9Up6YeqbaDb6sptOXXzDM4nOhlRXKqp2tIqyhfiKp3wmu3PksixqD8f8VS9CA==} engines: {node: '>=18.0.0'} peerDependencies: @@ -6485,14 +6498,14 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4) - '@storybook/react': 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3) + '@storybook/builder-webpack5': 8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 8.2.2(@swc/core@1.6.13)(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4) + '@storybook/react': 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3) '@types/node': 18.18.14 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) storybook: 8.2.2(@babel/preset-env@7.24.7) - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -6502,7 +6515,7 @@ packages: - webpack-cli dev: false - /@storybook/react-webpack5@8.2.2(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4): + /@storybook/react-webpack5@8.2.2(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-JPR2Lp88KbfRWgnAd4lKFRKuc9Up6YeqbaDb6sptOXXzDM4nOhlRXKqp2tIqyhfiKp3wmu3PksixqD8f8VS9CA==} engines: {node: '>=18.0.0'} peerDependencies: @@ -6514,14 +6527,14 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 8.2.2(esbuild@0.18.20)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 8.2.2(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3)(webpack-cli@5.1.4) - '@storybook/react': 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3) + '@storybook/builder-webpack5': 8.2.2(esbuild@0.18.20)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 8.2.2(esbuild@0.18.20)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3)(webpack-cli@5.1.4) + '@storybook/react': 8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3) '@types/node': 18.18.14 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) storybook: 8.2.2(@babel/preset-env@7.24.7) - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -6531,7 +6544,7 @@ packages: - webpack-cli dev: false - /@storybook/react@8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.3.3): + /@storybook/react@8.2.2(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.2)(typescript@5.5.3): resolution: {integrity: sha512-U4p/RV78yhjEwEzem8U7wE5/3sSpnqreGsPdAHMCIHd69e9tVeF0rwrTJGp917RClPjBKgEcfelCuvOlby4MrA==} engines: {node: '>=18.0.0'} peerDependencies: @@ -6562,7 +6575,7 @@ packages: storybook: 8.2.2(@babel/preset-env@7.24.7) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.3.3 + typescript: 5.5.3 util-deprecate: 1.0.2 dev: false @@ -6685,14 +6698,14 @@ packages: '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) dev: false - /@svgr/core@8.1.0(typescript@5.3.3): + /@svgr/core@8.1.0(typescript@5.5.3): resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} dependencies: '@babel/core': 7.24.7 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.5.3) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -6715,28 +6728,28 @@ packages: dependencies: '@babel/core': 7.24.7 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) - '@svgr/core': 8.1.0(typescript@5.3.3) + '@svgr/core': 8.1.0(typescript@5.5.3) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color dev: false - /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.3.3): + /@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.5.3): resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} engines: {node: '>=14'} peerDependencies: '@svgr/core': '*' dependencies: - '@svgr/core': 8.1.0(typescript@5.3.3) - cosmiconfig: 8.3.6(typescript@5.3.3) + '@svgr/core': 8.1.0(typescript@5.5.3) + cosmiconfig: 8.3.6(typescript@5.5.3) deepmerge: 4.3.1 svgo: 3.1.0 transitivePeerDependencies: - typescript dev: false - /@svgr/webpack@8.1.0(typescript@5.3.3): + /@svgr/webpack@8.1.0(typescript@5.5.3): resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} engines: {node: '>=14'} dependencies: @@ -6745,9 +6758,9 @@ packages: '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/preset-react': 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@svgr/core': 8.1.0(typescript@5.3.3) + '@svgr/core': 8.1.0(typescript@5.5.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.3.3) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.5.3) transitivePeerDependencies: - supports-color - typescript @@ -7783,7 +7796,7 @@ packages: resolution: {integrity: sha512-uwqm0DUeg+2pff/8y9b22JJb+qWKOcG5aCn2yyT7hmLdK/M8+VECcK6QuNqdAR93IAqTmZeqK2nizTlQg5j+XA==} dev: false - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7795,23 +7808,23 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) debug: 4.3.5(supports-color@8.1.1) eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare-lite: 1.4.0 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.18.0(@typescript-eslint/parser@6.18.0)(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-3lqEvQUdCozi6d1mddWqd+kf8KxmGq2Plzx36BlkjuQe3rSTm/O98cLf0A4uDO+a5N1KD2SeEEl6fW97YHY+6w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7823,10 +7836,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 6.18.0 - '@typescript-eslint/type-utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.18.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.18.0 debug: 4.3.5(supports-color@8.1.1) eslint: 8.56.0 @@ -7834,26 +7847,26 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.3.0(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7865,15 +7878,15 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) debug: 4.3.5(supports-color@8.1.1) eslint: 8.56.0 - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@6.18.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.18.0(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-v6uR68SFvqhNQT41frCMCQpsP+5vySy6IdgjlzUWoo7ALCnpaWYcz/Ij2k4L8cEsL0wkvOviCMpjmtRtHNOKzA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7885,11 +7898,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.18.0 '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 6.18.0 debug: 4.3.5(supports-color@8.1.1) eslint: 8.56.0 - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false @@ -7910,7 +7923,7 @@ packages: '@typescript-eslint/visitor-keys': 6.18.0 dev: false - /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7920,17 +7933,17 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) debug: 4.3.5(supports-color@8.1.1) eslint: 8.56.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/type-utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.18.0(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-ZeMtrXnGmTcHciJN1+u2CigWEEXgy1ufoxtWcHORt5kGvpjjIlK9MUhzHm4RM8iVy6dqSaZA/6PVkX6+r+ChjQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7940,12 +7953,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.5.3) + '@typescript-eslint/utils': 6.18.0(eslint@8.56.0)(typescript@5.5.3) debug: 4.3.5(supports-color@8.1.1) eslint: 8.56.0 - ts-api-utils: 1.3.0(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false @@ -7960,7 +7973,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7975,13 +7988,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/typescript-estree@6.18.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@6.18.0(typescript@5.5.3): resolution: {integrity: sha512-klNvl+Ql4NsBNGB4W9TZ2Od03lm7aGvTbs0wYaFYsplVPhr+oeXjlPZCDI4U9jgJIDK38W1FKhacCFzCC+nbIg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7997,13 +8010,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.3.0(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8014,7 +8027,7 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) eslint: 8.56.0 eslint-scope: 5.1.1 semver: 7.5.4 @@ -8023,7 +8036,7 @@ packages: - typescript dev: false - /@typescript-eslint/utils@6.18.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.18.0(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-wiKKCbUeDPGaYEYQh1S580dGxJ/V9HI7K5sbGAVklyf+o5g3O+adnS4UNJajplF4e7z2q0uVBaTdT/yLb4XAVA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -8034,7 +8047,7 @@ packages: '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.18.0 '@typescript-eslint/types': 6.18.0 - '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.18.0(typescript@5.5.3) eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: @@ -8198,8 +8211,8 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.0.4)(webpack@5.91.0) dev: false /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0): @@ -8209,8 +8222,8 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.0.4)(webpack@5.91.0) dev: false /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.4)(webpack@5.91.0): @@ -8224,8 +8237,8 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.0.4)(webpack@5.91.0) webpack-dev-server: 5.0.4(webpack-cli@5.1.4)(webpack@5.91.0) dev: false @@ -8734,7 +8747,7 @@ packages: '@babel/core': 7.24.7 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false /babel-plugin-istanbul@6.1.1: @@ -9636,7 +9649,7 @@ packages: yaml: 1.10.2 dev: false - /cosmiconfig@8.3.6(typescript@5.3.3): + /cosmiconfig@8.3.6(typescript@5.5.3): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -9649,10 +9662,10 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.3.3 + typescript: 5.5.3 dev: false - /cosmiconfig@9.0.0(typescript@5.3.3): + /cosmiconfig@9.0.0(typescript@5.5.3): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -9665,7 +9678,7 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.3.3 + typescript: 5.5.3 dev: false /cpy@11.0.0: @@ -9779,7 +9792,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.39) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false /css-loader@7.1.1(webpack@5.91.0): @@ -10687,8 +10700,8 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0) @@ -10724,7 +10737,7 @@ packages: enhanced-resolve: 5.16.0 eslint: 8.56.0 eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.0)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -10757,7 +10770,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.5.3) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 @@ -10786,7 +10799,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.5.3) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 @@ -10824,7 +10837,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.5.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -10859,7 +10872,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.5.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -10894,7 +10907,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.0(eslint@8.56.0)(typescript@5.5.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -10944,7 +10957,7 @@ packages: semver: 6.3.1 dev: false - /eslint-plugin-jsx-expressions@1.3.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.3.3): + /eslint-plugin-jsx-expressions@1.3.1(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.5.3): resolution: {integrity: sha512-7PTIx62Oy4l3Igtat361C/SCrJ4yXNNJRh/pzXMbzvPzFkvOpHBkTXITkH8PMLDu1RAdilDpjaOUv1m14DbY7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: @@ -10955,11 +10968,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.5.3) + typescript: 5.5.3 transitivePeerDependencies: - supports-color dev: false @@ -11665,7 +11678,7 @@ packages: signal-exit: 4.1.0 dev: false - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.3.3)(webpack@5.91.0): + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.3)(webpack@5.91.0): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -11684,8 +11697,8 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 tapable: 2.2.1 - typescript: 5.3.3 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + typescript: 5.5.3 + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false /form-data@3.0.1: @@ -15582,7 +15595,7 @@ packages: postcss: ^8.4.21 dependencies: postcss: 8.4.39 - typescript: 5.3.3 + typescript: 5.5.3 dev: false /postcss-value-parser@4.2.0: @@ -15874,12 +15887,12 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false - /react-docgen-typescript@2.2.2(typescript@5.3.3): + /react-docgen-typescript@2.2.2(typescript@5.5.3): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 5.3.3 + typescript: 5.5.3 dev: false /react-docgen@7.0.1: @@ -17134,7 +17147,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false /stylelint-config-recommended@14.0.0(stylelint@16.5.0): @@ -17143,10 +17156,10 @@ packages: peerDependencies: stylelint: ^16.0.0 dependencies: - stylelint: 16.5.0(typescript@5.3.3) + stylelint: 16.5.0(typescript@5.5.3) dev: false - /stylelint@16.5.0(typescript@5.3.3): + /stylelint@16.5.0(typescript@5.5.3): resolution: {integrity: sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==} engines: {node: '>=18.12.0'} hasBin: true @@ -17158,7 +17171,7 @@ packages: '@dual-bundle/import-meta-resolve': 4.0.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.3.3) + cosmiconfig: 9.0.0(typescript@5.5.3) css-functions-list: 3.2.2 css-tree: 2.3.1 debug: 4.3.5(supports-color@8.1.1) @@ -17610,13 +17623,13 @@ packages: resolution: {integrity: sha512-Eam+AUp6lg04YjmYkuLNhEJX+6ByocrKTpY/TtfRK/gV6OmxeN0OwkIasor28SUJ606snArpPLGtPMGbqdaaUA==} dev: false - /ts-api-utils@1.3.0(typescript@5.3.3): + /ts-api-utils@1.3.0(typescript@5.5.3): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.5.3 dev: false /ts-dedent@2.2.0: @@ -17624,7 +17637,7 @@ packages: engines: {node: '>=6.10'} dev: false - /ts-jest@29.1.2(@babel/core@7.24.7)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.3.3): + /ts-jest@29.1.2(@babel/core@7.24.7)(esbuild@0.18.20)(jest@29.7.0)(typescript@5.5.3): resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -17655,11 +17668,11 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.5.4 - typescript: 5.3.3 + typescript: 5.5.3 yargs-parser: 21.1.1 dev: false - /ts-loader@9.5.1(typescript@5.3.3)(webpack@5.91.0): + /ts-loader@9.5.1(typescript@5.5.3)(webpack@5.91.0): resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} engines: {node: '>=12.0.0'} peerDependencies: @@ -17671,8 +17684,8 @@ packages: micromatch: 4.0.7 semver: 7.5.4 source-map: 0.7.4 - typescript: 5.3.3 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + typescript: 5.5.3 + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false /ts-node@10.9.2(@swc/core@1.6.13)(@types/node@16.18.68)(typescript@4.9.5): @@ -17707,7 +17720,7 @@ packages: yn: 3.1.1 dev: false - /ts-node@10.9.2(@swc/core@1.6.13)(@types/node@20.14.10)(typescript@5.3.3): + /ts-node@10.9.2(@swc/core@1.6.13)(@types/node@20.14.10)(typescript@5.5.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -17734,12 +17747,12 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.5.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false - /ts-node@10.9.2(@types/node@18.18.14)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@18.18.14)(typescript@5.5.3): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -17765,12 +17778,12 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.5.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false - /ts-unused-exports@8.0.5(typescript@5.3.3): + /ts-unused-exports@8.0.5(typescript@5.5.3): resolution: {integrity: sha512-ewEHxTtQsYQFQCI12CnMx8D0xxn1/Uui1Wr5jbiX4me+4LlSiOGvt4mGz0hxtIC3eElVaLrKEPbeT3TPrm4JvA==} hasBin: true peerDependencies: @@ -17778,7 +17791,7 @@ packages: dependencies: chalk: 4.1.2 tsconfig-paths: 3.15.0 - typescript: 5.3.3 + typescript: 5.5.3 dev: false /tsconfig-paths@3.15.0: @@ -17807,14 +17820,14 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: false - /tsutils@3.21.0(typescript@5.3.3): + /tsutils@3.21.0(typescript@5.5.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.5.3 dev: false /tsx@4.6.2: @@ -17894,8 +17907,8 @@ packages: engines: {node: '>=14.16'} dev: false - /type-fest@4.6.0: - resolution: {integrity: sha512-rLjWJzQFOq4xw7MgJrCZ6T1jIOvvYElXT12r+y0CC6u67hegDHaxcPqb2fZHOGlqxugGQPNB1EnTezjBetkwkw==} + /type-fest@4.21.0: + resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} engines: {node: '>=16'} dev: false @@ -17996,6 +18009,12 @@ packages: hasBin: true dev: false + /typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: false + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -18453,7 +18472,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false /webpack-dev-middleware@7.2.1(webpack@5.91.0): @@ -18515,8 +18534,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack-dev-server@5.0.4)(webpack@5.91.0) webpack-dev-middleware: 7.2.1(webpack@5.91.0) ws: 8.17.1 transitivePeerDependencies: @@ -18561,7 +18580,7 @@ packages: webpack: ^5.47.0 dependencies: tapable: 2.2.1 - webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.6.13)(esbuild@0.18.20)(webpack-cli@5.1.4) webpack-sources: 2.3.1 dev: false patched: true From 992a0658766bb41ec229d51e3d4e7edc061a4feb Mon Sep 17 00:00:00 2001 From: Max Duval Date: Tue, 16 Jul 2024 12:14:08 +0100 Subject: [PATCH 2/2] test: expect enum mismatch --- apps-rendering/src/video.test.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/apps-rendering/src/video.test.ts b/apps-rendering/src/video.test.ts index 74b9a229b2f..7e92e661a23 100644 --- a/apps-rendering/src/video.test.ts +++ b/apps-rendering/src/video.test.ts @@ -31,6 +31,7 @@ describe('parseVideo', () => { type: ElementType.VIDEO, assets: [ { + // @ts-expect-error -- these enums are actually compatible type: AssetType.VIDEO, }, ],