From 92eff625238098c3c2bb5cd01bafa9b11cb77d98 Mon Sep 17 00:00:00 2001 From: "Abdullah." <125115953+mabdullahabaid@users.noreply.github.com> Date: Sun, 18 Jan 2026 08:25:45 +0500 Subject: [PATCH] Replace test-runner with vitest for storybook (#17187) --- .cursor/rules/README.mdc | 2 +- .github/workflows/ci-front.yaml | 25 +- CLAUDE.md | 2 +- nx.json | 28 +- package.json | 11 +- packages/twenty-front/.storybook/main.ts | 10 +- .../.storybook/test-runner-jest.config.js | 21 - .../twenty-front/.storybook/test-runner.ts | 9 - .../twenty-front/.storybook/vitest.setup.ts | 6 + packages/twenty-front/nyc.config.cjs | 2 +- packages/twenty-front/project.json | 24 +- .../twenty-front/public/mockServiceWorker.js | 201 +- .../CommandMenuActionMenuDropdown.stories.tsx | 10 +- .../RecordIndexActionMenuDropdown.stories.tsx | 9 +- .../__stories__/TaskGroups.stories.tsx | 2 + .../__stories__/CommandMenu.stories.tsx | 28 +- .../KeyboardShortcutMenu.stories.tsx | 4 +- .../RecordDetailDuplicatesSection.stories.tsx | 18 + .../FormArrayFieldInput.stories.tsx | 17 +- .../FormBooleanFieldInput.stories.tsx | 5 +- .../__stories__/EmailsFieldInput.stories.tsx | 5 +- .../__stories__/LinksFieldInput.stories.tsx | 11 +- .../__stories__/PhonesFieldInput.stories.tsx | 5 +- .../RelationManyToOneFieldInput.stories.tsx | 9 +- .../__stories__/RecordTable.stories.tsx | 25 +- .../components/DashboardEditorSideMenu.tsx | 3 +- .../widget-card/components/WidgetCard.tsx | 6 +- ...ttingsMorphRelationMultiSelect.stories.tsx | 2 - .../settings/constants/SettingsObjectModel.ts | 3 +- ...ingsObjectInactiveMenuDropDown.stories.tsx | 12 +- .../__stories__/IconPicker.stories.tsx | 34 +- .../__stories__/TextArea.stories.tsx | 4 +- .../InternalDatePicker.stories.tsx | 66 +- .../__stories__/Dropdown.stories.tsx | 12 +- .../__stories__/ConfirmationModal.stories.tsx | 20 +- .../__stories__/NavigationDrawer.stories.tsx | 8 +- .../ViewBarFilterDropdown.stories.tsx | 38 +- .../components/WorkflowNodeContainer.tsx | 3 +- ...WorkflowEditActionCreateRecord.stories.tsx | 3 +- .../WorkflowEditActionFilter.stories.tsx | 3 +- .../WorkflowEditActionFormFiller.stories.tsx | 2 +- .../SettingsExperience.stories.tsx | 17 +- .../__stories__/SettingsNewObject.stories.tsx | 4 +- .../SettingsObjectDetail.stories.tsx | 4 +- ...ettingsDevelopersApiKeysDetail.stories.tsx | 4 +- .../twenty-front/src/testing/graphqlMocks.ts | 47 +- packages/twenty-front/tsconfig.dev.json | 1 + packages/twenty-front/vitest.config.ts | 44 + packages/twenty-ui/.storybook/main.ts | 40 +- .../.storybook/test-runner-jest.config.js | 21 - packages/twenty-ui/.storybook/vitest.setup.ts | 5 + packages/twenty-ui/project.json | 14 +- packages/twenty-ui/src/testing/index.ts | 1 - .../getCanvasElementForDropdownTesting.ts | 14 - packages/twenty-ui/vitest.config.ts | 39 + yarn.lock | 4751 +++++++++++++++-- 56 files changed, 4999 insertions(+), 715 deletions(-) delete mode 100644 packages/twenty-front/.storybook/test-runner-jest.config.js delete mode 100644 packages/twenty-front/.storybook/test-runner.ts create mode 100644 packages/twenty-front/.storybook/vitest.setup.ts create mode 100644 packages/twenty-front/vitest.config.ts delete mode 100644 packages/twenty-ui/.storybook/test-runner-jest.config.js create mode 100644 packages/twenty-ui/.storybook/vitest.setup.ts delete mode 100644 packages/twenty-ui/src/testing/utils/getCanvasElementForDropdownTesting.ts create mode 100644 packages/twenty-ui/vitest.config.ts diff --git a/.cursor/rules/README.mdc b/.cursor/rules/README.mdc index a5d26d75abf..414de2a2867 100644 --- a/.cursor/rules/README.mdc +++ b/.cursor/rules/README.mdc @@ -55,7 +55,7 @@ You can manually reference any rule using the `@ruleName` syntax: # Testing npx nx test twenty-front # Run unit tests npx nx storybook:build twenty-front # Build Storybook -npx nx storybook:serve-and-test:static # Run Storybook tests +npx nx storybook:test # Run Storybook tests # Development npx nx lint:diff-with-main twenty-front # Lint files changed vs main (fastest) diff --git a/.github/workflows/ci-front.yaml b/.github/workflows/ci-front.yaml index 5a0bb09491b..f3fd72bf098 100644 --- a/.github/workflows/ci-front.yaml +++ b/.github/workflows/ci-front.yaml @@ -56,8 +56,6 @@ jobs: run: df -h - name: Front / Write .env run: npx nx reset:env twenty-front - - name: Front / Clean storybook-static - run: rm -rf packages/twenty-front/storybook-static - name: Front / Build storybook run: npx nx storybook:build twenty-front - name: Save storybook build cache @@ -83,18 +81,27 @@ jobs: fetch-depth: 0 - name: Install dependencies uses: ./.github/actions/yarn-install + - name: Build dependencies + run: | + npx nx build twenty-shared + npx nx build twenty-ui - name: Install Playwright - run: cd packages/twenty-front && npx playwright install - - name: Restore storybook build cache - uses: ./.github/actions/restore-cache - with: - key: ${{ env.STORYBOOK_BUILD_CACHE_KEY_FOR_RESTORE_ACTION }} + run: | + cd packages/twenty-front + npx playwright install - name: Front / Write .env run: npx nx reset:env twenty-front - name: Run storybook tests - run: npx nx storybook:serve-and-test:static twenty-front --configuration=${{ matrix.storybook_scope }} --shard=${{ matrix.shard }}/${{ env.SHARD_COUNTER }} --checkCoverage=false + run: npx nx storybook:test twenty-front --configuration=${{ matrix.storybook_scope }} --shard=${{ matrix.shard }}/${{ env.SHARD_COUNTER }} - name: Rename coverage file - run: mv packages/twenty-front/coverage/storybook/coverage-storybook.json packages/twenty-front/coverage/storybook/coverage-shard-${{matrix.shard}}.json + run: | + if [ -f "packages/twenty-front/coverage/storybook/coverage-final.json" ]; then + mv packages/twenty-front/coverage/storybook/coverage-final.json packages/twenty-front/coverage/storybook/coverage-shard-${{matrix.shard}}.json + else + echo "Error: coverage-final.json not found" + ls -la packages/twenty-front/coverage/storybook/ || echo "Coverage directory does not exist" + exit 1 + fi - name: Upload coverage artifact uses: actions/upload-artifact@v4 with: diff --git a/CLAUDE.md b/CLAUDE.md index 10a601c893c..3b684f3d854 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -28,7 +28,7 @@ npx nx run twenty-server:test:integration:with-db-reset # Integration tests wit # Storybook npx nx storybook:build twenty-front # Build Storybook -npx nx storybook:serve-and-test:static twenty-front # Run Storybook tests +npx nx storybook:test twenty-front # Run Storybook tests When testing the UI end to end, click on "Continue with Email" and use the prefilled credentials. diff --git a/nx.json b/nx.json index 8f6de3c602e..7507b03c820 100644 --- a/nx.json +++ b/nx.json @@ -181,15 +181,8 @@ "outputs": ["{projectRoot}/coverage/storybook"], "options": { "cwd": "{projectRoot}", - "commands": [ - "test-storybook --url http://localhost:{args.port} --maxWorkers=3 --coverage --coverageDirectory={args.coverageDir} --shard={args.shard}", - "nx storybook:coverage {projectName} --coverageDir={args.coverageDir} --checkCoverage={args.checkCoverage}" - ], - "shard": "1/1", - "parallel": false, - "coverageDir": "coverage/storybook", - "port": 6006, - "checkCoverage": true + "command": "vitest run --coverage --shard={args.shard}", + "shard": "1/1" } }, "storybook:test:no-coverage": { @@ -197,10 +190,8 @@ "inputs": ["^default", "excludeTests"], "options": { "cwd": "{projectRoot}", - "commands": [ - "test-storybook --url http://localhost:{args.port} --maxWorkers=2" - ], - "port": 6006 + "command": "vitest run --shard={args.shard}", + "shard": "1/1" } }, "storybook:coverage": { @@ -227,17 +218,6 @@ } } }, - "storybook:serve-and-test:static": { - "executor": "nx:run-commands", - "options": { - "commands": [ - "npx concurrently --kill-others --success=first -n SB,TEST 'nx storybook:serve:static {projectName} --port={args.port}' 'npx wait-on tcp:{args.port} && nx storybook:test {projectName} --shard={args.shard} --checkCoverage={args.checkCoverage} --port={args.port} --configuration={args.scope}'" - ], - "shard": "1/1", - "checkCoverage": true, - "port": 6006 - } - }, "chromatic": { "executor": "nx:run-commands", "options": { diff --git a/package.json b/package.json index 81b6e2119c9..c531c7a2856 100644 --- a/package.json +++ b/package.json @@ -85,6 +85,7 @@ "@storybook/addon-coverage": "^3.0.0", "@storybook/addon-docs": "^10.1.11", "@storybook/addon-links": "^10.1.11", + "@storybook/addon-vitest": "^10.1.11", "@storybook/icons": "^2.0.1", "@storybook/react-vite": "^10.1.11", "@storybook/test-runner": "^0.24.2", @@ -135,6 +136,9 @@ "@typescript-eslint/parser": "^8.39.0", "@typescript-eslint/utils": "^8.39.0", "@vitejs/plugin-react-swc": "3.11.0", + "@vitest/browser-playwright": "^4.0.17", + "@vitest/coverage-istanbul": "^4.0.17", + "@vitest/coverage-v8": "^4.0.17", "@yarnpkg/types": "^4.0.0", "chromatic": "^6.18.0", "concurrently": "^8.2.2", @@ -163,8 +167,8 @@ "jest-environment-node": "^29.4.1", "jest-fetch-mock": "^3.0.3", "jsdom": "~22.1.0", - "msw": "^2.0.11", - "msw-storybook-addon": "^2.0.5", + "msw": "^2.12.7", + "msw-storybook-addon": "^2.0.6", "nx": "22.3.3", "prettier": "^3.1.1", "raw-loader": "^4.0.2", @@ -179,7 +183,8 @@ "ts-node": "10.9.1", "tsconfig-paths": "^4.2.0", "tsx": "^4.17.0", - "vite": "^7.0.0" + "vite": "^7.0.0", + "vitest": "^4.0.17" }, "engines": { "node": "^24.5.0", diff --git a/packages/twenty-front/.storybook/main.ts b/packages/twenty-front/.storybook/main.ts index a00cd28f203..797f5ef84f6 100644 --- a/packages/twenty-front/.storybook/main.ts +++ b/packages/twenty-front/.storybook/main.ts @@ -31,8 +31,6 @@ const computeStoriesGlob = () => { const config: StorybookConfig = { stories: computeStoriesGlob(), - staticDirs: ['../public'], - build: { test: { disabledAddons: [ @@ -48,8 +46,9 @@ const config: StorybookConfig = { '@storybook/addon-links', '@storybook/addon-coverage', 'storybook-addon-pseudo-states', - 'storybook-addon-mock-date', // 'storybook-dark-mode', + 'storybook-addon-mock-date', + '@storybook/addon-vitest', ], framework: '@storybook/react-vite', @@ -58,11 +57,6 @@ const config: StorybookConfig = { const { mergeConfig } = await import('vite'); return mergeConfig(viteConfig, { - resolve: { - alias: { - 'react-dom/client': 'react-dom/profiling', - }, - }, logLevel: 'warn', }); }, diff --git a/packages/twenty-front/.storybook/test-runner-jest.config.js b/packages/twenty-front/.storybook/test-runner-jest.config.js deleted file mode 100644 index 38ce8b92c89..00000000000 --- a/packages/twenty-front/.storybook/test-runner-jest.config.js +++ /dev/null @@ -1,21 +0,0 @@ -import { getJestConfig } from '@storybook/test-runner'; - -const MINUTES_IN_MS = 60 * 1000; - -/** - * @type {import('@jest/types').Config.InitialOptions} - */ -export default { - // The default configuration comes from @storybook/test-runner - ...getJestConfig(), - /** Add your own overrides below - * @see https://jestjs.io/docs/configuration - */ - testTimeout: 5 * MINUTES_IN_MS, - modulePathIgnorePatterns: [ - "/.nx/cache/*", - "/packages/twenty-server/dist/*", - "/packages/twenty-front/dist/*", - "/packages/twenty-ui/dist/*" - ], -}; diff --git a/packages/twenty-front/.storybook/test-runner.ts b/packages/twenty-front/.storybook/test-runner.ts deleted file mode 100644 index 73c63c93d8c..00000000000 --- a/packages/twenty-front/.storybook/test-runner.ts +++ /dev/null @@ -1,9 +0,0 @@ -import type { TestRunnerConfig } from '@storybook/test-runner'; - -const config: TestRunnerConfig = { - tags: { - exclude: ['no-tests'], - }, -}; - -export default config; diff --git a/packages/twenty-front/.storybook/vitest.setup.ts b/packages/twenty-front/.storybook/vitest.setup.ts new file mode 100644 index 00000000000..b5c33e4c70b --- /dev/null +++ b/packages/twenty-front/.storybook/vitest.setup.ts @@ -0,0 +1,6 @@ +import { setProjectAnnotations } from '@storybook/react-vite'; +import * as projectAnnotations from './preview'; + +// This is an important step to apply the right configuration when testing your stories. +// More info at: https://storybook.js.org/docs/api/portable-stories/portable-stories-vitest#setprojectannotations +setProjectAnnotations([projectAnnotations]); diff --git a/packages/twenty-front/nyc.config.cjs b/packages/twenty-front/nyc.config.cjs index d9961902b06..d2885c31d9a 100644 --- a/packages/twenty-front/nyc.config.cjs +++ b/packages/twenty-front/nyc.config.cjs @@ -11,7 +11,7 @@ const modulesCoverage = { branches: 25, statements: 43, lines: 44, - functions: 37, + functions: 30, include: ['src/modules/**/*'], exclude: ['src/**/*.ts'], }; diff --git a/packages/twenty-front/project.json b/packages/twenty-front/project.json index bca175039b1..6bdc6adf89c 100644 --- a/packages/twenty-front/project.json +++ b/packages/twenty-front/project.json @@ -192,9 +192,6 @@ } }, "storybook:test": { - "options": { - "port": 6006 - }, "configurations": { "docs": { "env": { @@ -218,22 +215,27 @@ } } }, - "storybook:serve-and-test:static": { - "options": { - "port": 6006 - }, + "storybook:test:no-coverage": { "configurations": { "docs": { - "scope": "ui-docs" + "env": { + "STORYBOOK_SCOPE": "ui-docs" + } }, "modules": { - "scope": "modules" + "env": { + "STORYBOOK_SCOPE": "modules" + } }, "pages": { - "scope": "pages" + "env": { + "STORYBOOK_SCOPE": "pages" + } }, "performance": { - "scope": "performance" + "env": { + "STORYBOOK_SCOPE": "performance" + } } } }, diff --git a/packages/twenty-front/public/mockServiceWorker.js b/packages/twenty-front/public/mockServiceWorker.js index 15751fa1994..461e2600ebd 100644 --- a/packages/twenty-front/public/mockServiceWorker.js +++ b/packages/twenty-front/public/mockServiceWorker.js @@ -5,24 +5,23 @@ * Mock Service Worker. * @see https://github.com/mswjs/msw * - Please do NOT modify this file. - * - Please do NOT serve this file on production. */ -const PACKAGE_VERSION = '2.3.5' -const INTEGRITY_CHECKSUM = '26357c79639bfa20d64c0efca2a87423' +const PACKAGE_VERSION = '2.12.7' +const INTEGRITY_CHECKSUM = '4db4a41e972cec1b64cc569c66952d82' const IS_MOCKED_RESPONSE = Symbol('isMockedResponse') const activeClientIds = new Set() -self.addEventListener('install', function () { +addEventListener('install', function () { self.skipWaiting() }) -self.addEventListener('activate', function (event) { +addEventListener('activate', function (event) { event.waitUntil(self.clients.claim()) }) -self.addEventListener('message', async function (event) { - const clientId = event.source.id +addEventListener('message', async function (event) { + const clientId = Reflect.get(event.source || {}, 'id') if (!clientId || !self.clients) { return @@ -62,16 +61,16 @@ self.addEventListener('message', async function (event) { sendToClient(client, { type: 'MOCKING_ENABLED', - payload: true, + payload: { + client: { + id: client.id, + frameType: client.frameType, + }, + }, }) break } - case 'MOCK_DEACTIVATE': { - activeClientIds.delete(clientId) - break - } - case 'CLIENT_CLOSED': { activeClientIds.delete(clientId) @@ -89,72 +88,99 @@ self.addEventListener('message', async function (event) { } }) -self.addEventListener('fetch', function (event) { - const { request } = event +addEventListener('fetch', function (event) { + const requestInterceptedAt = Date.now() // Bypass navigation requests. - if (request.mode === 'navigate') { + if (event.request.mode === 'navigate') { return } // Opening the DevTools triggers the "only-if-cached" request // that cannot be handled by the worker. Bypass such requests. - if (request.cache === 'only-if-cached' && request.mode !== 'same-origin') { + if ( + event.request.cache === 'only-if-cached' && + event.request.mode !== 'same-origin' + ) { return } // Bypass all requests when there are no active clients. // Prevents the self-unregistered worked from handling requests - // after it's been deleted (still remains active until the next reload). + // after it's been terminated (still remains active until the next reload). if (activeClientIds.size === 0) { return } - // Generate unique request ID. const requestId = crypto.randomUUID() - event.respondWith(handleRequest(event, requestId)) + event.respondWith(handleRequest(event, requestId, requestInterceptedAt)) }) -async function handleRequest(event, requestId) { +/** + * @param {FetchEvent} event + * @param {string} requestId + * @param {number} requestInterceptedAt + */ +async function handleRequest(event, requestId, requestInterceptedAt) { const client = await resolveMainClient(event) - const response = await getResponse(event, client, requestId) + const requestCloneForEvents = event.request.clone() + const response = await getResponse( + event, + client, + requestId, + requestInterceptedAt, + ) // Send back the response clone for the "response:*" life-cycle events. // Ensure MSW is active and ready to handle the message, otherwise // this message will pend indefinitely. if (client && activeClientIds.has(client.id)) { - ;(async function () { - const responseClone = response.clone() + const serializedRequest = await serializeRequest(requestCloneForEvents) - sendToClient( - client, - { - type: 'RESPONSE', - payload: { - requestId, - isMockedResponse: IS_MOCKED_RESPONSE in response, + // Clone the response so both the client and the library could consume it. + const responseClone = response.clone() + + sendToClient( + client, + { + type: 'RESPONSE', + payload: { + isMockedResponse: IS_MOCKED_RESPONSE in response, + request: { + id: requestId, + ...serializedRequest, + }, + response: { type: responseClone.type, status: responseClone.status, statusText: responseClone.statusText, - body: responseClone.body, headers: Object.fromEntries(responseClone.headers.entries()), + body: responseClone.body, }, }, - [responseClone.body], - ) - })() + }, + responseClone.body ? [serializedRequest.body, responseClone.body] : [], + ) } return response } -// Resolve the main client for the given event. -// Client that issues a request doesn't necessarily equal the client -// that registered the worker. It's with the latter the worker should -// communicate with during the response resolving phase. +/** + * Resolve the main client for the given event. + * Client that issues a request doesn't necessarily equal the client + * that registered the worker. It's with the latter the worker should + * communicate with during the response resolving phase. + * @param {FetchEvent} event + * @returns {Promise} + */ async function resolveMainClient(event) { const client = await self.clients.get(event.clientId) + if (activeClientIds.has(event.clientId)) { + return client + } + if (client?.frameType === 'top-level') { return client } @@ -175,20 +201,39 @@ async function resolveMainClient(event) { }) } -async function getResponse(event, client, requestId) { - const { request } = event - +/** + * @param {FetchEvent} event + * @param {Client | undefined} client + * @param {string} requestId + * @param {number} requestInterceptedAt + * @returns {Promise} + */ +async function getResponse(event, client, requestId, requestInterceptedAt) { // Clone the request because it might've been already used // (i.e. its body has been read and sent to the client). - const requestClone = request.clone() + const requestClone = event.request.clone() function passthrough() { - const headers = Object.fromEntries(requestClone.headers.entries()) + // Cast the request headers to a new Headers instance + // so the headers can be manipulated with. + const headers = new Headers(requestClone.headers) - // Remove internal MSW request header so the passthrough request - // complies with any potential CORS preflight checks on the server. - // Some servers forbid unknown request headers. - delete headers['x-msw-intention'] + // Remove the "accept" header value that marked this request as passthrough. + // This prevents request alteration and also keeps it compliant with the + // user-defined CORS policies. + const acceptHeader = headers.get('accept') + if (acceptHeader) { + const values = acceptHeader.split(',').map((value) => value.trim()) + const filteredValues = values.filter( + (value) => value !== 'msw/passthrough', + ) + + if (filteredValues.length > 0) { + headers.set('accept', filteredValues.join(', ')) + } else { + headers.delete('accept') + } + } return fetch(requestClone, { headers }) } @@ -207,29 +252,18 @@ async function getResponse(event, client, requestId) { } // Notify the client that a request has been intercepted. - const requestBuffer = await request.arrayBuffer() + const serializedRequest = await serializeRequest(event.request) const clientMessage = await sendToClient( client, { type: 'REQUEST', payload: { id: requestId, - url: request.url, - mode: request.mode, - method: request.method, - headers: Object.fromEntries(request.headers.entries()), - cache: request.cache, - credentials: request.credentials, - destination: request.destination, - integrity: request.integrity, - redirect: request.redirect, - referrer: request.referrer, - referrerPolicy: request.referrerPolicy, - body: requestBuffer, - keepalive: request.keepalive, + interceptedAt: requestInterceptedAt, + ...serializedRequest, }, }, - [requestBuffer], + [serializedRequest.body], ) switch (clientMessage.type) { @@ -245,6 +279,12 @@ async function getResponse(event, client, requestId) { return passthrough() } +/** + * @param {Client} client + * @param {any} message + * @param {Array} transferrables + * @returns {Promise} + */ function sendToClient(client, message, transferrables = []) { return new Promise((resolve, reject) => { const channel = new MessageChannel() @@ -257,14 +297,18 @@ function sendToClient(client, message, transferrables = []) { resolve(event.data) } - client.postMessage( - message, - [channel.port2].concat(transferrables.filter(Boolean)), - ) + client.postMessage(message, [ + channel.port2, + ...transferrables.filter(Boolean), + ]) }) } -async function respondWithMock(response) { +/** + * @param {Response} response + * @returns {Response} + */ +function respondWithMock(response) { // Setting response status code to 0 is a no-op. // However, when responding with a "Response.error()", the produced Response // instance will have status code set to 0. Since it's not possible to create @@ -282,3 +326,24 @@ async function respondWithMock(response) { return mockedResponse } + +/** + * @param {Request} request + */ +async function serializeRequest(request) { + return { + url: request.url, + mode: request.mode, + method: request.method, + headers: Object.fromEntries(request.headers.entries()), + cache: request.cache, + credentials: request.credentials, + destination: request.destination, + integrity: request.integrity, + redirect: request.redirect, + referrer: request.referrer, + referrerPolicy: request.referrerPolicy, + body: await request.arrayBuffer(), + keepalive: request.keepalive, + } +} diff --git a/packages/twenty-front/src/modules/action-menu/components/__stories__/CommandMenuActionMenuDropdown.stories.tsx b/packages/twenty-front/src/modules/action-menu/components/__stories__/CommandMenuActionMenuDropdown.stories.tsx index f50d6e02563..4b38eb8591d 100644 --- a/packages/twenty-front/src/modules/action-menu/components/__stories__/CommandMenuActionMenuDropdown.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/components/__stories__/CommandMenuActionMenuDropdown.stories.tsx @@ -9,11 +9,7 @@ import { createMockActionMenuActions } from '@/action-menu/mock/action-menu-acti import { ActionMenuComponentInstanceContext } from '@/action-menu/states/contexts/ActionMenuComponentInstanceContext'; import { contextStoreNumberOfSelectedRecordsComponentState } from '@/context-store/states/contextStoreNumberOfSelectedRecordsComponentState'; import { contextStoreTargetedRecordsRuleComponentState } from '@/context-store/states/contextStoreTargetedRecordsRuleComponentState'; -import { - ComponentDecorator, - RouterDecorator, - getCanvasElementForDropdownTesting, -} from 'twenty-ui/testing'; +import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { ContextStoreDecorator } from '~/testing/decorators/ContextStoreDecorator'; const deleteMock = test.fn(); const addToFavoritesMock = test.fn(); @@ -86,8 +82,8 @@ export const WithButtonClicks: Story = { args: { actionMenuId: 'story-action-menu', }, - play: async () => { - const canvas = within(getCanvasElementForDropdownTesting()); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); let actionButton = await canvas.findByText('Options'); await userEvent.click(actionButton); diff --git a/packages/twenty-front/src/modules/action-menu/components/__stories__/RecordIndexActionMenuDropdown.stories.tsx b/packages/twenty-front/src/modules/action-menu/components/__stories__/RecordIndexActionMenuDropdown.stories.tsx index fce5a1e2fad..a9ef722b7fa 100644 --- a/packages/twenty-front/src/modules/action-menu/components/__stories__/RecordIndexActionMenuDropdown.stories.tsx +++ b/packages/twenty-front/src/modules/action-menu/components/__stories__/RecordIndexActionMenuDropdown.stories.tsx @@ -10,10 +10,7 @@ import { ActionMenuComponentInstanceContext } from '@/action-menu/states/context import { recordIndexActionMenuDropdownPositionComponentState } from '@/action-menu/states/recordIndexActionMenuDropdownPositionComponentState'; import { isDropdownOpenComponentState } from '@/ui/layout/dropdown/states/isDropdownOpenComponentState'; -import { - RouterDecorator, - getCanvasElementForDropdownTesting, -} from 'twenty-ui/testing'; +import { RouterDecorator } from 'twenty-ui/testing'; import { ContextStoreDecorator } from '~/testing/decorators/ContextStoreDecorator'; const deleteMock = test.fn(); @@ -81,8 +78,8 @@ export const WithInteractions: Story = { args: { actionMenuId: 'story', }, - play: async () => { - const canvas = within(getCanvasElementForDropdownTesting()); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const deleteButton = await canvas.findByText('Delete'); await userEvent.click(deleteButton); diff --git a/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskGroups.stories.tsx b/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskGroups.stories.tsx index 3a56e3038eb..e2078c8dc70 100644 --- a/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskGroups.stories.tsx +++ b/packages/twenty-front/src/modules/activities/tasks/components/__stories__/TaskGroups.stories.tsx @@ -6,6 +6,7 @@ import { ObjectFilterDropdownComponentInstanceContext } from '@/object-record/ob import { TabListComponentInstanceContext } from '@/ui/layout/tab-list/states/contexts/TabListComponentInstanceContext'; import { ComponentWithRouterDecorator } from '~/testing/decorators/ComponentWithRouterDecorator'; import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator'; +import { RightDrawerDecorator } from '~/testing/decorators/RightDrawerDecorator'; import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; import { graphqlMocks } from '~/testing/graphqlMocks'; import { mockedTasks } from '~/testing/mock-data/tasks'; @@ -27,6 +28,7 @@ const meta: Meta = { ), ComponentWithRouterDecorator, ObjectMetadataItemsDecorator, + RightDrawerDecorator, SnackBarDecorator, ], }; diff --git a/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenu.stories.tsx b/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenu.stories.tsx index 09f6c480302..7d45005ea5c 100644 --- a/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenu.stories.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/__stories__/CommandMenu.stories.tsx @@ -116,8 +116,8 @@ export default meta; type Story = StoryObj; export const DefaultWithoutSearch: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); expect(await canvas.findByText('Go to People')).toBeVisible(); expect(await canvas.findByText('Go to Opportunities')).toBeVisible(); @@ -128,8 +128,8 @@ export const DefaultWithoutSearch: Story = { }; export const LimitedPermissions: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); expect(await canvas.findByText('Go to People')).toBeVisible(); expect(canvas.queryByText('Go to Opportunities')).not.toBeInTheDocument(); expect(canvas.queryByText('Go to Tasks')).not.toBeInTheDocument(); @@ -151,8 +151,8 @@ export const LimitedPermissions: Story = { }; export const MatchingNavigate: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); const searchInput = await canvas.findByTestId( COMMAND_MENU_SEARCH_INPUT_FOCUS_ID, ); @@ -163,8 +163,8 @@ export const MatchingNavigate: Story = { }; export const MatchingNavigateShortcuts: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); const searchInput = await canvas.findByTestId( COMMAND_MENU_SEARCH_INPUT_FOCUS_ID, ); @@ -176,8 +176,8 @@ export const MatchingNavigateShortcuts: Story = { // TEMP_DISABLED_TEST: Temporarily commented out due to test failure // export const SearchRecordsAction: Story = { -// play: async () => { -// const canvas = within(document.body); +// play: async ({ canvasElement }) => { +// const canvas = within(canvasElement.ownerDocument.body); // const searchRecordsButton = await canvas.findByText('Search records'); // await userEvent.click(searchRecordsButton); // const searchInput = await canvas.findByPlaceholderText('Type anything...'); @@ -190,8 +190,8 @@ export const MatchingNavigateShortcuts: Story = { // }; export const NoResultsSearchFallback: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); const searchInput = await canvas.findByTestId( COMMAND_MENU_SEARCH_INPUT_FOCUS_ID, ); @@ -225,8 +225,8 @@ export const NoResultsSearchFallback: Story = { // TEMP_DISABLED_TEST: Temporarily commented out due to test failure // export const ClickOnSearchRecordsAndGoBack: Story = { -// play: async () => { -// const canvas = within(document.body); +// play: async ({ canvasElement }) => { +// const canvas = within(canvasElement.ownerDocument.body); // const searchRecordsButton = await canvas.findByText('Search records'); // await userEvent.click(searchRecordsButton); // await sleep(openTimeout); diff --git a/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/__stories__/KeyboardShortcutMenu.stories.tsx b/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/__stories__/KeyboardShortcutMenu.stories.tsx index 2f1720b209f..3e93b69b103 100644 --- a/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/__stories__/KeyboardShortcutMenu.stories.tsx +++ b/packages/twenty-front/src/modules/keyboard-shortcut-menu/components/__stories__/KeyboardShortcutMenu.stories.tsx @@ -28,8 +28,8 @@ export default meta; type Story = StoryObj; export const Default: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); expect(await canvas.findByText('Keyboard shortcuts')).toBeInTheDocument(); }, diff --git a/packages/twenty-front/src/modules/object-record/record-field-list/record-detail-section/duplicate/components/__stories__/RecordDetailDuplicatesSection.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field-list/record-detail-section/duplicate/components/__stories__/RecordDetailDuplicatesSection.stories.tsx index 21c59ca2524..cf40e2510dc 100644 --- a/packages/twenty-front/src/modules/object-record/record-field-list/record-detail-section/duplicate/components/__stories__/RecordDetailDuplicatesSection.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field-list/record-detail-section/duplicate/components/__stories__/RecordDetailDuplicatesSection.stories.tsx @@ -1,6 +1,7 @@ import { type Meta, type StoryObj } from '@storybook/react-vite'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; +import { LayoutRenderingProvider } from '@/ui/layout/contexts/LayoutRenderingContext'; import { MemoryRouterDecorator } from '~/testing/decorators/MemoryRouterDecorator'; import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator'; import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; @@ -9,6 +10,7 @@ import { getCompaniesMock } from '~/testing/mock-data/companies'; import { RecordDetailDuplicatesSection } from '@/object-record/record-field-list/record-detail-section/duplicate/components/RecordDetailDuplicatesSection'; import { ComponentDecorator } from 'twenty-ui/testing'; +import { PageLayoutType } from '~/generated/graphql'; const companiesMock = getCompaniesMock(); @@ -17,6 +19,22 @@ const meta: Meta = { 'Modules/ObjectRecord/RecordShow/RecordDetailSection/RecordDetailDuplicatesSection', component: RecordDetailDuplicatesSection, decorators: [ + (Story) => ( + + + + ), ComponentDecorator, ObjectMetadataItemsDecorator, SnackBarDecorator, diff --git a/packages/twenty-front/src/modules/object-record/record-field/ui/form-types/components/__stories__/FormArrayFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/ui/form-types/components/__stories__/FormArrayFieldInput.stories.tsx index 2d946a6a0c7..3febf28539f 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/ui/form-types/components/__stories__/FormArrayFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/ui/form-types/components/__stories__/FormArrayFieldInput.stories.tsx @@ -2,7 +2,6 @@ import { FormArrayFieldInput } from '@/object-record/record-field/ui/form-types/ import { type Meta, type StoryObj } from '@storybook/react-vite'; import { expect, fn, userEvent, waitFor, within } from 'storybook/test'; import { isDefined } from 'twenty-shared/utils'; -import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; import { MOCKED_STEP_ID } from '~/testing/mock-data/workflow'; @@ -44,7 +43,7 @@ export const AddTwoItems: Story = { }); const addItemButton = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Add item'); await userEvent.click(addItemButton); @@ -54,7 +53,7 @@ export const AddTwoItems: Story = { }); const newItemInput = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByRole('textbox'); await userEvent.type(newItemInput, 'Second item{enter}'); @@ -69,7 +68,7 @@ export const AddTwoItems: Story = { const secondItemMenuItem = await waitFor(() => { const allSecondItems = within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).getAllByText('Second item'); expect(allSecondItems).toHaveLength(2); @@ -95,7 +94,7 @@ export const EditExistingItem: Story = { await userEvent.click(firstItemChip); const openSecondItemMenuButton = await waitFor(() => { - const button = getCanvasElementForDropdownTesting().querySelector( + const button = canvasElement.ownerDocument.body.querySelector( '[aria-controls$="-1-options"] > button', ); @@ -109,13 +108,13 @@ export const EditExistingItem: Story = { await userEvent.click(openSecondItemMenuButton); const editSecondItemButton = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Edit'); await userEvent.click(editSecondItemButton); const editSecondItemInput = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByRole('textbox'); expect(editSecondItemInput).toHaveValue('Second item'); @@ -152,7 +151,7 @@ export const DeleteExistingItem: Story = { await userEvent.click(firstItemChip); const openSecondItemMenuButton = await waitFor(() => { - const button = getCanvasElementForDropdownTesting().querySelector( + const button = canvasElement.ownerDocument.body.querySelector( '[aria-controls$="-1-options"] > button', ); @@ -166,7 +165,7 @@ export const DeleteExistingItem: Story = { await userEvent.click(openSecondItemMenuButton); const deleteSecondItemButton = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Delete'); await userEvent.click(deleteSecondItemButton); diff --git a/packages/twenty-front/src/modules/object-record/record-field/ui/form-types/components/__stories__/FormBooleanFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/ui/form-types/components/__stories__/FormBooleanFieldInput.stories.tsx index 755bef11b04..7b57029f79d 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/ui/form-types/components/__stories__/FormBooleanFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/ui/form-types/components/__stories__/FormBooleanFieldInput.stories.tsx @@ -1,7 +1,6 @@ import { FormBooleanFieldInput } from '@/object-record/record-field/ui/form-types/components/FormBooleanFieldInput'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { expect, fn, userEvent, waitFor, within } from 'storybook/test'; -import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; import { MOCKED_STEP_ID } from '~/testing/mock-data/workflow'; @@ -118,7 +117,7 @@ export const ChangesValueToTrue: Story = { await userEvent.click(select); const trueOption = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('True'); await userEvent.click(trueOption); @@ -143,7 +142,7 @@ export const ChangesValueToFalse: Story = { await userEvent.click(select); const falseOption = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('False'); await userEvent.click(falseOption); diff --git a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/EmailsFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/EmailsFieldInput.stories.tsx index 375b618ea27..249b93cb133 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/EmailsFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/EmailsFieldInput.stories.tsx @@ -1,7 +1,6 @@ import { type Meta, type StoryObj } from '@storybook/react-vite'; import { useEffect } from 'react'; import { expect, fn, userEvent, within } from 'storybook/test'; -import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { FieldContext } from '@/object-record/record-field/ui/contexts/FieldContext'; import { useEmailsField } from '@/object-record/record-field/ui/meta-types/hooks/useEmailsField'; @@ -170,13 +169,13 @@ export const CanNotSetPrimaryLinkAsPrimaryLink: Story = { await userEvent.click(openDropdownButtons[0]); const editOption = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Edit'); expect(editOption).toBeVisible(); const setPrimaryOption = within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).queryByText('Set as Primary'); expect(setPrimaryOption).not.toBeInTheDocument(); diff --git a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/LinksFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/LinksFieldInput.stories.tsx index b40619bc683..34317efe53f 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/LinksFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/LinksFieldInput.stories.tsx @@ -11,7 +11,6 @@ import { RECORD_TABLE_CELL_INPUT_ID_PREFIX } from '@/object-record/record-table/ import { getRecordFieldInputInstanceId } from '@/object-record/utils/getRecordFieldInputId'; import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePushFocusItemToFocusStack'; import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; -import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { FieldMetadataType } from '~/generated-metadata/graphql'; const updateRecord = fn(); @@ -296,7 +295,7 @@ export const DeletePrimaryLink: Story = { await userEvent.click(openDropdownButton); const deleteOption = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Delete'); await userEvent.click(deleteOption); @@ -335,7 +334,7 @@ export const DeletePrimaryLinkAndUseSecondaryLinkAsTheNewPrimaryLink: Story = { await userEvent.click(openDropdownButtons[0]); const deleteOption = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Delete'); await userEvent.click(deleteOption); @@ -377,7 +376,7 @@ export const DeleteSecondaryLink: Story = { await userEvent.click(openDropdownButtons[1]); const deleteOption = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Delete'); await userEvent.click(deleteOption); @@ -485,7 +484,7 @@ export const MakeSecondaryLinkPrimary: Story = { await userEvent.click(openDropdownButtons[1]); // Click the secondary link's dropdown const setPrimaryOption = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Set as Primary'); await userEvent.click(setPrimaryOption); }, @@ -514,7 +513,7 @@ export const CanNotSetPrimaryLinkAsPrimaryLink: Story = { // Should not see "Set as Primary" option for primary link const setPrimaryOption = within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).queryByText('Set as Primary'); expect(setPrimaryOption).not.toBeInTheDocument(); }, diff --git a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/PhonesFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/PhonesFieldInput.stories.tsx index cb924deff6e..3a6ca02a97c 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/PhonesFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/PhonesFieldInput.stories.tsx @@ -1,7 +1,6 @@ import { type Meta, type StoryObj } from '@storybook/react-vite'; import { useEffect } from 'react'; import { expect, userEvent, within } from 'storybook/test'; -import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { FieldContext } from '@/object-record/record-field/ui/contexts/FieldContext'; import { usePhonesField } from '@/object-record/record-field/ui/meta-types/hooks/usePhonesField'; @@ -185,13 +184,13 @@ export const CanNotSetPrimaryLinkAsPrimaryLink: Story = { await userEvent.click(openDropdownButtons[0]); const editOption = await within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).findByText('Edit'); expect(editOption).toBeVisible(); const setPrimaryOption = within( - getCanvasElementForDropdownTesting(), + canvasElement.ownerDocument.body, ).queryByText('Set as Primary'); expect(setPrimaryOption).not.toBeInTheDocument(); diff --git a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/RelationManyToOneFieldInput.stories.tsx b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/RelationManyToOneFieldInput.stories.tsx index cea838fe837..0e3807168ff 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/RelationManyToOneFieldInput.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/__stories__/RelationManyToOneFieldInput.stories.tsx @@ -25,7 +25,6 @@ import { usePushFocusItemToFocusStack } from '@/ui/utilities/focus/hooks/usePush import { FocusComponentType } from '@/ui/utilities/focus/types/FocusComponentType'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; import { FieldMetadataType } from 'twenty-shared/types'; -import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { RelationManyToOneFieldInput } from '@/object-record/record-field/ui/meta-types/input/components/RelationManyToOneFieldInput'; import { getFieldInputEventContextProviderWithJestMocks } from './utils/getFieldInputEventContextProviderWithJestMocks'; @@ -158,8 +157,8 @@ type Story = StoryObj; export const Default: Story = {}; export const Submit: Story = { - play: async () => { - const canvas = within(getCanvasElementForDropdownTesting()); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); expect(handleSubmitMocked).toHaveBeenCalledTimes(0); @@ -176,8 +175,8 @@ export const Submit: Story = { }; export const Cancel: Story = { - play: async () => { - const canvas = within(getCanvasElementForDropdownTesting()); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); expect(handleCancelMocked).toHaveBeenCalledTimes(0); await canvas.findByText('Linkedin', undefined, { timeout: 3000 }); diff --git a/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx b/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx index 1bd4d9fe594..c41cddeb083 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx @@ -47,15 +47,16 @@ export const Default: Story = { }; export const HeaderMenuOpen: Story = { - play: async () => { - const canvas = within(document.body); - await canvas.findByText('Linkedin', {}, { timeout: 3000 }); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); + const body = within(canvasElement.ownerDocument.body); + await canvas.findAllByText('Linkedin', {}, { timeout: 3000 }); const headerMenuButton = await canvas.findByText('Domain Name'); await userEvent.click(headerMenuButton); - await canvas.findByText('Move right'); + await body.findByText('Move right'); }, }; @@ -65,11 +66,11 @@ export const ScrolledLeft: Story = { width: 1000, }, }, - play: async () => { - const canvas = within(document.body); - await canvas.findByText('Linkedin', {}, { timeout: 3000 }); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); + await canvas.findAllByText('Linkedin', {}, { timeout: 3000 }); - const scrollWrapper = document.body.querySelector( + const scrollWrapper = canvasElement.ownerDocument.body.querySelector( '.scroll-wrapper-x-enabled', ); @@ -95,11 +96,11 @@ export const ScrolledBottom: Story = { height: 300, }, }, - play: async () => { - const canvas = within(document.body); - await canvas.findByText('Linkedin', {}, { timeout: 3000 }); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); + await canvas.findAllByText('Linkedin', {}, { timeout: 3000 }); - const scrollWrapper = document.body.querySelector( + const scrollWrapper = canvasElement.ownerDocument.body.querySelector( '.scroll-wrapper-y-enabled', ); diff --git a/packages/twenty-front/src/modules/page-layout/widgets/standalone-rich-text/components/DashboardEditorSideMenu.tsx b/packages/twenty-front/src/modules/page-layout/widgets/standalone-rich-text/components/DashboardEditorSideMenu.tsx index 793b6ed3ebf..3334ddfd07b 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/standalone-rich-text/components/DashboardEditorSideMenu.tsx +++ b/packages/twenty-front/src/modules/page-layout/widgets/standalone-rich-text/components/DashboardEditorSideMenu.tsx @@ -44,8 +44,7 @@ const StyledDragHandleContainer = styled.div` background: ${({ theme }) => theme.background.transparent.secondary}; backdrop-filter: ${({ theme }) => theme.blur.medium}; color: ${({ theme }) => theme.font.color.primary}; - box-shadow: - ${({ theme }) => theme.boxShadow.light}, + box-shadow: ${({ theme }) => theme.boxShadow.light}, ${({ theme }) => theme.boxShadow.strong}; } diff --git a/packages/twenty-front/src/modules/page-layout/widgets/widget-card/components/WidgetCard.tsx b/packages/twenty-front/src/modules/page-layout/widgets/widget-card/components/WidgetCard.tsx index 1c732dbd5d4..6ddf53aba25 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/widget-card/components/WidgetCard.tsx +++ b/packages/twenty-front/src/modules/page-layout/widgets/widget-card/components/WidgetCard.tsx @@ -67,8 +67,7 @@ const StyledWidgetCard = styled.div<{ ${isDragging && css` - background: - linear-gradient( + background: linear-gradient( 0deg, ${theme.background.transparent.lighter} 0%, ${theme.background.transparent.lighter} 100% @@ -120,8 +119,7 @@ const StyledWidgetCard = styled.div<{ ${isDragging && css` - background: - linear-gradient( + background: linear-gradient( 0deg, ${theme.background.transparent.lighter} 0%, ${theme.background.transparent.lighter} 100% diff --git a/packages/twenty-front/src/modules/settings/components/__stories__/SettingsMorphRelationMultiSelect.stories.tsx b/packages/twenty-front/src/modules/settings/components/__stories__/SettingsMorphRelationMultiSelect.stories.tsx index 81a0b6c735e..57e9158e8cc 100644 --- a/packages/twenty-front/src/modules/settings/components/__stories__/SettingsMorphRelationMultiSelect.stories.tsx +++ b/packages/twenty-front/src/modules/settings/components/__stories__/SettingsMorphRelationMultiSelect.stories.tsx @@ -34,6 +34,4 @@ export const Default: Story = { hasRightElement: false, onChange: fn(), }, - - decorators: [ObjectMetadataItemsDecorator], }; diff --git a/packages/twenty-front/src/modules/settings/constants/SettingsObjectModel.ts b/packages/twenty-front/src/modules/settings/constants/SettingsObjectModel.ts index 99dcc156847..ba4fc3e1284 100644 --- a/packages/twenty-front/src/modules/settings/constants/SettingsObjectModel.ts +++ b/packages/twenty-front/src/modules/settings/constants/SettingsObjectModel.ts @@ -1 +1,2 @@ -export const SETTINGS_OBJECT_MODEL_IS_LABEL_SYNCED_WITH_NAME_LABEL_DEFAULT_VALUE = true; +export const SETTINGS_OBJECT_MODEL_IS_LABEL_SYNCED_WITH_NAME_LABEL_DEFAULT_VALUE = + true; diff --git a/packages/twenty-front/src/modules/settings/data-model/objects/components/__stories__/SettingsObjectInactiveMenuDropDown.stories.tsx b/packages/twenty-front/src/modules/settings/data-model/objects/components/__stories__/SettingsObjectInactiveMenuDropDown.stories.tsx index d0a9f53a70b..14f0aaf10f0 100644 --- a/packages/twenty-front/src/modules/settings/data-model/objects/components/__stories__/SettingsObjectInactiveMenuDropDown.stories.tsx +++ b/packages/twenty-front/src/modules/settings/data-model/objects/components/__stories__/SettingsObjectInactiveMenuDropDown.stories.tsx @@ -39,8 +39,8 @@ type Story = StoryObj; export const Default: Story = {}; export const Open: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const dropdownButton = await canvas.findByRole('button', { name: 'Inactive Object Options', @@ -51,8 +51,8 @@ export const Open: Story = { }; export const WithActivate: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const dropdownButton = await canvas.findByRole('button', { name: 'Inactive Object Options', @@ -74,8 +74,8 @@ export const WithActivate: Story = { export const WithDelete: Story = { args: { isCustomObject: true }, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const dropdownButton = await canvas.findByRole('button', { name: 'Inactive Object Options', diff --git a/packages/twenty-front/src/modules/ui/input/components/__stories__/IconPicker.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/__stories__/IconPicker.stories.tsx index b7ac32bf641..834253b1476 100644 --- a/packages/twenty-front/src/modules/ui/input/components/__stories__/IconPicker.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/__stories__/IconPicker.stories.tsx @@ -1,5 +1,5 @@ import { type Meta, type StoryObj } from '@storybook/react-vite'; -import { useArgs } from 'storybook/preview-api'; +import { useState } from 'react'; import { expect, userEvent, within } from 'storybook/test'; import { IconsProviderDecorator } from '~/testing/decorators/IconsProviderDecorator'; @@ -11,16 +11,17 @@ import { } from '@/ui/input/components/IconPicker'; import { ComponentDecorator } from 'twenty-ui/testing'; -type RenderProps = IconPickerProps; -const Render = (args: RenderProps) => { - const [{ selectedIconKey }, updateArgs] = useArgs(); +type IconPickerStoryProps = IconPickerProps; + +const IconPickerStory = (args: IconPickerStoryProps) => { + const [selectedIconKey, setSelectedIconKey] = useState(args.selectedIconKey); return ( { - updateArgs({ selectedIconKey: iconKey }); + setSelectedIconKey(iconKey); }} selectedIconKey={selectedIconKey} /> @@ -31,7 +32,10 @@ const meta: Meta = { title: 'UI/Input/IconPicker/IconPicker', component: IconPicker, decorators: [IconsProviderDecorator, ComponentDecorator], - render: Render, + render: (args: IconPickerProps) => ( + // eslint-disable-next-line react/jsx-props-no-spreading + + ), }; export default meta; @@ -40,8 +44,8 @@ type Story = StoryObj; export const Default: Story = {}; export const WithOpen: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const iconPickerButton = await canvas.findByRole('button', { name: 'Click to select icon (no icon selected)', @@ -57,8 +61,8 @@ export const WithSelectedIcon: Story = { export const WithOpenAndSelectedIcon: Story = { ...WithSelectedIcon, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const iconPickerButton = await canvas.findByRole('button', { name: 'Click to select icon (selected: IconCalendarEvent)', @@ -70,8 +74,8 @@ export const WithOpenAndSelectedIcon: Story = { export const WithSearch: Story = { ...WithSelectedIcon, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const iconPickerButton = await canvas.findByRole('button', { name: 'Click to select icon (selected: IconCalendarEvent)', @@ -95,8 +99,8 @@ export const WithSearch: Story = { export const WithSearchAndClose: Story = { ...WithSelectedIcon, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); let iconPickerButton = await canvas.findByRole('button', { name: 'Click to select icon (selected: IconCalendarEvent)', @@ -128,8 +132,6 @@ export const WithSearchAndClose: Story = { await userEvent.click(iconPickerButton); - await sleep(500); - searchInput = await canvas.findByRole('textbox'); expect(searchInput).toHaveValue(''); diff --git a/packages/twenty-front/src/modules/ui/input/components/__stories__/TextArea.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/__stories__/TextArea.stories.tsx index 37a7255bd85..a4ce37b851c 100644 --- a/packages/twenty-front/src/modules/ui/input/components/__stories__/TextArea.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/__stories__/TextArea.stories.tsx @@ -41,8 +41,8 @@ export const Disabled: Story = { export const WithLabel: Story = { args: { label: 'My Textarea' }, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); const label = await canvas.findByText('My Textarea'); diff --git a/packages/twenty-front/src/modules/ui/input/components/internal/date/components/__stories__/InternalDatePicker.stories.tsx b/packages/twenty-front/src/modules/ui/input/components/internal/date/components/__stories__/InternalDatePicker.stories.tsx index 3aa798b4ec3..9be674195ff 100644 --- a/packages/twenty-front/src/modules/ui/input/components/internal/date/components/__stories__/InternalDatePicker.stories.tsx +++ b/packages/twenty-front/src/modules/ui/input/components/internal/date/components/__stories__/InternalDatePicker.stories.tsx @@ -1,33 +1,31 @@ import { DateTimePicker } from '@/ui/input/components/internal/date/components/DateTimePicker'; import { type Meta, type StoryObj } from '@storybook/react-vite'; -import { useArgs } from 'storybook/preview-api'; +import { useState } from 'react'; import { expect, userEvent, within } from 'storybook/test'; import { Temporal } from 'temporal-polyfill'; import { ComponentDecorator } from 'twenty-ui/testing'; +const INITIAL_DATE = Temporal.ZonedDateTime.from( + '2023-01-01T02:00:00+00:00[UTC]', +); + +const DateTimePickerStory = () => { + const [date, setDate] = useState(INITIAL_DATE); + + return ( + + ); +}; + const meta: Meta = { title: 'UI/Input/Internal/InternalDatePicker', component: DateTimePicker, decorators: [ComponentDecorator], - argTypes: { - date: { control: 'date' }, - }, - render: ({ date }) => { - // eslint-disable-next-line react-hooks/rules-of-hooks - const [, updateArgs] = useArgs(); - return ( - updateArgs({ date: newDate })} - /> - ); - }, - args: { - date: Temporal.Instant.from('2023-01-01T02:00:00Z').toZonedDateTimeISO( - 'UTC', - ), - }, + render: () => , }; export default meta; @@ -36,14 +34,15 @@ type Story = StoryObj; export const Default: Story = {}; export const WithOpenMonthSelect: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); + const body = within(canvasElement.ownerDocument.body); const monthSelect = await canvas.findByText('January'); await userEvent.click(monthSelect); - [ + for (const monthLabel of [ 'February', 'March', 'April', @@ -55,29 +54,30 @@ export const WithOpenMonthSelect: Story = { 'October', 'November', 'December', - ].forEach(async (monthLabel) => - expect(await canvas.findByText(monthLabel)).toBeInTheDocument(), - ); + ]) { + expect(await body.findByText(monthLabel)).toBeInTheDocument(); + } - await userEvent.click(await canvas.findByText('February')); + await userEvent.click(await body.findByText('February')); expect(await canvas.findByText('February')).toBeInTheDocument(); }, }; export const WithOpenYearSelect: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); + const body = within(canvasElement.ownerDocument.body); const yearSelect = await canvas.findByText('2023'); await userEvent.click(yearSelect); - ['2024', '2025', '2026'].forEach(async (yearLabel) => - expect(await canvas.findByText(yearLabel)).toBeInTheDocument(), - ); + for (const yearLabel of ['2024', '2025', '2026']) { + expect(await body.findByText(yearLabel)).toBeInTheDocument(); + } - await userEvent.click(await canvas.findByText('2024')); + await userEvent.click(await body.findByText('2024')); expect(await canvas.findByText('2024')).toBeInTheDocument(); }, diff --git a/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/Dropdown.stories.tsx b/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/Dropdown.stories.tsx index 6c490521a4f..6a2a711b1fe 100644 --- a/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/Dropdown.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/dropdown/components/__stories__/Dropdown.stories.tsx @@ -91,8 +91,8 @@ export const Empty: Story = { ), }, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const buttons = await canvas.findAllByRole('button'); await userEvent.click(buttons[0]); @@ -222,8 +222,8 @@ const optionsMock = [ // ); // }; -const playInteraction: PlayFunction = async () => { - const canvas = within(document.body); +const playInteraction: PlayFunction = async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const buttons = await canvas.findAllByRole('button'); await userEvent.click(buttons[0]); @@ -279,8 +279,8 @@ export const SearchWithLoadingMenu: Story = { ), }, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const buttons = await canvas.findAllByRole('button'); diff --git a/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/ConfirmationModal.stories.tsx b/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/ConfirmationModal.stories.tsx index 6007595fc6a..99f569e0082 100644 --- a/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/ConfirmationModal.stories.tsx +++ b/packages/twenty-front/src/modules/ui/layout/modal/components/__stories__/ConfirmationModal.stories.tsx @@ -75,8 +75,8 @@ export const CloseOnEscape: Story = { confirmButtonText: 'Confirm', onClose: closeMock, }, - play: async () => { - const body = within(document.body); + play: async ({ canvasElement }) => { + const body = within(canvasElement.ownerDocument.body); await body.findByText('Escape Key Test'); @@ -98,8 +98,8 @@ export const CloseOnClickOutside: Story = { confirmButtonText: 'Confirm', onClose: closeMock, }, - play: async () => { - const body = within(document.body); + play: async ({ canvasElement }) => { + const body = within(canvasElement.ownerDocument.body); await body.findByText('Click Outside Test'); @@ -124,8 +124,8 @@ export const ConfirmWithEnterKey: Story = { confirmButtonText: 'Confirm', onConfirmClick: confirmMock, }, - play: async () => { - const body = within(document.body); + play: async ({ canvasElement }) => { + const body = within(canvasElement.ownerDocument.body); await body.findByText('Enter Key Test'); @@ -145,8 +145,8 @@ export const CancelButtonClick: Story = { confirmButtonText: 'Confirm', onClose: closeMock, }, - play: async () => { - const body = within(document.body); + play: async ({ canvasElement }) => { + const body = within(canvasElement.ownerDocument.body); await body.findByText('Cancel Button Test'); @@ -169,8 +169,8 @@ export const ConfirmButtonClick: Story = { confirmButtonText: 'Confirm', onConfirmClick: confirmMock, }, - play: async () => { - const body = within(document.body); + play: async ({ canvasElement }) => { + const body = within(canvasElement.ownerDocument.body); await body.findByText('Confirm Button Test'); diff --git a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawer.stories.tsx b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawer.stories.tsx index 04f76d1ca15..7cacf1d516c 100644 --- a/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawer.stories.tsx +++ b/packages/twenty-front/src/modules/ui/navigation/navigation-drawer/components/__stories__/NavigationDrawer.stories.tsx @@ -121,8 +121,8 @@ export const Default: Story = { ), }, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); expect(await canvas.findByText('Workspace')).toBeInTheDocument(); }, @@ -200,8 +200,8 @@ export const Settings: Story = { ), }, - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); expect(await canvas.findByText('User')).toBeInTheDocument(); }, diff --git a/packages/twenty-front/src/modules/views/components/__stories__/ViewBarFilterDropdown.stories.tsx b/packages/twenty-front/src/modules/views/components/__stories__/ViewBarFilterDropdown.stories.tsx index e4564f2242c..be1173d2df3 100644 --- a/packages/twenty-front/src/modules/views/components/__stories__/ViewBarFilterDropdown.stories.tsx +++ b/packages/twenty-front/src/modules/views/components/__stories__/ViewBarFilterDropdown.stories.tsx @@ -1,6 +1,5 @@ import { type Meta, type StoryObj } from '@storybook/react-vite'; -import { type TaskGroups } from '@/activities/tasks/components/TaskGroups'; import { contextStoreCurrentViewIdComponentState } from '@/context-store/states/contextStoreCurrentViewIdComponentState'; import { CoreObjectNamePlural } from '@/object-metadata/types/CoreObjectNamePlural'; import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular'; @@ -19,11 +18,8 @@ import { useRecordIndexFieldMetadataDerivedStates } from '@/object-record/record import { ViewBarFilterDropdownIds } from '@/views/constants/ViewBarFilterDropdownIds'; import { coreViewsState } from '@/views/states/coreViewState'; import { useSetRecoilState } from 'recoil'; -import { within } from 'storybook/test'; -import { - ComponentDecorator, - getCanvasElementForDropdownTesting, -} from 'twenty-ui/testing'; +import { userEvent, within } from 'storybook/test'; +import { ComponentDecorator } from 'twenty-ui/testing'; import { ContextStoreDecorator } from '~/testing/decorators/ContextStoreDecorator'; import { IconsProviderDecorator } from '~/testing/decorators/IconsProviderDecorator'; import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator'; @@ -128,54 +124,54 @@ const meta: Meta = { }; export default meta; -type Story = StoryObj; +type Story = StoryObj; export const Default: Story = { - play: async () => { - const canvas = within(getCanvasElementForDropdownTesting()); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const filterButton = await canvas.findByText('Filter'); - filterButton.click(); + await userEvent.click(filterButton); const textFilter = await canvas.findByText('Tagline'); - textFilter.click(); + await userEvent.click(textFilter); const operatorDropdown = await canvas.findByText('Contains'); - operatorDropdown.click(); + await userEvent.click(operatorDropdown); const containsOption = await canvas.findByText("Doesn't contain"); - containsOption.click(); + await userEvent.click(containsOption); }, }; export const Date: Story = { - play: async () => { - const canvas = within(getCanvasElementForDropdownTesting()); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const filterButton = await canvas.findByText('Filter'); - filterButton.click(); + await userEvent.click(filterButton); const dateFilter = await canvas.findByText('Last update'); - dateFilter.click(); + await userEvent.click(dateFilter); }, }; export const Number: Story = { - play: async () => { - const canvas = within(getCanvasElementForDropdownTesting()); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement.ownerDocument.body); const filterButton = await canvas.findByText('Filter'); - filterButton.click(); + await userEvent.click(filterButton); const dateFilter = await canvas.findByText('Employees'); - dateFilter.click(); + await userEvent.click(dateFilter); }, }; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx index 3e93f35d078..02b9298b264 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx @@ -36,8 +36,7 @@ const StyledNodeContainer = styled.div<{ : colors.unselected.borderColor}; &:hover { - background: - linear-gradient( + background: linear-gradient( 0deg, ${theme.background.transparent.lighter} 0%, ${theme.background.transparent.lighter} 100% diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionCreateRecord.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionCreateRecord.stories.tsx index 7e9a378703c..366721386bb 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionCreateRecord.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/components/__stories__/WorkflowEditActionCreateRecord.stories.tsx @@ -1,7 +1,7 @@ import { WorkflowEditActionCreateRecord } from '@/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionCreateRecord'; import { type Meta, type StoryObj } from '@storybook/react-vite'; import { expect, fn, userEvent, within } from 'storybook/test'; -import { ComponentDecorator } from 'twenty-ui/testing'; +import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator'; import { SnackBarDecorator } from '~/testing/decorators/SnackBarDecorator'; import { WorkflowStepActionDrawerDecorator } from '~/testing/decorators/WorkflowStepActionDrawerDecorator'; @@ -43,6 +43,7 @@ const meta: Meta = { WorkflowStepActionDrawerDecorator, WorkflowStepDecorator, ComponentDecorator, + RouterDecorator, ObjectMetadataItemsDecorator, SnackBarDecorator, WorkspaceDecorator, diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilter.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilter.stories.tsx index c94da3f0ce2..324be374070 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilter.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/__stories__/WorkflowEditActionFilter.stories.tsx @@ -3,7 +3,7 @@ import { WorkflowEditActionFilter } from '@/workflow/workflow-steps/workflow-act import { type Meta, type StoryObj } from '@storybook/react-vite'; import { fn } from 'storybook/test'; import { StepLogicalOperator, ViewFilterOperand } from 'twenty-shared/types'; -import { ComponentDecorator } from 'twenty-ui/testing'; +import { ComponentDecorator, RouterDecorator } from 'twenty-ui/testing'; import { WorkflowStepActionDrawerDecorator } from '~/testing/decorators/WorkflowStepActionDrawerDecorator'; import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator'; import { WorkspaceDecorator } from '~/testing/decorators/WorkspaceDecorator'; @@ -85,6 +85,7 @@ const meta: Meta = { WorkflowStepActionDrawerDecorator, WorkflowStepDecorator, ComponentDecorator, + RouterDecorator, WorkspaceDecorator, ], }; diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFiller.stories.tsx b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFiller.stories.tsx index 8493a505a14..12d2d383303 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFiller.stories.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/form-action/components/__stories__/WorkflowEditActionFormFiller.stories.tsx @@ -192,7 +192,7 @@ export const ReadonlyMode: Story = { // await waitFor(() => { // expect( -// within(getCanvasElementForDropdownTesting()).getByText('Louis Duss'), +// within(document.body).getByText('Louis Duss'), // ).toBeVisible(); // }); diff --git a/packages/twenty-front/src/pages/settings/__stories__/SettingsExperience.stories.tsx b/packages/twenty-front/src/pages/settings/__stories__/SettingsExperience.stories.tsx index 91d9a6fa185..346e66ec783 100644 --- a/packages/twenty-front/src/pages/settings/__stories__/SettingsExperience.stories.tsx +++ b/packages/twenty-front/src/pages/settings/__stories__/SettingsExperience.stories.tsx @@ -7,7 +7,6 @@ import { import { graphqlMocks } from '~/testing/graphqlMocks'; import { within } from 'storybook/test'; -import { getCanvasElementForDropdownTesting } from 'twenty-ui/testing'; import { SettingsExperience } from '~/pages/settings/profile/appearance/components/SettingsExperience'; const meta: Meta = { @@ -26,8 +25,8 @@ export default meta; export type Story = StoryObj; export const Default: Story = { - play: async () => { - const canvas = within(getCanvasElementForDropdownTesting()); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); await canvas.findAllByText('Experience', undefined, { timeout: 3000, @@ -39,8 +38,8 @@ export const Default: Story = { // TEMP_DISABLED_TEST: Temporarily commented out due to test failure // export const DateTimeSettingsTimeFormat: Story = { -// play: async () => { -// const canvas = within(getCanvasElementForDropdownTesting()); +// play: async ({ canvasElement }) => { +// const canvas = within(canvasElement.ownerDocument.body); // await canvas.findByText('Formats'); @@ -58,8 +57,8 @@ export const Default: Story = { // TEMP_DISABLED_TEST: Temporarily commented out due to test failure // export const DateTimeSettingsTimezone: Story = { -// play: async () => { -// const canvas = within(getCanvasElementForDropdownTesting()); +// play: async ({ canvasElement }) => { +// const canvas = within(canvasElement.ownerDocument.body); // await canvas.findByText('Formats'); @@ -81,8 +80,8 @@ export const Default: Story = { // TEMP_DISABLED_TEST: Temporarily commented out due to test failure // export const DateTimeSettingsDateFormat: Story = { -// play: async () => { -// const canvas = within(getCanvasElementForDropdownTesting()); +// play: async ({ canvasElement }) => { +// const canvas = within(canvasElement.ownerDocument.body); // await canvas.findByText('Formats'); diff --git a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx index 70ebf6cca28..9045bf2bfe7 100644 --- a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsNewObject.stories.tsx @@ -26,8 +26,8 @@ export default meta; export type Story = StoryObj; export const WithStandardSelected: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); await canvas.findByRole( 'heading', diff --git a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx index ddcb884b85b..0e89074d32c 100644 --- a/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx +++ b/packages/twenty-front/src/pages/settings/data-model/__stories__/SettingsObjectDetail.stories.tsx @@ -40,8 +40,8 @@ export const CustomObject: Story = { }; export const ObjectTabs: Story = { - play: async () => { - const canvas = within(document.body); + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); const fieldsTab = await canvas.findByTestId('tab-fields'); const settingsTab = await canvas.findByTestId('tab-settings'); diff --git a/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysDetail.stories.tsx b/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysDetail.stories.tsx index a87f4034cce..f5ce0c15eea 100644 --- a/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysDetail.stories.tsx +++ b/packages/twenty-front/src/pages/settings/developers/__stories__/api-keys/SettingsDevelopersApiKeysDetail.stories.tsx @@ -54,8 +54,8 @@ export type Story = StoryObj; // TEMP_DISABLED_TEST: Temporarily commented out due to test failure // export const RegenerateApiKey: Story = { -// play: async ({ step }) => { -// const canvas = within(document.body); +// play: async ({ canvasElement, step }) => { +// const canvas = within(canvasElement.ownerDocument.body); // await canvas.findByText('Role', undefined, { timeout: 3000 }); diff --git a/packages/twenty-front/src/testing/graphqlMocks.ts b/packages/twenty-front/src/testing/graphqlMocks.ts index f944c6de746..9a58ca8fb4e 100644 --- a/packages/twenty-front/src/testing/graphqlMocks.ts +++ b/packages/twenty-front/src/testing/graphqlMocks.ts @@ -1,5 +1,6 @@ import { getOperationName } from '@apollo/client/utilities'; -import { graphql, type GraphQLQuery, http, HttpResponse } from 'msw'; +import { parse, type FieldNode } from 'graphql'; +import { graphql, http, HttpResponse, type GraphQLQuery } from 'msw'; import { TRACK_ANALYTICS } from '@/analytics/graphql/queries/track'; import { FIND_MANY_OBJECT_METADATA_ITEMS } from '@/object-metadata/graphql/queries'; @@ -40,6 +41,39 @@ const peopleMock = getPeopleRecordConnectionMock(); const companiesMock = getCompaniesRecordConnectionMock(); const duplicateCompanyMock = getCompanyDuplicateMock(); +const getRootFieldNamesFromQuery = (query: string) => { + try { + const document = parse(query); + const operationDefinition = document.definitions.find( + (definition) => definition.kind === 'OperationDefinition', + ); + + if ( + !operationDefinition || + operationDefinition.kind !== 'OperationDefinition' + ) { + return []; + } + + return operationDefinition.selectionSet.selections + .filter((selection): selection is FieldNode => selection.kind === 'Field') + .map((selection) => selection.name.value); + } catch { + return []; + } +}; + +const createEmptyRecordConnection = () => ({ + edges: [], + pageInfo: { + hasNextPage: false, + hasPreviousPage: false, + startCursor: null, + endCursor: null, + }, + totalCount: 0, +}); + export const metadataGraphql = graphql.link( `${REACT_APP_SERVER_BASE_URL}/metadata`, ); @@ -228,6 +262,17 @@ export const graphqlMocks = { }, }); }), + graphql.query('CombinedFindManyRecords', ({ query }) => { + const rootFieldNames = getRootFieldNamesFromQuery(query ?? ''); + const data = Object.fromEntries( + rootFieldNames.map((fieldName) => [ + fieldName, + createEmptyRecordConnection(), + ]), + ); + + return HttpResponse.json({ data }); + }), graphql.query('FindManyViews', ({ variables }) => { const objectMetadataId = variables.filter?.objectMetadataId?.eq; const viewType = variables.filter?.type?.eq; diff --git a/packages/twenty-front/tsconfig.dev.json b/packages/twenty-front/tsconfig.dev.json index 01bcadc7817..e03c7a77290 100644 --- a/packages/twenty-front/tsconfig.dev.json +++ b/packages/twenty-front/tsconfig.dev.json @@ -12,6 +12,7 @@ "lingui.config.ts", "jest.config.mjs", "vite.config.ts", + "vitest.config.ts", "setupTests.ts" ], "exclude": [ diff --git a/packages/twenty-front/vitest.config.ts b/packages/twenty-front/vitest.config.ts new file mode 100644 index 00000000000..c0c783b0c09 --- /dev/null +++ b/packages/twenty-front/vitest.config.ts @@ -0,0 +1,44 @@ +import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; +import { playwright } from '@vitest/browser-playwright'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { defineConfig } from 'vitest/config'; + +const MINUTES_IN_MS = 60 * 1000; + +const dirname = + typeof __dirname !== 'undefined' + ? __dirname + : path.dirname(fileURLToPath(import.meta.url)); + +export default defineConfig({ + test: { + coverage: { + provider: 'istanbul', + reporter: ['json', 'text'], + reportsDirectory: './coverage/storybook', + }, + projects: [ + { + extends: './vite.config.ts', + plugins: [ + storybookTest({ + configDir: path.join(dirname, '.storybook'), + storybookScript: 'yarn storybook --no-open', + }), + ], + test: { + name: 'storybook', + browser: { + enabled: true, + headless: true, + provider: playwright({}), + instances: [{ browser: 'chromium' }], + }, + setupFiles: ['./.storybook/vitest.setup.ts'], + testTimeout: 5 * MINUTES_IN_MS, + }, + }, + ], + }, +}); diff --git a/packages/twenty-ui/.storybook/main.ts b/packages/twenty-ui/.storybook/main.ts index 2788fb5d72c..2a004f57a30 100644 --- a/packages/twenty-ui/.storybook/main.ts +++ b/packages/twenty-ui/.storybook/main.ts @@ -1,7 +1,15 @@ import type { StorybookConfig } from '@storybook/react-vite'; -import path from 'path'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; import checker from 'vite-plugin-checker'; +const dirname = + typeof __dirname !== 'undefined' + ? __dirname + : path.dirname(fileURLToPath(import.meta.url)); + +const isVitest = Boolean(process.env.VITEST); + const config: StorybookConfig = { stories: ['../src/**/*.@(mdx|stories.@(js|jsx|ts|tsx))'], @@ -10,21 +18,29 @@ const config: StorybookConfig = { '@storybook/addon-links', '@storybook/addon-coverage', 'storybook-addon-pseudo-states', + '@storybook/addon-vitest', ], framework: '@storybook/react-vite', - viteFinal: async (viteConfig) => ({ - ...viteConfig, - plugins: [ - ...(viteConfig.plugins ?? []), - checker({ - typescript: { - tsconfigPath: path.resolve(__dirname, '../tsconfig.dev.json'), - }, - }), - ], - }), + viteFinal: async (viteConfig) => { + const plugins = [...(viteConfig.plugins ?? [])]; + + if (!isVitest) { + plugins.push( + checker({ + typescript: { + tsconfigPath: path.resolve(dirname, '../tsconfig.dev.json'), + }, + }), + ); + } + + return { + ...viteConfig, + plugins, + }; + }, }; export default config; diff --git a/packages/twenty-ui/.storybook/test-runner-jest.config.js b/packages/twenty-ui/.storybook/test-runner-jest.config.js deleted file mode 100644 index 31696546453..00000000000 --- a/packages/twenty-ui/.storybook/test-runner-jest.config.js +++ /dev/null @@ -1,21 +0,0 @@ -import { getJestConfig } from '@storybook/test-runner'; - -const MINUTES_IN_MS = 60 * 1000; - -/** - * @type {import('@jest/types').Config.InitialOptions} - */ -export default { - // The default configuration comes from @storybook/test-runner - ...getJestConfig(), - /** Add your own overrides below - * @see https://jestjs.io/docs/configuration - */ - testTimeout: 5 * MINUTES_IN_MS, - modulePathIgnorePatterns: [ - '/.nx/cache/*', - '/packages/twenty-server/dist/*', - '/packages/twenty-front/dist/*', - '/packages/twenty-ui/dist/*', - ], -}; diff --git a/packages/twenty-ui/.storybook/vitest.setup.ts b/packages/twenty-ui/.storybook/vitest.setup.ts new file mode 100644 index 00000000000..8b25f1ffbb4 --- /dev/null +++ b/packages/twenty-ui/.storybook/vitest.setup.ts @@ -0,0 +1,5 @@ +import { setProjectAnnotations } from '@storybook/react-vite'; +import * as projectAnnotations from './preview'; + +// Apply Storybook's preview configuration to Vitest runs. +setProjectAnnotations([projectAnnotations]); diff --git a/packages/twenty-ui/project.json b/packages/twenty-ui/project.json index 526bf88a2a9..7605e1044d5 100644 --- a/packages/twenty-ui/project.json +++ b/packages/twenty-ui/project.json @@ -101,16 +101,8 @@ "test": {} } }, - "storybook:coverage": {}, - "storybook:test": { - "options": { - "port": 6007 - } - }, - "storybook:serve-and-test:static": { - "options": { - "port": 6007 - } - } + "storybook:test": {}, + "storybook:test:no-coverage": {}, + "storybook:coverage": {} } } diff --git a/packages/twenty-ui/src/testing/index.ts b/packages/twenty-ui/src/testing/index.ts index eddd72ffb34..7becddb6a98 100644 --- a/packages/twenty-ui/src/testing/index.ts +++ b/packages/twenty-ui/src/testing/index.ts @@ -24,4 +24,3 @@ export { RecoilRootDecorator } from './decorators/RecoilRootDecorator'; export { RouterDecorator } from './decorators/RouterDecorator'; export { AVATAR_URL_MOCK } from './mocks/avatarUrlMock'; export type { CatalogStory } from './types/CatalogStory'; -export { getCanvasElementForDropdownTesting } from './utils/getCanvasElementForDropdownTesting'; diff --git a/packages/twenty-ui/src/testing/utils/getCanvasElementForDropdownTesting.ts b/packages/twenty-ui/src/testing/utils/getCanvasElementForDropdownTesting.ts deleted file mode 100644 index f2ddbf3f4c4..00000000000 --- a/packages/twenty-ui/src/testing/utils/getCanvasElementForDropdownTesting.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { isDefined } from 'twenty-shared/utils'; -export const getCanvasElementForDropdownTesting = () => { - const canvasElement = document.getElementsByClassName( - 'sb-show-main', - )[0] as HTMLElement | null; - - if (!isDefined(canvasElement)) { - throw new Error( - `Canvas element not found for dropdown testing in storybook, verify that storybook still uses the class name "sb-show-main" for its body that displays stories.`, - ); - } - - return canvasElement; -}; diff --git a/packages/twenty-ui/vitest.config.ts b/packages/twenty-ui/vitest.config.ts new file mode 100644 index 00000000000..5a9bb4bcd7b --- /dev/null +++ b/packages/twenty-ui/vitest.config.ts @@ -0,0 +1,39 @@ +import { storybookTest } from '@storybook/addon-vitest/vitest-plugin'; +import { playwright } from '@vitest/browser-playwright'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { defineConfig } from 'vitest/config'; + +const MINUTES_IN_MS = 60 * 1000; + +const dirname = + typeof __dirname !== 'undefined' + ? __dirname + : path.dirname(fileURLToPath(import.meta.url)); + +export default defineConfig({ + test: { + projects: [ + { + extends: './vite.config.ts', + plugins: [ + storybookTest({ + configDir: path.join(dirname, '.storybook'), + storybookScript: 'yarn storybook --no-open --port 6007', + }), + ], + test: { + name: 'storybook', + browser: { + enabled: true, + headless: true, + provider: playwright({}), + instances: [{ browser: 'chromium' }], + }, + setupFiles: ['./.storybook/vitest.setup.ts'], + testTimeout: 5 * MINUTES_IN_MS, + }, + }, + ], + }, +}); diff --git a/yarn.lock b/yarn.lock index c7c2efc76b1..d4e0413c0f6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -72,7 +72,7 @@ __metadata: languageName: node linkType: hard -"@ai-sdk/provider-utils@npm:3.0.20, @ai-sdk/provider-utils@npm:^3.0.9": +"@ai-sdk/provider-utils@npm:3.0.20": version: 3.0.20 resolution: "@ai-sdk/provider-utils@npm:3.0.20" dependencies: @@ -85,7 +85,7 @@ __metadata: languageName: node linkType: hard -"@ai-sdk/provider-utils@npm:3.0.9": +"@ai-sdk/provider-utils@npm:3.0.9, @ai-sdk/provider-utils@npm:^3.0.9": version: 3.0.9 resolution: "@ai-sdk/provider-utils@npm:3.0.9" dependencies: @@ -358,6 +358,16 @@ __metadata: languageName: node linkType: hard +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed + languageName: node + linkType: hard + "@angular-devkit/core@npm:19.2.15": version: 19.2.15 resolution: "@angular-devkit/core@npm:19.2.15" @@ -1011,7 +1021,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-sesv2@npm:3.967.0, @aws-sdk/client-sesv2@npm:^3.839.0": +"@aws-sdk/client-sesv2@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/client-sesv2@npm:3.967.0" dependencies: @@ -1059,6 +1069,100 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sesv2@npm:^3.839.0": + version: 3.917.0 + resolution: "@aws-sdk/client-sesv2@npm:3.917.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/credential-provider-node": "npm:3.917.0" + "@aws-sdk/middleware-host-header": "npm:3.914.0" + "@aws-sdk/middleware-logger": "npm:3.914.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.914.0" + "@aws-sdk/middleware-user-agent": "npm:3.916.0" + "@aws-sdk/region-config-resolver": "npm:3.914.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@aws-sdk/util-endpoints": "npm:3.916.0" + "@aws-sdk/util-user-agent-browser": "npm:3.914.0" + "@aws-sdk/util-user-agent-node": "npm:3.916.0" + "@smithy/config-resolver": "npm:^4.4.0" + "@smithy/core": "npm:^3.17.1" + "@smithy/fetch-http-handler": "npm:^5.3.4" + "@smithy/hash-node": "npm:^4.2.3" + "@smithy/invalid-dependency": "npm:^4.2.3" + "@smithy/middleware-content-length": "npm:^4.2.3" + "@smithy/middleware-endpoint": "npm:^4.3.5" + "@smithy/middleware-retry": "npm:^4.4.5" + "@smithy/middleware-serde": "npm:^4.2.3" + "@smithy/middleware-stack": "npm:^4.2.3" + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/node-http-handler": "npm:^4.4.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + "@smithy/url-parser": "npm:^4.2.3" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.4" + "@smithy/util-defaults-mode-node": "npm:^4.2.6" + "@smithy/util-endpoints": "npm:^3.2.3" + "@smithy/util-middleware": "npm:^4.2.3" + "@smithy/util-retry": "npm:^4.2.3" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/43d85c6229a1088b755386b23f55a1c0ce802459af45dff69a8a53eaf9e66c8c84d256585b740e5a9e623a6fe2924be85b6e8a24be8774441919e9e5f0bfe8fd + languageName: node + linkType: hard + +"@aws-sdk/client-sso@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/client-sso@npm:3.916.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/middleware-host-header": "npm:3.914.0" + "@aws-sdk/middleware-logger": "npm:3.914.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.914.0" + "@aws-sdk/middleware-user-agent": "npm:3.916.0" + "@aws-sdk/region-config-resolver": "npm:3.914.0" + "@aws-sdk/types": "npm:3.914.0" + "@aws-sdk/util-endpoints": "npm:3.916.0" + "@aws-sdk/util-user-agent-browser": "npm:3.914.0" + "@aws-sdk/util-user-agent-node": "npm:3.916.0" + "@smithy/config-resolver": "npm:^4.4.0" + "@smithy/core": "npm:^3.17.1" + "@smithy/fetch-http-handler": "npm:^5.3.4" + "@smithy/hash-node": "npm:^4.2.3" + "@smithy/invalid-dependency": "npm:^4.2.3" + "@smithy/middleware-content-length": "npm:^4.2.3" + "@smithy/middleware-endpoint": "npm:^4.3.5" + "@smithy/middleware-retry": "npm:^4.4.5" + "@smithy/middleware-serde": "npm:^4.2.3" + "@smithy/middleware-stack": "npm:^4.2.3" + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/node-http-handler": "npm:^4.4.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + "@smithy/url-parser": "npm:^4.2.3" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.4" + "@smithy/util-defaults-mode-node": "npm:^4.2.6" + "@smithy/util-endpoints": "npm:^3.2.3" + "@smithy/util-middleware": "npm:^4.2.3" + "@smithy/util-retry": "npm:^4.2.3" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ce90c351bfeb207198136c378bd13fbceaec46b6306c62ea8b65d218391e5219afcfe6686313c7de13076f4e630dafb2c689639a0d76bd0773f09e09723fd2cc + languageName: node + linkType: hard + "@aws-sdk/client-sso@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/client-sso@npm:3.967.0" @@ -1152,6 +1256,27 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/core@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/core@npm:3.916.0" + dependencies: + "@aws-sdk/types": "npm:3.914.0" + "@aws-sdk/xml-builder": "npm:3.914.0" + "@smithy/core": "npm:^3.17.1" + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/signature-v4": "npm:^5.3.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-middleware": "npm:^4.2.3" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ee4d6b11e7b070376e2af698fabaeb8bce77dc3f752a4f2843e3fcce9fb9a3e2a41a9b24b6c19f26312cda83ef1f825756b7a07532d061e192307c1a2abcf93b + languageName: node + linkType: hard + "@aws-sdk/core@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/core@npm:3.967.0" @@ -1196,6 +1321,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-env@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.916.0" + dependencies: + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6a05a282c8599231b5e9af3cdd20abdc2ae0aff2fb2a126ca1fc171fed6cbe457e866d7791dca94d709b0b227a1fb59a63e35a806e6f3257a5d8ff32076b0e75 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-env@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/credential-provider-env@npm:3.967.0" @@ -1209,6 +1347,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-http@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.916.0" + dependencies: + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/fetch-http-handler": "npm:^5.3.4" + "@smithy/node-http-handler": "npm:^4.4.3" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-stream": "npm:^4.5.4" + tslib: "npm:^2.6.2" + checksum: 10c0/482012b32e01118196af4f8018bfcc154f085b9a1ea1d419b2287a364d34674d58ead4d95d931c66160d698d1a1e414b3b6ddc0f8e6995a597f3f207699538ed + languageName: node + linkType: hard + "@aws-sdk/credential-provider-http@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/credential-provider-http@npm:3.967.0" @@ -1227,6 +1383,27 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-ini@npm:3.917.0": + version: 3.917.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.917.0" + dependencies: + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/credential-provider-env": "npm:3.916.0" + "@aws-sdk/credential-provider-http": "npm:3.916.0" + "@aws-sdk/credential-provider-process": "npm:3.916.0" + "@aws-sdk/credential-provider-sso": "npm:3.916.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.917.0" + "@aws-sdk/nested-clients": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/credential-provider-imds": "npm:^4.2.3" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/shared-ini-file-loader": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a89c4feeae5793073d186fbf28d9937c4a944cd5c167fdd09a14430734cb04c5dc8d79585ab8816b2963bfebce3b99bf73a33f5573e44c5ac27c9254bb644beb + languageName: node + linkType: hard + "@aws-sdk/credential-provider-ini@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/credential-provider-ini@npm:3.967.0" @@ -1265,6 +1442,26 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-node@npm:3.917.0": + version: 3.917.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.917.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.916.0" + "@aws-sdk/credential-provider-http": "npm:3.916.0" + "@aws-sdk/credential-provider-ini": "npm:3.917.0" + "@aws-sdk/credential-provider-process": "npm:3.916.0" + "@aws-sdk/credential-provider-sso": "npm:3.916.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.917.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/credential-provider-imds": "npm:^4.2.3" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/shared-ini-file-loader": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/4bea7242587e942f7c86818bb9705e145f6b63e3e4a55c15c4dfff383c0613a90dbae8027528fb473ff9c8b6c8f802f851405cb09bb49fb6eb76c91b74841cb1 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-node@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/credential-provider-node@npm:3.967.0" @@ -1285,6 +1482,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-process@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.916.0" + dependencies: + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/shared-ini-file-loader": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a0cb35f6c79435613f7d4025fd7d8a898566d3c3c42cef76e9b01768d151193c0d235344134fa4514d65d76aa954633c9c424c95095e11b066bd8d01aea63126 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-process@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/credential-provider-process@npm:3.967.0" @@ -1299,6 +1510,22 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-sso@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.916.0" + dependencies: + "@aws-sdk/client-sso": "npm:3.916.0" + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/token-providers": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/shared-ini-file-loader": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/f9cd04514d0bc6495fb6cf8172e0cd202e19262b036ff06bbd4244a6c3573fa7d0b1f5d23aa5267a4b9606eeba8145831eccc7fd75d4a929e3fc893bf26776f0 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-sso@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/credential-provider-sso@npm:3.967.0" @@ -1315,6 +1542,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-web-identity@npm:3.917.0": + version: 3.917.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.917.0" + dependencies: + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/nested-clients": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/shared-ini-file-loader": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/34e6ee21ada45bca82c1b7425042ba5aa76675208102cb028f28ffc76de31935d86ba3bd5e7e6b58b8b67e3a41fc27c78dd9215fc1716a6f43858c8b4d1d98d7 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-web-identity@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/credential-provider-web-identity@npm:3.967.0" @@ -1407,6 +1649,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-host-header@npm:3.914.0": + version: 3.914.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.914.0" + dependencies: + "@aws-sdk/types": "npm:3.914.0" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/f5141335b89132a7e54b799fb5e849a2162a79c9f3ff287e497938a6ddc9f81e2ebca7888759f83633cc4347c2510f937442695e24b9c5de07964e3545345cdd + languageName: node + linkType: hard + "@aws-sdk/middleware-host-header@npm:3.965.0": version: 3.965.0 resolution: "@aws-sdk/middleware-host-header@npm:3.965.0" @@ -1430,6 +1684,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-logger@npm:3.914.0": + version: 3.914.0 + resolution: "@aws-sdk/middleware-logger@npm:3.914.0" + dependencies: + "@aws-sdk/types": "npm:3.914.0" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d9011740d92d20b451a82e442069f81e57b5e86608573d753e4dedf80d9bfb5660fe2651aa542f26be7a16d97ec2aad708a80c1ae197ef0700ddfc6bc90e4554 + languageName: node + linkType: hard + "@aws-sdk/middleware-logger@npm:3.965.0": version: 3.965.0 resolution: "@aws-sdk/middleware-logger@npm:3.965.0" @@ -1441,6 +1706,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-recursion-detection@npm:3.914.0": + version: 3.914.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.914.0" + dependencies: + "@aws-sdk/types": "npm:3.914.0" + "@aws/lambda-invoke-store": "npm:^0.0.1" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/45f5dfb4352e2554642eed38cee2bb7265ecbff2144671656f87d8f52948f11a9c401e08e6e1e054cd84e9ade32e86648f8de5266a342cc2d1efd6709c7f1574 + languageName: node + linkType: hard + "@aws-sdk/middleware-recursion-detection@npm:3.965.0": version: 3.965.0 resolution: "@aws-sdk/middleware-recursion-detection@npm:3.965.0" @@ -1454,6 +1732,28 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-sdk-s3@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.916.0" + dependencies: + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@aws-sdk/util-arn-parser": "npm:3.893.0" + "@smithy/core": "npm:^3.17.1" + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/signature-v4": "npm:^5.3.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-config-provider": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.3" + "@smithy/util-stream": "npm:^4.5.4" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6565e3c5fb5530f93c9b0104647a5ad779e9ce99d623f44ca62d0e8009d3e07846f6ca5b8427c50e82f2bb06da65dcf197d03697a6f78aaac338578b5132e2c9 + languageName: node + linkType: hard + "@aws-sdk/middleware-sdk-s3@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/middleware-sdk-s3@npm:3.967.0" @@ -1487,6 +1787,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-user-agent@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.916.0" + dependencies: + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@aws-sdk/util-endpoints": "npm:3.916.0" + "@smithy/core": "npm:^3.17.1" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/4ad432b4fcc7c473c4b4dc2cf1fc7f2db8afbcb834471b746515f5f0c4b049276acd83a6dee59172166aa2df2288a821e0ee39d711dcd15fddc56ef62820d855 + languageName: node + linkType: hard + "@aws-sdk/middleware-user-agent@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/middleware-user-agent@npm:3.967.0" @@ -1502,6 +1817,52 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/nested-clients@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/nested-clients@npm:3.916.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/middleware-host-header": "npm:3.914.0" + "@aws-sdk/middleware-logger": "npm:3.914.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.914.0" + "@aws-sdk/middleware-user-agent": "npm:3.916.0" + "@aws-sdk/region-config-resolver": "npm:3.914.0" + "@aws-sdk/types": "npm:3.914.0" + "@aws-sdk/util-endpoints": "npm:3.916.0" + "@aws-sdk/util-user-agent-browser": "npm:3.914.0" + "@aws-sdk/util-user-agent-node": "npm:3.916.0" + "@smithy/config-resolver": "npm:^4.4.0" + "@smithy/core": "npm:^3.17.1" + "@smithy/fetch-http-handler": "npm:^5.3.4" + "@smithy/hash-node": "npm:^4.2.3" + "@smithy/invalid-dependency": "npm:^4.2.3" + "@smithy/middleware-content-length": "npm:^4.2.3" + "@smithy/middleware-endpoint": "npm:^4.3.5" + "@smithy/middleware-retry": "npm:^4.4.5" + "@smithy/middleware-serde": "npm:^4.2.3" + "@smithy/middleware-stack": "npm:^4.2.3" + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/node-http-handler": "npm:^4.4.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + "@smithy/url-parser": "npm:^4.2.3" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-body-length-node": "npm:^4.2.1" + "@smithy/util-defaults-mode-browser": "npm:^4.3.4" + "@smithy/util-defaults-mode-node": "npm:^4.2.6" + "@smithy/util-endpoints": "npm:^3.2.3" + "@smithy/util-middleware": "npm:^4.2.3" + "@smithy/util-retry": "npm:^4.2.3" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/fd77d4cb08f3176ee87f18f5771039f883d76013b3cfd0440c2592b8e953ef775d2058c2c485c1b8df27a6e6ae56de6560fbd824ac5a5fff98b6f20376857158 + languageName: node + linkType: hard + "@aws-sdk/nested-clients@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/nested-clients@npm:3.967.0" @@ -1548,6 +1909,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/region-config-resolver@npm:3.914.0": + version: 3.914.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.914.0" + dependencies: + "@aws-sdk/types": "npm:3.914.0" + "@smithy/config-resolver": "npm:^4.4.0" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a473db628478a4403c34121231ed03c4b9c148659d797f8daa1ed7608b86bb23b1f85c63a99abb0efe9f540659d424d9e720b2e689cbcd7d61d888de610d4513 + languageName: node + linkType: hard + "@aws-sdk/region-config-resolver@npm:3.965.0": version: 3.965.0 resolution: "@aws-sdk/region-config-resolver@npm:3.965.0" @@ -1561,6 +1934,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/signature-v4-multi-region@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.916.0" + dependencies: + "@aws-sdk/middleware-sdk-s3": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/signature-v4": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/f0bb96a060b761a7a28c7e25d227c723c13a30f237588513894874a76c5ed6eac5ad5402901651ac7b187b3d7833f9b47681608e8e2ec030af07d3267ca27266 + languageName: node + linkType: hard + "@aws-sdk/signature-v4-multi-region@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/signature-v4-multi-region@npm:3.967.0" @@ -1575,6 +1962,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/token-providers@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/token-providers@npm:3.916.0" + dependencies: + "@aws-sdk/core": "npm:3.916.0" + "@aws-sdk/nested-clients": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/shared-ini-file-loader": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/97d7ed9895f59eeadf597ec335d951a552a017e34d1e4283f42b8dc965ce115449d03219ac5364401fe2f82ad2bc32a96139d91be71faf17921886af9653b6a9 + languageName: node + linkType: hard + "@aws-sdk/token-providers@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/token-providers@npm:3.967.0" @@ -1590,7 +1992,17 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/types@npm:3.965.0, @aws-sdk/types@npm:^3.222.0": +"@aws-sdk/types@npm:3.914.0": + version: 3.914.0 + resolution: "@aws-sdk/types@npm:3.914.0" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/71de24f076587ffc53acdc62ef16de711bd0c00f9a40491cd12a2c762e794c751e4ab79e0fb798c06a6a0e731cf0716f7833add085b1c85b7bfa2fba75e83937 + languageName: node + linkType: hard + +"@aws-sdk/types@npm:3.965.0": version: 3.965.0 resolution: "@aws-sdk/types@npm:3.965.0" dependencies: @@ -1600,6 +2012,25 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/types@npm:^3.222.0": + version: 3.821.0 + resolution: "@aws-sdk/types@npm:3.821.0" + dependencies: + "@smithy/types": "npm:^4.3.1" + tslib: "npm:^2.6.2" + checksum: 10c0/6202b2c0db1dd5ee78e6dc45c51f8b19deff0ee400dd5a7a15d089cc5493a2db6a6e0553ff32742e8bc810d428b36599534e14c1b466695550aef1b1d87f043d + languageName: node + linkType: hard + +"@aws-sdk/util-arn-parser@npm:3.893.0": + version: 3.893.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.893.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/c8bbc1e258674e791929f1259a3f2422433c0b8c5470808a958ef4320bb9ca7c27783b617da3b9e04d9a1cd1d0b547da2858249dbec816f1098c02731b551aac + languageName: node + linkType: hard + "@aws-sdk/util-arn-parser@npm:3.966.0": version: 3.966.0 resolution: "@aws-sdk/util-arn-parser@npm:3.966.0" @@ -1609,6 +2040,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-endpoints@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/util-endpoints@npm:3.916.0" + dependencies: + "@aws-sdk/types": "npm:3.914.0" + "@smithy/types": "npm:^4.8.0" + "@smithy/url-parser": "npm:^4.2.3" + "@smithy/util-endpoints": "npm:^3.2.3" + tslib: "npm:^2.6.2" + checksum: 10c0/ea67106b19f10a8cd01bda8dc76978c844723056b2fa8fad637c4a456b2d4a1e131e7f872539f580e25fc41bdce219427b209eceb0fceb3bd610cab82b8025fb + languageName: node + linkType: hard + "@aws-sdk/util-endpoints@npm:3.965.0": version: 3.965.0 resolution: "@aws-sdk/util-endpoints@npm:3.965.0" @@ -1631,6 +2075,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-browser@npm:3.914.0": + version: 3.914.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.914.0" + dependencies: + "@aws-sdk/types": "npm:3.914.0" + "@smithy/types": "npm:^4.8.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d9adf87efbd9ecb242cf92b489f1f490008eb0149c182a72452f3352dd4b6bf0a4bf974f18369d780ed5f2341bb0c526e81611da36e5f5bf0613aca1eea3bdab + languageName: node + linkType: hard + "@aws-sdk/util-user-agent-browser@npm:3.965.0": version: 3.965.0 resolution: "@aws-sdk/util-user-agent-browser@npm:3.965.0" @@ -1643,6 +2099,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-node@npm:3.916.0": + version: 3.916.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.916.0" + dependencies: + "@aws-sdk/middleware-user-agent": "npm:3.916.0" + "@aws-sdk/types": "npm:3.914.0" + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + peerDependencies: + aws-crt: ">=1.0.0" + peerDependenciesMeta: + aws-crt: + optional: true + checksum: 10c0/60910c61254d342fd08c22bc781494bb34c2a3e153e6fe787f7e18177677cf8023665bf09ef77669864a69c07cc3fe1fd412bb82e0cc8e665dbbf2b317540860 + languageName: node + linkType: hard + "@aws-sdk/util-user-agent-node@npm:3.967.0": version: 3.967.0 resolution: "@aws-sdk/util-user-agent-node@npm:3.967.0" @@ -1661,6 +2135,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/xml-builder@npm:3.914.0": + version: 3.914.0 + resolution: "@aws-sdk/xml-builder@npm:3.914.0" + dependencies: + "@smithy/types": "npm:^4.8.0" + fast-xml-parser: "npm:5.2.5" + tslib: "npm:^2.6.2" + checksum: 10c0/d229350c17594a04165ed812e79f01f7ddc1ae3c562a95684e70e897c5feb5ae9b58a54443808ed5f883544d7a8ab720d8a6395dfdb84a6a43587171772ee184 + languageName: node + linkType: hard + "@aws-sdk/xml-builder@npm:3.965.0": version: 3.965.0 resolution: "@aws-sdk/xml-builder@npm:3.965.0" @@ -1672,6 +2157,13 @@ __metadata: languageName: node linkType: hard +"@aws/lambda-invoke-store@npm:^0.0.1": + version: 0.0.1 + resolution: "@aws/lambda-invoke-store@npm:0.0.1" + checksum: 10c0/0bbf3060014a462177fb743e132e9b106a6743ad9cd905df4bd26e9ca8bfe2cc90473b03a79938fa908934e45e43f366f57af56a697991abda71d9ac92f5018f + languageName: node + linkType: hard + "@aws/lambda-invoke-store@npm:^0.2.2": version: 0.2.3 resolution: "@aws/lambda-invoke-store@npm:0.2.3" @@ -1715,7 +2207,30 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.14.5, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.21.3, @babel/core@npm:^7.22.5, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.5, @babel/core@npm:^7.23.9, @babel/core@npm:^7.27.4, @babel/core@npm:^7.28.0, @babel/core@npm:^7.7.5": +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.14.5, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.21.3, @babel/core@npm:^7.22.5, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.5, @babel/core@npm:^7.23.9, @babel/core@npm:^7.27.4, @babel/core@npm:^7.7.5": + version: 7.28.0 + resolution: "@babel/core@npm:7.28.0" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.0" + "@babel/helper-compilation-targets": "npm:^7.27.2" + "@babel/helper-module-transforms": "npm:^7.27.3" + "@babel/helpers": "npm:^7.27.6" + "@babel/parser": "npm:^7.28.0" + "@babel/template": "npm:^7.27.2" + "@babel/traverse": "npm:^7.28.0" + "@babel/types": "npm:^7.28.0" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/423302e7c721e73b1c096217880272e02020dfb697a55ccca60ad01bba90037015f84d0c20c6ce297cf33a19bb704bc5c2b3d3095f5284dfa592bd1de0b9e8c3 + languageName: node + linkType: hard + +"@babel/core@npm:^7.28.0": version: 7.28.5 resolution: "@babel/core@npm:7.28.5" dependencies: @@ -1738,7 +2253,20 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.21.1, @babel/generator@npm:^7.22.5, @babel/generator@npm:^7.23.5, @babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.5, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.21.1, @babel/generator@npm:^7.22.5, @babel/generator@npm:^7.23.5, @babel/generator@npm:^7.27.5, @babel/generator@npm:^7.28.0, @babel/generator@npm:^7.7.2": + version: 7.28.0 + resolution: "@babel/generator@npm:7.28.0" + dependencies: + "@babel/parser": "npm:^7.28.0" + "@babel/types": "npm:^7.28.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/1b3d122268ea3df50fde707ad864d9a55c72621357d5cebb972db3dd76859c45810c56e16ad23123f18f80cc2692f5a015d2858361300f0f224a05dc43d36a92 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.28.5": version: 7.28.5 resolution: "@babel/generator@npm:7.28.5" dependencies: @@ -1845,7 +2373,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0, @babel/helper-module-transforms@npm:^7.28.3": +"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0, @babel/helper-module-transforms@npm:^7.27.3": + version: 7.27.3 + resolution: "@babel/helper-module-transforms@npm:7.27.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/fccb4f512a13b4c069af51e1b56b20f54024bcf1591e31e978a30f3502567f34f90a80da6a19a6148c249216292a8074a0121f9e52602510ef0f32dbce95ca01 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.28.3": version: 7.28.3 resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: @@ -1917,7 +2458,14 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.7, @babel/helper-validator-identifier@npm:^7.25.9, @babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": +"@babel/helper-validator-identifier@npm:^7.24.7, @babel/helper-validator-identifier@npm:^7.25.9, @babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 @@ -1942,6 +2490,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.27.6": + version: 7.28.2 + resolution: "@babel/helpers@npm:7.28.2" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.2" + checksum: 10c0/f3e7b21517e2699c4ca193663ecfb1bf1b2ae2762d8ba4a9f1786feaca0d6984537fc60bf2206e92c43640a6dada6b438f523cc1ad78610d0151aeb061b37f63 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.28.4": version: 7.28.4 resolution: "@babel/helpers@npm:7.28.4" @@ -1952,7 +2510,18 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.0, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5": +"@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/parser@npm:7.28.0" + dependencies: + "@babel/types": "npm:^7.28.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/c2ef81d598990fa949d1d388429df327420357cb5200271d0d0a2784f1e6d54afc8301eb8bdf96d8f6c77781e402da93c7dc07980fcc136ac5b9d5f1fce701b5 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.27.0, @babel/parser@npm:^7.28.5": version: 7.28.5 resolution: "@babel/parser@npm:7.28.5" dependencies: @@ -3196,7 +3765,22 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.23.5, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": +"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.23.5, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/traverse@npm:7.28.0" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.0" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.0" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.0" + debug: "npm:^4.3.1" + checksum: 10c0/32794402457827ac558173bcebdcc0e3a18fa339b7c41ca35621f9f645f044534d91bb923ff385f5f960f2e495f56ce18d6c7b0d064d2f0ccb55b285fa6bc7b9 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.27.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": version: 7.28.5 resolution: "@babel/traverse@npm:7.28.5" dependencies: @@ -3211,7 +3795,17 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.3, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.5, @babel/types@npm:^7.25.9, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.3, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.5, @babel/types@npm:^7.25.9, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.28.2 + resolution: "@babel/types@npm:7.28.2" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + checksum: 10c0/24b11c9368e7e2c291fe3c1bcd1ed66f6593a3975f479cbb9dd7b8c8d8eab8a962b0d2fca616c043396ce82500ac7d23d594fbbbd013828182c01596370a0b10 + languageName: node + linkType: hard + +"@babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": version: 7.28.5 resolution: "@babel/types@npm:7.28.5" dependencies: @@ -3228,6 +3822,13 @@ __metadata: languageName: node linkType: hard +"@bcoe/v8-coverage@npm:^1.0.2": + version: 1.0.2 + resolution: "@bcoe/v8-coverage@npm:1.0.2" + checksum: 10c0/1eb1dc93cc17fb7abdcef21a6e7b867d6aa99a7ec88ec8207402b23d9083ab22a8011213f04b2cf26d535f1d22dc26139b7929e6c2134c254bd1e14ba5e678c3 + languageName: node + linkType: hard + "@blocknote/core@npm:0.31.1": version: 0.31.1 resolution: "@blocknote/core@npm:0.31.1" @@ -3388,34 +3989,6 @@ __metadata: languageName: node linkType: hard -"@bundled-es-modules/cookie@npm:^2.0.0": - version: 2.0.1 - resolution: "@bundled-es-modules/cookie@npm:2.0.1" - dependencies: - cookie: "npm:^0.7.2" - checksum: 10c0/dfac5e36127e827c5557b8577f17a8aa94c057baff6d38555917927b99da0ecf0b1357e7fedadc8853ecdbd4a8a7fa1f5e64111b2a656612f4a36376f5bdbe8d - languageName: node - linkType: hard - -"@bundled-es-modules/statuses@npm:^1.0.1": - version: 1.0.1 - resolution: "@bundled-es-modules/statuses@npm:1.0.1" - dependencies: - statuses: "npm:^2.0.1" - checksum: 10c0/c1a8ede3efa8da61ccda4b98e773582a9733edfbeeee569d4630785f8e018766202edb190a754a3ec7a7f6bd738e857829affc2fdb676b6dab4db1bb44e62785 - languageName: node - linkType: hard - -"@bundled-es-modules/tough-cookie@npm:^0.1.6": - version: 0.1.6 - resolution: "@bundled-es-modules/tough-cookie@npm:0.1.6" - dependencies: - "@types/tough-cookie": "npm:^4.0.5" - tough-cookie: "npm:^4.1.4" - checksum: 10c0/28bcac878bff6b34719ba3aa8341e9924772ee55de5487680ebe784981ec9fccb70ed5d46f563e2404855a04de606f9e56aa4202842d4f5835bc04a4fe820571 - languageName: node - linkType: hard - "@calcom/embed-core@npm:1.5.3": version: 1.5.3 resolution: "@calcom/embed-core@npm:1.5.3" @@ -3866,7 +4439,17 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.1.0, @emnapi/core@npm:^1.4.3, @emnapi/core@npm:^1.5.0": +"@emnapi/core@npm:^1.1.0, @emnapi/core@npm:^1.4.3": + version: 1.4.5 + resolution: "@emnapi/core@npm:1.4.5" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.4" + tslib: "npm:^2.4.0" + checksum: 10c0/da4a57f65f325d720d0e0d1a9c6618b90c4c43a5027834a110476984e1d47c95ebaed4d316b5dddb9c0ed9a493ffeb97d1934f9677035f336d8a36c1f3b2818f + languageName: node + linkType: hard + +"@emnapi/core@npm:^1.5.0": version: 1.7.1 resolution: "@emnapi/core@npm:1.7.1" dependencies: @@ -3876,7 +4459,25 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.1.0, @emnapi/runtime@npm:^1.2.0, @emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.5.0, @emnapi/runtime@npm:^1.7.0": +"@emnapi/runtime@npm:^1.1.0, @emnapi/runtime@npm:^1.2.0, @emnapi/runtime@npm:^1.4.3": + version: 1.4.5 + resolution: "@emnapi/runtime@npm:1.4.5" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/37a0278be5ac81e918efe36f1449875cbafba947039c53c65a1f8fc238001b866446fc66041513b286baaff5d6f9bec667f5164b3ca481373a8d9cb65bfc984b + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.5.0": + version: 1.6.0 + resolution: "@emnapi/runtime@npm:1.6.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/e3d2452a8fb83bb59fe60dfcf4cff99f9680c13c07dff8ad28639ccc8790151841ef626a67014bde132939bad73dfacc440ade8c3db2ab12693ea9c8ba4d37fb + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.7.0": version: 1.7.1 resolution: "@emnapi/runtime@npm:1.7.1" dependencies: @@ -3885,6 +4486,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.0.4": + version: 1.0.4 + resolution: "@emnapi/wasi-threads@npm:1.0.4" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/2c91a53e62f875800baf035c4d42c9c0d18e5afd9a31ca2aac8b435aeaeaeaac386b5b3d0d0e70aa7a5a9852bbe05106b1f680cd82cce03145c703b423d41313 + languageName: node + linkType: hard + "@emnapi/wasi-threads@npm:1.1.0": version: 1.1.0 resolution: "@emnapi/wasi-threads@npm:1.1.0" @@ -3901,7 +4511,7 @@ __metadata: languageName: node linkType: hard -"@emotion/babel-plugin@npm:^11.13.5": +"@emotion/babel-plugin@npm:^11.12.0, @emotion/babel-plugin@npm:^11.13.5": version: 11.13.5 resolution: "@emotion/babel-plugin@npm:11.13.5" dependencies: @@ -3920,7 +4530,7 @@ __metadata: languageName: node linkType: hard -"@emotion/cache@npm:^11.13.5, @emotion/cache@npm:^11.14.0": +"@emotion/cache@npm:^11.13.0, @emotion/cache@npm:^11.13.5": version: 11.14.0 resolution: "@emotion/cache@npm:11.14.0" dependencies: @@ -4002,15 +4612,15 @@ __metadata: linkType: hard "@emotion/react@npm:^11.11.1": - version: 11.14.0 - resolution: "@emotion/react@npm:11.14.0" + version: 11.13.0 + resolution: "@emotion/react@npm:11.13.0" dependencies: "@babel/runtime": "npm:^7.18.3" - "@emotion/babel-plugin": "npm:^11.13.5" - "@emotion/cache": "npm:^11.14.0" - "@emotion/serialize": "npm:^1.3.3" - "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" - "@emotion/utils": "npm:^1.4.2" + "@emotion/babel-plugin": "npm:^11.12.0" + "@emotion/cache": "npm:^11.13.0" + "@emotion/serialize": "npm:^1.3.0" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.1.0" + "@emotion/utils": "npm:^1.4.0" "@emotion/weak-memoize": "npm:^0.4.0" hoist-non-react-statics: "npm:^3.3.1" peerDependencies: @@ -4018,11 +4628,11 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/d0864f571a9f99ec643420ef31fde09e2006d3943a6aba079980e4d5f6e9f9fecbcc54b8f617fe003c00092ff9d5241179149ffff2810cb05cf72b4620cfc031 + checksum: 10c0/28ee0ba6818ccf2726b31da0ecf3a6ac091983c8e03b3f5d6d2eb02165e3b3d1b95c267fccd08bff2f9769e0ff7361d791810583b858a9dd788de7cf82f6667d languageName: node linkType: hard -"@emotion/serialize@npm:^1.3.3": +"@emotion/serialize@npm:^1.3.0, @emotion/serialize@npm:^1.3.3": version: 1.3.3 resolution: "@emotion/serialize@npm:1.3.3" dependencies: @@ -4043,22 +4653,22 @@ __metadata: linkType: hard "@emotion/styled@npm:^11.11.0": - version: 11.14.1 - resolution: "@emotion/styled@npm:11.14.1" + version: 11.13.0 + resolution: "@emotion/styled@npm:11.13.0" dependencies: "@babel/runtime": "npm:^7.18.3" - "@emotion/babel-plugin": "npm:^11.13.5" + "@emotion/babel-plugin": "npm:^11.12.0" "@emotion/is-prop-valid": "npm:^1.3.0" - "@emotion/serialize": "npm:^1.3.3" - "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.2.0" - "@emotion/utils": "npm:^1.4.2" + "@emotion/serialize": "npm:^1.3.0" + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.1.0" + "@emotion/utils": "npm:^1.4.0" peerDependencies: "@emotion/react": ^11.0.0-rc.0 react: ">=16.8.0" peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/2bbf8451df49c967e41fbcf8111a7f6dafe6757f0cc113f2f6e287206c45ac1d54dc8a95a483b7c0cee8614b8a8d08155bded6453d6721de1f8cc8d5b9216963 + checksum: 10c0/5e2cc85c8a2f6e7bd012731cf0b6da3aef5906225e87e8d4a5c19da50572e24d9aaf92615aa36aa863f0fe6b62a121033356e1cad62617c48bfdaa2c3cf0d8a4 languageName: node linkType: hard @@ -4076,16 +4686,16 @@ __metadata: languageName: node linkType: hard -"@emotion/use-insertion-effect-with-fallbacks@npm:^1.2.0": - version: 1.2.0 - resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.2.0" +"@emotion/use-insertion-effect-with-fallbacks@npm:^1.1.0": + version: 1.1.0 + resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.1.0" peerDependencies: react: ">=16.8.0" - checksum: 10c0/074dbc92b96bdc09209871070076e3b0351b6b47efefa849a7d9c37ab142130767609ca1831da0055988974e3b895c1de7606e4c421fecaa27c3e56a2afd3b08 + checksum: 10c0/a883480f3a7139fb4a43e71d3114ca57e2b7ae5ff204e05cd9e59251a113773b8f64eb75d3997726250aca85eb73447638c8f51930734bdd16b96762b65e58c3 languageName: node linkType: hard -"@emotion/utils@npm:^1.4.2": +"@emotion/utils@npm:^1.4.0, @emotion/utils@npm:^1.4.2": version: 1.4.2 resolution: "@emotion/utils@npm:1.4.2" checksum: 10c0/7d0010bf60a2a8c1a033b6431469de4c80e47aeb8fd856a17c1d1f76bbc3a03161a34aeaa78803566e29681ca551e7bf9994b68e9c5f5c796159923e44f78d9a @@ -4174,6 +4784,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/aix-ppc64@npm:0.25.10" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/aix-ppc64@npm:0.25.11" @@ -4188,6 +4805,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/aix-ppc64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/aix-ppc64@npm:0.25.8" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/aix-ppc64@npm:0.27.2" @@ -4209,6 +4833,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/android-arm64@npm:0.25.10" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/android-arm64@npm:0.25.11" @@ -4223,6 +4854,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/android-arm64@npm:0.25.8" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/android-arm64@npm:0.27.2" @@ -4244,6 +4882,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/android-arm@npm:0.25.10" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/android-arm@npm:0.25.11" @@ -4258,6 +4903,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-arm@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/android-arm@npm:0.25.8" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/android-arm@npm:0.27.2" @@ -4279,6 +4931,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/android-x64@npm:0.25.10" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/android-x64@npm:0.25.11" @@ -4293,6 +4952,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/android-x64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/android-x64@npm:0.25.8" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/android-x64@npm:0.27.2" @@ -4314,6 +4980,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/darwin-arm64@npm:0.25.10" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/darwin-arm64@npm:0.25.11" @@ -4328,6 +5001,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-arm64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/darwin-arm64@npm:0.25.8" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/darwin-arm64@npm:0.27.2" @@ -4349,6 +5029,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/darwin-x64@npm:0.25.10" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/darwin-x64@npm:0.25.11" @@ -4363,6 +5050,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/darwin-x64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/darwin-x64@npm:0.25.8" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/darwin-x64@npm:0.27.2" @@ -4384,6 +5078,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/freebsd-arm64@npm:0.25.10" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/freebsd-arm64@npm:0.25.11" @@ -4398,6 +5099,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-arm64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/freebsd-arm64@npm:0.25.8" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/freebsd-arm64@npm:0.27.2" @@ -4419,6 +5127,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/freebsd-x64@npm:0.25.10" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/freebsd-x64@npm:0.25.11" @@ -4433,6 +5148,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/freebsd-x64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/freebsd-x64@npm:0.25.8" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/freebsd-x64@npm:0.27.2" @@ -4454,6 +5176,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-arm64@npm:0.25.10" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-arm64@npm:0.25.11" @@ -4468,6 +5197,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-arm64@npm:0.25.8" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-arm64@npm:0.27.2" @@ -4489,6 +5225,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-arm@npm:0.25.10" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-arm@npm:0.25.11" @@ -4503,6 +5246,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-arm@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-arm@npm:0.25.8" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-arm@npm:0.27.2" @@ -4524,6 +5274,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-ia32@npm:0.25.10" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-ia32@npm:0.25.11" @@ -4538,6 +5295,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ia32@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-ia32@npm:0.25.8" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-ia32@npm:0.27.2" @@ -4559,6 +5323,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-loong64@npm:0.25.10" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-loong64@npm:0.25.11" @@ -4573,6 +5344,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-loong64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-loong64@npm:0.25.8" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-loong64@npm:0.27.2" @@ -4594,6 +5372,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-mips64el@npm:0.25.10" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-mips64el@npm:0.25.11" @@ -4608,6 +5393,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-mips64el@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-mips64el@npm:0.25.8" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-mips64el@npm:0.27.2" @@ -4629,6 +5421,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-ppc64@npm:0.25.10" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-ppc64@npm:0.25.11" @@ -4643,6 +5442,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-ppc64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-ppc64@npm:0.25.8" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-ppc64@npm:0.27.2" @@ -4664,6 +5470,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-riscv64@npm:0.25.10" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-riscv64@npm:0.25.11" @@ -4678,6 +5491,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-riscv64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-riscv64@npm:0.25.8" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-riscv64@npm:0.27.2" @@ -4699,6 +5519,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-s390x@npm:0.25.10" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-s390x@npm:0.25.11" @@ -4713,6 +5540,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-s390x@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-s390x@npm:0.25.8" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-s390x@npm:0.27.2" @@ -4734,6 +5568,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-x64@npm:0.25.10" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/linux-x64@npm:0.25.11" @@ -4748,6 +5589,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/linux-x64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/linux-x64@npm:0.25.8" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/linux-x64@npm:0.27.2" @@ -4755,6 +5603,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/netbsd-arm64@npm:0.25.10" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/netbsd-arm64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/netbsd-arm64@npm:0.25.11" @@ -4769,6 +5624,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-arm64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/netbsd-arm64@npm:0.25.8" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/netbsd-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/netbsd-arm64@npm:0.27.2" @@ -4790,6 +5652,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/netbsd-x64@npm:0.25.10" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/netbsd-x64@npm:0.25.11" @@ -4804,6 +5673,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/netbsd-x64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/netbsd-x64@npm:0.25.8" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/netbsd-x64@npm:0.27.2" @@ -4811,6 +5687,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/openbsd-arm64@npm:0.25.10" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-arm64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/openbsd-arm64@npm:0.25.11" @@ -4825,6 +5708,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/openbsd-arm64@npm:0.25.8" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/openbsd-arm64@npm:0.27.2" @@ -4846,6 +5736,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/openbsd-x64@npm:0.25.10" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/openbsd-x64@npm:0.25.11" @@ -4860,6 +5757,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openbsd-x64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/openbsd-x64@npm:0.25.8" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/openbsd-x64@npm:0.27.2" @@ -4867,6 +5771,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openharmony-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/openharmony-arm64@npm:0.25.10" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openharmony-arm64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/openharmony-arm64@npm:0.25.11" @@ -4874,6 +5785,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/openharmony-arm64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/openharmony-arm64@npm:0.25.8" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openharmony-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/openharmony-arm64@npm:0.27.2" @@ -4895,6 +5813,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/sunos-x64@npm:0.25.10" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/sunos-x64@npm:0.25.11" @@ -4909,6 +5834,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/sunos-x64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/sunos-x64@npm:0.25.8" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/sunos-x64@npm:0.27.2" @@ -4930,6 +5862,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/win32-arm64@npm:0.25.10" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/win32-arm64@npm:0.25.11" @@ -4944,6 +5883,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-arm64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/win32-arm64@npm:0.25.8" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/win32-arm64@npm:0.27.2" @@ -4965,6 +5911,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/win32-ia32@npm:0.25.10" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/win32-ia32@npm:0.25.11" @@ -4979,6 +5932,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-ia32@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/win32-ia32@npm:0.25.8" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/win32-ia32@npm:0.27.2" @@ -5000,6 +5960,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/win32-x64@npm:0.25.10" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.25.11": version: 0.25.11 resolution: "@esbuild/win32-x64@npm:0.25.11" @@ -5014,6 +5981,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.25.8": + version: 0.25.8 + resolution: "@esbuild/win32-x64@npm:0.25.8" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.27.2": version: 0.27.2 resolution: "@esbuild/win32-x64@npm:0.27.2" @@ -5021,7 +5995,29 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0": + version: 4.7.0 + resolution: "@eslint-community/eslint-utils@npm:4.7.0" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/c0f4f2bd73b7b7a9de74b716a664873d08ab71ab439e51befe77d61915af41a81ecec93b408778b3a7856185244c34c2c8ee28912072ec14def84ba2dec70adf + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.8.0": + version: 4.9.0 + resolution: "@eslint-community/eslint-utils@npm:4.9.0" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.9.1": version: 4.9.1 resolution: "@eslint-community/eslint-utils@npm:4.9.1" dependencies: @@ -5032,7 +6028,14 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.12.2": +"@eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.12.2": version: 4.12.2 resolution: "@eslint-community/regexpp@npm:4.12.2" checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d @@ -6596,6 +7599,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-darwin-arm64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-darwin-arm64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-darwin-arm64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-darwin-arm64": + optional: true + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@img/sharp-darwin-arm64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-darwin-arm64@npm:0.34.5" @@ -6620,6 +7635,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-darwin-x64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-darwin-x64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-darwin-x64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-darwin-x64": + optional: true + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@img/sharp-darwin-x64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-darwin-x64@npm:0.34.5" @@ -6639,6 +7666,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-darwin-arm64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@img/sharp-libvips-darwin-arm64@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.4" @@ -6653,6 +7687,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-darwin-x64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@img/sharp-libvips-darwin-x64@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.4" @@ -6667,6 +7708,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-linux-arm64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@img/sharp-libvips-linux-arm64@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.4" @@ -6681,6 +7729,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-linux-arm@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-arm@npm:1.2.3" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@img/sharp-libvips-linux-arm@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-linux-arm@npm:1.2.4" @@ -6688,6 +7743,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-linux-ppc64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.3" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@img/sharp-libvips-linux-ppc64@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.4" @@ -6709,6 +7771,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-linux-s390x@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.3" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@img/sharp-libvips-linux-s390x@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.4" @@ -6723,6 +7792,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-linux-x64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linux-x64@npm:1.2.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@img/sharp-libvips-linux-x64@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-linux-x64@npm:1.2.4" @@ -6737,6 +7813,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4" @@ -6751,6 +7834,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-libvips-linuxmusl-x64@npm:1.2.3": + version: 1.2.3 + resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@img/sharp-libvips-linuxmusl-x64@npm:1.2.4": version: 1.2.4 resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.4" @@ -6770,6 +7860,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-linux-arm64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-arm64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-arm64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@img/sharp-linux-arm64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-linux-arm64@npm:0.34.5" @@ -6794,6 +7896,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-linux-arm@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-arm@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-arm": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-arm": + optional: true + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@img/sharp-linux-arm@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-linux-arm@npm:0.34.5" @@ -6806,6 +7920,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-linux-ppc64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-ppc64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-ppc64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-ppc64": + optional: true + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@img/sharp-linux-ppc64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-linux-ppc64@npm:0.34.5" @@ -6842,6 +7968,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-linux-s390x@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-s390x@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-s390x": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-s390x": + optional: true + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@img/sharp-linux-s390x@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-linux-s390x@npm:0.34.5" @@ -6866,6 +8004,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-linux-x64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linux-x64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linux-x64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linux-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@img/sharp-linux-x64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-linux-x64@npm:0.34.5" @@ -6890,6 +8040,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-linuxmusl-arm64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@img/sharp-linuxmusl-arm64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.5" @@ -6914,6 +8076,18 @@ __metadata: languageName: node linkType: hard +"@img/sharp-linuxmusl-x64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-linuxmusl-x64@npm:0.34.4" + dependencies: + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.3" + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@img/sharp-linuxmusl-x64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-linuxmusl-x64@npm:0.34.5" @@ -6935,6 +8109,15 @@ __metadata: languageName: node linkType: hard +"@img/sharp-wasm32@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-wasm32@npm:0.34.4" + dependencies: + "@emnapi/runtime": "npm:^1.5.0" + conditions: cpu=wasm32 + languageName: node + linkType: hard + "@img/sharp-wasm32@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-wasm32@npm:0.34.5" @@ -6944,6 +8127,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-win32-arm64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-win32-arm64@npm:0.34.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@img/sharp-win32-arm64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-win32-arm64@npm:0.34.5" @@ -6958,6 +8148,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-win32-ia32@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-win32-ia32@npm:0.34.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@img/sharp-win32-ia32@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-win32-ia32@npm:0.34.5" @@ -6972,6 +8169,13 @@ __metadata: languageName: node linkType: hard +"@img/sharp-win32-x64@npm:0.34.4": + version: 0.34.4 + resolution: "@img/sharp-win32-x64@npm:0.34.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@img/sharp-win32-x64@npm:0.34.5": version: 0.34.5 resolution: "@img/sharp-win32-x64@npm:0.34.5" @@ -6979,7 +8183,14 @@ __metadata: languageName: node linkType: hard -"@inquirer/ansi@npm:^1.0.1, @inquirer/ansi@npm:^1.0.2": +"@inquirer/ansi@npm:^1.0.1": + version: 1.0.1 + resolution: "@inquirer/ansi@npm:1.0.1" + checksum: 10c0/b0da2f25bbbe197946e717603f95ad0eacb098fcab1c9296cdf21f7c68fca830f589bf3e1b6803ada8dae8ce5e67fd7bb0e00909185e905333a84daacb81b473 + languageName: node + linkType: hard + +"@inquirer/ansi@npm:^1.0.2": version: 1.0.2 resolution: "@inquirer/ansi@npm:1.0.2" checksum: 10c0/8e408cc628923aa93402e66657482ccaa2ad5174f9db526d9a8b443f9011e9cd8f70f0f534f5fe3857b8a9df3bce1e25f66c96f666d6750490bd46e2b4f3b829 @@ -6999,7 +8210,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/checkbox@npm:^4.1.2, @inquirer/checkbox@npm:^4.2.0, @inquirer/checkbox@npm:^4.3.0": +"@inquirer/checkbox@npm:^4.1.2, @inquirer/checkbox@npm:^4.2.0": version: 4.3.2 resolution: "@inquirer/checkbox@npm:4.3.2" dependencies: @@ -7017,7 +8228,25 @@ __metadata: languageName: node linkType: hard -"@inquirer/confirm@npm:^3.0.0, @inquirer/confirm@npm:^3.2.0": +"@inquirer/checkbox@npm:^4.3.0": + version: 4.3.0 + resolution: "@inquirer/checkbox@npm:4.3.0" + dependencies: + "@inquirer/ansi": "npm:^1.0.1" + "@inquirer/core": "npm:^10.3.0" + "@inquirer/figures": "npm:^1.0.14" + "@inquirer/type": "npm:^3.0.9" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/d17b72063bf7b9b24a9bba530d6e1b553b8b8d84b9c221cec33480dfb11000554e041d9d1467248926844a91efd6cd07e753d1954ea9f80f2546543ae80161ff + languageName: node + linkType: hard + +"@inquirer/confirm@npm:^3.2.0": version: 3.2.0 resolution: "@inquirer/confirm@npm:3.2.0" dependencies: @@ -7027,7 +8256,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/confirm@npm:^5.1.14, @inquirer/confirm@npm:^5.1.19, @inquirer/confirm@npm:^5.1.6": +"@inquirer/confirm@npm:^5.0.0, @inquirer/confirm@npm:^5.1.14, @inquirer/confirm@npm:^5.1.6": version: 5.1.21 resolution: "@inquirer/confirm@npm:5.1.21" dependencies: @@ -7042,7 +8271,43 @@ __metadata: languageName: node linkType: hard -"@inquirer/core@npm:^10.3.0, @inquirer/core@npm:^10.3.2": +"@inquirer/confirm@npm:^5.1.19": + version: 5.1.19 + resolution: "@inquirer/confirm@npm:5.1.19" + dependencies: + "@inquirer/core": "npm:^10.3.0" + "@inquirer/type": "npm:^3.0.9" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/bfd6a6caf8192d8d1a815ddfeae46629369477e1b3bf7092b7ba2706b1285c8760d7ad86e7b2e68a5fa49d8735b83a50642b21026e8fe284ffc5d2b36666fab7 + languageName: node + linkType: hard + +"@inquirer/core@npm:^10.3.0": + version: 10.3.0 + resolution: "@inquirer/core@npm:10.3.0" + dependencies: + "@inquirer/ansi": "npm:^1.0.1" + "@inquirer/figures": "npm:^1.0.14" + "@inquirer/type": "npm:^3.0.9" + cli-width: "npm:^4.1.0" + mute-stream: "npm:^2.0.0" + signal-exit: "npm:^4.1.0" + wrap-ansi: "npm:^6.2.0" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/174baa46ba9b4239a8e20d01d7ab890fd5d3d535c5473c864b0863d18d56b63a5dd0d657d646c0cb260965f4ed12089484f99d8abeaf0fa0961b619d708d8d7a + languageName: node + linkType: hard + +"@inquirer/core@npm:^10.3.2": version: 10.3.2 resolution: "@inquirer/core@npm:10.3.2" dependencies: @@ -7094,7 +8359,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/editor@npm:^4.2.15, @inquirer/editor@npm:^4.2.21, @inquirer/editor@npm:^4.2.7": +"@inquirer/editor@npm:^4.2.15, @inquirer/editor@npm:^4.2.7": version: 4.2.23 resolution: "@inquirer/editor@npm:4.2.23" dependencies: @@ -7110,6 +8375,22 @@ __metadata: languageName: node linkType: hard +"@inquirer/editor@npm:^4.2.21": + version: 4.2.21 + resolution: "@inquirer/editor@npm:4.2.21" + dependencies: + "@inquirer/core": "npm:^10.3.0" + "@inquirer/external-editor": "npm:^1.0.2" + "@inquirer/type": "npm:^3.0.9" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/ea3d75b03a8558df424914999970961e3ee78aae84ce5629f172054c83f03aefe03c50ba18be41b11909ebbe97251f8c3aadd0c8264637d4f59b245ac0cf5275 + languageName: node + linkType: hard + "@inquirer/expand@npm:^2.3.0": version: 2.3.0 resolution: "@inquirer/expand@npm:2.3.0" @@ -7121,7 +8402,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/expand@npm:^4.0.17, @inquirer/expand@npm:^4.0.21, @inquirer/expand@npm:^4.0.9": +"@inquirer/expand@npm:^4.0.17, @inquirer/expand@npm:^4.0.9": version: 4.0.23 resolution: "@inquirer/expand@npm:4.0.23" dependencies: @@ -7137,7 +8418,53 @@ __metadata: languageName: node linkType: hard -"@inquirer/external-editor@npm:^1.0.0, @inquirer/external-editor@npm:^1.0.3": +"@inquirer/expand@npm:^4.0.21": + version: 4.0.21 + resolution: "@inquirer/expand@npm:4.0.21" + dependencies: + "@inquirer/core": "npm:^10.3.0" + "@inquirer/type": "npm:^3.0.9" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/906272572e5ec4accda2eb6ce99265d1507253dae4c0416d45ac5900c012dba642c954fe7bddfd2743a0f921f4232a07a9f9eb291cb4a60a11f0026e07eadffd + languageName: node + linkType: hard + +"@inquirer/external-editor@npm:^1.0.0": + version: 1.0.1 + resolution: "@inquirer/external-editor@npm:1.0.1" + dependencies: + chardet: "npm:^2.1.0" + iconv-lite: "npm:^0.6.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/bdac4395e0bba7065d39b141d618bfc06369f246c402c511396a5238baf2657f3038ccba8438521a49e5cb602f4302b9d1f46b52b647b27af2c9911720022118 + languageName: node + linkType: hard + +"@inquirer/external-editor@npm:^1.0.2": + version: 1.0.2 + resolution: "@inquirer/external-editor@npm:1.0.2" + dependencies: + chardet: "npm:^2.1.0" + iconv-lite: "npm:^0.7.0" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/414a3a2a9733459c57452d84ef19ff002222303d19041580685681153132d2a30af8f90f269b3967c30c670fa689dbb7d4fc25a86dc66f029eebe90dc7467b0a + languageName: node + linkType: hard + +"@inquirer/external-editor@npm:^1.0.3": version: 1.0.3 resolution: "@inquirer/external-editor@npm:1.0.3" dependencies: @@ -7152,13 +8479,27 @@ __metadata: languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.15, @inquirer/figures@npm:^1.0.5, @inquirer/figures@npm:^1.0.6": +"@inquirer/figures@npm:^1.0.14": + version: 1.0.14 + resolution: "@inquirer/figures@npm:1.0.14" + checksum: 10c0/e19487d1d54db4ee9de2bd60792fa04c422b81ccfcf8307c8a8d385364c18622373e08a7f124d8c92383ef74edd20c3e3be1d7c2fdf31beccd5819c0d7809532 + languageName: node + linkType: hard + +"@inquirer/figures@npm:^1.0.15": version: 1.0.15 resolution: "@inquirer/figures@npm:1.0.15" checksum: 10c0/6e39a040d260ae234ae220180b7994ff852673e20be925f8aa95e78c7934d732b018cbb4d0ec39e600a410461bcb93dca771e7de23caa10630d255692e440f69 languageName: node linkType: hard +"@inquirer/figures@npm:^1.0.5, @inquirer/figures@npm:^1.0.6": + version: 1.0.13 + resolution: "@inquirer/figures@npm:1.0.13" + checksum: 10c0/23700a4a0627963af5f51ef4108c338ae77bdd90393164b3fdc79a378586e1f5531259882b7084c690167bf5a36e83033e45aca0321570ba810890abe111014f + languageName: node + linkType: hard + "@inquirer/input@npm:^2.3.0": version: 2.3.0 resolution: "@inquirer/input@npm:2.3.0" @@ -7169,7 +8510,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/input@npm:^4.1.6, @inquirer/input@npm:^4.2.1, @inquirer/input@npm:^4.2.5": +"@inquirer/input@npm:^4.1.6, @inquirer/input@npm:^4.2.1": version: 4.3.1 resolution: "@inquirer/input@npm:4.3.1" dependencies: @@ -7184,6 +8525,21 @@ __metadata: languageName: node linkType: hard +"@inquirer/input@npm:^4.2.5": + version: 4.2.5 + resolution: "@inquirer/input@npm:4.2.5" + dependencies: + "@inquirer/core": "npm:^10.3.0" + "@inquirer/type": "npm:^3.0.9" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/d12e92fde89c400059e614cb4649b5186bd084571958ac226e70a3337954350a565211bb76783daab20854cd1912c6dea4683038183c5bde0dbf126ff5dbc078 + languageName: node + linkType: hard + "@inquirer/number@npm:^1.1.0": version: 1.1.0 resolution: "@inquirer/number@npm:1.1.0" @@ -7194,7 +8550,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/number@npm:^3.0.17, @inquirer/number@npm:^3.0.21, @inquirer/number@npm:^3.0.9": +"@inquirer/number@npm:^3.0.17, @inquirer/number@npm:^3.0.9": version: 3.0.23 resolution: "@inquirer/number@npm:3.0.23" dependencies: @@ -7209,6 +8565,21 @@ __metadata: languageName: node linkType: hard +"@inquirer/number@npm:^3.0.21": + version: 3.0.21 + resolution: "@inquirer/number@npm:3.0.21" + dependencies: + "@inquirer/core": "npm:^10.3.0" + "@inquirer/type": "npm:^3.0.9" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/657209f8760db656f485005d92702f5cc798e64b45daa3f6791206448fe0156997165877a02cfa202c1c877dc361f97f4c993979335f1107f94734ff31b4b774 + languageName: node + linkType: hard + "@inquirer/password@npm:^2.2.0": version: 2.2.0 resolution: "@inquirer/password@npm:2.2.0" @@ -7220,7 +8591,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/password@npm:^4.0.17, @inquirer/password@npm:^4.0.21, @inquirer/password@npm:^4.0.9": +"@inquirer/password@npm:^4.0.17, @inquirer/password@npm:^4.0.9": version: 4.0.23 resolution: "@inquirer/password@npm:4.0.23" dependencies: @@ -7236,6 +8607,22 @@ __metadata: languageName: node linkType: hard +"@inquirer/password@npm:^4.0.21": + version: 4.0.21 + resolution: "@inquirer/password@npm:4.0.21" + dependencies: + "@inquirer/ansi": "npm:^1.0.1" + "@inquirer/core": "npm:^10.3.0" + "@inquirer/type": "npm:^3.0.9" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/0d30c7e500fc611eea8e84db5688159221e1f4e4d8346b85b9d1d0a8b4b1f0bae7ee656bc05eec7cdadc271898a46ac634955c09c8c9605440c27d72d3502d45 + languageName: node + linkType: hard + "@inquirer/prompts@npm:7.3.2": version: 7.3.2 resolution: "@inquirer/prompts@npm:7.3.2" @@ -7334,7 +8721,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/rawlist@npm:^4.0.9, @inquirer/rawlist@npm:^4.1.5, @inquirer/rawlist@npm:^4.1.9": +"@inquirer/rawlist@npm:^4.0.9, @inquirer/rawlist@npm:^4.1.5": version: 4.1.11 resolution: "@inquirer/rawlist@npm:4.1.11" dependencies: @@ -7350,6 +8737,22 @@ __metadata: languageName: node linkType: hard +"@inquirer/rawlist@npm:^4.1.9": + version: 4.1.9 + resolution: "@inquirer/rawlist@npm:4.1.9" + dependencies: + "@inquirer/core": "npm:^10.3.0" + "@inquirer/type": "npm:^3.0.9" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/ad7f9fd123b89960d500b1755ab2f6783f5a605ff4aeeb10d6eee765be41debde31b40067d03e814e2c382a198eb0b1c00eb7ebefa13088059b29eeafce7e924 + languageName: node + linkType: hard + "@inquirer/search@npm:^1.1.0": version: 1.1.0 resolution: "@inquirer/search@npm:1.1.0" @@ -7362,7 +8765,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/search@npm:^3.0.9, @inquirer/search@npm:^3.1.0, @inquirer/search@npm:^3.2.0": +"@inquirer/search@npm:^3.0.9, @inquirer/search@npm:^3.1.0": version: 3.2.2 resolution: "@inquirer/search@npm:3.2.2" dependencies: @@ -7379,6 +8782,23 @@ __metadata: languageName: node linkType: hard +"@inquirer/search@npm:^3.2.0": + version: 3.2.0 + resolution: "@inquirer/search@npm:3.2.0" + dependencies: + "@inquirer/core": "npm:^10.3.0" + "@inquirer/figures": "npm:^1.0.14" + "@inquirer/type": "npm:^3.0.9" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/623eb5f53984d87a7f66fef73913d3129f09a4d0fb6a311f3020cb3559ad9d006d66c532f99010d1448518be38c9a1fbb5617d906ec9e361c7959bd7360173d9 + languageName: node + linkType: hard + "@inquirer/select@npm:^2.5.0": version: 2.5.0 resolution: "@inquirer/select@npm:2.5.0" @@ -7392,7 +8812,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/select@npm:^4.0.9, @inquirer/select@npm:^4.3.1, @inquirer/select@npm:^4.4.0": +"@inquirer/select@npm:^4.0.9, @inquirer/select@npm:^4.3.1": version: 4.4.2 resolution: "@inquirer/select@npm:4.4.2" dependencies: @@ -7410,6 +8830,24 @@ __metadata: languageName: node linkType: hard +"@inquirer/select@npm:^4.4.0": + version: 4.4.0 + resolution: "@inquirer/select@npm:4.4.0" + dependencies: + "@inquirer/ansi": "npm:^1.0.1" + "@inquirer/core": "npm:^10.3.0" + "@inquirer/figures": "npm:^1.0.14" + "@inquirer/type": "npm:^3.0.9" + yoctocolors-cjs: "npm:^2.1.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/9ab3811342f293e49eff60c85117612226c54aebda09db7f2354eabb95df55e02a8a4a674cb3514c12cf7c3dc6df4ef1addc4e41e006f52c17d9cee50208643a + languageName: node + linkType: hard + "@inquirer/type@npm:^1.5.3": version: 1.5.5 resolution: "@inquirer/type@npm:1.5.5" @@ -7428,7 +8866,7 @@ __metadata: languageName: node linkType: hard -"@inquirer/type@npm:^3.0.10, @inquirer/type@npm:^3.0.9": +"@inquirer/type@npm:^3.0.10": version: 3.0.10 resolution: "@inquirer/type@npm:3.0.10" peerDependencies: @@ -7440,6 +8878,18 @@ __metadata: languageName: node linkType: hard +"@inquirer/type@npm:^3.0.9": + version: 3.0.9 + resolution: "@inquirer/type@npm:3.0.9" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/bf036f9fac2519e7f710507ef1fab7c1149242a1e6490600fc18498175c0c0bc4a8f121592ab4eeb6b7b5acbc7cc6aedb0ad461bf4a12bc329e49168bbe7b61f + languageName: node + linkType: hard + "@internationalized/date@npm:^3.5.4, @internationalized/date@npm:^3.7.0": version: 3.7.0 resolution: "@internationalized/date@npm:3.7.0" @@ -7541,6 +8991,20 @@ __metadata: languageName: node linkType: hard +"@jest/console@npm:30.1.2": + version: 30.1.2 + resolution: "@jest/console@npm:30.1.2" + dependencies: + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + jest-message-util: "npm:30.1.0" + jest-util: "npm:30.0.5" + slash: "npm:^3.0.0" + checksum: 10c0/108c8d891955f97ecfb8a687ce8e5ce2d0bcc59ef4b5400ae219fb5183f4b35a0dd1ba3429bbe9abe9a5134a8f8e1ce89f09f2e2758487028eb339406df58b05 + languageName: node + linkType: hard + "@jest/console@npm:30.2.0": version: 30.2.0 resolution: "@jest/console@npm:30.2.0" @@ -7700,6 +9164,18 @@ __metadata: languageName: node linkType: hard +"@jest/environment@npm:30.1.2": + version: 30.1.2 + resolution: "@jest/environment@npm:30.1.2" + dependencies: + "@jest/fake-timers": "npm:30.1.2" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + jest-mock: "npm:30.0.5" + checksum: 10c0/41ac75f75d37f76cf89d97df55da107972068e8e4d4fa230bef5119b0efcb8a9feaca405a776bcbe7207f9c162990d41894636c793d3a9f0b9708e7c8ef57c6e + languageName: node + linkType: hard + "@jest/environment@npm:30.2.0": version: 30.2.0 resolution: "@jest/environment@npm:30.2.0" @@ -7724,6 +9200,15 @@ __metadata: languageName: node linkType: hard +"@jest/expect-utils@npm:30.1.2": + version: 30.1.2 + resolution: "@jest/expect-utils@npm:30.1.2" + dependencies: + "@jest/get-type": "npm:30.1.0" + checksum: 10c0/5b6c4d400ad0bd22960bd77750baf55b24bf1ebdc2cec328afe275967db76bf94f797ca4c9817cdb86bc7820b9219d3f493705f3fa94fe7720960e47805a8e1b + languageName: node + linkType: hard + "@jest/expect-utils@npm:30.2.0": version: 30.2.0 resolution: "@jest/expect-utils@npm:30.2.0" @@ -7742,6 +9227,16 @@ __metadata: languageName: node linkType: hard +"@jest/expect@npm:30.1.2": + version: 30.1.2 + resolution: "@jest/expect@npm:30.1.2" + dependencies: + expect: "npm:30.1.2" + jest-snapshot: "npm:30.1.2" + checksum: 10c0/e441639d902f8a9e894e856b98378cf2b14b102c04df160203482087e06a1bdbb961beb5c021012946dfa72019594e7dd0456fb5a1572f1f4d8f16475b44b0b3 + languageName: node + linkType: hard + "@jest/expect@npm:30.2.0": version: 30.2.0 resolution: "@jest/expect@npm:30.2.0" @@ -7776,6 +9271,20 @@ __metadata: languageName: node linkType: hard +"@jest/fake-timers@npm:30.1.2": + version: 30.1.2 + resolution: "@jest/fake-timers@npm:30.1.2" + dependencies: + "@jest/types": "npm:30.0.5" + "@sinonjs/fake-timers": "npm:^13.0.0" + "@types/node": "npm:*" + jest-message-util: "npm:30.1.0" + jest-mock: "npm:30.0.5" + jest-util: "npm:30.0.5" + checksum: 10c0/043ac3b5d60041550d86be9f178caf6146a579fb7a6b10b497e9f8c46a9198c1c5f4a8a2177cd5a128e1fa4ba252dfcaa13b1975ef180fa941551efe126f4b61 + languageName: node + linkType: hard + "@jest/fake-timers@npm:30.2.0": version: 30.2.0 resolution: "@jest/fake-timers@npm:30.2.0" @@ -7811,6 +9320,18 @@ __metadata: languageName: node linkType: hard +"@jest/globals@npm:30.1.2": + version: 30.1.2 + resolution: "@jest/globals@npm:30.1.2" + dependencies: + "@jest/environment": "npm:30.1.2" + "@jest/expect": "npm:30.1.2" + "@jest/types": "npm:30.0.5" + jest-mock: "npm:30.0.5" + checksum: 10c0/f743e83d5be14bfff171b04fa59a1d624a6f7086e6472e83c8e6a5d156e91e2ac076a826063ef4dc3045df453108aed4f17baa888d74a0aeb71517ded0791cfd + languageName: node + linkType: hard + "@jest/globals@npm:30.2.0": version: 30.2.0 resolution: "@jest/globals@npm:30.2.0" @@ -7855,7 +9376,7 @@ __metadata: languageName: node linkType: hard -"@jest/reporters@npm:30.2.0, @jest/reporters@npm:^30.0.2": +"@jest/reporters@npm:30.2.0": version: 30.2.0 resolution: "@jest/reporters@npm:30.2.0" dependencies: @@ -7928,6 +9449,42 @@ __metadata: languageName: node linkType: hard +"@jest/reporters@npm:^30.0.2": + version: 30.1.3 + resolution: "@jest/reporters@npm:30.1.3" + dependencies: + "@bcoe/v8-coverage": "npm:^0.2.3" + "@jest/console": "npm:30.1.2" + "@jest/test-result": "npm:30.1.3" + "@jest/transform": "npm:30.1.2" + "@jest/types": "npm:30.0.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + collect-v8-coverage: "npm:^1.0.2" + exit-x: "npm:^0.2.2" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + istanbul-lib-coverage: "npm:^3.0.0" + istanbul-lib-instrument: "npm:^6.0.0" + istanbul-lib-report: "npm:^3.0.0" + istanbul-lib-source-maps: "npm:^5.0.0" + istanbul-reports: "npm:^3.1.3" + jest-message-util: "npm:30.1.0" + jest-util: "npm:30.0.5" + jest-worker: "npm:30.1.0" + slash: "npm:^3.0.0" + string-length: "npm:^4.0.2" + v8-to-istanbul: "npm:^9.0.1" + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 10c0/2b027e775216804b4f3766105bd4eb3e8e31480f78cc9a409ae7d335cc21883f5bd063c66215c0bc18cbcdda98824d1b02e74593f6464caf8920f0804ce706bb + languageName: node + linkType: hard + "@jest/schemas@npm:30.0.0-beta.3": version: 30.0.0-beta.3 resolution: "@jest/schemas@npm:30.0.0-beta.3" @@ -7955,6 +9512,18 @@ __metadata: languageName: node linkType: hard +"@jest/snapshot-utils@npm:30.1.2": + version: 30.1.2 + resolution: "@jest/snapshot-utils@npm:30.1.2" + dependencies: + "@jest/types": "npm:30.0.5" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + natural-compare: "npm:^1.4.0" + checksum: 10c0/bb5bbb3b3d0560ed1bf9439eb14280c80ead6534b7a985dbbfc656940ca140431f0719bdb7051df2a5fa897e7166f5c1902481dc57938fd6bb22b08ee7d6e09b + languageName: node + linkType: hard + "@jest/snapshot-utils@npm:30.2.0": version: 30.2.0 resolution: "@jest/snapshot-utils@npm:30.2.0" @@ -7989,7 +9558,19 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:30.2.0, @jest/test-result@npm:^30.0.2": +"@jest/test-result@npm:30.1.3, @jest/test-result@npm:^30.0.2": + version: 30.1.3 + resolution: "@jest/test-result@npm:30.1.3" + dependencies: + "@jest/console": "npm:30.1.2" + "@jest/types": "npm:30.0.5" + "@types/istanbul-lib-coverage": "npm:^2.0.6" + collect-v8-coverage: "npm:^1.0.2" + checksum: 10c0/610982f31d0c83d3bc9497cf4b56dacde3af6909b70dcbc986afb8e85c665061788b9d98f347412b8345cd6b2de6293c4fbde66a4bcbbf6fbb6de6a6905d8dde + languageName: node + linkType: hard + +"@jest/test-result@npm:30.2.0": version: 30.2.0 resolution: "@jest/test-result@npm:30.2.0" dependencies: @@ -8013,6 +9594,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-sequencer@npm:30.1.3": + version: 30.1.3 + resolution: "@jest/test-sequencer@npm:30.1.3" + dependencies: + "@jest/test-result": "npm:30.1.3" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.1.0" + slash: "npm:^3.0.0" + checksum: 10c0/ed9b24e3b37f5a6f3ae79b72fd0f241ddb422697c56b7fc49bf8b2ae3171ad466b6423a4965043ec224cdbac98c55009b585c0d79daa4ace288a2ed3ef3c38c0 + languageName: node + linkType: hard + "@jest/test-sequencer@npm:30.2.0": version: 30.2.0 resolution: "@jest/test-sequencer@npm:30.2.0" @@ -8037,6 +9630,29 @@ __metadata: languageName: node linkType: hard +"@jest/transform@npm:30.1.2": + version: 30.1.2 + resolution: "@jest/transform@npm:30.1.2" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/types": "npm:30.0.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + babel-plugin-istanbul: "npm:^7.0.0" + chalk: "npm:^4.1.2" + convert-source-map: "npm:^2.0.0" + fast-json-stable-stringify: "npm:^2.1.0" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.1.0" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.0.5" + micromatch: "npm:^4.0.8" + pirates: "npm:^4.0.7" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^5.0.1" + checksum: 10c0/b427614659a982515efcb52ac20c28c02cca133b4602549c205dda08222e5e9ed8807181d28e076e158b69fc9f8cc6a5f481e9a44c67f6fa6a64829458c5c9e3 + languageName: node + linkType: hard + "@jest/transform@npm:30.2.0": version: 30.2.0 resolution: "@jest/transform@npm:30.2.0" @@ -8165,7 +9781,17 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.12 + resolution: "@jridgewell/gen-mapping@npm:0.3.12" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.13, @jridgewell/gen-mapping@npm:^0.3.2": version: 0.3.13 resolution: "@jridgewell/gen-mapping@npm:0.3.13" dependencies: @@ -8202,13 +9828,30 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.5.5": version: 1.5.5 resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:0.3.31, @jridgewell/trace-mapping@npm:^0.3.31": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/4b30ec8cd56c5fd9a661f088230af01e0c1a3888d11ffb6b47639700f71225be21d1f7e168048d6d4f9449207b978a235c07c8f15c07705685d16dc06280e9d9 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -8751,12 +10394,12 @@ __metadata: linkType: hard "@lingui/message-utils@npm:^5.1.2": - version: 5.5.1 - resolution: "@lingui/message-utils@npm:5.5.1" + version: 5.1.2 + resolution: "@lingui/message-utils@npm:5.1.2" dependencies: "@messageformat/parser": "npm:^5.0.0" js-sha256: "npm:^0.10.1" - checksum: 10c0/4049edf098d163a2f5eba2e3c00c6a7d3fd313fb3c9c382d34688bcf9391c0f123103d327d66aa694e78abd41b11fdb35034a5289a59222e1ae027bbc05cfb8a + checksum: 10c0/9b7636327c9399964cf203f5383a42475346b311c31e9fcf329d6a795f04c99886aaf17be17a658c5f112750f74ecb1c413ad91749bcd2f53f44e546c438fa6d languageName: node linkType: hard @@ -9810,17 +11453,17 @@ __metadata: languageName: node linkType: hard -"@mswjs/interceptors@npm:^0.29.0": - version: 0.29.1 - resolution: "@mswjs/interceptors@npm:0.29.1" +"@mswjs/interceptors@npm:^0.40.0": + version: 0.40.0 + resolution: "@mswjs/interceptors@npm:0.40.0" dependencies: "@open-draft/deferred-promise": "npm:^2.2.0" "@open-draft/logger": "npm:^0.3.0" "@open-draft/until": "npm:^2.0.0" is-node-process: "npm:^1.2.0" - outvariant: "npm:^1.2.1" + outvariant: "npm:^1.4.3" strict-event-emitter: "npm:^0.5.1" - checksum: 10c0/816660a17b0e89e6e6955072b96882b5807c8c9faa316eab27104e8ba80e8e7d78b1862af42e1044156a5ae3ae2071289dc9211ecdc8fd5f7078d8c8a8a7caa3 + checksum: 10c0/4500f17b65910b2633182fdb15a81ccb6ccd4488a8c45bc2f7acdaaff4621c3cce5362e6b59ddc4fa28d315d0efb0608fd1f0d536bc5345141f8ac03fd7fab22 languageName: node linkType: hard @@ -12158,7 +13801,7 @@ __metadata: languageName: node linkType: hard -"@open-draft/until@npm:^2.0.0, @open-draft/until@npm:^2.1.0": +"@open-draft/until@npm:^2.0.0": version: 2.1.0 resolution: "@open-draft/until@npm:2.1.0" checksum: 10c0/61d3f99718dd86bb393fee2d7a785f961dcaf12f2055f0c693b27f4d0cd5f7a03d498a6d9289773b117590d794a43cd129366fd8e99222e4832f67b1653d54cf @@ -12297,7 +13940,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/core@npm:2.0.1": +"@opentelemetry/core@npm:2.0.1, @opentelemetry/core@npm:^2.0.0": version: 2.0.1 resolution: "@opentelemetry/core@npm:2.0.1" dependencies: @@ -12308,7 +13951,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/core@npm:2.2.0, @opentelemetry/core@npm:^2.0.0, @opentelemetry/core@npm:^2.2.0": +"@opentelemetry/core@npm:2.2.0, @opentelemetry/core@npm:^2.2.0": version: 2.2.0 resolution: "@opentelemetry/core@npm:2.2.0" dependencies: @@ -13525,7 +15168,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/resources@npm:2.0.1": +"@opentelemetry/resources@npm:2.0.1, @opentelemetry/resources@npm:^2.0.0": version: 2.0.1 resolution: "@opentelemetry/resources@npm:2.0.1" dependencies: @@ -13537,7 +15180,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/resources@npm:2.2.0, @opentelemetry/resources@npm:^2.0.0, @opentelemetry/resources@npm:^2.2.0": +"@opentelemetry/resources@npm:2.2.0, @opentelemetry/resources@npm:^2.2.0": version: 2.2.0 resolution: "@opentelemetry/resources@npm:2.2.0" dependencies: @@ -13683,14 +15326,39 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:^1.24.0, @opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.29.0, @opentelemetry/semantic-conventions@npm:^1.30.0, @opentelemetry/semantic-conventions@npm:^1.31.0, @opentelemetry/semantic-conventions@npm:^1.33.0, @opentelemetry/semantic-conventions@npm:^1.33.1, @opentelemetry/semantic-conventions@npm:^1.34.0, @opentelemetry/semantic-conventions@npm:^1.36.0, @opentelemetry/semantic-conventions@npm:^1.37.0": +"@opentelemetry/semantic-conventions@npm:^1.24.0, @opentelemetry/semantic-conventions@npm:^1.33.0, @opentelemetry/semantic-conventions@npm:^1.36.0": version: 1.38.0 resolution: "@opentelemetry/semantic-conventions@npm:1.38.0" checksum: 10c0/ae93e39ac18bf47df2b11d43e9a0dc1673b9d33e5f1e7f357c92968e6329fb9a67cf8a447e9a7150948ee3f8178b38274db365b8fa775a8c54802e0c6ccdd2ca languageName: node linkType: hard -"@opentelemetry/sql-common@npm:^0.41.0, @opentelemetry/sql-common@npm:^0.41.2": +"@opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.29.0, @opentelemetry/semantic-conventions@npm:^1.30.0, @opentelemetry/semantic-conventions@npm:^1.31.0, @opentelemetry/semantic-conventions@npm:^1.33.1, @opentelemetry/semantic-conventions@npm:^1.34.0": + version: 1.34.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.34.0" + checksum: 10c0/a51a32a5cf5c803bd2125a680d0abacbff632f3b255d0fe52379dac191114a0e8d72a34f9c46c5483ccfe91c4061c309f3cf61a19d11347e2a69779e82cfefd0 + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:^1.37.0": + version: 1.37.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.37.0" + checksum: 10c0/ddce99f36e390603d6bbc556a50c070e41303d764a830808a4c451f02f4e6a3d989dbde8bcfac15e4e5bba13686b36c6664a323321c9259f9030eb70522a7c68 + languageName: node + linkType: hard + +"@opentelemetry/sql-common@npm:^0.41.0": + version: 0.41.0 + resolution: "@opentelemetry/sql-common@npm:0.41.0" + dependencies: + "@opentelemetry/core": "npm:^2.0.0" + peerDependencies: + "@opentelemetry/api": ^1.1.0 + checksum: 10c0/3611fa2766be809d3f19f1c032373349962c3203cbc77839ea59d78a4ce2bf6954da9b163efdde386f3f4a8ec77c50c985f9e5b8b3df6e7fccd2990cf861bca4 + languageName: node + linkType: hard + +"@opentelemetry/sql-common@npm:^0.41.2": version: 0.41.2 resolution: "@opentelemetry/sql-common@npm:0.41.2" dependencies: @@ -13975,6 +15643,13 @@ __metadata: languageName: node linkType: hard +"@polka/url@npm:^1.0.0-next.24": + version: 1.0.0-next.29 + resolution: "@polka/url@npm:1.0.0-next.29" + checksum: 10c0/0d58e081844095cb029d3c19a659bfefd09d5d51a2f791bc61eba7ea826f13d6ee204a8a448c2f5a855c17df07b37517373ff916dd05801063c0568ae9937684 + languageName: node + linkType: hard + "@popperjs/core@npm:^2.9.0": version: 2.11.8 resolution: "@popperjs/core@npm:2.11.8" @@ -16930,7 +18605,7 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.1.0, @rollup/pluginutils@npm:^5.1.3, @rollup/pluginutils@npm:^5.1.4": +"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.1.4": version: 5.3.0 resolution: "@rollup/pluginutils@npm:5.3.0" dependencies: @@ -16946,6 +18621,29 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.1.0, @rollup/pluginutils@npm:^5.1.3": + version: 5.1.4 + resolution: "@rollup/pluginutils@npm:5.1.4" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/6d58fbc6f1024eb4b087bc9bf59a1d655a8056a60c0b4021d3beaeec3f0743503f52467fd89d2cf0e7eccf2831feb40a05ad541a17637ea21ba10b21c2004deb + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm-eabi@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-android-arm-eabi@npm:4.53.2" @@ -16953,6 +18651,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm64@npm:4.52.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-android-arm64@npm:4.53.2" @@ -16960,6 +18665,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-arm64@npm:4.52.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-darwin-arm64@npm:4.53.2" @@ -16967,6 +18679,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-x64@npm:4.52.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-darwin-x64@npm:4.53.2" @@ -16974,6 +18693,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-arm64@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-freebsd-arm64@npm:4.53.2" @@ -16981,6 +18707,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-freebsd-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-x64@npm:4.52.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-freebsd-x64@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-freebsd-x64@npm:4.53.2" @@ -16988,6 +18721,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.53.2" @@ -16995,6 +18735,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.5" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.53.2" @@ -17002,6 +18749,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.5" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.53.2" @@ -17009,6 +18763,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.5" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.53.2" @@ -17016,6 +18777,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-loong64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.5" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-loong64-gnu@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.53.2" @@ -17023,6 +18791,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-ppc64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.5" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-ppc64-gnu@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.53.2" @@ -17030,6 +18805,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.5" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.53.2" @@ -17037,6 +18819,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.5" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-musl@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.53.2" @@ -17044,6 +18833,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.5" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.53.2" @@ -17051,6 +18847,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.5" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.53.2" @@ -17058,6 +18861,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.5" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-linux-x64-musl@npm:4.53.2" @@ -17065,6 +18875,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-openharmony-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.5" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-openharmony-arm64@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-openharmony-arm64@npm:4.53.2" @@ -17072,6 +18889,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.53.2" @@ -17079,6 +18903,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.53.2" @@ -17086,6 +18917,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-gnu@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-win32-x64-gnu@npm:4.53.2" @@ -17093,6 +18931,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.53.2" @@ -18174,6 +20019,16 @@ __metadata: languageName: node linkType: hard +"@smithy/abort-controller@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/abort-controller@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ddb1333f85df6e61e2b4ab9d7ae8c0135fa44e7d81703d18accdefb1c280c00c8f339e157e48ca8a19fbabe3d73e728df8dfca732418268961d6ba93c7b0fb7e + languageName: node + linkType: hard + "@smithy/abort-controller@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/abort-controller@npm:4.2.8" @@ -18203,6 +20058,20 @@ __metadata: languageName: node linkType: hard +"@smithy/config-resolver@npm:^4.4.0": + version: 4.4.0 + resolution: "@smithy/config-resolver@npm:4.4.0" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-config-provider": "npm:^4.2.0" + "@smithy/util-endpoints": "npm:^3.2.3" + "@smithy/util-middleware": "npm:^4.2.3" + tslib: "npm:^2.6.2" + checksum: 10c0/f33e1c4569980e614dea8b709dbd8e120b725caf4a7cc557d9d31a91df1755ccc1a2179cf26681eebf713e755ad38d6b58f7aca00dfe2c3390e9481221530e43 + languageName: node + linkType: hard + "@smithy/config-resolver@npm:^4.4.5, @smithy/config-resolver@npm:^4.4.6": version: 4.4.6 resolution: "@smithy/config-resolver@npm:4.4.6" @@ -18217,6 +20086,24 @@ __metadata: languageName: node linkType: hard +"@smithy/core@npm:^3.17.1": + version: 3.17.1 + resolution: "@smithy/core@npm:3.17.1" + dependencies: + "@smithy/middleware-serde": "npm:^4.2.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-body-length-browser": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.3" + "@smithy/util-stream": "npm:^4.5.4" + "@smithy/util-utf8": "npm:^4.2.0" + "@smithy/uuid": "npm:^1.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/2b3e9f9c06b73e4e12361bec6bcf59ae6a33f60252a85114be91656765aaa9ff77fa7a9e0129875aba81b21c6630455720b8b174e1145be72aec86245c2dbf4b + languageName: node + linkType: hard + "@smithy/core@npm:^3.20.2, @smithy/core@npm:^3.20.5": version: 3.20.5 resolution: "@smithy/core@npm:3.20.5" @@ -18235,6 +20122,19 @@ __metadata: languageName: node linkType: hard +"@smithy/credential-provider-imds@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/credential-provider-imds@npm:4.2.3" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/types": "npm:^4.8.0" + "@smithy/url-parser": "npm:^4.2.3" + tslib: "npm:^2.6.2" + checksum: 10c0/9ea3eb9f80779180f50e2b5f68fac66f4f144b14d10419e411fcf3d44576be148af5795dde6951816784352d58e6950a0c8b45830f8f1fae9d98ffdf00ba8479 + languageName: node + linkType: hard + "@smithy/credential-provider-imds@npm:^4.2.7, @smithy/credential-provider-imds@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/credential-provider-imds@npm:4.2.8" @@ -18303,6 +20203,19 @@ __metadata: languageName: node linkType: hard +"@smithy/fetch-http-handler@npm:^5.3.4": + version: 5.3.4 + resolution: "@smithy/fetch-http-handler@npm:5.3.4" + dependencies: + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/querystring-builder": "npm:^4.2.3" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-base64": "npm:^4.3.0" + tslib: "npm:^2.6.2" + checksum: 10c0/93ab064fbdc66021975abf070544739d428be79a5c349ada84ca2eac9c8dd23dc1aacc5a13c50d1a0043a91062291659471645a029700a2e1e0ce59b0baba5a0 + languageName: node + linkType: hard + "@smithy/fetch-http-handler@npm:^5.3.8, @smithy/fetch-http-handler@npm:^5.3.9": version: 5.3.9 resolution: "@smithy/fetch-http-handler@npm:5.3.9" @@ -18328,6 +20241,18 @@ __metadata: languageName: node linkType: hard +"@smithy/hash-node@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/hash-node@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/8e2945ad4e7dc4e6ef24afea4532a29e79ff787c670085079e9441951ec4a0ebe7fe65127e47dba1d6132d277b8ea619cc4920931f990fb45f209b6a393b8de7 + languageName: node + linkType: hard + "@smithy/hash-node@npm:^4.2.7": version: 4.2.8 resolution: "@smithy/hash-node@npm:4.2.8" @@ -18351,6 +20276,16 @@ __metadata: languageName: node linkType: hard +"@smithy/invalid-dependency@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/invalid-dependency@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/426cde94fc851007ede20cb7b201c03eb91a0d11ef5e0fb0308eb4d2fedbf2d82bc48367c765aa0491cf88fe731eb0c995ca6bcffe7381fd98b748795e2292a4 + languageName: node + linkType: hard + "@smithy/invalid-dependency@npm:^4.2.7": version: 4.2.8 resolution: "@smithy/invalid-dependency@npm:4.2.8" @@ -18390,6 +20325,17 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-content-length@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/middleware-content-length@npm:4.2.3" + dependencies: + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/67aabc8c2257299e2985eba32cf0f728c23aeb1ba6f17bab1a99bfde1970a841d709592a855d6fa1ffb10c4c004a76e70d2804622529b010e9ee2e7b243630e6 + languageName: node + linkType: hard + "@smithy/middleware-content-length@npm:^4.2.7": version: 4.2.8 resolution: "@smithy/middleware-content-length@npm:4.2.8" @@ -18401,6 +20347,22 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-endpoint@npm:^4.3.5": + version: 4.3.5 + resolution: "@smithy/middleware-endpoint@npm:4.3.5" + dependencies: + "@smithy/core": "npm:^3.17.1" + "@smithy/middleware-serde": "npm:^4.2.3" + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/shared-ini-file-loader": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + "@smithy/url-parser": "npm:^4.2.3" + "@smithy/util-middleware": "npm:^4.2.3" + tslib: "npm:^2.6.2" + checksum: 10c0/397cad4fff38b3d388315bac04499eca34f77cd558115d9b621f145d933a851bcac99a6c4c546f43f119f46d1f6abffb25bafdcf124d1851347cacce7017a626 + languageName: node + linkType: hard + "@smithy/middleware-endpoint@npm:^4.4.3, @smithy/middleware-endpoint@npm:^4.4.6": version: 4.4.6 resolution: "@smithy/middleware-endpoint@npm:4.4.6" @@ -18434,6 +20396,34 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-retry@npm:^4.4.5": + version: 4.4.5 + resolution: "@smithy/middleware-retry@npm:4.4.5" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/service-error-classification": "npm:^4.2.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-middleware": "npm:^4.2.3" + "@smithy/util-retry": "npm:^4.2.3" + "@smithy/uuid": "npm:^1.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/fe196af3b5e91c4c64649425d51f61133e0776a4cb9ea3151a7aab53dea7abdf19fc7582168b615c0f90be570c0e6c2e048927ea012108b708419b1f62217dc6 + languageName: node + linkType: hard + +"@smithy/middleware-serde@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/middleware-serde@npm:4.2.3" + dependencies: + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/c8cda503c62e380167595efb1d44b5cc81e23e88c9941f3b7cc485c1948c9d0c379252acdf46419281abb844bc5080a31c54f7e00427c411d8ae929dad1050a1 + languageName: node + linkType: hard + "@smithy/middleware-serde@npm:^4.2.8, @smithy/middleware-serde@npm:^4.2.9": version: 4.2.9 resolution: "@smithy/middleware-serde@npm:4.2.9" @@ -18445,6 +20435,16 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-stack@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/middleware-stack@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/4a2cc539a6850501831a502a35eb135d5801003c3061e71e6cfc2cceba94a4db1a81e0c7f06f867871d20fc9b24868bddec513f3759ca484b299b153adf32dae + languageName: node + linkType: hard + "@smithy/middleware-stack@npm:^4.2.7, @smithy/middleware-stack@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/middleware-stack@npm:4.2.8" @@ -18455,6 +20455,18 @@ __metadata: languageName: node linkType: hard +"@smithy/node-config-provider@npm:^4.3.3": + version: 4.3.3 + resolution: "@smithy/node-config-provider@npm:4.3.3" + dependencies: + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/shared-ini-file-loader": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/f8a6839f5850c289be5cc366fe45c9a0553752c5851f3b2eeb2e0b8cdeda183535767d41f7e9e99bfe3bfe7f6fd50c5861a6acd802e0ec49a12caa4789dde1b8 + languageName: node + linkType: hard + "@smithy/node-config-provider@npm:^4.3.7, @smithy/node-config-provider@npm:^4.3.8": version: 4.3.8 resolution: "@smithy/node-config-provider@npm:4.3.8" @@ -18467,6 +20479,19 @@ __metadata: languageName: node linkType: hard +"@smithy/node-http-handler@npm:^4.4.3": + version: 4.4.3 + resolution: "@smithy/node-http-handler@npm:4.4.3" + dependencies: + "@smithy/abort-controller": "npm:^4.2.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/querystring-builder": "npm:^4.2.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/343ca2d2ce8e8b11f849edaa69b52b439be93cf2351cac78c0c545e41af621b0300eaa32fdeea06e282a6b5801db3b9dc3b339674f7dd427aa1e26fd46968f2a + languageName: node + linkType: hard + "@smithy/node-http-handler@npm:^4.4.7, @smithy/node-http-handler@npm:^4.4.8": version: 4.4.8 resolution: "@smithy/node-http-handler@npm:4.4.8" @@ -18480,6 +20505,16 @@ __metadata: languageName: node linkType: hard +"@smithy/property-provider@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/property-provider@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/1dc7a673023f3f4bb9e6fb879c5e02972d5e8dbc9d3aab36f6a1ef2ee897223416c4f98a2455e7837e42dcd923cbe18dcffd60843c6f8eef632fdfa4ebd529b8 + languageName: node + linkType: hard + "@smithy/property-provider@npm:^4.2.7, @smithy/property-provider@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/property-provider@npm:4.2.8" @@ -18490,6 +20525,16 @@ __metadata: languageName: node linkType: hard +"@smithy/protocol-http@npm:^5.3.3": + version: 5.3.3 + resolution: "@smithy/protocol-http@npm:5.3.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/f94d43aefcabc89b3de881b6d11b40ca46367a938be7cb7ebea85a289d373f18b68453c7374e9d254805b84c336b8654fd2c6bbbf34b3974752de2b0774c7023 + languageName: node + linkType: hard + "@smithy/protocol-http@npm:^5.3.7, @smithy/protocol-http@npm:^5.3.8": version: 5.3.8 resolution: "@smithy/protocol-http@npm:5.3.8" @@ -18500,6 +20545,17 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-builder@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/querystring-builder@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + "@smithy/util-uri-escape": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a29741ddde6f9e9e4e3774b4008a12ecc189a9296b6ac6df4a563bd7e3e18352674e754bfbf2a87b2c0e9cede77e51bee88c54fb169d99b30f3f803571cb985e + languageName: node + linkType: hard + "@smithy/querystring-builder@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/querystring-builder@npm:4.2.8" @@ -18511,6 +20567,16 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-parser@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/querystring-parser@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/974c20463b18dfc90b9446713ab959c1998ffd2269e512942fd16d831f44ef2684db700ba82afe9510c8a59b06e0765cc70a1eacc1ce4d7902a20c3e441e715e + languageName: node + linkType: hard + "@smithy/querystring-parser@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/querystring-parser@npm:4.2.8" @@ -18521,6 +20587,15 @@ __metadata: languageName: node linkType: hard +"@smithy/service-error-classification@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/service-error-classification@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + checksum: 10c0/8cd7327515125632a5b7535a9db24ab3f3d733253224d260ac6bf94e04ed3abf99ebd6cfb723d160b3fe49aa87c573dc51775656f4a661939851521e1fd750bb + languageName: node + linkType: hard + "@smithy/service-error-classification@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/service-error-classification@npm:4.2.8" @@ -18530,6 +20605,16 @@ __metadata: languageName: node linkType: hard +"@smithy/shared-ini-file-loader@npm:^4.3.3": + version: 4.3.3 + resolution: "@smithy/shared-ini-file-loader@npm:4.3.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/8e5092d0be0a45b265d0a469dfded89aa3da93e751262efa71e358ca95902a3e34f6ae1465790c7fea131e6a945f322a357b5d681c1a5f66baf4acbfff347937 + languageName: node + linkType: hard + "@smithy/shared-ini-file-loader@npm:^4.4.2, @smithy/shared-ini-file-loader@npm:^4.4.3": version: 4.4.3 resolution: "@smithy/shared-ini-file-loader@npm:4.4.3" @@ -18540,6 +20625,22 @@ __metadata: languageName: node linkType: hard +"@smithy/signature-v4@npm:^5.3.3": + version: 5.3.3 + resolution: "@smithy/signature-v4@npm:5.3.3" + dependencies: + "@smithy/is-array-buffer": "npm:^4.2.0" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.3" + "@smithy/util-uri-escape": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/454c5bc2847b066741fed57c7ea4ace1d6c3cb92387c78f3fd1ebf4c4a8629a65322bd13dd6f3dc62ef1f6b2f8d6d4ed88dfe8ce892c2fc6945d78e34e18727c + languageName: node + linkType: hard + "@smithy/signature-v4@npm:^5.3.7": version: 5.3.8 resolution: "@smithy/signature-v4@npm:5.3.8" @@ -18571,6 +20672,21 @@ __metadata: languageName: node linkType: hard +"@smithy/smithy-client@npm:^4.9.1": + version: 4.9.1 + resolution: "@smithy/smithy-client@npm:4.9.1" + dependencies: + "@smithy/core": "npm:^3.17.1" + "@smithy/middleware-endpoint": "npm:^4.3.5" + "@smithy/middleware-stack": "npm:^4.2.3" + "@smithy/protocol-http": "npm:^5.3.3" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-stream": "npm:^4.5.4" + tslib: "npm:^2.6.2" + checksum: 10c0/6b50a5d00e2b68e72e78d08e6d90587159ed80d6fb9a6fb341cc78a55feca9f12157cb309eb8e22ab8fe6508a63ac4bfa2e42cf6f7077a8d571a30cb33232ce8 + languageName: node + linkType: hard + "@smithy/types@npm:^4.11.0, @smithy/types@npm:^4.12.0": version: 4.12.0 resolution: "@smithy/types@npm:4.12.0" @@ -18580,6 +20696,35 @@ __metadata: languageName: node linkType: hard +"@smithy/types@npm:^4.3.1": + version: 4.3.1 + resolution: "@smithy/types@npm:4.3.1" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/8b350562b9ed4ff97465025b4ae77a34bb07b9d47fb6f9781755aac9401b0355a63c2fef307393e2dae3fa0277149dd7d83f5bc2a63d4ad3519ea32fd56b5cda + languageName: node + linkType: hard + +"@smithy/types@npm:^4.8.0": + version: 4.8.0 + resolution: "@smithy/types@npm:4.8.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/342173aeaa80b3837dce51c393a3fcab7db9b3ec1481cbc6d00298566076481b88e274c258c2dab54112641d66ab678c7ed7dc2c2a4500ffcf407a6d61c33fd0 + languageName: node + linkType: hard + +"@smithy/url-parser@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/url-parser@npm:4.2.3" + dependencies: + "@smithy/querystring-parser": "npm:^4.2.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/fe624e0ed2447a6e27c32560aaf8371847982185743cfefe4d5fd46ddeb05bff12cd9fcdb4e568d1ce0c7dc1e5317e0e3cc5e78096c3ceb0fb77da93f86e7f56 + languageName: node + linkType: hard + "@smithy/url-parser@npm:^4.2.7, @smithy/url-parser@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/url-parser@npm:4.2.8" @@ -18661,6 +20806,18 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-browser@npm:^4.3.4": + version: 4.3.4 + resolution: "@smithy/util-defaults-mode-browser@npm:4.3.4" + dependencies: + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/b3e48214a2f9e3b55995e7b44b4531b37c4e83960582afae8991ba98d2552132e1fc1962408be476ec45301cf03887194d5941cc76db500ad2f4fc748552bfee + languageName: node + linkType: hard + "@smithy/util-defaults-mode-node@npm:^4.2.21": version: 4.2.24 resolution: "@smithy/util-defaults-mode-node@npm:4.2.24" @@ -18676,6 +20833,32 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-node@npm:^4.2.6": + version: 4.2.6 + resolution: "@smithy/util-defaults-mode-node@npm:4.2.6" + dependencies: + "@smithy/config-resolver": "npm:^4.4.0" + "@smithy/credential-provider-imds": "npm:^4.2.3" + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/property-provider": "npm:^4.2.3" + "@smithy/smithy-client": "npm:^4.9.1" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/edd0918a5cff0787dd2fadf8aa36ef603922eaff5f3b2ec620c2c522e2bbda127327c26debe26028544ff34d5726004cfbf8c0a90505b657b852989a94f5c8ab + languageName: node + linkType: hard + +"@smithy/util-endpoints@npm:^3.2.3": + version: 3.2.3 + resolution: "@smithy/util-endpoints@npm:3.2.3" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/49daffb28d384e7c58f04ac3610f295f41b3ceef78f295ebff6d737efa142e9c95e4eed6db06ca085de7497fc95a4dbb2be99050ca31d07f399aaf63ab0adf35 + languageName: node + linkType: hard + "@smithy/util-endpoints@npm:^3.2.7, @smithy/util-endpoints@npm:^3.2.8": version: 3.2.8 resolution: "@smithy/util-endpoints@npm:3.2.8" @@ -18696,6 +20879,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-middleware@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/util-middleware@npm:4.2.3" + dependencies: + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e98d461754d849b543a69e6a0fa74448cf00cf0954d6f484f735bcbf6c10a51cf63ad2090bcd8f276c19cbe7c413075ee49e6018cad8c15c3844480fa0efd0a1 + languageName: node + linkType: hard + "@smithy/util-middleware@npm:^4.2.7, @smithy/util-middleware@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/util-middleware@npm:4.2.8" @@ -18706,6 +20899,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-retry@npm:^4.2.3": + version: 4.2.3 + resolution: "@smithy/util-retry@npm:4.2.3" + dependencies: + "@smithy/service-error-classification": "npm:^4.2.3" + "@smithy/types": "npm:^4.8.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9340714056d3ae6513c2527ba0806712aa4e86532ead5150dd0d34210a9f6d10ea1bb55cf4efa3711234444b58dca561a2708d885e61b2dd926a7cb6cf74baa2 + languageName: node + linkType: hard + "@smithy/util-retry@npm:^4.2.7, @smithy/util-retry@npm:^4.2.8": version: 4.2.8 resolution: "@smithy/util-retry@npm:4.2.8" @@ -18733,6 +20937,22 @@ __metadata: languageName: node linkType: hard +"@smithy/util-stream@npm:^4.5.4": + version: 4.5.4 + resolution: "@smithy/util-stream@npm:4.5.4" + dependencies: + "@smithy/fetch-http-handler": "npm:^5.3.4" + "@smithy/node-http-handler": "npm:^4.4.3" + "@smithy/types": "npm:^4.8.0" + "@smithy/util-base64": "npm:^4.3.0" + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9c0ea9062b6800a1261524d4268cbbd943e3681367a5c0ff3b3186889b76c28516acfdaf1c47ad71f72a909c796d97204b1e4cd338cd52e54ace808658a826b5 + languageName: node + linkType: hard + "@smithy/util-uri-escape@npm:^4.2.0": version: 4.2.0 resolution: "@smithy/util-uri-escape@npm:4.2.0" @@ -19115,6 +21335,31 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-vitest@npm:^10.1.11": + version: 10.1.11 + resolution: "@storybook/addon-vitest@npm:10.1.11" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@storybook/icons": "npm:^2.0.0" + peerDependencies: + "@vitest/browser": ^3.0.0 || ^4.0.0 + "@vitest/browser-playwright": ^4.0.0 + "@vitest/runner": ^3.0.0 || ^4.0.0 + storybook: ^10.1.11 + vitest: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + "@vitest/browser": + optional: true + "@vitest/browser-playwright": + optional: true + "@vitest/runner": + optional: true + vitest: + optional: true + checksum: 10c0/4190a22898712a77c508aa53c5844e3772cd57cbe52456c29d0f377beb42ab645e3275a25750e07f715ca6a4b18ae22cd044e898562af1d65bfa64e17a66c2c7 + languageName: node + linkType: hard + "@storybook/builder-vite@npm:10.1.11": version: 10.1.11 resolution: "@storybook/builder-vite@npm:10.1.11" @@ -20508,7 +22753,16 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1": +"@tybys/wasm-util@npm:^0.10.0": + version: 0.10.0 + resolution: "@tybys/wasm-util@npm:0.10.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/044feba55c1e2af703aa4946139969badb183ce1a659a75ed60bc195a90e73a3f3fc53bcd643497c9954597763ddb051fec62f80962b2ca6fc716ba897dc696e + languageName: node + linkType: hard + +"@tybys/wasm-util@npm:^0.10.1": version: 0.10.1 resolution: "@tybys/wasm-util@npm:0.10.1" dependencies: @@ -20624,7 +22878,16 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.20.7": +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": + version: 7.20.6 + resolution: "@types/babel__traverse@npm:7.20.6" + dependencies: + "@babel/types": "npm:^7.20.7" + checksum: 10c0/7ba7db61a53e28cac955aa99af280d2600f15a8c056619c05b6fc911cbe02c61aa4f2823299221b23ce0cce00b294c0e5f618ec772aa3f247523c2e48cf7b888 + languageName: node + linkType: hard + +"@types/babel__traverse@npm:^7.20.7": version: 7.28.0 resolution: "@types/babel__traverse@npm:7.28.0" dependencies: @@ -20752,13 +23015,6 @@ __metadata: languageName: node linkType: hard -"@types/cookie@npm:^0.6.0": - version: 0.6.0 - resolution: "@types/cookie@npm:0.6.0" - checksum: 10c0/5b326bd0188120fb32c0be086b141b1481fec9941b76ad537f9110e10d61ee2636beac145463319c71e4be67a17e85b81ca9e13ceb6e3bb63b93d16824d6c149 - languageName: node - linkType: hard - "@types/cookiejar@npm:^2.1.5": version: 2.1.5 resolution: "@types/cookiejar@npm:2.1.5" @@ -21034,7 +23290,19 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.17.23": +"@types/express@npm:*, @types/express@npm:^4.17.13": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "npm:*" + "@types/express-serve-static-core": "npm:^4.17.33" + "@types/qs": "npm:*" + "@types/serve-static": "npm:*" + checksum: 10c0/12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf + languageName: node + linkType: hard + +"@types/express@npm:^4.17.23": version: 4.17.23 resolution: "@types/express@npm:4.17.23" dependencies: @@ -21336,7 +23604,16 @@ __metadata: languageName: node linkType: hard -"@types/jsonwebtoken@npm:*, @types/jsonwebtoken@npm:9.0.10": +"@types/jsonwebtoken@npm:*": + version: 9.0.6 + resolution: "@types/jsonwebtoken@npm:9.0.6" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/9c29e3896e5fb6056e54d87514643e59e0cfb966ae25171a107776270195bba955f0373e98c8ed6450c145b18984f5df9cf0fcac360f382cec3c7c4d3510b202 + languageName: node + linkType: hard + +"@types/jsonwebtoken@npm:9.0.10": version: 9.0.10 resolution: "@types/jsonwebtoken@npm:9.0.10" dependencies: @@ -21820,7 +24097,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.0.0, @types/node@npm:^20.3.1": +"@types/node@npm:^20.0.0": version: 20.19.19 resolution: "@types/node@npm:20.19.19" dependencies: @@ -21829,7 +24106,16 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.0.0, @types/node@npm:^22.5.5, @types/node@npm:^22.7.5": +"@types/node@npm:^20.3.1": + version: 20.19.13 + resolution: "@types/node@npm:20.19.13" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10c0/25fba13d50c4f18ac56a50d4491502e7d095f09e44c17c0c6887aa5e4e6122e961e92fc3b682ed8c053ab87a05ce10f501345d23d96fdfba8002ecce6c8ced51 + languageName: node + linkType: hard + +"@types/node@npm:^22.0.0": version: 22.19.0 resolution: "@types/node@npm:22.19.0" dependencies: @@ -21838,6 +24124,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^22.5.5, @types/node@npm:^22.7.5": + version: 22.18.1 + resolution: "@types/node@npm:22.18.1" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10c0/1912b0ea6cb9ef59722b0fed64652388e13b41d52569c16198f1278a882837bbf4c8a4ec913e852893356f07c0c44b4e00fbca289ac7222741d03449104e22fe + languageName: node + linkType: hard + "@types/nodemailer@npm:^7.0.3": version: 7.0.3 resolution: "@types/nodemailer@npm:7.0.3" @@ -21957,7 +24252,16 @@ __metadata: languageName: node linkType: hard -"@types/passport@npm:*, @types/passport@npm:^1.0.17": +"@types/passport@npm:*": + version: 1.0.16 + resolution: "@types/passport@npm:1.0.16" + dependencies: + "@types/express": "npm:*" + checksum: 10c0/7120c1186c8c67e3818683b5b6a4439d102f67da93cc1c7d8f32484f7bf10e8438dd5de0bf571910b23d06caa43dd1ad501933b48618bfaf54e63219500993fe + languageName: node + linkType: hard + +"@types/passport@npm:^1.0.17": version: 1.0.17 resolution: "@types/passport@npm:1.0.17" dependencies: @@ -21975,18 +24279,7 @@ __metadata: languageName: node linkType: hard -"@types/pg@npm:*, @types/pg@npm:8.15.6": - version: 8.15.6 - resolution: "@types/pg@npm:8.15.6" - dependencies: - "@types/node": "npm:*" - pg-protocol: "npm:*" - pg-types: "npm:^2.2.0" - checksum: 10c0/7f93f83a4da0dc6133918f824d826fa34e78fb8cf86392d28a0e095c836c6910c014ced5d4b364d83e8485a65ce369adeb9663b14ba301241d4c0f80073007f3 - languageName: node - linkType: hard - -"@types/pg@npm:8.15.1": +"@types/pg@npm:*, @types/pg@npm:8.15.1": version: 8.15.1 resolution: "@types/pg@npm:8.15.1" dependencies: @@ -21997,6 +24290,17 @@ __metadata: languageName: node linkType: hard +"@types/pg@npm:8.15.6": + version: 8.15.6 + resolution: "@types/pg@npm:8.15.6" + dependencies: + "@types/node": "npm:*" + pg-protocol: "npm:*" + pg-types: "npm:^2.2.0" + checksum: 10c0/7f93f83a4da0dc6133918f824d826fa34e78fb8cf86392d28a0e095c836c6910c014ced5d4b364d83e8485a65ce369adeb9663b14ba301241d4c0f80073007f3 + languageName: node + linkType: hard + "@types/pluralize@npm:^0.0.33": version: 0.0.33 resolution: "@types/pluralize@npm:0.0.33" @@ -22112,20 +24416,13 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:7.5.8, @types/semver@npm:^7.5.0": +"@types/semver@npm:7.5.8, @types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa languageName: node linkType: hard -"@types/semver@npm:^7.3.12": - version: 7.7.1 - resolution: "@types/semver@npm:7.7.1" - checksum: 10c0/c938aef3bf79a73f0f3f6037c16e2e759ff40c54122ddf0b2583703393d8d3127130823facb880e694caa324eb6845628186aac1997ee8b31dc2d18fafe26268 - languageName: node - linkType: hard - "@types/send@npm:*": version: 0.17.4 resolution: "@types/send@npm:0.17.4" @@ -22154,10 +24451,10 @@ __metadata: languageName: node linkType: hard -"@types/statuses@npm:^2.0.4": - version: 2.0.5 - resolution: "@types/statuses@npm:2.0.5" - checksum: 10c0/4dacec0b29483a44be902a022a11a22b339de7a6e7b2059daa4f7add10cb6dbcc28d02d2a416fe9687e48d335906bf983065391836d4e7c847e55ddef4de8fad +"@types/statuses@npm:^2.0.6": + version: 2.0.6 + resolution: "@types/statuses@npm:2.0.6" + checksum: 10c0/dd88c220b0e2c6315686289525fd61472d2204d2e4bef4941acfb76bda01d3066f749ac74782aab5b537a45314fcd7d6261eefa40b6ec872691f5803adaa608d languageName: node linkType: hard @@ -22223,7 +24520,7 @@ __metadata: languageName: node linkType: hard -"@types/tough-cookie@npm:*, @types/tough-cookie@npm:^4.0.5": +"@types/tough-cookie@npm:*": version: 4.0.5 resolution: "@types/tough-cookie@npm:4.0.5" checksum: 10c0/68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473 @@ -22288,13 +24585,20 @@ __metadata: languageName: node linkType: hard -"@types/validator@npm:^13.11.8, @types/validator@npm:^13.7.10": +"@types/validator@npm:^13.11.8": version: 13.15.6 resolution: "@types/validator@npm:13.15.6" checksum: 10c0/a7c1a0041180fa083bf5feb5aa751d415ceaf3635643dd116d0dc0db83d872ff7b5378f178176887474362fe7b93aa831bd7555d3763534cee898b84ff4d499f languageName: node linkType: hard +"@types/validator@npm:^13.7.10": + version: 13.12.0 + resolution: "@types/validator@npm:13.12.0" + checksum: 10c0/a539f06c840dc672dedc819c5906472561dd4269c8298f5e0b0066226a8c47e4ffd60b1c10f21b91ee3cfb591e391537f879e0524e42db7f50a61995c2b2f2ef + languageName: node + linkType: hard + "@types/vinyl@npm:^2.0.4": version: 2.0.12 resolution: "@types/vinyl@npm:2.0.12" @@ -22423,6 +24727,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/project-service@npm:8.39.0" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.39.0" + "@typescript-eslint/types": "npm:^8.39.0" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/67ac21bcc715d8e3281b8cab36a7e285b01244a48817ea74910186e76e714918dd2e939b465d0e4e9a30c4ceffa6c8946eb9b1f0ec0dab6708c4416d3a66e731 + languageName: node + linkType: hard + "@typescript-eslint/project-service@npm:8.51.0": version: 8.51.0 resolution: "@typescript-eslint/project-service@npm:8.51.0" @@ -22469,6 +24786,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/scope-manager@npm:8.39.0" + dependencies: + "@typescript-eslint/types": "npm:8.39.0" + "@typescript-eslint/visitor-keys": "npm:8.39.0" + checksum: 10c0/ae61721e85fa67f64cab02db88599a6e78e9395dd13c211ab60c5728abdf01b9ceb970c0722671d1958e83c8f00a8ee4f9b3a5c462ea21fb117729b73d53a7e7 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.51.0": version: 8.51.0 resolution: "@typescript-eslint/scope-manager@npm:8.51.0" @@ -22489,7 +24816,16 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.51.0": +"@typescript-eslint/tsconfig-utils@npm:8.39.0, @typescript-eslint/tsconfig-utils@npm:^8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.39.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/1437c0004d4d852128c72559232470e82c9b9635156c6d8eec7be7c5b08c01e9528cda736587bdaba0d5c71f2f5480855c406f224eab45ba81c6850210280fc3 + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.51.0, @typescript-eslint/tsconfig-utils@npm:^8.51.0": version: 8.51.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.51.0" peerDependencies: @@ -22498,7 +24834,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.52.0, @typescript-eslint/tsconfig-utils@npm:^8.51.0, @typescript-eslint/tsconfig-utils@npm:^8.52.0": +"@typescript-eslint/tsconfig-utils@npm:8.52.0, @typescript-eslint/tsconfig-utils@npm:^8.52.0": version: 8.52.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.52.0" peerDependencies: @@ -22507,7 +24843,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.52.0, @typescript-eslint/type-utils@npm:^8.0.0": +"@typescript-eslint/type-utils@npm:8.52.0": version: 8.52.0 resolution: "@typescript-eslint/type-utils@npm:8.52.0" dependencies: @@ -22523,6 +24859,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:^8.0.0": + version: 8.39.0 + resolution: "@typescript-eslint/type-utils@npm:8.39.0" + dependencies: + "@typescript-eslint/types": "npm:8.39.0" + "@typescript-eslint/typescript-estree": "npm:8.39.0" + "@typescript-eslint/utils": "npm:8.39.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/918de86cc99e90a74a02ee5dfe26f0d7a22872ac00d84e59630a15f50fa9688c2db545c8bf26ba8923c72a74c09386b994d0b7da3dac4104da4ca8c80b4353ac + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -22537,14 +24889,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.51.0": +"@typescript-eslint/types@npm:8.39.0, @typescript-eslint/types@npm:^8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/types@npm:8.39.0" + checksum: 10c0/4240b01b218f3ef8a4f6343cb78cd531c12b2a134b6edd6ab67a9de4d1808790bc468f7579d5d38e507a206457d14a5e8970f6f74d29b9858633f77258f7e43b + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.51.0, @typescript-eslint/types@npm:^8.51.0": version: 8.51.0 resolution: "@typescript-eslint/types@npm:8.51.0" checksum: 10c0/eb3473d0bb71eb886438f35887b620ffadae7853b281752a40c73158aee644d136adeb82549be7d7c30f346fe888b2e979dff7e30e67b35377e8281018034529 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.52.0, @typescript-eslint/types@npm:^8.51.0, @typescript-eslint/types@npm:^8.52.0": +"@typescript-eslint/types@npm:8.52.0, @typescript-eslint/types@npm:^8.52.0": version: 8.52.0 resolution: "@typescript-eslint/types@npm:8.52.0" checksum: 10c0/ad93803aa92570a96cc9f9a201735e68fecee9056a37563c9e5b70c16436927ac823ec38d9712881910d89dd7314b0a40100ef41ef1aca0d42674d3312d5ec8e @@ -22588,6 +24947,26 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.39.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.39.0" + "@typescript-eslint/tsconfig-utils": "npm:8.39.0" + "@typescript-eslint/types": "npm:8.39.0" + "@typescript-eslint/visitor-keys": "npm:8.39.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/9eaf44af35b7bd8a8298909c0b2153f4c69e582b86f84dbe4a58c6afb6496253e955ee2b6ff0517e7717a6e8557537035ce631e0aa10fa848354a15620c387d2 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.51.0": version: 8.51.0 resolution: "@typescript-eslint/typescript-estree@npm:8.51.0" @@ -22626,7 +25005,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.52.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.39.0, @typescript-eslint/utils@npm:^8.8.0, @typescript-eslint/utils@npm:^8.8.1": +"@typescript-eslint/utils@npm:8.39.0, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.39.0, @typescript-eslint/utils@npm:^8.8.0": + version: 8.39.0 + resolution: "@typescript-eslint/utils@npm:8.39.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.39.0" + "@typescript-eslint/types": "npm:8.39.0" + "@typescript-eslint/typescript-estree": "npm:8.39.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/61956004dea90835b9f8de581019bc4f360dd44cebb9e0f8014ede39fc7cbc71d7d0093a65547bea004a865a1eff81dfd822520ba0a37e636f359291c27e1bd2 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.52.0, @typescript-eslint/utils@npm:^8.8.1": version: 8.52.0 resolution: "@typescript-eslint/utils@npm:8.52.0" dependencies: @@ -22696,6 +25090,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.39.0": + version: 8.39.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.39.0" + dependencies: + "@typescript-eslint/types": "npm:8.39.0" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/657766d4e9ad01e8fd8e8fd39f8f3d043ecdffb78f1ab9653acbed3c971e221b1f680e90752394308c532703211f9f441bb449f62c0f61a48750b24ccb4379ef + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.51.0": version: 8.51.0 resolution: "@typescript-eslint/visitor-keys@npm:8.51.0" @@ -22972,6 +25376,85 @@ __metadata: languageName: node linkType: hard +"@vitest/browser-playwright@npm:^4.0.17": + version: 4.0.17 + resolution: "@vitest/browser-playwright@npm:4.0.17" + dependencies: + "@vitest/browser": "npm:4.0.17" + "@vitest/mocker": "npm:4.0.17" + tinyrainbow: "npm:^3.0.3" + peerDependencies: + playwright: "*" + vitest: 4.0.17 + peerDependenciesMeta: + playwright: + optional: false + checksum: 10c0/c05da663d06d5c5f164ea14cd46cf6fa6a4d5e4b1d2bb1319be330a40ea48573783f0ee908f15b4ebe1ff9f254283e58949cb2c11b53db65307fa2f4f5551f45 + languageName: node + linkType: hard + +"@vitest/browser@npm:4.0.17": + version: 4.0.17 + resolution: "@vitest/browser@npm:4.0.17" + dependencies: + "@vitest/mocker": "npm:4.0.17" + "@vitest/utils": "npm:4.0.17" + magic-string: "npm:^0.30.21" + pixelmatch: "npm:7.1.0" + pngjs: "npm:^7.0.0" + sirv: "npm:^3.0.2" + tinyrainbow: "npm:^3.0.3" + ws: "npm:^8.18.3" + peerDependencies: + vitest: 4.0.17 + checksum: 10c0/f2abda1073403ad00d16b8eba4646e618ef6c12e9882849817c4a9443f19f6f5ea73352736d77519aa468db235d055415780f16b2ca1ba77eaf44da271a9a17f + languageName: node + linkType: hard + +"@vitest/coverage-istanbul@npm:^4.0.17": + version: 4.0.17 + resolution: "@vitest/coverage-istanbul@npm:4.0.17" + dependencies: + "@istanbuljs/schema": "npm:^0.1.3" + "@jridgewell/gen-mapping": "npm:^0.3.13" + "@jridgewell/trace-mapping": "npm:0.3.31" + istanbul-lib-coverage: "npm:^3.2.2" + istanbul-lib-instrument: "npm:^6.0.3" + istanbul-lib-report: "npm:^3.0.1" + istanbul-reports: "npm:^3.2.0" + magicast: "npm:^0.5.1" + obug: "npm:^2.1.1" + tinyrainbow: "npm:^3.0.3" + peerDependencies: + vitest: 4.0.17 + checksum: 10c0/9422fce545b291f6f1e9c0d0e662687096625d9f3363513b971c6779e944ff26eaa12cbe774a3e66ef23ef922f83cbb17bf9c44583dfa939eba5f4f7a9b8ca40 + languageName: node + linkType: hard + +"@vitest/coverage-v8@npm:^4.0.17": + version: 4.0.17 + resolution: "@vitest/coverage-v8@npm:4.0.17" + dependencies: + "@bcoe/v8-coverage": "npm:^1.0.2" + "@vitest/utils": "npm:4.0.17" + ast-v8-to-istanbul: "npm:^0.3.10" + istanbul-lib-coverage: "npm:^3.2.2" + istanbul-lib-report: "npm:^3.0.1" + istanbul-reports: "npm:^3.2.0" + magicast: "npm:^0.5.1" + obug: "npm:^2.1.1" + std-env: "npm:^3.10.0" + tinyrainbow: "npm:^3.0.3" + peerDependencies: + "@vitest/browser": 4.0.17 + vitest: 4.0.17 + peerDependenciesMeta: + "@vitest/browser": + optional: true + checksum: 10c0/a7120ec1446f4a7a3d0d1c2963a406ec281e99a2c7d163725de0a7ad166d9b996f00a14f8386da09bc3fde0441356e4fb9f3ff99e3cb5a3e8d09ddc8c076cf42 + languageName: node + linkType: hard + "@vitest/expect@npm:3.2.4": version: 3.2.4 resolution: "@vitest/expect@npm:3.2.4" @@ -22985,6 +25468,20 @@ __metadata: languageName: node linkType: hard +"@vitest/expect@npm:4.0.17": + version: 4.0.17 + resolution: "@vitest/expect@npm:4.0.17" + dependencies: + "@standard-schema/spec": "npm:^1.0.0" + "@types/chai": "npm:^5.2.2" + "@vitest/spy": "npm:4.0.17" + "@vitest/utils": "npm:4.0.17" + chai: "npm:^6.2.1" + tinyrainbow: "npm:^3.0.3" + checksum: 10c0/cdaa6827aa3a9473d51fd0944bcd698a94507929fa3c98b00bbdb74342319ec04279f01108d7d2dd7cbcd0d8062f65a3f21bb3615c0d5223e61adcc036c8b370 + languageName: node + linkType: hard + "@vitest/mocker@npm:3.2.4": version: 3.2.4 resolution: "@vitest/mocker@npm:3.2.4" @@ -23004,6 +25501,25 @@ __metadata: languageName: node linkType: hard +"@vitest/mocker@npm:4.0.17": + version: 4.0.17 + resolution: "@vitest/mocker@npm:4.0.17" + dependencies: + "@vitest/spy": "npm:4.0.17" + estree-walker: "npm:^3.0.3" + magic-string: "npm:^0.30.21" + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0-0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + checksum: 10c0/54e657fa5b79764926b15aac993528bfe7083f6731209253617b1f27d328aa3297fcbf96b67e84d1a5632553231f795585f2396f563837cf117a574c87f5cef7 + languageName: node + linkType: hard + "@vitest/pretty-format@npm:3.2.4": version: 3.2.4 resolution: "@vitest/pretty-format@npm:3.2.4" @@ -23013,6 +25529,36 @@ __metadata: languageName: node linkType: hard +"@vitest/pretty-format@npm:4.0.17": + version: 4.0.17 + resolution: "@vitest/pretty-format@npm:4.0.17" + dependencies: + tinyrainbow: "npm:^3.0.3" + checksum: 10c0/10a2dd7e2daf7ee006107d380bbd28b66b09a7014d31087daab0dea7dee0d12868cfcf6b3372729268502fd9065162345b68b9b9c5d225f5c6c2fd2c664a2a86 + languageName: node + linkType: hard + +"@vitest/runner@npm:4.0.17": + version: 4.0.17 + resolution: "@vitest/runner@npm:4.0.17" + dependencies: + "@vitest/utils": "npm:4.0.17" + pathe: "npm:^2.0.3" + checksum: 10c0/f4ccc236d1ed5ba2186d5f36ff0306d4ac7b711a40d7316ad6fd71c0f7229482b19969a8737e87670f3d4efb08f2138ff5b47a744fd7ae8db6c03cf991293a04 + languageName: node + linkType: hard + +"@vitest/snapshot@npm:4.0.17": + version: 4.0.17 + resolution: "@vitest/snapshot@npm:4.0.17" + dependencies: + "@vitest/pretty-format": "npm:4.0.17" + magic-string: "npm:^0.30.21" + pathe: "npm:^2.0.3" + checksum: 10c0/31a047a097b13eff6c0f5393ea3e7203771ae9a22afe6465cd9023fd2ed516ddccd84523d48504a032c9d04a86a12e3f1235e08bb2ffc7d7a125e372c41ef53d + languageName: node + linkType: hard + "@vitest/spy@npm:3.2.4": version: 3.2.4 resolution: "@vitest/spy@npm:3.2.4" @@ -23022,6 +25568,13 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:4.0.17": + version: 4.0.17 + resolution: "@vitest/spy@npm:4.0.17" + checksum: 10c0/c290731ba3392f11eaba8fc7fa08063a3a4d14af6baeec210b260ccd5a46613196fb4a8ff3ac8bf91a9606aef90eee9b6364bda130ce71abff368e35dfe2b265 + languageName: node + linkType: hard + "@vitest/utils@npm:3.2.4": version: 3.2.4 resolution: "@vitest/utils@npm:3.2.4" @@ -23033,6 +25586,16 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:4.0.17": + version: 4.0.17 + resolution: "@vitest/utils@npm:4.0.17" + dependencies: + "@vitest/pretty-format": "npm:4.0.17" + tinyrainbow: "npm:^3.0.3" + checksum: 10c0/1e2e4d7d7709ec022f603a1e12015523a2290f326c0bbe0c6bd5481ec396d4efc6bf8c738d601915d88e74267e9841df1e05157edced10f5048865204aeb86ff + languageName: node + linkType: hard + "@volar/language-core@npm:1.11.1, @volar/language-core@npm:~1.11.1": version: 1.11.1 resolution: "@volar/language-core@npm:1.11.1" @@ -23114,7 +25677,7 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-dom@npm:3.5.13": +"@vue/compiler-dom@npm:3.5.13, @vue/compiler-dom@npm:^3.3.0": version: 3.5.13 resolution: "@vue/compiler-dom@npm:3.5.13" dependencies: @@ -23124,7 +25687,7 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-dom@npm:^3.3.0, @vue/compiler-dom@npm:^3.5.0": +"@vue/compiler-dom@npm:^3.5.0": version: 3.5.25 resolution: "@vue/compiler-dom@npm:3.5.25" dependencies: @@ -23264,14 +25827,14 @@ __metadata: languageName: node linkType: hard -"@vue/shared@npm:3.5.13": +"@vue/shared@npm:3.5.13, @vue/shared@npm:^3.3.0": version: 3.5.13 resolution: "@vue/shared@npm:3.5.13" checksum: 10c0/2c940ef907116f1c2583ca1d7733984e5705983ab07054c4e72f1d95eb0f7bdf4d01efbdaee1776c2008f79595963f44e98fced057f5957d86d57b70028f5025 languageName: node linkType: hard -"@vue/shared@npm:3.5.25, @vue/shared@npm:^3.3.0, @vue/shared@npm:^3.5.0": +"@vue/shared@npm:3.5.25, @vue/shared@npm:^3.5.0": version: 3.5.25 resolution: "@vue/shared@npm:3.5.25" checksum: 10c0/8beda92b7c4b70eaffd7ecf30fe366f36f0ed57573696bbd277ad289d367dd23159e2a61a10a67a7d77e525f7a8f994c7f5c6b4736baf184f4b91ab053a7573d @@ -24077,7 +26640,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1, agent-base@npm:^7.1.2": version: 7.1.3 resolution: "agent-base@npm:7.1.3" checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 @@ -24417,13 +26980,20 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": +"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.2.1": version: 6.2.3 resolution: "ansi-styles@npm:6.2.3" checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 languageName: node linkType: hard +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + "ansi-wrap@npm:^0.1.0": version: 0.1.0 resolution: "ansi-wrap@npm:0.1.0" @@ -25079,6 +27649,17 @@ __metadata: languageName: node linkType: hard +"ast-v8-to-istanbul@npm:^0.3.10": + version: 0.3.10 + resolution: "ast-v8-to-istanbul@npm:0.3.10" + dependencies: + "@jridgewell/trace-mapping": "npm:^0.3.31" + estree-walker: "npm:^3.0.3" + js-tokens: "npm:^9.0.1" + checksum: 10c0/8a7a07c04f8f130b8a5abb76cdb31cce06a8eb4b7d4abbe207bc721132127ae332e857b96aa415ac43ec2c6c9312508210c598f61a7de2d0e3db5615e6b03183 + languageName: node + linkType: hard + "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -25086,7 +27667,16 @@ __metadata: languageName: node linkType: hard -"astring@npm:^1.8.0, astring@npm:^1.8.1": +"astring@npm:^1.8.0": + version: 1.8.6 + resolution: "astring@npm:1.8.6" + bin: + astring: bin/astring + checksum: 10c0/31f09144597048c11072417959a412f208f8f95ba8dce408dfbc3367acb929f31fbcc00ed5eb61ccbf7c2f1173b9ac8bfcaaa37134a9455050c669b2b036ed88 + languageName: node + linkType: hard + +"astring@npm:^1.8.1": version: 1.9.0 resolution: "astring@npm:1.9.0" bin: @@ -25236,7 +27826,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:1.12.2": +"axios@npm:1.12.2, axios@npm:^1.6.0": version: 1.12.2 resolution: "axios@npm:1.12.2" dependencies: @@ -25247,7 +27837,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.12.0, axios@npm:^1.6.0, axios@npm:^1.6.1, axios@npm:^1.7.7, axios@npm:^1.8.3": +"axios@npm:^1.12.0": version: 1.13.2 resolution: "axios@npm:1.13.2" dependencies: @@ -25258,6 +27848,17 @@ __metadata: languageName: node linkType: hard +"axios@npm:^1.6.1, axios@npm:^1.7.7, axios@npm:^1.8.3": + version: 1.11.0 + resolution: "axios@npm:1.11.0" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.4" + proxy-from-env: "npm:^1.1.0" + checksum: 10c0/5de273d33d43058610e4d252f0963cc4f10714da0bfe872e8ef2cbc23c2c999acc300fd357b6bce0fc84a2ca9bd45740fa6bb28199ce2c1266c8b1a393f2b36e + languageName: node + linkType: hard + "axobject-query@npm:^4.1.0": version: 4.1.0 resolution: "axobject-query@npm:4.1.0" @@ -25281,6 +27882,23 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:30.1.2": + version: 30.1.2 + resolution: "babel-jest@npm:30.1.2" + dependencies: + "@jest/transform": "npm:30.1.2" + "@types/babel__core": "npm:^7.20.5" + babel-plugin-istanbul: "npm:^7.0.0" + babel-preset-jest: "npm:30.0.1" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + slash: "npm:^3.0.0" + peerDependencies: + "@babel/core": ^7.11.0 + checksum: 10c0/c0f25d637708beeb210fc27b87a50bd4693de2e88b0ae89ea255fc1906dea362fde6ae81f602e3cd3c6b439eb7553bf0f3fca7b8f79681f6e2f1df8ec9576b00 + languageName: node + linkType: hard + "babel-jest@npm:30.2.0": version: 30.2.0 resolution: "babel-jest@npm:30.2.0" @@ -25377,6 +27995,19 @@ __metadata: languageName: node linkType: hard +"babel-plugin-istanbul@npm:^7.0.0": + version: 7.0.0 + resolution: "babel-plugin-istanbul@npm:7.0.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@istanbuljs/load-nyc-config": "npm:^1.0.0" + "@istanbuljs/schema": "npm:^0.1.3" + istanbul-lib-instrument: "npm:^6.0.2" + test-exclude: "npm:^6.0.0" + checksum: 10c0/79c37bd59ea9bcb16218e874993621e24048776fac7ee72eabe78f0909200851bdb93b32f6eba5b463206f15a1ee7ad40a725af8447952321ae1fdf14e740fe9 + languageName: node + linkType: hard + "babel-plugin-istanbul@npm:^7.0.1": version: 7.0.1 resolution: "babel-plugin-istanbul@npm:7.0.1" @@ -25390,6 +28021,17 @@ __metadata: languageName: node linkType: hard +"babel-plugin-jest-hoist@npm:30.0.1": + version: 30.0.1 + resolution: "babel-plugin-jest-hoist@npm:30.0.1" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.27.3" + "@types/babel__core": "npm:^7.20.5" + checksum: 10c0/49087f45c8ac359d68c622f4bd471300376b0ca2b6bd6ecaa1bd254ea87eda8fa3ce6144848e3bbabad337d276474a47e2ac3f6272f82e1f2337924ff49a02bd + languageName: node + linkType: hard + "babel-plugin-jest-hoist@npm:30.2.0": version: 30.2.0 resolution: "babel-plugin-jest-hoist@npm:30.2.0" @@ -25499,7 +28141,7 @@ __metadata: languageName: node linkType: hard -"babel-preset-current-node-syntax@npm:^1.0.0, babel-preset-current-node-syntax@npm:^1.2.0": +"babel-preset-current-node-syntax@npm:^1.0.0, babel-preset-current-node-syntax@npm:^1.1.0, babel-preset-current-node-syntax@npm:^1.2.0": version: 1.2.0 resolution: "babel-preset-current-node-syntax@npm:1.2.0" dependencies: @@ -25561,6 +28203,18 @@ __metadata: languageName: node linkType: hard +"babel-preset-jest@npm:30.0.1": + version: 30.0.1 + resolution: "babel-preset-jest@npm:30.0.1" + dependencies: + babel-plugin-jest-hoist: "npm:30.0.1" + babel-preset-current-node-syntax: "npm:^1.1.0" + peerDependencies: + "@babel/core": ^7.11.0 + checksum: 10c0/33da0094965929b1742b02e55272b544f189cd487d55bbba60e68d96d62d48f466264fe51f65950454829d4f2271541f2433e1c1c5e6a7ff5b9e91f1303471b7 + languageName: node + linkType: hard + "babel-preset-jest@npm:30.2.0": version: 30.2.0 resolution: "babel-preset-jest@npm:30.2.0" @@ -25606,6 +28260,13 @@ __metadata: languageName: node linkType: hard +"bare-events@npm:^2.2.0": + version: 2.4.2 + resolution: "bare-events@npm:2.4.2" + checksum: 10c0/09fa923061f31f815e83504e2ed4a8ba87732a01db40a7fae703dbb7eef7f05d99264b5e186074cbe9698213990d1af564c62cca07a5ff88baea8099ad9a6303 + languageName: node + linkType: hard + "bare-events@npm:^2.5.4, bare-events@npm:^2.7.0": version: 2.8.1 resolution: "bare-events@npm:2.8.1" @@ -26162,7 +28823,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.21.4, browserslist@npm:^4.24.0, browserslist@npm:^4.25.1, browserslist@npm:^4.26.3, browserslist@npm:^4.27.0": +"browserslist@npm:^4.0.0, browserslist@npm:^4.21.4, browserslist@npm:^4.26.3, browserslist@npm:^4.27.0": version: 4.28.0 resolution: "browserslist@npm:4.28.0" dependencies: @@ -26177,6 +28838,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.24.0, browserslist@npm:^4.25.1": + version: 4.25.1 + resolution: "browserslist@npm:4.25.1" + dependencies: + caniuse-lite: "npm:^1.0.30001726" + electron-to-chromium: "npm:^1.5.173" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.3" + bin: + browserslist: cli.js + checksum: 10c0/acba5f0bdbd5e72dafae1e6ec79235b7bad305ed104e082ed07c34c38c7cb8ea1bc0f6be1496958c40482e40166084458fc3aee15111f15faa79212ad9081b2a + languageName: node + linkType: hard + "bs-logger@npm:0.x": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -26617,13 +29292,20 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001520, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001754": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001754": version: 1.0.30001755 resolution: "caniuse-lite@npm:1.0.30001755" checksum: 10c0/7b8e32a4ec307b50f557d30176651cf69f20a0ea4de6f5f34149ea65a1f0cfcc0677b403484aea3661c7469ab11f2df6528027b9ec2d0265635ede9d5b517380 languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001520, caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001726": + version: 1.0.30001733 + resolution: "caniuse-lite@npm:1.0.30001733" + checksum: 10c0/2c03ad3362be7c93c09537f3853156ade5c70fb131888971dd538631971873ba27b83c5aad48dd06b6cde005fe57caae2db5d0f467d0c63a315391add70f01f5 + languageName: node + linkType: hard + "canvas@npm:^3.0.0-rc2": version: 3.1.0 resolution: "canvas@npm:3.1.0" @@ -26685,6 +29367,13 @@ __metadata: languageName: node linkType: hard +"chai@npm:^6.2.1": + version: 6.2.2 + resolution: "chai@npm:6.2.2" + checksum: 10c0/e6c69e5f0c11dffe6ea13d0290936ebb68fcc1ad688b8e952e131df6a6d5797d5e860bc55cef1aca2e950c3e1f96daf79e9d5a70fb7dbaab4e46355e2635ed53 + languageName: node + linkType: hard + "chalk@npm:3.0.0, chalk@npm:^3.0.0": version: 3.0.0 resolution: "chalk@npm:3.0.0" @@ -26729,13 +29418,20 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.1.0, chalk@npm:^5.2.0, chalk@npm:^5.3.0, chalk@npm:^5.6.0": +"chalk@npm:^5.1.0, chalk@npm:^5.6.0": version: 5.6.2 resolution: "chalk@npm:5.6.2" checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 languageName: node linkType: hard +"chalk@npm:^5.2.0, chalk@npm:^5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 + languageName: node + linkType: hard + "change-case-all@npm:1.0.14": version: 1.0.14 resolution: "change-case-all@npm:1.0.14" @@ -26834,6 +29530,13 @@ __metadata: languageName: node linkType: hard +"chardet@npm:^2.1.0": + version: 2.1.0 + resolution: "chardet@npm:2.1.0" + checksum: 10c0/d1b03e47371851ed72741a898281d58f8a9b577aeea6fdfa75a86832898b36c550b3ad057e66d50d774a9cebd9f56c66b6880e4fe75e387794538ba7565b0b6f + languageName: node + linkType: hard + "chardet@npm:^2.1.1": version: 2.1.1 resolution: "chardet@npm:2.1.1" @@ -27787,7 +30490,7 @@ __metadata: languageName: node linkType: hard -"comment-json@npm:4.4.1, comment-json@npm:^4.2.5": +"comment-json@npm:4.4.1": version: 4.4.1 resolution: "comment-json@npm:4.4.1" dependencies: @@ -27798,6 +30501,19 @@ __metadata: languageName: node linkType: hard +"comment-json@npm:^4.2.5": + version: 4.2.5 + resolution: "comment-json@npm:4.2.5" + dependencies: + array-timsort: "npm:^1.0.3" + core-util-is: "npm:^1.0.3" + esprima: "npm:^4.0.1" + has-own-prop: "npm:^2.0.0" + repeat-string: "npm:^1.6.1" + checksum: 10c0/e22f13f18fcc484ac33c8bc02a3d69c3f9467ae5063fdfb3df7735f83a8d9a2cab6a32b7d4a0c53123413a9577de8e17c8cc88369c433326799558febb34ef9c + languageName: node + linkType: hard + "common-ancestor-path@npm:^1.0.1": version: 1.0.1 resolution: "common-ancestor-path@npm:1.0.1" @@ -28106,7 +30822,7 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.7.2, cookie@npm:^0.7.1, cookie@npm:^0.7.2, cookie@npm:~0.7.1, cookie@npm:~0.7.2": +"cookie@npm:0.7.2, cookie@npm:^0.7.1, cookie@npm:~0.7.1, cookie@npm:~0.7.2": version: 0.7.2 resolution: "cookie@npm:0.7.2" checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 @@ -28120,6 +30836,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:^1.0.2": + version: 1.1.1 + resolution: "cookie@npm:1.1.1" + checksum: 10c0/79c4ddc0fcad9c4f045f826f42edf54bcc921a29586a4558b0898277fa89fb47be95bc384c2253f493af7b29500c830da28341274527328f18eba9f58afa112c + languageName: node + linkType: hard + "cookiejar@npm:^2.1.4": version: 2.1.4 resolution: "cookiejar@npm:2.1.4" @@ -29144,14 +31867,14 @@ __metadata: languageName: node linkType: hard -"dataloader@npm:2.2.2": +"dataloader@npm:2.2.2, dataloader@npm:^2.2.2": version: 2.2.2 resolution: "dataloader@npm:2.2.2" checksum: 10c0/125ec69f821478cf7c6b4360095db6cab939fe57876a0d2060c428091a8deee7152345189923b71a6afa694aaec463779f34b585317164016fd6f54f52cd94ba languageName: node linkType: hard -"dataloader@npm:^2.2.1, dataloader@npm:^2.2.2": +"dataloader@npm:^2.2.1": version: 2.2.3 resolution: "dataloader@npm:2.2.3" checksum: 10c0/9b9a056fbc863ca86da87d59e053e871e263b4966aa4d55e40d61a65e96815fae5530ca220629064ca5f8e3000c0c4ec93292e170c38ff393fb34256b4d7c1aa @@ -29257,15 +31980,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3": - version: 4.4.3 - resolution: "debug@npm:4.4.3" +"debug@npm:4, debug@npm:4.4.1, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.6": + version: 4.4.1 + resolution: "debug@npm:4.4.1" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 languageName: node linkType: hard @@ -29281,18 +32004,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:4.4.1": - version: 4.4.1 - resolution: "debug@npm:4.4.1" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 - languageName: node - linkType: hard - "debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" @@ -29302,6 +32013,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + "debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -29692,7 +32415,14 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1, detect-libc@npm:^2.0.2, detect-libc@npm:^2.0.3, detect-libc@npm:^2.1.2": +"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1, detect-libc@npm:^2.0.2, detect-libc@npm:^2.0.3": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 10c0/88095bda8f90220c95f162bf92cad70bd0e424913e655c20578600e35b91edc261af27531cf160a331e185c0ced93944bc7e09939143225f56312d7fd800fdb7 + languageName: node + linkType: hard + +"detect-libc@npm:^2.1.0, detect-libc@npm:^2.1.2": version: 2.1.2 resolution: "detect-libc@npm:2.1.2" checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 @@ -30343,6 +33073,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.173": + version: 1.5.199 + resolution: "electron-to-chromium@npm:1.5.199" + checksum: 10c0/5586d20455407edc583e33422e370bbdc07913d8f5c73da2ae1c6adcc79c3be7384ecaf893978027cb26a410c1354f199a05edb99b1ab03dd0346e2201525148 + languageName: node + linkType: hard + "electron-to-chromium@npm:^1.5.249": version: 1.5.254 resolution: "electron-to-chromium@npm:1.5.254" @@ -30393,13 +33130,20 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^10.2.1, emoji-regex@npm:^10.3.0": +"emoji-regex@npm:^10.2.1": version: 10.6.0 resolution: "emoji-regex@npm:10.6.0" checksum: 10c0/1e4aa097bb007301c3b4b1913879ae27327fdc48e93eeefefe3b87e495eb33c5af155300be951b4349ff6ac084f4403dc9eff970acba7c1c572d89396a9a32d7 languageName: node linkType: hard +"emoji-regex@npm:^10.3.0": + version: 10.4.0 + resolution: "emoji-regex@npm:10.4.0" + checksum: 10c0/a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -30559,7 +33303,16 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.3.1, error-ex@npm:^1.3.2": +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce + languageName: node + linkType: hard + +"error-ex@npm:^1.3.2": version: 1.3.4 resolution: "error-ex@npm:1.3.4" dependencies: @@ -30715,6 +33468,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^1.7.0": + version: 1.7.0 + resolution: "es-module-lexer@npm:1.7.0" + checksum: 10c0/4c935affcbfeba7fb4533e1da10fa8568043df1e3574b869385980de9e2d475ddc36769891936dbb07036edb3c3786a8b78ccf44964cd130dedc1f2c984b6c7b + languageName: node + linkType: hard + "es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" @@ -30929,7 +33689,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0, esbuild@npm:~0.27.0": +"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0, esbuild@npm:^0.27.0, esbuild@npm:~0.27.0": version: 0.27.2 resolution: "esbuild@npm:0.27.2" dependencies: @@ -31098,7 +33858,185 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.25.0, esbuild@npm:^0.25.10, esbuild@npm:^0.25.4": +"esbuild@npm:^0.25.0": + version: 0.25.8 + resolution: "esbuild@npm:0.25.8" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.8" + "@esbuild/android-arm": "npm:0.25.8" + "@esbuild/android-arm64": "npm:0.25.8" + "@esbuild/android-x64": "npm:0.25.8" + "@esbuild/darwin-arm64": "npm:0.25.8" + "@esbuild/darwin-x64": "npm:0.25.8" + "@esbuild/freebsd-arm64": "npm:0.25.8" + "@esbuild/freebsd-x64": "npm:0.25.8" + "@esbuild/linux-arm": "npm:0.25.8" + "@esbuild/linux-arm64": "npm:0.25.8" + "@esbuild/linux-ia32": "npm:0.25.8" + "@esbuild/linux-loong64": "npm:0.25.8" + "@esbuild/linux-mips64el": "npm:0.25.8" + "@esbuild/linux-ppc64": "npm:0.25.8" + "@esbuild/linux-riscv64": "npm:0.25.8" + "@esbuild/linux-s390x": "npm:0.25.8" + "@esbuild/linux-x64": "npm:0.25.8" + "@esbuild/netbsd-arm64": "npm:0.25.8" + "@esbuild/netbsd-x64": "npm:0.25.8" + "@esbuild/openbsd-arm64": "npm:0.25.8" + "@esbuild/openbsd-x64": "npm:0.25.8" + "@esbuild/openharmony-arm64": "npm:0.25.8" + "@esbuild/sunos-x64": "npm:0.25.8" + "@esbuild/win32-arm64": "npm:0.25.8" + "@esbuild/win32-ia32": "npm:0.25.8" + "@esbuild/win32-x64": "npm:0.25.8" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/43747a25e120d5dd9ce75c82f57306580d715647c8db4f4a0a84e73b04cf16c27572d3937d3cfb95d5ac3266a4d1bbd3913e3d76ae719693516289fc86f8a5fd + languageName: node + linkType: hard + +"esbuild@npm:^0.25.10": + version: 0.25.10 + resolution: "esbuild@npm:0.25.10" + dependencies: + "@esbuild/aix-ppc64": "npm:0.25.10" + "@esbuild/android-arm": "npm:0.25.10" + "@esbuild/android-arm64": "npm:0.25.10" + "@esbuild/android-x64": "npm:0.25.10" + "@esbuild/darwin-arm64": "npm:0.25.10" + "@esbuild/darwin-x64": "npm:0.25.10" + "@esbuild/freebsd-arm64": "npm:0.25.10" + "@esbuild/freebsd-x64": "npm:0.25.10" + "@esbuild/linux-arm": "npm:0.25.10" + "@esbuild/linux-arm64": "npm:0.25.10" + "@esbuild/linux-ia32": "npm:0.25.10" + "@esbuild/linux-loong64": "npm:0.25.10" + "@esbuild/linux-mips64el": "npm:0.25.10" + "@esbuild/linux-ppc64": "npm:0.25.10" + "@esbuild/linux-riscv64": "npm:0.25.10" + "@esbuild/linux-s390x": "npm:0.25.10" + "@esbuild/linux-x64": "npm:0.25.10" + "@esbuild/netbsd-arm64": "npm:0.25.10" + "@esbuild/netbsd-x64": "npm:0.25.10" + "@esbuild/openbsd-arm64": "npm:0.25.10" + "@esbuild/openbsd-x64": "npm:0.25.10" + "@esbuild/openharmony-arm64": "npm:0.25.10" + "@esbuild/sunos-x64": "npm:0.25.10" + "@esbuild/win32-arm64": "npm:0.25.10" + "@esbuild/win32-ia32": "npm:0.25.10" + "@esbuild/win32-x64": "npm:0.25.10" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/openharmony-arm64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/8ee5fdd43ed0d4092ce7f41577c63147f54049d5617763f0549c638bbe939e8adaa8f1a2728adb63417eb11df51956b7b0d8eb88ee08c27ad1d42960256158fa + languageName: node + linkType: hard + +"esbuild@npm:^0.25.4": version: 0.25.11 resolution: "esbuild@npm:0.25.11" dependencies: @@ -32183,7 +35121,28 @@ __metadata: languageName: node linkType: hard -"expect@npm:30.2.0, expect@npm:^30.0.0": +"expect-type@npm:^1.2.2": + version: 1.3.0 + resolution: "expect-type@npm:1.3.0" + checksum: 10c0/8412b3fe4f392c420ab41dae220b09700e4e47c639a29ba7ba2e83cc6cffd2b4926f7ac9e47d7e277e8f4f02acda76fd6931cb81fd2b382fa9477ef9ada953fd + languageName: node + linkType: hard + +"expect@npm:30.1.2, expect@npm:^30.0.0": + version: 30.1.2 + resolution: "expect@npm:30.1.2" + dependencies: + "@jest/expect-utils": "npm:30.1.2" + "@jest/get-type": "npm:30.1.0" + jest-matcher-utils: "npm:30.1.2" + jest-message-util: "npm:30.1.0" + jest-mock: "npm:30.0.5" + jest-util: "npm:30.0.5" + checksum: 10c0/467c1b69549e75a1a09f3feec335e0dc968cd71370361b5d83248351cf77e705e8ddf38a4885e32a50237502ced7fcc9106462f59f33c4796462e95938b8ca19 + languageName: node + linkType: hard + +"expect@npm:30.2.0": version: 30.2.0 resolution: "expect@npm:30.2.0" dependencies: @@ -32487,7 +35446,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:3.3.2": +"fast-glob@npm:3.3.2, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -32500,7 +35459,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.3.0": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -32660,6 +35619,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.4": + version: 6.4.6 + resolution: "fdir@npm:6.4.6" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/45b559cff889934ebb8bc498351e5acba40750ada7e7d6bde197768d2fa67c149be8ae7f8ff34d03f4e1eb20f2764116e56440aaa2f6689e9a4aa7ef06acafe9 + languageName: node + linkType: hard + "fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" @@ -33083,7 +36054,17 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": +"foreground-child@npm:^3.1.0": + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 + languageName: node + linkType: hard + +"foreground-child@npm:^3.3.1": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: @@ -33359,7 +36340,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0, fs-extra@npm:~11.3.0": +"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1, fs-extra@npm:~11.3.0": version: 11.3.2 resolution: "fs-extra@npm:11.3.2" dependencies: @@ -33370,6 +36351,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^11.2.0": + version: 11.2.0 + resolution: "fs-extra@npm:11.2.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/d77a9a9efe60532d2e790e938c81a02c1b24904ef7a3efb3990b835514465ba720e99a6ea56fd5e2db53b4695319b644d76d5a0e9988a2beef80aa7b1da63398 + languageName: node + linkType: hard + "fs-extra@npm:^7.0.0, fs-extra@npm:~7.0.1": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" @@ -34594,6 +37586,13 @@ __metadata: languageName: node linkType: hard +"has-own-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "has-own-prop@npm:2.0.0" + checksum: 10c0/2745497283d80228b5c5fbb8c63ab1029e604bce7db8d4b36255e427b3695b2153dc978b176674d0dd2a23f132809e04d7ef41fefc0ab85870a5caa918c5c0d9 + languageName: node + linkType: hard + "has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" @@ -34649,7 +37648,18 @@ __metadata: languageName: node linkType: hard -"hash-base@npm:^3.0.0, hash-base@npm:^3.1.2": +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" + dependencies: + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.6.0" + safe-buffer: "npm:^5.2.0" + checksum: 10c0/663eabcf4173326fbb65a1918a509045590a26cc7e0964b754eef248d281305c6ec9f6b31cb508d02ffca383ab50028180ce5aefe013e942b44a903ac8dc80d0 + languageName: node + linkType: hard + +"hash-base@npm:^3.1.2": version: 3.1.2 resolution: "hash-base@npm:3.1.2" dependencies: @@ -35318,16 +38328,16 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:^2.0.0, http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": - version: 2.0.1 - resolution: "http-errors@npm:2.0.1" +"http-errors@npm:^2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" dependencies: - depd: "npm:~2.0.0" - inherits: "npm:~2.0.4" - setprototypeof: "npm:~1.2.0" - statuses: "npm:~2.0.2" - toidentifier: "npm:~1.0.1" - checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 + depd: "npm:2.0.0" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + toidentifier: "npm:1.0.1" + checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 languageName: node linkType: hard @@ -35344,6 +38354,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": + version: 2.0.1 + resolution: "http-errors@npm:2.0.1" + dependencies: + depd: "npm:~2.0.0" + inherits: "npm:~2.0.4" + setprototypeof: "npm:~1.2.0" + statuses: "npm:~2.0.2" + toidentifier: "npm:~1.0.1" + checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 + languageName: node + linkType: hard + "http-proxy-agent@npm:^4.0.1": version: 4.0.1 resolution: "http-proxy-agent@npm:4.0.1" @@ -36206,6 +39229,16 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + "ip-regex@npm:^4.0.0": version: 4.3.0 resolution: "ip-regex@npm:4.3.0" @@ -36367,7 +39400,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.1.0, is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1, is-core-module@npm:^2.8.1": +"is-core-module@npm:^2.1.0, is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1, is-core-module@npm:^2.8.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -37102,7 +40135,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0, istanbul-lib-coverage@npm:^3.2.2": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b @@ -37143,7 +40176,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.1, istanbul-lib-instrument@npm:^6.0.2": +"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.1, istanbul-lib-instrument@npm:^6.0.2, istanbul-lib-instrument@npm:^6.0.3": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -37170,7 +40203,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-report@npm:^3.0.0": +"istanbul-lib-report@npm:^3.0.0, istanbul-lib-report@npm:^3.0.1": version: 3.0.1 resolution: "istanbul-lib-report@npm:3.0.1" dependencies: @@ -37213,6 +40246,16 @@ __metadata: languageName: node linkType: hard +"istanbul-reports@npm:^3.2.0": + version: 3.2.0 + resolution: "istanbul-reports@npm:3.2.0" + dependencies: + html-escaper: "npm:^2.0.0" + istanbul-lib-report: "npm:^3.0.0" + checksum: 10c0/d596317cfd9c22e1394f22a8d8ba0303d2074fe2e971887b32d870e4b33f8464b10f8ccbe6847808f7db485f084eba09e6c2ed706b3a978e4b52f07085b8f9bc + languageName: node + linkType: hard + "iterall@npm:^1.2.1, iterall@npm:^1.3.0": version: 1.3.0 resolution: "iterall@npm:1.3.0" @@ -37321,6 +40364,34 @@ __metadata: languageName: node linkType: hard +"jest-circus@npm:30.1.3": + version: 30.1.3 + resolution: "jest-circus@npm:30.1.3" + dependencies: + "@jest/environment": "npm:30.1.2" + "@jest/expect": "npm:30.1.2" + "@jest/test-result": "npm:30.1.3" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + co: "npm:^4.6.0" + dedent: "npm:^1.6.0" + is-generator-fn: "npm:^2.1.0" + jest-each: "npm:30.1.0" + jest-matcher-utils: "npm:30.1.2" + jest-message-util: "npm:30.1.0" + jest-runtime: "npm:30.1.3" + jest-snapshot: "npm:30.1.2" + jest-util: "npm:30.0.5" + p-limit: "npm:^3.1.0" + pretty-format: "npm:30.0.5" + pure-rand: "npm:^7.0.0" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/9bea7baf7daf814f3b494363e4ce321d98a2229078b6aff07f3a5623d93c99be11c9d07c0cbb75dcc9b4293dc13535c4c400500e69f08e869ed964b098fab3c8 + languageName: node + linkType: hard + "jest-circus@npm:30.2.0, jest-circus@npm:^30.0.4": version: 30.2.0 resolution: "jest-circus@npm:30.2.0" @@ -37428,7 +40499,7 @@ __metadata: languageName: node linkType: hard -"jest-config@npm:30.2.0, jest-config@npm:^30.0.2": +"jest-config@npm:30.2.0": version: 30.2.0 resolution: "jest-config@npm:30.2.0" dependencies: @@ -37509,7 +40580,62 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:30.2.0, jest-diff@npm:^30.0.2": +"jest-config@npm:^30.0.2": + version: 30.1.3 + resolution: "jest-config@npm:30.1.3" + dependencies: + "@babel/core": "npm:^7.27.4" + "@jest/get-type": "npm:30.1.0" + "@jest/pattern": "npm:30.0.1" + "@jest/test-sequencer": "npm:30.1.3" + "@jest/types": "npm:30.0.5" + babel-jest: "npm:30.1.2" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + deepmerge: "npm:^4.3.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + jest-circus: "npm:30.1.3" + jest-docblock: "npm:30.0.1" + jest-environment-node: "npm:30.1.2" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.1.3" + jest-runner: "npm:30.1.3" + jest-util: "npm:30.0.5" + jest-validate: "npm:30.1.0" + micromatch: "npm:^4.0.8" + parse-json: "npm:^5.2.0" + pretty-format: "npm:30.0.5" + slash: "npm:^3.0.0" + strip-json-comments: "npm:^3.1.1" + peerDependencies: + "@types/node": "*" + esbuild-register: ">=3.4.0" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + esbuild-register: + optional: true + ts-node: + optional: true + checksum: 10c0/9e347a22232d0368acad44719b1f6f3d5a7a39fd26156387c898904a3477e52267a5078624e7a3d231f05005679e21daaf080dec936ad44ac1f242500cd8d2bc + languageName: node + linkType: hard + +"jest-diff@npm:30.1.2, jest-diff@npm:^30.0.2": + version: 30.1.2 + resolution: "jest-diff@npm:30.1.2" + dependencies: + "@jest/diff-sequences": "npm:30.0.1" + "@jest/get-type": "npm:30.1.0" + chalk: "npm:^4.1.2" + pretty-format: "npm:30.0.5" + checksum: 10c0/5baba5c54d044faf77540d2b97f947ce2a735c529bdca23ccd25669085ba3912eef2a8f66f4d765e8e416b1e10b95cb1dded0ebc1633efdbef37706b4e767ecb + languageName: node + linkType: hard + +"jest-diff@npm:30.2.0": version: 30.2.0 resolution: "jest-diff@npm:30.2.0" dependencies: @@ -37533,6 +40659,15 @@ __metadata: languageName: node linkType: hard +"jest-docblock@npm:30.0.1": + version: 30.0.1 + resolution: "jest-docblock@npm:30.0.1" + dependencies: + detect-newline: "npm:^3.1.0" + checksum: 10c0/f9bad2651db8afa029867ea7a40f422c9d73c67657360297371846a314a40c8786424be00483261df9137499f52c2af28cd458fbd15a7bf7fac8775b4bcd6ee1 + languageName: node + linkType: hard + "jest-docblock@npm:30.2.0": version: 30.2.0 resolution: "jest-docblock@npm:30.2.0" @@ -37551,6 +40686,19 @@ __metadata: languageName: node linkType: hard +"jest-each@npm:30.1.0": + version: 30.1.0 + resolution: "jest-each@npm:30.1.0" + dependencies: + "@jest/get-type": "npm:30.1.0" + "@jest/types": "npm:30.0.5" + chalk: "npm:^4.1.2" + jest-util: "npm:30.0.5" + pretty-format: "npm:30.0.5" + checksum: 10c0/2db0fe6df0084b6e9e1eda8f024990c66ade49845f4259f2fd0bc64f31c709a49d66b8f3d7b4b09064bbd9c2acf8fdd320b9b29801050875d422b3f1004b6f7b + languageName: node + linkType: hard + "jest-each@npm:30.2.0": version: 30.2.0 resolution: "jest-each@npm:30.2.0" @@ -37595,6 +40743,21 @@ __metadata: languageName: node linkType: hard +"jest-environment-node@npm:30.1.2": + version: 30.1.2 + resolution: "jest-environment-node@npm:30.1.2" + dependencies: + "@jest/environment": "npm:30.1.2" + "@jest/fake-timers": "npm:30.1.2" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + jest-mock: "npm:30.0.5" + jest-util: "npm:30.0.5" + jest-validate: "npm:30.1.0" + checksum: 10c0/6298269ba9e132634cc1548391a744387e8035f9b107cdd5250e6a813080c4099386ce55de8bdc68a12232f08d185d459b9517c50154107c8e070d49fcd8e879 + languageName: node + linkType: hard + "jest-environment-node@npm:30.2.0, jest-environment-node@npm:^30.0.4": version: 30.2.0 resolution: "jest-environment-node@npm:30.2.0" @@ -37641,6 +40804,28 @@ __metadata: languageName: node linkType: hard +"jest-haste-map@npm:30.1.0": + version: 30.1.0 + resolution: "jest-haste-map@npm:30.1.0" + dependencies: + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + anymatch: "npm:^3.1.3" + fb-watchman: "npm:^2.0.2" + fsevents: "npm:^2.3.3" + graceful-fs: "npm:^4.2.11" + jest-regex-util: "npm:30.0.1" + jest-util: "npm:30.0.5" + jest-worker: "npm:30.1.0" + micromatch: "npm:^4.0.8" + walker: "npm:^1.0.8" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/a6001e350b0f1b4de6e4855130c516e3848c49fe90c50562f0eca525b80494f0d8ac1cc4d99013bdda9d2a5bd015e70abbcf3dbbf43b711fd39eaf7d47370220 + languageName: node + linkType: hard + "jest-haste-map@npm:30.2.0": version: 30.2.0 resolution: "jest-haste-map@npm:30.2.0" @@ -37698,6 +40883,16 @@ __metadata: languageName: node linkType: hard +"jest-leak-detector@npm:30.1.0": + version: 30.1.0 + resolution: "jest-leak-detector@npm:30.1.0" + dependencies: + "@jest/get-type": "npm:30.1.0" + pretty-format: "npm:30.0.5" + checksum: 10c0/a0b0c30988abab2efdf99fe8e00120c0b57406072efe2b1380270d0df4866812efe85903155682e2ec773164d8d0213e5ff59df1d8b343245dd4522d332c2853 + languageName: node + linkType: hard + "jest-leak-detector@npm:30.2.0": version: 30.2.0 resolution: "jest-leak-detector@npm:30.2.0" @@ -37718,6 +40913,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:30.1.2": + version: 30.1.2 + resolution: "jest-matcher-utils@npm:30.1.2" + dependencies: + "@jest/get-type": "npm:30.1.0" + chalk: "npm:^4.1.2" + jest-diff: "npm:30.1.2" + pretty-format: "npm:30.0.5" + checksum: 10c0/c4f81fc7d72f94b18dff807adf787d6fd081c3e150148fbbcb1559c353b27890989bcf7e10b15d763625565175bf30019e93a014078ff291646a88a9acdfc9a4 + languageName: node + linkType: hard + "jest-matcher-utils@npm:30.2.0": version: 30.2.0 resolution: "jest-matcher-utils@npm:30.2.0" @@ -37759,6 +40966,23 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:30.1.0": + version: 30.1.0 + resolution: "jest-message-util@npm:30.1.0" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@jest/types": "npm:30.0.5" + "@types/stack-utils": "npm:^2.0.3" + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + micromatch: "npm:^4.0.8" + pretty-format: "npm:30.0.5" + slash: "npm:^3.0.0" + stack-utils: "npm:^2.0.6" + checksum: 10c0/3884f7e772d64891eca63870f73b89af4e1dce715611c308e1115f7961ed378560bac66c5f9cbee025b06ca530dbd30685362cb8db7b5a48f5f53b75ba79023e + languageName: node + linkType: hard + "jest-message-util@npm:30.2.0": version: 30.2.0 resolution: "jest-message-util@npm:30.2.0" @@ -37804,6 +41028,17 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:30.0.5": + version: 30.0.5 + resolution: "jest-mock@npm:30.0.5" + dependencies: + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + jest-util: "npm:30.0.5" + checksum: 10c0/207fd79297f514a8e26ede9b4b5035e70212b8850a2f460b51d3cc58e8e7c9585bd2dbc5df2475a3321c4cd114b90e0b24190f00d6eeb88c8f088a8ed00416d5 + languageName: node + linkType: hard + "jest-mock@npm:30.2.0": version: 30.2.0 resolution: "jest-mock@npm:30.2.0" @@ -37897,7 +41132,23 @@ __metadata: languageName: node linkType: hard -"jest-resolve@npm:30.2.0, jest-resolve@npm:^30.0.2": +"jest-resolve@npm:30.1.3, jest-resolve@npm:^30.0.2": + version: 30.1.3 + resolution: "jest-resolve@npm:30.1.3" + dependencies: + chalk: "npm:^4.1.2" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.1.0" + jest-pnp-resolver: "npm:^1.2.3" + jest-util: "npm:30.0.5" + jest-validate: "npm:30.1.0" + slash: "npm:^3.0.0" + unrs-resolver: "npm:^1.7.11" + checksum: 10c0/ba84ac234ac2fd6ee4703aa2bb6471e5b4c17af7e36c1f75aae85a5d907694703b5501d5109d0fdc8875556a5a34dbf4fd7fe8732d4ee83cbbe1d88ef9c795b1 + languageName: node + linkType: hard + +"jest-resolve@npm:30.2.0": version: 30.2.0 resolution: "jest-resolve@npm:30.2.0" dependencies: @@ -37930,6 +41181,36 @@ __metadata: languageName: node linkType: hard +"jest-runner@npm:30.1.3": + version: 30.1.3 + resolution: "jest-runner@npm:30.1.3" + dependencies: + "@jest/console": "npm:30.1.2" + "@jest/environment": "npm:30.1.2" + "@jest/test-result": "npm:30.1.3" + "@jest/transform": "npm:30.1.2" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + exit-x: "npm:^0.2.2" + graceful-fs: "npm:^4.2.11" + jest-docblock: "npm:30.0.1" + jest-environment-node: "npm:30.1.2" + jest-haste-map: "npm:30.1.0" + jest-leak-detector: "npm:30.1.0" + jest-message-util: "npm:30.1.0" + jest-resolve: "npm:30.1.3" + jest-runtime: "npm:30.1.3" + jest-util: "npm:30.0.5" + jest-watcher: "npm:30.1.3" + jest-worker: "npm:30.1.0" + p-limit: "npm:^3.1.0" + source-map-support: "npm:0.5.13" + checksum: 10c0/867f878892c88e8a050d2d687e44aedd661473c747c2a39e7b97297927b76c679710b229419ec3c237dfbbccf9061a3b953fa0d7ebfe4dd385c6048738658d33 + languageName: node + linkType: hard + "jest-runner@npm:30.2.0, jest-runner@npm:^30.0.4": version: 30.2.0 resolution: "jest-runner@npm:30.2.0" @@ -37989,6 +41270,36 @@ __metadata: languageName: node linkType: hard +"jest-runtime@npm:30.1.3": + version: 30.1.3 + resolution: "jest-runtime@npm:30.1.3" + dependencies: + "@jest/environment": "npm:30.1.2" + "@jest/fake-timers": "npm:30.1.2" + "@jest/globals": "npm:30.1.2" + "@jest/source-map": "npm:30.0.1" + "@jest/test-result": "npm:30.1.3" + "@jest/transform": "npm:30.1.2" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + cjs-module-lexer: "npm:^2.1.0" + collect-v8-coverage: "npm:^1.0.2" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.11" + jest-haste-map: "npm:30.1.0" + jest-message-util: "npm:30.1.0" + jest-mock: "npm:30.0.5" + jest-regex-util: "npm:30.0.1" + jest-resolve: "npm:30.1.3" + jest-snapshot: "npm:30.1.2" + jest-util: "npm:30.0.5" + slash: "npm:^3.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10c0/2b5fe84685fddaca4e25cf4d578ab2bfdef2912e970be51a083ef0a7b6a8ff66f876aa72fb709674447fa57925551e2985af52d02a8c5d73d47a57b2057b5f95 + languageName: node + linkType: hard + "jest-runtime@npm:30.2.0": version: 30.2.0 resolution: "jest-runtime@npm:30.2.0" @@ -38058,6 +41369,35 @@ __metadata: languageName: node linkType: hard +"jest-snapshot@npm:30.1.2": + version: 30.1.2 + resolution: "jest-snapshot@npm:30.1.2" + dependencies: + "@babel/core": "npm:^7.27.4" + "@babel/generator": "npm:^7.27.5" + "@babel/plugin-syntax-jsx": "npm:^7.27.1" + "@babel/plugin-syntax-typescript": "npm:^7.27.1" + "@babel/types": "npm:^7.27.3" + "@jest/expect-utils": "npm:30.1.2" + "@jest/get-type": "npm:30.1.0" + "@jest/snapshot-utils": "npm:30.1.2" + "@jest/transform": "npm:30.1.2" + "@jest/types": "npm:30.0.5" + babel-preset-current-node-syntax: "npm:^1.1.0" + chalk: "npm:^4.1.2" + expect: "npm:30.1.2" + graceful-fs: "npm:^4.2.11" + jest-diff: "npm:30.1.2" + jest-matcher-utils: "npm:30.1.2" + jest-message-util: "npm:30.1.0" + jest-util: "npm:30.0.5" + pretty-format: "npm:30.0.5" + semver: "npm:^7.7.2" + synckit: "npm:^0.11.8" + checksum: 10c0/deca264b6564a5250f1f4153edefd8d626f880062e592656071507a71763b9ef9bcb88b5c011d7b18eb783d8be428ed35ab42f5f9227543dbf161cee586eeb4f + languageName: node + linkType: hard + "jest-snapshot@npm:30.2.0": version: 30.2.0 resolution: "jest-snapshot@npm:30.2.0" @@ -38129,7 +41469,21 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:30.2.0, jest-util@npm:^30.0.2": +"jest-util@npm:30.0.5, jest-util@npm:^30.0.2": + version: 30.0.5 + resolution: "jest-util@npm:30.0.5" + dependencies: + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.2.0" + graceful-fs: "npm:^4.2.11" + picomatch: "npm:^4.0.2" + checksum: 10c0/d3808b5f7720044d0464664c795e2b795ed82edf3b5871db74b8b603c3a0a38107668730348d26f92920ca3b8245a99cbbc2c93e77d0abb1f5e27524079a4ba8 + languageName: node + linkType: hard + +"jest-util@npm:30.2.0": version: 30.2.0 resolution: "jest-util@npm:30.2.0" dependencies: @@ -38157,6 +41511,20 @@ __metadata: languageName: node linkType: hard +"jest-validate@npm:30.1.0": + version: 30.1.0 + resolution: "jest-validate@npm:30.1.0" + dependencies: + "@jest/get-type": "npm:30.1.0" + "@jest/types": "npm:30.0.5" + camelcase: "npm:^6.3.0" + chalk: "npm:^4.1.2" + leven: "npm:^3.1.0" + pretty-format: "npm:30.0.5" + checksum: 10c0/6b8dd92e918496763827a9d440200657194b0158f70b42c9d4df373ff0504d063f342acdd12f692a8cb8610e7077c61289f934ae0c7878c9baff2d8be5efbc1f + languageName: node + linkType: hard + "jest-validate@npm:30.2.0": version: 30.2.0 resolution: "jest-validate@npm:30.2.0" @@ -38202,6 +41570,22 @@ __metadata: languageName: node linkType: hard +"jest-watcher@npm:30.1.3": + version: 30.1.3 + resolution: "jest-watcher@npm:30.1.3" + dependencies: + "@jest/test-result": "npm:30.1.3" + "@jest/types": "npm:30.0.5" + "@types/node": "npm:*" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + emittery: "npm:^0.13.1" + jest-util: "npm:30.0.5" + string-length: "npm:^4.0.2" + checksum: 10c0/6783c17813afeddc333967f1dcc7ae8ac46269f6c45ff33b2d3665f5b697fb1ca70968903e6a4371e70cb7eab7a7e6cc2e446941c612e275e21f2dde7a666711 + languageName: node + linkType: hard + "jest-watcher@npm:30.2.0, jest-watcher@npm:^30.0.0": version: 30.2.0 resolution: "jest-watcher@npm:30.2.0" @@ -38234,6 +41618,19 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:30.1.0": + version: 30.1.0 + resolution: "jest-worker@npm:30.1.0" + dependencies: + "@types/node": "npm:*" + "@ungap/structured-clone": "npm:^1.3.0" + jest-util: "npm:30.0.5" + merge-stream: "npm:^2.0.0" + supports-color: "npm:^8.1.1" + checksum: 10c0/305a9c64d361e6be84e45d3b688da861569d43290a092ee05b8bc1e04fc5b3b8454423f14aa427902a5295487863fb857f7db79edbf2b9aca20874a94bc6f9a3 + languageName: node + linkType: hard + "jest-worker@npm:30.2.0": version: 30.2.0 resolution: "jest-worker@npm:30.2.0" @@ -38326,7 +41723,16 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.17.1, jiti@npm:^1.21.7": +"jiti@npm:^1.17.1": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" + bin: + jiti: bin/jiti.js + checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 + languageName: node + linkType: hard + +"jiti@npm:^1.21.7": version: 1.21.7 resolution: "jiti@npm:1.21.7" bin: @@ -38392,6 +41798,13 @@ __metadata: languageName: node linkType: hard +"js-tokens@npm:^9.0.1": + version: 9.0.1 + resolution: "js-tokens@npm:9.0.1" + checksum: 10c0/68dcab8f233dde211a6b5fd98079783cbcd04b53617c1250e3553ee16ab3e6134f5e65478e41d82f6d351a052a63d71024553933808570f04dbf828d7921e80e + languageName: node + linkType: hard + "js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.0, js-yaml@npm:^3.13.1": version: 3.14.2 resolution: "js-yaml@npm:3.14.2" @@ -38415,6 +41828,13 @@ __metadata: languageName: node linkType: hard +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -39196,14 +42616,14 @@ __metadata: languageName: node linkType: hard -"libphonenumber-js@npm:1.11.5": +"libphonenumber-js@npm:1.11.5, libphonenumber-js@npm:^1.10.14, libphonenumber-js@npm:^1.10.26, libphonenumber-js@npm:^1.11.5": version: 1.11.5 resolution: "libphonenumber-js@npm:1.11.5" checksum: 10c0/c57b4d75d56fc32e611ea2dfdb196f18413caa1d72923250631ed0db915edb958b50f2ecee062241dbce98d9ed7afb6fe744776b6b325746cff0ab44ed69e756 languageName: node linkType: hard -"libphonenumber-js@npm:^1.10.14, libphonenumber-js@npm:^1.10.26, libphonenumber-js@npm:^1.11.1, libphonenumber-js@npm:^1.11.5": +"libphonenumber-js@npm:^1.11.1": version: 1.12.26 resolution: "libphonenumber-js@npm:1.12.26" checksum: 10c0/20d79a32f4ec8d4d67d32897085cfd74a2a4c950b1ff1b6bedc35da37f2f369a8b0a8798d0e8a7b4b91ad8633ef6476320f52051af489fbe70e35e0271e39da9 @@ -39929,7 +43349,14 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.4": +"loupe@npm:^3.1.0": + version: 3.2.0 + resolution: "loupe@npm:3.2.0" + checksum: 10c0/f572fd9e38db8d36ae9eede305480686e310d69bc40394b6842838ebc6c3860a0e35ab30182f33606ab2d8a685d9ff6436649269f8218a1c3385ca329973cb2c + languageName: node + linkType: hard + +"loupe@npm:^3.1.4": version: 3.2.1 resolution: "loupe@npm:3.2.1" checksum: 10c0/910c872cba291309664c2d094368d31a68907b6f5913e989d301b5c25f30e97d76d77f23ab3bf3b46d0f601ff0b6af8810c10c31b91d2c6b2f132809ca2cc705 @@ -40042,7 +43469,14 @@ __metadata: languageName: node linkType: hard -"luxon@npm:^3.2.1, luxon@npm:^3.6.1, luxon@npm:~3.7.0": +"luxon@npm:^3.2.1, luxon@npm:^3.6.1": + version: 3.6.1 + resolution: "luxon@npm:3.6.1" + checksum: 10c0/906d57a9dc4d1de9383f2e9223e378c298607c1b4d17b6657b836a3cd120feb1c1de3b5d06d846a3417e1ca764de8476e8c23b3cd4083b5cdb870adcb06a99d5 + languageName: node + linkType: hard + +"luxon@npm:~3.7.0": version: 3.7.2 resolution: "luxon@npm:3.7.2" checksum: 10c0/ed8f0f637826c08c343a29dd478b00628be93bba6f068417b1d8896b61cb61c6deacbe1df1e057dbd9298334044afa150f9aaabbeb3181418ac8520acfdc2ae2 @@ -40058,7 +43492,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:0.30.17": +"magic-string@npm:0.30.17, magic-string@npm:^0.30.0, magic-string@npm:^0.30.11, magic-string@npm:^0.30.8": version: 0.30.17 resolution: "magic-string@npm:0.30.17" dependencies: @@ -40076,7 +43510,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.11, magic-string@npm:^0.30.17, magic-string@npm:^0.30.3, magic-string@npm:^0.30.8": +"magic-string@npm:^0.30.17, magic-string@npm:^0.30.21, magic-string@npm:^0.30.3": version: 0.30.21 resolution: "magic-string@npm:0.30.21" dependencies: @@ -40085,6 +43519,17 @@ __metadata: languageName: node linkType: hard +"magicast@npm:^0.5.1": + version: 0.5.1 + resolution: "magicast@npm:0.5.1" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + source-map-js: "npm:^1.2.1" + checksum: 10c0/a00bbf3688b9b3e83c10b3bfe3f106cc2ccbf20c4f2dc1c9020a10556dfe0a6a6605a445ee8e86a6e2b484ec519a657b5e405532684f72678c62e4c0d32f962c + languageName: node + linkType: hard + "mailparser@npm:3.9.1": version: 3.9.1 resolution: "mailparser@npm:3.9.1" @@ -41378,7 +44823,26 @@ __metadata: languageName: node linkType: hard -"micromark-extension-mdx-jsx@npm:^3.0.0, micromark-extension-mdx-jsx@npm:^3.0.1": +"micromark-extension-mdx-jsx@npm:^3.0.0": + version: 3.0.1 + resolution: "micromark-extension-mdx-jsx@npm:3.0.1" + dependencies: + "@types/acorn": "npm:^4.0.0" + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/11e65abd6b57bcf82665469cd1ff238b7cfc4ebb4942a0361df2dc7dd4ab133681b2bcbd4c388dddf6e4db062665d31efeb48cc844ee61c8d8de9d167cc946d8 + languageName: node + linkType: hard + +"micromark-extension-mdx-jsx@npm:^3.0.1": version: 3.0.2 resolution: "micromark-extension-mdx-jsx@npm:3.0.2" dependencies: @@ -42453,7 +45917,14 @@ __metadata: languageName: node linkType: hard -"module-details-from-path@npm:^1.0.3, module-details-from-path@npm:^1.0.4": +"module-details-from-path@npm:^1.0.3": + version: 1.0.3 + resolution: "module-details-from-path@npm:1.0.3" + checksum: 10c0/3d881f3410c142e4c2b1307835a2862ba04e5b3ec6e90655614a0ee2c4b299b4c1d117fb525d2435bf436990026f18d338a197b54ad6bd36252f465c336ff423 + languageName: node + linkType: hard + +"module-details-from-path@npm:^1.0.4": version: 1.0.4 resolution: "module-details-from-path@npm:1.0.4" checksum: 10c0/10863413e96dab07dee917eae07afe46f7bf853065cc75a7d2a718adf67574857fb64f8a2c0c9af12ac733a9a8cf652db7ed39b95f7a355d08106cb9cc50c83b @@ -42522,6 +45993,13 @@ __metadata: languageName: node linkType: hard +"mrmime@npm:^2.0.0": + version: 2.0.1 + resolution: "mrmime@npm:2.0.1" + checksum: 10c0/af05afd95af202fdd620422f976ad67dc18e6ee29beb03dd1ce950ea6ef664de378e44197246df4c7cdd73d47f2e7143a6e26e473084b9e4aa2095c0ad1e1761 + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -42586,7 +46064,7 @@ __metadata: languageName: node linkType: hard -"msw-storybook-addon@npm:^2.0.5": +"msw-storybook-addon@npm:^2.0.6": version: 2.0.6 resolution: "msw-storybook-addon@npm:2.0.6" dependencies: @@ -42597,35 +46075,36 @@ __metadata: languageName: node linkType: hard -"msw@npm:^2.0.11": - version: 2.3.5 - resolution: "msw@npm:2.3.5" +"msw@npm:^2.12.7": + version: 2.12.7 + resolution: "msw@npm:2.12.7" dependencies: - "@bundled-es-modules/cookie": "npm:^2.0.0" - "@bundled-es-modules/statuses": "npm:^1.0.1" - "@bundled-es-modules/tough-cookie": "npm:^0.1.6" - "@inquirer/confirm": "npm:^3.0.0" - "@mswjs/interceptors": "npm:^0.29.0" - "@open-draft/until": "npm:^2.1.0" - "@types/cookie": "npm:^0.6.0" - "@types/statuses": "npm:^2.0.4" - chalk: "npm:^4.1.2" - graphql: "npm:^16.8.1" + "@inquirer/confirm": "npm:^5.0.0" + "@mswjs/interceptors": "npm:^0.40.0" + "@open-draft/deferred-promise": "npm:^2.2.0" + "@types/statuses": "npm:^2.0.6" + cookie: "npm:^1.0.2" + graphql: "npm:^16.12.0" headers-polyfill: "npm:^4.0.2" is-node-process: "npm:^1.2.0" - outvariant: "npm:^1.4.2" - path-to-regexp: "npm:^6.2.0" + outvariant: "npm:^1.4.3" + path-to-regexp: "npm:^6.3.0" + picocolors: "npm:^1.1.1" + rettime: "npm:^0.7.0" + statuses: "npm:^2.0.2" strict-event-emitter: "npm:^0.5.1" - type-fest: "npm:^4.9.0" + tough-cookie: "npm:^6.0.0" + type-fest: "npm:^5.2.0" + until-async: "npm:^3.0.2" yargs: "npm:^17.7.2" peerDependencies: - typescript: ">= 4.7.x" + typescript: ">= 4.8.x" peerDependenciesMeta: typescript: optional: true bin: msw: cli/index.js - checksum: 10c0/f944d8eb67ccdcf74aba0ce433395a9616420b8b36d43f033635817ef7535553c7bf6854392a95b093546e3481ca99e9017525b6c0bd02f51528b669e672214d + checksum: 10c0/e9100fe87dce5411d29392bba88ed1813acc6278991a3068c328ec671e5eb52d1e8ee451ee401c554eab08e04b78b84fcdf2c78f761287c6b43e844e91ce18dd languageName: node linkType: hard @@ -43293,6 +46772,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa + languageName: node + linkType: hard + "node-releases@npm:^2.0.27": version: 2.0.27 resolution: "node-releases@npm:2.0.27" @@ -43993,6 +47479,13 @@ __metadata: languageName: node linkType: hard +"obug@npm:^2.1.1": + version: 2.1.1 + resolution: "obug@npm:2.1.1" + checksum: 10c0/59dccd7de72a047e08f8649e94c1015ec72f94eefb6ddb57fb4812c4b425a813bc7e7cd30c9aca20db3c59abc3c85cc7a62bb656a968741d770f4e8e02bc2e78 + languageName: node + linkType: hard + "oidc-token-hash@npm:^5.0.3": version: 5.0.3 resolution: "oidc-token-hash@npm:5.0.3" @@ -44301,7 +47794,7 @@ __metadata: languageName: node linkType: hard -"outvariant@npm:^1.2.1, outvariant@npm:^1.3.0, outvariant@npm:^1.4.0, outvariant@npm:^1.4.2": +"outvariant@npm:^1.3.0, outvariant@npm:^1.4.0, outvariant@npm:^1.4.3": version: 1.4.3 resolution: "outvariant@npm:1.4.3" checksum: 10c0/5976ca7740349cb8c71bd3382e2a762b1aeca6f33dc984d9d896acdf3c61f78c3afcf1bfe9cc633a7b3c4b295ec94d292048f83ea2b2594fae4496656eba992c @@ -45054,17 +48547,24 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:8.3.0, path-to-regexp@npm:^8.0.0, path-to-regexp@npm:^8.2.0": +"path-to-regexp@npm:8.3.0, path-to-regexp@npm:^8.0.0": version: 8.3.0 resolution: "path-to-regexp@npm:8.3.0" checksum: 10c0/ee1544a73a3f294a97a4c663b0ce71bbf1621d732d80c9c9ed201b3e911a86cb628ebad691b9d40f40a3742fe22011e5a059d8eed2cf63ec2cb94f6fb4efe67c languageName: node linkType: hard -"path-to-regexp@npm:^6.2.0": - version: 6.2.2 - resolution: "path-to-regexp@npm:6.2.2" - checksum: 10c0/4b60852d3501fd05ca9dd08c70033d73844e5eca14e41f499f069afa8364f780f15c5098002f93bd42af8b3514de62ac6e82a53b5662de881d2b08c9ef21ea6b +"path-to-regexp@npm:^6.3.0": + version: 6.3.0 + resolution: "path-to-regexp@npm:6.3.0" + checksum: 10c0/73b67f4638b41cde56254e6354e46ae3a2ebc08279583f6af3d96fe4664fc75788f74ed0d18ca44fa4a98491b69434f9eee73b97bb5314bd1b5adb700f5c18d6 + languageName: node + linkType: hard + +"path-to-regexp@npm:^8.2.0": + version: 8.2.0 + resolution: "path-to-regexp@npm:8.2.0" + checksum: 10c0/ef7d0a887b603c0a142fad16ccebdcdc42910f0b14830517c724466ad676107476bba2fe9fffd28fd4c141391ccd42ea426f32bb44c2c82ecaefe10c37b90f5a languageName: node linkType: hard @@ -45407,6 +48907,17 @@ __metadata: languageName: node linkType: hard +"pixelmatch@npm:7.1.0": + version: 7.1.0 + resolution: "pixelmatch@npm:7.1.0" + dependencies: + pngjs: "npm:^7.0.0" + bin: + pixelmatch: bin/pixelmatch + checksum: 10c0/ff069f92edaa841ac9b58b0ab74e1afa1f3b5e770eea0218c96bac1da4e752f5f6b79a0f9c4ba6b02afb955d39b8c78bcc3cc884f8122b67a1f2efbbccbe1a73 + languageName: node + linkType: hard + "pkg-dir@npm:^3.0.0": version: 3.0.0 resolution: "pkg-dir@npm:3.0.0" @@ -45470,7 +48981,7 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.56.1, playwright-core@npm:>=1.2.0": +"playwright-core@npm:1.56.1": version: 1.56.1 resolution: "playwright-core@npm:1.56.1" bin: @@ -45479,6 +48990,15 @@ __metadata: languageName: node linkType: hard +"playwright-core@npm:>=1.2.0": + version: 1.51.0 + resolution: "playwright-core@npm:1.51.0" + bin: + playwright-core: cli.js + checksum: 10c0/8f5de23088c5e97c00327f356b17e0223181e921baf99f4e38d9a3b18d0693db288f8b5389e96d0cb4a1b55f03870f140dd7346128a0c02ce36d11eb92153841 + languageName: node + linkType: hard + "playwright@npm:1.56.1, playwright@npm:^1.14.0, playwright@npm:^1.56.1": version: 1.56.1 resolution: "playwright@npm:1.56.1" @@ -45513,6 +49033,13 @@ __metadata: languageName: node linkType: hard +"pngjs@npm:^7.0.0": + version: 7.0.0 + resolution: "pngjs@npm:7.0.0" + checksum: 10c0/0d4c7a0fd476a9c33df7d0a2a73e1d56537628a668841f6995c2bca070cf30819f9254a64363266bc14ef2fee47659dd3b4f2b18eec7ab65143015139f497b38 + languageName: node + linkType: hard + "pofile@npm:^1.1.4": version: 1.1.4 resolution: "pofile@npm:1.1.4" @@ -46207,7 +49734,16 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.1.1, prettier@npm:^3.2.5, prettier@npm:^3.5.3": +"prettier@npm:^3.1.1, prettier@npm:^3.2.5": + version: 3.4.2 + resolution: "prettier@npm:3.4.2" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446 + languageName: node + linkType: hard + +"prettier@npm:^3.5.3": version: 3.6.2 resolution: "prettier@npm:3.6.2" bin: @@ -46241,7 +49777,18 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:30.2.0, pretty-format@npm:^30.0.0": +"pretty-format@npm:30.0.5, pretty-format@npm:^30.0.0": + version: 30.0.5 + resolution: "pretty-format@npm:30.0.5" + dependencies: + "@jest/schemas": "npm:30.0.5" + ansi-styles: "npm:^5.2.0" + react-is: "npm:^18.3.1" + checksum: 10c0/9f6cf1af5c3169093866c80adbfdad32f69c692b62f24ba3ca8cdec8519336123323f896396f9fa40346a41b197c5f6be15aec4d8620819f12496afaaca93f81 + languageName: node + linkType: hard + +"pretty-format@npm:30.2.0": version: 30.2.0 resolution: "pretty-format@npm:30.2.0" dependencies: @@ -46947,6 +50494,13 @@ __metadata: languageName: node linkType: hard +"queue-tick@npm:^1.0.1": + version: 1.0.1 + resolution: "queue-tick@npm:1.0.1" + checksum: 10c0/0db998e2c9b15215317dbcf801e9b23e6bcde4044e115155dae34f8e7454b9a783f737c9a725528d677b7a66c775eb7a955cf144fe0b87f62b575ce5bfd515a9 + languageName: node + linkType: hard + "queue@npm:^6.0.1": version: 6.0.2 resolution: "queue@npm:6.0.2" @@ -47707,13 +51261,20 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0, react@npm:^19.1.0": +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": version: 19.2.3 resolution: "react@npm:19.2.3" checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 languageName: node linkType: hard +"react@npm:^19.1.0": + version: 19.2.0 + resolution: "react@npm:19.2.0" + checksum: 10c0/1b6d64eacb9324725bfe1e7860cb7a6b8a34bc89a482920765ebff5c10578eb487e6b46b2f0df263bd27a25edbdae2c45e5ea5d81ae61404301c1a7192c38330 + languageName: node + linkType: hard + "read-cache@npm:^1.0.0": version: 1.0.0 resolution: "read-cache@npm:1.0.0" @@ -48583,6 +52144,13 @@ __metadata: languageName: node linkType: hard +"repeat-string@npm:^1.6.1": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d + languageName: node + linkType: hard + "replace-ext@npm:^1.0.0": version: 1.0.1 resolution: "replace-ext@npm:1.0.1" @@ -48774,7 +52342,20 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.4, resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:^1.4.0, resolve@npm:~1.22.1, resolve@npm:~1.22.2": +"resolve@npm:^1.1.4, resolve@npm:^1.1.6, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4, resolve@npm:^1.22.8, resolve@npm:^1.4.0, resolve@npm:~1.22.1": + version: 1.22.10 + resolution: "resolve@npm:1.22.10" + dependencies: + is-core-module: "npm:^2.16.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 + languageName: node + linkType: hard + +"resolve@npm:^1.1.7, resolve@npm:~1.22.2": version: 1.22.11 resolution: "resolve@npm:1.22.11" dependencies: @@ -48823,7 +52404,20 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.4#optional!builtin, resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.4.0#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.4#optional!builtin, resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A^1.4.0#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin": + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": version: 1.22.11 resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" dependencies: @@ -48992,6 +52586,13 @@ __metadata: languageName: node linkType: hard +"rettime@npm:^0.7.0": + version: 0.7.0 + resolution: "rettime@npm:0.7.0" + checksum: 10c0/1460539d49415c37e46884bf1db7a5da974b239c1bd6976e1cf076fad169067dc8f55cd2572aec504433162f3627b6d8123eea977d110476258045d620bd051b + languageName: node + linkType: hard + "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" @@ -49050,7 +52651,17 @@ __metadata: languageName: node linkType: hard -"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.3": +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" + dependencies: + hash-base: "npm:^3.0.0" + inherits: "npm:^2.0.1" + checksum: 10c0/f6f0df78817e78287c766687aed4d5accbebc308a8e7e673fb085b9977473c1f139f0c5335d353f172a915bb288098430755d2ad3c4f30612f4dd0c901cd2c3a + languageName: node + linkType: hard + +"ripemd160@npm:^2.0.3": version: 2.0.3 resolution: "ripemd160@npm:2.0.3" dependencies: @@ -49157,7 +52768,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.14.0, rollup@npm:^4.43.0": +"rollup@npm:^4.14.0": version: 4.53.2 resolution: "rollup@npm:4.53.2" dependencies: @@ -49238,6 +52849,87 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.43.0": + version: 4.52.5 + resolution: "rollup@npm:4.52.5" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.52.5" + "@rollup/rollup-android-arm64": "npm:4.52.5" + "@rollup/rollup-darwin-arm64": "npm:4.52.5" + "@rollup/rollup-darwin-x64": "npm:4.52.5" + "@rollup/rollup-freebsd-arm64": "npm:4.52.5" + "@rollup/rollup-freebsd-x64": "npm:4.52.5" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.52.5" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.52.5" + "@rollup/rollup-linux-arm64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-arm64-musl": "npm:4.52.5" + "@rollup/rollup-linux-loong64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-riscv64-musl": "npm:4.52.5" + "@rollup/rollup-linux-s390x-gnu": "npm:4.52.5" + "@rollup/rollup-linux-x64-gnu": "npm:4.52.5" + "@rollup/rollup-linux-x64-musl": "npm:4.52.5" + "@rollup/rollup-openharmony-arm64": "npm:4.52.5" + "@rollup/rollup-win32-arm64-msvc": "npm:4.52.5" + "@rollup/rollup-win32-ia32-msvc": "npm:4.52.5" + "@rollup/rollup-win32-x64-gnu": "npm:4.52.5" + "@rollup/rollup-win32-x64-msvc": "npm:4.52.5" + "@types/estree": "npm:1.0.8" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-riscv64-musl": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/faf1697b305d13a149bb64a2bb7378344becc7c8580f56225c4c00adbf493d82480a44b3e3b1cc82a3ac5d1d4cab6dfc89e6635443895a2dc488969075f5b94d + languageName: node + linkType: hard + "rope-sequence@npm:^1.3.0": version: 1.3.4 resolution: "rope-sequence@npm:1.3.4" @@ -49332,7 +53024,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:7.8.1": +"rxjs@npm:7.8.1, rxjs@npm:^7.2.0, rxjs@npm:^7.5.5, rxjs@npm:^7.8.1": version: 7.8.1 resolution: "rxjs@npm:7.8.1" dependencies: @@ -49350,7 +53042,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.2.0, rxjs@npm:^7.5.5, rxjs@npm:^7.8.1, rxjs@npm:^7.8.2": +"rxjs@npm:^7.8.2": version: 7.8.2 resolution: "rxjs@npm:7.8.2" dependencies: @@ -49388,7 +53080,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -49512,7 +53204,19 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.2, schema-utils@npm:^4.3.3": +"schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.2": + version: 4.3.2 + resolution: "schema-utils@npm:4.3.2" + dependencies: + "@types/json-schema": "npm:^7.0.9" + ajv: "npm:^8.9.0" + ajv-formats: "npm:^2.1.1" + ajv-keywords: "npm:^5.1.0" + checksum: 10c0/981632f9bf59f35b15a9bcdac671dd183f4946fe4b055ae71a301e66a9797b95e5dd450de581eb6cca56fb6583ce8f24d67b2d9f8e1b2936612209697f6c277e + languageName: node + linkType: hard + +"schema-utils@npm:^4.3.3": version: 4.3.3 resolution: "schema-utils@npm:4.3.3" dependencies: @@ -49645,7 +53349,16 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.1, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.2, semver@npm:^7.7.3": +"semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.1, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.6.3, semver@npm:^7.7.2": + version: 7.7.2 + resolution: "semver@npm:7.7.2" + bin: + semver: bin/semver.js + checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea + languageName: node + linkType: hard + +"semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -49880,37 +53593,35 @@ __metadata: languageName: node linkType: hard -"sharp@npm:*, sharp@npm:^0.34.4": - version: 0.34.5 - resolution: "sharp@npm:0.34.5" +"sharp@npm:*": + version: 0.34.4 + resolution: "sharp@npm:0.34.4" dependencies: "@img/colour": "npm:^1.0.0" - "@img/sharp-darwin-arm64": "npm:0.34.5" - "@img/sharp-darwin-x64": "npm:0.34.5" - "@img/sharp-libvips-darwin-arm64": "npm:1.2.4" - "@img/sharp-libvips-darwin-x64": "npm:1.2.4" - "@img/sharp-libvips-linux-arm": "npm:1.2.4" - "@img/sharp-libvips-linux-arm64": "npm:1.2.4" - "@img/sharp-libvips-linux-ppc64": "npm:1.2.4" - "@img/sharp-libvips-linux-riscv64": "npm:1.2.4" - "@img/sharp-libvips-linux-s390x": "npm:1.2.4" - "@img/sharp-libvips-linux-x64": "npm:1.2.4" - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4" - "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4" - "@img/sharp-linux-arm": "npm:0.34.5" - "@img/sharp-linux-arm64": "npm:0.34.5" - "@img/sharp-linux-ppc64": "npm:0.34.5" - "@img/sharp-linux-riscv64": "npm:0.34.5" - "@img/sharp-linux-s390x": "npm:0.34.5" - "@img/sharp-linux-x64": "npm:0.34.5" - "@img/sharp-linuxmusl-arm64": "npm:0.34.5" - "@img/sharp-linuxmusl-x64": "npm:0.34.5" - "@img/sharp-wasm32": "npm:0.34.5" - "@img/sharp-win32-arm64": "npm:0.34.5" - "@img/sharp-win32-ia32": "npm:0.34.5" - "@img/sharp-win32-x64": "npm:0.34.5" - detect-libc: "npm:^2.1.2" - semver: "npm:^7.7.3" + "@img/sharp-darwin-arm64": "npm:0.34.4" + "@img/sharp-darwin-x64": "npm:0.34.4" + "@img/sharp-libvips-darwin-arm64": "npm:1.2.3" + "@img/sharp-libvips-darwin-x64": "npm:1.2.3" + "@img/sharp-libvips-linux-arm": "npm:1.2.3" + "@img/sharp-libvips-linux-arm64": "npm:1.2.3" + "@img/sharp-libvips-linux-ppc64": "npm:1.2.3" + "@img/sharp-libvips-linux-s390x": "npm:1.2.3" + "@img/sharp-libvips-linux-x64": "npm:1.2.3" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.3" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.3" + "@img/sharp-linux-arm": "npm:0.34.4" + "@img/sharp-linux-arm64": "npm:0.34.4" + "@img/sharp-linux-ppc64": "npm:0.34.4" + "@img/sharp-linux-s390x": "npm:0.34.4" + "@img/sharp-linux-x64": "npm:0.34.4" + "@img/sharp-linuxmusl-arm64": "npm:0.34.4" + "@img/sharp-linuxmusl-x64": "npm:0.34.4" + "@img/sharp-wasm32": "npm:0.34.4" + "@img/sharp-win32-arm64": "npm:0.34.4" + "@img/sharp-win32-ia32": "npm:0.34.4" + "@img/sharp-win32-x64": "npm:0.34.4" + detect-libc: "npm:^2.1.0" + semver: "npm:^7.7.2" dependenciesMeta: "@img/sharp-darwin-arm64": optional: true @@ -49926,8 +53637,6 @@ __metadata: optional: true "@img/sharp-libvips-linux-ppc64": optional: true - "@img/sharp-libvips-linux-riscv64": - optional: true "@img/sharp-libvips-linux-s390x": optional: true "@img/sharp-libvips-linux-x64": @@ -49942,8 +53651,6 @@ __metadata: optional: true "@img/sharp-linux-ppc64": optional: true - "@img/sharp-linux-riscv64": - optional: true "@img/sharp-linux-s390x": optional: true "@img/sharp-linux-x64": @@ -49960,7 +53667,7 @@ __metadata: optional: true "@img/sharp-win32-x64": optional: true - checksum: 10c0/fd79e29df0597a7d5704b8461c51f944ead91a5243691697be6e8243b966402beda53ddc6f0a53b96ea3cb8221f0b244aa588114d3ebf8734fb4aefd41ab802f + checksum: 10c0/c2d8afab823a53bb720c42aaddde2031d7a1e25b7f1bd123e342b6b77ffce5e2730017fd52282cadf6109b325bc16f35be4771caa040cf2855978b709be35f05 languageName: node linkType: hard @@ -50050,6 +53757,90 @@ __metadata: languageName: node linkType: hard +"sharp@npm:^0.34.4": + version: 0.34.5 + resolution: "sharp@npm:0.34.5" + dependencies: + "@img/colour": "npm:^1.0.0" + "@img/sharp-darwin-arm64": "npm:0.34.5" + "@img/sharp-darwin-x64": "npm:0.34.5" + "@img/sharp-libvips-darwin-arm64": "npm:1.2.4" + "@img/sharp-libvips-darwin-x64": "npm:1.2.4" + "@img/sharp-libvips-linux-arm": "npm:1.2.4" + "@img/sharp-libvips-linux-arm64": "npm:1.2.4" + "@img/sharp-libvips-linux-ppc64": "npm:1.2.4" + "@img/sharp-libvips-linux-riscv64": "npm:1.2.4" + "@img/sharp-libvips-linux-s390x": "npm:1.2.4" + "@img/sharp-libvips-linux-x64": "npm:1.2.4" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4" + "@img/sharp-linux-arm": "npm:0.34.5" + "@img/sharp-linux-arm64": "npm:0.34.5" + "@img/sharp-linux-ppc64": "npm:0.34.5" + "@img/sharp-linux-riscv64": "npm:0.34.5" + "@img/sharp-linux-s390x": "npm:0.34.5" + "@img/sharp-linux-x64": "npm:0.34.5" + "@img/sharp-linuxmusl-arm64": "npm:0.34.5" + "@img/sharp-linuxmusl-x64": "npm:0.34.5" + "@img/sharp-wasm32": "npm:0.34.5" + "@img/sharp-win32-arm64": "npm:0.34.5" + "@img/sharp-win32-ia32": "npm:0.34.5" + "@img/sharp-win32-x64": "npm:0.34.5" + detect-libc: "npm:^2.1.2" + semver: "npm:^7.7.3" + dependenciesMeta: + "@img/sharp-darwin-arm64": + optional: true + "@img/sharp-darwin-x64": + optional: true + "@img/sharp-libvips-darwin-arm64": + optional: true + "@img/sharp-libvips-darwin-x64": + optional: true + "@img/sharp-libvips-linux-arm": + optional: true + "@img/sharp-libvips-linux-arm64": + optional: true + "@img/sharp-libvips-linux-ppc64": + optional: true + "@img/sharp-libvips-linux-riscv64": + optional: true + "@img/sharp-libvips-linux-s390x": + optional: true + "@img/sharp-libvips-linux-x64": + optional: true + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + "@img/sharp-libvips-linuxmusl-x64": + optional: true + "@img/sharp-linux-arm": + optional: true + "@img/sharp-linux-arm64": + optional: true + "@img/sharp-linux-ppc64": + optional: true + "@img/sharp-linux-riscv64": + optional: true + "@img/sharp-linux-s390x": + optional: true + "@img/sharp-linux-x64": + optional: true + "@img/sharp-linuxmusl-arm64": + optional: true + "@img/sharp-linuxmusl-x64": + optional: true + "@img/sharp-wasm32": + optional: true + "@img/sharp-win32-arm64": + optional: true + "@img/sharp-win32-ia32": + optional: true + "@img/sharp-win32-x64": + optional: true + checksum: 10c0/fd79e29df0597a7d5704b8461c51f944ead91a5243691697be6e8243b966402beda53ddc6f0a53b96ea3cb8221f0b244aa588114d3ebf8734fb4aefd41ab802f + languageName: node + linkType: hard + "shasum-object@npm:^1.0.0": version: 1.0.0 resolution: "shasum-object@npm:1.0.0" @@ -50175,6 +53966,13 @@ __metadata: languageName: node linkType: hard +"siginfo@npm:^2.0.0": + version: 2.0.0 + resolution: "siginfo@npm:2.0.0" + checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -50247,6 +54045,17 @@ __metadata: languageName: node linkType: hard +"sirv@npm:^3.0.2": + version: 3.0.2 + resolution: "sirv@npm:3.0.2" + dependencies: + "@polka/url": "npm:^1.0.0-next.24" + mrmime: "npm:^2.0.0" + totalist: "npm:^3.0.0" + checksum: 10c0/5930e4397afdb14fbae13751c3be983af4bda5c9aadec832607dc2af15a7162f7d518c71b30e83ae3644b9a24cea041543cc969e5fe2b80af6ce8ea3174b2d04 + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" @@ -50434,7 +54243,18 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.5": +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.5": version: 8.0.5 resolution: "socks-proxy-agent@npm:8.0.5" dependencies: @@ -50445,7 +54265,7 @@ __metadata: languageName: node linkType: hard -"socks@npm:2.8.7, socks@npm:^2.6.2, socks@npm:^2.8.3": +"socks@npm:2.8.7": version: 2.8.7 resolution: "socks@npm:2.8.7" dependencies: @@ -50455,6 +54275,16 @@ __metadata: languageName: node linkType: hard +"socks@npm:^2.6.2, socks@npm:^2.8.3": + version: 2.8.4 + resolution: "socks@npm:2.8.4" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 + languageName: node + linkType: hard + "sonic-boom@npm:^4.0.1": version: 4.2.0 resolution: "sonic-boom@npm:4.2.0" @@ -50662,6 +54492,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -50733,6 +54570,13 @@ __metadata: languageName: node linkType: hard +"stackback@npm:0.0.2": + version: 0.0.2 + resolution: "stackback@npm:0.0.2" + checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 + languageName: node + linkType: hard + "standard-as-callback@npm:^2.1.0": version: 2.1.0 resolution: "standard-as-callback@npm:2.1.0" @@ -50759,6 +54603,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:2.0.1, statuses@npm:^2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 + languageName: node + linkType: hard + "statuses@npm:>= 1.5.0 < 2": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -50766,13 +54617,20 @@ __metadata: languageName: node linkType: hard -"statuses@npm:^2.0.1, statuses@npm:~2.0.1, statuses@npm:~2.0.2": +"statuses@npm:^2.0.2, statuses@npm:~2.0.1, statuses@npm:~2.0.2": version: 2.0.2 resolution: "statuses@npm:2.0.2" checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f languageName: node linkType: hard +"std-env@npm:^3.10.0": + version: 3.10.0 + resolution: "std-env@npm:3.10.0" + checksum: 10c0/1814927a45004d36dde6707eaf17552a546769bc79a6421be2c16ce77d238158dfe5de30910b78ec30d95135cc1c59ea73ee22d2ca170f8b9753f84da34c427f + languageName: node + linkType: hard + "stdin-discarder@npm:^0.2.2": version: 0.2.2 resolution: "stdin-discarder@npm:0.2.2" @@ -50904,7 +54762,22 @@ __metadata: languageName: node linkType: hard -"streamx@npm:^2.15.0, streamx@npm:^2.21.0": +"streamx@npm:^2.15.0": + version: 2.18.0 + resolution: "streamx@npm:2.18.0" + dependencies: + bare-events: "npm:^2.2.0" + fast-fifo: "npm:^1.3.2" + queue-tick: "npm:^1.0.1" + text-decoder: "npm:^1.1.0" + dependenciesMeta: + bare-events: + optional: true + checksum: 10c0/ef50f419252a73dd35abcde72329eafbf5ad9cd2e27f0cc3abebeff6e0dbea124ac6d3e16acbdf081cce41b4125393ac22f9848fcfa19e640830734883e622ba + languageName: node + linkType: hard + +"streamx@npm:^2.21.0": version: 2.23.0 resolution: "streamx@npm:2.23.0" dependencies: @@ -51805,7 +55678,14 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0": +"tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 10c0/bc40e6efe1e554d075469cedaba69a30eeb373552aaf41caeaaa45bf56ffacc2674261b106245bd566b35d8f3329b52d838e851ee0a852120acae26e622925c9 + languageName: node + linkType: hard + +"tapable@npm:^2.3.0": version: 2.3.0 resolution: "tapable@npm:2.3.0" checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681 @@ -52078,6 +55958,13 @@ __metadata: languageName: node linkType: hard +"tinybench@npm:^2.9.0": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c + languageName: node + linkType: hard + "tinyexec@npm:^0.3.2": version: 0.3.2 resolution: "tinyexec@npm:0.3.2" @@ -52085,7 +55972,24 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15": +"tinyexec@npm:^1.0.2": + version: 1.0.2 + resolution: "tinyexec@npm:1.0.2" + checksum: 10c0/1261a8e34c9b539a9aae3b7f0bb5372045ff28ee1eba035a2a059e532198fe1a182ec61ac60fa0b4a4129f0c4c4b1d2d57355b5cb9aa2d17ac9454ecace502ee + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.14": + version: 0.2.14 + resolution: "tinyglobby@npm:0.2.14" + dependencies: + fdir: "npm:^6.4.4" + picomatch: "npm:^4.0.2" + checksum: 10c0/f789ed6c924287a9b7d3612056ed0cda67306cd2c80c249fd280cf1504742b12583a2089b61f4abbd24605f390809017240e250241f09938054c9b363e51c0a6 + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.15": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -52102,6 +56006,13 @@ __metadata: languageName: node linkType: hard +"tinyrainbow@npm:^3.0.3": + version: 3.0.3 + resolution: "tinyrainbow@npm:3.0.3" + checksum: 10c0/1e799d35cd23cabe02e22550985a3051dc88814a979be02dc632a159c393a998628eacfc558e4c746b3006606d54b00bcdea0c39301133956d10a27aa27e988c + languageName: node + linkType: hard + "tinyspy@npm:^4.0.3": version: 4.0.4 resolution: "tinyspy@npm:4.0.4" @@ -52143,6 +56054,13 @@ __metadata: languageName: node linkType: hard +"tldts-core@npm:^7.0.19": + version: 7.0.19 + resolution: "tldts-core@npm:7.0.19" + checksum: 10c0/8f9fa5838aa7b3adbe80a6588ad802019f21faef34e04aa1aeab3a20275bba5e22c60b66a6b3bdd830b0bd6a2d57b92e0605c3cdb2c6317f111e586fa2f37927 + languageName: node + linkType: hard + "tldts@npm:^6.1.32": version: 6.1.86 resolution: "tldts@npm:6.1.86" @@ -52154,6 +56072,17 @@ __metadata: languageName: node linkType: hard +"tldts@npm:^7.0.5": + version: 7.0.19 + resolution: "tldts@npm:7.0.19" + dependencies: + tldts-core: "npm:^7.0.19" + bin: + tldts: bin/cli.js + checksum: 10c0/d77d2fe6f8ec07e27248cd6647b91fc814dfc82e15dce104277f317d861576908409f6549ff46e21277677f823a037f57b7a748ada7d0fcdcb08535890f71050 + languageName: node + linkType: hard + "tmp@npm:0.2.1": version: 0.2.1 resolution: "tmp@npm:0.2.1" @@ -52282,7 +56211,14 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.1.2, tough-cookie@npm:^4.1.4": +"totalist@npm:^3.0.0": + version: 3.0.1 + resolution: "totalist@npm:3.0.1" + checksum: 10c0/4bb1fadb69c3edbef91c73ebef9d25b33bbf69afe1e37ce544d5f7d13854cda15e47132f3e0dc4cafe300ddb8578c77c50a65004d8b6e97e77934a69aa924863 + languageName: node + linkType: hard + +"tough-cookie@npm:^4.1.2": version: 4.1.4 resolution: "tough-cookie@npm:4.1.4" dependencies: @@ -52303,6 +56239,15 @@ __metadata: languageName: node linkType: hard +"tough-cookie@npm:^6.0.0": + version: 6.0.0 + resolution: "tough-cookie@npm:6.0.0" + dependencies: + tldts: "npm:^7.0.5" + checksum: 10c0/7b17a461e9c2ac0d0bea13ab57b93b4346d0b8c00db174c963af1e46e4ea8d04148d2a55f2358fc857db0c0c65208a98e319d0c60693e32e0c559a9d9cf20cb5 + languageName: node + linkType: hard + "tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -52428,6 +56373,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.1.0": + version: 2.1.0 + resolution: "ts-api-utils@npm:2.1.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f + languageName: node + linkType: hard + "ts-api-utils@npm:^2.2.0, ts-api-utils@npm:^2.4.0": version: 2.4.0 resolution: "ts-api-utils@npm:2.4.0" @@ -53334,6 +57288,7 @@ __metadata: "@storybook/addon-coverage": "npm:^3.0.0" "@storybook/addon-docs": "npm:^10.1.11" "@storybook/addon-links": "npm:^10.1.11" + "@storybook/addon-vitest": "npm:^10.1.11" "@storybook/icons": "npm:^2.0.1" "@storybook/react-vite": "npm:^10.1.11" "@storybook/test-runner": "npm:^0.24.2" @@ -53385,6 +57340,9 @@ __metadata: "@typescript-eslint/parser": "npm:^8.39.0" "@typescript-eslint/utils": "npm:^8.39.0" "@vitejs/plugin-react-swc": "npm:3.11.0" + "@vitest/browser-playwright": "npm:^4.0.17" + "@vitest/coverage-istanbul": "npm:^4.0.17" + "@vitest/coverage-v8": "npm:^4.0.17" "@wyw-in-js/vite": "npm:^0.7.0" "@yarnpkg/types": "npm:^4.0.0" archiver: "npm:^7.0.1" @@ -53443,8 +57401,8 @@ __metadata: lodash.snakecase: "npm:^4.1.1" lodash.upperfirst: "npm:^4.3.1" microdiff: "npm:^1.3.2" - msw: "npm:^2.0.11" - msw-storybook-addon: "npm:^2.0.5" + msw: "npm:^2.12.7" + msw-storybook-addon: "npm:^2.0.6" nx: "npm:22.3.3" planer: "npm:^1.2.0" pluralize: "npm:^8.0.0" @@ -53479,6 +57437,7 @@ __metadata: uuid: "npm:^9.0.0" vite: "npm:^7.0.0" vite-tsconfig-paths: "npm:^4.2.1" + vitest: "npm:^4.0.17" xlsx-ugnis: "npm:^0.19.3" zod: "npm:^4.1.11" languageName: unknown @@ -54325,7 +58284,17 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^6.0.0, unist-util-visit-parents@npm:^6.0.1": +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^6.0.1": version: 6.0.2 resolution: "unist-util-visit-parents@npm:6.0.2" dependencies: @@ -54494,6 +58463,13 @@ __metadata: languageName: node linkType: hard +"until-async@npm:^3.0.2": + version: 3.0.2 + resolution: "until-async@npm:3.0.2" + checksum: 10c0/61c8b03895dbe18fe3d90316d0a1894e0c131ea4b1673f6ce78eed993d0bb81bbf4b7adf8477e9ff7725782a76767eed9d077561cfc9f89b4a1ebe61f7c9828e + languageName: node + linkType: hard + "untildify@npm:^4.0.0": version: 4.0.0 resolution: "untildify@npm:4.0.0" @@ -54521,6 +58497,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.1.3": + version: 1.1.3 + resolution: "update-browserslist-db@npm:1.1.3" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.4": version: 1.1.4 resolution: "update-browserslist-db@npm:1.1.4" @@ -54754,7 +58744,16 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:^1, use-sync-external-store@npm:^1.0.0, use-sync-external-store@npm:^1.2.0, use-sync-external-store@npm:^1.4.0, use-sync-external-store@npm:^1.5.0": +"use-sync-external-store@npm:^1, use-sync-external-store@npm:^1.0.0, use-sync-external-store@npm:^1.2.0, use-sync-external-store@npm:^1.4.0": + version: 1.5.0 + resolution: "use-sync-external-store@npm:1.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/1b8663515c0be34fa653feb724fdcce3984037c78dd4a18f68b2c8be55cc1a1084c578d5b75f158d41b5ddffc2bf5600766d1af3c19c8e329bb20af2ec6f52f4 + languageName: node + linkType: hard + +"use-sync-external-store@npm:^1.5.0": version: 1.6.0 resolution: "use-sync-external-store@npm:1.6.0" peerDependencies: @@ -55240,6 +59239,61 @@ __metadata: languageName: node linkType: hard +"vite@npm:^6.0.0 || ^7.0.0": + version: 7.3.1 + resolution: "vite@npm:7.3.1" + dependencies: + esbuild: "npm:^0.27.0" + fdir: "npm:^6.5.0" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.3" + postcss: "npm:^8.5.6" + rollup: "npm:^4.43.0" + tinyglobby: "npm:^0.2.15" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + jiti: ">=1.21.0" + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/5c7548f5f43a23533e53324304db4ad85f1896b1bfd3ee32ae9b866bac2933782c77b350eb2b52a02c625c8ad1ddd4c000df077419410650c982cd97fde8d014 + languageName: node + linkType: hard + "vite@npm:^7.0.0": version: 7.1.12 resolution: "vite@npm:7.1.12" @@ -55295,6 +59349,65 @@ __metadata: languageName: node linkType: hard +"vitest@npm:^4.0.17": + version: 4.0.17 + resolution: "vitest@npm:4.0.17" + dependencies: + "@vitest/expect": "npm:4.0.17" + "@vitest/mocker": "npm:4.0.17" + "@vitest/pretty-format": "npm:4.0.17" + "@vitest/runner": "npm:4.0.17" + "@vitest/snapshot": "npm:4.0.17" + "@vitest/spy": "npm:4.0.17" + "@vitest/utils": "npm:4.0.17" + es-module-lexer: "npm:^1.7.0" + expect-type: "npm:^1.2.2" + magic-string: "npm:^0.30.21" + obug: "npm:^2.1.1" + pathe: "npm:^2.0.3" + picomatch: "npm:^4.0.3" + std-env: "npm:^3.10.0" + tinybench: "npm:^2.9.0" + tinyexec: "npm:^1.0.2" + tinyglobby: "npm:^0.2.15" + tinyrainbow: "npm:^3.0.3" + vite: "npm:^6.0.0 || ^7.0.0" + why-is-node-running: "npm:^2.3.0" + peerDependencies: + "@edge-runtime/vm": "*" + "@opentelemetry/api": ^1.9.0 + "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0 + "@vitest/browser-playwright": 4.0.17 + "@vitest/browser-preview": 4.0.17 + "@vitest/browser-webdriverio": 4.0.17 + "@vitest/ui": 4.0.17 + happy-dom: "*" + jsdom: "*" + peerDependenciesMeta: + "@edge-runtime/vm": + optional: true + "@opentelemetry/api": + optional: true + "@types/node": + optional: true + "@vitest/browser-playwright": + optional: true + "@vitest/browser-preview": + optional: true + "@vitest/browser-webdriverio": + optional: true + "@vitest/ui": + optional: true + happy-dom: + optional: true + jsdom: + optional: true + bin: + vitest: vitest.mjs + checksum: 10c0/e1648bbfe2d01e23ceb6856863344035d2a1c139f39e8b15859e6ea8dc510ac3ba425df7c45486492d85ca516472aa892540dfd11ab6ad0613be98fd56d40716 + languageName: node + linkType: hard + "vm-browserify@npm:^1.0.0": version: 1.1.2 resolution: "vm-browserify@npm:1.1.2" @@ -55851,6 +59964,18 @@ __metadata: languageName: node linkType: hard +"why-is-node-running@npm:^2.3.0": + version: 2.3.0 + resolution: "why-is-node-running@npm:2.3.0" + dependencies: + siginfo: "npm:^2.0.0" + stackback: "npm:0.0.2" + bin: + why-is-node-running: cli.js + checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 + languageName: node + linkType: hard + "wide-align@npm:^1.1.0, wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" @@ -56078,6 +60203,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^8.18.3": + version: 8.19.0 + resolution: "ws@npm:8.19.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/4741d9b9bc3f9c791880882414f96e36b8b254e34d4b503279d6400d9a4b87a033834856dbdd94ee4b637944df17ea8afc4bce0ff4a1560d2166be8855da5b04 + languageName: node + linkType: hard + "ws@npm:~8.17.1": version: 8.17.1 resolution: "ws@npm:8.17.1" @@ -56533,7 +60673,14 @@ __metadata: languageName: node linkType: hard -"yoctocolors-cjs@npm:^2.1.2, yoctocolors-cjs@npm:^2.1.3": +"yoctocolors-cjs@npm:^2.1.2": + version: 2.1.2 + resolution: "yoctocolors-cjs@npm:2.1.2" + checksum: 10c0/a0e36eb88fea2c7981eab22d1ba45e15d8d268626e6c4143305e2c1628fa17ebfaa40cd306161a8ce04c0a60ee0262058eab12567493d5eb1409780853454c6f + languageName: node + linkType: hard + +"yoctocolors-cjs@npm:^2.1.3": version: 2.1.3 resolution: "yoctocolors-cjs@npm:2.1.3" checksum: 10c0/584168ef98eb5d913473a4858dce128803c4a6cd87c0f09e954fa01126a59a33ab9e513b633ad9ab953786ed16efdd8c8700097a51635aafaeed3fef7712fa79