From fa50cf16aa0d54938b377365e738d839a5272439 Mon Sep 17 00:00:00 2001 From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com> Date: Tue, 8 Oct 2024 13:56:12 +0300 Subject: [PATCH 1/3] Remove D3 Dependency --- apps/climatemappedafrica/package.json | 1 - .../src/utils/formatNumericalValue.js | 19 ++++++++----------- apps/pesayetu/package.json | 1 - .../src/utils/formatNumericalValue.js | 19 ++++++++----------- pnpm-lock.yaml | 9 --------- 5 files changed, 16 insertions(+), 33 deletions(-) diff --git a/apps/climatemappedafrica/package.json b/apps/climatemappedafrica/package.json index 1cff399af..bfcdef9eb 100644 --- a/apps/climatemappedafrica/package.json +++ b/apps/climatemappedafrica/package.json @@ -55,7 +55,6 @@ "@reactour/tour": "catalog:", "aws-sdk": "catalog:", "clsx": "catalog:", - "d3-format": "catalog:", "deepmerge": "catalog:", "express": "catalog:", "leaflet": "catalog:", diff --git a/apps/climatemappedafrica/src/utils/formatNumericalValue.js b/apps/climatemappedafrica/src/utils/formatNumericalValue.js index 69def39a1..8fab55bee 100644 --- a/apps/climatemappedafrica/src/utils/formatNumericalValue.js +++ b/apps/climatemappedafrica/src/utils/formatNumericalValue.js @@ -1,22 +1,19 @@ -import { format } from "d3-format"; - -import { hurumap } from "@/climatemappedafrica/config"; - function formatNumericalValue({ value, method }) { - const { formatting } = hurumap; - let fn = format(formatting.percentage); - // Percentage formatting multiplies by 100 first. - // see: https://github.com/d3/d3-format#locale_format + let options = {}; let multipler = 100; + if (method === "absolute_value") { - fn = format(formatting.integer); + options = { style: "decimal", maximumFractionDigits: 0 }; multipler = 1; } else if (method === "decimal") { + options = { style: "decimal", maximumFractionDigits: 2 }; multipler = 1; - fn = format(formatting.decimal); + } else { + options = { style: "percent", maximumFractionDigits: 2 }; } - return fn(value / multipler); + const formatter = new Intl.NumberFormat(undefined, options); + return formatter.format(value / multipler); } export default formatNumericalValue; diff --git a/apps/pesayetu/package.json b/apps/pesayetu/package.json index fb962d8e9..78e586b62 100644 --- a/apps/pesayetu/package.json +++ b/apps/pesayetu/package.json @@ -46,7 +46,6 @@ "@reactour/tour": "catalog:", "aws-sdk": "catalog:", "clsx": "catalog:", - "d3-format": "catalog:", "deepmerge": "catalog:", "leaflet": "catalog:", "lodash": "catalog:", diff --git a/apps/pesayetu/src/utils/formatNumericalValue.js b/apps/pesayetu/src/utils/formatNumericalValue.js index cbf29854f..8fab55bee 100644 --- a/apps/pesayetu/src/utils/formatNumericalValue.js +++ b/apps/pesayetu/src/utils/formatNumericalValue.js @@ -1,22 +1,19 @@ -import { format } from "d3-format"; - -import { hurumap } from "@/pesayetu/config"; - function formatNumericalValue({ value, method }) { - const { formatting } = hurumap; - let fn = format(formatting.percentage); - // Percentage formatting multiplies by 100 first. - // see: https://github.com/d3/d3-format#locale_format + let options = {}; let multipler = 100; + if (method === "absolute_value") { - fn = format(formatting.integer); + options = { style: "decimal", maximumFractionDigits: 0 }; multipler = 1; } else if (method === "decimal") { + options = { style: "decimal", maximumFractionDigits: 2 }; multipler = 1; - fn = format(formatting.decimal); + } else { + options = { style: "percent", maximumFractionDigits: 2 }; } - return fn(value / multipler); + const formatter = new Intl.NumberFormat(undefined, options); + return formatter.format(value / multipler); } export default formatNumericalValue; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98ceaebc7..b84872f80 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -249,9 +249,6 @@ catalogs: css-loader: specifier: ^7.1.2 version: 7.1.2 - d3-format: - specifier: ^3.1.0 - version: 3.1.0 date-fns: specifier: ^4.1.0 version: 4.1.0 @@ -1106,9 +1103,6 @@ importers: clsx: specifier: 'catalog:' version: 2.1.1 - d3-format: - specifier: 'catalog:' - version: 3.1.0 deepmerge: specifier: 'catalog:' version: 4.3.1 @@ -1549,9 +1543,6 @@ importers: clsx: specifier: 'catalog:' version: 2.1.1 - d3-format: - specifier: 'catalog:' - version: 3.1.0 deepmerge: specifier: 'catalog:' version: 4.3.1 From 911f84ea3f4ee13d556d6fa3b64a9a51771f0ba9 Mon Sep 17 00:00:00 2001 From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com> Date: Tue, 8 Oct 2024 15:51:15 +0300 Subject: [PATCH 2/3] Use tsx in place of ts-node --- apps/charterafrica/package.json | 4 +- apps/charterafrica/tsconfig.json | 5 +- apps/civicsignalblog/package.json | 4 +- apps/civicsignalblog/tsconfig.json | 5 +- apps/climatemappedafrica/package.json | 4 +- apps/climatemappedafrica/tsconfig.json | 5 +- apps/codeforafrica/package.json | 4 +- apps/codeforafrica/tsconfig.json | 5 +- apps/roboshield/package.json | 4 +- pnpm-lock.yaml | 620 +++++++++++++++---------- pnpm-workspace.yaml | 2 +- 11 files changed, 400 insertions(+), 262 deletions(-) diff --git a/apps/charterafrica/package.json b/apps/charterafrica/package.json index ef297b0ce..8f7516a0d 100644 --- a/apps/charterafrica/package.json +++ b/apps/charterafrica/package.json @@ -25,7 +25,7 @@ "build-server": "tsc --project tsconfig.server.json", "build-next": "NEXT_BUILD=true pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", "build-payload": "payload build", - "dev": "NODE_OPTIONS='--inspect' ts-node --project tsconfig.server.json server.ts", + "dev": "NODE_OPTIONS='--inspect' TS_NODE_PROJECT=tsconfig.server.json tsx server.ts", "start": "PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} NODE_ENV=${NODE_ENV:-production} node dist/server.js", "lint-check": "TIMING=1 eslint './'", "lint": "TIMING=1 eslint --fix './'", @@ -107,7 +107,7 @@ "playwright-config-commons-ui": "workspace:*", "prettier": "catalog:", "react-test-renderer": "catalog:", - "ts-node": "catalog:", + "tsx": "catalog:", "typescript": "catalog:", "webpack": "catalog:" }, diff --git a/apps/charterafrica/tsconfig.json b/apps/charterafrica/tsconfig.json index fd7f4d41e..72036a50b 100644 --- a/apps/charterafrica/tsconfig.json +++ b/apps/charterafrica/tsconfig.json @@ -21,8 +21,5 @@ } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["build", "dist", "node_modules"], - "ts-node": { - "swc": true - } + "exclude": ["build", "dist", "node_modules"] } diff --git a/apps/civicsignalblog/package.json b/apps/civicsignalblog/package.json index c6d764d71..986817a6f 100644 --- a/apps/civicsignalblog/package.json +++ b/apps/civicsignalblog/package.json @@ -25,7 +25,7 @@ "build-next": "NEXT_BUILD=true pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", "build-payload": "payload build", "start": "PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} NODE_ENV=${NODE_ENV:-production} node dist/server.js", - "dev": "NODE_OPTIONS='--inspect --conditions=dev' ts-node --project tsconfig.server.json server.ts", + "dev": "NODE_OPTIONS='--inspect --conditions=dev' TS_NODE_PROJECT=tsconfig.server.json tsx server.ts", "lint-check": "TIMING=1 eslint './'", "lint": "TIMING=1 eslint --fix './'", "jest": "jest", @@ -97,7 +97,7 @@ "playwright-config-commons-ui": "workspace:*", "prettier": "catalog:", "react-test-renderer": "catalog:", - "ts-node": "catalog:", + "tsx": "catalog:", "typescript": "catalog:", "webpack": "catalog:" }, diff --git a/apps/civicsignalblog/tsconfig.json b/apps/civicsignalblog/tsconfig.json index bd01d5c12..b160775f0 100644 --- a/apps/civicsignalblog/tsconfig.json +++ b/apps/civicsignalblog/tsconfig.json @@ -22,8 +22,5 @@ } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["build", "dist", "node_modules"], - "ts-node": { - "swc": true - } + "exclude": ["build", "dist", "node_modules"] } diff --git a/apps/climatemappedafrica/package.json b/apps/climatemappedafrica/package.json index bfcdef9eb..9ccfb2f07 100644 --- a/apps/climatemappedafrica/package.json +++ b/apps/climatemappedafrica/package.json @@ -25,7 +25,7 @@ "build-next": "NEXT_BUILD=true pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", "build-payload": "payload build", "start": "PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} NODE_ENV=${NODE_ENV:-production} node dist/server.js", - "dev": "NODE_OPTIONS='--inspect' ts-node --project tsconfig.server.json server.ts", + "dev": "NODE_OPTIONS='--inspect' TS_NODE_PROJECT=tsconfig.server.json tsx server.ts", "lint-check": "TIMING=1 eslint './'", "lint": "TIMING=1 eslint --fix './'", "jest": "jest --passWithNoTests", @@ -124,7 +124,7 @@ "prettier": "catalog:", "react-test-renderer": "catalog:", "svg-url-loader": "catalog:", - "ts-node": "catalog:", + "tsx": "catalog:", "typescript": "catalog:" }, "engines": { diff --git a/apps/climatemappedafrica/tsconfig.json b/apps/climatemappedafrica/tsconfig.json index 7c4d8bfa1..f15e19bc5 100644 --- a/apps/climatemappedafrica/tsconfig.json +++ b/apps/climatemappedafrica/tsconfig.json @@ -23,8 +23,5 @@ } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["build", "dist", "node_modules"], - "ts-node": { - "swc": true - } + "exclude": ["build", "dist", "node_modules"] } diff --git a/apps/codeforafrica/package.json b/apps/codeforafrica/package.json index 7cd1afa60..6372d764e 100644 --- a/apps/codeforafrica/package.json +++ b/apps/codeforafrica/package.json @@ -25,7 +25,7 @@ "build-next": "NEXT_BUILD=true pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", "build-payload": "payload build", "start": "PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} NODE_ENV=${NODE_ENV:-production} node dist/server.js", - "dev": "NODE_OPTIONS='--inspect' ts-node --project tsconfig.server.json server.ts", + "dev": "NODE_OPTIONS='--inspect' TS_NODE_PROJECT=tsconfig.server.json tsx server.ts", "lint-check": "TIMING=1 eslint './'", "lint": "TIMING=1 eslint --fix './'", "jest": "jest", @@ -93,7 +93,7 @@ "playwright-config-commons-ui": "workspace:*", "prettier": "catalog:", "react-test-renderer": "catalog:", - "ts-node": "catalog:", + "tsx": "catalog:", "typescript": "catalog:", "webpack": "catalog:" }, diff --git a/apps/codeforafrica/tsconfig.json b/apps/codeforafrica/tsconfig.json index ce8292f39..44ba0056d 100644 --- a/apps/codeforafrica/tsconfig.json +++ b/apps/codeforafrica/tsconfig.json @@ -21,8 +21,5 @@ } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["build", "dist", "node_modules"], - "ts-node": { - "swc": true - } + "exclude": ["build", "dist", "node_modules"] } diff --git a/apps/roboshield/package.json b/apps/roboshield/package.json index 5dc0e0f7e..1b621420d 100644 --- a/apps/roboshield/package.json +++ b/apps/roboshield/package.json @@ -7,7 +7,7 @@ "build-next": "NEXT_BUILD=true pnpm build-server && NEXT_BUILD=true PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} node dist/server.js", "build-payload": "payload build", "start": "PAYLOAD_CONFIG_PATH=${PAYLOAD_CONFIG_PATH:-dist/payload.config.js} NODE_ENV=${NODE_ENV:-production} node dist/server.js", - "dev": "NODE_OPTIONS='--inspect' ts-node --project tsconfig.server.json server.ts", + "dev": "NODE_OPTIONS='--inspect' TS_NODE_PROJECT=tsconfig.server.json tsx server.ts", "clean": "rm -rf .next .turbo node_modules", "jest": "jest --passWithNoTests", "lint-check": "TIMING=1 next lint './'", @@ -74,7 +74,7 @@ "jest": "catalog:", "jest-config-commons-ui": "workspace:*", "prettier": "catalog:", - "ts-node": "catalog:", + "tsx": "catalog:", "typescript": "catalog:" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b84872f80..94c62d20e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -516,15 +516,15 @@ catalogs: tiny-warning: specifier: ^1.0.3 version: 1.0.3 - ts-node: - specifier: ^10.9.2 - version: 10.9.2 tsc-alias: specifier: ^1.8.10 version: 1.8.10 tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 + tsx: + specifier: ^4.19.1 + version: 4.19.1 turbo: specifier: ^2.1.1 version: 2.1.2 @@ -826,9 +826,9 @@ importers: react-test-renderer: specifier: 'catalog:' version: 18.3.1(react@18.3.1) - ts-node: + tsx: specifier: 'catalog:' - version: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2) + version: 4.19.1 typescript: specifier: 'catalog:' version: 5.6.2 @@ -1025,9 +1025,9 @@ importers: react-test-renderer: specifier: 'catalog:' version: 18.3.1(react@18.3.1) - ts-node: + tsx: specifier: 'catalog:' - version: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2) + version: 4.19.1 typescript: specifier: 'catalog:' version: 5.6.2 @@ -1305,9 +1305,9 @@ importers: svg-url-loader: specifier: 'catalog:' version: 8.0.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) - ts-node: + tsx: specifier: 'catalog:' - version: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2) + version: 4.19.1 typescript: specifier: 'catalog:' version: 5.6.2 @@ -1489,9 +1489,9 @@ importers: react-test-renderer: specifier: 'catalog:' version: 18.3.1(react@18.3.1) - ts-node: + tsx: specifier: 'catalog:' - version: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2) + version: 4.19.1 typescript: specifier: 'catalog:' version: 5.6.2 @@ -1557,7 +1557,7 @@ importers: version: 14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) next-images: specifier: 'catalog:' - version: 1.8.5(webpack@5.95.0(esbuild@0.23.1)) + version: 1.8.5(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) next-seo: specifier: 'catalog:' version: 6.6.0(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1620,7 +1620,7 @@ importers: version: 3.0.1(video.js@8.17.4) webpack: specifier: 'catalog:' - version: 5.95.0(esbuild@0.23.1) + version: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) xlsx: specifier: 'catalog:' version: 0.18.5 @@ -1660,7 +1660,7 @@ importers: version: 8.3.4(@babel/preset-env@7.25.4(@babel/core@7.25.2)) '@storybook/nextjs': specifier: 'catalog:' - version: 8.3.4(babel-plugin-macros@3.1.0)(esbuild@0.23.1)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.3.4)(type-fest@4.26.1)(typescript@5.6.2)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1)) + version: 8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(babel-plugin-macros@3.1.0)(esbuild@0.23.1)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.3.4)(type-fest@4.26.1)(typescript@5.6.2)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) '@storybook/react': specifier: 'catalog:' version: 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) @@ -1684,7 +1684,7 @@ importers: version: 29.7.0(@babel/core@7.25.2) babel-loader: specifier: 'catalog:' - version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(esbuild@0.23.1)) + version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) babel-plugin-transform-imports: specifier: 'catalog:' version: 2.0.0 @@ -1699,7 +1699,7 @@ importers: version: 5.3.2(@babel/core@7.25.2)(babel-plugin-module-resolver@5.0.2) eslint-import-resolver-webpack: specifier: 'catalog:' - version: 0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(esbuild@0.23.1)) + version: 0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) eslint-plugin-import: specifier: 'catalog:' version: 2.30.0(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) @@ -1744,7 +1744,7 @@ importers: version: 8.3.4 svg-url-loader: specifier: 'catalog:' - version: 8.0.0(webpack@5.95.0(esbuild@0.23.1)) + version: 8.0.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) typescript: specifier: 'catalog:' version: 5.6.2 @@ -1783,7 +1783,7 @@ importers: version: 5.16.6(@types/react@18.3.10)(react@18.3.1) '@sentry/nextjs': specifier: 'catalog:' - version: 8.32.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.95.0) + version: 8.32.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) clsx: specifier: 'catalog:' version: 2.1.1 @@ -1883,7 +1883,7 @@ importers: version: link:../../packages/eslint-config-commons-ui eslint-import-resolver-webpack: specifier: 'catalog:' - version: 0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0) + version: 0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) eslint-plugin-import: specifier: 'catalog:' version: 2.30.0(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) @@ -1910,7 +1910,7 @@ importers: version: 5.6.2 webpack: specifier: 'catalog:' - version: 5.95.0 + version: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) apps/roboshield: dependencies: @@ -2086,9 +2086,9 @@ importers: prettier: specifier: 'catalog:' version: 3.3.3 - ts-node: + tsx: specifier: 'catalog:' - version: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2) + version: 4.19.1 typescript: specifier: 'catalog:' version: 5.6.2 @@ -2363,7 +2363,7 @@ importers: version: 8.1.3 '@sentry/nextjs': specifier: 'catalog:' - version: 8.32.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.95.0) + version: 8.32.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) '@svgr/webpack': specifier: 'catalog:' version: 8.1.0(typescript@5.6.2) @@ -2461,7 +2461,7 @@ importers: version: 18.3.10 babel-loader: specifier: 'catalog:' - version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) + version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) eslint: specifier: 'catalog:' version: 8.57.1 @@ -2473,7 +2473,7 @@ importers: version: 3.0.0 jest: specifier: 'catalog:' - version: 29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2)) + version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -2497,7 +2497,7 @@ importers: version: 5.6.2 webpack: specifier: 'catalog:' - version: 5.95.0 + version: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) packages/commons-ui-next: dependencies: @@ -2522,7 +2522,7 @@ importers: version: 5.16.7(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@types/react@18.3.10)(react@18.3.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) babel-loader: specifier: 'catalog:' - version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) + version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) eslint: specifier: 'catalog:' version: 8.57.1 @@ -2531,7 +2531,7 @@ importers: version: link:../eslint-config-commons-ui jest: specifier: 'catalog:' - version: 29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2)) + version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -2555,7 +2555,7 @@ importers: version: 5.6.2 webpack: specifier: 'catalog:' - version: 5.95.0 + version: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) packages/commons-ui-testing-library: dependencies: @@ -2589,7 +2589,7 @@ importers: version: 18.3.10 babel-loader: specifier: 'catalog:' - version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) + version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) eslint: specifier: 'catalog:' version: 8.57.1 @@ -2601,7 +2601,7 @@ importers: version: 3.0.0 jest: specifier: 'catalog:' - version: 29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2)) + version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -2622,7 +2622,7 @@ importers: version: 5.6.2 webpack: specifier: 'catalog:' - version: 5.95.0 + version: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) packages/eslint-config-commons-ui: dependencies: @@ -2652,7 +2652,7 @@ importers: version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0))(eslint-plugin-import@2.30.0(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1))(eslint@8.57.1))(eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0))(eslint@8.57.1) eslint-plugin-jest: specifier: 'catalog:' - version: 28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(babel-plugin-macros@3.1.0))(typescript@5.6.2) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-jest-dom: specifier: 'catalog:' version: 5.4.0(@testing-library/dom@10.4.0)(eslint@8.57.1) @@ -2667,7 +2667,7 @@ importers: version: 3.0.1(eslint@8.57.1) eslint-plugin-playwright: specifier: 'catalog:' - version: 1.6.2(eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(babel-plugin-macros@3.1.0))(typescript@5.6.2))(eslint@8.57.1) + version: 1.6.2(eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)))(typescript@5.6.2))(eslint@8.57.1) eslint-plugin-prettier: specifier: 'catalog:' version: 5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) @@ -2753,7 +2753,7 @@ importers: version: 18.3.10 babel-loader: specifier: 'catalog:' - version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) + version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) deepmerge: specifier: 'catalog:' version: 4.3.1 @@ -2768,7 +2768,7 @@ importers: version: 3.0.0 jest: specifier: 'catalog:' - version: 29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2)) + version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -2792,7 +2792,7 @@ importers: version: 5.6.2 webpack: specifier: 'catalog:' - version: 5.95.0 + version: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) packages/hurumap-next: devDependencies: @@ -2825,7 +2825,7 @@ importers: version: 5.16.7(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.10)(react@18.3.1))(@types/react@18.3.10)(react@18.3.1))(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) babel-loader: specifier: 'catalog:' - version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) + version: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) eslint: specifier: 'catalog:' version: 8.57.1 @@ -2834,7 +2834,7 @@ importers: version: link:../eslint-config-commons-ui jest: specifier: 'catalog:' - version: 29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2)) + version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -2864,7 +2864,7 @@ importers: version: 5.6.2 webpack: specifier: 'catalog:' - version: 5.95.0 + version: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) packages/jest-config-commons-ui: dependencies: @@ -2892,7 +2892,7 @@ importers: version: 3.0.0 jest: specifier: 'catalog:' - version: 29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2)) + version: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) prettier: specifier: 'catalog:' version: 3.3.3 @@ -13488,6 +13488,11 @@ packages: 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' + tsx@4.19.1: + resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} + engines: {node: '>=18.0.0'} + hasBin: true + tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} @@ -16165,6 +16170,7 @@ snapshots: '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 + optional: true '@csstools/cascade-layer-name-parser@1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': dependencies: @@ -16815,6 +16821,41 @@ snapshots: - supports-color - ts-node + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2))': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.16.10 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 @@ -16959,6 +17000,7 @@ snapshots: dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + optional: true '@jsdevtools/ono@7.1.3': {} @@ -17963,7 +18005,7 @@ snapshots: dependencies: playwright: 1.47.2 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.38.1 @@ -17973,12 +18015,12 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) optionalDependencies: type-fest: 4.26.1 webpack-hot-middleware: 2.26.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.38.1 @@ -17988,7 +18030,7 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) optionalDependencies: type-fest: 4.26.1 webpack-hot-middleware: 2.26.1 @@ -18317,36 +18359,6 @@ snapshots: - react - supports-color - '@sentry/nextjs@8.32.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.95.0)': - dependencies: - '@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 - '@rollup/plugin-commonjs': 26.0.1(rollup@3.29.5) - '@sentry-internal/browser-utils': 8.32.0 - '@sentry/core': 8.32.0 - '@sentry/node': 8.32.0 - '@sentry/opentelemetry': 8.32.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.27.0) - '@sentry/react': 8.32.0(react@18.3.1) - '@sentry/types': 8.32.0 - '@sentry/utils': 8.32.0 - '@sentry/vercel-edge': 8.32.0 - '@sentry/webpack-plugin': 2.22.3(encoding@0.1.13)(webpack@5.95.0) - chalk: 3.0.0 - next: 14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) - resolve: 1.22.8 - rollup: 3.29.5 - stacktrace-parser: 0.1.10 - optionalDependencies: - webpack: 5.95.0 - transitivePeerDependencies: - - '@opentelemetry/api' - - '@opentelemetry/core' - - '@opentelemetry/instrumentation' - - '@opentelemetry/sdk-trace-base' - - encoding - - react - - supports-color - '@sentry/node@7.119.0': dependencies: '@sentry-internal/tracing': 7.119.0 @@ -18452,16 +18464,6 @@ snapshots: - encoding - supports-color - '@sentry/webpack-plugin@2.22.3(encoding@0.1.13)(webpack@5.95.0)': - dependencies: - '@sentry/bundler-plugin-core': 2.22.3(encoding@0.1.13) - unplugin: 1.0.1 - uuid: 9.0.1 - webpack: 5.95.0 - transitivePeerDependencies: - - encoding - - supports-color - '@shikijs/core@1.21.0': dependencies: '@shikijs/engine-javascript': 1.21.0 @@ -18963,7 +18965,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(storybook@8.3.4)(typescript@5.6.2)': + '@storybook/builder-webpack5@8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)(storybook@8.3.4)(typescript@5.6.2)': dependencies: '@storybook/core-webpack': 8.3.4(storybook@8.3.4) '@types/node': 22.7.4 @@ -18972,25 +18974,25 @@ snapshots: case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) es-module-lexer: 1.5.4 express: 4.21.0 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) magic-string: 0.30.11 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 storybook: 8.3.4 - style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) - webpack-dev-middleware: 6.1.3(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) + webpack-dev-middleware: 6.1.3(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -19003,7 +19005,7 @@ snapshots: - uglify-js - webpack-cli - '@storybook/builder-webpack5@8.3.4(esbuild@0.23.1)(storybook@8.3.4)(typescript@5.6.2)': + '@storybook/builder-webpack5@8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(storybook@8.3.4)(typescript@5.6.2)': dependencies: '@storybook/core-webpack': 8.3.4(storybook@8.3.4) '@types/node': 22.7.4 @@ -19012,25 +19014,25 @@ snapshots: case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.95.0(esbuild@0.23.1)) + css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) es-module-lexer: 1.5.4 express: 4.21.0 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.95.0(esbuild@0.23.1)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.95.0(esbuild@0.23.1)) + html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) magic-string: 0.30.11 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 storybook: 8.3.4 - style-loader: 3.3.4(webpack@5.95.0(esbuild@0.23.1)) - terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)) + style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.95.0(esbuild@0.23.1) - webpack-dev-middleware: 6.1.3(webpack@5.95.0(esbuild@0.23.1)) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack-dev-middleware: 6.1.3(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -19192,7 +19194,7 @@ snapshots: dependencies: storybook: 8.3.4 - '@storybook/nextjs@8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(babel-plugin-macros@3.1.0)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.3.4)(type-fest@4.26.1)(typescript@5.6.2)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))': + '@storybook/nextjs@8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(babel-plugin-macros@3.1.0)(esbuild@0.23.1)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.3.4)(type-fest@4.26.1)(typescript@5.6.2)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) @@ -19207,32 +19209,32 @@ snapshots: '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/runtime': 7.25.6 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) - '@storybook/builder-webpack5': 8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(storybook@8.3.4)(typescript@5.6.2) - '@storybook/preset-react-webpack': 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(@swc/core@1.7.26(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) + '@storybook/builder-webpack5': 8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)(storybook@8.3.4)(typescript@5.6.2) + '@storybook/preset-react-webpack': 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) '@storybook/react': 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) '@storybook/test': 8.3.4(storybook@8.3.4) '@types/node': 22.7.4 '@types/semver': 7.5.8 - babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) + css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) find-up: 5.0.0 fs-extra: 11.2.0 image-size: 1.1.1 loader-utils: 3.3.1 next: 14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) pnp-webpack-plugin: 1.7.0(typescript@5.6.2) postcss: 8.4.47 - postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 - sass-loader: 13.3.3(sass@1.69.4)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + sass-loader: 13.3.3(sass@1.69.4)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) semver: 7.6.3 storybook: 8.3.4 - style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) styled-jsx: 5.1.6(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 @@ -19240,7 +19242,7 @@ snapshots: optionalDependencies: sharp: 0.33.5 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -19260,7 +19262,7 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/nextjs@8.3.4(babel-plugin-macros@3.1.0)(esbuild@0.23.1)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.3.4)(type-fest@4.26.1)(typescript@5.6.2)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1))': + '@storybook/nextjs@8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(babel-plugin-macros@3.1.0)(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4)(storybook@8.3.4)(type-fest@4.26.1)(typescript@5.6.2)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) @@ -19275,32 +19277,32 @@ snapshots: '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/runtime': 7.25.6 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(esbuild@0.23.1)) - '@storybook/builder-webpack5': 8.3.4(esbuild@0.23.1)(storybook@8.3.4)(typescript@5.6.2) - '@storybook/preset-react-webpack': 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + '@storybook/builder-webpack5': 8.3.4(@swc/core@1.7.26(@swc/helpers@0.5.5))(storybook@8.3.4)(typescript@5.6.2) + '@storybook/preset-react-webpack': 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(@swc/core@1.7.26(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) '@storybook/react': 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) '@storybook/test': 8.3.4(storybook@8.3.4) '@types/node': 22.7.4 '@types/semver': 7.5.8 - babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(esbuild@0.23.1)) - css-loader: 6.11.0(webpack@5.95.0(esbuild@0.23.1)) + babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) find-up: 5.0.0 fs-extra: 11.2.0 image-size: 1.1.1 loader-utils: 3.3.1 next: 14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.95.0(esbuild@0.23.1)) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) pnp-webpack-plugin: 1.7.0(typescript@5.6.2) postcss: 8.4.47 - postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(esbuild@0.23.1)) + postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 - sass-loader: 13.3.3(sass@1.69.4)(webpack@5.95.0(esbuild@0.23.1)) + sass-loader: 13.3.3(sass@1.69.4)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) semver: 7.6.3 storybook: 8.3.4 - style-loader: 3.3.4(webpack@5.95.0(esbuild@0.23.1)) + style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) styled-jsx: 5.1.6(@babel/core@7.25.2)(babel-plugin-macros@3.1.0)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 @@ -19308,7 +19310,7 @@ snapshots: optionalDependencies: sharp: 0.33.5 typescript: 5.6.2 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -19396,11 +19398,11 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(@swc/core@1.7.26(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2)': + '@storybook/preset-react-webpack@8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2)': dependencies: '@storybook/core-webpack': 8.3.4(storybook@8.3.4) '@storybook/react': 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) '@types/node': 22.7.4 '@types/semver': 7.5.8 find-up: 5.0.0 @@ -19413,7 +19415,7 @@ snapshots: semver: 7.6.3 storybook: 8.3.4 tsconfig-paths: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -19424,11 +19426,11 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preset-react-webpack@8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(esbuild@0.23.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2)': + '@storybook/preset-react-webpack@8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(@swc/core@1.7.26(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2)': dependencies: '@storybook/core-webpack': 8.3.4(storybook@8.3.4) '@storybook/react': 8.3.4(@storybook/test@8.3.4(storybook@8.3.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.3.4)(typescript@5.6.2) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.95.0(esbuild@0.23.1)) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) '@types/node': 22.7.4 '@types/semver': 7.5.8 find-up: 5.0.0 @@ -19441,7 +19443,7 @@ snapshots: semver: 7.6.3 storybook: 8.3.4 tsconfig-paths: 4.2.0 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -19484,7 +19486,7 @@ snapshots: dependencies: storybook: 8.3.4 - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1))': dependencies: debug: 4.3.7 endent: 2.1.0 @@ -19494,11 +19496,11 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.6.2) tslib: 2.7.0 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) transitivePeerDependencies: - supports-color - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.95.0(esbuild@0.23.1))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))': dependencies: debug: 4.3.7 endent: 2.1.0 @@ -19508,7 +19510,7 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.6.2) tslib: 2.7.0 typescript: 5.6.2 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) transitivePeerDependencies: - supports-color @@ -19827,13 +19829,17 @@ snapshots: '@trysound/sax@0.2.0': {} - '@tsconfig/node10@1.0.11': {} + '@tsconfig/node10@1.0.11': + optional: true - '@tsconfig/node12@1.0.11': {} + '@tsconfig/node12@1.0.11': + optional: true - '@tsconfig/node14@1.0.3': {} + '@tsconfig/node14@1.0.3': + optional: true - '@tsconfig/node16@1.0.4': {} + '@tsconfig/node16@1.0.4': + optional: true '@types/acorn@4.0.6': dependencies: @@ -20647,7 +20653,8 @@ snapshots: readable-stream: 3.6.2 optional: true - arg@4.1.3: {} + arg@4.1.3: + optional: true argparse@1.0.10: dependencies: @@ -20830,19 +20837,19 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: '@babel/core': 7.25.2 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) - babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0(esbuild@0.23.1)): + babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: '@babel/core': 7.25.2 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0): dependencies: @@ -21558,7 +21565,23 @@ snapshots: - supports-color - ts-node - create-require@1.1.1: {} + create-jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + create-require@1.1.1: + optional: true create-storybook@8.3.4: dependencies: @@ -21649,7 +21672,7 @@ snapshots: semver: 7.6.3 webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -21660,9 +21683,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) - css-loader@6.11.0(webpack@5.95.0(esbuild@0.23.1)): + css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -21673,7 +21696,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) css-loader@6.11.0(webpack@5.95.0): dependencies: @@ -22086,7 +22109,8 @@ snapshots: diff-sequences@29.6.3: {} - diff@4.0.2: {} + diff@4.0.2: + optional: true diff@5.2.0: {} @@ -22646,7 +22670,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: debug: 3.2.7 enhanced-resolve: 0.9.1 @@ -22659,15 +22683,15 @@ snapshots: lodash: 4.17.21 resolve: 2.0.0-next.5 semver: 5.7.2 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) transitivePeerDependencies: - supports-color - eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: debug: 3.2.7 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.30.0(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) + eslint-plugin-import: 2.30.0(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) find-root: 1.1.0 hasown: 2.0.2 interpret: 1.4.0 @@ -22676,15 +22700,15 @@ snapshots: lodash: 4.17.21 resolve: 2.0.0-next.5 semver: 5.7.2 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) transitivePeerDependencies: - supports-color - eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(esbuild@0.23.1)): + eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: debug: 3.2.7 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.30.0(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) + eslint-plugin-import: 2.30.0(eslint-import-resolver-typescript@3.6.3)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1) find-root: 1.1.0 hasown: 2.0.2 interpret: 1.4.0 @@ -22693,7 +22717,7 @@ snapshots: lodash: 4.17.21 resolve: 2.0.0-next.5 semver: 5.7.2 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) transitivePeerDependencies: - supports-color @@ -22935,13 +22959,13 @@ snapshots: optionalDependencies: '@testing-library/dom': 10.4.0 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(babel-plugin-macros@3.1.0))(typescript@5.6.2): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)))(typescript@5.6.2): dependencies: '@typescript-eslint/utils': 8.7.0(eslint@8.57.1)(typescript@5.6.2) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2) - jest: 29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2)) + jest: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) transitivePeerDependencies: - supports-color - typescript @@ -22995,12 +23019,12 @@ snapshots: eslint-plugin-module-resolver@1.5.0: {} - eslint-plugin-playwright@1.6.2(eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(babel-plugin-macros@3.1.0))(typescript@5.6.2))(eslint@8.57.1): + eslint-plugin-playwright@1.6.2(eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)))(typescript@5.6.2))(eslint@8.57.1): dependencies: eslint: 8.57.1 globals: 13.24.0 optionalDependencies: - eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(babel-plugin-macros@3.1.0))(typescript@5.6.2) + eslint-plugin-jest: 28.8.3(@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)))(typescript@5.6.2) eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3): dependencies: @@ -23349,23 +23373,23 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) - file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) - file-loader@6.2.0(webpack@5.95.0(esbuild@0.23.1)): + file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) file-type@16.5.4: dependencies: @@ -23478,7 +23502,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -23493,9 +23517,9 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.95.0(esbuild@0.23.1)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -23510,7 +23534,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.6.2 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.95.0): dependencies: @@ -24155,7 +24179,7 @@ snapshots: tapable: 2.2.1 webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) - html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -24163,9 +24187,9 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) - html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -24173,9 +24197,9 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) - html-webpack-plugin@5.6.0(webpack@5.95.0(esbuild@0.23.1)): + html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -24183,7 +24207,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) html-webpack-plugin@5.6.0(webpack@5.95.0): dependencies: @@ -24746,6 +24770,25 @@ snapshots: - supports-color - ts-node + jest-cli@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)): + dependencies: + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jest-config@29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@20.16.10)(typescript@5.6.2)): dependencies: '@babel/core': 7.25.2 @@ -24777,6 +24820,68 @@ snapshots: - babel-plugin-macros - supports-color + jest-config@29.7.0(@types/node@20.16.10)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)): + dependencies: + '@babel/core': 7.25.2 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.25.2) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0(babel-plugin-macros@3.1.0) + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.16.10 + ts-node: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-config@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)): + dependencies: + '@babel/core': 7.25.2 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.25.2) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0(babel-plugin-macros@3.1.0) + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.7.4 + ts-node: 10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -25025,6 +25130,18 @@ snapshots: - supports-color - ts-node + jest@29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)): + dependencies: + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.7.4)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + jiti@1.21.6: {} jmespath@0.16.0: {} @@ -25515,7 +25632,8 @@ snapshots: dependencies: semver: 7.6.3 - make-error@1.3.6: {} + make-error@1.3.6: + optional: true make-fetch-happen@9.1.0: dependencies: @@ -26213,18 +26331,18 @@ snapshots: optionalDependencies: nodemailer: 6.9.8 + next-images@1.8.5(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): + dependencies: + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) + next-images@1.8.5(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) - next-images@1.8.5(webpack@5.95.0(esbuild@0.23.1)): - dependencies: - file-loader: 6.2.0(webpack@5.95.0(esbuild@0.23.1)) - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(esbuild@0.23.1)))(webpack@5.95.0(esbuild@0.23.1)) - webpack: 5.95.0(esbuild@0.23.1) - next-seo@6.6.0(next@14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: next: 14.2.13(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.47.2)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) @@ -26329,7 +26447,7 @@ snapshots: node-int64@0.4.0: {} - node-polyfill-webpack-plugin@2.0.1(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + node-polyfill-webpack-plugin@2.0.1(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -26356,9 +26474,9 @@ snapshots: url: 0.11.4 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) - node-polyfill-webpack-plugin@2.0.1(webpack@5.95.0(esbuild@0.23.1)): + node-polyfill-webpack-plugin@2.0.1(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -26385,7 +26503,7 @@ snapshots: url: 0.11.4 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) node-polyfill-webpack-plugin@2.0.1(webpack@5.95.0): dependencies: @@ -27279,25 +27397,25 @@ snapshots: semver: 7.6.3 webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: cosmiconfig: 9.0.0(typescript@5.6.2) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) transitivePeerDependencies: - typescript - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(esbuild@0.23.1)): + postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: cosmiconfig: 9.0.0(typescript@5.6.2) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) transitivePeerDependencies: - typescript @@ -28356,17 +28474,17 @@ snapshots: optionalDependencies: sass: 1.69.4 - sass-loader@13.3.3(sass@1.69.4)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + sass-loader@13.3.3(sass@1.69.4)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: neo-async: 2.6.2 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) optionalDependencies: sass: 1.69.4 - sass-loader@13.3.3(sass@1.69.4)(webpack@5.95.0(esbuild@0.23.1)): + sass-loader@13.3.3(sass@1.69.4)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: neo-async: 2.6.2 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) optionalDependencies: sass: 1.69.4 @@ -28936,13 +29054,13 @@ snapshots: schema-utils: 3.3.0 webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) - style-loader@3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + style-loader@3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) - style-loader@3.3.4(webpack@5.95.0(esbuild@0.23.1)): + style-loader@3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) style-loader@3.3.4(webpack@5.95.0): dependencies: @@ -28992,16 +29110,16 @@ snapshots: svg-parser@2.0.4: {} + svg-url-loader@8.0.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): + dependencies: + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) + svg-url-loader@8.0.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) - svg-url-loader@8.0.0(webpack@5.95.0(esbuild@0.23.1)): - dependencies: - file-loader: 6.2.0(webpack@5.95.0(esbuild@0.23.1)) - webpack: 5.95.0(esbuild@0.23.1) - svgo@3.3.2: dependencies: '@trysound/sax': 0.2.0 @@ -29099,38 +29217,39 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.1 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) optionalDependencies: '@swc/core': 1.7.26(@swc/helpers@0.5.5) + esbuild: 0.23.1 - terser-webpack-plugin@5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.1 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) optionalDependencies: '@swc/core': 1.7.26(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.1 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) optionalDependencies: - esbuild: 0.23.1 + '@swc/core': 1.7.26(@swc/helpers@0.5.5) terser-webpack-plugin@5.3.10(webpack@5.95.0): dependencies: @@ -29318,6 +29437,28 @@ snapshots: yn: 3.1.1 optionalDependencies: '@swc/core': 1.7.26(@swc/helpers@0.5.5) + optional: true + + ts-node@10.9.2(@swc/core@1.7.26(@swc/helpers@0.5.5))(@types/node@22.7.4)(typescript@5.6.2): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.7.4 + acorn: 8.12.1 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.6.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.7.26(@swc/helpers@0.5.5) + optional: true ts-pnp@1.2.0(typescript@5.6.2): optionalDependencies: @@ -29362,6 +29503,13 @@ snapshots: tslib: 1.14.1 typescript: 5.6.2 + tsx@4.19.1: + dependencies: + esbuild: 0.23.1 + get-tsconfig: 4.8.1 + optionalDependencies: + fsevents: 2.3.3 + tty-browserify@0.0.1: {} tunnel-agent@0.6.0: @@ -29596,32 +29744,32 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) optionalDependencies: - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) - url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0) optionalDependencies: - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(esbuild@0.23.1)))(webpack@5.95.0(esbuild@0.23.1)): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) optionalDependencies: - file-loader: 6.2.0(webpack@5.95.0(esbuild@0.23.1)) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) url-parse@1.5.10: dependencies: @@ -29692,7 +29840,8 @@ snapshots: kleur: 4.1.5 sade: 1.8.1 - v8-compile-cache-lib@3.0.1: {} + v8-compile-cache-lib@3.0.1: + optional: true v8-to-istanbul@9.3.0: dependencies: @@ -30454,7 +30603,7 @@ snapshots: optionalDependencies: webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) - webpack-dev-middleware@6.1.3(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): + webpack-dev-middleware@6.1.3(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -30462,9 +30611,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1) - webpack-dev-middleware@6.1.3(webpack@5.95.0(esbuild@0.23.1)): + webpack-dev-middleware@6.1.3(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -30472,7 +30621,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(esbuild@0.23.1) + webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))) webpack-dev-middleware@6.1.3(webpack@5.95.0): dependencies: @@ -30537,7 +30686,7 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))): + webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -30559,17 +30708,15 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(esbuild@0.23.1)) watchpack: 2.4.2 webpack-sources: 3.2.3 - optionalDependencies: - webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0): + webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5)))): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -30591,17 +30738,17 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: - webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack@5.95.0(esbuild@0.23.1): + webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -30623,9 +30770,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) watchpack: 2.4.2 webpack-sources: 3.2.3 + optionalDependencies: + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -30816,7 +30965,8 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yn@3.1.1: {} + yn@3.1.1: + optional: true yocto-queue@0.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4225e55fc..a0060b3e2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -176,9 +176,9 @@ catalog: svg-url-loader: ^8.0.0 swr: ^2.2.5 tiny-warning: ^1.0.3 - ts-node: ^10.9.2 tsc-alias: ^1.8.10 tsconfig-paths: ^4.2.0 + tsx: ^4.19.1 typescript: ^5.5.4 turbo: ^2.1.1 vega: ^5.30.0 From 2d822e105bbc86686148520bed705777e1524532 Mon Sep 17 00:00:00 2001 From: Kipruto <43873157+kelvinkipruto@users.noreply.github.com> Date: Tue, 8 Oct 2024 15:53:11 +0300 Subject: [PATCH 3/3] Revert to d3-format --- apps/climatemappedafrica/package.json | 1 + .../src/utils/formatNumericalValue.js | 19 +++++++++++-------- apps/pesayetu/package.json | 1 + .../src/utils/formatNumericalValue.js | 19 +++++++++++-------- pnpm-lock.yaml | 9 +++++++++ 5 files changed, 33 insertions(+), 16 deletions(-) diff --git a/apps/climatemappedafrica/package.json b/apps/climatemappedafrica/package.json index 9ccfb2f07..e5a2e3fd2 100644 --- a/apps/climatemappedafrica/package.json +++ b/apps/climatemappedafrica/package.json @@ -55,6 +55,7 @@ "@reactour/tour": "catalog:", "aws-sdk": "catalog:", "clsx": "catalog:", + "d3-format": "catalog:", "deepmerge": "catalog:", "express": "catalog:", "leaflet": "catalog:", diff --git a/apps/climatemappedafrica/src/utils/formatNumericalValue.js b/apps/climatemappedafrica/src/utils/formatNumericalValue.js index 8fab55bee..69def39a1 100644 --- a/apps/climatemappedafrica/src/utils/formatNumericalValue.js +++ b/apps/climatemappedafrica/src/utils/formatNumericalValue.js @@ -1,19 +1,22 @@ +import { format } from "d3-format"; + +import { hurumap } from "@/climatemappedafrica/config"; + function formatNumericalValue({ value, method }) { - let options = {}; + const { formatting } = hurumap; + let fn = format(formatting.percentage); + // Percentage formatting multiplies by 100 first. + // see: https://github.com/d3/d3-format#locale_format let multipler = 100; - if (method === "absolute_value") { - options = { style: "decimal", maximumFractionDigits: 0 }; + fn = format(formatting.integer); multipler = 1; } else if (method === "decimal") { - options = { style: "decimal", maximumFractionDigits: 2 }; multipler = 1; - } else { - options = { style: "percent", maximumFractionDigits: 2 }; + fn = format(formatting.decimal); } - const formatter = new Intl.NumberFormat(undefined, options); - return formatter.format(value / multipler); + return fn(value / multipler); } export default formatNumericalValue; diff --git a/apps/pesayetu/package.json b/apps/pesayetu/package.json index 78e586b62..fb962d8e9 100644 --- a/apps/pesayetu/package.json +++ b/apps/pesayetu/package.json @@ -46,6 +46,7 @@ "@reactour/tour": "catalog:", "aws-sdk": "catalog:", "clsx": "catalog:", + "d3-format": "catalog:", "deepmerge": "catalog:", "leaflet": "catalog:", "lodash": "catalog:", diff --git a/apps/pesayetu/src/utils/formatNumericalValue.js b/apps/pesayetu/src/utils/formatNumericalValue.js index 8fab55bee..cbf29854f 100644 --- a/apps/pesayetu/src/utils/formatNumericalValue.js +++ b/apps/pesayetu/src/utils/formatNumericalValue.js @@ -1,19 +1,22 @@ +import { format } from "d3-format"; + +import { hurumap } from "@/pesayetu/config"; + function formatNumericalValue({ value, method }) { - let options = {}; + const { formatting } = hurumap; + let fn = format(formatting.percentage); + // Percentage formatting multiplies by 100 first. + // see: https://github.com/d3/d3-format#locale_format let multipler = 100; - if (method === "absolute_value") { - options = { style: "decimal", maximumFractionDigits: 0 }; + fn = format(formatting.integer); multipler = 1; } else if (method === "decimal") { - options = { style: "decimal", maximumFractionDigits: 2 }; multipler = 1; - } else { - options = { style: "percent", maximumFractionDigits: 2 }; + fn = format(formatting.decimal); } - const formatter = new Intl.NumberFormat(undefined, options); - return formatter.format(value / multipler); + return fn(value / multipler); } export default formatNumericalValue; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 94c62d20e..79e25380a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -249,6 +249,9 @@ catalogs: css-loader: specifier: ^7.1.2 version: 7.1.2 + d3-format: + specifier: ^3.1.0 + version: 3.1.0 date-fns: specifier: ^4.1.0 version: 4.1.0 @@ -1103,6 +1106,9 @@ importers: clsx: specifier: 'catalog:' version: 2.1.1 + d3-format: + specifier: 'catalog:' + version: 3.1.0 deepmerge: specifier: 'catalog:' version: 4.3.1 @@ -1543,6 +1549,9 @@ importers: clsx: specifier: 'catalog:' version: 2.1.1 + d3-format: + specifier: 'catalog:' + version: 3.1.0 deepmerge: specifier: 'catalog:' version: 4.3.1