diff --git a/.changeset/fresh-poems-compare.md b/.changeset/fresh-poems-compare.md new file mode 100644 index 000000000..302783b9b --- /dev/null +++ b/.changeset/fresh-poems-compare.md @@ -0,0 +1,5 @@ +--- +'@guardian/source-development-kitchen': patch +--- + +Replace use of deprecated `ArticlePillar` with `Pillar` from `@guardian/libs`. diff --git a/.changeset/serious-bulldogs-unite.md b/.changeset/serious-bulldogs-unite.md new file mode 100644 index 000000000..2f93deb09 --- /dev/null +++ b/.changeset/serious-bulldogs-unite.md @@ -0,0 +1,8 @@ +--- +'@guardian/source-development-kitchen': major +'@guardian/source': major +--- + +Now has a peer dependency of `@emotion/react@^11.11.3` (from `^11.11.1`). + +Fixes conflicting types between Emotion's deps, as outlined in https://github.com/emotion-js/emotion/pull/3141. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f7337a9aa..7e12b7f44 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,7 @@ jobs: matrix: include: - task: formatting:check + - task: tsc - task: lint - task: test - task: e2e diff --git a/Makefile b/Makefile index 7a9d69e1b..3bde9e287 100644 --- a/Makefile +++ b/Makefile @@ -46,27 +46,33 @@ verify-dist: env # checks all projects for lint errors .PHONY: lint -lint: install +lint: env $(call log,"Linting projects") @corepack pnpm -r lint @node ./tools/scripts/check-packages-for-tslib.mjs # check repo for formatting errors .PHONY: formatting\:check -formatting\:check: install +formatting\:check: env $(call log,"Checking formatting across repo") @corepack pnpm prettier --ignore-unknown --cache --check . # attemps to fix lint errors across all projects .PHONY: fix -fix: install +fix: env $(call log,"Attempting to fix issues across all projects") @corepack pnpm -r fix @corepack pnpm prettier --ignore-unknown --cache --write . +# type-checking all projects +.PHONY: tsc +tsc: env + $(call log,"Checking types across all projects") + @corepack pnpm -r tsc + # makes sure absolutely everything is working .PHONY: validate -validate: env lint test e2e build verify-dist build-storybook +validate: env tsc lint test e2e build verify-dist build-storybook ##################################### BUILD #################################### @@ -157,6 +163,10 @@ install: check-node-version @guardian/ab-core\:test: env @corepack pnpm --filter @guardian/ab-core test +.PHONY: @guardian/ab-core\:tsc +@guardian/ab-core\:tsc: env + @corepack pnpm --filter @guardian/ab-core tsc + .PHONY: @guardian/ab-core\:verify-dist @guardian/ab-core\:verify-dist: env @corepack pnpm --filter @guardian/ab-core verify-dist @@ -181,6 +191,10 @@ install: check-node-version @guardian/ab-react\:test: env @corepack pnpm --filter @guardian/ab-react test +.PHONY: @guardian/ab-react\:tsc +@guardian/ab-react\:tsc: env + @corepack pnpm --filter @guardian/ab-react tsc + .PHONY: @guardian/ab-react\:verify-dist @guardian/ab-react\:verify-dist: env @corepack pnpm --filter @guardian/ab-react verify-dist @@ -193,6 +207,10 @@ install: check-node-version @guardian/browserslist-config\:lint: env @corepack pnpm --filter @guardian/browserslist-config lint +.PHONY: @guardian/browserslist-config\:tsc +@guardian/browserslist-config\:tsc: env + @corepack pnpm --filter @guardian/browserslist-config tsc + .PHONY: @guardian/browserslist-config\:update-readme @guardian/browserslist-config\:update-readme: env @corepack pnpm --filter @guardian/browserslist-config update-readme @@ -205,6 +223,10 @@ install: check-node-version @guardian/cobalt-plugin-ts\:lint: env @corepack pnpm --filter @guardian/cobalt-plugin-ts lint +.PHONY: @guardian/cobalt-plugin-ts\:tsc +@guardian/cobalt-plugin-ts\:tsc: env + @corepack pnpm --filter @guardian/cobalt-plugin-ts tsc + .PHONY: @guardian/core-web-vitals\:build @guardian/core-web-vitals\:build: env @corepack pnpm --filter @guardian/core-web-vitals build @@ -225,6 +247,10 @@ install: check-node-version @guardian/core-web-vitals\:test: env @corepack pnpm --filter @guardian/core-web-vitals test +.PHONY: @guardian/core-web-vitals\:tsc +@guardian/core-web-vitals\:tsc: env + @corepack pnpm --filter @guardian/core-web-vitals tsc + .PHONY: @guardian/core-web-vitals\:verify-dist @guardian/core-web-vitals\:verify-dist: env @corepack pnpm --filter @guardian/core-web-vitals verify-dist @@ -241,6 +267,10 @@ install: check-node-version @guardian/design-tokens\:lint: env @corepack pnpm --filter @guardian/design-tokens lint +.PHONY: @guardian/design-tokens\:tsc +@guardian/design-tokens\:tsc: env + @corepack pnpm --filter @guardian/design-tokens tsc + .PHONY: @guardian/eslint-config\:fix @guardian/eslint-config\:fix: env @corepack pnpm --filter @guardian/eslint-config fix @@ -249,6 +279,10 @@ install: check-node-version @guardian/eslint-config\:lint: env @corepack pnpm --filter @guardian/eslint-config lint +.PHONY: @guardian/eslint-config\:tsc +@guardian/eslint-config\:tsc: env + @corepack pnpm --filter @guardian/eslint-config tsc + .PHONY: @guardian/eslint-config-typescript\:fix @guardian/eslint-config-typescript\:fix: env @corepack pnpm --filter @guardian/eslint-config-typescript fix @@ -257,6 +291,10 @@ install: check-node-version @guardian/eslint-config-typescript\:lint: env @corepack pnpm --filter @guardian/eslint-config-typescript lint +.PHONY: @guardian/eslint-config-typescript\:tsc +@guardian/eslint-config-typescript\:tsc: env + @corepack pnpm --filter @guardian/eslint-config-typescript tsc + .PHONY: @guardian/identity-auth\:build @guardian/identity-auth\:build: env @corepack pnpm --filter @guardian/identity-auth build @@ -277,6 +315,10 @@ install: check-node-version @guardian/identity-auth\:test: env @corepack pnpm --filter @guardian/identity-auth test +.PHONY: @guardian/identity-auth\:tsc +@guardian/identity-auth\:tsc: env + @corepack pnpm --filter @guardian/identity-auth tsc + .PHONY: @guardian/identity-auth\:verify-dist @guardian/identity-auth\:verify-dist: env @corepack pnpm --filter @guardian/identity-auth verify-dist @@ -301,6 +343,10 @@ install: check-node-version @guardian/identity-auth-frontend\:test: env @corepack pnpm --filter @guardian/identity-auth-frontend test +.PHONY: @guardian/identity-auth-frontend\:tsc +@guardian/identity-auth-frontend\:tsc: env + @corepack pnpm --filter @guardian/identity-auth-frontend tsc + .PHONY: @guardian/identity-auth-frontend\:verify-dist @guardian/identity-auth-frontend\:verify-dist: env @corepack pnpm --filter @guardian/identity-auth-frontend verify-dist @@ -333,6 +379,10 @@ install: check-node-version @guardian/libs\:test: env @corepack pnpm --filter @guardian/libs test +.PHONY: @guardian/libs\:tsc +@guardian/libs\:tsc: env + @corepack pnpm --filter @guardian/libs tsc + .PHONY: @guardian/libs\:verify-dist @guardian/libs\:verify-dist: env @corepack pnpm --filter @guardian/libs verify-dist @@ -353,6 +403,10 @@ install: check-node-version @guardian/newsletter-types\:lint: env @corepack pnpm --filter @guardian/newsletter-types lint +.PHONY: @guardian/newsletter-types\:tsc +@guardian/newsletter-types\:tsc: env + @corepack pnpm --filter @guardian/newsletter-types tsc + .PHONY: @guardian/prettier\:fix @guardian/prettier\:fix: env @corepack pnpm --filter @guardian/prettier fix @@ -361,6 +415,10 @@ install: check-node-version @guardian/prettier\:lint: env @corepack pnpm --filter @guardian/prettier lint +.PHONY: @guardian/prettier\:tsc +@guardian/prettier\:tsc: env + @corepack pnpm --filter @guardian/prettier tsc + .PHONY: @guardian/source\:build @guardian/source\:build: env @corepack pnpm --filter @guardian/source build @@ -397,6 +455,10 @@ install: check-node-version @guardian/source\:test: env @corepack pnpm --filter @guardian/source test +.PHONY: @guardian/source\:tsc +@guardian/source\:tsc: env + @corepack pnpm --filter @guardian/source tsc + .PHONY: @guardian/source\:verify-dist @guardian/source\:verify-dist: env @corepack pnpm --filter @guardian/source verify-dist @@ -429,6 +491,10 @@ install: check-node-version @guardian/source-development-kitchen\:test: env @corepack pnpm --filter @guardian/source-development-kitchen test +.PHONY: @guardian/source-development-kitchen\:tsc +@guardian/source-development-kitchen\:tsc: env + @corepack pnpm --filter @guardian/source-development-kitchen tsc + .PHONY: @guardian/source-development-kitchen\:verify-dist @guardian/source-development-kitchen\:verify-dist: env @corepack pnpm --filter @guardian/source-development-kitchen verify-dist @@ -445,6 +511,10 @@ github-pages\:dev: env github-pages\:start: env @corepack pnpm --filter github-pages start +.PHONY: github-pages\:tsc +github-pages\:tsc: env + @corepack pnpm --filter github-pages tsc + .PHONY: storybooks\:dev storybooks\:dev: env @corepack pnpm --filter storybooks dev diff --git a/README.md b/README.md index dcd77189e..ff2e6b9b2 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ Tasks that apply to all projects are defined in the [`Makefile`](./Makefile): - `make ls` _lists available `make` targets_ - `make storybooks` _runs storybook for all projects in single instance_ - `make test` _runs the unit tests for all projects_ +- `make tsc` _type-checking all projects_ - `make validate` _makes sure absolutely everything is working_ - `make verify-dist` _runs unit tests against dist for all projects_ @@ -77,6 +78,7 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/ab-core:fix` - `make @guardian/ab-core:lint` - `make @guardian/ab-core:test` +- `make @guardian/ab-core:tsc` - `make @guardian/ab-core:verify-dist` #### @guardian/ab-react @@ -86,18 +88,21 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/ab-react:fix` - `make @guardian/ab-react:lint` - `make @guardian/ab-react:test` +- `make @guardian/ab-react:tsc` - `make @guardian/ab-react:verify-dist` #### @guardian/browserslist-config - `make @guardian/browserslist-config:fix` - `make @guardian/browserslist-config:lint` +- `make @guardian/browserslist-config:tsc` - `make @guardian/browserslist-config:update-readme` #### @guardian/cobalt-plugin-ts - `make @guardian/cobalt-plugin-ts:fix` - `make @guardian/cobalt-plugin-ts:lint` +- `make @guardian/cobalt-plugin-ts:tsc` #### @guardian/core-web-vitals @@ -106,6 +111,7 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/core-web-vitals:fix` - `make @guardian/core-web-vitals:lint` - `make @guardian/core-web-vitals:test` +- `make @guardian/core-web-vitals:tsc` - `make @guardian/core-web-vitals:verify-dist` #### @guardian/design-tokens @@ -113,16 +119,19 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/design-tokens:build` - `make @guardian/design-tokens:fix` - `make @guardian/design-tokens:lint` +- `make @guardian/design-tokens:tsc` #### @guardian/eslint-config - `make @guardian/eslint-config:fix` - `make @guardian/eslint-config:lint` +- `make @guardian/eslint-config:tsc` #### @guardian/eslint-config-typescript - `make @guardian/eslint-config-typescript:fix` - `make @guardian/eslint-config-typescript:lint` +- `make @guardian/eslint-config-typescript:tsc` #### @guardian/identity-auth @@ -131,6 +140,7 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/identity-auth:fix` - `make @guardian/identity-auth:lint` - `make @guardian/identity-auth:test` +- `make @guardian/identity-auth:tsc` - `make @guardian/identity-auth:verify-dist` #### @guardian/identity-auth-frontend @@ -140,6 +150,7 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/identity-auth-frontend:fix` - `make @guardian/identity-auth-frontend:lint` - `make @guardian/identity-auth-frontend:test` +- `make @guardian/identity-auth-frontend:tsc` - `make @guardian/identity-auth-frontend:verify-dist` #### @guardian/libs @@ -151,6 +162,7 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/libs:fix` - `make @guardian/libs:lint` - `make @guardian/libs:test` +- `make @guardian/libs:tsc` - `make @guardian/libs:verify-dist` #### @guardian/newsletter-types @@ -159,11 +171,13 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/newsletter-types:dev` - `make @guardian/newsletter-types:fix` - `make @guardian/newsletter-types:lint` +- `make @guardian/newsletter-types:tsc` #### @guardian/prettier - `make @guardian/prettier:fix` - `make @guardian/prettier:lint` +- `make @guardian/prettier:tsc` #### @guardian/source @@ -176,6 +190,7 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/source:lint` - `make @guardian/source:storybook` - `make @guardian/source:test` +- `make @guardian/source:tsc` - `make @guardian/source:verify-dist` #### @guardian/source-development-kitchen @@ -187,6 +202,7 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make @guardian/source-development-kitchen:lint` - `make @guardian/source-development-kitchen:storybook` - `make @guardian/source-development-kitchen:test` +- `make @guardian/source-development-kitchen:tsc` - `make @guardian/source-development-kitchen:verify-dist` #### github-pages @@ -194,6 +210,7 @@ Project-specific tasks are defined as `scripts` in their `package.json`, and can - `make github-pages:build` - `make github-pages:dev` - `make github-pages:start` +- `make github-pages:tsc` #### storybooks diff --git a/apps/github-pages/package.json b/apps/github-pages/package.json index a7d43f851..99f8aa951 100644 --- a/apps/github-pages/package.json +++ b/apps/github-pages/package.json @@ -6,7 +6,8 @@ "scripts": { "build": "wireit", "dev": "wireit", - "start": "wireit" + "start": "wireit", + "tsc": "wireit" }, "devDependencies": { "@astrojs/check": "0.7.0", @@ -54,6 +55,18 @@ "files": [ "dist/**" ] + }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "src/**/*", + "tsconfig.json", + "../../libs/@guardian/tsconfig/tsconfig.json", + "../../@types/**", + "../../tsconfig.base.json", + "!(dist)/**" + ], + "output": [] } } } diff --git a/apps/storybooks/package.json b/apps/storybooks/package.json index 9a256be6c..134f8c5cf 100644 --- a/apps/storybooks/package.json +++ b/apps/storybooks/package.json @@ -7,7 +7,7 @@ "dev": "wireit" }, "devDependencies": { - "storybook": "8.0.5", + "storybook": "8.1.8", "wireit": "0.14.4" }, "wireit": { diff --git a/configs/jest.config.js b/configs/jest.config.js index e05fc4082..aad9b6244 100644 --- a/configs/jest.config.js +++ b/configs/jest.config.js @@ -5,11 +5,6 @@ export const config = { testPathIgnorePatterns: ['/node_modules/', '/.wireit/'], transformIgnorePatterns: ['node_modules/.pnpm/(?!@guardian)'], transform: { - '^.+\\.[tj]sx?$': [ - 'ts-jest', - { - tsconfig: '/tsconfig.spec.json', - }, - ], + '^.+\\.[tj]sx?$': ['ts-jest'], }, }; diff --git a/configs/storybook/package.json b/configs/storybook/package.json index b74c1b863..dc94014ea 100644 --- a/configs/storybook/package.json +++ b/configs/storybook/package.json @@ -10,17 +10,17 @@ "@babel/preset-react": "7.24.1", "@babel/preset-typescript": "7.24.1", "@emotion/babel-plugin": "11.11.0", - "@emotion/react": "11.11.1", + "@emotion/react": "11.11.3", "@guardian/source": "workspace:*", - "@storybook/addon-a11y": "8.0.5", - "@storybook/addon-docs": "8.0.5", - "@storybook/addon-essentials": "8.0.5", - "@storybook/addon-links": "8.0.5", - "@storybook/addon-viewport": "8.0.5", - "@storybook/manager-api": "8.0.5", - "@storybook/react": "8.0.5", - "@storybook/react-webpack5": "8.0.5", - "@storybook/theming": "8.0.5", + "@storybook/addon-a11y": "8.1.8", + "@storybook/addon-docs": "8.1.8", + "@storybook/addon-essentials": "8.1.8", + "@storybook/addon-links": "8.1.8", + "@storybook/addon-viewport": "8.1.8", + "@storybook/manager-api": "8.1.8", + "@storybook/react": "8.1.8", + "@storybook/react-webpack5": "8.1.8", + "@storybook/theming": "8.1.8", "@types/babel__core": "7.20.5", "@types/react": "18.2.11", "babel-loader": "9.1.3", diff --git a/docs/source/storybook.md b/docs/source/storybook.md index 90622924f..eb050ab53 100644 --- a/docs/source/storybook.md +++ b/docs/source/storybook.md @@ -65,7 +65,7 @@ export default { title: 'Source/src-my-component/MyComponent', component: MyComponent, argTypes: { - id: { control: null }, + id: { control: { disable: true } }, }, args: { label: 'Label', diff --git a/libs/@guardian/ab-core/package.json b/libs/@guardian/ab-core/package.json index 4b7857a9c..a1c2291ea 100644 --- a/libs/@guardian/ab-core/package.json +++ b/libs/@guardian/ab-core/package.json @@ -22,6 +22,7 @@ "fix": "wireit", "lint": "wireit", "test": "wireit", + "tsc": "wireit", "verify-dist": "wireit" }, "devDependencies": { @@ -93,6 +94,19 @@ ], "output": [] }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] + }, "verify-dist": { "command": "jest --setupFilesAfterEnv ./jest.dist.setup.js", "dependencies": [ diff --git a/libs/@guardian/ab-core/tsconfig.json b/libs/@guardian/ab-core/tsconfig.json index b1aaffb25..6f3c72d1a 100644 --- a/libs/@guardian/ab-core/tsconfig.json +++ b/libs/@guardian/ab-core/tsconfig.json @@ -1,11 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "files": ["../../../@types/window.d.ts"], - "include": ["."], - "exclude": ["node_modules", "dist", ".wireit"], - "references": [ - { - "path": "./tsconfig.spec.json" - } - ] + "include": ["**/*"], + "exclude": ["node_modules", "dist", ".wireit", "jest.dist.setup.js"] } diff --git a/libs/@guardian/ab-core/tsconfig.spec.json b/libs/@guardian/ab-core/tsconfig.spec.json deleted file mode 100644 index 13f825682..000000000 --- a/libs/@guardian/ab-core/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.js", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/@guardian/ab-react/package.json b/libs/@guardian/ab-react/package.json index 7bd2646a0..115df1dc1 100644 --- a/libs/@guardian/ab-react/package.json +++ b/libs/@guardian/ab-react/package.json @@ -22,6 +22,7 @@ "fix": "wireit", "lint": "wireit", "test": "wireit", + "tsc": "wireit", "verify-dist": "wireit" }, "devDependencies": { @@ -105,6 +106,19 @@ ], "output": [] }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] + }, "verify-dist": { "command": "jest --setupFilesAfterEnv ./jest.dist.setup.js", "dependencies": [ diff --git a/libs/@guardian/ab-react/tsconfig.json b/libs/@guardian/ab-react/tsconfig.json index be52d85dd..9775c26cd 100644 --- a/libs/@guardian/ab-react/tsconfig.json +++ b/libs/@guardian/ab-react/tsconfig.json @@ -1,7 +1,7 @@ { "extends": "../../../tsconfig.base.json", - "include": ["."], - "exclude": ["node_modules", "dist", ".wireit"], + "include": ["**/*"], + "exclude": ["node_modules", "dist", ".wireit", "jest.dist.setup.js"], "compilerOptions": { "jsxImportSource": "react" } diff --git a/libs/@guardian/ab-react/tsconfig.spec.json b/libs/@guardian/ab-react/tsconfig.spec.json deleted file mode 100644 index ddd0e078a..000000000 --- a/libs/@guardian/ab-react/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/@guardian/browserslist-config/package.json b/libs/@guardian/browserslist-config/package.json index 5ccce9f66..930942ece 100644 --- a/libs/@guardian/browserslist-config/package.json +++ b/libs/@guardian/browserslist-config/package.json @@ -10,6 +10,7 @@ "scripts": { "fix": "wireit", "lint": "wireit", + "tsc": "wireit", "update-readme": "node ./scripts/update-readme.mjs" }, "devDependencies": { @@ -46,6 +47,19 @@ "!.eslintcache" ], "output": [] + }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] } } } diff --git a/libs/@guardian/browserslist-config/tsconfig.json b/libs/@guardian/browserslist-config/tsconfig.json index 99cfde952..90e6c8bcc 100644 --- a/libs/@guardian/browserslist-config/tsconfig.json +++ b/libs/@guardian/browserslist-config/tsconfig.json @@ -1,5 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "include": ["."], + "include": ["**/*"], "exclude": ["node_modules", "dist", ".wireit"] } diff --git a/libs/@guardian/cobalt-plugin-ts/package.json b/libs/@guardian/cobalt-plugin-ts/package.json index 1c77e583f..10bcacbd3 100644 --- a/libs/@guardian/cobalt-plugin-ts/package.json +++ b/libs/@guardian/cobalt-plugin-ts/package.json @@ -6,7 +6,8 @@ "main": "./index.js", "scripts": { "fix": "wireit", - "lint": "wireit" + "lint": "wireit", + "tsc": "wireit" }, "devDependencies": { "@cobalt-ui/cli": "^1.11.0", @@ -42,6 +43,19 @@ "!.eslintcache" ], "output": [] + }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] } } } diff --git a/libs/@guardian/cobalt-plugin-ts/tsconfig.json b/libs/@guardian/cobalt-plugin-ts/tsconfig.json index 99cfde952..90e6c8bcc 100644 --- a/libs/@guardian/cobalt-plugin-ts/tsconfig.json +++ b/libs/@guardian/cobalt-plugin-ts/tsconfig.json @@ -1,5 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "include": ["."], + "include": ["**/*"], "exclude": ["node_modules", "dist", ".wireit"] } diff --git a/libs/@guardian/core-web-vitals/package.json b/libs/@guardian/core-web-vitals/package.json index ffaa32778..bca4a60aa 100644 --- a/libs/@guardian/core-web-vitals/package.json +++ b/libs/@guardian/core-web-vitals/package.json @@ -21,6 +21,7 @@ "fix": "wireit", "lint": "wireit", "test": "wireit", + "tsc": "wireit", "verify-dist": "wireit" }, "devDependencies": { @@ -96,6 +97,19 @@ ], "output": [] }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] + }, "verify-dist": { "command": "jest --setupFilesAfterEnv ./jest.dist.setup.js", "dependencies": [ diff --git a/libs/@guardian/core-web-vitals/tsconfig.json b/libs/@guardian/core-web-vitals/tsconfig.json index b1aaffb25..6f3c72d1a 100644 --- a/libs/@guardian/core-web-vitals/tsconfig.json +++ b/libs/@guardian/core-web-vitals/tsconfig.json @@ -1,11 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "files": ["../../../@types/window.d.ts"], - "include": ["."], - "exclude": ["node_modules", "dist", ".wireit"], - "references": [ - { - "path": "./tsconfig.spec.json" - } - ] + "include": ["**/*"], + "exclude": ["node_modules", "dist", ".wireit", "jest.dist.setup.js"] } diff --git a/libs/@guardian/core-web-vitals/tsconfig.spec.json b/libs/@guardian/core-web-vitals/tsconfig.spec.json deleted file mode 100644 index 13f825682..000000000 --- a/libs/@guardian/core-web-vitals/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.js", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/@guardian/design-tokens/package.json b/libs/@guardian/design-tokens/package.json index 1c0cb37a9..272552572 100644 --- a/libs/@guardian/design-tokens/package.json +++ b/libs/@guardian/design-tokens/package.json @@ -11,7 +11,8 @@ "scripts": { "build": "wireit", "fix": "wireit", - "lint": "wireit" + "lint": "wireit", + "tsc": "wireit" }, "devDependencies": { "@cobalt-ui/cli": "1.11.0", @@ -57,6 +58,19 @@ "!.eslintcache" ], "output": [] + }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] } } } diff --git a/libs/@guardian/design-tokens/tsconfig.json b/libs/@guardian/design-tokens/tsconfig.json index 99cfde952..90e6c8bcc 100644 --- a/libs/@guardian/design-tokens/tsconfig.json +++ b/libs/@guardian/design-tokens/tsconfig.json @@ -1,5 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "include": ["."], + "include": ["**/*"], "exclude": ["node_modules", "dist", ".wireit"] } diff --git a/libs/@guardian/eslint-config-typescript/package.json b/libs/@guardian/eslint-config-typescript/package.json index e3a692c43..48c74a17d 100644 --- a/libs/@guardian/eslint-config-typescript/package.json +++ b/libs/@guardian/eslint-config-typescript/package.json @@ -5,7 +5,8 @@ "main": "index.js", "scripts": { "fix": "wireit", - "lint": "wireit" + "lint": "wireit", + "tsc": "wireit" }, "dependencies": { "@guardian/eslint-config": "workspace:*", @@ -46,6 +47,19 @@ "output": [ "." ] + }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] } } } diff --git a/libs/@guardian/eslint-config-typescript/tsconfig.json b/libs/@guardian/eslint-config-typescript/tsconfig.json index 01b87e865..39919224e 100644 --- a/libs/@guardian/eslint-config-typescript/tsconfig.json +++ b/libs/@guardian/eslint-config-typescript/tsconfig.json @@ -1,4 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "include": ["."] + "include": ["**/*"], + "exclude": ["node_modules", ".wireit"] } diff --git a/libs/@guardian/eslint-config/package.json b/libs/@guardian/eslint-config/package.json index f1f9519d6..f32633211 100644 --- a/libs/@guardian/eslint-config/package.json +++ b/libs/@guardian/eslint-config/package.json @@ -5,7 +5,8 @@ "main": "index.js", "scripts": { "fix": "wireit", - "lint": "wireit" + "lint": "wireit", + "tsc": "wireit" }, "dependencies": { "eslint-config-prettier": "9.1.0", @@ -42,6 +43,19 @@ "output": [ "." ] + }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] } } } diff --git a/libs/@guardian/eslint-config/tsconfig.json b/libs/@guardian/eslint-config/tsconfig.json index 01b87e865..39919224e 100644 --- a/libs/@guardian/eslint-config/tsconfig.json +++ b/libs/@guardian/eslint-config/tsconfig.json @@ -1,4 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "include": ["."] + "include": ["**/*"], + "exclude": ["node_modules", ".wireit"] } diff --git a/libs/@guardian/identity-auth-frontend/package.json b/libs/@guardian/identity-auth-frontend/package.json index 6149a3779..3a93dbe52 100644 --- a/libs/@guardian/identity-auth-frontend/package.json +++ b/libs/@guardian/identity-auth-frontend/package.json @@ -22,6 +22,7 @@ "fix": "wireit", "lint": "wireit", "test": "wireit", + "tsc": "wireit", "verify-dist": "wireit" }, "devDependencies": { @@ -110,6 +111,19 @@ ], "output": [] }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] + }, "verify-dist": { "command": "jest --setupFilesAfterEnv ./jest.dist.setup.js", "dependencies": [ diff --git a/libs/@guardian/identity-auth-frontend/tsconfig.json b/libs/@guardian/identity-auth-frontend/tsconfig.json index b1aaffb25..23ea67cc6 100644 --- a/libs/@guardian/identity-auth-frontend/tsconfig.json +++ b/libs/@guardian/identity-auth-frontend/tsconfig.json @@ -1,11 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "files": ["../../../@types/window.d.ts"], - "include": ["."], - "exclude": ["node_modules", "dist", ".wireit"], - "references": [ - { - "path": "./tsconfig.spec.json" - } - ] + "include": ["**/*", "../../../@types/window.d.ts"], + "exclude": ["node_modules", "dist", ".wireit", "jest.dist.setup.js"] } diff --git a/libs/@guardian/identity-auth-frontend/tsconfig.spec.json b/libs/@guardian/identity-auth-frontend/tsconfig.spec.json deleted file mode 100644 index 2f7088fa8..000000000 --- a/libs/@guardian/identity-auth-frontend/tsconfig.spec.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": ["jest.config.js", "**/*.test.ts", "**/*.d.ts"] -} diff --git a/libs/@guardian/identity-auth/package.json b/libs/@guardian/identity-auth/package.json index 9cf5f9988..01a926122 100644 --- a/libs/@guardian/identity-auth/package.json +++ b/libs/@guardian/identity-auth/package.json @@ -22,6 +22,7 @@ "fix": "wireit", "lint": "wireit", "test": "wireit", + "tsc": "wireit", "verify-dist": "wireit" }, "devDependencies": { @@ -96,6 +97,19 @@ ], "output": [] }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] + }, "verify-dist": { "command": "jest --setupFilesAfterEnv ./jest.dist.setup.js", "dependencies": [ diff --git a/libs/@guardian/identity-auth/tsconfig.json b/libs/@guardian/identity-auth/tsconfig.json index b1aaffb25..6f3c72d1a 100644 --- a/libs/@guardian/identity-auth/tsconfig.json +++ b/libs/@guardian/identity-auth/tsconfig.json @@ -1,11 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "files": ["../../../@types/window.d.ts"], - "include": ["."], - "exclude": ["node_modules", "dist", ".wireit"], - "references": [ - { - "path": "./tsconfig.spec.json" - } - ] + "include": ["**/*"], + "exclude": ["node_modules", "dist", ".wireit", "jest.dist.setup.js"] } diff --git a/libs/@guardian/identity-auth/tsconfig.spec.json b/libs/@guardian/identity-auth/tsconfig.spec.json deleted file mode 100644 index 13f825682..000000000 --- a/libs/@guardian/identity-auth/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.js", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/@guardian/libs/package.json b/libs/@guardian/libs/package.json index 9fb9b472d..3fe56e80e 100644 --- a/libs/@guardian/libs/package.json +++ b/libs/@guardian/libs/package.json @@ -23,6 +23,7 @@ "fix": "wireit", "lint": "wireit", "test": "wireit", + "tsc": "wireit", "verify-dist": "wireit" }, "devDependencies": { @@ -120,6 +121,19 @@ ], "output": [] }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] + }, "verify-dist": { "command": "jest -c=./jest.dist.config.js --setupFilesAfterEnv ./jest.dist.setup.js", "dependencies": [ diff --git a/libs/@guardian/libs/tsconfig.json b/libs/@guardian/libs/tsconfig.json index b1aaffb25..23ea67cc6 100644 --- a/libs/@guardian/libs/tsconfig.json +++ b/libs/@guardian/libs/tsconfig.json @@ -1,11 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "files": ["../../../@types/window.d.ts"], - "include": ["."], - "exclude": ["node_modules", "dist", ".wireit"], - "references": [ - { - "path": "./tsconfig.spec.json" - } - ] + "include": ["**/*", "../../../@types/window.d.ts"], + "exclude": ["node_modules", "dist", ".wireit", "jest.dist.setup.js"] } diff --git a/libs/@guardian/libs/tsconfig.spec.json b/libs/@guardian/libs/tsconfig.spec.json deleted file mode 100644 index 13f825682..000000000 --- a/libs/@guardian/libs/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.js", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/@guardian/newsletter-types/package.json b/libs/@guardian/newsletter-types/package.json index 78bac56a8..b82963b6a 100644 --- a/libs/@guardian/newsletter-types/package.json +++ b/libs/@guardian/newsletter-types/package.json @@ -16,7 +16,8 @@ "build": "wireit", "dev": "jest --watch", "fix": "wireit", - "lint": "wireit" + "lint": "wireit", + "tsc": "wireit" }, "devDependencies": { "rollup": "4.18.0", @@ -72,6 +73,19 @@ "!.eslintcache" ], "output": [] + }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] } } } diff --git a/libs/@guardian/newsletter-types/tsconfig.json b/libs/@guardian/newsletter-types/tsconfig.json index b1aaffb25..90e6c8bcc 100644 --- a/libs/@guardian/newsletter-types/tsconfig.json +++ b/libs/@guardian/newsletter-types/tsconfig.json @@ -1,11 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "files": ["../../../@types/window.d.ts"], - "include": ["."], - "exclude": ["node_modules", "dist", ".wireit"], - "references": [ - { - "path": "./tsconfig.spec.json" - } - ] + "include": ["**/*"], + "exclude": ["node_modules", "dist", ".wireit"] } diff --git a/libs/@guardian/newsletter-types/tsconfig.spec.json b/libs/@guardian/newsletter-types/tsconfig.spec.json deleted file mode 100644 index ddd0e078a..000000000 --- a/libs/@guardian/newsletter-types/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/@guardian/prettier/package.json b/libs/@guardian/prettier/package.json index 1c16aa84d..c25d5e948 100644 --- a/libs/@guardian/prettier/package.json +++ b/libs/@guardian/prettier/package.json @@ -8,7 +8,8 @@ ], "scripts": { "fix": "wireit", - "lint": "wireit" + "lint": "wireit", + "tsc": "wireit" }, "devDependencies": { "prettier": "3.2.2", @@ -40,6 +41,19 @@ "!.eslintcache" ], "output": [] + }, + "tsc": { + "command": "tsc --pretty", + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist)/**", + "!.eslintcache" + ], + "output": [] } } } diff --git a/libs/@guardian/prettier/tsconfig.json b/libs/@guardian/prettier/tsconfig.json index 01b87e865..39919224e 100644 --- a/libs/@guardian/prettier/tsconfig.json +++ b/libs/@guardian/prettier/tsconfig.json @@ -1,4 +1,5 @@ { "extends": "../../../tsconfig.base.json", - "include": ["."] + "include": ["**/*"], + "exclude": ["node_modules", ".wireit"] } diff --git a/libs/@guardian/source-development-kitchen/package.json b/libs/@guardian/source-development-kitchen/package.json index 0f1b10786..031b07007 100644 --- a/libs/@guardian/source-development-kitchen/package.json +++ b/libs/@guardian/source-development-kitchen/package.json @@ -22,28 +22,29 @@ "lint": "wireit", "storybook": "storybook dev --port 4402", "test": "wireit", + "tsc": "wireit", "verify-dist": "wireit" }, "devDependencies": { "@babel/core": "7.24.0", - "@emotion/react": "11.11.1", + "@emotion/react": "11.11.3", "@guardian/libs": "16.1.3", "@guardian/source": "3.0.0", - "@storybook/manager-api": "8.0.5", - "@storybook/react": "8.0.5", + "@storybook/manager-api": "8.1.8", + "@storybook/react": "8.1.8", "@types/jest": "29.5.8", "@types/react": "18.2.11", "jest": "29.7.0", "react": "18.2.0", "rollup": "4.18.0", - "storybook": "8.0.5", + "storybook": "8.1.8", "ts-jest": "29.1.1", "tslib": "2.6.2", "typescript": "5.3.3", "wireit": "0.14.4" }, "peerDependencies": { - "@emotion/react": "^11.11.1", + "@emotion/react": "^11.11.3", "@guardian/libs": "^16.1.3", "@guardian/source": "^3.0.0", "@types/react": "^18.2.11", @@ -81,6 +82,9 @@ }, "build-storybook": { "command": "NODE_ENV=production storybook build --webpack-stats-json", + "dependencies": [ + "../source:build" + ], "files": [ "**", "../../../configs/storybook/**", @@ -125,6 +129,22 @@ ], "output": [] }, + "tsc": { + "command": "tsc --pretty", + "dependencies": [ + "../source:build" + ], + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist|storybook-static)/**", + "!.eslintcache" + ], + "output": [] + }, "verify-dist": { "command": "jest --setupFilesAfterEnv ./jest.dist.setup.js", "dependencies": [ diff --git a/libs/@guardian/source-development-kitchen/src/react-components/editorial-button/styles.ts b/libs/@guardian/source-development-kitchen/src/react-components/editorial-button/styles.ts index eea0b853b..d5e5cdf10 100644 --- a/libs/@guardian/source-development-kitchen/src/react-components/editorial-button/styles.ts +++ b/libs/@guardian/source-development-kitchen/src/react-components/editorial-button/styles.ts @@ -4,8 +4,8 @@ import type { ArticleFormat } from '@guardian/libs'; import { ArticleDesign, ArticleDisplay, - ArticlePillar, ArticleSpecial, + Pillar, } from '@guardian/libs'; import { culture, @@ -23,7 +23,7 @@ import type { ButtonPriority } from '@guardian/source/react-components'; export const defaultFormat = { display: ArticleDisplay.Standard, design: ArticleDesign.Standard, - theme: ArticlePillar.News, + theme: Pillar.News, }; const WHITE = neutral[100]; @@ -36,7 +36,7 @@ export const decideBackground = ( case 'primary': case 'secondary': switch (format.theme) { - case ArticlePillar.News: + case Pillar.News: return css` background-color: ${news[300]}; :hover { @@ -44,7 +44,7 @@ export const decideBackground = ( border: 1px solid ${news[400]}; } `; - case ArticlePillar.Culture: + case Pillar.Culture: return css` background-color: ${culture[300]}; :hover { @@ -52,7 +52,7 @@ export const decideBackground = ( border: 1px solid ${culture[400]}; } `; - case ArticlePillar.Lifestyle: + case Pillar.Lifestyle: return css` background-color: ${lifestyle[300]}; :hover { @@ -60,7 +60,7 @@ export const decideBackground = ( border: 1px solid ${lifestyle[400]}; } `; - case ArticlePillar.Sport: + case Pillar.Sport: return css` background-color: ${sport[300]}; :hover { @@ -68,7 +68,7 @@ export const decideBackground = ( border: 1px solid ${sport[400]}; } `; - case ArticlePillar.Opinion: + case Pillar.Opinion: return css` background-color: ${opinion[300]}; :hover { @@ -133,23 +133,23 @@ export const decideFont = ( case 'subdued': case 'tertiary': switch (format.theme) { - case ArticlePillar.News: + case Pillar.News: return css` color: ${news[400]}; `; - case ArticlePillar.Culture: + case Pillar.Culture: return css` color: ${culture[400]}; `; - case ArticlePillar.Lifestyle: + case Pillar.Lifestyle: return css` color: ${lifestyle[400]}; `; - case ArticlePillar.Sport: + case Pillar.Sport: return css` color: ${sport[400]}; `; - case ArticlePillar.Opinion: + case Pillar.Opinion: return css` color: ${opinion[400]}; `; diff --git a/libs/@guardian/source-development-kitchen/src/react-components/numeric-input/NumericInput.stories.tsx b/libs/@guardian/source-development-kitchen/src/react-components/numeric-input/NumericInput.stories.tsx index 0c81cb162..c455bc367 100644 --- a/libs/@guardian/source-development-kitchen/src/react-components/numeric-input/NumericInput.stories.tsx +++ b/libs/@guardian/source-development-kitchen/src/react-components/numeric-input/NumericInput.stories.tsx @@ -32,7 +32,7 @@ const meta: Meta = { }, control: { type: 'radio' }, }, - id: { control: null }, + id: { control: { disable: true } }, }, }; diff --git a/libs/@guardian/source-development-kitchen/tsconfig.json b/libs/@guardian/source-development-kitchen/tsconfig.json index 15e382d78..ab6da17fc 100644 --- a/libs/@guardian/source-development-kitchen/tsconfig.json +++ b/libs/@guardian/source-development-kitchen/tsconfig.json @@ -1,11 +1,11 @@ { "extends": "../../../tsconfig.base.json", - "files": ["../../../@types/window.d.ts"], - "include": [".", ".storybook/*"], - "exclude": ["node_modules", "dist", ".wireit", "storybook-static"], - "references": [ - { - "path": "./tsconfig.spec.json" - } + "include": ["**/*", ".storybook/**/*"], + "exclude": [ + "node_modules", + "dist", + ".wireit", + "storybook-static", + "jest.dist.setup.js" ] } diff --git a/libs/@guardian/source-development-kitchen/tsconfig.spec.json b/libs/@guardian/source-development-kitchen/tsconfig.spec.json deleted file mode 100644 index 9e61e3a75..000000000 --- a/libs/@guardian/source-development-kitchen/tsconfig.spec.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "allowJs": true, - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.js", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/@guardian/source/package.json b/libs/@guardian/source/package.json index 7f3784e31..b6090aff7 100644 --- a/libs/@guardian/source/package.json +++ b/libs/@guardian/source/package.json @@ -31,6 +31,7 @@ "lint": "wireit", "storybook": "storybook dev --port 4401", "test": "wireit", + "tsc": "wireit", "verify-dist": "wireit" }, "dependencies": { @@ -38,16 +39,17 @@ }, "devDependencies": { "@babel/core": "7.24.0", - "@emotion/react": "11.11.1", + "@emotion/react": "11.11.3", "@guardian/design-tokens": "workspace:*", "@guardian/libs": "16.1.3", - "@storybook/manager-api": "8.0.5", - "@storybook/react": "8.0.5", + "@storybook/manager-api": "8.1.8", + "@storybook/react": "8.1.8", "@svgr/babel-preset": "8.1.0", "@svgr/core": "8.1.0", "@svgr/plugin-jsx": "8.1.0", "@svgr/plugin-prettier": "8.1.0", "@svgr/plugin-svgo": "8.1.0", + "@types/babel__core": "7.20.5", "@types/jest": "29.5.8", "@types/mkdirp": "2.0.0", "@types/prettier": "3.0.0", @@ -59,7 +61,7 @@ "prettier": "3.3.0", "react": "18.2.0", "rollup": "4.18.0", - "storybook": "8.0.5", + "storybook": "8.1.8", "ts-jest": "29.1.1", "tslib": "2.6.2", "tsx": "4.11.2", @@ -67,7 +69,7 @@ "wireit": "0.14.4" }, "peerDependencies": { - "@emotion/react": "^11.11.1", + "@emotion/react": "^11.11.3", "@types/react": "^18.2.11", "react": "^18.2.0", "tslib": "^2.6.2", @@ -112,7 +114,7 @@ "build-storybook": { "command": "NODE_ENV=production storybook build --webpack-stats-json", "dependencies": [ - "__deps__" + "build" ], "files": [ "**", @@ -180,6 +182,22 @@ ], "output": [] }, + "tsc": { + "command": "tsc --pretty", + "dependencies": [ + "build" + ], + "files": [ + "**", + "tsconfig.json", + "../tsconfig/tsconfig.json", + "../../../@types/**", + "../../../tsconfig.base.json", + "!(dist|storybook-static)/**", + "!.eslintcache" + ], + "output": [] + }, "verify-dist": { "command": "jest --setupFilesAfterEnv ./jest.dist.setup.js", "dependencies": [ diff --git a/libs/@guardian/source/src/react-components/radio/Radio.stories.tsx b/libs/@guardian/source/src/react-components/radio/Radio.stories.tsx index 406643e02..62a387ebc 100644 --- a/libs/@guardian/source/src/react-components/radio/Radio.stories.tsx +++ b/libs/@guardian/source/src/react-components/radio/Radio.stories.tsx @@ -18,9 +18,7 @@ const meta: Meta = { type: 'text', }, }, - cssOverrides: { - control: null, - }, + cssOverrides: { control: { disable: true } }, }, args: { label: 'Red', diff --git a/libs/@guardian/source/src/react-components/radio/RadioGroup.stories.tsx b/libs/@guardian/source/src/react-components/radio/RadioGroup.stories.tsx index c1c461c73..41347ca43 100644 --- a/libs/@guardian/source/src/react-components/radio/RadioGroup.stories.tsx +++ b/libs/@guardian/source/src/react-components/radio/RadioGroup.stories.tsx @@ -24,9 +24,9 @@ const meta: Meta = { type: 'text', }, }, - id: { control: null }, - className: { control: null }, - cssOverrides: { control: null }, + id: { control: { disable: true } }, + className: { control: { disable: true } }, + cssOverrides: { control: { disable: true } }, }, }; diff --git a/libs/@guardian/source/src/react-components/text-input/TextInput.stories.tsx b/libs/@guardian/source/src/react-components/text-input/TextInput.stories.tsx index 0e4aba5be..dede20973 100644 --- a/libs/@guardian/source/src/react-components/text-input/TextInput.stories.tsx +++ b/libs/@guardian/source/src/react-components/text-input/TextInput.stories.tsx @@ -33,7 +33,7 @@ const meta: Meta = { }, control: { type: 'radio' }, }, - id: { control: null }, + id: { control: { disable: true } }, }, }; diff --git a/libs/@guardian/source/tsconfig.json b/libs/@guardian/source/tsconfig.json index 87ce9e930..ab6da17fc 100644 --- a/libs/@guardian/source/tsconfig.json +++ b/libs/@guardian/source/tsconfig.json @@ -1,10 +1,11 @@ { "extends": "../../../tsconfig.base.json", - "include": [".", ".storybook/*"], - "exclude": ["node_modules", "dist", ".wireit", "storybook-static"], - "references": [ - { - "path": "./tsconfig.spec.json" - } + "include": ["**/*", ".storybook/**/*"], + "exclude": [ + "node_modules", + "dist", + ".wireit", + "storybook-static", + "jest.dist.setup.js" ] } diff --git a/libs/@guardian/source/tsconfig.spec.json b/libs/@guardian/source/tsconfig.spec.json deleted file mode 100644 index 9e61e3a75..000000000 --- a/libs/@guardian/source/tsconfig.spec.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "allowJs": true, - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "moduleResolution": "node", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.js", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 461d2cdde..06c6a0b0f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,8 +111,8 @@ importers: apps/storybooks: devDependencies: storybook: - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.3.1) + specifier: 8.1.8 + version: 8.1.8(react-dom@18.2.0)(react@18.2.0) wireit: specifier: 0.14.4 version: 0.14.4 @@ -133,7 +133,7 @@ importers: version: 4.18.0 rollup-plugin-dts: specifier: 6.1.0 - version: 6.1.0(rollup@4.18.0)(typescript@5.4.5) + version: 6.1.0(rollup@4.18.0)(typescript@5.3.3) rollup-plugin-esbuild: specifier: 6.1.1 version: 6.1.1(esbuild@0.21.5)(rollup@4.18.0) @@ -162,38 +162,38 @@ importers: specifier: 11.11.0 version: 11.11.0 '@emotion/react': - specifier: 11.11.1 - version: 11.11.1(@types/react@18.2.11)(react@18.2.0) + specifier: 11.11.3 + version: 11.11.3(@types/react@18.2.11)(react@18.2.0) '@guardian/source': specifier: workspace:* version: link:../../libs/@guardian/source '@storybook/addon-a11y': - specifier: 8.0.5 - version: 8.0.5 + specifier: 8.1.8 + version: 8.1.8 '@storybook/addon-docs': - specifier: 8.0.5 - version: 8.0.5 + specifier: 8.1.8 + version: 8.1.8(prettier@3.3.0) '@storybook/addon-essentials': - specifier: 8.0.5 - version: 8.0.5(@types/react@18.2.11)(react-dom@18.3.1)(react@18.2.0) + specifier: 8.1.8 + version: 8.1.8(@types/react@18.2.11)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': - specifier: 8.0.5 - version: 8.0.5(react@18.2.0) + specifier: 8.1.8 + version: 8.1.8(react@18.2.0) '@storybook/addon-viewport': - specifier: 8.0.5 - version: 8.0.5 + specifier: 8.1.8 + version: 8.1.8 '@storybook/manager-api': - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0) + specifier: 8.1.8 + version: 8.1.8(react-dom@18.2.0)(react@18.2.0) '@storybook/react': - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0)(typescript@5.4.5) + specifier: 8.1.8 + version: 8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@storybook/react-webpack5': - specifier: 8.0.5 - version: 8.0.5(esbuild@0.20.2)(react-dom@18.3.1)(react@18.2.0)(typescript@5.4.5) + specifier: 8.1.8 + version: 8.1.8(esbuild@0.20.2)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@storybook/theming': - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0) + specifier: 8.1.8 + version: 8.1.8(react-dom@18.2.0)(react@18.2.0) '@types/babel__core': specifier: 7.20.5 version: 7.20.5 @@ -223,7 +223,7 @@ importers: version: 4.18.0 ts-jest: specifier: 29.1.1 - version: 29.1.1(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.1(@babel/core@7.24.0)(esbuild@0.20.2)(jest@29.7.0)(typescript@5.3.3) tslib: specifier: 2.6.2 version: 2.6.2 @@ -265,7 +265,7 @@ importers: version: 4.18.0 ts-jest: specifier: 29.1.1 - version: 29.1.1(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.1(@babel/core@7.24.0)(esbuild@0.20.2)(jest@29.7.0)(typescript@5.3.3) tslib: specifier: 2.6.2 version: 2.6.2 @@ -337,7 +337,7 @@ importers: version: 4.18.0 ts-jest: specifier: 29.1.1 - version: 29.1.1(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.1(@babel/core@7.24.0)(esbuild@0.20.2)(jest@29.7.0)(typescript@5.3.3) tslib: specifier: 2.6.2 version: 2.6.2 @@ -448,7 +448,7 @@ importers: version: 4.18.0 ts-jest: specifier: 29.1.1 - version: 29.1.1(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.1(@babel/core@7.24.0)(esbuild@0.20.2)(jest@29.7.0)(typescript@5.3.3) tslib: specifier: 2.6.2 version: 2.6.2 @@ -484,7 +484,7 @@ importers: version: 4.18.0 ts-jest: specifier: 29.1.1 - version: 29.1.1(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.1(@babel/core@7.24.0)(esbuild@0.20.2)(jest@29.7.0)(typescript@5.3.3) tslib: specifier: 2.6.2 version: 2.6.2 @@ -523,7 +523,7 @@ importers: version: 4.18.0 ts-jest: specifier: 29.1.1 - version: 29.1.1(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.3.3) + version: 29.1.1(@babel/core@7.24.0)(esbuild@0.20.2)(jest@29.7.0)(typescript@5.3.3) tslib: specifier: 2.6.2 version: 2.6.2 @@ -577,8 +577,8 @@ importers: specifier: 7.24.0 version: 7.24.0 '@emotion/react': - specifier: 11.11.1 - version: 11.11.1(@types/react@18.2.11)(react@18.2.0) + specifier: 11.11.3 + version: 11.11.3(@types/react@18.2.11)(react@18.2.0) '@guardian/design-tokens': specifier: workspace:* version: link:../design-tokens @@ -586,11 +586,11 @@ importers: specifier: 16.1.3 version: 16.1.3(tslib@2.6.2)(typescript@5.3.3) '@storybook/manager-api': - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0) + specifier: 8.1.8 + version: 8.1.8(react-dom@18.2.0)(react@18.2.0) '@storybook/react': - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0)(typescript@5.3.3) + specifier: 8.1.8 + version: 8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@svgr/babel-preset': specifier: 8.1.0 version: 8.1.0(@babel/core@7.24.0) @@ -606,6 +606,9 @@ importers: '@svgr/plugin-svgo': specifier: 8.1.0 version: 8.1.0(@svgr/core@8.1.0)(typescript@5.3.3) + '@types/babel__core': + specifier: 7.20.5 + version: 7.20.5 '@types/jest': specifier: 29.5.8 version: 29.5.8 @@ -640,8 +643,8 @@ importers: specifier: 4.18.0 version: 4.18.0 storybook: - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0) + specifier: 8.1.8 + version: 8.1.8(react-dom@18.2.0)(react@18.2.0) ts-jest: specifier: 29.1.1 version: 29.1.1(@babel/core@7.24.0)(esbuild@0.20.2)(jest@29.7.0)(typescript@5.3.3) @@ -664,20 +667,20 @@ importers: specifier: 7.24.0 version: 7.24.0 '@emotion/react': - specifier: 11.11.1 - version: 11.11.1(@types/react@18.2.11)(react@18.2.0) + specifier: 11.11.3 + version: 11.11.3(@types/react@18.2.11)(react@18.2.0) '@guardian/libs': specifier: 16.1.3 version: 16.1.3(tslib@2.6.2)(typescript@5.3.3) '@guardian/source': specifier: 3.0.0 - version: 3.0.0(@emotion/react@11.11.1)(@types/react@18.2.11)(react@18.2.0)(tslib@2.6.2)(typescript@5.3.3) + version: 3.0.0(@emotion/react@11.11.3)(@types/react@18.2.11)(react@18.2.0)(tslib@2.6.2)(typescript@5.3.3) '@storybook/manager-api': - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0) + specifier: 8.1.8 + version: 8.1.8(react-dom@18.2.0)(react@18.2.0) '@storybook/react': - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0)(typescript@5.3.3) + specifier: 8.1.8 + version: 8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@types/jest': specifier: 29.5.8 version: 29.5.8 @@ -694,8 +697,8 @@ importers: specifier: 4.18.0 version: 4.18.0 storybook: - specifier: 8.0.5 - version: 8.0.5(react-dom@18.3.1)(react@18.2.0) + specifier: 8.1.8 + version: 8.1.8(react-dom@18.2.0)(react@18.2.0) ts-jest: specifier: 29.1.1 version: 29.1.1(@babel/core@7.24.0)(esbuild@0.20.2)(jest@29.7.0)(typescript@5.3.3) @@ -944,30 +947,6 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - - /@babel/core@7.24.7: - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true /@babel/generator@7.24.5: resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} @@ -995,7 +974,6 @@ packages: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - dev: true /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} @@ -1003,11 +981,29 @@ packages: dependencies: '@babel/types': 7.24.6 + /@babel/helper-annotate-as-pure@7.24.7: + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: true + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.6 + dev: false + + /@babel/helper-builder-binary-assignment-operator-visitor@7.24.7: + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} @@ -1035,7 +1031,7 @@ packages: dependencies: '@babel/compat-data': 7.24.7 '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 + browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -1057,6 +1053,46 @@ packages: '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 + /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.0): + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.6) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.0): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} @@ -1067,6 +1103,31 @@ packages: '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 + dev: false + + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.6): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true + + /@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.24.0): resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} @@ -1081,6 +1142,7 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: false /@babel/helper-define-polyfill-provider@0.6.0(@babel/core@7.24.0): resolution: {integrity: sha512-efwOM90nCG6YeT8o3PCyBVSxRfmILxCNL+TNI8CGQl7a62M0Wd9VkV+XHwIlkOz1r4b+lxu6gBjdWiOMdUCrCQ==} @@ -1095,6 +1157,22 @@ packages: resolve: 1.22.8 transitivePeerDependencies: - supports-color + dev: false + + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} @@ -1109,7 +1187,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.7 - dev: true /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} @@ -1131,7 +1208,6 @@ packages: dependencies: '@babel/template': 7.24.7 '@babel/types': 7.24.7 - dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} @@ -1150,7 +1226,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.7 - dev: true /@babel/helper-member-expression-to-functions@7.24.5: resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} @@ -1158,6 +1233,16 @@ packages: dependencies: '@babel/types': 7.24.6 + /@babel/helper-member-expression-to-functions@7.24.7: + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-module-imports@7.24.3: resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} engines: {node: '>=6.9.0'} @@ -1205,15 +1290,30 @@ packages: '@babel/helper-simple-access': 7.24.6 '@babel/helper-split-export-declaration': 7.24.6 '@babel/helper-validator-identifier': 7.24.7 + + /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.0): + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7): + /@babel/helper-module-transforms@7.24.7(@babel/core@7.24.6): resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.6 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 @@ -1229,10 +1329,22 @@ packages: dependencies: '@babel/types': 7.24.6 + /@babel/helper-optimise-call-expression@7.24.7: + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.7 + dev: true + /@babel/helper-plugin-utils@7.24.5: resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} engines: {node: '>=6.9.0'} + /@babel/helper-plugin-utils@7.24.7: + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.0): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} @@ -1243,6 +1355,21 @@ packages: '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.24.6 '@babel/helper-wrap-function': 7.22.20 + dev: false + + /@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.0): resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} @@ -1255,6 +1382,34 @@ packages: '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 + /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.0): + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-replace-supers@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-simple-access@7.24.5: resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} engines: {node: '>=6.9.0'} @@ -1265,8 +1420,7 @@ packages: resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.24.6 - dev: true + '@babel/types': 7.24.7 /@babel/helper-simple-access@7.24.7: resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} @@ -1284,6 +1438,16 @@ packages: dependencies: '@babel/types': 7.24.6 + /@babel/helper-skip-transparent-expression-wrappers@7.24.7: + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-split-export-declaration@7.24.5: resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} engines: {node: '>=6.9.0'} @@ -1301,7 +1465,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.7 - dev: true /@babel/helper-string-parser@7.24.1: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} @@ -1314,7 +1477,6 @@ packages: /@babel/helper-string-parser@7.24.7: resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-identifier@7.24.6: resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} @@ -1345,6 +1507,19 @@ packages: '@babel/helper-function-name': 7.24.6 '@babel/template': 7.24.6 '@babel/types': 7.24.6 + dev: false + + /@babel/helper-wrap-function@7.24.7: + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/helpers@7.24.5: resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} @@ -1362,15 +1537,6 @@ packages: dependencies: '@babel/template': 7.24.6 '@babel/types': 7.24.6 - dev: true - - /@babel/helpers@7.24.7: - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - dev: true /@babel/highlight@7.24.6: resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} @@ -1411,6 +1577,16 @@ packages: hasBin: true dependencies: '@babel/types': 7.24.7 + + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 dev: true /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.24.0): @@ -1421,6 +1597,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} @@ -1432,6 +1619,21 @@ packages: '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) + dev: false + + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.24.0): resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} @@ -1442,6 +1644,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.0): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} @@ -1450,6 +1664,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.0 + dev: false + + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + dev: true /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -1459,6 +1683,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: @@ -1476,14 +1709,34 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.0): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.0): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} @@ -1492,6 +1745,16 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} @@ -1500,6 +1763,16 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} @@ -1519,6 +1792,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} @@ -1528,6 +1812,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} @@ -1537,6 +1832,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: @@ -1545,6 +1849,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.0): resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} engines: {node: '>=6.9.0'} @@ -1572,6 +1885,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -1580,6 +1902,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -1588,6 +1919,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1596,6 +1936,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1604,6 +1953,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -1612,6 +1970,15 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.0): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -1620,6 +1987,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -1630,6 +2008,16 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + dev: true + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.0): resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} @@ -1648,6 +2036,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.5 + dev: true /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} @@ -1657,6 +2057,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.24.0): resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} @@ -1669,6 +2080,22 @@ packages: '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} @@ -1680,6 +2107,21 @@ packages: '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} @@ -1689,6 +2131,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} @@ -1698,6 +2151,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.0): resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} @@ -1708,6 +2172,33 @@ packages: '@babel/core': 7.24.0 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.0): + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} @@ -1719,6 +2210,21 @@ packages: '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-classes@7.23.8(@babel/core@7.24.0): resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} @@ -1735,6 +2241,26 @@ packages: '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.0) '@babel/helper-split-export-declaration': 7.24.5 globals: 11.12.0 + dev: false + + /@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.6) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} @@ -1745,6 +2271,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/template': 7.24.0 + dev: false + + /@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 + dev: true /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} @@ -1754,6 +2292,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} @@ -1764,6 +2313,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} @@ -1773,6 +2334,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} @@ -1783,6 +2355,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + dev: true /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} @@ -1793,6 +2377,20 @@ packages: '@babel/core': 7.24.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} @@ -1803,6 +2401,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + dev: true /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} @@ -1824,6 +2434,20 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false + + /@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} @@ -1835,6 +2459,19 @@ packages: '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} @@ -1845,6 +2482,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + dev: true /@babel/plugin-transform-literals@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} @@ -1854,6 +2503,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} @@ -1864,6 +2524,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + dev: true /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} @@ -1873,6 +2545,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} @@ -1883,6 +2566,20 @@ packages: '@babel/core': 7.24.0 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.0): resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} @@ -1895,6 +2592,34 @@ packages: '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-simple-access': 7.24.5 + /@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.0): + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.24.0): resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} engines: {node: '>=6.9.0'} @@ -1906,6 +2631,22 @@ packages: '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-validator-identifier': 7.24.7 + dev: false + + /@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} @@ -1916,6 +2657,20 @@ packages: '@babel/core': 7.24.0 '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.0): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} @@ -1926,6 +2681,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} @@ -1935,6 +2702,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} @@ -1945,6 +2723,29 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.0): + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) + dev: true + + /@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + dev: true /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} @@ -1955,6 +2756,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + dev: true /@babel/plugin-transform-object-rest-spread@7.24.0(@babel/core@7.24.0): resolution: {integrity: sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==} @@ -1968,6 +2781,20 @@ packages: '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.6) + dev: true /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} @@ -1978,6 +2805,20 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} @@ -1988,6 +2829,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + dev: true /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} @@ -1999,6 +2852,35 @@ packages: '@babel/helper-plugin-utils': 7.24.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.0): + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} @@ -2008,6 +2890,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} @@ -2018,6 +2911,33 @@ packages: '@babel/core': 7.24.0 '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.0): + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.24.0): resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} @@ -2030,6 +2950,22 @@ packages: '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.0) + dev: false + + /@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} @@ -2039,6 +2975,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.0): resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} @@ -2108,6 +3055,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 regenerator-transform: 0.15.2 + dev: false + + /@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + regenerator-transform: 0.15.2 + dev: true /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} @@ -2117,6 +3076,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} @@ -2126,43 +3096,101 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true + + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false + + /@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true - /@babel/plugin-transform-spread@7.23.3(@babel/core@7.24.0): - resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + dev: false - /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.24.0): - resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} + /@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true - /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.24.0): - resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false - /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.24.0): - resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + /@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.5 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.0): resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} @@ -2184,6 +3212,17 @@ packages: dependencies: '@babel/core': 7.24.0 '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} @@ -2194,6 +3233,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} @@ -2204,6 +3255,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} @@ -2214,6 +3277,18 @@ packages: '@babel/core': 7.24.0 '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0) '@babel/helper-plugin-utils': 7.24.5 + dev: false + + /@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.7 + dev: true /@babel/preset-env@7.24.0(@babel/core@7.24.0): resolution: {integrity: sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==} @@ -2304,6 +3379,99 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false + + /@babel/preset-env@7.24.7(@babel/core@7.24.6): + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true /@babel/preset-flow@7.24.0(@babel/core@7.24.0): resolution: {integrity: sha512-cum/nSi82cDaSJ21I4PgLTVlj0OXovFk6GRguJYe/IKg6y6JHLTbJhybtX4k35WT9wdeJfEVjycTixMhBHd0Dg==} @@ -2326,6 +3494,18 @@ packages: '@babel/helper-plugin-utils': 7.24.5 '@babel/types': 7.24.6 esutils: 2.0.3 + dev: false + + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/types': 7.24.6 + esutils: 2.0.3 + dev: true /@babel/preset-react@7.24.1(@babel/core@7.24.0): resolution: {integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==} @@ -2408,7 +3588,6 @@ packages: '@babel/code-frame': 7.24.7 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 - dev: true /@babel/traverse@7.24.5: resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} @@ -2460,7 +3639,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/types@7.24.5: resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} @@ -2485,7 +3663,6 @@ packages: '@babel/helper-string-parser': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - dev: true /@base2/pretty-print-object@1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} @@ -2791,7 +3968,7 @@ packages: resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} requiresBuild: true dependencies: - tslib: 2.6.3 + tslib: 2.6.2 dev: true optional: true @@ -2825,8 +4002,8 @@ packages: /@emotion/memoize@0.8.1: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - /@emotion/react@11.11.1(@types/react@18.2.11)(react@18.2.0): - resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} + /@emotion/react@11.11.3(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -2837,7 +4014,7 @@ packages: '@babel/runtime': 7.24.5 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.2 + '@emotion/serialize': 1.1.4 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 @@ -2854,6 +4031,15 @@ packages: '@emotion/utils': 1.2.1 csstype: 3.1.3 + /@emotion/serialize@1.1.4: + resolution: {integrity: sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==} + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.3 + /@emotion/sheet@1.2.2: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} @@ -2867,14 +4053,6 @@ packages: dependencies: react: 18.2.0 - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1): - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.3.1 - dev: true - /@emotion/utils@1.2.1: resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} @@ -3589,7 +4767,7 @@ packages: typescript: 5.3.3 dev: true - /@guardian/source@3.0.0(@emotion/react@11.11.1)(@types/react@18.2.11)(react@18.2.0)(tslib@2.6.2)(typescript@5.3.3): + /@guardian/source@3.0.0(@emotion/react@11.11.3)(@types/react@18.2.11)(react@18.2.0)(tslib@2.6.2)(typescript@5.3.3): resolution: {integrity: sha512-ocdnSojiVmPaDXnPSMo9FQbPgP00JzR74AftgCDqcLTo9uXgLmO0w9TADMHm48MhNsHqH1RDqgDdStd37Qbctw==} peerDependencies: '@emotion/react': ^11.11.1 @@ -3607,7 +4785,7 @@ packages: typescript: optional: true dependencies: - '@emotion/react': 11.11.1(@types/react@18.2.11)(react@18.2.0) + '@emotion/react': 11.11.3(@types/react@18.2.11)(react@18.2.0) '@types/react': 18.2.11 mini-svg-data-uri: 1.4.4 react: 18.2.0 @@ -4156,59 +5334,306 @@ packages: read-yaml-file: 1.1.0 dev: true - /@mdx-js/react@3.0.1(@types/react@18.2.11)(react@18.2.0): - resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + /@mdx-js/react@3.0.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + dependencies: + '@types/mdx': 2.0.11 + '@types/react': 18.2.11 + react: 18.2.0 + dev: false + + /@ndelangen/get-tarball@3.0.9: + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@playwright/test@1.44.1: + resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} + engines: {node: '>=16'} + hasBin: true + dependencies: + playwright: 1.44.1 + dev: true + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.5 + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.2.11 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.2.11 + react: 18.2.0 + dev: false + + /@radix-ui/react-dialog@1.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@types/react': 18.2.11 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.11)(react@18.2.0) + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.11)(react@18.2.0) + '@types/react': 18.2.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@types/react': 18.2.11 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@types/react': 18.2.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@types/react': 18.2.11 + react: 18.2.0 + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.5 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: - '@types/react': '>=16' - react: '>=16' + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: - '@types/mdx': 2.0.11 + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.11)(react@18.2.0) '@types/react': 18.2.11 react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: false - /@ndelangen/get-tarball@3.0.9: - resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + /@radix-ui/react-primitive@1.0.3(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true dependencies: - gunzip-maybe: 1.4.2 - pump: 3.0.0 - tar-fs: 2.1.1 - dev: true + '@babel/runtime': 7.24.5 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.11)(react@18.2.0) + '@types/react': 18.2.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + /@radix-ui/react-slot@1.0.2(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + '@babel/runtime': 7.24.5 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@types/react': 18.2.11 + react: 18.2.0 + dev: false - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.16.0 - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true + '@babel/runtime': 7.24.5 + '@types/react': 18.2.11 + react: 18.2.0 + dev: false - /@playwright/test@1.44.1: - resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} - engines: {node: '>=16'} - hasBin: true + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: - playwright: 1.44.1 - dev: true + '@babel/runtime': 7.24.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.11)(react@18.2.0) + '@types/react': 18.2.11 + react: 18.2.0 + dev: false - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.11)(react@18.2.0): - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 @@ -4217,12 +5642,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.11)(react@18.2.0) '@types/react': 18.2.11 react: 18.2.0 dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.11)(react@18.2.0): - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 @@ -4231,7 +5657,6 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.5 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.11)(react@18.2.0) '@types/react': 18.2.11 react: 18.2.0 dev: false @@ -4436,6 +5861,11 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + dev: true + /@sinonjs/commons@3.0.0: resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} dependencies: @@ -4448,17 +5878,17 @@ packages: '@sinonjs/commons': 3.0.0 dev: true - /@storybook/addon-a11y@8.0.5: - resolution: {integrity: sha512-QWMbFyZ3Cs859OZ4hoidfZBVHpQ+BAsyu88g/o+AKh5hP3/SRu8g+D/ZVtt2vkwN4jvIQzNDpzjIYKp1zRDczQ==} + /@storybook/addon-a11y@8.1.8: + resolution: {integrity: sha512-0LuJ3FdbFuOSeAd/fgU1tJQiYHKMIayTc4XRMya1j/k4KVSDcg0PGj/y6XIjdUeNxbkCx+syYB0yGrZ5UbgwNw==} dependencies: - '@storybook/addon-highlight': 8.0.5 + '@storybook/addon-highlight': 8.1.8 axe-core: 4.8.4 dev: false - /@storybook/addon-actions@8.0.5: - resolution: {integrity: sha512-l1UBvD61DRcfuBTkdqMp2K+60M1QpvhNpYxMmJ/JEYQjzWTg/s9gLmX8eSjgA5bi0sjjJ5i1ddr9d8nHrmwfPA==} + /@storybook/addon-actions@8.1.8: + resolution: {integrity: sha512-bDfeoU+rkrvEXR8MUYqqTDOHIKjcuC44JAqKbj0yBVeh2haJF66rBiTPYO/AD9JcBTCA95S9ya3j08cy9+g5lw==} dependencies: - '@storybook/core-events': 8.0.5 + '@storybook/core-events': 8.1.8 '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 @@ -4466,44 +5896,47 @@ packages: uuid: 9.0.1 dev: false - /@storybook/addon-backgrounds@8.0.5: - resolution: {integrity: sha512-XKSnJm6bGVkG9hv6VSK+djz7ZbxEHwVpsSEUKtOEt/ScLFxU0mlsH8dd5aMy9/MAYuB93Y+bJ2SR5kyOjmi1zQ==} + /@storybook/addon-backgrounds@8.1.8: + resolution: {integrity: sha512-HEHvJHyLdR/iLg53ynKp+EqHDMbLnCZr2yaxdUUyQ2p5M5kg+VXe75+H34H0AYW7uTQniHghfVUgXuHKY9z4Jg==} dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 ts-dedent: 2.2.0 dev: false - /@storybook/addon-controls@8.0.5(@types/react@18.2.11)(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-iUL89OJQse9DlZkwY8jhyl12L/qziUkwbdSgQJxRIEceW6vrHAmc5VGwneS7N3pBuiOIKQQmMhAQ660JXHM7eQ==} + /@storybook/addon-controls@8.1.8(@types/react@18.2.11)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-o/0WUSlWd6Erf37D9xOnRk7GYMOYf0eI1O7MQdPBSOpI+I77684vCp35D/WcamK3lqz0sAewF5tM14tuo3ATZw==} dependencies: - '@storybook/blocks': 8.0.5(@types/react@18.2.11)(react-dom@18.3.1)(react@18.2.0) + '@storybook/blocks': 8.1.8(@types/react@18.2.11)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0) + dequal: 2.0.3 lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' + - '@types/react-dom' - encoding + - prettier - react - react-dom - supports-color dev: false - /@storybook/addon-docs@8.0.5: - resolution: {integrity: sha512-FMlJLPjyNpqY68/9SJH7350/ncySKMGBQQAQnPrMtGVBld8eeOo3DB+GSffOSbmitomq+t16HOprvPSekTMlPw==} + /@storybook/addon-docs@8.1.8(prettier@3.3.0): + resolution: {integrity: sha512-zTQxrO53TxDNUn/laK4BCBHp1nO2DABq4BIuNAapYq+DuQ3w981/Jcb9Qwr8TrGGb0hmT1vV2ZGP1m0KfA8OQg==} dependencies: - '@babel/core': 7.24.0 + '@babel/core': 7.24.6 '@mdx-js/react': 3.0.1(@types/react@18.2.11)(react@18.2.0) - '@storybook/blocks': 8.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 8.0.5 - '@storybook/components': 8.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 8.0.5 - '@storybook/csf-tools': 8.0.5 + '@storybook/blocks': 8.1.8(@types/react@18.2.11)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 8.1.8 + '@storybook/components': 8.1.8(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 8.1.8 + '@storybook/csf-tools': 8.1.8 '@storybook/global': 5.0.0 - '@storybook/node-logger': 8.0.5 - '@storybook/preview-api': 8.0.5 - '@storybook/react-dom-shim': 8.0.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 8.0.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 8.0.5 + '@storybook/node-logger': 8.1.8 + '@storybook/preview-api': 8.1.8 + '@storybook/react-dom-shim': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 8.1.8 '@types/react': 18.2.11 fs-extra: 11.2.0 react: 18.2.0 @@ -4512,102 +5945,106 @@ packages: rehype-slug: 6.0.0 ts-dedent: 2.2.0 transitivePeerDependencies: + - '@types/react-dom' - encoding + - prettier - supports-color dev: false - /@storybook/addon-essentials@8.0.5(@types/react@18.2.11)(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-1yjwf9ibKn2rVqv+fqxACoIjsaUsimSEx8QwjIl2krDNhMULXzFeVubTQ09gXSVEnHUR1nKX3X9qOXJQ2bOFlQ==} - dependencies: - '@storybook/addon-actions': 8.0.5 - '@storybook/addon-backgrounds': 8.0.5 - '@storybook/addon-controls': 8.0.5(@types/react@18.2.11)(react-dom@18.3.1)(react@18.2.0) - '@storybook/addon-docs': 8.0.5 - '@storybook/addon-highlight': 8.0.5 - '@storybook/addon-measure': 8.0.5 - '@storybook/addon-outline': 8.0.5 - '@storybook/addon-toolbars': 8.0.5 - '@storybook/addon-viewport': 8.0.5 - '@storybook/core-common': 8.0.5 - '@storybook/manager-api': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/node-logger': 8.0.5 - '@storybook/preview-api': 8.0.5 + /@storybook/addon-essentials@8.1.8(@types/react@18.2.11)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-qAVuighthkhYEgM977vj3sk4mZEOP+JGt+qYLT4nIjuucNm9aXyUOQovIiLQeAwtj+zvwSJ7diFDlQW3eYq+hQ==} + dependencies: + '@storybook/addon-actions': 8.1.8 + '@storybook/addon-backgrounds': 8.1.8 + '@storybook/addon-controls': 8.1.8(@types/react@18.2.11)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 8.1.8(prettier@3.3.0) + '@storybook/addon-highlight': 8.1.8 + '@storybook/addon-measure': 8.1.8 + '@storybook/addon-outline': 8.1.8 + '@storybook/addon-toolbars': 8.1.8 + '@storybook/addon-viewport': 8.1.8 + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/manager-api': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 8.1.8 + '@storybook/preview-api': 8.1.8 ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' + - '@types/react-dom' - encoding + - prettier - react - react-dom - supports-color dev: false - /@storybook/addon-highlight@8.0.5: - resolution: {integrity: sha512-z4Aad6Dcf9gQIEPkR8WVIdRj/5RARI6SeIX3JRJoZ4l6fu7AvTZKDWPRpwLXSpEQqdeOb7l7FrZHISmXdrPoiQ==} + /@storybook/addon-highlight@8.1.8: + resolution: {integrity: sha512-5xT0+F2TqLyS2Jg6pEpCgonFLpWypNufUPN5v4Sne2pTrmGSUu6Jse7j856eNlMcoULOrB81wWi0oZ7DH6Hyyw==} dependencies: '@storybook/global': 5.0.0 dev: false - /@storybook/addon-links@8.0.5(react@18.2.0): - resolution: {integrity: sha512-B5EAs0+LxgYH59GSVVAfgW8rAzGUmzdAAR3XJKbTXp3/d9e27uXwpLVYhi/VQHKLIsshDQRbc0s109APHs/SjQ==} + /@storybook/addon-links@8.1.8(react@18.2.0): + resolution: {integrity: sha512-R6pRpsIWw06v21KdUjCxGZ8664hPtCSEGNhK1dqk9EbSXOpc24iX3cn39EqxQ4OEo/laAfozNJQkzD+/dIL6kw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta peerDependenciesMeta: react: optional: true dependencies: - '@storybook/csf': 0.1.2 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 react: 18.2.0 ts-dedent: 2.2.0 dev: false - /@storybook/addon-measure@8.0.5: - resolution: {integrity: sha512-B5c33aREHbTA+An7Q5Q1yEXUB0ETE5yPnGgsXuxVl6LyYqyqjai1qE48vcmkA7S+vt5MR6Sf9Lmy3UL+kkyYzQ==} + /@storybook/addon-measure@8.1.8: + resolution: {integrity: sha512-slmzrMEQVY+K+3XNRs+JajLTVOMuIWBhdT1LqEI9HT2MH8ng5hutLYWW02df6QuwsEtLn03QmT2RLokgPxshyw==} dependencies: '@storybook/global': 5.0.0 tiny-invariant: 1.3.3 dev: false - /@storybook/addon-outline@8.0.5: - resolution: {integrity: sha512-ouQ4IOBw7AAyukkaQwNe2MRTpDbCv+j4z76BRE7qvu9PckifsWsm00pTQwvbNdjiogS8c3EPMV5aBGIPoK/zAQ==} + /@storybook/addon-outline@8.1.8: + resolution: {integrity: sha512-hj2hNXMdfwZcUINftviwyl2c6k1kKwe+HgXYI1aUbaPvyj7K86CujYr9WlOUQITp7oTDE8+8/yZe0Xq2MEO/mA==} dependencies: '@storybook/global': 5.0.0 ts-dedent: 2.2.0 dev: false - /@storybook/addon-toolbars@8.0.5: - resolution: {integrity: sha512-1QrvHtsQI1RNzDrkTMUFaEzZRRKHYrkj/rYpf6B2QyFvaZ6XY4urxSrmssLENuPsoDF4ABU2j6j4BAUgWjIe4A==} + /@storybook/addon-toolbars@8.1.8: + resolution: {integrity: sha512-E3h7h/fbis+9PfIJLKRA8ZRwD/o21PRwuvkOWjX0H+7bgVZKkj0ndT0wBvyMRDY9bDoiUIUrc5biA0g3vMbdSw==} dev: false - /@storybook/addon-viewport@8.0.5: - resolution: {integrity: sha512-Y2sTsNeQctfLBPQYuOjMGSQY4lUycZRZblToU0q6siJ030QjgpuEMcu1yDt654T6jnp/s4VwRS6yaZHnqZ97Mw==} + /@storybook/addon-viewport@8.1.8: + resolution: {integrity: sha512-npYqLSpduRvIQ51VJuKvWo2xKPQ1i2WF6p0SgGXqfhoX+c0NColAQC/5VcSdbfFMkx5hH6ikeOmEJqkB2myFCQ==} dependencies: memoizerific: 1.11.3 dev: false - /@storybook/blocks@8.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-zfcwJ0yE5HM28BxZeNU4SYF8zxq2PEqLP1aWCdRuZT9k8lgnBwAKzlvt50LtPzOfGtKuGnvIEriELx/i+Qh4Sw==} + /@storybook/blocks@8.1.8(@types/react@18.2.11)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nx18ism4YCuLFOmI6mQ+EJD1XABcbDdAyeheZPwkwB+fKkseNiOy7C/Mqio7ReYIncvlML6CCUyFm/OSEZkHkQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta peerDependenciesMeta: react: optional: true react-dom: optional: true dependencies: - '@storybook/channels': 8.0.5 - '@storybook/client-logger': 8.0.5 - '@storybook/components': 8.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 8.0.5 + '@storybook/channels': 8.1.8 + '@storybook/client-logger': 8.1.8 + '@storybook/components': 8.1.8(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 8.1.8 '@storybook/csf': 0.1.8 - '@storybook/docs-tools': 8.0.5 + '@storybook/docs-tools': 8.1.8(prettier@3.3.0) '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 8.0.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 8.0.5 - '@storybook/theming': 8.0.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 8.0.5 + '@storybook/manager-api': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 8.1.8 + '@storybook/theming': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 8.1.8 '@types/lodash': 4.17.0 color-convert: 2.0.1 dequal: 2.0.3 @@ -4624,60 +6061,19 @@ packages: util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' + - '@types/react-dom' - encoding + - prettier - supports-color dev: false - /@storybook/blocks@8.0.5(@types/react@18.2.11)(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-zfcwJ0yE5HM28BxZeNU4SYF8zxq2PEqLP1aWCdRuZT9k8lgnBwAKzlvt50LtPzOfGtKuGnvIEriELx/i+Qh4Sw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@storybook/channels': 8.0.5 - '@storybook/client-logger': 8.0.5 - '@storybook/components': 8.0.5(@types/react@18.2.11)(react-dom@18.3.1)(react@18.2.0) - '@storybook/core-events': 8.0.5 - '@storybook/csf': 0.1.8 - '@storybook/docs-tools': 8.0.5 - '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.2.0) - '@storybook/manager-api': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/preview-api': 8.0.5 - '@storybook/theming': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/types': 8.0.5 - '@types/lodash': 4.17.0 - color-convert: 2.0.1 - dequal: 2.0.3 - lodash: 4.17.21 - markdown-to-jsx: 7.3.2(react@18.2.0) - memoizerific: 1.11.3 - polished: 4.3.1 - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.3.1)(react@18.2.0) - react-dom: 18.3.1(react@18.2.0) - telejson: 7.2.0 - tocbot: 4.25.0 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - encoding - - supports-color - dev: false - - /@storybook/builder-manager@8.0.5: - resolution: {integrity: sha512-63gIHfgdhpL3rcHkOcGm29PbIkgx2bLRxi2RYa0osGMtfBIePFXJh7nol+4KpaRkNR8RZg+N9omVGjyhLj7IWg==} + /@storybook/builder-manager@8.1.8(prettier@3.3.0): + resolution: {integrity: sha512-M4qpETmQNUTg6KEt4nVONjF2dXlVV1V+Mxf9saiinoj+PCyHdz+BmYYmiGtopUPxJ2YGvTL1nGykkyH57HutrQ==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 8.0.5 - '@storybook/manager': 8.0.5 - '@storybook/node-logger': 8.0.5 + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/manager': 8.1.8 + '@storybook/node-logger': 8.1.8 '@types/ejs': 3.1.5 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2) browser-assert: 1.2.1 @@ -4690,50 +6086,51 @@ packages: util: 0.12.5 transitivePeerDependencies: - encoding + - prettier - supports-color dev: true - /@storybook/builder-webpack5@8.0.5(esbuild@0.20.2)(typescript@5.4.5): - resolution: {integrity: sha512-tt7ZrRscsg+AJayOLXYCsDleNzNy0UHjfs7FnDzh331Ulyt2WeGkcELTZmHnBg5WwVBgjGTYmxYKSgGXF0hKXQ==} + /@storybook/builder-webpack5@8.1.8(esbuild@0.20.2)(prettier@3.3.0)(typescript@5.3.3): + resolution: {integrity: sha512-L02ZG8583WqAhcW8+gKVKO99kb8ThhwSKMmtCk9XR++CCpO7kgR0N/lGJr79f2OYFuM6WQhfO/FRtER/7o45lw==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@storybook/channels': 8.0.5 - '@storybook/client-logger': 8.0.5 - '@storybook/core-common': 8.0.5 - '@storybook/core-events': 8.0.5 - '@storybook/core-webpack': 8.0.5 - '@storybook/node-logger': 8.0.5 - '@storybook/preview': 8.0.5 - '@storybook/preview-api': 8.0.5 + '@storybook/channels': 8.1.8 + '@storybook/client-logger': 8.1.8 + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/core-events': 8.1.8 + '@storybook/core-webpack': 8.1.8(prettier@3.3.0) + '@storybook/node-logger': 8.1.8 + '@storybook/preview': 8.1.8 + '@storybook/preview-api': 8.1.8 '@types/node': 18.19.3 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.3.1 constants-browserify: 1.0.0 - css-loader: 6.10.0(webpack@5.91.0) + css-loader: 6.10.0(webpack@5.92.0) es-module-lexer: 1.5.3 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.91.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.3.3)(webpack@5.92.0) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.91.0) + html-webpack-plugin: 5.6.0(webpack@5.92.0) magic-string: 0.30.10 path-browserify: 1.0.1 process: 0.11.10 semver: 7.5.4 - style-loader: 3.3.4(webpack@5.91.0) - terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.91.0) + style-loader: 3.3.4(webpack@5.92.0) + terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.92.0) ts-dedent: 2.2.0 - typescript: 5.4.5 + typescript: 5.3.3 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.91.0(esbuild@0.20.2) - webpack-dev-middleware: 6.1.2(webpack@5.91.0) + webpack: 5.92.0(esbuild@0.20.2) + webpack-dev-middleware: 6.1.2(webpack@5.92.0) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.5.0 transitivePeerDependencies: @@ -4741,85 +6138,36 @@ packages: - '@swc/core' - encoding - esbuild + - prettier - supports-color - uglify-js - webpack-cli dev: false - /@storybook/channels@8.0.5: - resolution: {integrity: sha512-UWzjt4STzBgg28Q6FxqyJWwXLWYM6oSz9gGKMUJbn2vRAlEJaG3XwvpT39YFVDUIuiFSHguV5cisXY5Be4nOZw==} + /@storybook/channels@8.1.8: + resolution: {integrity: sha512-mEjg72jmB7hBSDUIpSzQL+MC61kUn4D9CCH1EK5K6Cfr1dmmHaCyDPCtBXSvuVSKn1VbF3JfT429v+iYeBrHlA==} dependencies: - '@storybook/client-logger': 8.0.5 - '@storybook/core-events': 8.0.5 + '@storybook/client-logger': 8.1.8 + '@storybook/core-events': 8.1.8 '@storybook/global': 5.0.0 telejson: 7.2.0 tiny-invariant: 1.3.3 - /@storybook/cli@8.0.5(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-6t0d2ILXonC7bsq6Dx6tFTls2a/JeOR7lr3UgoVaiFu5l1M5pOB6uI9JG14F+UmsCifXGJdvxR38CBwVSKtg/Q==} - hasBin: true - dependencies: - '@babel/core': 7.24.0 - '@babel/types': 7.24.6 - '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 8.0.5 - '@storybook/core-common': 8.0.5 - '@storybook/core-events': 8.0.5 - '@storybook/core-server': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/csf-tools': 8.0.5 - '@storybook/node-logger': 8.0.5 - '@storybook/telemetry': 8.0.5 - '@storybook/types': 8.0.5 - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.11.1 - execa: 5.1.1 - find-up: 5.0.0 - fs-extra: 11.2.0 - get-npm-tarball-url: 2.1.0 - giget: 1.2.1 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.0) - leven: 3.1.0 - ora: 5.4.1 - prettier: 3.3.0 - prompts: 2.4.2 - read-pkg-up: 7.0.1 - semver: 7.5.4 - strip-json-comments: 3.1.1 - tempy: 1.0.1 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@babel/preset-env' - - bufferutil - - encoding - - react - - react-dom - - supports-color - - utf-8-validate - dev: true - - /@storybook/cli@8.0.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-6t0d2ILXonC7bsq6Dx6tFTls2a/JeOR7lr3UgoVaiFu5l1M5pOB6uI9JG14F+UmsCifXGJdvxR38CBwVSKtg/Q==} + /@storybook/cli@8.1.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GrU8zcLK0l/Jo9xQ42iEBqF0YL83gZF/GDTV+9MVMU1JtBtFldomvyGzT9J3TwvPgzC+rCmlk16rY1M2vc5klg==} hasBin: true dependencies: - '@babel/core': 7.24.0 - '@babel/types': 7.24.6 + '@babel/core': 7.24.6 + '@babel/types': 7.24.7 '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 8.0.5 - '@storybook/core-common': 8.0.5 - '@storybook/core-events': 8.0.5 - '@storybook/core-server': 8.0.5(react-dom@18.3.1)(react@18.3.1) - '@storybook/csf-tools': 8.0.5 - '@storybook/node-logger': 8.0.5 - '@storybook/telemetry': 8.0.5 - '@storybook/types': 8.0.5 + '@storybook/codemod': 8.1.8 + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/core-events': 8.1.8 + '@storybook/core-server': 8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-tools': 8.1.8 + '@storybook/node-logger': 8.1.8 + '@storybook/telemetry': 8.1.8(prettier@3.3.0) + '@storybook/types': 8.1.8 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -4833,8 +6181,8 @@ packages: fs-extra: 11.2.0 get-npm-tarball-url: 2.1.0 giget: 1.2.1 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.0) + globby: 14.0.1 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.0 @@ -4842,7 +6190,7 @@ packages: read-pkg-up: 7.0.1 semver: 7.5.4 strip-json-comments: 3.1.1 - tempy: 1.0.1 + tempy: 3.1.0 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -4855,25 +6203,25 @@ packages: - utf-8-validate dev: true - /@storybook/client-logger@8.0.5: - resolution: {integrity: sha512-6D7zvPPnLuTVlBNpZSdzEbk5xfWKhEG0gejtPnhjG9R5YzC/dFckdUI0gtvwGWUVMWhL3H/0gjRjhKujUMRY1Q==} + /@storybook/client-logger@8.1.8: + resolution: {integrity: sha512-VABFR6jHtORRuRcm+q49T0F3z6LY46+qjkvETafMIy3jcXnLTKubaLVMZBxUyYbh6H4RYv8YjnkYcrUszgZCEQ==} dependencies: '@storybook/global': 5.0.0 - /@storybook/codemod@8.0.5: - resolution: {integrity: sha512-1ub3RRT+/ziJUdS2rz5UkQWu6teGULxHDMDRFhTrGYHVOgkc/lLnFuF0rgrLxsFdTmKIBTKN2xFfSE7z9Palsg==} + /@storybook/codemod@8.1.8: + resolution: {integrity: sha512-hW9kQTgYN7GjLzjG624Bym1SfWfxQrHE2snIgbwRD9mO+jc/J6qjrR7Z42hV60LypqZ/FcZvBRq/1F247tNq9g==} dependencies: - '@babel/core': 7.24.0 - '@babel/preset-env': 7.24.0(@babel/core@7.24.0) - '@babel/types': 7.24.6 + '@babel/core': 7.24.6 + '@babel/preset-env': 7.24.7(@babel/core@7.24.6) + '@babel/types': 7.24.7 '@storybook/csf': 0.1.8 - '@storybook/csf-tools': 8.0.5 - '@storybook/node-logger': 8.0.5 - '@storybook/types': 8.0.5 + '@storybook/csf-tools': 8.1.8 + '@storybook/node-logger': 8.1.8 + '@storybook/types': 8.1.8 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 - globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.0) + globby: 14.0.1 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7) lodash: 4.17.21 prettier: 3.3.0 recast: 0.23.6 @@ -4882,55 +6230,41 @@ packages: - supports-color dev: true - /@storybook/components@8.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-trBWV9gc4YhFhMKUevkBY9Mdk9WmYmthpBfmF0Y2vgrJQidUqkkQqfAMQThSJ0KLpV8k3fB27s5d93rgrr50Rg==} + /@storybook/components@8.1.8(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-DEfAtDEeISkic8jFm/rFQeVGdA0evVkbiOof+insJxzh6KnIfnZVmJysX02xoUhOCIMjo59c7x0nmUf7NlYsMw==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react@18.2.11)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-slot': 1.0.2(@types/react@18.2.11)(react@18.2.0) - '@storybook/client-logger': 8.0.5 + '@storybook/client-logger': 8.1.8 '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 8.0.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 8.0.5 + '@storybook/theming': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 8.1.8 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' + - '@types/react-dom' dev: false - /@storybook/components@8.0.5(@types/react@18.2.11)(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-trBWV9gc4YhFhMKUevkBY9Mdk9WmYmthpBfmF0Y2vgrJQidUqkkQqfAMQThSJ0KLpV8k3fB27s5d93rgrr50Rg==} + /@storybook/core-common@8.1.8(prettier@3.3.0): + resolution: {integrity: sha512-RcJUTGjvVCuGtz7GifY8sMHLUvmsg8moDOgwwkOJ+9QdgInyuZeqLzNI7BjOv2CYCK1sy7x0eU7B4CWD8LwnwA==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.11)(react@18.2.0) - '@storybook/client-logger': 8.0.5 - '@storybook/csf': 0.1.8 - '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.2.0) - '@storybook/theming': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/types': 8.0.5 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - dev: false - - /@storybook/core-common@8.0.5: - resolution: {integrity: sha512-WCu2ZPMq1FuO33tYuCPb9joWaZGtJgfKvXXVGLYYg6LufpbWOI+IB7OWmHahtEdKuaNoIr3CEf1p3zm12NNiYA==} + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true dependencies: - '@storybook/core-events': 8.0.5 - '@storybook/csf-tools': 8.0.5 - '@storybook/node-logger': 8.0.5 - '@storybook/types': 8.0.5 + '@storybook/core-events': 8.1.8 + '@storybook/csf-tools': 8.1.8 + '@storybook/node-logger': 8.1.8 + '@storybook/types': 8.1.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 chalk: 4.1.2 @@ -4948,98 +6282,48 @@ packages: node-fetch: 2.7.0 picomatch: 2.3.1 pkg-dir: 5.0.0 - pretty-hrtime: 1.0.3 - resolve-from: 5.0.0 - semver: 7.5.4 - tempy: 1.0.1 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util: 0.12.5 - transitivePeerDependencies: - - encoding - - supports-color - - /@storybook/core-events@8.0.5: - resolution: {integrity: sha512-26c0m7P7qt9zUKcD1noWLPJmZ+iS6MKXNngUgNBSxTtG20NFV3nxD0/tx9FzNfDVZDF6cHINkWj+FVBAaVuBVQ==} - dependencies: - ts-dedent: 2.2.0 - - /@storybook/core-server@8.0.5(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-aQGHRQZF4jbMqBT0sGptql+S3hiNksi4n6pPJPxGf6TE8TyRA1x7USjmvXHwv59vpmMm9HaRpGWzWCo4SqwNqw==} - dependencies: - '@aw-web-design/x-default-browser': 1.4.126 - '@babel/core': 7.24.0 - '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 8.0.5 - '@storybook/channels': 8.0.5 - '@storybook/core-common': 8.0.5 - '@storybook/core-events': 8.0.5 - '@storybook/csf': 0.1.8 - '@storybook/csf-tools': 8.0.5 - '@storybook/docs-mdx': 3.0.0 - '@storybook/global': 5.0.0 - '@storybook/manager': 8.0.5 - '@storybook/manager-api': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/node-logger': 8.0.5 - '@storybook/preview-api': 8.0.5 - '@storybook/telemetry': 8.0.5 - '@storybook/types': 8.0.5 - '@types/detect-port': 1.3.5 - '@types/node': 18.19.3 - '@types/pretty-hrtime': 1.0.3 - '@types/semver': 7.5.8 - better-opn: 3.0.2 - chalk: 4.1.2 - cli-table3: 0.6.3 - compression: 1.7.4 - detect-port: 1.5.1 - express: 4.19.2 - fs-extra: 11.2.0 - globby: 11.1.0 - ip: 2.0.1 - lodash: 4.17.21 - open: 8.4.2 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 - read-pkg-up: 7.0.1 + prettier: 3.3.0 + prettier-fallback: /prettier@3.3.0 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 semver: 7.5.4 - telejson: 7.2.0 + tempy: 3.1.0 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util: 0.12.5 - util-deprecate: 1.0.2 - watchpack: 2.4.1 - ws: 8.16.0 transitivePeerDependencies: - - bufferutil - encoding - - react - - react-dom - supports-color - - utf-8-validate - dev: true - /@storybook/core-server@8.0.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-aQGHRQZF4jbMqBT0sGptql+S3hiNksi4n6pPJPxGf6TE8TyRA1x7USjmvXHwv59vpmMm9HaRpGWzWCo4SqwNqw==} + /@storybook/core-events@8.1.8: + resolution: {integrity: sha512-ZJWPeqBLFKRlRN1MitYNEXpNL+7vACXy14d6ja3zYW39htSSPlQYI1RXMURk+qTvGfxy1ZlAeyN62WeYXhTqLA==} + dependencies: + '@storybook/csf': 0.1.8 + ts-dedent: 2.2.0 + + /@storybook/core-server@8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-v2V7FC/y/lrKPxcseIwPavjdCCDHphpj+A23Jmp822tqYn+I4nYRvE74QKyn5dfLrdn52nz8KrUFwjhuacj10Q==} dependencies: '@aw-web-design/x-default-browser': 1.4.126 - '@babel/core': 7.24.0 + '@babel/core': 7.24.6 + '@babel/parser': 7.24.7 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 8.0.5 - '@storybook/channels': 8.0.5 - '@storybook/core-common': 8.0.5 - '@storybook/core-events': 8.0.5 + '@storybook/builder-manager': 8.1.8(prettier@3.3.0) + '@storybook/channels': 8.1.8 + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/core-events': 8.1.8 '@storybook/csf': 0.1.8 - '@storybook/csf-tools': 8.0.5 - '@storybook/docs-mdx': 3.0.0 + '@storybook/csf-tools': 8.1.8 + '@storybook/docs-mdx': 3.1.0-next.0 '@storybook/global': 5.0.0 - '@storybook/manager': 8.0.5 - '@storybook/manager-api': 8.0.5(react-dom@18.3.1)(react@18.3.1) - '@storybook/node-logger': 8.0.5 - '@storybook/preview-api': 8.0.5 - '@storybook/telemetry': 8.0.5 - '@storybook/types': 8.0.5 + '@storybook/manager': 8.1.8 + '@storybook/manager-api': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 8.1.8 + '@storybook/preview-api': 8.1.8 + '@storybook/telemetry': 8.1.8(prettier@3.3.0) + '@storybook/types': 8.1.8 '@types/detect-port': 1.3.5 + '@types/diff': 5.2.1 '@types/node': 18.19.3 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 @@ -5048,10 +6332,10 @@ packages: cli-table3: 0.6.3 compression: 1.7.4 detect-port: 1.5.1 + diff: 5.2.0 express: 4.19.2 fs-extra: 11.2.0 - globby: 11.1.0 - ip: 2.0.1 + globby: 14.0.1 lodash: 4.17.21 open: 8.4.2 pretty-hrtime: 1.0.3 @@ -5068,43 +6352,45 @@ packages: transitivePeerDependencies: - bufferutil - encoding + - prettier - react - react-dom - supports-color - utf-8-validate dev: true - /@storybook/core-webpack@8.0.5: - resolution: {integrity: sha512-xGjOgMFPEiQeofXyUM1rlnpqSJ3FVcuPkrbh8rDLC8mTzGeEqqhNH5hluywk1H8UqYlaNrVhPi6/iGWhRUvlgw==} + /@storybook/core-webpack@8.1.8(prettier@3.3.0): + resolution: {integrity: sha512-rT0Nn72Z6tDLM4EX9SWUmRtIWGxve/u1MBwckBuztzeQaGUl4ORMDtbo4Ahvfc1oEapHKmow+zvzeH0NWGCw5w==} dependencies: - '@storybook/core-common': 8.0.5 - '@storybook/node-logger': 8.0.5 - '@storybook/types': 8.0.5 + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/node-logger': 8.1.8 + '@storybook/types': 8.1.8 '@types/node': 18.19.3 ts-dedent: 2.2.0 transitivePeerDependencies: - encoding + - prettier - supports-color dev: false - /@storybook/csf-plugin@8.0.5: - resolution: {integrity: sha512-R6VjQl+I9k4oc3OfOHOFzz5T20WROHOZ5/zkkFKM/1YUa6QNpMcuStOtr/qcAx+QizmQqmxgJwTFapFBP5yWjg==} + /@storybook/csf-plugin@8.1.8: + resolution: {integrity: sha512-5OxJlbedziDFdIGefPGSptEbfdGfuW9CViv9+eQ3g4AwG8HLdtSrcJtxYuUsK3vNTs7+Txy3Hm7fd9NSUcxOdg==} dependencies: - '@storybook/csf-tools': 8.0.5 + '@storybook/csf-tools': 8.1.8 unplugin: 1.10.0 transitivePeerDependencies: - supports-color dev: false - /@storybook/csf-tools@8.0.5: - resolution: {integrity: sha512-fW2hAO57ayq7eHjpS5jXy/AKm3oZxApngd9QU/bC800EyTWENwLPxFnHLAE86N57Dc3bcE4PTFCyqpxzE4Uc7g==} + /@storybook/csf-tools@8.1.8: + resolution: {integrity: sha512-5kI0q2HPGNqaedjNx4Eh5uQf3f6qSyUa14fT4GCAAGgbG0YgUeIff4N95XZ1VVeQ14epx2UK4p3+FsD58Lwnig==} dependencies: - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 '@storybook/csf': 0.1.8 - '@storybook/types': 8.0.5 + '@storybook/types': 8.1.8 fs-extra: 11.2.0 recast: 0.23.6 ts-dedent: 2.2.0 @@ -5117,32 +6403,29 @@ packages: lodash: 4.17.21 dev: true - /@storybook/csf@0.1.2: - resolution: {integrity: sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==} - dependencies: - type-fest: 2.19.0 - /@storybook/csf@0.1.8: resolution: {integrity: sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==} dependencies: type-fest: 2.19.0 - /@storybook/docs-mdx@3.0.0: - resolution: {integrity: sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ==} + /@storybook/docs-mdx@3.1.0-next.0: + resolution: {integrity: sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==} dev: true - /@storybook/docs-tools@8.0.5: - resolution: {integrity: sha512-IzQMlsumiBgHAh5TTZTinNcedU98l0S0hczbTgjXQWgTp3//RHO36LYowAeFrB6V9SACYs/Q47iB15K4b2dqUg==} + /@storybook/docs-tools@8.1.8(prettier@3.3.0): + resolution: {integrity: sha512-YdwuLKIiqNFfpfBucWXt+MDvqBYmBWdm3pADTYmC9P3BI+jQ4A88LhIHYVycq8JWLxFQHSKNvgJ+Z5MFbnijIQ==} dependencies: - '@storybook/core-common': 8.0.5 - '@storybook/preview-api': 8.0.5 - '@storybook/types': 8.0.5 + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/core-events': 8.1.8 + '@storybook/preview-api': 8.1.8 + '@storybook/types': 8.1.8 '@types/doctrine': 0.0.3 assert: 2.1.0 doctrine: 3.0.0 lodash: 4.17.21 transitivePeerDependencies: - encoding + - prettier - supports-color /@storybook/global@5.0.0: @@ -5157,86 +6440,19 @@ packages: dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - - /@storybook/icons@1.2.9(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - - /@storybook/icons@1.2.9(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/manager-api@8.0.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2Q+DI9XU1U4EBrihnyfo+kuRK7T3Ce2eSlWEHHkTZ3OYSf+EhFxLUA6AOfMoA1B0nzNEr6SUkW8DBvMrtdTQMA==} + /@storybook/manager-api@8.1.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-mVUGMp2Z0lnuIZL8wgb++Id1tGTBtaFtB89w89U/Y5Ii8UMv2tukNiDY37HTkkVIvRz0sm9bJa94GNDrUubnTw==} dependencies: - '@storybook/channels': 8.0.5 - '@storybook/client-logger': 8.0.5 - '@storybook/core-events': 8.0.5 - '@storybook/csf': 0.1.2 + '@storybook/channels': 8.1.8 + '@storybook/client-logger': 8.1.8 + '@storybook/core-events': 8.1.8 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@18.2.0)(react@18.2.0) - '@storybook/router': 8.0.5 - '@storybook/theming': 8.0.5(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 8.0.5 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - store2: 2.14.3 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - dev: false - - /@storybook/manager-api@8.0.5(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-2Q+DI9XU1U4EBrihnyfo+kuRK7T3Ce2eSlWEHHkTZ3OYSf+EhFxLUA6AOfMoA1B0nzNEr6SUkW8DBvMrtdTQMA==} - dependencies: - '@storybook/channels': 8.0.5 - '@storybook/client-logger': 8.0.5 - '@storybook/core-events': 8.0.5 - '@storybook/csf': 0.1.2 - '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.2.0) - '@storybook/router': 8.0.5 - '@storybook/theming': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/types': 8.0.5 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - store2: 2.14.3 - telejson: 7.2.0 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - react - - react-dom - - /@storybook/manager-api@8.0.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-2Q+DI9XU1U4EBrihnyfo+kuRK7T3Ce2eSlWEHHkTZ3OYSf+EhFxLUA6AOfMoA1B0nzNEr6SUkW8DBvMrtdTQMA==} - dependencies: - '@storybook/channels': 8.0.5 - '@storybook/client-logger': 8.0.5 - '@storybook/core-events': 8.0.5 - '@storybook/csf': 0.1.2 - '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@18.3.1)(react@18.3.1) - '@storybook/router': 8.0.5 - '@storybook/theming': 8.0.5(react-dom@18.3.1)(react@18.3.1) - '@storybook/types': 8.0.5 + '@storybook/router': 8.1.8 + '@storybook/theming': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 8.1.8 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -5246,31 +6462,30 @@ packages: transitivePeerDependencies: - react - react-dom - dev: true - /@storybook/manager@8.0.5: - resolution: {integrity: sha512-eJtf2SaAzOmRV03zn/pFRTqBua8/qy+VDtgaaCFmAyrjsUHO/bcHpbu9vnwP8a+C8ojJnthooi3yz755UTDYYg==} + /@storybook/manager@8.1.8: + resolution: {integrity: sha512-3d1qAIzx9TQslolwZSRvlgZ78bxL3RtesUq1NYtC/nDQ7M8Yb+X3taIk8iE/AXa2wlJ8dQ4vU5grLl/oWQeTJg==} dev: true - /@storybook/node-logger@8.0.5: - resolution: {integrity: sha512-ssT8YCcCqgc89ee+EeExCxcOpueOsU05iek2roR+NCZnoCL1DmzcUp8H9t0utLaK/ngPV8zatlzSDVgKTHSIJw==} + /@storybook/node-logger@8.1.8: + resolution: {integrity: sha512-7woDHnwd8HdssbEQnfpwZu+zNjp9X6vqdPHhxhwAYsYt3x+m0Y8LP0sMJk8w/gQygelUoJsZLFZsJ2pifLXLCg==} - /@storybook/preset-react-webpack@8.0.5(esbuild@0.20.2)(react-dom@18.3.1)(react@18.2.0)(typescript@5.4.5): - resolution: {integrity: sha512-+V4eEtbsaDcSgRFP6/8ZAUcmyEyF2o6iBVZ72prs2GO4rInrYFMUZZRIXRSvH92x8BurJck2ap9EGjFt08o0Ag==} + /@storybook/preset-react-webpack@8.1.8(esbuild@0.20.2)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-JS4XRqVmRqUY0i/NjkfKNZ08wvuBq2Lexs1Np/8CFrgenT5EeqZPQkvW955zkQT17jHQ8WgTyygVaXKh+TSSRQ==} engines: {node: '>=18.0.0'} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@storybook/core-webpack': 8.0.5 - '@storybook/docs-tools': 8.0.5 - '@storybook/node-logger': 8.0.5 - '@storybook/react': 8.0.5(react-dom@18.3.1)(react@18.2.0)(typescript@5.4.5) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0) + '@storybook/core-webpack': 8.1.8(prettier@3.3.0) + '@storybook/docs-tools': 8.1.8(prettier@3.3.0) + '@storybook/node-logger': 8.1.8 + '@storybook/react': 8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.3.3)(webpack@5.92.0) '@types/node': 18.19.3 '@types/semver': 7.5.8 find-up: 5.0.0 @@ -5278,30 +6493,31 @@ packages: magic-string: 0.30.10 react: 18.2.0 react-docgen: 7.0.3 - react-dom: 18.3.1(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) resolve: 1.22.8 semver: 7.5.4 tsconfig-paths: 4.2.0 - typescript: 5.4.5 - webpack: 5.91.0(esbuild@0.20.2) + typescript: 5.3.3 + webpack: 5.92.0(esbuild@0.20.2) transitivePeerDependencies: - '@swc/core' - encoding - esbuild + - prettier - supports-color - uglify-js - webpack-cli dev: false - /@storybook/preview-api@8.0.5: - resolution: {integrity: sha512-BSDVTR9/X6DHVA4rIhN6d/SB6PiaRdns8ky/TKTzwFEyO3NOASHe8051O+uNtXzgCtMUj/8imNrTdMTYgUm1LA==} + /@storybook/preview-api@8.1.8: + resolution: {integrity: sha512-O+QnMYA5WbNvWVYcnXtzKorSbM/68QHz3Jlcjr8pRw78G478XKUACTUob/XIfZ64HGLhs7MyCjC6clHptx5kpw==} dependencies: - '@storybook/channels': 8.0.5 - '@storybook/client-logger': 8.0.5 - '@storybook/core-events': 8.0.5 + '@storybook/channels': 8.1.8 + '@storybook/client-logger': 8.1.8 + '@storybook/core-events': 8.1.8 '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 - '@storybook/types': 8.0.5 + '@storybook/types': 8.1.8 '@types/qs': 6.9.12 dequal: 2.0.3 lodash: 4.17.21 @@ -5311,11 +6527,11 @@ packages: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - /@storybook/preview@8.0.5: - resolution: {integrity: sha512-D2uY0LTjkGbpNwJJeqtv1NieBTtvt0IEEKH+srMNXOOM+KascTYGbBlEPkYSf5bZdMft5c1GXglVIhJIqTZntg==} + /@storybook/preview@8.1.8: + resolution: {integrity: sha512-xUAV/7dLRXfCRp8j/Y4c9IG8YVZ3W+Ps6OAIXWoMjHRDNdEAItka2WnOlZWjDFNHSxOR7vOh0oraYPKgBV8edQ==} dev: false - /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.5)(webpack@5.91.0): + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.3.3)(webpack@5.92.0): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x' @@ -5326,78 +6542,70 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.2.0 micromatch: 4.0.5 - react-docgen-typescript: 2.2.2(typescript@5.4.5) + react-docgen-typescript: 2.2.2(typescript@5.3.3) tslib: 2.6.2 - typescript: 5.4.5 - webpack: 5.91.0(esbuild@0.20.2) + typescript: 5.3.3 + webpack: 5.92.0(esbuild@0.20.2) transitivePeerDependencies: - supports-color dev: false - /@storybook/react-dom-shim@8.0.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KIcLkCml5dIiVeChMyudz8Q/pZ/T86Y1LrHZvYD/t3iXH+HOOvg6KNsY6TZFM93Rqhk10AIEUNCgYzj2/QjddA==} + /@storybook/react-dom-shim@8.1.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-6lzFv/H5szDCy4D7Ob7gDAS9hTfFH9Cds+LEB6dRAsCC7ZMF56hp79AZZWkT3XXTNGXcy8w4+bI7Ntk3l4+rrA==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - - /@storybook/react-dom-shim@8.0.5(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-KIcLkCml5dIiVeChMyudz8Q/pZ/T86Y1LrHZvYD/t3iXH+HOOvg6KNsY6TZFM93Rqhk10AIEUNCgYzj2/QjddA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - /@storybook/react-webpack5@8.0.5(esbuild@0.20.2)(react-dom@18.3.1)(react@18.2.0)(typescript@5.4.5): - resolution: {integrity: sha512-EFhCxt2oEH69glk5CXMipO/my/EzqF8c4uqriKyiTCQr7wPAFRkEJT3+HaRrjiOiuafwtvxfDQHgTC2fg1DNwA==} + /@storybook/react-webpack5@8.1.8(esbuild@0.20.2)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-XpZL2D7Zgl2iPcg3yTSiEGX6BuHQSOEeXNqDkWti2xqwGRYhczaSp3oi+P5cSUYAGY9hn3BBOzFNUpOMrBNG6Q==} engines: {node: '>=18.0.0'} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 8.0.5(esbuild@0.20.2)(typescript@5.4.5) - '@storybook/preset-react-webpack': 8.0.5(esbuild@0.20.2)(react-dom@18.3.1)(react@18.2.0)(typescript@5.4.5) - '@storybook/react': 8.0.5(react-dom@18.3.1)(react@18.2.0)(typescript@5.4.5) + '@storybook/builder-webpack5': 8.1.8(esbuild@0.20.2)(prettier@3.3.0)(typescript@5.3.3) + '@storybook/preset-react-webpack': 8.1.8(esbuild@0.20.2)(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@storybook/react': 8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@storybook/types': 8.1.8 '@types/node': 18.19.3 react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - typescript: 5.4.5 + react-dom: 18.2.0(react@18.2.0) + typescript: 5.3.3 transitivePeerDependencies: - '@rspack/core' - '@swc/core' - encoding - esbuild + - prettier - supports-color - uglify-js - webpack-cli dev: false - /@storybook/react@8.0.5(react-dom@18.3.1)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-Vwq4xt8eSKE/PLPvunOFDlzBki6L3mP7LNVWCLkQba7vzuCOPjSZ0+95v/K8XQn3jVRXAMUnlPW1SKg21aKJdw==} + /@storybook/react@8.1.8(prettier@3.3.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-QFwyccbyZGcTpYk6BVChSSemeZ3mmnpp62Ca60j6JO+zbtZv3tTr4PFo79lkWwtz+jpfj0CX8hyYdT1p3r77YA==} engines: {node: '>=18.0.0'} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true dependencies: - '@storybook/client-logger': 8.0.5 - '@storybook/docs-tools': 8.0.5 + '@storybook/client-logger': 8.1.8 + '@storybook/docs-tools': 8.1.8(prettier@3.3.0) '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.0.5 - '@storybook/react-dom-shim': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/types': 8.0.5 + '@storybook/preview-api': 8.1.8 + '@storybook/react-dom-shim': 8.1.8(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 8.1.8 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.19.3 @@ -5409,8 +6617,8 @@ packages: lodash: 4.17.21 prop-types: 15.8.1 react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) semver: 7.5.4 ts-dedent: 2.2.0 type-fest: 2.19.0 @@ -5418,62 +6626,22 @@ packages: util-deprecate: 1.0.2 transitivePeerDependencies: - encoding + - prettier - supports-color - dev: true - - /@storybook/react@8.0.5(react-dom@18.3.1)(react@18.2.0)(typescript@5.4.5): - resolution: {integrity: sha512-Vwq4xt8eSKE/PLPvunOFDlzBki6L3mP7LNVWCLkQba7vzuCOPjSZ0+95v/K8XQn3jVRXAMUnlPW1SKg21aKJdw==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - typescript: '>= 4.2.x' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@storybook/client-logger': 8.0.5 - '@storybook/docs-tools': 8.0.5 - '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.0.5 - '@storybook/react-dom-shim': 8.0.5(react-dom@18.3.1)(react@18.2.0) - '@storybook/types': 8.0.5 - '@types/escodegen': 0.0.6 - '@types/estree': 0.0.51 - '@types/node': 18.19.3 - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - acorn-walk: 7.2.0 - escodegen: 2.1.0 - html-tags: 3.3.1 - lodash: 4.17.21 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.2.0) - semver: 7.5.4 - ts-dedent: 2.2.0 - type-fest: 2.19.0 - typescript: 5.4.5 - util-deprecate: 1.0.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - /@storybook/router@8.0.5: - resolution: {integrity: sha512-1d4CqNJB5sA25HCd7jZ4eVqMsdlD4r4SuFA/eR6fas0lk7yjVCpG1zWfvSSk5tKoVcNLSptc/TYBiSr2rcGRvw==} + /@storybook/router@8.1.8: + resolution: {integrity: sha512-7OzLdeCE+a8Ypk4Ne/2DU3s81GDNISnKIaFJ2DAuLSJbmF/LzvL39H/gyHXqmFqXWeSuCdBS0V37OEgejlZIAQ==} dependencies: - '@storybook/client-logger': 8.0.5 + '@storybook/client-logger': 8.1.8 memoizerific: 1.11.3 qs: 6.12.0 - /@storybook/telemetry@8.0.5: - resolution: {integrity: sha512-KTt6wP78dn9hfsc0sR2CcFT/DWJgYqYuFBhc3NDgtT41ATLGgGniCQW9PtKLQc+FMofKejz1S+XXk0W322Pjxg==} + /@storybook/telemetry@8.1.8(prettier@3.3.0): + resolution: {integrity: sha512-Hr5QUVtn4BzQrqsv1dwlfKRj2yU8XRXmhwCbo0DFULpJasVsJB3VJXeuUOijwteWsGo2avKMZErwNZElJy2yXA==} dependencies: - '@storybook/client-logger': 8.0.5 - '@storybook/core-common': 8.0.5 - '@storybook/csf-tools': 8.0.5 + '@storybook/client-logger': 8.1.8 + '@storybook/core-common': 8.1.8(prettier@3.3.0) + '@storybook/csf-tools': 8.1.8 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -5481,14 +6649,15 @@ packages: read-pkg-up: 7.0.1 transitivePeerDependencies: - encoding + - prettier - supports-color dev: true - /@storybook/theming@8.0.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Hy4hJaKg6UUyivkUM77nCHccv4/lO++ZG9F88qBFVPdBlCwMHHnUrR7Hgje5cCVAy0jK6LyYlD3cWO6nS9OR8w==} + /@storybook/theming@8.1.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-QhRMSRpnWVD1IB5sTZXVI35ETSQdwGh4/g8gKlGol8MN2Behd7CFgFAj2UL4jpPgjhnioH0U4rwwLkRfDlkR6Q==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta peerDependenciesMeta: react: optional: true @@ -5496,54 +6665,16 @@ packages: optional: true dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 8.0.5 + '@storybook/client-logger': 8.1.8 '@storybook/global': 5.0.0 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - - /@storybook/theming@8.0.5(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-Hy4hJaKg6UUyivkUM77nCHccv4/lO++ZG9F88qBFVPdBlCwMHHnUrR7Hgje5cCVAy0jK6LyYlD3cWO6nS9OR8w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 8.0.5 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - - /@storybook/theming@8.0.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Hy4hJaKg6UUyivkUM77nCHccv4/lO++ZG9F88qBFVPdBlCwMHHnUrR7Hgje5cCVAy0jK6LyYlD3cWO6nS9OR8w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@storybook/client-logger': 8.0.5 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: true - /@storybook/types@8.0.5: - resolution: {integrity: sha512-lYXwYF9qooQhYJkg3HWr6PD/vnQK+iO8fSKS8jtntwgJUKJvTbGZKAhNnS8WzNEI9jIp5QXFsSA367NjIDPaeQ==} + /@storybook/types@8.1.8: + resolution: {integrity: sha512-bWg6WkhnhkWBIu03lUKlX2eOYSjDzpzoulzLh1H4Tl1JReGed+cHbIpdIU6lke2aJyb2BNyzoyudUHKBBGaOzg==} dependencies: - '@storybook/channels': 8.0.5 + '@storybook/channels': 8.1.8 '@types/express': 4.17.21 file-system-cache: 2.3.0 @@ -5779,8 +6910,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.5 @@ -5840,6 +6971,10 @@ packages: resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} dev: true + /@types/diff@5.2.1: + resolution: {integrity: sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==} + dev: true + /@types/doctrine@0.0.3: resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} @@ -6633,14 +7768,6 @@ packages: acorn-walk: 8.3.2 dev: true - /acorn-import-assertions@1.9.0(acorn@8.11.3): - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.11.3 - dev: false - /acorn-import-attributes@1.9.5(acorn@8.11.3): resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -6696,13 +7823,6 @@ packages: - supports-color dev: true - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - /ajv-formats@2.1.1(ajv@8.14.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -6825,6 +7945,13 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + /aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: false + /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: @@ -7127,8 +8254,8 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.5 dev: true @@ -7141,6 +8268,19 @@ packages: cosmiconfig: 7.1.0 resolve: 1.22.8 + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs2@0.4.9(@babel/core@7.24.0): resolution: {integrity: sha512-BXIWIaO3MewbXWdJdIGDWZurv5OGJlFNo7oy20DpB3kWDVJLcY2NRypRsRUbRe5KMqSNLuOGnWTFQQtY5MAsRw==} peerDependencies: @@ -7152,6 +8292,19 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: false + + /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + dev: true /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.24.0): resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} @@ -7163,6 +8316,7 @@ packages: core-js-compat: 3.36.0 transitivePeerDependencies: - supports-color + dev: false /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.24.0): resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} @@ -7173,6 +8327,18 @@ packages: '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.24.0) transitivePeerDependencies: - supports-color + dev: false + + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + transitivePeerDependencies: + - supports-color + dev: true /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.0): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} @@ -7336,16 +8502,6 @@ packages: node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) - /browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001632 - electron-to-chromium: 1.4.799 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) - /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -7401,7 +8557,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.6.2 dev: false /camelcase-keys@6.2.2: @@ -7431,9 +8587,6 @@ packages: /caniuse-lite@1.0.30001600: resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} - /caniuse-lite@1.0.30001632: - resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} - /case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} engines: {node: '>=4'} @@ -7508,11 +8661,6 @@ packages: engines: {node: '>=10'} dev: true - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} - dev: false - /chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} @@ -7544,10 +8692,6 @@ packages: source-map: 0.6.1 dev: false - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - /cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} @@ -7791,6 +8935,13 @@ packages: resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==} dependencies: browserslist: 4.23.0 + dev: false + + /core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + dependencies: + browserslist: 4.23.0 + dev: true /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -7865,11 +9016,13 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} + /crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + dependencies: + type-fest: 1.4.0 - /css-loader@6.10.0(webpack@5.91.0): + /css-loader@6.10.0(webpack@5.92.0): resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -7889,7 +9042,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.92.0(esbuild@0.20.2) dev: false /css-select@4.3.0: @@ -8179,19 +9332,6 @@ packages: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} dev: true - /del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -8242,6 +9382,10 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + /detect-package-manager@2.0.1: resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} engines: {node: '>=12'} @@ -8424,9 +9568,6 @@ packages: /electron-to-chromium@1.4.715: resolution: {integrity: sha512-XzWNH4ZSa9BwVUQSDorPWAUQ5WGuYz7zJUNpNif40zFCiCl20t8zgylmreNmn26h5kiyw2lg7RfTmeMBsDklqg==} - /electron-to-chromium@1.4.799: - resolution: {integrity: sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==} - /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} @@ -9576,7 +10717,7 @@ packages: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.91.0): + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.3.3)(webpack@5.92.0): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -9595,8 +10736,8 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 tapable: 2.2.1 - typescript: 5.4.5 - webpack: 5.91.0(esbuild@0.20.2) + typescript: 5.3.3 + webpack: 5.92.0(esbuild@0.20.2) dev: false /form-data@4.0.0: @@ -9732,6 +10873,11 @@ packages: has-symbols: 1.0.3 hasown: 2.0.2 + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + /get-npm-tarball-url@2.1.0: resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} engines: {node: '>=12.17'} @@ -9865,6 +11011,18 @@ packages: slash: 4.0.0 dev: true + /globby@14.0.1: + resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + dev: true + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -10141,7 +11299,7 @@ packages: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} dev: true - /html-webpack-plugin@5.6.0(webpack@5.91.0): + /html-webpack-plugin@5.6.0(webpack@5.92.0): resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -10158,7 +11316,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.92.0(esbuild@0.20.2) dev: false /htmlparser2@6.1.0: @@ -10281,6 +11439,7 @@ packages: /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + dev: true /index-to-position@0.1.2: resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} @@ -10314,9 +11473,11 @@ packages: hasown: 2.0.2 side-channel: 1.0.6 - /ip@2.0.1: - resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} - dev: true + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} @@ -10532,10 +11693,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -10607,7 +11764,6 @@ packages: /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} @@ -11259,7 +12415,7 @@ packages: dependencies: argparse: 2.0.1 - /jscodeshift@0.15.2(@babel/preset-env@7.24.0): + /jscodeshift@0.15.2(@babel/preset-env@7.24.7): resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -11269,13 +12425,13 @@ packages: optional: true dependencies: '@babel/core': 7.24.0 - '@babel/parser': 7.24.6 - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.0) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.0) - '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.24.0) - '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.24.0) - '@babel/preset-env': 7.24.0(@babel/core@7.24.0) + '@babel/parser': 7.24.7 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.0) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.0) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.0) + '@babel/preset-env': 7.24.7(@babel/core@7.24.6) '@babel/preset-flow': 7.24.0(@babel/core@7.24.0) '@babel/preset-typescript': 7.24.1(@babel/core@7.24.0) '@babel/register': 7.23.7(@babel/core@7.24.0) @@ -12746,12 +13902,6 @@ packages: engines: {node: '>=6'} dev: true - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - /p-queue@8.0.1: resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} engines: {node: '>=18'} @@ -12781,7 +13931,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.6.2 dev: false /parent-module@1.0.1: @@ -12883,6 +14033,11 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + dev: true + /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true @@ -13083,7 +14238,6 @@ packages: resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} engines: {node: '>=14'} hasBin: true - dev: true /pretty-error@4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} @@ -13263,22 +14417,12 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /react-colorful@5.6.1(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) - dev: false - - /react-docgen-typescript@2.2.2(typescript@5.4.5): + /react-docgen-typescript@2.2.2(typescript@5.3.3): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 5.4.5 + typescript: 5.3.3 dev: false /react-docgen@7.0.3: @@ -13308,26 +14452,7 @@ packages: react: 18.2.0 scheduler: 0.23.0 - /react-dom@18.3.1(react@18.2.0): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.2 - - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - dev: true - - /react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.2.0): + /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} peerDependencies: react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 @@ -13336,7 +14461,7 @@ packages: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 react: 18.2.0 - react-dom: 18.3.1(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) react-is: 18.1.0 /react-is@16.13.1: @@ -13353,18 +14478,63 @@ packages: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} dev: true - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + /react-remove-scroll-bar@2.3.6(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: - loose-envify: 1.4.0 + '@types/react': 18.2.11 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.11)(react@18.2.0) + tslib: 2.6.2 + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.11 + react: 18.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.2.11)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.11)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.2.11)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.11)(react@18.2.0) + dev: false + + /react-style-singleton@2.2.1(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.11 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: false - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - dev: true /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} @@ -13777,7 +14947,7 @@ packages: dependencies: glob: 7.2.3 - /rollup-plugin-dts@6.1.0(rollup@4.18.0)(typescript@5.4.5): + /rollup-plugin-dts@6.1.0(rollup@4.18.0)(typescript@5.3.3): resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==} engines: {node: '>=16'} peerDependencies: @@ -13786,7 +14956,7 @@ packages: dependencies: magic-string: 0.30.8 rollup: 4.18.0 - typescript: 5.4.5 + typescript: 5.3.3 optionalDependencies: '@babel/code-frame': 7.24.7 dev: true @@ -13887,11 +15057,6 @@ packages: dependencies: loose-envify: 1.4.0 - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - dependencies: - loose-envify: 1.4.0 - /schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} @@ -14115,6 +15280,11 @@ packages: engines: {node: '>=12'} dev: true + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true + /slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -14256,26 +15426,11 @@ packages: /store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - /storybook@8.0.5(react-dom@18.3.1)(react@18.2.0): - resolution: {integrity: sha512-rdxfjkED5CBKj6T01NKr9MRakyXkffV8dvLXj5bWN4AlQ1OOm5Sw9B1z+rQ/FN7RYIU5b63xiX2pu3gy5t6nRQ==} - hasBin: true - dependencies: - '@storybook/cli': 8.0.5(react-dom@18.3.1)(react@18.2.0) - transitivePeerDependencies: - - '@babel/preset-env' - - bufferutil - - encoding - - react - - react-dom - - supports-color - - utf-8-validate - dev: true - - /storybook@8.0.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-rdxfjkED5CBKj6T01NKr9MRakyXkffV8dvLXj5bWN4AlQ1OOm5Sw9B1z+rQ/FN7RYIU5b63xiX2pu3gy5t6nRQ==} + /storybook@8.1.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2ld3JEmPWy3KOksfF0Reyiq5SC+dYBzV2XW2/YTkNkLTkyNofhdPeq71COGcB0Lq2PHZkZyNin8htQWbh0LLNg==} hasBin: true dependencies: - '@storybook/cli': 8.0.5(react-dom@18.3.1)(react@18.3.1) + '@storybook/cli': 8.1.8(react-dom@18.2.0)(react@18.2.0) transitivePeerDependencies: - '@babel/preset-env' - bufferutil @@ -14448,13 +15603,13 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /style-loader@3.3.4(webpack@5.91.0): + /style-loader@3.3.4(webpack@5.92.0): resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.92.0(esbuild@0.20.2) dev: false /stylis@4.2.0: @@ -14588,9 +15743,9 @@ packages: dependencies: memoizerific: 1.11.3 - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} + /temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} /temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} @@ -14599,46 +15754,20 @@ packages: rimraf: 2.6.3 dev: true - /tempy@1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} + /tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} dependencies: - del: 6.1.1 - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 + is-stream: 3.0.0 + temp-dir: 3.0.0 + type-fest: 2.19.0 + unique-string: 3.0.0 /term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} dev: true - /terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.91.0): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - esbuild: 0.20.2 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.29.2 - webpack: 5.91.0(esbuild@0.20.2) - dev: false - /terser-webpack-plugin@5.3.10(esbuild@0.20.2)(webpack@5.92.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} @@ -14806,40 +15935,6 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-jest@29.1.1(@babel/core@7.24.7)(jest@29.7.0)(typescript@5.3.3): - resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 - esbuild: '*' - jest: ^29.0.0 - typescript: '>=4.3 <6' - peerDependenciesMeta: - '@babel/core': - optional: true - '@jest/types': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@babel/core': 7.24.7 - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.12.11) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.5.4 - typescript: 5.3.3 - yargs-parser: 21.1.1 - dev: true - /tsconfck@3.1.0(typescript@5.3.3): resolution: {integrity: sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==} engines: {node: ^18 || >=20} @@ -14876,9 +15971,6 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - /tsutils@3.21.0(typescript@5.3.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -14930,10 +16022,6 @@ packages: engines: {node: '>=10'} dev: true - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -14953,6 +16041,10 @@ packages: engines: {node: '>=8'} dev: true + /type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + /type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} @@ -15024,11 +16116,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - /typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - /ufo@1.5.0: resolution: {integrity: sha512-c7SxU8XB0LTO7hALl6CcE1Q92ZrLzr1iE0IVIsUa9SlFfkn2B2p6YLO6dLxOj7qCWY98PB3Q3EZbN6bEu8p7jA==} dev: true @@ -15074,6 +16161,11 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true + /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: @@ -15098,11 +16190,11 @@ packages: vfile: 6.0.1 dev: true - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} + /unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} dependencies: - crypto-random-string: 2.0.0 + crypto-random-string: 4.0.0 /unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -15231,16 +16323,6 @@ packages: escalade: 3.1.2 picocolors: 1.0.1 - /update-browserslist-db@1.0.16(browserslist@4.23.1): - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.1 - escalade: 3.1.2 - picocolors: 1.0.1 - /update-section@0.3.3: resolution: {integrity: sha512-BpRZMZpgXLuTiKeiu7kK0nIPwGdyrqrs6EDSaXtjD/aQ2T+qVo9a5hRC3HN3iJjCMxNT/VxoLGQ7E/OzE5ucnw==} dev: true @@ -15264,6 +16346,37 @@ packages: qs: 6.12.0 dev: false + /use-callback-ref@1.3.2(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.11 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sidecar@1.1.2(@types/react@18.2.11)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.11 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -15631,7 +16744,7 @@ packages: engines: {node: '>=12'} dev: true - /webpack-dev-middleware@6.1.2(webpack@5.91.0): + /webpack-dev-middleware@6.1.2(webpack@5.92.0): resolution: {integrity: sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -15645,7 +16758,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0(esbuild@0.20.2) + webpack: 5.92.0(esbuild@0.20.2) dev: false /webpack-hot-middleware@2.26.1: @@ -15669,46 +16782,6 @@ packages: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: false - /webpack@5.91.0(esbuild@0.20.2): - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.16.0 - es-module-lexer: 1.5.3 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.20.2)(webpack@5.91.0) - watchpack: 2.4.1 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: false - /webpack@5.92.0(esbuild@0.20.2): resolution: {integrity: sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==} engines: {node: '>=10.13.0'} @@ -15726,7 +16799,7 @@ packages: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.11.3 acorn-import-attributes: 1.9.5(acorn@8.11.3) - browserslist: 4.23.1 + browserslist: 4.23.0 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 es-module-lexer: 1.5.3 diff --git a/scripts/deno/check-npm-scripts.ts b/scripts/deno/check-npm-scripts.ts index 6e8f74ca1..cba4824a1 100644 --- a/scripts/deno/check-npm-scripts.ts +++ b/scripts/deno/check-npm-scripts.ts @@ -88,9 +88,14 @@ async function deleteDirs(dirName: string) { async function runNpmScript(pkgPath: string, script: string) { // Skip these scripts as they are long-running if ( - ['dev', 'start', 'storybook', 'create-icons', 'update-readme'].includes( - script, - ) + [ + 'dev', + 'start', + 'storybook', + 'create-icons', + 'update-readme', + 'e2e:ui', + ].includes(script) ) { return { result: 'skipping', error: '' }; } diff --git a/tsconfig.base.json b/tsconfig.base.json index a8b36f510..06a8cb0ea 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -14,11 +14,5 @@ "rootDir": ".", "sourceMap": true }, - "exclude": ["node_modules", "tmp"], - "ts-node": { - "compilerOptions": { - "module": "CommonJS", - "moduleResolution": "node" - } - } + "include": [] }