diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6eeeb42526a61a9e7a73d87150fc7f4bc92a4539..38eebba453f38b8220c2e799374dff32fd2d93dc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,6 @@ variables: - YARN_CACHE_FOLDER: "$CI_PROJECT_DIR/.yarn/cache" - YARN_ENABLE_GLOBAL_CACHE: "false" + YARN_CACHE_FOLDER: '$CI_PROJECT_DIR/.yarn/cache' + YARN_ENABLE_GLOBAL_CACHE: 'false' .yarn-cache-rw: key: @@ -19,7 +19,6 @@ variables: policy: pull default: - cache: !reference [.yarn-cache-readonly] tags: - 1cpu-4gb # default small, configure more explicitly on specific jobs before_script: @@ -37,11 +36,11 @@ stages: - destroy include: - - local: ".gitlab/ci/prepare.yml" - - local: ".gitlab/ci/lint.yml" - - local: ".gitlab/ci/test.yml" - - local: ".gitlab/ci/build.yml" - - local: "apps/backend/.gitlab-ci.yml" - - local: "apps/frontend/.gitlab-ci.yml" - - local: "apps/federator/.gitlab-ci.yml" - - local: ".gitlab/ci/deploy.yml" + - local: '.gitlab/ci/prepare.yml' + - local: '.gitlab/ci/lint.yml' + - local: '.gitlab/ci/test.yml' + - local: '.gitlab/ci/build.yml' + - local: 'apps/backend/.gitlab-ci.yml' + - local: 'apps/frontend/.gitlab-ci.yml' + - local: 'apps/federator/.gitlab-ci.yml' + - local: '.gitlab/ci/deploy.yml' diff --git a/.gitlab/ci/build.yml b/.gitlab/ci/build.yml index c205e0f04312705043a06f39a718bfb43450a217..39921c29e6598c843f07abd990ae7e6db9e39a64 100644 --- a/.gitlab/ci/build.yml +++ b/.gitlab/ci/build.yml @@ -1,7 +1,8 @@ apps:build: stage: build needs: ["apps:test"] - image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20.18-alpine' + image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20-slim' + cache: !reference [.yarn-cache-readonly] script: - corepack enable - corepack yarn install --immutable --immutable-cache diff --git a/.gitlab/ci/deploy.yml b/.gitlab/ci/deploy.yml index adde62a6e5610e8d4aa6c881660d041e8da55432..a9ec516b52a66c3c09b7ac6fa2da43b8312ae1a6 100644 --- a/.gitlab/ci/deploy.yml +++ b/.gitlab/ci/deploy.yml @@ -7,22 +7,17 @@ image: name: "europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/hashicorp/terraform:1.9.8" entrypoint: ["/bin/sh", "-c"] - needs: - "apps:build" - "backend:image" - "frontend:image" - "federator:image" - - cache: [] - artifacts: # make the terraform definitions available to the destroy job paths: - "terraform" name: "${CI_JOB_NAME}_${CI_JOB_ID}" expire_in: 1 week - script: - terraform/environments/scripts/create-or-update-env.sh "$CI_ENVIRONMENT_NAME" "$CI_COMMIT_SHA" resource_group: $CI_ENVIRONMENT_NAME @@ -51,15 +46,12 @@ deploy:review:stop: image: name: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/hashicorp/terraform:1.9.8' entrypoint: ["/bin/sh", "-c"] - # don't fetch the repo - just work with the artifacts variables: GIT_STRATEGY: none - environment: name: review-$CI_COMMIT_REF_SLUG action: stop - needs: - "apps:build" # all the /dist folders, so that terraform can archive stuff - "deploy:review:infra" # the terraform hcl sources @@ -70,7 +62,6 @@ deploy:review:stop: name: "${CI_JOB_NAME}_${CI_JOB_ID}" when: on_failure expire_in: 1 week - cache: [] script: - terraform/environments/scripts/destroy-env.sh "$CI_ENVIRONMENT_NAME" when: manual diff --git a/.gitlab/ci/lint.yml b/.gitlab/ci/lint.yml index a3a81b630eb92a0ec6edca94bb7663f96b1b2427..d413495ba952d329defdbfefb6f31625a210cd39 100644 --- a/.gitlab/ci/lint.yml +++ b/.gitlab/ci/lint.yml @@ -1,10 +1,13 @@ apps:lint: stage: lint - needs: + image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20-slim' + needs: - job: apps:prepare optional: true - image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20.18-alpine' + cache: !reference [.yarn-cache-rw] script: - corepack enable - - corepack yarn install --immutable --immutable-cache + # If CI Cache is empty because apps:prepare did not run, install filling the cache, otherwise install from the immutable cache + # install_deps does not run on long living branches, and it might not run on pipeline failures on the first build of a branch + - '[ ! -d ".yarn/cache" ] && yarn install --immutable || yarn install --immutable --immutable-cache' - corepack yarn lint \ No newline at end of file diff --git a/.gitlab/ci/prepare.yml b/.gitlab/ci/prepare.yml index a3ec42f1659c16b8ed17523cb98d5fb53f0b48ec..53e48f2322a858c6b87e38da03058909e81babe8 100644 --- a/.gitlab/ci/prepare.yml +++ b/.gitlab/ci/prepare.yml @@ -1,6 +1,6 @@ apps:prepare: stage: prepare - image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20.18-alpine' + image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20-slim' cache: !reference [.yarn-cache-rw] script: - corepack enable @@ -11,10 +11,5 @@ apps:prepare: - if: $CI_COMMIT_BRANCH changes: - yarn.lock - - exists: - - .yarn - when: never - - if: $CI_COMMIT_BRANCH - exists: - - yarn.lock - when: always + - .gitlab-ci.yml + - .gitlab/ci/prepare.yml diff --git a/.gitlab/ci/test.yml b/.gitlab/ci/test.yml index feff15e25a7603e5d0a3dc96a46d7d3f5692149a..bb81c2362802fff87e06ab80232dcae167d2f9fc 100644 --- a/.gitlab/ci/test.yml +++ b/.gitlab/ci/test.yml @@ -1,7 +1,8 @@ apps:test: stage: test needs: ["apps:lint"] - image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20.18-alpine' + image: 'europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20-slim' + cache: !reference [.yarn-cache-readonly] script: - corepack enable - corepack yarn install --immutable --immutable-cache diff --git a/apps/backend/.gitlab-ci.yml b/apps/backend/.gitlab-ci.yml index a7865fa068ebc5495ce69115d829b34511667b61..4880b21dff06b7895e2e2a3fd388e25eb3cd2d06 100644 --- a/apps/backend/.gitlab-ci.yml +++ b/apps/backend/.gitlab-ci.yml @@ -8,7 +8,6 @@ backend:image: alias: 'docker' variables: GCR_IMAGE: europe-north1-docker.pkg.dev/holi-shared/docker/holi-moderation-backend - cache: [] before_script: - cd apps/backend script: diff --git a/apps/backend/Dockerfile b/apps/backend/Dockerfile index d8b6f98a3944cde08110d389bd6878c061a02198..49f5a23bb90c4811b4028e1262ccb2e8052ae4b6 100644 --- a/apps/backend/Dockerfile +++ b/apps/backend/Dockerfile @@ -1,4 +1,4 @@ -FROM europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20.18-alpine +FROM europe-north1-docker.pkg.dev/holi-shared/docker-hub-remote/node:20-slim ARG LISTEN_ADDR="0.0.0.0" ARG PORT=3000 @@ -20,5 +20,3 @@ EXPOSE ${PORT} CMD [ "node", "/home/node/app/src/main.js"] - - diff --git a/apps/backend/package.json b/apps/backend/package.json index ec4c285c15923205ad1e63dbc7f60e4a036bff3a..fb07c0578bb44f5bc82150a9e53f203d045287f9 100644 --- a/apps/backend/package.json +++ b/apps/backend/package.json @@ -50,7 +50,7 @@ "uuid": "10.0.0" }, "devDependencies": { - "@golevelup/ts-jest": "^0.5.5", + "@golevelup/ts-jest": "^0.6.0", "@nestjs/testing": "^10.4.1", "@types/express": "^5.0.0", "@types/jest": "^29.5.12", diff --git a/apps/backend/src/auth/guard.test.ts b/apps/backend/src/auth/guard.test.ts index e67fcdded4eb84b108b83b38e849db754a2bbb2a..503be272192a0b9f287ed4b83451c231793d955d 100644 --- a/apps/backend/src/auth/guard.test.ts +++ b/apps/backend/src/auth/guard.test.ts @@ -26,7 +26,7 @@ describe('AuthGuard request', () => { const setupReqHeaders = (reqHeaders: object) => { jest.spyOn(GqlExecutionContext, 'create').mockReturnValue({ getContext: jest.fn().mockReturnValue({ req: { headers: reqHeaders } }), - } as any) + } as unknown as GqlExecutionContext) } beforeEach(() => { diff --git a/apps/eventListener/package.json b/apps/eventListener/package.json index 3022e68e086626e5443f9973719b94805c34a319..8fff9303387b14ed4108fb04810b7eb719287113 100644 --- a/apps/eventListener/package.json +++ b/apps/eventListener/package.json @@ -5,7 +5,7 @@ "packageManager": "yarn@4.5.1", "dependencies": { "@google-cloud/functions-framework": "3.4.2", - "@ory/client": "1.15.7" + "@ory/client": "1.15.10" }, "devDependencies": { "@jest/globals": "^29.7.0", diff --git a/apps/eventListener/src/handlers/userSuspended.ts b/apps/eventListener/src/handlers/userSuspended.ts index 31de2b7ee0887459c74fc572c11491d8a37af1a1..344075766fe95c2dbd5c29ceb524ab16aa846688 100644 --- a/apps/eventListener/src/handlers/userSuspended.ts +++ b/apps/eventListener/src/handlers/userSuspended.ts @@ -7,5 +7,5 @@ export const handleUserSuspended = async ( event: UserSuspendedData, { ory = Ory.fromEnvironment() }: HandlerOptions | undefined = {}, ) => { - ory.deactivateUser(event.email) + await ory.deactivateUser(event.email) } diff --git a/apps/eventListener/src/handlers/userSuspensionExpired.test.ts b/apps/eventListener/src/handlers/userSuspensionExpired.test.ts index 1d4665fc1354a5bacaacd4929bf8b3dd0a931c1f..1c38e43203641176ad0fbf78d77acc8dd2307ac2 100644 --- a/apps/eventListener/src/handlers/userSuspensionExpired.test.ts +++ b/apps/eventListener/src/handlers/userSuspensionExpired.test.ts @@ -3,12 +3,12 @@ import { Ory } from '../ory' import { handleUserSuspensionExpired } from './userSuspensionExpired' describe('userSuspensionExpired handler', () => { - it('should activate ory identity', () => { + it('should activate ory identity', async () => { const ory = Ory.withApiKey('') const activateUser = jest.spyOn(Ory.prototype, 'activateUser').mockImplementation(async () => {}) - handleUserSuspensionExpired( + await handleUserSuspensionExpired( { email: 'test@holi.social', }, diff --git a/apps/federator/.gitlab-ci.yml b/apps/federator/.gitlab-ci.yml index 20819530b410922d944f3a85dbc91392f2f8ae1e..c16e82ee2800b83fbea6baf6f9235c98fdad8103 100644 --- a/apps/federator/.gitlab-ci.yml +++ b/apps/federator/.gitlab-ci.yml @@ -9,7 +9,6 @@ federator:image: variables: GCR_IMAGE: europe-north1-docker.pkg.dev/holi-shared/docker/holi-moderation-federator - cache: [] before_script: - cd apps/federator script: diff --git a/apps/frontend/.gitlab-ci.yml b/apps/frontend/.gitlab-ci.yml index 36e37621fec6d940ab2d2a84647a3a51e6de147c..b367ee6b50b351dac921ebce9287dec273d712f5 100644 --- a/apps/frontend/.gitlab-ci.yml +++ b/apps/frontend/.gitlab-ci.yml @@ -8,7 +8,6 @@ frontend:image: alias: 'docker' variables: GCR_IMAGE: europe-north1-docker.pkg.dev/holi-shared/docker/holi-moderation-frontend - cache: [] before_script: - cd apps/frontend script: diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 4c41ca17f934acffb705212893d930114b055942..97cfaa47301227b6b91c89bc2dd354952847587c 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -12,13 +12,13 @@ "gqlgen": "graphql-codegen --config ./graphql.config.ts" }, "dependencies": { - "@mantine/core": "7.13.4", - "@mantine/dates": "7.13.4", - "@mantine/form": "7.13.4", - "@mantine/hooks": "7.13.4", - "@mantine/modals": "7.13.4", - "@mantine/notifications": "7.13.4", - "@tabler/icons-react": "3.21.0", + "@mantine/core": "7.14.0", + "@mantine/dates": "7.14.0", + "@mantine/form": "7.14.0", + "@mantine/hooks": "7.14.0", + "@mantine/modals": "7.14.0", + "@mantine/notifications": "7.14.0", + "@tabler/icons-react": "3.22.0", "clsx": "2.1.1", "date-fns": "3.6.0", "dayjs": "1.11.13", @@ -31,7 +31,7 @@ "mantine-react-table": "2.0.0-beta.7", "react": "18.3.1", "react-dom": "18.3.1", - "react-router-dom": "6.27.0", + "react-router-dom": "6.28.0", "swr": "2.2.5", "zod": "3.23.8", "zustand": "4.5.5" diff --git a/apps/frontend/src/fetcher.ts b/apps/frontend/src/fetcher.ts index 87c574ccfd481ceab3a9cddaeb3090757890ba66..40ebc8c44952939c9e3399b88fe2b80125edd00f 100644 --- a/apps/frontend/src/fetcher.ts +++ b/apps/frontend/src/fetcher.ts @@ -4,7 +4,7 @@ import type { Fetcher } from 'swr' import { useAuthState } from './state' -export const BASE_URL = import.meta.env.VITE_GRAPHQL_URL +export const BASE_URL = import.meta.env.VITE_GRAPHQL_URL as string export const gqlClient = () => { const authState = useAuthState.getState() const headers: { authorization?: string } = {} diff --git a/docker-compose.yml b/docker-compose.yml index 9c9e68d278e059a41b4c944b814f2ed7ff9024bf..dd9158baf002c67710a04778c60ddf006410d821 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: backend: - image: node:20.18-alpine + image: node:20-slim user: "node" working_dir: /home/node/app volumes: @@ -13,7 +13,8 @@ services: LISTEN_ADDR: "0.0.0.0" DEBUG: "true" healthcheck: - test: [ "CMD-SHELL", "wget --no-verbose --tries=1 --spider http://127.0.0.1:3001/health" ] + # check if the node process on tcp port 3001 -> 0BB9 in hex is open + test: [ "CMD-SHELL", "grep -E ':'$$(printf '%04X\n' 3001) /proc/net/tcp" ] interval: 5s timeout: 5s retries: 30 @@ -27,7 +28,7 @@ services: command: sh -c "corepack yarn install; corepack yarn workspace @holi/moderation-backend nest start --watch" frontend: - image: node:20.18-alpine + image: node:20-slim user: "node" working_dir: /home/node/app volumes: diff --git a/package.json b/package.json index 8ccd8ffbc3a10cd5bd4c8fb2a81132a4cfbfd20d..75342759ef6859a93a709205765c2d34ee456605 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "prettier": "^3.3.3", "ts-node": "^10.9.2", "typescript": "^5.5.4", - "typescript-eslint": "8.13.0" + "typescript-eslint": "8.14.0" }, "prettier": { "printWidth": 120, diff --git a/yarn.lock b/yarn.lock index 174755419ab4ac8e3509c9755ee580422eb7ceeb..51d6e7df8c4cc1e3eeaf8d644fe361f8144de365 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1394,9 +1394,9 @@ __metadata: languageName: node linkType: hard -"@floating-ui/react@npm:^0.26.9": - version: 0.26.25 - resolution: "@floating-ui/react@npm:0.26.25" +"@floating-ui/react@npm:^0.26.27": + version: 0.26.27 + resolution: "@floating-ui/react@npm:0.26.27" dependencies: "@floating-ui/react-dom": "npm:^2.1.2" "@floating-ui/utils": "npm:^0.2.8" @@ -1404,7 +1404,7 @@ __metadata: peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 10c0/5206b06a5963e795af2f0b0a6ac39230012263ffa38dd60158e0f0b82d43a24e6a1c005fc8556ee5fe26e6353546ffb72e54716f6bd584fdab516dc128a78995 + checksum: 10c0/6a27fadeb04862ecdb192f8e5428185ab0217b0c084e5464b2c218697f317a437dbfa47a7fb44332d505f047c17721e00f3705cb20e61b406117fea1ba2995b2 languageName: node linkType: hard @@ -1415,10 +1415,10 @@ __metadata: languageName: node linkType: hard -"@golevelup/ts-jest@npm:^0.5.5": - version: 0.5.6 - resolution: "@golevelup/ts-jest@npm:0.5.6" - checksum: 10c0/42e10f55a8c4aff3e18b489d43df108e8c6c71c9414f366a8c84fd5523eb8b66b2f4349ad33686126831aabec63a7a43d42f0e5511fb89c804662a7fc36b3595 +"@golevelup/ts-jest@npm:^0.6.0": + version: 0.6.1 + resolution: "@golevelup/ts-jest@npm:0.6.1" + checksum: 10c0/dbcb89d5c85ab46829ed778ff1f794b59c99f384f3e50393f8bc14a3ccc310f7026fd503e49eb8c4bbe32b6285c24ed9af89a5e3bea2ab0c5878b4a15ec3d410 languageName: node linkType: hard @@ -2280,7 +2280,7 @@ __metadata: resolution: "@holi/moderation-backend@workspace:apps/backend" dependencies: "@apollo/server": "npm:4.11.2" - "@golevelup/ts-jest": "npm:^0.5.5" + "@golevelup/ts-jest": "npm:^0.6.0" "@google-cloud/pubsub": "npm:4.8.0" "@nestjs/apollo": "npm:12.2.1" "@nestjs/cli": "npm:10.4.7" @@ -2330,7 +2330,7 @@ __metadata: dependencies: "@google-cloud/functions-framework": "npm:3.4.2" "@jest/globals": "npm:^29.7.0" - "@ory/client": "npm:1.15.7" + "@ory/client": "npm:1.15.10" "@types/jest": "npm:^29.5.12" "@vercel/ncc": "npm:0.38.2" jest: "npm:^29.7.0" @@ -2349,13 +2349,13 @@ __metadata: "@graphql-codegen/cli": "npm:5.0.3" "@graphql-codegen/import-types-preset": "npm:3.0.0" "@graphql-codegen/typescript": "npm:4.1.1" - "@mantine/core": "npm:7.13.4" - "@mantine/dates": "npm:7.13.4" - "@mantine/form": "npm:7.13.4" - "@mantine/hooks": "npm:7.13.4" - "@mantine/modals": "npm:7.13.4" - "@mantine/notifications": "npm:7.13.4" - "@tabler/icons-react": "npm:3.21.0" + "@mantine/core": "npm:7.14.0" + "@mantine/dates": "npm:7.14.0" + "@mantine/form": "npm:7.14.0" + "@mantine/hooks": "npm:7.14.0" + "@mantine/modals": "npm:7.14.0" + "@mantine/notifications": "npm:7.14.0" + "@tabler/icons-react": "npm:3.22.0" "@types/react": "npm:^18.3.5" "@types/react-dom": "npm:^18.3.0" "@vitejs/plugin-react-swc": "npm:^3.7.0" @@ -2374,7 +2374,7 @@ __metadata: postcss-simple-vars: "npm:^7.0.1" react: "npm:18.3.1" react-dom: "npm:18.3.1" - react-router-dom: "npm:6.27.0" + react-router-dom: "npm:6.28.0" rimraf: "npm:6.0.1" swr: "npm:2.2.5" typescript: "npm:^5.5.4" @@ -2403,7 +2403,7 @@ __metadata: prettier: "npm:^3.3.3" ts-node: "npm:^10.9.2" typescript: "npm:^5.5.4" - typescript-eslint: "npm:8.13.0" + typescript-eslint: "npm:8.14.0" languageName: unknown linkType: soft @@ -2801,93 +2801,93 @@ __metadata: languageName: node linkType: hard -"@mantine/core@npm:7.13.4": - version: 7.13.4 - resolution: "@mantine/core@npm:7.13.4" +"@mantine/core@npm:7.14.0": + version: 7.14.0 + resolution: "@mantine/core@npm:7.14.0" dependencies: - "@floating-ui/react": "npm:^0.26.9" + "@floating-ui/react": "npm:^0.26.27" clsx: "npm:^2.1.1" - react-number-format: "npm:^5.3.1" - react-remove-scroll: "npm:^2.5.7" - react-textarea-autosize: "npm:8.5.3" - type-fest: "npm:^4.12.0" + react-number-format: "npm:^5.4.2" + react-remove-scroll: "npm:^2.6.0" + react-textarea-autosize: "npm:8.5.4" + type-fest: "npm:^4.26.1" peerDependencies: - "@mantine/hooks": 7.13.4 - react: ^18.2.0 - react-dom: ^18.2.0 - checksum: 10c0/981375992aa4804bb3a3d747b36a9e92d12769fc5fc5fe97d59d1b0773f84c16a47b94d32a8d662a6779e4368bc5b75b18468be854201d9fbdeb4174be2fce37 + "@mantine/hooks": 7.14.0 + react: ^18.x || ^19.x + react-dom: ^18.x || ^19.x + checksum: 10c0/ac694c278f7aa34db053da5baf6ffcccd3e8e980569025e4071800a3d6c82b79038d7484377a4a186dd5295051fe306b0cde7eb56fca082c949de409a5b826d4 languageName: node linkType: hard -"@mantine/dates@npm:7.13.4": - version: 7.13.4 - resolution: "@mantine/dates@npm:7.13.4" +"@mantine/dates@npm:7.14.0": + version: 7.14.0 + resolution: "@mantine/dates@npm:7.14.0" dependencies: clsx: "npm:^2.1.1" peerDependencies: - "@mantine/core": 7.13.4 - "@mantine/hooks": 7.13.4 + "@mantine/core": 7.14.0 + "@mantine/hooks": 7.14.0 dayjs: ">=1.0.0" - react: ^18.2.0 - react-dom: ^18.2.0 - checksum: 10c0/7d5d07f9c5477e2f2a564910b47c1eff40ceef541ce71688c55e1141dbdf77b3e3543298f29773d5aa209a1ff454774d91aa956ec1bdcf12d00169a48330036d + react: ^18.x || ^19.x + react-dom: ^18.x || ^19.x + checksum: 10c0/438df05e69100ee29e5642ffb56e5ecca6bf1689f205c1f945505f79b58703eedf637513e96427cad7eb6908384b8c346b1785df9c7bd07e82874a21dc450f6b languageName: node linkType: hard -"@mantine/form@npm:7.13.4": - version: 7.13.4 - resolution: "@mantine/form@npm:7.13.4" +"@mantine/form@npm:7.14.0": + version: 7.14.0 + resolution: "@mantine/form@npm:7.14.0" dependencies: fast-deep-equal: "npm:^3.1.3" klona: "npm:^2.0.6" peerDependencies: - react: ^18.2.0 - checksum: 10c0/a128719ebf4856ff8ede533fa7e29e695910cac45d65c8292357f5b5d42ebe2ad98bba9298828831ea161015819530e899ddb4946d3a15917c7a90c04185a82e + react: ^18.x || ^19.x + checksum: 10c0/e8517cc8a58cc356249434042d9464db80d650ea4c77f69e9de0025d2d48af88aa4327e61f5d47cc75308e39ba4379d192af3a2ccf0226933f564cef8c9a231a languageName: node linkType: hard -"@mantine/hooks@npm:7.13.4": - version: 7.13.4 - resolution: "@mantine/hooks@npm:7.13.4" +"@mantine/hooks@npm:7.14.0": + version: 7.14.0 + resolution: "@mantine/hooks@npm:7.14.0" peerDependencies: - react: ^18.2.0 - checksum: 10c0/81261966b1a22fdefd8fa3e828fe4e85b0bb210d290c7e77e336ad56f7c91136f3be1a284eaa65f556524b084bb43efe110ec868fb51275ff43d1a4299213ed8 + react: ^18.x || ^19.x + checksum: 10c0/90bef2c1c97175a647bbe3c6b8d75b843741113201ccd78ac654e64ba80435837421b2b30b6262f635d23d63fb7a9afbbb98d29a0179fb6a6d0541dccd3ebfff languageName: node linkType: hard -"@mantine/modals@npm:7.13.4": - version: 7.13.4 - resolution: "@mantine/modals@npm:7.13.4" +"@mantine/modals@npm:7.14.0": + version: 7.14.0 + resolution: "@mantine/modals@npm:7.14.0" peerDependencies: - "@mantine/core": 7.13.4 - "@mantine/hooks": 7.13.4 - react: ^18.2.0 - react-dom: ^18.2.0 - checksum: 10c0/f630d67bd3beaa1e9f95f4a536e51f9658ab9d226b8627cc1165f661469e5cd94e8402c432a8cb8998755134c3f49008b1d6d19a2ac450008027546af54db7b1 + "@mantine/core": 7.14.0 + "@mantine/hooks": 7.14.0 + react: ^18.x || ^19.x + react-dom: ^18.x || ^19.x + checksum: 10c0/0877484ac549e8b8c1e6fb22d37f51c7cc1537fe31beee6a5448fca9eca02e76046bf9acdb22788022cc791f495ccd95766d1fead0ab71b4c5fe04c58ffc6cf3 languageName: node linkType: hard -"@mantine/notifications@npm:7.13.4": - version: 7.13.4 - resolution: "@mantine/notifications@npm:7.13.4" +"@mantine/notifications@npm:7.14.0": + version: 7.14.0 + resolution: "@mantine/notifications@npm:7.14.0" dependencies: - "@mantine/store": "npm:7.13.4" + "@mantine/store": "npm:7.14.0" react-transition-group: "npm:4.4.5" peerDependencies: - "@mantine/core": 7.13.4 - "@mantine/hooks": 7.13.4 - react: ^18.2.0 - react-dom: ^18.2.0 - checksum: 10c0/ce9c6275436d22f4103595b00573dade8a3fd04634f8f3057ca6bd98dfbace72fc4e3a7299b69559b371ed0bc988627c08e4092a23ea0c754e56cbbb8bbd820a + "@mantine/core": 7.14.0 + "@mantine/hooks": 7.14.0 + react: ^18.x || ^19.x + react-dom: ^18.x || ^19.x + checksum: 10c0/d178a578239de7d503b37bb6cc1dee459c7e54091f308fef5f7032a02afabae1859d5477db8db98629d150a80e4d0e445af65f32d3b2ff21c3fc17fbeb8a7548 languageName: node linkType: hard -"@mantine/store@npm:7.13.4": - version: 7.13.4 - resolution: "@mantine/store@npm:7.13.4" +"@mantine/store@npm:7.14.0": + version: 7.14.0 + resolution: "@mantine/store@npm:7.14.0" peerDependencies: - react: ^18.2.0 - checksum: 10c0/c4f881d0c6a167f80675464aaae3ea5382c6e33edace21d99cf5c364c9489d9304059aab5a23fa56a905c6aa469d9a1ed80f1459757a7a5cd375a33d9fa2677b + react: ^18.x || ^19.x + checksum: 10c0/528d0e1a568ba8944159c7a4931d89be2ab9ee7d3f763c819349227755366af72dda073bda202f26bcc9b043c4c40114efdd155058b9e827c87339356cfb4935 languageName: node linkType: hard @@ -3459,12 +3459,12 @@ __metadata: languageName: node linkType: hard -"@ory/client@npm:1.15.7": - version: 1.15.7 - resolution: "@ory/client@npm:1.15.7" +"@ory/client@npm:1.15.10": + version: 1.15.10 + resolution: "@ory/client@npm:1.15.10" dependencies: axios: "npm:^1.6.1" - checksum: 10c0/b03d66a568d11f409e9e91430fab412b4e55ec71a98dea51fdd2cd7b3ff62b46f5ba1ceb12f56551d679f94d4ebf21fb8c1d29cec5bf4df524fc65d6300c17f6 + checksum: 10c0/34e7b44ce5d91c7f6b9916c75e90a81a16a4dbea1ecc68951205eb3c3e7f1f0d40568fd37c7a446f63e5621bd9e35a36d8b2eb5fc2257292d875ea33c094fa9e languageName: node linkType: hard @@ -3555,10 +3555,10 @@ __metadata: languageName: node linkType: hard -"@remix-run/router@npm:1.20.0": - version: 1.20.0 - resolution: "@remix-run/router@npm:1.20.0" - checksum: 10c0/2e017dea530717a6e93a16d478714c4c9165313a1c48e39172ec609bc20324ca6362e8ee2243602df6343644c9268d82a3f50f154d3bb8a17dddde6c37be6e83 +"@remix-run/router@npm:1.21.0": + version: 1.21.0 + resolution: "@remix-run/router@npm:1.21.0" + checksum: 10c0/570792211c083a1c7146613b79cbb8e0d1e14f34e974052e060e7f9dcad38c800d80fe0a18bf42811bc278ab12c0e8fd62cfce649e905046c4e55bd5a09eafdc languageName: node linkType: hard @@ -3995,21 +3995,21 @@ __metadata: languageName: node linkType: hard -"@tabler/icons-react@npm:3.21.0": - version: 3.21.0 - resolution: "@tabler/icons-react@npm:3.21.0" +"@tabler/icons-react@npm:3.22.0": + version: 3.22.0 + resolution: "@tabler/icons-react@npm:3.22.0" dependencies: - "@tabler/icons": "npm:3.21.0" + "@tabler/icons": "npm:3.22.0" peerDependencies: react: ">= 16" - checksum: 10c0/c415c0f2495dc846d5d32bb8a97cd426316c738c5a89cde2fec06f40b7d04f56cd37afb5e997eba541ea145a67a81cb4cf99ec6e2f381096120b3fbf4c9d696a + checksum: 10c0/1973d4203b6c84f464231ad1bb0a43f2c9b3e06597b662496f61db8483957b75e7d40202b5cf3e57326c6d472c6535b9d8151df1114219f626e84a83cf6eee3f languageName: node linkType: hard -"@tabler/icons@npm:3.21.0": - version: 3.21.0 - resolution: "@tabler/icons@npm:3.21.0" - checksum: 10c0/45d0201683e948348e0f247c88d39a2b2e7c05be2715180d911a5c11821ff31d96d54a2d6452ea6e23304cdb4836a21ba2cc043ee9abc6e73804e2192b4c6527 +"@tabler/icons@npm:3.22.0": + version: 3.22.0 + resolution: "@tabler/icons@npm:3.22.0" + checksum: 10c0/d46eb2199010509d457e03fd4206c9e47b9ba6a01bc17c94f68a3696028f3320a2f149bbc28bf3af5479219195f609f5a4557ad1b7965bc359ccfb2f5073d026 languageName: node linkType: hard @@ -4565,15 +4565,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.13.0" +"@typescript-eslint/eslint-plugin@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.14.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.13.0" - "@typescript-eslint/type-utils": "npm:8.13.0" - "@typescript-eslint/utils": "npm:8.13.0" - "@typescript-eslint/visitor-keys": "npm:8.13.0" + "@typescript-eslint/scope-manager": "npm:8.14.0" + "@typescript-eslint/type-utils": "npm:8.14.0" + "@typescript-eslint/utils": "npm:8.14.0" + "@typescript-eslint/visitor-keys": "npm:8.14.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -4584,25 +4584,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/ee96515e9def17b0d1b8d568d4afcd21c5a8a1bc01bf2f30c4d1f396b41a2f49de3508f79c6231a137ca06943dd6933ac00032652190ab99a4e935ffef44df0b + checksum: 10c0/46c82eb45be82ffec0ab04728a5180691b1d17002c669864861a3044b6d2105a75ca23cc80d18721b40b5e7dff1eff4ed68a43d726e25d55f3e466a9fbeeb873 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/parser@npm:8.13.0" +"@typescript-eslint/parser@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/parser@npm:8.14.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.13.0" - "@typescript-eslint/types": "npm:8.13.0" - "@typescript-eslint/typescript-estree": "npm:8.13.0" - "@typescript-eslint/visitor-keys": "npm:8.13.0" + "@typescript-eslint/scope-manager": "npm:8.14.0" + "@typescript-eslint/types": "npm:8.14.0" + "@typescript-eslint/typescript-estree": "npm:8.14.0" + "@typescript-eslint/visitor-keys": "npm:8.14.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/fa04f6c417c0f72104e148f1d7ff53e04108d383550365a556fbfae5d2283484696235db522189e17bc49039946977078e324100cef991ca01f78704182624ad + checksum: 10c0/522b7afd25cd302c0510cc71985ba55ff92ecc5dbe3fc74a76fefea0169252fdd4b8cad6291fef05f63dfc173951af450dca20859c7f23e387b2e7410e8b97b1 languageName: node linkType: hard @@ -4616,28 +4616,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/scope-manager@npm:8.13.0" +"@typescript-eslint/scope-manager@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/scope-manager@npm:8.14.0" dependencies: - "@typescript-eslint/types": "npm:8.13.0" - "@typescript-eslint/visitor-keys": "npm:8.13.0" - checksum: 10c0/1924b3e740e244d98f8a99740b4196d23ae3263303b387c66db94e140455a3132e603a130f3f70fc71e37f4bda5d0c0c67224ae3911908b097ef3f972c136be4 + "@typescript-eslint/types": "npm:8.14.0" + "@typescript-eslint/visitor-keys": "npm:8.14.0" + checksum: 10c0/1e1295c6f9febadf63559aad328b23d960510ce6b4c9f74e10d881c3858fa7f1db767cd1af5272d2fe7c9c5c7daebee71854e6f841e413e5d70af282f6616e26 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/type-utils@npm:8.13.0" +"@typescript-eslint/type-utils@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/type-utils@npm:8.14.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.13.0" - "@typescript-eslint/utils": "npm:8.13.0" + "@typescript-eslint/typescript-estree": "npm:8.14.0" + "@typescript-eslint/utils": "npm:8.14.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/65319084616f3aea3d9f8dfab30c9b0a70de7314b445805016fdf0d0e39fe073eef2813c3e16c3e1c6a40462ba8eecfdbb12ab1e8570c3407a1cccdb69d4bc8b + checksum: 10c0/42616a664b38ca418e13504247e5e1bad6ae85c045b48e5735ffab977d4bd58cc86fb9d2292bbb314fa408d78d4b0454c3a27dbf9f881f9921917a942825c806 languageName: node linkType: hard @@ -4648,10 +4648,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/types@npm:8.13.0" - checksum: 10c0/bd3f88b738a92b2222f388bcf831357ef8940a763c2c2eb1947767e1051dd2f8bee387020e8cf4c2309e4142353961b659abc2885e30679109a0488b0bfefc23 +"@typescript-eslint/types@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/types@npm:8.14.0" + checksum: 10c0/7707f900e24e60e6780c5705f69627b7c0ef912cb3b095dfc8f4a0c84e866c66b1c4c10278cf99724560dc66985ec640750c4192786a09b853f9bb4c3ca5a7ce languageName: node linkType: hard @@ -4674,12 +4674,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.13.0" +"@typescript-eslint/typescript-estree@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.14.0" dependencies: - "@typescript-eslint/types": "npm:8.13.0" - "@typescript-eslint/visitor-keys": "npm:8.13.0" + "@typescript-eslint/types": "npm:8.14.0" + "@typescript-eslint/visitor-keys": "npm:8.14.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -4689,21 +4689,21 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/2d45bc5ed4ac352bea927167ac28ef23bd13b6ae352ff50e85cddfdc4b06518f1dd4ae5f2495e30d6f62d247987677a4e807065d55829ba28963908a821dc96d + checksum: 10c0/5e890d22bd067095f871cf144907a8c302db5b5f014c58906ad58d7f23569951cba805042eac6844744e5abb0d3648c9cc221a91b0703da0a8d6345dc1f83e74 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/utils@npm:8.13.0" +"@typescript-eslint/utils@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/utils@npm:8.14.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.13.0" - "@typescript-eslint/types": "npm:8.13.0" - "@typescript-eslint/typescript-estree": "npm:8.13.0" + "@typescript-eslint/scope-manager": "npm:8.14.0" + "@typescript-eslint/types": "npm:8.14.0" + "@typescript-eslint/typescript-estree": "npm:8.14.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/3fc5a7184a949df5f5b64f6af039a1d21ef7fe15f3d88a5d485ccbb535746d18514751143993a5aee287228151be3e326baf8f899a0a0a93368f6f20857ffa6d + checksum: 10c0/1fcc2651d870832a799a5d1c85fc9421853508a006d6a6073c8316b012489dda77e123d13aea8f53eb9030a2da2c0eb273a6946a9941caa2519b99b33e89b720 languageName: node linkType: hard @@ -4731,13 +4731,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.13.0": - version: 8.13.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.13.0" +"@typescript-eslint/visitor-keys@npm:8.14.0": + version: 8.14.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.14.0" dependencies: - "@typescript-eslint/types": "npm:8.13.0" + "@typescript-eslint/types": "npm:8.14.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/50b35f3cf673aaed940613f0007f7c4558a89ebef15c49824e65b6f084b700fbf01b01a4e701e24bbe651297a39678645e739acd255255f1603867a84bef0383 + checksum: 10c0/d0faf70ed9ecff5e36694bbb161a90bea6db59e0e79a7d4f264d67d565c12b13733d664b736b2730935f013c87ce3155cea954a533d28e99987681bc5f6259c3 languageName: node linkType: hard @@ -7192,8 +7192,8 @@ __metadata: linkType: hard "eslint-plugin-jest@npm:^28.8.3": - version: 28.8.3 - resolution: "eslint-plugin-jest@npm:28.8.3" + version: 28.9.0 + resolution: "eslint-plugin-jest@npm:28.9.0" dependencies: "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" peerDependencies: @@ -7205,7 +7205,7 @@ __metadata: optional: true jest: optional: true - checksum: 10c0/beacf85c2fbb39ef9b9839472a8a837cdbab6549b29abaff8999034ac41021e1f06d1779db3ea9d0f966be52e5daeacfd05c239d686370d8b8cb9c68d60e59b6 + checksum: 10c0/56b0d2fb18a32bf56b0eb8c7790c355513535a239451d9d00184829cbd0ba35b6c68eec64e850a6299453f9c37338b6797d3184594c0326c8fdcc029024065b8 languageName: node linkType: hard @@ -11174,7 +11174,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 @@ -11300,13 +11300,13 @@ __metadata: linkType: hard "postcss@npm:^8.4.43": - version: 8.4.47 - resolution: "postcss@npm:8.4.47" + version: 8.4.49 + resolution: "postcss@npm:8.4.49" dependencies: nanoid: "npm:^3.3.7" - picocolors: "npm:^1.1.0" + picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10c0/929f68b5081b7202709456532cee2a145c1843d391508c5a09de2517e8c4791638f71dd63b1898dba6712f8839d7a6da046c72a5e44c162e908f5911f57b5f44 + checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3 languageName: node linkType: hard @@ -11604,7 +11604,7 @@ __metadata: languageName: node linkType: hard -"react-number-format@npm:^5.3.1": +"react-number-format@npm:^5.4.2": version: 5.4.2 resolution: "react-number-format@npm:5.4.2" peerDependencies: @@ -11630,7 +11630,7 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll@npm:^2.5.7": +"react-remove-scroll@npm:^2.6.0": version: 2.6.0 resolution: "react-remove-scroll@npm:2.6.0" dependencies: @@ -11649,27 +11649,27 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:6.27.0": - version: 6.27.0 - resolution: "react-router-dom@npm:6.27.0" +"react-router-dom@npm:6.28.0": + version: 6.28.0 + resolution: "react-router-dom@npm:6.28.0" dependencies: - "@remix-run/router": "npm:1.20.0" - react-router: "npm:6.27.0" + "@remix-run/router": "npm:1.21.0" + react-router: "npm:6.28.0" peerDependencies: react: ">=16.8" react-dom: ">=16.8" - checksum: 10c0/7db48ffd0b387af0eed060ceaf42075d074e63fbd30f4cf60993526b3610883a9ff82615965001165ed69d2bf2f1bce05c594a21c8d0d845e7b9bf203201116e + checksum: 10c0/e2930cf83e8c843a932b008c7ce11059fd83390502a433f0e41f192e3cb80081a621d069eeda7af3cf4bf74d7f8029f0141cdce741bca3f0af82d4bbbc7f7f10 languageName: node linkType: hard -"react-router@npm:6.27.0": - version: 6.27.0 - resolution: "react-router@npm:6.27.0" +"react-router@npm:6.28.0": + version: 6.28.0 + resolution: "react-router@npm:6.28.0" dependencies: - "@remix-run/router": "npm:1.20.0" + "@remix-run/router": "npm:1.21.0" peerDependencies: react: ">=16.8" - checksum: 10c0/440d6ee00890cec92a0c2183164149fbb96363efccf52bb132a964f44e51aec2f4b5a0520c67f6f17faddaa4097090fd76f7efe58263947532fceeb11dd4cdf3 + checksum: 10c0/b435510de78fd882bf6ca9800a73cd90cee418bd1d19efd91b8dcaebde36929bbb589e25d9f7eec24ceb84255e8d538bc1fe54e6ddb5c43c32798e2b720fa76d languageName: node linkType: hard @@ -11690,16 +11690,16 @@ __metadata: languageName: node linkType: hard -"react-textarea-autosize@npm:8.5.3": - version: 8.5.3 - resolution: "react-textarea-autosize@npm:8.5.3" +"react-textarea-autosize@npm:8.5.4": + version: 8.5.4 + resolution: "react-textarea-autosize@npm:8.5.4" dependencies: "@babel/runtime": "npm:^7.20.13" use-composed-ref: "npm:^1.3.0" use-latest: "npm:^1.2.1" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/33d38a6d96cf584842695b50c341980944ece23a42155bf0bd1958f02396adb185c7720b88678dc677817fe111783059c0ebcdf7761644006892583b10e258ee + checksum: 10c0/ea92fda2128983c1a8e84c74706ffb4b8bfa1a19c803d210868ec031c1ac3b8ceee8028766ef5d91017265da2bdccf6a85e5b6e5d553005e839f0c47e5758b43 languageName: node linkType: hard @@ -13295,7 +13295,7 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.12.0": +"type-fest@npm:^4.26.1": version: 4.26.1 resolution: "type-fest@npm:4.26.1" checksum: 10c0/d2719ff8d380befe8a3c61068f37f28d6fa2849fd140c5d2f0f143099e371da6856aad7c97e56b83329d45bfe504afe9fd936a7cff600cc0d46aa9ffb008d6c6 @@ -13451,17 +13451,17 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:8.13.0": - version: 8.13.0 - resolution: "typescript-eslint@npm:8.13.0" +"typescript-eslint@npm:8.14.0": + version: 8.14.0 + resolution: "typescript-eslint@npm:8.14.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.13.0" - "@typescript-eslint/parser": "npm:8.13.0" - "@typescript-eslint/utils": "npm:8.13.0" + "@typescript-eslint/eslint-plugin": "npm:8.14.0" + "@typescript-eslint/parser": "npm:8.14.0" + "@typescript-eslint/utils": "npm:8.14.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/a84958e7602360c4cb2e6227fd9aae19dd18cdf1a2cfd9ece2a81d54098f80454b5707e861e98547d0b2e5dae552b136aa6733b74f0dd743ca7bfe178083c441 + checksum: 10c0/b9c2f32139d3df52057bfb80d4663fd5e440ccd0da75d92fe91582fe5216213e7012ef691e7d91c75e402e373b9aded6b128b005aaeeae32d7b9d7b39732bcc7 languageName: node linkType: hard @@ -13810,8 +13810,8 @@ __metadata: linkType: hard "vite@npm:^5.4.3": - version: 5.4.10 - resolution: "vite@npm:5.4.10" + version: 5.4.11 + resolution: "vite@npm:5.4.11" dependencies: esbuild: "npm:^0.21.3" fsevents: "npm:~2.3.3" @@ -13848,7 +13848,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/4ef4807d2fd166a920de244dbcec791ba8a903b017a7d8e9f9b4ac40d23f8152c1100610583d08f542b47ca617a0505cfc5f8407377d610599d58296996691ed + checksum: 10c0/d536bb7af57dd0eca2a808f95f5ff1d7b7ffb8d86e17c6893087680a0448bd0d15e07475270c8a6de65cb5115592d037130a1dd979dc76bcef8c1dda202a1874 languageName: node linkType: hard