From 0846e81cb60947216cb43112df20e674fd72af7e Mon Sep 17 00:00:00 2001 From: Max Duval Date: Tue, 16 Jul 2024 14:48:10 +0200 Subject: [PATCH] Upgrade to TypeScript 5.5 (#11895) * chore: move to TypeScript 55 https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/ * test: expect enum mismatch * bump type-fest to latest --- apps-rendering/package.json | 2 +- apps-rendering/src/video.test.ts | 1 + dotcom-rendering/package.json | 4 +- .../PersonalityQuizAtom.importable.tsx | 2 +- pnpm-lock.yaml | 731 +++++++++++------- 5 files changed, 476 insertions(+), 264 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/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, }, ], diff --git a/dotcom-rendering/package.json b/dotcom-rendering/package.json index c1050acc69b..632cc0f6f14 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 7b52fd272b8..04f09e10cbe 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.12.0 - version: 19.12.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.12.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) @@ -3413,14 +3413,13 @@ packages: resolution: {integrity: sha512-pHnlKaHz8UCrlGkAF6aoBptFUTzeZeL7OpHqKGx7uZC67ZfVvk1L11SJkxOw2CLxUQm9YxigSQXqtpUiImXDng==} dev: false - /@changesets/apply-release-plan@7.0.4: - resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} + /@changesets/apply-release-plan@7.0.0: + resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} dependencies: '@babel/runtime': 7.24.7 - '@changesets/config': 3.0.2 + '@changesets/config': 3.0.0 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 - '@changesets/should-skip-package': 0.1.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 @@ -3432,13 +3431,12 @@ packages: semver: 7.5.4 dev: false - /@changesets/assemble-release-plan@6.0.3: - resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} + /@changesets/assemble-release-plan@6.0.0: + resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} dependencies: '@babel/runtime': 7.24.7 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.1 - '@changesets/should-skip-package': 0.1.0 + '@changesets/get-dependents-graph': 2.0.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.5.4 @@ -3450,25 +3448,24 @@ packages: '@changesets/types': 6.0.0 dev: false - /@changesets/cli@2.27.7: - resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} + /@changesets/cli@2.27.1: + resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} hasBin: true dependencies: '@babel/runtime': 7.24.7 - '@changesets/apply-release-plan': 7.0.4 - '@changesets/assemble-release-plan': 6.0.3 + '@changesets/apply-release-plan': 7.0.0 + '@changesets/assemble-release-plan': 6.0.0 '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.2 + '@changesets/config': 3.0.0 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.1 - '@changesets/get-release-plan': 4.0.3 + '@changesets/get-dependents-graph': 2.0.0 + '@changesets/get-release-plan': 4.0.0 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/pre': 2.0.0 '@changesets/read': 0.6.0 - '@changesets/should-skip-package': 0.1.0 '@changesets/types': 6.0.0 - '@changesets/write': 0.3.1 + '@changesets/write': 0.3.0 '@manypkg/get-packages': 1.1.3 '@types/semver': 7.5.6 ansi-colors: 4.1.3 @@ -3478,21 +3475,22 @@ packages: external-editor: 3.1.0 fs-extra: 7.0.1 human-id: 1.0.2 - mri: 1.2.0 + meow: 6.1.1 outdent: 0.5.0 p-limit: 2.3.0 - preferred-pm: 3.1.4 + preferred-pm: 3.1.2 resolve-from: 5.0.0 semver: 7.5.4 spawndamnit: 2.0.0 term-size: 2.2.1 + tty-table: 4.2.3 dev: false - /@changesets/config@3.0.2: - resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} + /@changesets/config@3.0.0: + resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==} dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.1 + '@changesets/get-dependents-graph': 2.0.0 '@changesets/logger': 0.1.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -3506,8 +3504,8 @@ packages: extendable-error: 0.1.7 dev: false - /@changesets/get-dependents-graph@2.1.1: - resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} + /@changesets/get-dependents-graph@2.0.0: + resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==} dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -3516,12 +3514,12 @@ packages: semver: 7.5.4 dev: false - /@changesets/get-release-plan@4.0.3: - resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} + /@changesets/get-release-plan@4.0.0: + resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} dependencies: '@babel/runtime': 7.24.7 - '@changesets/assemble-release-plan': 6.0.3 - '@changesets/config': 3.0.2 + '@changesets/assemble-release-plan': 6.0.0 + '@changesets/config': 3.0.0 '@changesets/pre': 2.0.0 '@changesets/read': 0.6.0 '@changesets/types': 6.0.0 @@ -3580,14 +3578,6 @@ packages: p-filter: 2.1.0 dev: false - /@changesets/should-skip-package@0.1.0: - resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} - dependencies: - '@babel/runtime': 7.24.7 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - dev: false - /@changesets/types@4.1.0: resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} dev: false @@ -3596,8 +3586,8 @@ packages: resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} dev: false - /@changesets/write@0.3.1: - resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} + /@changesets/write@0.3.0: + resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} dependencies: '@babel/runtime': 7.24.7 '@changesets/types': 6.0.0 @@ -4045,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 @@ -4055,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: @@ -4084,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 @@ -4103,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: @@ -4111,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 @@ -4132,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: @@ -4140,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 @@ -4161,7 +4151,7 @@ packages: - typescript dev: false - /@guardian/commercial@19.12.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.12.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-aOwK4eqaEWaryq/ERpaHEb/o18aY/fh/HcEz7EOCnWiiL3Qp0ojib+KYWceMskN4kPDys+GSBdAyp4yfOnN43Q==} peerDependencies: '@guardian/ab-core': ^7.0.1 @@ -4172,22 +4162,22 @@ packages: '@guardian/source-foundations': ^14.1.2 typescript: ~5.3.3 dependencies: - '@changesets/cli': 2.27.7 - '@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) + '@changesets/cli': 2.27.1 + '@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.12 + 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: @@ -4259,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 @@ -4270,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 @@ -4284,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) tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -4351,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 @@ -4362,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 @@ -4378,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): @@ -4396,8 +4386,8 @@ packages: typescript: 5.3.3 dev: false - /@guardian/libs@16.1.4(tslib@2.6.2)(typescript@5.3.3): - resolution: {integrity: sha512-kbeXgkcam3rfAkWjj+OffiXsKXJnGDPWxWtbC66IREfcnW2kAXkbFFV7070yQraWnzy/3LomfD/LyS0M7GfU9A==} + /@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 @@ -4406,10 +4396,10 @@ packages: optional: true dependencies: tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.5.3 dev: false - /@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): resolution: {integrity: sha512-uv+EF+lAgeSzBllULwT6morI/fsJWml8ROT2f/xLl2IejMio1zRt3HfTijdzVr4hYHlcGWntcHfrThjgqJgFHA==} peerDependencies: tslib: ^2.6.2 @@ -4419,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: @@ -4434,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: @@ -4442,9 +4432,9 @@ 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.4(tslib@2.6.2)(typescript@5.3.3) - core-js: 3.37.1 - core-js-pure: 3.37.1 + '@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 crypto-js: 4.2.0 dlv: 1.1.3 @@ -4452,7 +4442,7 @@ packages: express: 4.19.2 fun-hooks: 0.9.10 just-clone: 1.0.2 - live-connect-js: 6.7.3 + live-connect-js: 6.3.4 optionalDependencies: fsevents: 2.3.3 transitivePeerDependencies: @@ -4512,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: @@ -4524,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): @@ -4571,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 @@ -4968,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: @@ -4995,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 @@ -5007,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: @@ -5034,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 @@ -5057,8 +5047,8 @@ packages: dependencies: '@octokit/auth-token': 5.1.1 '@octokit/graphql': 8.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.4 + '@octokit/request': 9.1.1 + '@octokit/request-error': 6.1.1 '@octokit/types': 13.5.0 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 @@ -5076,7 +5066,7 @@ packages: resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} engines: {node: '>= 18'} dependencies: - '@octokit/request': 9.1.3 + '@octokit/request': 9.1.1 '@octokit/types': 13.5.0 universal-user-agent: 7.0.2 dev: false @@ -5085,19 +5075,19 @@ packages: resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} dev: false - /@octokit/request-error@6.1.4: - resolution: {integrity: sha512-VpAhIUxwhWZQImo/dWAN/NpPqqojR6PSLgLYAituLM6U+ddx9hCioFGwBr5Mi+oi5CLeJkcAs3gJ0PYYzU6wUg==} + /@octokit/request-error@6.1.1: + resolution: {integrity: sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==} engines: {node: '>= 18'} dependencies: '@octokit/types': 13.5.0 dev: false - /@octokit/request@9.1.3: - resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} + /@octokit/request@9.1.1: + resolution: {integrity: sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==} engines: {node: '>= 18'} dependencies: '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.4 + '@octokit/request-error': 6.1.1 '@octokit/types': 13.5.0 universal-user-agent: 7.0.2 dev: false @@ -6172,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 @@ -6191,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 @@ -6202,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 @@ -6219,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 @@ -6238,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 @@ -6249,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 @@ -6383,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: @@ -6396,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 @@ -6410,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' @@ -6420,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: @@ -6433,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 @@ -6447,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' @@ -6465,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' @@ -6476,9 +6466,9 @@ 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 + typescript: 5.5.3 webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color @@ -6496,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: @@ -6508,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' @@ -6525,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: @@ -6537,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' @@ -6554,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: @@ -6585,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 @@ -6708,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 @@ -6738,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: @@ -6768,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 @@ -7523,6 +7513,10 @@ packages: resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} dev: false + /@types/minimist@1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + dev: false + /@types/ms@0.7.34: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: false @@ -7802,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: @@ -7814,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: @@ -7842,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 @@ -7853,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: @@ -7884,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: @@ -7904,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 @@ -7929,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: @@ -7939,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: @@ -7959,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 @@ -7979,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: @@ -7994,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: @@ -8016,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: @@ -8033,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 @@ -8042,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: @@ -8053,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: @@ -8605,6 +8599,11 @@ packages: is-shared-array-buffer: 1.0.3 dev: false + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: false + /asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: false @@ -9011,6 +9010,12 @@ packages: fill-range: 7.1.1 dev: false + /breakword@1.0.6: + resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} + dependencies: + wcwidth: 1.0.1 + dev: false + /browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} dev: false @@ -9140,6 +9145,15 @@ packages: tslib: 2.6.2 dev: false + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: false + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -9350,6 +9364,14 @@ packages: string-width: 7.0.0 dev: false + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: false + /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -9596,8 +9618,8 @@ packages: browserslist: 4.23.0 dev: false - /core-js-pure@3.37.1: - resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} + /core-js-pure@3.35.0: + resolution: {integrity: sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew==} requiresBuild: true dev: false @@ -9612,11 +9634,6 @@ packages: requiresBuild: true dev: false - /core-js@3.37.1: - resolution: {integrity: sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==} - requiresBuild: true - dev: false - /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: false @@ -9632,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: @@ -9645,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: @@ -9661,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: @@ -9889,6 +9906,28 @@ packages: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} dev: false + /csv-generate@3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: false + + /csv-parse@4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: false + + /csv-stringify@5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: false + + /csv@5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: false + /curlyquotes@1.5.5: resolution: {integrity: sha512-r1JwsUV8BJyaHP2WCfkAof8ut07bC8k1RGU/1idDqlTpUzz5e4EiOn8AsocpsYYbp0J2EWGb67aDNwdbOd9gjg==} dev: false @@ -10012,6 +10051,19 @@ packages: supports-color: 8.1.1 dev: false + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: false + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: false + /decamelize@5.0.1: resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} engines: {node: '>=10'} @@ -10648,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) @@ -10718,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 @@ -10747,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 @@ -10785,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 @@ -10820,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 @@ -10855,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 @@ -10905,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: @@ -10916,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 @@ -11338,8 +11390,8 @@ packages: strnum: 1.0.5 dev: false - /fastdom@1.0.12: - resolution: {integrity: sha512-LB+xjSTEbjHE1cWsxu+tN2Xqr1kpi+V9aADI7sVM5ZMaXyYGPHULQMzpJMYqOTULK/73pUkWVzzObFRBkPr+hg==} + /fastdom@1.0.11: + resolution: {integrity: sha512-jl9MwXDFxhg354W4E3s1UMsLh3HWFuVMQiRUlXpHckcHRXQvUe76yzBf1Z7b+x5Ci4TUJ1KmynI9alGUXG95IQ==} dependencies: strictdom: 1.0.1 dev: false @@ -11626,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: @@ -11645,7 +11697,7 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 tapable: 2.2.1 - typescript: 5.3.3 + typescript: 5.5.3 webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false @@ -12022,6 +12074,10 @@ packages: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false + /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: false @@ -12037,6 +12093,11 @@ packages: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: false + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: false + /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: false @@ -13852,6 +13913,11 @@ packages: engines: {node: '>=6'} dev: false + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + /known-css-properties@0.30.0: resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==} dev: false @@ -13936,16 +14002,16 @@ packages: wrap-ansi: 9.0.0 dev: false - /live-connect-common@3.1.4: - resolution: {integrity: sha512-NK5HH0b/6bQX6hZQttlDfqrpDiP+iYtYYGO47LfM9YVwT1OZITgYZUJ0oG4IVynwdpas/VGvXv5hN0UcVK97oQ==} + /live-connect-common@3.0.3: + resolution: {integrity: sha512-ZPycT04ROBUvPiksnLTunrKC3ROhBSeO99fQ+4qMIkgKwP2CvS44L7fK+0WFV4nAi+65KbzSng7JWcSlckfw8w==} engines: {node: '>=18'} dev: false - /live-connect-js@6.7.3: - resolution: {integrity: sha512-K2/GGhyhJ7/bFJfjiNw41W5xLRER9Smc49a8A6PImCcgit/sp2UsYz/F+sQwoj8IkJ3PufHvBnIGBbeQ31VsBg==} + /live-connect-js@6.3.4: + resolution: {integrity: sha512-lg2XeCaj/eEbK66QGGDEdz9IdT/K3ExZ83Qo6xGVLdP5XJ33xAUCk/gds34rRTmpIwUfAnboOpyj3UoYtS3QUQ==} engines: {node: '>=18'} dependencies: - live-connect-common: 3.1.4 + live-connect-common: 3.0.3 tiny-hashes: 1.0.1 dev: false @@ -14217,6 +14283,16 @@ packages: tmpl: 1.0.5 dev: false + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: false + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: false + /map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} dev: false @@ -14311,6 +14387,23 @@ packages: engines: {node: '>=18'} dev: false + /meow@6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 + dev: false + /merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: false @@ -14599,6 +14692,15 @@ packages: brace-expansion: 2.0.1 dev: false + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: false + /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: false @@ -14628,6 +14730,11 @@ packages: yallist: 4.0.0 dev: false + /mixme@0.5.10: + resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} + engines: {node: '>= 8.0.0'} + dev: false + /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} @@ -15488,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: @@ -15526,14 +15633,14 @@ packages: resolution: {integrity: sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==} dev: false - /preferred-pm@3.1.4: - resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} + /preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} engines: {node: '>=10'} dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 - which-pm: 2.2.0 + which-pm: 2.0.0 dev: false /prelude-ls@1.2.1: @@ -15710,6 +15817,11 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: false + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: false + /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -15775,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: @@ -16147,6 +16259,10 @@ packages: engines: {node: '>=0.10.0'} dev: false + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: false + /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: false @@ -16473,6 +16589,10 @@ packages: - supports-color dev: false + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: false + /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -16613,6 +16733,19 @@ packages: is-fullwidth-code-point: 5.0.0 dev: false + /smartwrap@2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + array.prototype.flat: 1.3.2 + breakword: 1.0.6 + grapheme-splitter: 1.0.4 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 15.4.1 + dev: false + /snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: @@ -16808,6 +16941,12 @@ packages: - utf-8-validate dev: false + /stream-transform@2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + dependencies: + mixme: 0.5.10 + dev: false + /streamroller@3.1.5: resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==} engines: {node: '>=8.0'} @@ -17017,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 @@ -17032,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) @@ -17459,6 +17598,11 @@ packages: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} dev: false + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: false + /trim-repeated@2.0.0: resolution: {integrity: sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==} engines: {node: '>=12'} @@ -17479,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: @@ -17493,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 @@ -17524,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: @@ -17540,7 +17684,7 @@ packages: micromatch: 4.0.7 semver: 7.5.4 source-map: 0.7.4 - typescript: 5.3.3 + typescript: 5.5.3 webpack: 5.91.0(esbuild@0.18.20)(webpack-cli@5.1.4) dev: false @@ -17576,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: @@ -17603,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: @@ -17634,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: @@ -17647,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: @@ -17676,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: @@ -17697,6 +17841,20 @@ packages: fsevents: 2.3.3 dev: false + /tty-table@4.2.3: + resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 17.7.2 + dev: false + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -17709,6 +17867,11 @@ packages: engines: {node: '>=4'} dev: false + /type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + dev: false + /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -17744,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 @@ -17846,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: @@ -18648,8 +18817,12 @@ packages: is-weakset: 2.0.2 dev: false - /which-pm@2.2.0: - resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: false + + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} engines: {node: '>=8.15'} dependencies: load-yaml-file: 0.2.0 @@ -18740,6 +18913,15 @@ packages: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: false + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -18868,6 +19050,10 @@ packages: object-keys: 0.4.0 dev: false + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: false + /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -18895,11 +19081,36 @@ packages: engines: {node: '>= 14'} dev: false + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: false + /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} dev: false + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: false + /yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'}