diff --git a/.github/actions/bati-run/action.yml b/.github/actions/bati-run/action.yml
deleted file mode 100644
index ebe78e6c1..000000000
--- a/.github/actions/bati-run/action.yml
+++ /dev/null
@@ -1,78 +0,0 @@
-# Step 5
-name: Execute Bati CLI and run E2E tests
-
-inputs:
- os:
- required: true
- type: string
- node:
- required: true
- default: 20
- flags:
- required: true
- type: string
- test-files:
- required: true
- type: string
- destination:
- required: true
- type: string
-
-runs:
- using: "composite"
-
- steps:
- - name: Run Bati CLI
- shell: bash
- run: bun ./bati-cli/index.js ${{ inputs.flags }} ${{ inputs.destination }}
-
- - name: Link tests-utils
- shell: bash
- run: cp -s ../bati-tests-utils/* .
- working-directory: ${{ inputs.destination }}
-
- - name: Link tests files
- shell: bash
- run: cp -s ../bati-tests-files/* .
- working-directory: ${{ inputs.destination }}
-
- - name: Prepare Bati tests
- shell: bash
- run: bun ../bati-tests/prepare.js --test-files='${{ inputs.test-files }}' ${{ inputs.flags }}
- working-directory: ${{ inputs.destination }}
-
- - name: Install dependencies
- shell: bash
- run: bun install
- working-directory: ${{ inputs.destination }}
-
- - name: Run build
- shell: bash
- run: bun turbo run build --no-update-notifier --framework-inference false --env-mode loose
- working-directory: ${{ inputs.destination }}
-
- - name: Run tests
- shell: bash
- # Bun hangs on Windows
- run: ${{ runner.os == 'Windows' && 'npm run test' || 'bun turbo run test --only --no-update-notifier --framework-inference false --env-mode loose' }}
- working-directory: ${{ inputs.destination }}
-
- - name: Run lint:eslint
- shell: bash
- run: bun turbo run lint:eslint --only --no-update-notifier --framework-inference false --env-mode loose
- working-directory: ${{ inputs.destination }}
-
- - name: Run lint:biome
- shell: bash
- run: bun turbo run lint:biome --only --no-update-notifier --framework-inference false --env-mode loose
- working-directory: ${{ inputs.destination }}
-
- - name: Run typecheck
- shell: bash
- run: bun turbo run typecheck --only --no-update-notifier --framework-inference false --env-mode loose
- working-directory: ${{ inputs.destination }}
-
- - name: Run knip
- shell: bash
- run: bun turbo run knip --only --no-update-notifier --framework-inference false --env-mode loose
- working-directory: ${{ inputs.destination }}
diff --git a/.github/renovate.json5 b/.github/renovate.json5
index d4bf7ec7e..1440e1dcd 100644
--- a/.github/renovate.json5
+++ b/.github/renovate.json5
@@ -24,21 +24,12 @@
// manually bumping
"node",
"@types/node",
- "pnpm",
- // FIXME remove once Bati integreates vike-server
- "vike-cloudflare"
+ "pnpm"
],
"postUpdateOptions": [
"pnpmDedupe"
],
"packageRules": [
- {
- "matchPackageNames": [
- "vite-plugin-vercel",
- "@vite-plugin-vercel/vike"
- ],
- "description": "vite-plugin-vercel monorepo"
- },
{
"matchPackageNames": [
"fastify",
diff --git a/.github/workflows/tests-entry-os.reusable.yml b/.github/workflows/reusable.init-tests.yml
similarity index 53%
rename from .github/workflows/tests-entry-os.reusable.yml
rename to .github/workflows/reusable.init-tests.yml
index 56803c86f..8796a90b8 100644
--- a/.github/workflows/tests-entry-os.reusable.yml
+++ b/.github/workflows/reusable.init-tests.yml
@@ -1,33 +1,22 @@
-# Step 2
on:
workflow_call:
inputs:
os:
required: true
type: string
- node:
- required: true
- type: number
- fast:
- type: boolean
concurrency:
- group: tests-entry-os-${{ inputs.os }}-${{ inputs.node }}-${{ github.ref }}
+ group: tests-entry-os-${{ inputs.os }}-${{ github.ref }}
cancel-in-progress: true
+env:
+ NODE_VERSION: 20
+
jobs:
suite:
runs-on: ${{ inputs.os }}
- name: Run
-
-# Debug discrepancies between published package and local one
-# services:
-# verdaccio:
-# # See https://github.com/actions/runner/issues/822#issuecomment-1524826092
-# image: ${{ (matrix.os == 'ubuntu-latest') && 'verdaccio/verdaccio' || '' }}
-# ports:
-# - 4873:4873
+ name: ${{ inputs.os }}
steps:
- name: Checkout
@@ -36,7 +25,7 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v4
with:
- node-version: ${{ inputs.node }}
+ node-version: ${{ env.NODE_VERSION }}
- uses: pnpm/action-setup@v4
name: Install pnpm
@@ -64,29 +53,12 @@ jobs:
- name: Cache for Turbo
uses: rharkor/caching-for-turbo@v1.8
-# - name: Install global dependencies
-# if: matrix.os == 'ubuntu-latest'
-# run: pnpm install --global npm-cli-login
-
-# - name: Login to verdaccio
-# if: matrix.os == 'ubuntu-latest'
-# run: npm-cli-login
-# env:
-# NPM_USER: bati
-# NPM_PASS: bati
-# NPM_EMAIL: bati@example.com
-# NPM_REGISTRY: http://localhost:4873
-
- name: Install dependencies
run: pnpm install
- name: Build packages
run: pnpm run build
-# - name: Release in local repo
-# if: matrix.os == 'ubuntu-latest'
-# run: pnpm run release:local
-
- name: Run tests
run: pnpm run test
@@ -96,7 +68,7 @@ jobs:
- name: Archive Bati CLI
uses: actions/upload-artifact@v4
with:
- name: bati-cli-${{ inputs.os }}-${{ inputs.node }}
+ name: bati-cli-${{ inputs.os }}-${{ env.NODE_VERSION }}
if-no-files-found: error
retention-days: 1
overwrite: true
@@ -109,7 +81,7 @@ jobs:
- name: Archive Bati tests
uses: actions/upload-artifact@v4
with:
- name: bati-tests-${{ inputs.os }}-${{ inputs.node }}
+ name: bati-tests-${{ inputs.os }}-${{ env.NODE_VERSION }}
if-no-files-found: error
retention-days: 1
overwrite: true
@@ -123,7 +95,7 @@ jobs:
- name: Archive tests-utils
uses: actions/upload-artifact@v4
with:
- name: tests-utils-${{ inputs.os }}-${{ inputs.node }}
+ name: tests-utils-${{ inputs.os }}-${{ env.NODE_VERSION }}
if-no-files-found: error
retention-days: 1
overwrite: true
@@ -133,37 +105,9 @@ jobs:
- name: Archive tests files
uses: actions/upload-artifact@v4
with:
- name: tests-files-${{ inputs.os }}-${{ inputs.node }}
+ name: tests-files-${{ inputs.os }}-${{ env.NODE_VERSION }}
if-no-files-found: error
retention-days: 1
overwrite: true
include-hidden-files: true
path: ./packages/tests/tests/*
-
- - name: List e2e tests
- id: list-e2e
- run: pnpm run test:e2e list ${{ inputs.fast && '--workers 1 --filter=react,h3' || '--workers 5' }}
- env:
- TEST_AUTH0_CLIENT_ID: ${{ secrets.TEST_AUTH0_CLIENT_ID }}
- TEST_AUTH0_ISSUER_BASE_URL: ${{ secrets.TEST_AUTH0_ISSUER_BASE_URL }}
- TEST_GITHUB_CLIENT_ID: ${{ secrets.TEST_GITHUB_CLIENT_ID }}
- TEST_GITHUB_CLIENT_SECRET: ${{ secrets.TEST_GITHUB_CLIENT_SECRET }}
-
- outputs:
- test-matrix: ${{ steps.list-e2e.outputs.test-matrix }}
-
- generated:
- needs: suite
- strategy:
- fail-fast: false
- matrix:
- test-matrix: ${{ fromJson(needs.suite.outputs.test-matrix) }}
- name: "e2e (${{ matrix.test-matrix[0] }})"
-
- uses: ./.github/workflows/tests-generated.reusable.yml
- secrets: inherit
- with:
- group: ${{ matrix.test-matrix[0] }}
- entry: ${{ matrix.test-matrix[1] }}
- os: ${{ inputs.os }}
- node: ${{ inputs.node }}
diff --git a/.github/workflows/reusable.run-tests.yml b/.github/workflows/reusable.run-tests.yml
new file mode 100644
index 000000000..7361e1927
--- /dev/null
+++ b/.github/workflows/reusable.run-tests.yml
@@ -0,0 +1,151 @@
+on:
+ workflow_call:
+ inputs:
+ os:
+ required: true
+ type: string
+ destination:
+ required: true
+ type: string
+ flags:
+ required: true
+ type: string
+ test-files:
+ required: true
+ type: string
+
+concurrency:
+ group: tests-generated-${{ inputs.os }}-${{ inputs.destination }}-${{ github.ref }}
+ cancel-in-progress: true
+
+env:
+ NODE_VERSION: 20
+
+jobs:
+ reusable_workflow_job:
+ runs-on: ${{ inputs.os }}
+
+ name: Run ${{ inputs.flags }}
+
+ env:
+ BATI_TEST: true
+ TEST_AUTH0_CLIENT_ID: ${{ secrets.TEST_AUTH0_CLIENT_ID }}
+ TEST_AUTH0_ISSUER_BASE_URL: ${{ secrets.TEST_AUTH0_ISSUER_BASE_URL }}
+ TEST_GITHUB_CLIENT_ID: ${{ secrets.TEST_GITHUB_CLIENT_ID }}
+ TEST_GITHUB_CLIENT_SECRET: ${{ secrets.TEST_GITHUB_CLIENT_SECRET }}
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v5
+
+ - name: Install Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: ${{ env.NODE_VERSION }}
+
+ - name: Cache for Turbo
+ uses: rharkor/caching-for-turbo@v1.8
+
+ - uses: oven-sh/setup-bun@v2
+ name: Install bun
+ with:
+ bun-version: ${{ env.BUN_VERSION }}
+
+ - uses: pnpm/action-setup@v4
+ name: Install pnpm
+ id: pnpm-install
+ with:
+ run_install: false
+
+ - name: Download Bati CLI
+ uses: actions/download-artifact@v5
+ with:
+ name: bati-cli-${{ inputs.os }}-${{ env.NODE_VERSION }}
+ path: ./bati-cli
+
+ - name: Download Bati tests
+ uses: actions/download-artifact@v5
+ with:
+ name: bati-tests-${{ inputs.os }}-${{ env.NODE_VERSION }}
+ path: ./bati-tests
+
+ - name: Download tests-utils
+ uses: actions/download-artifact@v5
+ with:
+ name: tests-utils-${{ inputs.os }}-${{ env.NODE_VERSION }}
+ path: ./bati-tests-utils
+
+ - name: Download tests-files
+ uses: actions/download-artifact@v5
+ with:
+ name: tests-files-${{ inputs.os }}-${{ env.NODE_VERSION }}
+ path: ./bati-tests-files
+
+ - name: Run Bati CLI
+ shell: bash
+ run: bun ./bati-cli/index.js ${{ inputs.flags }} ${{ inputs.destination }}
+
+ - name: Link tests-utils
+ shell: bash
+ run: cp -s ../bati-tests-utils/* .
+ working-directory: ${{ inputs.destination }}
+
+ - name: Link tests files
+ shell: bash
+ run: cp -s ../bati-tests-files/* .
+ working-directory: ${{ inputs.destination }}
+
+ - name: Prepare Bati tests
+ shell: bash
+ run:
+ bun ../bati-tests/prepare.js --test-files='${{ inputs.test-files }}' ${{
+ inputs.flags }}
+ working-directory: ${{ inputs.destination }}
+
+ - name: Install dependencies
+ shell: bash
+ run: bun install
+ working-directory: ${{ inputs.destination }}
+
+ - name: Run build
+ shell: bash
+ run:
+ bun turbo run build --no-update-notifier --framework-inference false
+ --env-mode loose
+ working-directory: ${{ inputs.destination }}
+
+ - name: Run tests
+ shell: bash
+ # Bun hangs on Windows
+ run:
+ ${{ runner.os == 'Windows' && 'npm run test' || 'bun turbo run test --only
+ --no-update-notifier --framework-inference false --env-mode loose' }}
+ working-directory: ${{ inputs.destination }}
+
+ - name: Run lint:eslint
+ shell: bash
+ run:
+ bun turbo run lint:eslint --only --no-update-notifier --framework-inference
+ false --env-mode loose
+ working-directory: ${{ inputs.destination }}
+
+ - name: Run lint:biome
+ shell: bash
+ run:
+ bun turbo run lint:biome --only --no-update-notifier --framework-inference
+ false --env-mode loose
+ working-directory: ${{ inputs.destination }}
+
+ - name: Run typecheck
+ shell: bash
+ run:
+ bun turbo run typecheck --only --no-update-notifier --framework-inference
+ false --env-mode loose
+ working-directory: ${{ inputs.destination }}
+
+ - name: Run knip
+ shell: bash
+ run:
+ bun turbo run knip --only --no-update-notifier --framework-inference false
+ --env-mode loose
+ working-directory: ${{ inputs.destination }}
diff --git a/.github/workflows/tests-entry.yml b/.github/workflows/tests-entry.yml
index 230c2831e..ac49e3b14 100644
--- a/.github/workflows/tests-entry.yml
+++ b/.github/workflows/tests-entry.yml
@@ -1,33 +1,658 @@
-# Step 1
name: Tests
on:
pull_request:
paths-ignore:
- - 'website/**'
+ - "website/**"
push:
# Ensures cache is computed on main branch so that it can be reused on all PRs
- branches: [ "main" ]
+ branches: ["main"]
paths-ignore:
- - 'website/**'
+ - "website/**"
concurrency:
group: tests-entry-${{ github.ref }}
cancel-in-progress: true
+env:
+ NODE_VERSION: 20
+ BUN_VERSION: "1.2.22"
+
+# Provides better concurrency compared to only using matrix
jobs:
- suite:
+ # Fast Windows tests
+ init-windows:
+ name: Windows
+
+ uses: ./.github/workflows/reusable.init-tests.yml
+ secrets: inherit
+ with:
+ os: windows-latest
+
+ tests-windows:
+ needs: init-windows
+
+ name: Run ${{ matrix.flags }} (windows)
+
+ uses: ./.github/workflows/reusable.run-tests.yml
+ secrets: inherit
+ with:
+ os: windows-latest
+ destination: react--hono--authjs--eslint--biome
+ flags: --react --hono --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+
+ # Fast MacOS tests
+ init-macos:
+ name: MacOS
+
+ uses: ./.github/workflows/reusable.init-tests.yml
+ secrets: inherit
+ with:
+ os: macos-latest
+
+ tests-macos:
+ needs: init-macos
+
+ name: Run ${{ matrix.flags }} (mac)
+
+ uses: ./.github/workflows/reusable.run-tests.yml
+ secrets: inherit
+ with:
+ os: macos-latest
+ destination: react--hono--authjs--eslint--biome
+ flags: --react --hono --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+
+ # Full Ubuntu tests
+ init-ubuntu:
+ name: Ubuntu
+
+ uses: ./.github/workflows/reusable.init-tests.yml
+ secrets: inherit
+ with:
+ os: ubuntu-latest
+
+ tests-ubuntu:
+ needs: init-ubuntu
strategy:
matrix:
- os: [ ubuntu-latest, macos-latest, windows-latest ]
- node: [ 20 ]
+ # pnpm run test:e2e workflow-write
+ destination:
+ - solid--plausible.io--eslint--biome
+ - react--plausible.io--eslint--biome
+ - vue--plausible.io--eslint--biome
+ - solid--google-analytics--eslint--biome
+ - react--google-analytics--eslint--biome
+ - vue--google-analytics--eslint--biome
+ - solid--eslint--biome
+ - react--eslint--biome
+ - vue--eslint--biome
+ - solid--tailwindcss--eslint--biome
+ - react--tailwindcss--eslint--biome
+ - vue--tailwindcss--eslint--biome
+ - solid--daisyui--eslint--biome
+ - react--daisyui--eslint--biome
+ - vue--daisyui--eslint--biome
+ - react--h3--auth0--cloudflare--eslint--biome
+ - react--hono--auth0--cloudflare--eslint--biome
+ - solid--express--authjs--eslint--biome
+ - react--express--authjs--eslint--biome
+ - vue--express--authjs--eslint--biome
+ - solid--h3--authjs--eslint--biome
+ - react--h3--authjs--eslint--biome
+ - vue--h3--authjs--eslint--biome
+ - solid--hono--authjs--eslint--biome
+ - react--hono--authjs--eslint--biome
+ - vue--hono--authjs--eslint--biome
+ - solid--fastify--authjs--eslint--biome
+ - react--fastify--authjs--eslint--biome
+ - vue--fastify--authjs--eslint--biome
+ - solid--express--auth0--eslint--biome
+ - react--express--auth0--eslint--biome
+ - vue--express--auth0--eslint--biome
+ - solid--h3--auth0--eslint--biome
+ - react--h3--auth0--eslint--biome
+ - vue--h3--auth0--eslint--biome
+ - solid--hono--auth0--eslint--biome
+ - react--hono--auth0--eslint--biome
+ - vue--hono--auth0--eslint--biome
+ - solid--fastify--auth0--eslint--biome
+ - react--fastify--auth0--eslint--biome
+ - vue--fastify--auth0--eslint--biome
+ - solid--h3--trpc--drizzle--cloudflare--eslint--biome
+ - solid--hono--trpc--drizzle--cloudflare--eslint--biome
+ - solid--h3--telefunc--drizzle--cloudflare--eslint--biome
+ - solid--hono--telefunc--drizzle--cloudflare--eslint--biome
+ - solid--h3--ts-rest--drizzle--cloudflare--eslint--biome
+ - solid--hono--ts-rest--drizzle--cloudflare--eslint--biome
+ - solid--h3--drizzle--cloudflare--eslint--biome
+ - solid--hono--drizzle--cloudflare--eslint--biome
+ - solid--h3--trpc--sqlite--cloudflare--eslint--biome
+ - solid--hono--trpc--sqlite--cloudflare--eslint--biome
+ - solid--h3--telefunc--sqlite--cloudflare--eslint--biome
+ - solid--hono--telefunc--sqlite--cloudflare--eslint--biome
+ - solid--h3--ts-rest--sqlite--cloudflare--eslint--biome
+ - solid--hono--ts-rest--sqlite--cloudflare--eslint--biome
+ - solid--h3--sqlite--cloudflare--eslint--biome
+ - solid--hono--sqlite--cloudflare--eslint--biome
+ - solid--h3--trpc--cloudflare--eslint--biome
+ - solid--hono--trpc--cloudflare--eslint--biome
+ - solid--h3--telefunc--cloudflare--eslint--biome
+ - solid--hono--telefunc--cloudflare--eslint--biome
+ - solid--h3--ts-rest--cloudflare--eslint--biome
+ - solid--hono--ts-rest--cloudflare--eslint--biome
+ - solid--h3--cloudflare--eslint--biome
+ - solid--hono--cloudflare--eslint--biome
+ - solid--express--trpc--drizzle--eslint--biome
+ - solid--h3--trpc--drizzle--eslint--biome
+ - solid--hono--trpc--drizzle--eslint--biome
+ - solid--fastify--trpc--drizzle--eslint--biome
+ - solid--express--telefunc--drizzle--eslint--biome
+ - solid--h3--telefunc--drizzle--eslint--biome
+ - solid--hono--telefunc--drizzle--eslint--biome
+ - solid--fastify--telefunc--drizzle--eslint--biome
+ - solid--express--ts-rest--drizzle--eslint--biome
+ - solid--h3--ts-rest--drizzle--eslint--biome
+ - solid--hono--ts-rest--drizzle--eslint--biome
+ - solid--fastify--ts-rest--drizzle--eslint--biome
+ - solid--express--drizzle--eslint--biome
+ - solid--h3--drizzle--eslint--biome
+ - solid--hono--drizzle--eslint--biome
+ - solid--fastify--drizzle--eslint--biome
+ - solid--express--trpc--sqlite--eslint--biome
+ - solid--h3--trpc--sqlite--eslint--biome
+ - solid--hono--trpc--sqlite--eslint--biome
+ - solid--fastify--trpc--sqlite--eslint--biome
+ - solid--express--telefunc--sqlite--eslint--biome
+ - solid--h3--telefunc--sqlite--eslint--biome
+ - solid--hono--telefunc--sqlite--eslint--biome
+ - solid--fastify--telefunc--sqlite--eslint--biome
+ - solid--express--ts-rest--sqlite--eslint--biome
+ - solid--h3--ts-rest--sqlite--eslint--biome
+ - solid--hono--ts-rest--sqlite--eslint--biome
+ - solid--fastify--ts-rest--sqlite--eslint--biome
+ - solid--express--sqlite--eslint--biome
+ - solid--h3--sqlite--eslint--biome
+ - solid--hono--sqlite--eslint--biome
+ - solid--fastify--sqlite--eslint--biome
+ - solid--express--trpc--eslint--biome
+ - solid--h3--trpc--eslint--biome
+ - solid--hono--trpc--eslint--biome
+ - react--hono--trpc--eslint--biome
+ - vue--hono--trpc--eslint--biome
+ - solid--fastify--trpc--eslint--biome
+ - solid--express--telefunc--eslint--biome
+ - solid--h3--telefunc--eslint--biome
+ - solid--hono--telefunc--eslint--biome
+ - react--hono--telefunc--eslint--biome
+ - vue--hono--telefunc--eslint--biome
+ - solid--fastify--telefunc--eslint--biome
+ - solid--express--ts-rest--eslint--biome
+ - solid--h3--ts-rest--eslint--biome
+ - solid--hono--ts-rest--eslint--biome
+ - react--hono--ts-rest--eslint--biome
+ - vue--hono--ts-rest--eslint--biome
+ - solid--fastify--ts-rest--eslint--biome
+ - solid--express--eslint--biome
+ - solid--h3--eslint--biome
+ - solid--hono--eslint--biome
+ - react--hono--eslint--biome
+ - vue--hono--eslint--biome
+ - solid--fastify--eslint--biome
+ - aws--react--hono--eslint--biome
+ - cloudflare--react--hono--eslint--biome
+ - cloudflare--react--h3--eslint--biome
+ - cloudflare--react--eslint--biome
+ - solid--eslint--biome--prettier
+ - react--eslint--biome--prettier
+ - vue--eslint--biome--prettier
+ - solid--prisma--eslint--biome
+ - react--prisma--eslint--biome
+ - vue--prisma--eslint--biome
+ - sentry--solid--eslint--biome
+ - sentry--react--eslint--biome
+ - sentry--vue--eslint--biome
+ - react--vercel--hono--eslint--biome
+ - react--vercel--h3--eslint--biome
+ - react--vercel--express--eslint--biome
+ - react--vercel--fastify--eslint--biome
+ - react--vercel--eslint--biome
+ - react--compiled-css--eslint--biome
+ - react--mantine--eslint--biome
+ # pnpm run test:e2e workflow-write
+ include:
+ - destination: solid--plausible.io--eslint--biome
+ flags: --solid --plausible.io --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: react--plausible.io--eslint--biome
+ flags: --react --plausible.io --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: vue--plausible.io--eslint--biome
+ flags: --vue --plausible.io --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: solid--google-analytics--eslint--biome
+ flags: --solid --google-analytics --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: react--google-analytics--eslint--biome
+ flags: --react --google-analytics --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: vue--google-analytics--eslint--biome
+ flags: --vue --google-analytics --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: solid--eslint--biome
+ flags: --solid --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: react--eslint--biome
+ flags: --react --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: vue--eslint--biome
+ flags: --vue --eslint --biome
+ test-files: FRAMEWORK+ANALYTICS.spec.ts
+ - destination: solid--tailwindcss--eslint--biome
+ flags: --solid --tailwindcss --eslint --biome
+ test-files: FRAMEWORK+CSS.spec.ts
+ - destination: react--tailwindcss--eslint--biome
+ flags: --react --tailwindcss --eslint --biome
+ test-files: FRAMEWORK+CSS.spec.ts
+ - destination: vue--tailwindcss--eslint--biome
+ flags: --vue --tailwindcss --eslint --biome
+ test-files: FRAMEWORK+CSS.spec.ts
+ - destination: solid--daisyui--eslint--biome
+ flags: --solid --daisyui --eslint --biome
+ test-files: FRAMEWORK+CSS.spec.ts
+ - destination: react--daisyui--eslint--biome
+ flags: --react --daisyui --eslint --biome
+ test-files: FRAMEWORK+CSS.spec.ts
+ - destination: vue--daisyui--eslint--biome
+ flags: --vue --daisyui --eslint --biome
+ test-files: FRAMEWORK+CSS.spec.ts
+ - destination: react--h3--auth0--cloudflare--eslint--biome
+ flags: --react --h3 --auth0 --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--hono--auth0--cloudflare--eslint--biome
+ flags: --react --hono --auth0 --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--express--authjs--eslint--biome
+ flags: --solid --express --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--express--authjs--eslint--biome
+ flags: --react --express --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: vue--express--authjs--eslint--biome
+ flags: --vue --express --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--h3--authjs--eslint--biome
+ flags: --solid --h3 --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--h3--authjs--eslint--biome
+ flags: --react --h3 --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: vue--h3--authjs--eslint--biome
+ flags: --vue --h3 --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--hono--authjs--eslint--biome
+ flags: --solid --hono --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--hono--authjs--eslint--biome
+ flags: --react --hono --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: vue--hono--authjs--eslint--biome
+ flags: --vue --hono --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--fastify--authjs--eslint--biome
+ flags: --solid --fastify --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--fastify--authjs--eslint--biome
+ flags: --react --fastify --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: vue--fastify--authjs--eslint--biome
+ flags: --vue --fastify --authjs --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--express--auth0--eslint--biome
+ flags: --solid --express --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--express--auth0--eslint--biome
+ flags: --react --express --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: vue--express--auth0--eslint--biome
+ flags: --vue --express --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--h3--auth0--eslint--biome
+ flags: --solid --h3 --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--h3--auth0--eslint--biome
+ flags: --react --h3 --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: vue--h3--auth0--eslint--biome
+ flags: --vue --h3 --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--hono--auth0--eslint--biome
+ flags: --solid --hono --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--hono--auth0--eslint--biome
+ flags: --react --hono --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: vue--hono--auth0--eslint--biome
+ flags: --vue --hono --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--fastify--auth0--eslint--biome
+ flags: --solid --fastify --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: react--fastify--auth0--eslint--biome
+ flags: --react --fastify --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: vue--fastify--auth0--eslint--biome
+ flags: --vue --fastify --auth0 --eslint --biome
+ test-files: FRAMEWORK+SERVER+AUTH.spec.ts
+ - destination: solid--h3--trpc--drizzle--cloudflare--eslint--biome
+ flags: --solid --h3 --trpc --drizzle --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--trpc--drizzle--cloudflare--eslint--biome
+ flags: --solid --hono --trpc --drizzle --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--telefunc--drizzle--cloudflare--eslint--biome
+ flags: --solid --h3 --telefunc --drizzle --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--telefunc--drizzle--cloudflare--eslint--biome
+ flags: --solid --hono --telefunc --drizzle --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--ts-rest--drizzle--cloudflare--eslint--biome
+ flags: --solid --h3 --ts-rest --drizzle --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--ts-rest--drizzle--cloudflare--eslint--biome
+ flags: --solid --hono --ts-rest --drizzle --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--drizzle--cloudflare--eslint--biome
+ flags: --solid --h3 --drizzle --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--drizzle--cloudflare--eslint--biome
+ flags: --solid --hono --drizzle --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--trpc--sqlite--cloudflare--eslint--biome
+ flags: --solid --h3 --trpc --sqlite --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--trpc--sqlite--cloudflare--eslint--biome
+ flags: --solid --hono --trpc --sqlite --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--telefunc--sqlite--cloudflare--eslint--biome
+ flags: --solid --h3 --telefunc --sqlite --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--telefunc--sqlite--cloudflare--eslint--biome
+ flags: --solid --hono --telefunc --sqlite --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--ts-rest--sqlite--cloudflare--eslint--biome
+ flags: --solid --h3 --ts-rest --sqlite --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--ts-rest--sqlite--cloudflare--eslint--biome
+ flags: --solid --hono --ts-rest --sqlite --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--sqlite--cloudflare--eslint--biome
+ flags: --solid --h3 --sqlite --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--sqlite--cloudflare--eslint--biome
+ flags: --solid --hono --sqlite --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--trpc--cloudflare--eslint--biome
+ flags: --solid --h3 --trpc --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--trpc--cloudflare--eslint--biome
+ flags: --solid --hono --trpc --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--telefunc--cloudflare--eslint--biome
+ flags: --solid --h3 --telefunc --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--telefunc--cloudflare--eslint--biome
+ flags: --solid --hono --telefunc --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--ts-rest--cloudflare--eslint--biome
+ flags: --solid --h3 --ts-rest --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--ts-rest--cloudflare--eslint--biome
+ flags: --solid --hono --ts-rest --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--cloudflare--eslint--biome
+ flags: --solid --h3 --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--cloudflare--eslint--biome
+ flags: --solid --hono --cloudflare --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--trpc--drizzle--eslint--biome
+ flags: --solid --express --trpc --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--trpc--drizzle--eslint--biome
+ flags: --solid --h3 --trpc --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--trpc--drizzle--eslint--biome
+ flags: --solid --hono --trpc --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--trpc--drizzle--eslint--biome
+ flags: --solid --fastify --trpc --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--telefunc--drizzle--eslint--biome
+ flags: --solid --express --telefunc --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--telefunc--drizzle--eslint--biome
+ flags: --solid --h3 --telefunc --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--telefunc--drizzle--eslint--biome
+ flags: --solid --hono --telefunc --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--telefunc--drizzle--eslint--biome
+ flags: --solid --fastify --telefunc --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--ts-rest--drizzle--eslint--biome
+ flags: --solid --express --ts-rest --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--ts-rest--drizzle--eslint--biome
+ flags: --solid --h3 --ts-rest --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--ts-rest--drizzle--eslint--biome
+ flags: --solid --hono --ts-rest --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--ts-rest--drizzle--eslint--biome
+ flags: --solid --fastify --ts-rest --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--drizzle--eslint--biome
+ flags: --solid --express --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--drizzle--eslint--biome
+ flags: --solid --h3 --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--drizzle--eslint--biome
+ flags: --solid --hono --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--drizzle--eslint--biome
+ flags: --solid --fastify --drizzle --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--trpc--sqlite--eslint--biome
+ flags: --solid --express --trpc --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--trpc--sqlite--eslint--biome
+ flags: --solid --h3 --trpc --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--trpc--sqlite--eslint--biome
+ flags: --solid --hono --trpc --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--trpc--sqlite--eslint--biome
+ flags: --solid --fastify --trpc --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--telefunc--sqlite--eslint--biome
+ flags: --solid --express --telefunc --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--telefunc--sqlite--eslint--biome
+ flags: --solid --h3 --telefunc --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--telefunc--sqlite--eslint--biome
+ flags: --solid --hono --telefunc --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--telefunc--sqlite--eslint--biome
+ flags: --solid --fastify --telefunc --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--ts-rest--sqlite--eslint--biome
+ flags: --solid --express --ts-rest --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--ts-rest--sqlite--eslint--biome
+ flags: --solid --h3 --ts-rest --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--ts-rest--sqlite--eslint--biome
+ flags: --solid --hono --ts-rest --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--ts-rest--sqlite--eslint--biome
+ flags: --solid --fastify --ts-rest --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--sqlite--eslint--biome
+ flags: --solid --express --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--sqlite--eslint--biome
+ flags: --solid --h3 --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--sqlite--eslint--biome
+ flags: --solid --hono --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--sqlite--eslint--biome
+ flags: --solid --fastify --sqlite --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--trpc--eslint--biome
+ flags: --solid --express --trpc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--trpc--eslint--biome
+ flags: --solid --h3 --trpc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--trpc--eslint--biome
+ flags: --solid --hono --trpc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: react--hono--trpc--eslint--biome
+ flags: --react --hono --trpc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: vue--hono--trpc--eslint--biome
+ flags: --vue --hono --trpc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--trpc--eslint--biome
+ flags: --solid --fastify --trpc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--telefunc--eslint--biome
+ flags: --solid --express --telefunc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--telefunc--eslint--biome
+ flags: --solid --h3 --telefunc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--telefunc--eslint--biome
+ flags: --solid --hono --telefunc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: react--hono--telefunc--eslint--biome
+ flags: --react --hono --telefunc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: vue--hono--telefunc--eslint--biome
+ flags: --vue --hono --telefunc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--telefunc--eslint--biome
+ flags: --solid --fastify --telefunc --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--ts-rest--eslint--biome
+ flags: --solid --express --ts-rest --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--ts-rest--eslint--biome
+ flags: --solid --h3 --ts-rest --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--ts-rest--eslint--biome
+ flags: --solid --hono --ts-rest --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: react--hono--ts-rest--eslint--biome
+ flags: --react --hono --ts-rest --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: vue--hono--ts-rest--eslint--biome
+ flags: --vue --hono --ts-rest --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--ts-rest--eslint--biome
+ flags: --solid --fastify --ts-rest --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--express--eslint--biome
+ flags: --solid --express --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--h3--eslint--biome
+ flags: --solid --h3 --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--hono--eslint--biome
+ flags: --solid --hono --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: react--hono--eslint--biome
+ flags: --react --hono --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: vue--hono--eslint--biome
+ flags: --vue --hono --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: solid--fastify--eslint--biome
+ flags: --solid --fastify --eslint --biome
+ test-files: FRAMEWORK+SERVER+DATA.spec.ts
+ - destination: aws--react--hono--eslint--biome
+ flags: --aws --react --hono --eslint --biome
+ test-files: FRAMEWORK+aws.spec.ts
+ - destination: cloudflare--react--hono--eslint--biome
+ flags: --cloudflare --react --hono --eslint --biome
+ test-files: FRAMEWORK+cloudflare.spec.ts
+ - destination: cloudflare--react--h3--eslint--biome
+ flags: --cloudflare --react --h3 --eslint --biome
+ test-files: FRAMEWORK+cloudflare.spec.ts
+ - destination: cloudflare--react--eslint--biome
+ flags: --cloudflare --react --eslint --biome
+ test-files: FRAMEWORK+cloudflare.spec.ts
+ - destination: solid--eslint--biome--prettier
+ flags: --solid --eslint --biome --prettier
+ test-files: FRAMEWORK+prettier.spec.ts
+ - destination: react--eslint--biome--prettier
+ flags: --react --eslint --biome --prettier
+ test-files: FRAMEWORK+prettier.spec.ts
+ - destination: vue--eslint--biome--prettier
+ flags: --vue --eslint --biome --prettier
+ test-files: FRAMEWORK+prettier.spec.ts
+ - destination: solid--prisma--eslint--biome
+ flags: --solid --prisma --eslint --biome
+ test-files: FRAMEWORK+prisma.spec.ts
+ - destination: react--prisma--eslint--biome
+ flags: --react --prisma --eslint --biome
+ test-files: FRAMEWORK+prisma.spec.ts
+ - destination: vue--prisma--eslint--biome
+ flags: --vue --prisma --eslint --biome
+ test-files: FRAMEWORK+prisma.spec.ts
+ - destination: sentry--solid--eslint--biome
+ flags: --sentry --solid --eslint --biome
+ test-files: FRAMEWORK+sentry.spec.ts
+ - destination: sentry--react--eslint--biome
+ flags: --sentry --react --eslint --biome
+ test-files: FRAMEWORK+sentry.spec.ts
+ - destination: sentry--vue--eslint--biome
+ flags: --sentry --vue --eslint --biome
+ test-files: FRAMEWORK+sentry.spec.ts
+ - destination: react--vercel--hono--eslint--biome
+ flags: --react --vercel --hono --eslint --biome
+ test-files: FRAMEWORK+vercel.spec.ts
+ - destination: react--vercel--h3--eslint--biome
+ flags: --react --vercel --h3 --eslint --biome
+ test-files: FRAMEWORK+vercel.spec.ts
+ - destination: react--vercel--express--eslint--biome
+ flags: --react --vercel --express --eslint --biome
+ test-files: FRAMEWORK+vercel.spec.ts
+ - destination: react--vercel--fastify--eslint--biome
+ flags: --react --vercel --fastify --eslint --biome
+ test-files: FRAMEWORK+vercel.spec.ts
+ - destination: react--vercel--eslint--biome
+ flags: --react --vercel --eslint --biome
+ test-files: FRAMEWORK+vercel.spec.ts
+ - destination: react--compiled-css--eslint--biome
+ flags: --react --compiled-css --eslint --biome
+ test-files: react+UI.spec.ts
+ - destination: react--mantine--eslint--biome
+ flags: --react --mantine --eslint --biome
+ test-files: react+UI.spec.ts
fail-fast: false
- name: ${{ matrix.os }} - node@${{ matrix.node }}
+ name: Run ${{ matrix.flags }}
- uses: ./.github/workflows/tests-entry-os.reusable.yml
+ uses: ./.github/workflows/reusable.run-tests.yml
secrets: inherit
with:
- os: ${{ matrix.os }}
- node: ${{ matrix.node }}
- fast: ${{ matrix.os != 'ubuntu-latest' }}
+ os: ubuntu-latest
+ destination: ${{ matrix.destination }}
+ flags: ${{ matrix.flags }}
+ test-files: ${{ matrix.test-files }}
diff --git a/.github/workflows/tests-generated.reusable.yml b/.github/workflows/tests-generated.reusable.yml
deleted file mode 100644
index 3ab170062..000000000
--- a/.github/workflows/tests-generated.reusable.yml
+++ /dev/null
@@ -1,96 +0,0 @@
-# Step 3
-on:
- workflow_call:
- inputs:
- os:
- required: true
- type: string
- node:
- required: true
- type: number
- group:
- required: true
- type: number
- entry:
- required: true
- type: string
-
-concurrency:
- group: tests-generated-${{ inputs.os }}-${{ inputs.node }}-${{ inputs.group }}-${{ github.ref }}
- cancel-in-progress: true
-
-jobs:
- reusable_workflow_job:
- runs-on: ${{ inputs.os }}
-
- name: group ${{ inputs.group }}
-
- env:
- BATI_TEST: true
- TEST_AUTH0_CLIENT_ID: ${{ secrets.TEST_AUTH0_CLIENT_ID }}
- TEST_AUTH0_ISSUER_BASE_URL: ${{ secrets.TEST_AUTH0_ISSUER_BASE_URL }}
- TEST_GITHUB_CLIENT_ID: ${{ secrets.TEST_GITHUB_CLIENT_ID }}
- TEST_GITHUB_CLIENT_SECRET: ${{ secrets.TEST_GITHUB_CLIENT_SECRET }}
-
- steps:
- - name: Checkout
- uses: actions/checkout@v5
-
- - name: Install Node.js
- uses: actions/setup-node@v4
- with:
- node-version: ${{ inputs.node }}
-
- - name: Cache for Turbo
- uses: rharkor/caching-for-turbo@v1.8
-
- - uses: oven-sh/setup-bun@v2
- name: Install bun
- with:
- bun-version: "1.2.15"
-
- - uses: pnpm/action-setup@v4
- name: Install pnpm
- id: pnpm-install
- with:
- run_install: false
-
- - name: Download Bati CLI
- uses: actions/download-artifact@v5
- with:
- name: bati-cli-${{ inputs.os }}-${{ inputs.node }}
- path: ./bati-cli
-
- - name: Download Bati tests
- uses: actions/download-artifact@v5
- with:
- name: bati-tests-${{ inputs.os }}-${{ inputs.node }}
- path: ./bati-tests
-
- - name: Download tests-utils
- uses: actions/download-artifact@v5
- with:
- name: tests-utils-${{ inputs.os }}-${{ inputs.node }}
- path: ./bati-tests-utils
-
- - name: Download tests-files
- uses: actions/download-artifact@v5
- with:
- name: tests-files-${{ inputs.os }}-${{ inputs.node }}
- path: ./bati-tests-files
-
- - name: Generate dynamic composite action
- run: node ./scripts/gen-composite-workflow-action.js '${{ inputs.entry }}'
-
- # Step 4
- - name: Run all tests
- id: gen
- uses: ./.github/actions/bati-gen
- with:
- os: ${{ inputs.os }}
- node: ${{ inputs.node }}
-
-# - name: Cleanup
-# if: always() && steps.gen.outcome != 'success'
-# shell: bash
-# run: rm -rf ./.github/actions/bati-gen
diff --git a/boilerplates/auth0/files/$.env.ts b/boilerplates/auth0/files/$.env.ts
index 2bc99eda7..d20a96f43 100644
--- a/boilerplates/auth0/files/$.env.ts
+++ b/boilerplates/auth0/files/$.env.ts
@@ -1,6 +1,8 @@
import { appendToEnv, type TransformerProps } from "@batijs/core";
+// TODO create a global util that can adapt to any kind of env adapter (dotenv/cloudflare/etc.)
export default async function getEnv(props: TransformerProps) {
+ if (props.meta.BATI.has("cloudflare")) return;
const auth0ClientId = process.env.TEST_AUTH0_CLIENT_ID;
const auth0ClientSecret = process.env.TEST_AUTH0_CLIENT_SECRET;
const auth0BaseUrl = process.env.TEST_AUTH0_ISSUER_BASE_URL;
diff --git a/boilerplates/auth0/files/$wrangler.toml.ts b/boilerplates/auth0/files/$wrangler.toml.ts
new file mode 100644
index 000000000..885106285
--- /dev/null
+++ b/boilerplates/auth0/files/$wrangler.toml.ts
@@ -0,0 +1,32 @@
+import type { TransformerProps } from "@batijs/core";
+
+// TODO create a global util that can adapt to any kind of env adapter (dotenv/cloudflare/etc.)
+export default async function getEnv(props: TransformerProps) {
+ if (!props.meta.BATI.has("cloudflare")) return;
+
+ const content = await props.readfile?.();
+
+ if (!content) {
+ throw new Error("wrangler.toml should not be empty");
+ }
+
+ const auth0ClientId = process.env.TEST_AUTH0_CLIENT_ID;
+ const auth0ClientSecret = process.env.TEST_AUTH0_CLIENT_SECRET;
+ const auth0BaseUrl = process.env.TEST_AUTH0_ISSUER_BASE_URL;
+
+ //language=toml
+ const varsSnippet = `
+# top level environment
+[vars]
+# Auth0 Client ID
+AUTH0_CLIENT_ID = ${JSON.stringify(auth0ClientId ?? "")}
+# Auth0 Client Secret
+AUTH0_CLIENT_SECRET = ${JSON.stringify(auth0ClientSecret ?? "")}
+# Auth0 base URL
+AUTH0_ISSUER_BASE_URL = ${JSON.stringify(auth0BaseUrl ?? "")}
+`;
+
+ //language=toml
+ return `${content}
+${varsSnippet}`;
+}
diff --git a/boilerplates/auth0/package.json b/boilerplates/auth0/package.json
index 6c6247cc3..65fbc5bf5 100644
--- a/boilerplates/auth0/package.json
+++ b/boilerplates/auth0/package.json
@@ -13,7 +13,7 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9"
+ "@types/node": "^20.19.21"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/authjs/files/server/authjs-handler.ts b/boilerplates/authjs/files/server/authjs-handler.ts
index 49c12b31e..6da33203d 100644
--- a/boilerplates/authjs/files/server/authjs-handler.ts
+++ b/boilerplates/authjs/files/server/authjs-handler.ts
@@ -1,31 +1,24 @@
+//# BATI.has("cloudflare")
+///
+import { env as cloudflareEnv } from "cloudflare:workers";
import { Auth, type AuthConfig, createActionURL, setEnvDefaults } from "@auth/core";
import Auth0 from "@auth/core/providers/auth0";
import CredentialsProvider from "@auth/core/providers/credentials";
import type { Session } from "@auth/core/types";
-// TODO: stop using universal-middleware and directly integrate server middlewares instead and/or use vike-server https://vike.dev/vike-server. (Bati generates boilerplates that use universal-middleware https://github.com/magne4000/universal-middleware to make Bati's internal logic easier. This is temporary and will be removed soon.)
-import type { Get, UniversalHandler, UniversalMiddleware } from "@universal-middleware/core";
+import { enhance, type UniversalHandler, type UniversalMiddleware } from "@universal-middleware/core";
-const env: Record =
- typeof process?.env !== "undefined"
+//# BATI.has("auth0")
+const env: Record = BATI.has("cloudflare")
+ ? (cloudflareEnv as Record)
+ : typeof process?.env !== "undefined"
? process.env
: import.meta && "env" in import.meta
? (import.meta as ImportMeta & { env: Record }).env
: {};
-if (!globalThis.crypto) {
- /**
- * Polyfill needed if Auth.js code runs on node18
- */
- Object.defineProperty(globalThis, "crypto", {
- value: await import("node:crypto").then((crypto) => crypto.webcrypto as Crypto),
- writable: false,
- configurable: true,
- });
-}
-
const authjsConfig = {
basePath: "/api/auth",
- trustHost: Boolean(env.AUTH_TRUST_HOST ?? env.VERCEL ?? env.NODE_ENV !== "production"),
+ trustHost: true,
// TODO: Replace secret {@see https://authjs.dev/reference/core#secret}
secret: "MY_SECRET",
providers: [
@@ -70,33 +63,47 @@ export async function getSession(req: Request, config: Omit):
const data = await response.json();
if (!data || !Object.keys(data).length) return null;
- if (status === 200) return data;
- throw new Error(data.message);
+ if (status === 200) return data as Session;
+ throw new Error(typeof data === "object" && "message" in data ? (data.message as string) : undefined);
}
/**
* Add Auth.js session to context
* @link {@see https://authjs.dev/getting-started/session-management/get-session}
**/
-export const authjsSessionMiddleware: Get<[], UniversalMiddleware> = () => async (request, context) => {
- try {
- return {
- ...context,
- session: await getSession(request, authjsConfig),
- };
- } catch (error) {
- console.debug("authjsSessionMiddleware:", error);
- return {
- ...context,
- session: null,
- };
- }
-};
+export const authjsSessionMiddleware: UniversalMiddleware = enhance(
+ async (request, context) => {
+ try {
+ return {
+ ...context,
+ session: await getSession(request, authjsConfig),
+ };
+ } catch (error) {
+ console.debug("authjsSessionMiddleware:", error);
+ return {
+ ...context,
+ session: null,
+ };
+ }
+ },
+ {
+ name: "my-app:authjs-middleware",
+ immutable: false,
+ },
+);
/**
* Auth.js route
* @link {@see https://authjs.dev/getting-started/installation}
**/
-export const authjsHandler = (() => async (request) => {
- return Auth(request, authjsConfig);
-}) satisfies Get<[], UniversalHandler>;
+export const authjsHandler = enhance(
+ async (request) => {
+ return Auth(request, authjsConfig);
+ },
+ {
+ name: "my-app:authjs-handler",
+ path: "/api/auth/**",
+ method: ["GET", "POST"],
+ immutable: false,
+ },
+) satisfies UniversalHandler;
diff --git a/boilerplates/authjs/package.json b/boilerplates/authjs/package.json
index 70141e032..6bdb21616 100644
--- a/boilerplates/authjs/package.json
+++ b/boilerplates/authjs/package.json
@@ -12,10 +12,11 @@
"author": "",
"license": "MIT",
"devDependencies": {
- "@auth/core": "^0.40.0",
+ "@auth/core": "^0.41.0",
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9",
- "@universal-middleware/core": "^0.4.10"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/aws/package.json b/boilerplates/aws/package.json
index 06cc1eea3..12a2adb0a 100644
--- a/boilerplates/aws/package.json
+++ b/boilerplates/aws/package.json
@@ -13,17 +13,17 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"@types/which": "^3.0.4",
- "aws-cdk": "^2.1029.0",
- "aws-cdk-lib": "^2.214.0",
- "cdk": "^2.1029.0",
+ "aws-cdk": "^2.1030.0",
+ "aws-cdk-lib": "^2.220.0",
+ "cdk": "^2.1030.0",
"constructs": "^10.4.2",
- "esbuild": "^0.25.9",
+ "esbuild": "^0.25.11",
"npm-run-all2": "^8.0.4",
"source-map-support": "^0.5.21",
- "tsx": "^4.20.5",
- "typescript": "^5.9.2",
+ "tsx": "^4.20.6",
+ "typescript": "^5.9.3",
"vitest": "^3.2.4",
"which": "^5.0.0"
},
diff --git a/boilerplates/biome/package.json b/boilerplates/biome/package.json
index f1843e5e0..30de8ec13 100644
--- a/boilerplates/biome/package.json
+++ b/boilerplates/biome/package.json
@@ -14,7 +14,7 @@
"devDependencies": {
"@batijs/compile": "workspace:*",
"@biomejs/biome": "2.2.3",
- "@types/node": "^20.19.9"
+ "@types/node": "^20.19.21"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/cloudflare/files/$package.json.ts b/boilerplates/cloudflare/files/$package.json.ts
index 16a0c1740..fa352537c 100644
--- a/boilerplates/cloudflare/files/$package.json.ts
+++ b/boilerplates/cloudflare/files/$package.json.ts
@@ -4,28 +4,16 @@ export default async function getPackageJson(props: TransformerProps) {
const packageJson = await loadPackageJson(props, await import("../package.json").then((x) => x.default));
return packageJson
- .setScript("preview:wrangler", {
- value: "wrangler pages dev",
- precedence: 40,
- warnIfReplaced: true,
- })
- .setScript("preview", {
- value: "run-s build preview:wrangler",
- precedence: 40,
- warnIfReplaced: true,
- })
- .setScript("deploy:wrangler", {
- value: "wrangler pages deploy",
- precedence: 40,
+ .setScript("prod", {
+ value: "vike build && wrangler dev ./dist/server/index.js -c ./dist/server/wrangler.json",
+ precedence: 25,
warnIfReplaced: true,
})
.setScript("deploy", {
- value: props.meta.BATI.hasD1 ? "run-s build d1:deploy deploy:wrangler" : "run-s build deploy:wrangler",
- precedence: 40,
+ value: "vike build && wrangler deploy",
+ precedence: 25,
warnIfReplaced: true,
})
- .addDevDependencies(["@cloudflare/workers-types"])
- .addDependencies(["vike-cloudflare"])
- .addDevDependencies(["wrangler"], ["preview:wrangler", "deploy:wrangler", "preview", "deploy"])
- .addDevDependencies(["npm-run-all2"], ["preview", "deploy"]);
+ .addDevDependencies(["@cloudflare/workers-types", "wrangler"])
+ .addDependencies(["@photonjs/cloudflare"]);
}
diff --git a/boilerplates/cloudflare/files/$tsconfig.json.ts b/boilerplates/cloudflare/files/$tsconfig.json.ts
deleted file mode 100644
index 4261fb513..000000000
--- a/boilerplates/cloudflare/files/$tsconfig.json.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { loadAsJson, type TransformerProps } from "@batijs/core";
-
-export default async function getTsConfig(props: TransformerProps) {
- const tsConfig = await loadAsJson(props);
-
- tsConfig.compilerOptions.types = [...(tsConfig.compilerOptions.types ?? []), "vike-cloudflare/types"];
-
- return tsConfig;
-}
diff --git a/boilerplates/cloudflare/files/$vite.config.ts.ts b/boilerplates/cloudflare/files/$vite.config.ts.ts
deleted file mode 100644
index 19a9c84d8..000000000
--- a/boilerplates/cloudflare/files/$vite.config.ts.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { addVitePlugin, loadAsMagicast, type TransformerProps } from "@batijs/core";
-
-export default async function getViteConfig(props: TransformerProps) {
- const mod = await loadAsMagicast(props);
-
- let options: Parameters[1]["options"];
-
- if (props.meta.BATI.has("hono")) {
- options = {
- server: {
- kind: "hono",
- entry: "hono-entry.ts",
- },
- };
- }
-
- addVitePlugin(mod, {
- from: "vike-cloudflare",
- constructor: "pages",
- imported: "pages",
- options,
- });
-
- return mod.generate().code;
-}
diff --git a/boilerplates/cloudflare/files/cloudflare-entry.ts b/boilerplates/cloudflare/files/cloudflare-entry.ts
new file mode 100644
index 000000000..41a52551e
--- /dev/null
+++ b/boilerplates/cloudflare/files/cloudflare-entry.ts
@@ -0,0 +1,5 @@
+///
+import handler from "photon:cloudflare:photon:server-entry";
+
+// handler.fetch wraps the Photon server entry
+export default handler;
diff --git a/boilerplates/cloudflare/files/wrangler.toml b/boilerplates/cloudflare/files/wrangler.toml
index 4a29d32b3..54b7552e2 100644
--- a/boilerplates/cloudflare/files/wrangler.toml
+++ b/boilerplates/cloudflare/files/wrangler.toml
@@ -1,4 +1,5 @@
name = "my-app"
-compatibility_date = "2024-09-29"
-pages_build_output_dir = "./dist/cloudflare"
+compatibility_date = "2025-09-06"
+# Required during development and build
compatibility_flags = [ "nodejs_compat" ]
+main = "./cloudflare-entry.ts"
diff --git a/boilerplates/cloudflare/package.json b/boilerplates/cloudflare/package.json
index 9c489cef9..9b723426f 100644
--- a/boilerplates/cloudflare/package.json
+++ b/boilerplates/cloudflare/package.json
@@ -13,11 +13,10 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@types/node": "^20.19.9",
- "npm-run-all2": "^8.0.4",
- "vike-cloudflare": "^0.1.7",
- "wrangler": "^4.34.0"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@photonjs/cloudflare": "^0.1.0",
+ "@types/node": "^20.19.21",
+ "wrangler": "^4.43.0"
},
"dependencies": {
"@batijs/core": "workspace:*"
@@ -32,14 +31,14 @@
"enforce": "post"
},
"exports": {
- "./test": {
- "types": "./dist/types/test.d.ts"
+ "./cloudflare-entry": {
+ "types": "./dist/types/cloudflare-entry.d.ts"
}
},
"typesVersions": {
"*": {
- "test": [
- "./dist/types/test.d.ts"
+ "cloudflare-entry": [
+ "./dist/types/cloudflare-entry.d.ts"
]
}
}
diff --git a/boilerplates/compiled/package.json b/boilerplates/compiled/package.json
index 7a40673d4..a6eebcfc2 100644
--- a/boilerplates/compiled/package.json
+++ b/boilerplates/compiled/package.json
@@ -13,8 +13,8 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9",
- "vite": "^7.1.4",
+ "@types/node": "^20.19.21",
+ "vite": "^7.1.10",
"vite-plugin-compiled-react": "^1.3.1"
},
"dependencies": {
diff --git a/boilerplates/d1-sqlite/package.json b/boilerplates/d1-sqlite/package.json
index b180472d9..4693871e7 100644
--- a/boilerplates/d1-sqlite/package.json
+++ b/boilerplates/d1-sqlite/package.json
@@ -13,10 +13,10 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@types/node": "^20.19.9",
- "@universal-middleware/core": "^0.4.10",
- "vike": "^0.4.239"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11",
+ "vike": "^0.4.242"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/d1/files/$README.md.ts b/boilerplates/d1/files/$README.md.ts
index 5e0ef8022..6279dfb5b 100644
--- a/boilerplates/d1/files/$README.md.ts
+++ b/boilerplates/d1/files/$README.md.ts
@@ -15,7 +15,7 @@ wrangler d1 create
Then, copy the output to \`wrangler.toml\`.
-Finally, update the \`d1:migrate\` script (in \`package.json\`) to replace \`YOUR_DATABASE_NAME\`, and execute it.
+Finally, update the \`${props.meta.BATI.has("drizzle") ? "drizzle" : "d1"}:migrate\` script (in \`package.json\`) to replace \`YOUR_DATABASE_NAME\`, and execute it.
> [!NOTE]
> For reference, a good database name is:
diff --git a/boilerplates/d1/files/database/d1/helpers.ts b/boilerplates/d1/files/database/d1/helpers.ts
index 423898548..bb65d3561 100644
--- a/boilerplates/d1/files/database/d1/helpers.ts
+++ b/boilerplates/d1/files/database/d1/helpers.ts
@@ -5,17 +5,9 @@ import type { RuntimeAdapter } from "@universal-middleware/core";
* Retrieve Cloudflare `env.DB` from `universal-middleware` runtime
*/
export async function getDbFromRuntime(runtime: RuntimeAdapter): Promise {
- if (runtime.runtime === "workerd") {
- // biome-ignore lint/style/noNonNullAssertion: always exists
- return runtime.env!.DB as D1Database;
+ if (runtime.runtime === "workerd" && runtime.env) {
+ return runtime.env.DB as D1Database;
}
- if (process.env.NODE_ENV !== "production") {
- // When running on node, simulate Cloudflare environment with "wrangler"
- const { getPlatformProxy } = await import("wrangler");
- const { env } = await getPlatformProxy();
- return env.DB as D1Database;
- }
-
- throw new Error("Database not available in production build");
+ throw new Error("Database is not available");
}
diff --git a/boilerplates/d1/package.json b/boilerplates/d1/package.json
index 496a0f72d..ee0612757 100644
--- a/boilerplates/d1/package.json
+++ b/boilerplates/d1/package.json
@@ -13,11 +13,11 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@types/node": "^20.19.9",
- "@universal-middleware/core": "^0.4.10",
- "vike": "^0.4.239",
- "wrangler": "^4.34.0"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11",
+ "vike": "^0.4.242",
+ "wrangler": "^4.43.0"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/drizzle/package.json b/boilerplates/drizzle/package.json
index a3fa2110c..ce118c066 100644
--- a/boilerplates/drizzle/package.json
+++ b/boilerplates/drizzle/package.json
@@ -14,11 +14,11 @@
"devDependencies": {
"@batijs/compile": "workspace:*",
"@types/better-sqlite3": "^7.6.13",
- "@types/node": "^20.19.9",
- "better-sqlite3": "^12.2.0",
- "dotenv": "^17.2.2",
- "drizzle-kit": "^0.31.4",
- "drizzle-orm": "^0.44.5"
+ "@types/node": "^20.19.21",
+ "better-sqlite3": "^12.4.1",
+ "dotenv": "^17.2.3",
+ "drizzle-kit": "^0.31.5",
+ "drizzle-orm": "^0.44.6"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/eslint/package.json b/boilerplates/eslint/package.json
index 13d415850..459ce102d 100644
--- a/boilerplates/eslint/package.json
+++ b/boilerplates/eslint/package.json
@@ -13,15 +13,15 @@
},
"devDependencies": {
"@batijs/compile": "workspace:^",
- "@eslint/js": "^9.35.0",
- "eslint": "^9.35.0",
+ "@eslint/js": "^9.37.0",
+ "eslint": "^9.37.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.4",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-solid": "^0.14.5",
- "eslint-plugin-vue": "^10.4.0",
- "globals": "^16.3.0",
- "typescript-eslint": "^8.42.0",
+ "eslint-plugin-vue": "^10.5.1",
+ "globals": "^16.4.0",
+ "typescript-eslint": "^8.46.1",
"vue-eslint-parser": "^10.2.0"
},
"dependencies": {
diff --git a/boilerplates/express/files/$package.json.ts b/boilerplates/express/files/$package.json.ts
index b0e9f97ff..6d11b552e 100644
--- a/boilerplates/express/files/$package.json.ts
+++ b/boilerplates/express/files/$package.json.ts
@@ -4,23 +4,7 @@ export default async function getPackageJson(props: TransformerProps) {
const packageJson = await loadPackageJson(props, await import("../package.json").then((x) => x.default));
return packageJson
- .setScript("dev", {
- value: "tsx ./express-entry.ts",
- precedence: 20,
- warnIfReplaced: true,
- })
- .setScript("build", {
- value: "vike build",
- precedence: 1,
- warnIfReplaced: true,
- })
- .setScript("preview", {
- value: "cross-env NODE_ENV=production tsx ./express-entry.ts",
- precedence: 20,
- })
.addDevDependencies(["@types/express"])
- .addDependencies(["@universal-middleware/express", "express", "vite", "vike"])
- .addDependencies(["dotenv"], props.meta.BATI.has("auth0") || props.meta.BATI.hasDatabase)
- .addDevDependencies(["tsx"], ["dev", "preview"])
- .addDevDependencies(["cross-env"], ["preview"]);
+ .addDependencies(["@photonjs/express", "express", "vite", "vike"])
+ .addDependencies(["dotenv"], props.meta.BATI.has("auth0") || props.meta.BATI.hasDatabase);
}
diff --git a/boilerplates/express/files/express-entry.ts b/boilerplates/express/files/express-entry.ts
deleted file mode 100644
index c6852849e..000000000
--- a/boilerplates/express/files/express-entry.ts
+++ /dev/null
@@ -1,102 +0,0 @@
-// BATI.has("auth0") || BATI.hasDatabase
-import "dotenv/config";
-import { dirname } from "node:path";
-import { fileURLToPath } from "node:url";
-import { authjsHandler, authjsSessionMiddleware } from "@batijs/authjs/server/authjs-handler";
-import { dbMiddleware } from "@batijs/shared-db/server/db-middleware";
-import { createTodoHandler } from "@batijs/shared-server/server/create-todo-handler";
-import { vikeHandler } from "@batijs/shared-server/server/vike-handler";
-import { telefuncHandler } from "@batijs/telefunc/server/telefunc-handler";
-import { trpcHandler } from "@batijs/trpc/server/trpc-handler";
-import { tsRestHandler } from "@batijs/ts-rest/server/ts-rest-handler";
-import { createHandler, createMiddleware } from "@universal-middleware/express";
-import express from "express";
-import { createDevMiddleware } from "vike";
-
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = dirname(__filename);
-const root = __dirname;
-const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
-const hmrPort = process.env.HMR_PORT ? parseInt(process.env.HMR_PORT, 10) : 24678;
-
-export default (await startServer()) as unknown;
-
-async function startServer() {
- const app = express();
-
- if (process.env.NODE_ENV === "production") {
- app.use(express.static(`${root}/dist/client`));
- } else {
- // Instantiate Vite's development server and integrate its middleware to our server.
- // ⚠️ We should instantiate it *only* in development. (It isn't needed in production
- // and would unnecessarily bloat our server in production.)
- const viteDevMiddleware = (
- await createDevMiddleware({
- root,
- viteConfig: {
- server: { hmr: { port: hmrPort } },
- },
- })
- ).devMiddleware;
- app.use(viteDevMiddleware);
- }
-
- if (BATI.hasDatabase) {
- /**
- * Make database available in Context as `context.db`
- */
- app.use(createMiddleware(dbMiddleware)());
- }
-
- if (BATI.has("authjs") || BATI.has("auth0")) {
- /**
- * Append Auth.js session to context
- **/
- app.use(createMiddleware(authjsSessionMiddleware)());
-
- /**
- * Auth.js route
- * @link {@see https://authjs.dev/getting-started/installation}
- **/
- app.all("/api/auth/*auth", createHandler(authjsHandler)());
- }
-
- if (BATI.has("trpc")) {
- /**
- * tRPC route
- *
- * @link {@see https://trpc.io/docs/server/adapters/fetch}
- **/
- app.use("/api/trpc", createHandler(trpcHandler)("/api/trpc"));
- }
-
- if (BATI.has("telefunc")) {
- /**
- * Telefunc route
- *
- * @link {@see https://telefunc.com}
- **/
- app.post("/_telefunc", createHandler(telefuncHandler)());
- }
-
- if (BATI.has("ts-rest")) {
- app.all("/api/*api", createHandler(tsRestHandler)());
- }
-
- if (!BATI.has("telefunc") && !BATI.has("trpc") && !BATI.has("ts-rest")) {
- app.post("/api/todo/create", createHandler(createTodoHandler)());
- }
-
- /**
- * Vike route
- *
- * @link {@see https://vike.dev}
- **/
- app.all("{*vike}", createHandler(vikeHandler)());
-
- app.listen(port, () => {
- console.log(`Server listening on http://localhost:${port}`);
- });
-
- return app;
-}
diff --git a/boilerplates/express/files/server/entry.ts b/boilerplates/express/files/server/entry.ts
new file mode 100644
index 000000000..304463c28
--- /dev/null
+++ b/boilerplates/express/files/server/entry.ts
@@ -0,0 +1,45 @@
+// BATI.has("auth0") || BATI.hasDatabase
+import "dotenv/config";
+import { authjsHandler, authjsSessionMiddleware } from "@batijs/authjs/server/authjs-handler";
+import { dbMiddleware } from "@batijs/shared-db/server/db-middleware";
+import { createTodoHandler } from "@batijs/shared-server/server/create-todo-handler";
+import { telefuncHandler } from "@batijs/telefunc/server/telefunc-handler";
+import { trpcHandler } from "@batijs/trpc/server/trpc-handler";
+import { tsRestHandler } from "@batijs/ts-rest/server/ts-rest-handler";
+import { apply, serve } from "@photonjs/express";
+import express from "express";
+
+const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
+
+export default startServer();
+
+function startServer() {
+ const app = express();
+
+ apply(app, [
+ //# BATI.hasDatabase
+ // Make database available in Context as `context.db`
+ dbMiddleware,
+ //# BATI.has("authjs") || BATI.has("auth0")
+ // Append Auth.js session to context
+ authjsSessionMiddleware,
+ //# BATI.has("authjs") || BATI.has("auth0")
+ // Auth.js route. See https://authjs.dev/getting-started/installation
+ authjsHandler,
+ //# BATI.has("trpc")
+ // tRPC route. See https://trpc.io/docs/server/adapters
+ trpcHandler("/api/trpc"),
+ //# BATI.has("telefunc")
+ // Telefunc route. See https://telefunc.com
+ telefuncHandler,
+ //# BATI.has("ts-rest")
+ // ts-rest route. See https://ts-rest.com
+ tsRestHandler,
+ //# !BATI.has("telefunc") && !BATI.has("trpc") && !BATI.has("ts-rest")
+ createTodoHandler,
+ ]);
+
+ return serve(app, {
+ port,
+ });
+}
diff --git a/boilerplates/express/package.json b/boilerplates/express/package.json
index 2a4d53976..31a8444cf 100644
--- a/boilerplates/express/package.json
+++ b/boilerplates/express/package.json
@@ -12,19 +12,17 @@
"author": "",
"license": "MIT",
"devDependencies": {
- "@auth/core": "^0.40.0",
+ "@auth/core": "^0.41.0",
"@batijs/compile": "workspace:*",
- "@trpc/server": "^11.5.1",
+ "@photonjs/express": "^0.1.0",
+ "@trpc/server": "^11.6.0",
"@types/express": "^5.0.3",
- "@types/node": "^20.19.9",
- "@universal-middleware/express": "^0.4.19",
- "cross-env": "^10.0.0",
- "dotenv": "^17.2.2",
+ "@types/node": "^20.19.21",
+ "dotenv": "^17.2.3",
"express": "^5.1.0",
- "telefunc": "^0.2.12",
- "tsx": "^4.20.5",
- "vike": "^0.4.239",
- "vite": "^7.1.4"
+ "telefunc": "^0.2.15",
+ "vike": "^0.4.242",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
@@ -38,14 +36,14 @@
}
},
"exports": {
- "./express-entry": {
- "types": "./dist/types/express-entry.d.ts"
+ "./server/entry": {
+ "types": "./dist/types/server/entry.d.ts"
}
},
"typesVersions": {
"*": {
- "express-entry": [
- "./dist/types/express-entry.d.ts"
+ "server/entry": [
+ "./dist/types/server/entry.d.ts"
]
}
}
diff --git a/boilerplates/fastify/files/$package.json.ts b/boilerplates/fastify/files/$package.json.ts
index ac2feaf67..b0d583e36 100644
--- a/boilerplates/fastify/files/$package.json.ts
+++ b/boilerplates/fastify/files/$package.json.ts
@@ -4,23 +4,7 @@ export default async function getPackageJson(props: TransformerProps) {
const packageJson = await loadPackageJson(props, await import("../package.json").then((x) => x.default));
return packageJson
- .setScript("dev", {
- value: "tsx ./fastify-entry.ts",
- precedence: 20,
- warnIfReplaced: true,
- })
- .setScript("build", {
- value: "vike build",
- precedence: 1,
- warnIfReplaced: true,
- })
- .setScript("preview", {
- value: "cross-env NODE_ENV=production tsx ./fastify-entry.ts",
- precedence: 20,
- })
.addDevDependencies(["@types/node"])
- .addDependencies(["@fastify/middie", "@fastify/static", "@universal-middleware/fastify", "fastify", "vike", "vite"])
- .addDependencies(["dotenv"], props.meta.BATI.has("auth0") || props.meta.BATI.hasDatabase)
- .addDevDependencies(["tsx"], ["dev", "preview"])
- .addDevDependencies(["cross-env"], ["preview"]);
+ .addDependencies(["@photonjs/fastify", "fastify", "fastify-raw-body", "vike", "vite"])
+ .addDependencies(["dotenv"], props.meta.BATI.has("auth0") || props.meta.BATI.hasDatabase);
}
diff --git a/boilerplates/fastify/files/fastify-entry.ts b/boilerplates/fastify/files/fastify-entry.ts
deleted file mode 100644
index 63f326d96..000000000
--- a/boilerplates/fastify/files/fastify-entry.ts
+++ /dev/null
@@ -1,140 +0,0 @@
-// BATI.has("auth0") || BATI.hasDatabase
-import "dotenv/config";
-import { dirname } from "node:path";
-import { fileURLToPath } from "node:url";
-import { authjsHandler, authjsSessionMiddleware } from "@batijs/authjs/server/authjs-handler";
-import { dbMiddleware } from "@batijs/shared-db/server/db-middleware";
-import { createTodoHandler } from "@batijs/shared-server/server/create-todo-handler";
-import { vikeHandler } from "@batijs/shared-server/server/vike-handler";
-import { telefuncHandler } from "@batijs/telefunc/server/telefunc-handler";
-import { trpcHandler } from "@batijs/trpc/server/trpc-handler";
-import { tsRestHandler } from "@batijs/ts-rest/server/ts-rest-handler";
-import { createHandler, createMiddleware } from "@universal-middleware/fastify";
-import Fastify from "fastify";
-import { createDevMiddleware } from "vike";
-
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = dirname(__filename);
-const root = __dirname;
-const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
-const hmrPort = process.env.HMR_PORT ? parseInt(process.env.HMR_PORT, 10) : 24678;
-
-async function startServer() {
- const app = Fastify();
-
- // Avoid pre-parsing body, otherwise it will cause issue with universal handlers
- // This will probably change in the future though, you can follow https://github.com/magne4000/universal-middleware for updates
- app.removeAllContentTypeParsers();
- app.addContentTypeParser("*", (_request, _payload, done) => {
- done(null, "");
- });
-
- await app.register(await import("@fastify/middie"));
-
- if (process.env.NODE_ENV === "production") {
- await app.register(await import("@fastify/static"), {
- root: `${root}/dist/client`,
- wildcard: false,
- });
- } else {
- // Instantiate Vite's development server and integrate its middleware to our server.
- // ⚠️ We should instantiate it *only* in development. (It isn't needed in production
- // and would unnecessarily bloat our server in production.)
- const viteDevMiddleware = (
- await createDevMiddleware({
- root,
- viteConfig: {
- server: { hmr: { port: hmrPort } },
- },
- })
- ).devMiddleware;
- app.use(viteDevMiddleware);
- }
-
- if (BATI.hasDatabase) {
- /**
- * Make database available in Context as `context.db`
- */
- await app.register(createMiddleware(dbMiddleware)());
- }
-
- if (BATI.has("authjs") || BATI.has("auth0")) {
- /**
- * Append Auth.js session to context
- **/
- await app.register(createMiddleware(authjsSessionMiddleware)());
-
- /**
- * Auth.js route
- * @link {@see https://authjs.dev/getting-started/installation}
- **/
- app.all("/api/auth/*", createHandler(authjsHandler)());
- }
-
- if (BATI.has("trpc")) {
- /**
- * tRPC route
- *
- * @link {@see https://trpc.io/docs/server/adapters/fetch}
- **/
- app.all("/api/trpc/*", createHandler(trpcHandler)("/api/trpc"));
- }
-
- if (BATI.has("telefunc")) {
- /**
- * Telefunc route
- *
- * @link {@see https://telefunc.com}
- **/
- app.post<{ Body: string }>("/_telefunc", createHandler(telefuncHandler)());
- }
-
- if (BATI.has("ts-rest")) {
- app.all("/api/*", createHandler(tsRestHandler)());
- }
-
- if (!BATI.has("telefunc") && !BATI.has("trpc") && !BATI.has("ts-rest")) {
- app.post("/api/todo/create", createHandler(createTodoHandler)());
- }
-
- /**
- * Vike route
- *
- * @link {@see https://vike.dev}
- **/
- app.all("/*", createHandler(vikeHandler)());
-
- return app;
-}
-
-const app = await startServer();
-
-//# BATI.has('vercel')
-// Vercel handler
-export default async (req: Request, res: Response) => {
- await app.ready();
- app.server.emit("request", req, res);
-};
-
-if (BATI.has("vercel")) {
- // Development listener
- if (process.env.NODE_ENV !== "production") {
- app.listen(
- {
- port: port,
- },
- () => {
- console.log(`Server listening on http://localhost:${port}`);
- },
- );
- }
-} else {
- app.listen(
- {
- port: port,
- },
- () => {
- console.log(`Server listening on http://localhost:${port}`);
- },
- );
-}
diff --git a/boilerplates/fastify/files/server/entry.ts b/boilerplates/fastify/files/server/entry.ts
new file mode 100644
index 000000000..912aac281
--- /dev/null
+++ b/boilerplates/fastify/files/server/entry.ts
@@ -0,0 +1,52 @@
+// BATI.has("auth0") || BATI.hasDatabase
+import "dotenv/config";
+import { authjsHandler, authjsSessionMiddleware } from "@batijs/authjs/server/authjs-handler";
+import { dbMiddleware } from "@batijs/shared-db/server/db-middleware";
+import { createTodoHandler } from "@batijs/shared-server/server/create-todo-handler";
+import { telefuncHandler } from "@batijs/telefunc/server/telefunc-handler";
+import { trpcHandler } from "@batijs/trpc/server/trpc-handler";
+import { tsRestHandler } from "@batijs/ts-rest/server/ts-rest-handler";
+import { apply, serve } from "@photonjs/fastify";
+import fastify, { type FastifyInstance } from "fastify";
+import rawBody from "fastify-raw-body";
+
+const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
+
+export default await startServer();
+
+async function startServer(): Promise {
+ const app = fastify({
+ // Ensures proper HMR support
+ forceCloseConnections: true,
+ });
+
+ // /!\ Mandatory if you need to access the request body in any Universal Middleware or Handler
+ await app.register(rawBody);
+
+ await apply(app, [
+ //# BATI.hasDatabase
+ // Make database available in Context as `context.db`
+ dbMiddleware,
+ //# BATI.has("authjs") || BATI.has("auth0")
+ // Append Auth.js session to context
+ authjsSessionMiddleware,
+ //# BATI.has("authjs") || BATI.has("auth0")
+ // Auth.js route. See https://authjs.dev/getting-started/installation
+ authjsHandler,
+ //# BATI.has("trpc")
+ // tRPC route. See https://trpc.io/docs/server/adapters
+ trpcHandler("/api/trpc"),
+ //# BATI.has("telefunc")
+ // Telefunc route. See https://telefunc.com
+ telefuncHandler,
+ //# BATI.has("ts-rest")
+ // ts-rest route. See https://ts-rest.com
+ tsRestHandler,
+ //# !BATI.has("telefunc") && !BATI.has("trpc") && !BATI.has("ts-rest")
+ createTodoHandler,
+ ]);
+
+ return serve(app, {
+ port,
+ });
+}
diff --git a/boilerplates/fastify/package.json b/boilerplates/fastify/package.json
index f9925fd7b..d93c701d5 100644
--- a/boilerplates/fastify/package.json
+++ b/boilerplates/fastify/package.json
@@ -12,21 +12,18 @@
"author": "",
"license": "MIT",
"devDependencies": {
- "@auth/core": "^0.40.0",
+ "@auth/core": "^0.41.0",
"@batijs/compile": "workspace:*",
- "@fastify/middie": "^9.0.3",
- "@fastify/static": "^8.2.0",
- "@trpc/server": "^11.5.1",
+ "@photonjs/fastify": "^0.1.0",
+ "@trpc/server": "^11.6.0",
"@types/express": "^5.0.3",
- "@types/node": "^20.19.9",
- "@universal-middleware/fastify": "^0.5.20",
- "cross-env": "^10.0.0",
- "dotenv": "^17.2.2",
- "fastify": "^5.6.0",
- "telefunc": "^0.2.12",
- "tsx": "^4.20.5",
- "vike": "^0.4.239",
- "vite": "^7.1.4"
+ "@types/node": "^20.19.21",
+ "dotenv": "^17.2.3",
+ "fastify": "^5.6.1",
+ "fastify-raw-body": "^5.0.0",
+ "telefunc": "^0.2.15",
+ "vike": "^0.4.242",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
@@ -40,14 +37,14 @@
}
},
"exports": {
- "./fastify-entry": {
- "types": "./dist/types/fastify-entry.d.ts"
+ "./server/entry": {
+ "types": "./dist/types/server/entry.d.ts"
}
},
"typesVersions": {
"*": {
- "fastify-entry": [
- "./dist/types/fastify-entry.d.ts"
+ "server/entry": [
+ "./dist/types/server/entry.d.ts"
]
}
}
diff --git a/boilerplates/google-analytics/package.json b/boilerplates/google-analytics/package.json
index ebb0fa8c9..9845f3ef2 100644
--- a/boilerplates/google-analytics/package.json
+++ b/boilerplates/google-analytics/package.json
@@ -13,7 +13,7 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9"
+ "@types/node": "^20.19.21"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/h3/files/$package.json.ts b/boilerplates/h3/files/$package.json.ts
index 8b35164f1..a1e442ba1 100644
--- a/boilerplates/h3/files/$package.json.ts
+++ b/boilerplates/h3/files/$package.json.ts
@@ -4,24 +4,10 @@ export default async function getPackageJson(props: TransformerProps) {
const packageJson = await loadPackageJson(props, await import("../package.json").then((x) => x.default));
return packageJson
- .setScript("dev", {
- value: "tsx ./h3-entry.ts",
- precedence: 20,
- warnIfReplaced: true,
- })
- .setScript("build", {
- value: "vike build",
- precedence: 1,
- warnIfReplaced: true,
- })
- .setScript("preview", {
- value: "cross-env NODE_ENV=production tsx ./h3-entry.ts",
- precedence: 20,
- })
- .addDevDependencies(["@types/serve-static"])
- .addDependencies(["@hattip/polyfills", "h3", "serve-static", "vike", "vite", "@universal-middleware/h3"])
+ .addDependencies(["h3", "vike", "vite", "@photonjs/h3", "@universal-middleware/core"])
.addDependencies(["@auth/core"], props.meta.BATI.has("authjs") || props.meta.BATI.has("auth0"))
- .addDependencies(["dotenv"], props.meta.BATI.has("auth0") || props.meta.BATI.hasDatabase)
- .addDevDependencies(["tsx"], ["dev", "preview"])
- .addDevDependencies(["cross-env"], ["preview"]);
+ .addDependencies(
+ ["dotenv"],
+ (props.meta.BATI.has("auth0") || props.meta.BATI.hasDatabase) && !props.meta.BATI.has("cloudflare"),
+ );
}
diff --git a/boilerplates/h3/files/h3-entry.ts b/boilerplates/h3/files/h3-entry.ts
deleted file mode 100644
index 9d1d42b11..000000000
--- a/boilerplates/h3/files/h3-entry.ts
+++ /dev/null
@@ -1,144 +0,0 @@
-// BATI.has("auth0") || BATI.hasDatabase
-import "dotenv/config";
-import { createServer, type IncomingMessage, type ServerResponse } from "node:http";
-import { dirname } from "node:path";
-import { fileURLToPath } from "node:url";
-import { authjsHandler, authjsSessionMiddleware } from "@batijs/authjs/server/authjs-handler";
-import { dbMiddleware } from "@batijs/shared-db/server/db-middleware";
-import { createTodoHandler } from "@batijs/shared-server/server/create-todo-handler";
-import { vikeHandler } from "@batijs/shared-server/server/vike-handler";
-import { telefuncHandler } from "@batijs/telefunc/server/telefunc-handler";
-import { appRouter } from "@batijs/trpc/trpc/server";
-import { tsRestHandler } from "@batijs/ts-rest/server/ts-rest-handler";
-import installCrypto from "@hattip/polyfills/crypto";
-import installGetSetCookie from "@hattip/polyfills/get-set-cookie";
-import installWhatwgNodeFetch from "@hattip/polyfills/whatwg-node";
-import { type NodeHTTPCreateContextFnOptions, nodeHTTPRequestHandler } from "@trpc/server/adapters/node-http";
-import { createHandler, createMiddleware, getContext } from "@universal-middleware/h3";
-import { createApp, createRouter, eventHandler, fromNodeMiddleware, toNodeListener } from "h3";
-import serveStatic from "serve-static";
-import { createDevMiddleware } from "vike";
-
-installWhatwgNodeFetch();
-installGetSetCookie();
-installCrypto();
-
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = dirname(__filename);
-const root = __dirname;
-const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
-const hmrPort = process.env.HMR_PORT ? parseInt(process.env.HMR_PORT, 10) : 24678;
-
-export default await startServer();
-
-async function startServer() {
- const app = createApp();
-
- if (process.env.NODE_ENV === "production") {
- app.use("/", fromNodeMiddleware(serveStatic(`${root}/dist/client`)));
- } else {
- // Instantiate Vite's development server and integrate its middleware to our server.
- // ⚠️ We should instantiate it *only* in development. (It isn't needed in production
- // and would unnecessarily bloat our server in production.)
- const viteDevMiddleware = (
- await createDevMiddleware({
- root,
- viteConfig: {
- server: { hmr: { port: hmrPort } },
- },
- })
- ).devMiddleware;
- app.use(fromNodeMiddleware(viteDevMiddleware));
- }
-
- const router = createRouter();
-
- if (BATI.hasDatabase) {
- /**
- * Make database available in Context as `context.db`
- */
- app.use(createMiddleware(dbMiddleware)());
- }
-
- if (BATI.has("authjs") || BATI.has("auth0")) {
- /**
- * Append Auth.js session to context
- **/
- app.use(createMiddleware(authjsSessionMiddleware)());
-
- /**
- * Auth.js route
- * @link {@see https://authjs.dev/getting-started/installation}
- **/
- router.use("/api/auth/**", createHandler(authjsHandler)());
- }
-
- if (BATI.has("trpc")) {
- /**
- * tRPC route
- *
- * @link {@see https://trpc.io/docs/server/adapters}
- **/
- router.use(
- "/api/trpc/**:path",
- eventHandler((event) =>
- nodeHTTPRequestHandler({
- req: event.node.req,
- res: event.node.res,
- // biome-ignore lint/style/noNonNullAssertion: param exists
- path: event.context.params!.path,
- router: appRouter,
- createContext({ req, res }: NodeHTTPCreateContextFnOptions) {
- return { ...getContext(event), req, res } as BATI.Any;
- },
- }),
- ),
- );
- }
-
- if (BATI.has("telefunc")) {
- /**
- * Telefunc route
- *
- * @link {@see https://telefunc.com}
- **/
- router.post("/_telefunc", createHandler(telefuncHandler)());
- }
-
- if (BATI.has("ts-rest")) {
- router.use("/api/**", createHandler(tsRestHandler)());
- }
-
- if (!BATI.has("telefunc") && !BATI.has("trpc") && !BATI.has("ts-rest")) {
- router.post("/api/todo/create", createHandler(createTodoHandler)());
- }
-
- /**
- * Vike route
- *
- * @link {@see https://vike.dev}
- **/
- router.use("/**", createHandler(vikeHandler)());
-
- app.use(router);
-
- const server = createServer(toNodeListener(app));
-
- if (BATI.has("vercel")) {
- if (process.env.NODE_ENV !== "production") {
- server.listen(port);
-
- server.on("listening", () => {
- console.log(`Server listening on http://localhost:${port}`);
- });
- }
- } else {
- server.listen(port);
-
- server.on("listening", () => {
- console.log(`Server listening on http://localhost:${port}`);
- });
- }
-
- return server;
-}
diff --git a/boilerplates/h3/files/server/entry.ts b/boilerplates/h3/files/server/entry.ts
new file mode 100644
index 000000000..f224832c9
--- /dev/null
+++ b/boilerplates/h3/files/server/entry.ts
@@ -0,0 +1,45 @@
+// (BATI.has("auth0") || BATI.hasDatabase) && !BATI.has("cloudflare")
+import "dotenv/config";
+import { authjsHandler, authjsSessionMiddleware } from "@batijs/authjs/server/authjs-handler";
+import { dbMiddleware } from "@batijs/shared-db/server/db-middleware";
+import { createTodoHandler } from "@batijs/shared-server/server/create-todo-handler";
+import { telefuncHandler } from "@batijs/telefunc/server/telefunc-handler";
+import { trpcHandler } from "@batijs/trpc/server/trpc-handler";
+import { tsRestHandler } from "@batijs/ts-rest/server/ts-rest-handler";
+import { apply, serve } from "@photonjs/h3";
+import { createApp } from "h3";
+
+const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
+
+export default startServer();
+
+function startServer() {
+ const app = createApp();
+
+ apply(app, [
+ //# BATI.hasDatabase
+ // Make database available in Context as `context.db`
+ dbMiddleware,
+ //# BATI.has("authjs") || BATI.has("auth0")
+ // Append Auth.js session to context
+ authjsSessionMiddleware,
+ //# BATI.has("authjs") || BATI.has("auth0")
+ // Auth.js route. See https://authjs.dev/getting-started/installation
+ authjsHandler,
+ //# BATI.has("trpc")
+ // tRPC route. See https://trpc.io/docs/server/adapters
+ trpcHandler("/api/trpc"),
+ //# BATI.has("telefunc")
+ // Telefunc route. See https://telefunc.com
+ telefuncHandler,
+ //# BATI.has("ts-rest")
+ // ts-rest route. See https://ts-rest.com
+ tsRestHandler,
+ //# !BATI.has("telefunc") && !BATI.has("trpc") && !BATI.has("ts-rest")
+ createTodoHandler,
+ ]);
+
+ return serve(app, {
+ port,
+ });
+}
diff --git a/boilerplates/h3/package.json b/boilerplates/h3/package.json
index c1105b1af..fe503a916 100644
--- a/boilerplates/h3/package.json
+++ b/boilerplates/h3/package.json
@@ -12,22 +12,19 @@
"author": "",
"license": "MIT",
"devDependencies": {
- "@auth/core": "^0.40.0",
+ "@auth/core": "^0.41.0",
"@batijs/compile": "workspace:*",
- "@hattip/polyfills": "^0.0.49",
- "@trpc/server": "^11.5.1",
+ "@photonjs/h3": "^0.1.0",
+ "@trpc/server": "^11.6.0",
"@types/express": "^5.0.3",
- "@types/node": "^20.19.9",
- "@types/serve-static": "^1.15.8",
- "@universal-middleware/h3": "^0.4.12",
- "cross-env": "^10.0.0",
- "dotenv": "^17.2.2",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11",
+ "dotenv": "^17.2.3",
"h3": "~1.15.4",
- "serve-static": "^2.2.0",
- "telefunc": "^0.2.12",
- "tsx": "^4.20.5",
- "vike": "^0.4.239",
- "vite": "^7.1.4"
+ "telefunc": "^0.2.15",
+ "vike": "^0.4.242",
+ "vike-photon": "^0.1.10",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
@@ -41,14 +38,14 @@
}
},
"exports": {
- "./h3-entry": {
- "types": "./dist/types/h3-entry.d.ts"
+ "./server/entry": {
+ "types": "./dist/types/server/entry.d.ts"
}
},
"typesVersions": {
"*": {
- "h3-entry": [
- "./dist/types/h3-entry.d.ts"
+ "server/entry": [
+ "./dist/types/server/entry.d.ts"
]
}
}
diff --git a/boilerplates/hono/files/$package.json.ts b/boilerplates/hono/files/$package.json.ts
index 2155413d1..00728763b 100644
--- a/boilerplates/hono/files/$package.json.ts
+++ b/boilerplates/hono/files/$package.json.ts
@@ -4,23 +4,11 @@ export default async function getPackageJson(props: TransformerProps) {
const packageJson = await loadPackageJson(props, await import("../package.json").then((x) => x.default));
return packageJson
- .setScript("dev", {
- value: "vike dev",
- precedence: 20,
- warnIfReplaced: true,
- })
- .setScript("build", {
- value: "vike build",
- precedence: 1,
- warnIfReplaced: true,
- })
- .setScript("preview", {
- value: "cross-env NODE_ENV=production tsx ./hono-entry.node.ts",
- precedence: 20,
- })
- .addDevDependencies(["@hono/vite-dev-server", "@types/node"])
- .addDevDependencies(["@types/aws-lambda"], props.meta.BATI.has("aws"))
- .addDependencies(["@hono/node-server", "@universal-middleware/hono", "hono", "vite", "vike"])
- .addDependencies(["dotenv"], props.meta.BATI.has("auth0") || props.meta.BATI.hasDatabase)
- .addDevDependencies(["tsx", "cross-env"], ["preview"]);
+ .addDevDependencies(["@types/node"])
+ .addDevDependencies(["@types/aws-lambda", "vike-photon"], props.meta.BATI.has("aws"))
+ .addDependencies(["@photonjs/hono", "hono", "vite", "vike"])
+ .addDependencies(
+ ["dotenv"],
+ (props.meta.BATI.has("auth0") || props.meta.BATI.hasDatabase) && !props.meta.BATI.has("cloudflare"),
+ );
}
diff --git a/boilerplates/hono/files/$vite.config.ts.ts b/boilerplates/hono/files/$vite.config.ts.ts
deleted file mode 100644
index 6ef1e90f8..000000000
--- a/boilerplates/hono/files/$vite.config.ts.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { addVitePlugin, loadAsMagicast, type TransformerProps } from "@batijs/core";
-
-export default async function getViteConfig(props: TransformerProps) {
- const mod = await loadAsMagicast(props);
-
- addVitePlugin(mod, {
- from: "@hono/vite-dev-server",
- constructor: "devServer",
- options: {
- entry: "hono-entry.ts",
- exclude: [
- /^\/@.+$/,
- /.*\.(ts|tsx|vue)($|\?)/,
- /.*\.(s?css|less)($|\?)/,
- /^\/favicon\.ico$/,
- /.*\.(svg|png)($|\?)/,
- /^\/(public|assets|static)\/.+/,
- /^\/node_modules\/.*/,
- ],
- injectClientScript: false,
- },
- });
-
- return mod.generate().code;
-}
diff --git a/boilerplates/hono/files/entry_aws_lambda.ts b/boilerplates/hono/files/entry_aws_lambda.ts
index ecd80c693..0c2b153fd 100644
--- a/boilerplates/hono/files/entry_aws_lambda.ts
+++ b/boilerplates/hono/files/entry_aws_lambda.ts
@@ -9,8 +9,8 @@ Notes:
*/
-import app from "@batijs/hono/hono-entry"; // file is provided by hono
-import { serveStatic } from "@hono/node-server/serve-static";
+// @ts-expect-error loading file compiled by Vite
+import app from "./dist/server/index.mjs";
import type { APIGatewayProxyResult, Handler } from "aws-lambda";
import { Hono } from "hono";
import type { LambdaContext, LambdaEvent } from "hono/aws-lambda";
@@ -23,13 +23,6 @@ type Bindings = {
const lambdaApp = new Hono<{ Bindings: Bindings }>();
-lambdaApp.use(
- "/*",
- serveStatic({
- root: `./dist/client/`,
- }),
-);
-
lambdaApp.route("/", app as Hono);
const awsHandler = handle(lambdaApp);
diff --git a/boilerplates/hono/files/hono-entry.node.ts b/boilerplates/hono/files/hono-entry.node.ts
deleted file mode 100644
index 35e1a3ed9..000000000
--- a/boilerplates/hono/files/hono-entry.node.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { serve } from "@hono/node-server";
-import { serveStatic } from "@hono/node-server/serve-static";
-import { type Context, Hono } from "hono";
-import { env } from "hono/adapter";
-import { compress } from "hono/compress";
-import app from "./hono-entry.js";
-
-const envs = env<{ NODE_ENV?: string; PORT?: string }>({ env: {} } as unknown as Context<{
- Bindings: { NODE_ENV?: string; PORT?: string };
-}>);
-
-const nodeApp = new Hono();
-
-nodeApp.use(compress());
-
-nodeApp.use(
- "/*",
- serveStatic({
- root: `./dist/client/`,
- }),
-);
-
-nodeApp.route("/", app as Hono);
-
-const port = envs.PORT ? parseInt(envs.PORT, 10) : 3000;
-
-console.log(`Server listening on http://localhost:${port}`);
-serve({
- fetch: nodeApp.fetch,
- port: port,
-});
diff --git a/boilerplates/hono/files/hono-entry.ts b/boilerplates/hono/files/hono-entry.ts
deleted file mode 100644
index 532c2844a..000000000
--- a/boilerplates/hono/files/hono-entry.ts
+++ /dev/null
@@ -1,74 +0,0 @@
-// BATI.has("auth0") || BATI.hasDatabase
-import "dotenv/config";
-import { authjsHandler, authjsSessionMiddleware } from "@batijs/authjs/server/authjs-handler";
-import { dbMiddleware } from "@batijs/shared-db/server/db-middleware";
-import { createTodoHandler } from "@batijs/shared-server/server/create-todo-handler";
-import { vikeHandler } from "@batijs/shared-server/server/vike-handler";
-import { telefuncHandler } from "@batijs/telefunc/server/telefunc-handler";
-import { trpcHandler } from "@batijs/trpc/server/trpc-handler";
-import { tsRestHandler } from "@batijs/ts-rest/server/ts-rest-handler";
-import { createHandler, createMiddleware } from "@universal-middleware/hono";
-import { Hono } from "hono";
-import { handle } from "hono/vercel";
-
-const app = new Hono();
-
-if (BATI.hasDatabase) {
- /**
- * Make database available in Context as `context.db`
- */
- app.use(createMiddleware(dbMiddleware)());
-}
-
-if (BATI.has("authjs") || BATI.has("auth0")) {
- /**
- * Append Auth.js session to context
- **/
- app.use(createMiddleware(authjsSessionMiddleware)());
-
- /**
- * Auth.js route
- * @link {@see https://authjs.dev/getting-started/installation}
- **/
- app.use("/api/auth/**", createHandler(authjsHandler)());
-}
-
-if (BATI.has("trpc")) {
- /**
- * tRPC route
- *
- * @link {@see https://trpc.io/docs/server/adapters}
- **/
- app.use("/api/trpc/*", createHandler(trpcHandler)("/api/trpc"));
-}
-
-if (BATI.has("telefunc")) {
- /**
- * Telefunc route
- *
- * @link {@see https://telefunc.com}
- **/
- app.post("/_telefunc", createHandler(telefuncHandler)());
-}
-
-if (BATI.has("ts-rest")) {
- app.all("/api/*", createHandler(tsRestHandler)());
-}
-
-if (!BATI.has("telefunc") && !BATI.has("trpc") && !BATI.has("ts-rest")) {
- app.post("/api/todo/create", createHandler(createTodoHandler)());
-}
-
-/**
- * Vike route
- *
- * @link {@see https://vike.dev}
- **/
-app.all("*", createHandler(vikeHandler)());
-
-//# BATI.has("vercel")
-export const GET = handle(app);
-//# BATI.has("vercel")
-export const POST = handle(app);
-
-export default BATI.has("vercel") ? (process.env.NODE_ENV === "production" ? undefined : app) : app;
diff --git a/boilerplates/hono/files/server/entry.ts b/boilerplates/hono/files/server/entry.ts
new file mode 100644
index 000000000..ae92cf6b7
--- /dev/null
+++ b/boilerplates/hono/files/server/entry.ts
@@ -0,0 +1,53 @@
+// (BATI.has("auth0") || BATI.hasDatabase) && !BATI.has("cloudflare")
+import "dotenv/config";
+import { authjsHandler, authjsSessionMiddleware } from "@batijs/authjs/server/authjs-handler";
+import { dbMiddleware } from "@batijs/shared-db/server/db-middleware";
+import { createTodoHandler } from "@batijs/shared-server/server/create-todo-handler";
+import { telefuncHandler } from "@batijs/telefunc/server/telefunc-handler";
+import { trpcHandler } from "@batijs/trpc/server/trpc-handler";
+import { tsRestHandler } from "@batijs/ts-rest/server/ts-rest-handler";
+import { apply, serve } from "@photonjs/hono";
+import { Hono } from "hono";
+import { getMiddlewares } from "vike-photon/universal-middlewares";
+
+const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
+
+export default startServer();
+
+function startServer() {
+ const app = new Hono();
+
+ apply(app, [
+ //# BATI.has("aws")
+ ...getMiddlewares({
+ static: {
+ // We need to override static root config when deploying to AWS
+ root: `${process.cwd()}/dist/client`,
+ },
+ }),
+ //# BATI.hasDatabase
+ // Make database available in Context as `context.db`
+ dbMiddleware,
+ //# BATI.has("authjs") || BATI.has("auth0")
+ // Append Auth.js session to context
+ authjsSessionMiddleware,
+ //# BATI.has("authjs") || BATI.has("auth0")
+ // Auth.js route. See https://authjs.dev/getting-started/installation
+ authjsHandler,
+ //# BATI.has("trpc")
+ // tRPC route. See https://trpc.io/docs/server/adapters
+ trpcHandler("/api/trpc"),
+ //# BATI.has("telefunc")
+ // Telefunc route. See https://telefunc.com
+ telefuncHandler,
+ //# BATI.has("ts-rest")
+ // ts-rest route. See https://ts-rest.com
+ tsRestHandler,
+ //# !BATI.has("telefunc") && !BATI.has("trpc") && !BATI.has("ts-rest")
+ createTodoHandler,
+ ]);
+
+ return serve(app, {
+ port,
+ });
+}
diff --git a/boilerplates/hono/package.json b/boilerplates/hono/package.json
index 443072691..c0c710080 100644
--- a/boilerplates/hono/package.json
+++ b/boilerplates/hono/package.json
@@ -12,22 +12,19 @@
"author": "",
"license": "MIT",
"devDependencies": {
- "@auth/core": "^0.40.0",
+ "@auth/core": "^0.41.0",
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@hono/node-server": "^1.19.1",
- "@hono/vite-dev-server": "^0.20.1",
- "@trpc/server": "^11.5.1",
- "@types/aws-lambda": "^8.10.152",
- "@types/node": "^20.19.9",
- "@universal-middleware/hono": "^0.4.16",
- "cross-env": "^10.0.0",
- "dotenv": "^17.2.2",
- "hono": "^4.9.6",
- "telefunc": "^0.2.12",
- "tsx": "^4.20.5",
- "vike": "^0.4.239",
- "vite": "^7.1.4"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@photonjs/hono": "^0.1.0",
+ "@trpc/server": "^11.6.0",
+ "@types/aws-lambda": "^8.10.155",
+ "@types/node": "^20.19.21",
+ "dotenv": "^17.2.3",
+ "hono": "^4.9.12",
+ "telefunc": "^0.2.15",
+ "vike": "^0.4.242",
+ "vike-photon": "^0.1.10",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
@@ -41,26 +38,20 @@
}
},
"exports": {
- "./hono-entry": {
- "types": "./dist/types/hono-entry.d.ts"
- },
"./entry_aws_lambda": {
"types": "./dist/types/entry_aws_lambda.d.ts"
},
- "./hono-entry.node": {
- "types": "./dist/types/hono-entry.node.d.ts"
+ "./server/entry": {
+ "types": "./dist/types/server/entry.d.ts"
}
},
"typesVersions": {
"*": {
- "hono-entry": [
- "./dist/types/hono-entry.d.ts"
- ],
"entry_aws_lambda": [
"./dist/types/entry_aws_lambda.d.ts"
],
- "hono-entry.node": [
- "./dist/types/hono-entry.node.d.ts"
+ "server/entry": [
+ "./dist/types/server/entry.d.ts"
]
}
}
diff --git a/boilerplates/mantine/package.json b/boilerplates/mantine/package.json
index f01e84842..79b82570c 100644
--- a/boilerplates/mantine/package.json
+++ b/boilerplates/mantine/package.json
@@ -13,18 +13,18 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@mantine/core": "^8.2.8",
- "@mantine/hooks": "^8.2.8",
- "@types/node": "^20.19.9",
- "@types/react": "^19.1.12",
- "@types/react-dom": "^19.1.9",
+ "@mantine/core": "^8.3.5",
+ "@mantine/hooks": "^8.3.5",
+ "@types/node": "^20.19.21",
+ "@types/react": "^19.2.2",
+ "@types/react-dom": "^19.2.2",
"postcss": "^8.5.6",
"postcss-preset-mantine": "^1.18.0",
"postcss-simple-vars": "^7.0.1",
- "react": "^19.1.1",
- "react-dom": "^19.1.1",
- "vike-react": "^0.6.5",
- "vite": "^7.1.4",
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0",
+ "vike-react": "^0.6.9",
+ "vite": "^7.1.10",
"vite-plugin-compiled-react": "^1.3.1"
},
"dependencies": {
diff --git a/boilerplates/photon/files/$README.md.ts b/boilerplates/photon/files/$README.md.ts
new file mode 100644
index 000000000..9b13492bc
--- /dev/null
+++ b/boilerplates/photon/files/$README.md.ts
@@ -0,0 +1,21 @@
+import { loadMarkdown, type TransformerProps } from "@batijs/core";
+
+export default async function getReadme(props: TransformerProps) {
+ const content = await loadMarkdown(props);
+
+ //language=Markdown
+ const photon = `
+## Photon
+[Photon](https://photonjs.dev) is a next-generation server and deployment toolkit.
+It supports popular deployments ([self-hosted](https://photonjs.dev/self-hosted), [Cloudflare](https://photonjs.dev/cloudflare), [Vercel](https://photonjs.dev/vercel), and [more](https://photonjs.dev/deploy))
+and popular servers ([Hono](https://photonjs.dev/hono), [Express](https://photonjs.dev/express), [Fastify](https://photonjs.dev/fastify), and [more](https://photonjs.dev/server)).
+`;
+
+ content.addMarkdown(photon, {
+ filter: {
+ section: "features",
+ },
+ });
+
+ return content;
+}
diff --git a/boilerplates/photon/files/$package.json.ts b/boilerplates/photon/files/$package.json.ts
new file mode 100644
index 000000000..591162ac3
--- /dev/null
+++ b/boilerplates/photon/files/$package.json.ts
@@ -0,0 +1,22 @@
+import { loadPackageJson, type TransformerProps } from "@batijs/core";
+
+export default async function getPackageJson(props: TransformerProps) {
+ const packageJson = await loadPackageJson(props, await import("../package.json").then((x) => x.default));
+
+ return packageJson
+ .setScript("dev", {
+ value: "vike dev",
+ precedence: 20,
+ warnIfReplaced: true,
+ })
+ .setScript("build", {
+ value: "vike build",
+ precedence: 20,
+ warnIfReplaced: true,
+ })
+ .setScript("prod", {
+ value: "vike build && node ./dist/server/index.mjs",
+ precedence: 20,
+ })
+ .addDependencies(["vike-photon"]);
+}
diff --git a/boilerplates/photon/files/+photon.ts b/boilerplates/photon/files/+photon.ts
new file mode 100644
index 000000000..b4f1721c9
--- /dev/null
+++ b/boilerplates/photon/files/+photon.ts
@@ -0,0 +1,7 @@
+/*{ @if (it.BATI.hasServer) }*/
+// https://vike.dev/vike-photon
+export default {
+ //# BATI.hasServer
+ server: "./server/entry.ts",
+};
+/*{ /if }*/
diff --git a/boilerplates/photon/package.json b/boilerplates/photon/package.json
new file mode 100644
index 000000000..2d9e7c2cd
--- /dev/null
+++ b/boilerplates/photon/package.json
@@ -0,0 +1,51 @@
+{
+ "name": "@batijs/photon",
+ "private": true,
+ "version": "0.0.1",
+ "description": "",
+ "type": "module",
+ "scripts": {
+ "check-types": "tsc --noEmit",
+ "build": "bati-compile-boilerplate"
+ },
+ "keywords": [],
+ "author": "",
+ "license": "MIT",
+ "devDependencies": {
+ "@batijs/compile": "workspace:*",
+ "@types/node": "^20.19.21",
+ "vike-photon": "^0.1.10"
+ },
+ "dependencies": {
+ "@batijs/core": "workspace:*"
+ },
+ "files": [
+ "dist/"
+ ],
+ "bati": {
+ "if": {
+ "flag": {
+ "$in": [
+ "h3",
+ "express",
+ "hono",
+ "fastify",
+ "vercel",
+ "cloudflare"
+ ]
+ }
+ }
+ },
+ "exports": {
+ "./+photon": {
+ "types": "./dist/types/+photon.d.ts"
+ }
+ },
+ "typesVersions": {
+ "*": {
+ "+photon": [
+ "./dist/types/+photon.d.ts"
+ ]
+ }
+ }
+}
diff --git a/boilerplates/photon/tsconfig.json b/boilerplates/photon/tsconfig.json
new file mode 100644
index 000000000..8b62c8bdd
--- /dev/null
+++ b/boilerplates/photon/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": ["../tsconfig.base.json"]
+}
diff --git a/boilerplates/pnpm/package.json b/boilerplates/pnpm/package.json
index 200bef16c..56b63f5ea 100644
--- a/boilerplates/pnpm/package.json
+++ b/boilerplates/pnpm/package.json
@@ -13,7 +13,7 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9"
+ "@types/node": "^20.19.21"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/prettier/package.json b/boilerplates/prettier/package.json
index b1cf9b1d0..0fbcd5310 100644
--- a/boilerplates/prettier/package.json
+++ b/boilerplates/prettier/package.json
@@ -13,7 +13,7 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"prettier": "^3.6.2"
},
"dependencies": {
diff --git a/boilerplates/prisma/package.json b/boilerplates/prisma/package.json
index 8c99e2998..4c2801b45 100644
--- a/boilerplates/prisma/package.json
+++ b/boilerplates/prisma/package.json
@@ -13,10 +13,10 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@prisma/client": "^6.15.0",
- "@types/node": "^20.19.9",
+ "@prisma/client": "^6.17.1",
+ "@types/node": "^20.19.21",
"colorette": "^2.0.20",
- "prisma": "^6.15.0"
+ "prisma": "^6.17.1"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/react-sentry/package.json b/boilerplates/react-sentry/package.json
index 375203430..5e744bcf4 100644
--- a/boilerplates/react-sentry/package.json
+++ b/boilerplates/react-sentry/package.json
@@ -13,13 +13,13 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@sentry/react": "^10.10.0",
- "@types/node": "^20.19.9",
- "@types/react": "^19.1.12",
- "@types/react-dom": "^19.1.9",
- "react": "^19.1.1",
- "react-dom": "^19.1.1",
- "vite": "^7.1.4"
+ "@sentry/react": "^10.19.0",
+ "@types/node": "^20.19.21",
+ "@types/react": "^19.2.2",
+ "@types/react-dom": "^19.2.2",
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/react/files/pages/+config.ts b/boilerplates/react/files/pages/+config.ts
index 7e666c08a..b751870fa 100644
--- a/boilerplates/react/files/pages/+config.ts
+++ b/boilerplates/react/files/pages/+config.ts
@@ -1,4 +1,5 @@
import type { Config } from "vike/types";
+import vikePhoton from "vike-photon/config";
import vikeReact from "vike-react/config";
import Layout from "../layouts/LayoutDefault.js";
@@ -15,5 +16,9 @@ export default {
//# BATI.has("auth0") || BATI.has("authjs")
passToClient: ["user"],
- extends: vikeReact,
+ extends: [
+ vikeReact,
+ //# BATI.hasPhoton
+ vikePhoton,
+ ],
} satisfies Config;
diff --git a/boilerplates/react/package.json b/boilerplates/react/package.json
index 2503e7f5b..1dd0856fa 100644
--- a/boilerplates/react/package.json
+++ b/boilerplates/react/package.json
@@ -16,18 +16,19 @@
"@babel/plugin-syntax-flow": "^7.27.1",
"@babel/plugin-transform-react-jsx": "^7.27.1",
"@batijs/compile": "workspace:*",
- "@mantine/core": "^8.2.8",
- "@types/node": "^20.19.9",
- "@types/react": "^19.1.12",
- "@types/react-dom": "^19.1.9",
- "@vitejs/plugin-react": "^5.0.2",
- "react": "^19.1.1",
- "react-dom": "^19.1.1",
- "tailwindcss": "^4.1.13",
- "typescript": "^5.9.2",
- "vike": "^0.4.239",
- "vike-react": "^0.6.5",
- "vite": "^7.1.4",
+ "@mantine/core": "^8.3.5",
+ "@types/node": "^20.19.21",
+ "@types/react": "^19.2.2",
+ "@types/react-dom": "^19.2.2",
+ "@vitejs/plugin-react": "^5.0.4",
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0",
+ "tailwindcss": "^4.1.14",
+ "typescript": "^5.9.3",
+ "vike": "^0.4.242",
+ "vike-photon": "^0.1.10",
+ "vike-react": "^0.6.9",
+ "vite": "^7.1.10",
"vite-plugin-compiled-react": "^1.3.1"
},
"dependencies": {
diff --git a/boilerplates/sentry/package.json b/boilerplates/sentry/package.json
index 2158cfffc..6d682ebb6 100644
--- a/boilerplates/sentry/package.json
+++ b/boilerplates/sentry/package.json
@@ -13,9 +13,9 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@sentry/vite-plugin": "^4.3.0",
- "@types/node": "^20.19.9",
- "vite": "^7.1.4"
+ "@sentry/vite-plugin": "^4.4.0",
+ "@types/node": "^20.19.21",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/shadcn-ui/package.json b/boilerplates/shadcn-ui/package.json
index c28417739..d2626dcec 100644
--- a/boilerplates/shadcn-ui/package.json
+++ b/boilerplates/shadcn-ui/package.json
@@ -14,14 +14,14 @@
"devDependencies": {
"@batijs/compile": "workspace:*",
"@radix-ui/react-icons": "^1.3.2",
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"autoprefixer": "^10.4.21",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
- "lucide-react": "^0.542.0",
+ "lucide-react": "^0.545.0",
"tailwind-merge": "^3.3.1",
- "tailwindcss": "^4.1.13",
- "tw-animate-css": "^1.3.8"
+ "tailwindcss": "^4.1.14",
+ "tw-animate-css": "^1.4.0"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/shared-db/files/server/db-middleware.ts b/boilerplates/shared-db/files/server/db-middleware.ts
index cfe49216d..776d4b3bf 100644
--- a/boilerplates/shared-db/files/server/db-middleware.ts
+++ b/boilerplates/shared-db/files/server/db-middleware.ts
@@ -4,7 +4,7 @@ import { getDbFromRuntime } from "@batijs/d1/database/d1/helpers";
import { dbD1, dbSqlite } from "@batijs/drizzle/database/drizzle/db";
import { db as sqliteDb } from "@batijs/sqlite/database/sqlite/db";
import type { D1Database } from "@cloudflare/workers-types";
-import type { Get, UniversalMiddleware } from "@universal-middleware/core";
+import { enhance, type UniversalMiddleware } from "@universal-middleware/core";
//# BATI.hasDatabase
declare global {
@@ -21,18 +21,24 @@ declare global {
}
// Add `db` to the Context
-export const dbMiddleware: Get<[], UniversalMiddleware> = () => async (_request, context, _runtime) => {
- const db =
- BATI.has("sqlite") && !BATI.hasD1
- ? sqliteDb()
- : BATI.has("drizzle") && !BATI.hasD1
- ? dbSqlite()
- : BATI.has("drizzle")
- ? dbD1(await getDbFromRuntime(_runtime))
- : await getDbFromRuntime(_runtime);
+export const dbMiddleware: UniversalMiddleware = enhance(
+ async (_request, context, _runtime) => {
+ const db =
+ BATI.has("sqlite") && !BATI.hasD1
+ ? sqliteDb()
+ : BATI.has("drizzle") && !BATI.hasD1
+ ? dbSqlite()
+ : BATI.has("drizzle")
+ ? dbD1(await getDbFromRuntime(_runtime))
+ : await getDbFromRuntime(_runtime);
- return {
- ...context,
- db: db as BATI.Any,
- };
-};
+ return {
+ ...context,
+ db: db as BATI.Any,
+ };
+ },
+ {
+ name: "my-app:db-middleware",
+ immutable: false,
+ },
+);
diff --git a/boilerplates/shared-db/package.json b/boilerplates/shared-db/package.json
index 561a16044..e4be43fa5 100644
--- a/boilerplates/shared-db/package.json
+++ b/boilerplates/shared-db/package.json
@@ -13,9 +13,9 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@types/node": "^20.19.9",
- "@universal-middleware/core": "^0.4.10"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/shared-no-db/package.json b/boilerplates/shared-no-db/package.json
index c1293b7c3..ca9999891 100644
--- a/boilerplates/shared-no-db/package.json
+++ b/boilerplates/shared-no-db/package.json
@@ -13,7 +13,7 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9"
+ "@types/node": "^20.19.21"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/shared-server/files/server/create-todo-handler.ts b/boilerplates/shared-server/files/server/create-todo-handler.ts
index 54601df2e..887a37f4e 100644
--- a/boilerplates/shared-server/files/server/create-todo-handler.ts
+++ b/boilerplates/shared-server/files/server/create-todo-handler.ts
@@ -1,5 +1,4 @@
/*# BATI include-if-imported #*/
-// TODO: stop using universal-middleware and directly integrate server middlewares instead and/or use vike-server https://vike.dev/vike-server. (Bati generates boilerplates that use universal-middleware https://github.com/magne4000/universal-middleware to make Bati's internal logic easier. This is temporary and will be removed soon.)
import * as d1Queries from "@batijs/d1-sqlite/database/d1/queries/todos";
import type { dbD1, dbSqlite } from "@batijs/drizzle/database/drizzle/db";
@@ -7,39 +6,39 @@ import * as drizzleQueries from "@batijs/drizzle/database/drizzle/queries/todos"
import type { db as sqliteDb } from "@batijs/sqlite/database/sqlite/db";
import * as sqliteQueries from "@batijs/sqlite/database/sqlite/queries/todos";
import type { D1Database } from "@cloudflare/workers-types";
-import type { Get, UniversalHandler } from "@universal-middleware/core";
+import { enhance, type UniversalHandler } from "@universal-middleware/core";
-export const createTodoHandler: Get<
- [],
- UniversalHandler<
- Universal.Context &
- BATI.If<{
- 'BATI.has("sqlite") && !BATI.hasD1': { db: ReturnType };
- 'BATI.has("drizzle") && !BATI.hasD1': { db: ReturnType };
- 'BATI.has("drizzle")': { db: ReturnType };
- "BATI.hasD1": { db: D1Database };
- _: object;
- }>
- >
-> = () => async (request, _context, _runtime) => {
- // In a real case, user-provided data should ALWAYS be validated with tools like zod
- const newTodo = (await request.json()) as { text: string };
+export const createTodoHandler: UniversalHandler<
+ Universal.Context &
+ BATI.If<{
+ 'BATI.has("sqlite") && !BATI.hasD1': { db: ReturnType };
+ 'BATI.has("drizzle") && !BATI.hasD1': { db: ReturnType };
+ 'BATI.has("drizzle")': { db: ReturnType };
+ "BATI.hasD1": { db: D1Database };
+ _: object;
+ }>
+> = enhance(
+ async (request, _context, _runtime) => {
+ // In a real case, user-provided data should ALWAYS be validated with tools like zod
+ const newTodo = (await request.json()) as { text: string };
- if (BATI.has("drizzle")) {
- await drizzleQueries.insertTodo(_context.db, newTodo.text);
- } else if (BATI.has("sqlite") && !BATI.hasD1) {
- sqliteQueries.insertTodo(_context.db, newTodo.text);
- } else if (BATI.hasD1) {
- await d1Queries.insertTodo(_context.db, newTodo.text);
- } else {
- // This is where you'd persist the data
- console.log("Received new todo", newTodo);
- }
+ if (BATI.has("drizzle")) {
+ await drizzleQueries.insertTodo(_context.db, newTodo.text);
+ } else if (BATI.has("sqlite") && !BATI.hasD1) {
+ sqliteQueries.insertTodo(_context.db, newTodo.text);
+ } else if (BATI.hasD1) {
+ await d1Queries.insertTodo(_context.db, newTodo.text);
+ } else {
+ // This is where you'd persist the data
+ console.log("Received new todo", newTodo);
+ }
- return new Response(JSON.stringify({ status: "OK" }), {
- status: 200,
- headers: {
- "content-type": "application/json",
- },
- });
-};
+ return new Response(JSON.stringify({ status: "OK" }), {
+ status: 200,
+ headers: {
+ "content-type": "application/json",
+ },
+ });
+ },
+ { name: "my-app:todo-handler", path: `/api/todo/create`, method: ["GET", "POST"], immutable: false },
+);
diff --git a/boilerplates/shared-server/files/server/vike-handler.ts b/boilerplates/shared-server/files/server/vike-handler.ts
deleted file mode 100644
index 0da32e0e4..000000000
--- a/boilerplates/shared-server/files/server/vike-handler.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-/*# BATI include-if-imported #*/
-///
-
-// TODO: stop using universal-middleware and directly integrate server middlewares instead and/or use vike-server https://vike.dev/vike-server. (Bati generates boilerplates that use universal-middleware https://github.com/magne4000/universal-middleware to make Bati's internal logic easier. This is temporary and will be removed soon.)
-import type { Get, UniversalHandler } from "@universal-middleware/core";
-import { renderPage } from "vike/server";
-
-export const vikeHandler: Get<[], UniversalHandler> = () => async (request, context, runtime) => {
- const pageContextInit = { ...context, ...runtime, urlOriginal: request.url, headersOriginal: request.headers };
- const pageContext = await renderPage(pageContextInit);
- const response = pageContext.httpResponse;
-
- const { readable, writable } = new TransformStream();
- response.pipe(writable);
-
- return new Response(readable, {
- status: response.statusCode,
- headers: response.headers,
- });
-};
diff --git a/boilerplates/shared-server/package.json b/boilerplates/shared-server/package.json
index bb09e084b..585ad2695 100644
--- a/boilerplates/shared-server/package.json
+++ b/boilerplates/shared-server/package.json
@@ -14,11 +14,11 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@types/node": "^20.19.9",
- "@universal-middleware/core": "^0.4.10",
- "vike": "^0.4.239",
- "vite": "^7.1.4"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11",
+ "vike": "^0.4.242",
+ "vite": "^7.1.10"
},
"files": [
"dist/"
@@ -38,18 +38,12 @@
"exports": {
"./server/create-todo-handler": {
"types": "./dist/types/server/create-todo-handler.d.ts"
- },
- "./server/vike-handler": {
- "types": "./dist/types/server/vike-handler.d.ts"
}
},
"typesVersions": {
"*": {
"server/create-todo-handler": [
"./dist/types/server/create-todo-handler.d.ts"
- ],
- "server/vike-handler": [
- "./dist/types/server/vike-handler.d.ts"
]
}
}
diff --git a/boilerplates/shared-todo/package.json b/boilerplates/shared-todo/package.json
index 3d8ac996d..bdf6a6bcc 100644
--- a/boilerplates/shared-todo/package.json
+++ b/boilerplates/shared-todo/package.json
@@ -13,10 +13,9 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@types/node": "^20.19.9",
- "vike": "^0.4.239",
- "vike-cloudflare": "^0.1.7"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@types/node": "^20.19.21",
+ "vike": "^0.4.242"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/shared-todo/tsconfig.json b/boilerplates/shared-todo/tsconfig.json
index 799531d28..ddd77b3ce 100644
--- a/boilerplates/shared-todo/tsconfig.json
+++ b/boilerplates/shared-todo/tsconfig.json
@@ -1,6 +1,6 @@
{
"extends": ["../tsconfig.base.json"],
"compilerOptions": {
- "types": ["@batijs/core/types", "vike-cloudflare/types"]
+ "types": ["@batijs/core/types"]
}
}
diff --git a/boilerplates/shared/files/package.json b/boilerplates/shared/files/package.json
index 86598b1ae..23687f29b 100644
--- a/boilerplates/shared/files/package.json
+++ b/boilerplates/shared/files/package.json
@@ -5,11 +5,11 @@
"preview": "vike preview"
},
"dependencies": {
- "vike": "^0.4.239"
+ "vike": "^0.4.242"
},
"devDependencies": {
- "typescript": "^5.9.2",
- "vite": "^7.1.4"
+ "typescript": "^5.9.3",
+ "vite": "^7.1.10"
},
"type": "module"
}
diff --git a/boilerplates/shared/files/vite.config.ts b/boilerplates/shared/files/vite.config.ts
index 2c97897e3..9807f777d 100644
--- a/boilerplates/shared/files/vite.config.ts
+++ b/boilerplates/shared/files/vite.config.ts
@@ -1,5 +1,5 @@
//# BATI.has("REMOVE-COMMENT") || "remove-comments-only"
-///
+///
///
import vike from "vike/plugin";
@@ -14,23 +14,4 @@ export default defineConfig({
},
target: "es2022",
},
- //# BATI.has("vercel") && BATI.hasServer
- vercel: {
- additionalEndpoints: [
- {
- // entry file to the server. Default export must be a node server or a function
- source: BATI.has("fastify")
- ? "fastify-entry.ts"
- : BATI.has("hono")
- ? "hono-entry.ts"
- : BATI.has("h3")
- ? "h3-entry.ts"
- : "express-entry.ts",
- // replaces default Vike target
- destination: "ssr_",
- // already added by default Vike route
- route: false,
- },
- ],
- },
});
diff --git a/boilerplates/shared/package.json b/boilerplates/shared/package.json
index 9671b8f50..edbb02bf8 100644
--- a/boilerplates/shared/package.json
+++ b/boilerplates/shared/package.json
@@ -14,10 +14,9 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9",
- "vike": "^0.4.239",
- "vite": "^7.1.4",
- "vite-plugin-vercel": "^9.0.7"
+ "@types/node": "^20.19.21",
+ "vike": "^0.4.242",
+ "vite": "^7.1.10"
},
"files": [
"dist/",
diff --git a/boilerplates/solid-sentry/package.json b/boilerplates/solid-sentry/package.json
index 3d231cd14..d804e3091 100644
--- a/boilerplates/solid-sentry/package.json
+++ b/boilerplates/solid-sentry/package.json
@@ -13,11 +13,11 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@sentry/solid": "^10.10.0",
- "@types/node": "^20.19.9",
+ "@sentry/solid": "^10.19.0",
+ "@types/node": "^20.19.21",
"solid-js": "^1.9.9",
- "vike-solid": "^0.7.12",
- "vite": "^7.1.4"
+ "vike-solid": "^0.7.13",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/solid/files/pages/+config.ts b/boilerplates/solid/files/pages/+config.ts
index 981165c5b..29bd1b1ed 100644
--- a/boilerplates/solid/files/pages/+config.ts
+++ b/boilerplates/solid/files/pages/+config.ts
@@ -1,4 +1,5 @@
import type { Config } from "vike/types";
+import vikePhoton from "vike-photon/config";
import vikeSolid from "vike-solid/config";
import Layout from "../layouts/LayoutDefault.js";
@@ -15,5 +16,9 @@ export default {
//# BATI.has("auth0") || BATI.has("authjs")
passToClient: ["user"],
- extends: vikeSolid,
+ extends: [
+ vikeSolid,
+ //# BATI.hasPhoton
+ vikePhoton,
+ ],
} satisfies Config;
diff --git a/boilerplates/solid/package.json b/boilerplates/solid/package.json
index 0e3fcd23d..9f7a94b07 100644
--- a/boilerplates/solid/package.json
+++ b/boilerplates/solid/package.json
@@ -13,14 +13,15 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"solid-js": "^1.9.9",
- "tailwindcss": "^4.1.13",
- "typescript": "^5.9.2",
- "vike": "^0.4.239",
- "vike-solid": "^0.7.12",
- "vite": "^7.1.4",
- "vite-plugin-solid": "^2.11.8"
+ "tailwindcss": "^4.1.14",
+ "typescript": "^5.9.3",
+ "vike": "^0.4.242",
+ "vike-photon": "^0.1.10",
+ "vike-solid": "^0.7.13",
+ "vite": "^7.1.10",
+ "vite-plugin-solid": "^2.11.9"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/sqlite/files/$README.md.ts b/boilerplates/sqlite/files/$README.md.ts
index 33ab806a1..574375246 100644
--- a/boilerplates/sqlite/files/$README.md.ts
+++ b/boilerplates/sqlite/files/$README.md.ts
@@ -1,6 +1,9 @@
import { loadMarkdown, type TransformerProps } from "@batijs/core";
export default async function getReadme(props: TransformerProps) {
+ // DATABASE_URL is only required when using standard sqlite
+ if (props.meta.BATI.hasD1) return;
+
const content = await loadMarkdown(props);
//language=Markdown
diff --git a/boilerplates/sqlite/package.json b/boilerplates/sqlite/package.json
index 291621a8b..52f1a3494 100644
--- a/boilerplates/sqlite/package.json
+++ b/boilerplates/sqlite/package.json
@@ -14,10 +14,10 @@
"devDependencies": {
"@batijs/compile": "workspace:*",
"@types/better-sqlite3": "^7.6.13",
- "@types/node": "^20.19.9",
- "better-sqlite3": "^12.2.0",
- "dotenv": "^17.2.2",
- "tsx": "^4.20.5"
+ "@types/node": "^20.19.21",
+ "better-sqlite3": "^12.4.1",
+ "dotenv": "^17.2.3",
+ "tsx": "^4.20.6"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/tailwindcss/package.json b/boilerplates/tailwindcss/package.json
index b74d6d966..f97e10e64 100644
--- a/boilerplates/tailwindcss/package.json
+++ b/boilerplates/tailwindcss/package.json
@@ -13,13 +13,13 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@tailwindcss/vite": "^4.1.13",
- "@types/node": "^20.19.9",
+ "@tailwindcss/vite": "^4.1.14",
+ "@types/node": "^20.19.21",
"autoprefixer": "^10.4.21",
- "daisyui": "^5.1.8",
- "tailwindcss": "^4.1.13",
- "vike": "^0.4.239",
- "vite": "^7.1.4"
+ "daisyui": "^5.3.2",
+ "tailwindcss": "^4.1.14",
+ "vike": "^0.4.242",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/telefunc/files/server/telefunc-handler.ts b/boilerplates/telefunc/files/server/telefunc-handler.ts
index 6a2775842..717504055 100644
--- a/boilerplates/telefunc/files/server/telefunc-handler.ts
+++ b/boilerplates/telefunc/files/server/telefunc-handler.ts
@@ -1,32 +1,39 @@
import type { dbD1, dbSqlite } from "@batijs/drizzle/database/drizzle/db";
import type { db as sqliteDb } from "@batijs/sqlite/database/sqlite/db";
import type { D1Database } from "@cloudflare/workers-types";
-// TODO: stop using universal-middleware and directly integrate server middlewares instead and/or use vike-server https://vike.dev/vike-server. (Bati generates boilerplates that use universal-middleware https://github.com/magne4000/universal-middleware to make Bati's internal logic easier. This is temporary and will be removed soon.)
-import type { Get, UniversalHandler } from "@universal-middleware/core";
+import { enhance, type UniversalHandler } from "@universal-middleware/core";
import { telefunc } from "telefunc";
-export const telefuncHandler: Get<[], UniversalHandler> = () => async (request, context, runtime) => {
- const httpResponse = await telefunc({
- url: request.url.toString(),
- method: request.method,
- body: await request.text(),
- context: {
- ...(context as BATI.If<{
- 'BATI.has("sqlite") && !BATI.hasD1': { db: ReturnType };
- 'BATI.has("drizzle") && !BATI.hasD1': { db: ReturnType };
- 'BATI.has("drizzle")': { db: ReturnType };
- "BATI.hasD1": { db: D1Database };
- }>),
- ...(runtime as BATI.If<{
- "BATI.hasD1": { runtime: "workerd"; adapter: "cloudflare-pages"; env?: { DB: D1Database } };
- }>),
- },
- });
- const { body, statusCode, contentType } = httpResponse;
- return new Response(body, {
- status: statusCode,
- headers: {
- "content-type": contentType,
- },
- });
-};
+export const telefuncHandler: UniversalHandler = enhance(
+ async (request, context, runtime) => {
+ const httpResponse = await telefunc({
+ url: request.url.toString(),
+ method: request.method,
+ body: await request.text(),
+ context: {
+ ...(context as BATI.If<{
+ 'BATI.has("sqlite") && !BATI.hasD1': { db: ReturnType };
+ 'BATI.has("drizzle") && !BATI.hasD1': { db: ReturnType };
+ 'BATI.has("drizzle")': { db: ReturnType };
+ "BATI.hasD1": { db: D1Database };
+ }>),
+ ...(runtime as BATI.If<{
+ "BATI.hasD1": { runtime: "workerd"; adapter: "cloudflare-pages"; env?: { DB: D1Database } };
+ }>),
+ },
+ });
+ const { body, statusCode, contentType } = httpResponse;
+ return new Response(body, {
+ status: statusCode,
+ headers: {
+ "content-type": contentType,
+ },
+ });
+ },
+ {
+ name: "my-app:telefunc-handler",
+ path: `/_telefunc`,
+ method: ["GET", "POST"],
+ immutable: false,
+ },
+);
diff --git a/boilerplates/telefunc/package.json b/boilerplates/telefunc/package.json
index 2992fa547..1372a070b 100644
--- a/boilerplates/telefunc/package.json
+++ b/boilerplates/telefunc/package.json
@@ -13,12 +13,12 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@types/node": "^20.19.9",
- "@universal-middleware/core": "^0.4.10",
- "telefunc": "^0.2.12",
- "vike": "^0.4.239",
- "vite": "^7.1.4"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11",
+ "telefunc": "^0.2.15",
+ "vike": "^0.4.242",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/trpc/files/server/trpc-handler.ts b/boilerplates/trpc/files/server/trpc-handler.ts
index 96323f2d2..2cedd38fc 100644
--- a/boilerplates/trpc/files/server/trpc-handler.ts
+++ b/boilerplates/trpc/files/server/trpc-handler.ts
@@ -2,24 +2,32 @@
import type { D1Database } from "@cloudflare/workers-types";
import { fetchRequestHandler } from "@trpc/server/adapters/fetch";
-// TODO: stop using universal-middleware and directly integrate server middlewares instead and/or use vike-server https://vike.dev/vike-server. (Bati generates boilerplates that use universal-middleware https://github.com/magne4000/universal-middleware to make Bati's internal logic easier. This is temporary and will be removed soon.)
-import type { Get, UniversalHandler } from "@universal-middleware/core";
+import { enhance, type Get, type UniversalHandler } from "@universal-middleware/core";
import { appRouter } from "../trpc/server";
-export const trpcHandler = ((endpoint) => (request, context, runtime) => {
- return fetchRequestHandler({
- endpoint,
- req: request,
- router: appRouter,
- createContext({ req, resHeaders }) {
- return {
- ...(context as BATI.Any),
- ...(runtime as BATI.If<{
- "BATI.hasD1": { runtime: "workerd"; adapter: "cloudflare-pages"; env?: { DB: D1Database } };
- }>),
- req,
- resHeaders,
- };
+export const trpcHandler = ((endpoint) =>
+ enhance(
+ (request, context, runtime) => {
+ return fetchRequestHandler({
+ endpoint,
+ req: request,
+ router: appRouter,
+ createContext({ req, resHeaders }) {
+ return {
+ ...(context as BATI.Any),
+ ...(runtime as BATI.If<{
+ "BATI.hasD1": { runtime: "workerd"; adapter: "cloudflare-pages"; env?: { DB: D1Database } };
+ }>),
+ req,
+ resHeaders,
+ };
+ },
+ });
},
- });
-}) satisfies Get<[endpoint: string], UniversalHandler>;
+ {
+ name: "my-app:trpc-handler",
+ path: `${endpoint}/**`,
+ method: ["GET", "POST"],
+ immutable: false,
+ },
+ )) satisfies Get<[endpoint: string], UniversalHandler>;
diff --git a/boilerplates/trpc/package.json b/boilerplates/trpc/package.json
index 1b6b2e291..678565af7 100644
--- a/boilerplates/trpc/package.json
+++ b/boilerplates/trpc/package.json
@@ -13,12 +13,12 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
- "@trpc/client": "^11.5.1",
- "@trpc/server": "^11.5.1",
- "@types/node": "^20.19.9",
- "@universal-middleware/core": "^0.4.10",
- "vite": "^7.1.4"
+ "@cloudflare/workers-types": "^4.20251011.0",
+ "@trpc/client": "^11.6.0",
+ "@trpc/server": "^11.6.0",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11",
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/ts-rest/files/server/ts-rest-handler.ts b/boilerplates/ts-rest/files/server/ts-rest-handler.ts
index df3c78f76..6c576803f 100644
--- a/boilerplates/ts-rest/files/server/ts-rest-handler.ts
+++ b/boilerplates/ts-rest/files/server/ts-rest-handler.ts
@@ -6,8 +6,7 @@ import type { db as sqliteDb } from "@batijs/sqlite/database/sqlite/db";
import * as sqliteQueries from "@batijs/sqlite/database/sqlite/queries/todos";
import type { D1Database } from "@cloudflare/workers-types";
import { fetchRequestHandler, tsr } from "@ts-rest/serverless/fetch";
-// TODO: stop using universal-middleware and directly integrate server middlewares instead and/or use vike-server https://vike.dev/vike-server. (Bati generates boilerplates that use universal-middleware https://github.com/magne4000/universal-middleware to make Bati's internal logic easier. This is temporary and will be removed soon.)
-import type { Get, UniversalHandler } from "@universal-middleware/core";
+import { enhance, type UniversalHandler } from "@universal-middleware/core";
import { contract } from "../ts-rest/contract";
/**
@@ -54,15 +53,23 @@ const router = tsr
},
});
-export const tsRestHandler: Get<[], UniversalHandler> = () => async (request, ctx, runtime) =>
- fetchRequestHandler({
- request: new Request(request.url, request),
- contract,
- router,
- options: {},
- platformContext: {
- ...ctx,
- ...runtime,
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- } as any,
- });
+export const tsRestHandler: UniversalHandler = enhance(
+ async (request, ctx, runtime) =>
+ fetchRequestHandler({
+ request: new Request(request.url, request),
+ contract,
+ router,
+ options: {},
+ platformContext: {
+ ...ctx,
+ ...runtime,
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ } as any,
+ }),
+ {
+ name: "my-app:ts-rest-handler",
+ path: `/api/**`,
+ method: ["GET", "POST"],
+ immutable: false,
+ },
+);
diff --git a/boilerplates/ts-rest/package.json b/boilerplates/ts-rest/package.json
index aceb5c4fb..d078f74bd 100644
--- a/boilerplates/ts-rest/package.json
+++ b/boilerplates/ts-rest/package.json
@@ -13,11 +13,11 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@cloudflare/workers-types": "^4.20250906.0",
+ "@cloudflare/workers-types": "^4.20251011.0",
"@ts-rest/core": "^3.52.1",
"@ts-rest/serverless": "^3.52.1",
- "@types/node": "^20.19.9",
- "@universal-middleware/core": "^0.4.10",
+ "@types/node": "^20.19.21",
+ "@universal-middleware/core": "^0.4.11",
"zod": "^3.25.76"
},
"dependencies": {
diff --git a/boilerplates/vercel/files/$package.json.ts b/boilerplates/vercel/files/$package.json.ts
index d34b9cc1e..5940e1390 100644
--- a/boilerplates/vercel/files/$package.json.ts
+++ b/boilerplates/vercel/files/$package.json.ts
@@ -3,5 +3,10 @@ import { loadPackageJson, type TransformerProps } from "@batijs/core";
export default async function getPackageJson(props: TransformerProps) {
const packageJson = await loadPackageJson(props, await import("../package.json").then((x) => x.default));
- return packageJson.addDependencies(["vite-plugin-vercel", "@vite-plugin-vercel/vike"]);
+ return (
+ packageJson
+ // vite preview does not make sense when targetting Vercel
+ .removeScript("prod")
+ .addDependencies(["@photonjs/vercel"])
+ );
}
diff --git a/boilerplates/vercel/files/$tsconfig.json.ts b/boilerplates/vercel/files/$tsconfig.json.ts
deleted file mode 100644
index 572a5b9f5..000000000
--- a/boilerplates/vercel/files/$tsconfig.json.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { loadAsJson, type TransformerProps } from "@batijs/core";
-
-export default async function getTsConfig(props: TransformerProps) {
- const tsConfig = await loadAsJson(props);
-
- tsConfig.compilerOptions.types = [...(tsConfig.compilerOptions.types ?? []), "vite-plugin-vercel/types"];
-
- return tsConfig;
-}
diff --git a/boilerplates/vercel/files/$vite.config.ts.ts b/boilerplates/vercel/files/$vite.config.ts.ts
deleted file mode 100644
index a1c5d7a85..000000000
--- a/boilerplates/vercel/files/$vite.config.ts.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { addVitePlugin, loadAsMagicast, type TransformerProps } from "@batijs/core";
-
-export default async function getViteConfig(props: TransformerProps) {
- const mod = await loadAsMagicast(props);
-
- const options =
- props.meta.BATI.has("express") || props.meta.BATI.has("fastify")
- ? {
- source: "/.*",
- }
- : undefined;
-
- addVitePlugin(mod, {
- from: "vite-plugin-vercel",
- constructor: "vercel",
- options,
- });
-
- return mod.generate().code;
-}
diff --git a/boilerplates/vercel/package.json b/boilerplates/vercel/package.json
index 6775f8790..a339eaf67 100644
--- a/boilerplates/vercel/package.json
+++ b/boilerplates/vercel/package.json
@@ -13,11 +13,10 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@types/node": "^20.19.9",
- "@vite-plugin-vercel/vike": "^9.0.6",
- "vike": "^0.4.239",
- "vite": "^7.1.4",
- "vite-plugin-vercel": "^9.0.7"
+ "@types/node": "^20.19.21",
+ "vike": "^0.4.242",
+ "vite": "^7.1.10",
+ "@photonjs/vercel": "^0.1.1"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/vue-sentry/package.json b/boilerplates/vue-sentry/package.json
index 0311f7cab..0b63be30c 100644
--- a/boilerplates/vue-sentry/package.json
+++ b/boilerplates/vue-sentry/package.json
@@ -13,11 +13,11 @@
"license": "MIT",
"devDependencies": {
"@batijs/compile": "workspace:*",
- "@sentry/vue": "^10.10.0",
- "@types/node": "^20.19.9",
- "vike-vue": "^0.9.2",
- "vite": "^7.1.4",
- "vue": "^3.5.21"
+ "@sentry/vue": "^10.19.0",
+ "@types/node": "^20.19.21",
+ "vike-vue": "^0.9.3",
+ "vite": "^7.1.10",
+ "vue": "^3.5.22"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/boilerplates/vue/files/pages/+config.ts b/boilerplates/vue/files/pages/+config.ts
index efb63a24d..09b2560d1 100644
--- a/boilerplates/vue/files/pages/+config.ts
+++ b/boilerplates/vue/files/pages/+config.ts
@@ -1,4 +1,5 @@
import type { Config } from "vike/types";
+import vikePhoton from "vike-photon/config";
import vikeVue from "vike-vue/config";
import Layout from "../layouts/LayoutDefault.vue";
@@ -15,5 +16,9 @@ export default {
//# BATI.has("auth0") || BATI.has("authjs")
passToClient: ["user"],
- extends: vikeVue as typeof vikeVue,
+ extends: [
+ vikeVue,
+ //# BATI.hasPhoton
+ vikePhoton,
+ ] as BATI.Any,
} satisfies Config;
diff --git a/boilerplates/vue/package.json b/boilerplates/vue/package.json
index a8a6025da..4ef28d7ca 100644
--- a/boilerplates/vue/package.json
+++ b/boilerplates/vue/package.json
@@ -14,18 +14,19 @@
"devDependencies": {
"@batijs/compile": "workspace:*",
"@batijs/tailwindcss": "workspace:*",
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"@vitejs/plugin-vue": "^6.0.1",
- "@vue/compiler-sfc": "^3.5.21",
- "@vue/server-renderer": "^3.5.21",
- "tailwindcss": "^4.1.13",
- "typescript": "^5.9.2",
- "unplugin-vue-markdown": "^29.1.0",
- "vike": "^0.4.239",
- "vike-vue": "^0.9.2",
- "vite": "^7.1.4",
- "vue": "^3.5.21",
- "vue-gtag": "^3.6.1"
+ "@vue/compiler-sfc": "^3.5.22",
+ "@vue/server-renderer": "^3.5.22",
+ "tailwindcss": "^4.1.14",
+ "typescript": "^5.9.3",
+ "unplugin-vue-markdown": "^29.2.0",
+ "vike": "^0.4.242",
+ "vike-photon": "^0.1.10",
+ "vike-vue": "^0.9.3",
+ "vite": "^7.1.10",
+ "vue": "^3.5.22",
+ "vue-gtag": "^3.6.2"
},
"dependencies": {
"@batijs/core": "workspace:*"
diff --git a/package.json b/package.json
index 80ee2ddcb..0d26bbae3 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
"publish": "pnpm run build && pnpm -r publish",
"check-types": "turbo run check-types",
"test": "turbo run test",
- "test:e2e": "pnpm --filter \"@batijs/tests\" test:e2e",
+ "test:e2e": "pnpm run build && pnpm --filter \"@batijs/tests\" test:e2e",
"cli": "pnpm run build && rimraf /tmp/bati-app && node packages/cli/dist/index.js /tmp/bati-app",
"build": "turbo run build --no-daemon && pnpm run format",
"lint": "biome lint",
@@ -28,17 +28,17 @@
"devDependencies": {
"@biomejs/biome": "2.2.3",
"@vikejs/biome-config": "^2.0.1",
- "bumpp": "^10.2.3",
+ "bumpp": "^10.3.1",
"citty": "^0.1.6",
- "globals": "^16.3.0",
+ "globals": "^16.4.0",
"rimraf": "^6.0.1",
- "tsx": "^4.20.5",
- "turbo": "^2.5.6",
- "typescript": "^5.9.2"
+ "tsx": "^4.20.6",
+ "turbo": "^2.5.8",
+ "typescript": "^5.9.3"
},
"optionalDependencies": {
- "browserless": "^10.8.0",
- "puppeteer": "^24.19.0"
+ "browserless": "^10.9.7",
+ "puppeteer": "^24.25.0"
},
"engines": {
"node": ">=20"
diff --git a/packages/build/package.json b/packages/build/package.json
index f9af7757f..754d43e71 100644
--- a/packages/build/package.json
+++ b/packages/build/package.json
@@ -15,7 +15,7 @@
"devDependencies": {
"@batijs/compile": "workspace:*",
"@batijs/features": "workspace:*",
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"tsup": "^8.5.0"
},
"dependencies": {
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 0f63018f7..1db7d2ebc 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -15,18 +15,18 @@
"devDependencies": {
"@batijs/build": "workspace:*",
"@batijs/compile": "workspace:*",
- "@inquirer/prompts": "^7.8.4",
- "@types/node": "^20.19.9",
+ "@inquirer/prompts": "^7.9.0",
+ "@types/node": "^20.19.21",
"@types/which": "^3.0.4",
"citty": "^0.1.6",
"colorette": "^2.0.20",
- "esbuild": "^0.25.9",
+ "esbuild": "^0.25.11",
"execa": "^9.6.0",
"sift": "^17.1.3",
"tsup": "^8.5.0",
- "typescript": "^5.9.2",
+ "typescript": "^5.9.3",
"unplugin-purge-polyfills": "^0.1.0",
- "vite": "^7.1.4"
+ "vite": "^7.1.10"
},
"dependencies": {
"@batijs/core": "workspace:*",
diff --git a/packages/cli/rules.ts b/packages/cli/rules.ts
index f3bfc09a2..9edf241b8 100644
--- a/packages/cli/rules.ts
+++ b/packages/cli/rules.ts
@@ -47,8 +47,8 @@ export const rulesMessages = {
`A ${inverse(bold("Server"))} is required when using ${inverse(bold("Data fetching"))}`,
),
[RulesMessage.ERROR_CLOUDFLARE_R_COMPAT_SERVER]: error(
- `${inverse(bold("Cloudflare"))} is only compatible with ${inverse(bold("Hono"))}.
-Choose Hono or remove selected Server`,
+ `${inverse(bold("Cloudflare"))} is only compatible with ${inverse(bold("Hono"))} or ${inverse(bold("H3"))}.
+Choose one of them or remove selected Server`,
),
[RulesMessage.ERROR_AWS_R_COMPAT_SERVER]: error(
`${inverse(bold("AWS"))} deployment is only compatible with ${inverse(bold("Hono"))}`,
diff --git a/packages/cli/turbo.json b/packages/cli/turbo.json
index 43591d062..148780083 100644
--- a/packages/cli/turbo.json
+++ b/packages/cli/turbo.json
@@ -21,6 +21,7 @@
"@batijs/h3#build",
"@batijs/hono#build",
"@batijs/mantine#build",
+ "@batijs/photon#build",
"@batijs/pnpm#build",
"@batijs/prettier#build",
"@batijs/prisma#build",
diff --git a/packages/compile/package.json b/packages/compile/package.json
index 88ed673c5..13e7473e8 100644
--- a/packages/compile/package.json
+++ b/packages/compile/package.json
@@ -14,13 +14,13 @@
"repository": "https://github.com/vikejs/bati",
"license": "MIT",
"devDependencies": {
- "@types/node": "^20.19.9",
- "typescript": "^5.9.2",
+ "@types/node": "^20.19.21",
+ "typescript": "^5.9.3",
"unplugin-purge-polyfills": "^0.1.0"
},
"dependencies": {
- "esbuild": "^0.25.9",
- "globby": "^14.1.0",
+ "esbuild": "^0.25.11",
+ "globby": "^15.0.0",
"tsc-prog": "^2.3.0",
"tsup": "^8.5.0"
},
diff --git a/packages/core/package.json b/packages/core/package.json
index d58712b8b..3c86bfcd7 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -19,14 +19,14 @@
"@batijs/features": "workspace:*",
"@types/eslint": "^9.6.1",
"@types/estree": "^1.0.8",
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"@types/which": "^3.0.4",
- "@typescript-eslint/parser": "^8.42.0",
- "@typescript-eslint/utils": "^8.42.0",
+ "@typescript-eslint/parser": "^8.46.1",
+ "@typescript-eslint/utils": "^8.46.1",
"attributes-parser": "^2.2.3",
"colorette": "^2.0.20",
- "esbuild": "^0.25.9",
- "eslint": "^9.35.0",
+ "esbuild": "^0.25.11",
+ "eslint": "^9.37.0",
"eslint-plugin-solid": "^0.14.5",
"eslint-rule-composer": "^0.3.0",
"espree": "^10.4.0",
@@ -39,8 +39,8 @@
"prettier": "^3.6.2",
"squirrelly": "^9.1.0",
"tsup": "^8.5.0",
- "tsx": "^4.20.5",
- "typescript": "^5.9.2",
+ "tsx": "^4.20.6",
+ "typescript": "^5.9.3",
"unplugin-purge-polyfills": "^0.1.0",
"vitest": "^3.2.4",
"vue-eslint-parser": "^10.2.0",
diff --git a/packages/features/package.json b/packages/features/package.json
index 38b62189f..18edb3a41 100644
--- a/packages/features/package.json
+++ b/packages/features/package.json
@@ -15,7 +15,7 @@
"repository": "https://github.com/vikejs/bati",
"license": "MIT",
"devDependencies": {
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"tsup": "^8.5.0",
"vitest": "^3.2.4"
},
diff --git a/packages/features/src/features.ts b/packages/features/src/features.ts
index 6892621fd..a32087658 100644
--- a/packages/features/src/features.ts
+++ b/packages/features/src/features.ts
@@ -462,10 +462,6 @@ export const features = [
label: "Vike integration",
href: "https://vike.dev/cloudflare",
},
- {
- label: "vike-cloudflare",
- href: "https://github.com/vikejs/vike-cloudflare",
- },
],
},
{
diff --git a/packages/features/src/helpers.ts b/packages/features/src/helpers.ts
index 4ce4c3019..1284f4711 100644
--- a/packages/features/src/helpers.ts
+++ b/packages/features/src/helpers.ts
@@ -30,4 +30,8 @@ export class BatiSet extends Set {
get hasD1(): boolean {
return this.has("cloudflare") && (this.has("sqlite") || this.has("drizzle"));
}
+
+ get hasPhoton(): boolean {
+ return this.has("cloudflare") || this.has("vercel") || this.hasOneOf(this.#servers);
+ }
}
diff --git a/packages/features/src/rules/rules.ts b/packages/features/src/rules/rules.ts
index 687b0b51b..df5a5a3b8 100644
--- a/packages/features/src/rules/rules.ts
+++ b/packages/features/src/rules/rules.ts
@@ -12,7 +12,7 @@ export default [
requires(RulesMessage.ERROR_DATA_R_SERVER, "Data fetching", ["Server"]),
filter(RulesMessage.ERROR_CLOUDFLARE_R_COMPAT_SERVER, (fts) => {
if (fts.has("cloudflare")) {
- if (fts.has("hono")) {
+ if (fts.has("hono") || fts.has("h3")) {
return false;
}
diff --git a/packages/tests-utils/package.json b/packages/tests-utils/package.json
index dfa74f5e6..93603d7af 100644
--- a/packages/tests-utils/package.json
+++ b/packages/tests-utils/package.json
@@ -13,18 +13,18 @@
"repository": "https://github.com/vikejs/bati",
"license": "MIT",
"devDependencies": {
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"@types/which": "^3.0.4",
"tsup": "^8.5.0",
- "tsx": "^4.20.5",
- "typescript": "^5.9.2"
+ "tsx": "^4.20.6",
+ "typescript": "^5.9.3"
},
"dependencies": {
"get-port": "^7.1.0",
"node-fetch": "^3.3.2",
"vitest": "^3.2.4",
"which": "^5.0.0",
- "zx": "^8.8.1"
+ "zx": "^8.8.4"
},
"main": "./dist/index.js",
"module": "./dist/index.js",
diff --git a/packages/tests-utils/src/describe.ts b/packages/tests-utils/src/describe.ts
index 2ff2e05bb..d52ebb9fc 100644
--- a/packages/tests-utils/src/describe.ts
+++ b/packages/tests-utils/src/describe.ts
@@ -1,4 +1,4 @@
-import type { TestOptions } from "vitest";
+import type { TestOptions, SuiteFactory } from "vitest";
import { prepare } from "./prepare.js";
import type { FlagMatrix, GlobalContext, PrepareOptions, TestContext, TestMatch, TestMatches } from "./types.js";
@@ -38,6 +38,19 @@ function testMatchFactory(vitest: typeof import("vitest"), context: GlobalContex
};
}
+export async function describeMultipleBati(fns: (() => Promise)[]) {
+ if (process.env.NODE_ENV !== "test") return;
+
+ const vitest = await import("vitest");
+
+ vitest.describe.sequential("Setup multiple Bati tests", async () => {
+ let i = 0;
+ for (const fn of fns) {
+ vitest.describe(`Setup ${++i}`, {}, fn as SuiteFactory);
+ }
+ });
+}
+
export async function describeBati(fn: (props: TestContext) => void, options?: PrepareOptions) {
if (process.env.NODE_ENV !== "test") return;
@@ -45,7 +58,11 @@ export async function describeBati(fn: (props: TestContext) => void, options?: P
const p = await prepare(options);
const testMatch = testMatchFactory(vitest, p.context);
- vitest.describe.concurrent(p.context.flags.map((f) => `--${f}`).join(" "), { retry: options?.retry }, () => {
+ const name = p.context.flags.map((f) => `--${f}`).join(" ");
+
+ vitest.describe.concurrent(name, { retry: options?.retry }, () => {
+ p.hooks();
+
fn({
...vitest,
...p,
diff --git a/packages/tests-utils/src/exec.ts b/packages/tests-utils/src/exec.ts
index b1ecb9d2f..98389c4a5 100644
--- a/packages/tests-utils/src/exec.ts
+++ b/packages/tests-utils/src/exec.ts
@@ -33,11 +33,17 @@ export function exec(
): Promise & ChildProcess {
const { timeout, ...restOptions } = options;
+ const envs = { ...process.env };
+ delete envs.NODE_ENV;
+ delete envs.TEST;
+ delete envs.VITEST;
+ delete envs.VITEST_MODE;
+
const childProcess = spawn(command, args, {
stdio: ["ignore", "inherit", "inherit"],
...restOptions,
env: {
- ...process.env,
+ ...envs,
...restOptions?.env,
},
});
diff --git a/packages/tests-utils/src/prepare.ts b/packages/tests-utils/src/prepare.ts
index 377d27676..1f826efad 100644
--- a/packages/tests-utils/src/prepare.ts
+++ b/packages/tests-utils/src/prepare.ts
@@ -1,9 +1,12 @@
import { readFile } from "node:fs/promises";
import nodeFetch, { type RequestInit } from "node-fetch";
import { kill } from "zx";
+import { exec } from "./exec.js";
+import { npmCli } from "./package-manager.js";
import { initPort } from "./port.js";
import { runBuild } from "./run-build.js";
import { runDevServer } from "./run-dev.js";
+import { runProd } from "./run-prod.js";
import type { GlobalContext, PrepareOptions } from "./types.js";
async function retryX(task: () => T | Promise, retriesLeft?: number) {
@@ -35,28 +38,38 @@ export async function prepare({ mode = "dev", retry }: PrepareOptions = {}) {
flags: bati.flags,
};
- beforeAll(async () => {
- if (mode === "dev") {
- await initPort(context);
- await runDevServer(context);
- } else if (mode === "build") {
- await retryX(() => runBuild(context), retry);
- }
- }, 120000);
+ function hooks() {
+ beforeAll(async () => {
+ if (mode === "dev") {
+ await initPort(context);
+ await runDevServer(context);
+ } else if (mode === "prod") {
+ await initPort(context);
+ await runProd(context);
+ } else if (mode === "build") {
+ await retryX(() => runBuild(context), retry);
+ }
+ }, 120000);
- // Cleanup tests:
- // - Close the dev server
- // - Remove temp dir
- afterAll(async () => {
- const pid = context.server?.pid;
- await Promise.race([...(pid ? [kill(pid)] : []), new Promise((_resolve, reject) => setTimeout(reject, 5000))]);
- }, 20000);
+ // Cleanup tests:
+ // - Close the dev server
+ // - Remove temp dir
+ afterAll(async () => {
+ const pid = context.server?.pid;
+ if (typeof pid === "number") {
+ await Promise.race([kill(pid), new Promise((_resolve, reject) => setTimeout(reject, 5000))]);
+ }
+ }, 20000);
+ }
return {
fetch(path: string, init?: RequestInit) {
const url = path.startsWith("http") ? path : `http://localhost:${context.port}${path}`;
return nodeFetch(url, init);
},
+ exec,
+ npmCli,
context,
+ hooks,
};
}
diff --git a/packages/tests-utils/src/run-dev.ts b/packages/tests-utils/src/run-dev.ts
index 65c361108..173166285 100644
--- a/packages/tests-utils/src/run-dev.ts
+++ b/packages/tests-utils/src/run-dev.ts
@@ -4,17 +4,22 @@ import type { GlobalContext } from "./types.js";
import { waitForLocalhost } from "./wait-for-localhost.js";
export async function runDevServer(context: GlobalContext) {
- context.server = exec(npmCli, ["run", "dev", "--port", String(context.port)], {
+ const cmd = ["run", "dev", "--port", String(context.port)];
+ context.server = exec(npmCli, cmd, {
env: {
PORT: String(context.port),
- HMR_PORT: String(context.port_1),
VITE_CONFIG: JSON.stringify({ server: { port: context.port, strictPort: true } }),
},
});
const res = await Promise.race([
// wait for port
- waitForLocalhost({ port: context.port, useGet: true, timeout: process.env.CI ? 20000 : 5000 }),
+ waitForLocalhost({
+ port: context.port,
+ useGet: true,
+ timeout: process.env.CI ? 30000 : 15000,
+ debug: cmd.join(" "),
+ }),
// or for server to crash
context.server,
]);
diff --git a/packages/tests-utils/src/run-prod.ts b/packages/tests-utils/src/run-prod.ts
new file mode 100644
index 000000000..137c0dc8c
--- /dev/null
+++ b/packages/tests-utils/src/run-prod.ts
@@ -0,0 +1,32 @@
+import { exec } from "./exec.js";
+import { npmCli } from "./package-manager.js";
+import type { GlobalContext } from "./types.js";
+import { waitForLocalhost } from "./wait-for-localhost.js";
+
+export async function runProd(context: GlobalContext) {
+ const cmd = ["run", "prod", "--port", String(context.port)];
+ context.server = exec(npmCli, cmd, {
+ env: {
+ PORT: String(context.port),
+ NODE_ENV: "production",
+ },
+ });
+
+ const res = await Promise.race([
+ // wait for port
+ waitForLocalhost({
+ port: context.port,
+ useGet: true,
+ timeout: process.env.CI ? 30000 : 15000,
+ debug: cmd.join(" "),
+ }),
+ // or for server to crash
+ context.server,
+ ]);
+
+ if (!res) {
+ throw new Error("Server stopped before tests could run");
+ }
+
+ return { server: context.server, port: context.port };
+}
diff --git a/packages/tests-utils/src/types.ts b/packages/tests-utils/src/types.ts
index b69212e50..6f6b6613b 100644
--- a/packages/tests-utils/src/types.ts
+++ b/packages/tests-utils/src/types.ts
@@ -3,6 +3,7 @@
import type { ChildProcess } from "node:child_process";
import type { RequestInit, Response } from "node-fetch";
import type { TestOptions } from "vitest";
+import type { exec } from "./exec.js";
export interface GlobalContext {
port: number;
@@ -12,7 +13,7 @@ export interface GlobalContext {
}
export interface PrepareOptions {
- mode?: "dev" | "build" | "none";
+ mode?: "dev" | "build" | "prod" | "none";
retry?: number;
}
@@ -34,5 +35,7 @@ export type TestMatches = {
export type TestContext = typeof import("vitest") & {
fetch: Fetch;
context: GlobalContext;
+ exec: typeof exec;
+ npmCli: string;
testMatch: (name: string, matches: TestMatches) => Promise | void;
};
diff --git a/packages/tests-utils/src/wait-for-localhost.ts b/packages/tests-utils/src/wait-for-localhost.ts
index cfa13c3a3..26b8b326d 100644
--- a/packages/tests-utils/src/wait-for-localhost.ts
+++ b/packages/tests-utils/src/wait-for-localhost.ts
@@ -6,17 +6,19 @@ export function waitForLocalhost({
path,
useGet,
timeout,
+ debug,
}: {
port?: number;
path?: string;
useGet?: boolean;
timeout?: number;
+ debug?: string;
} = {}) {
return new Promise((resolve, reject) => {
const startedAt = Date.now();
const retry = () => {
if (Number.isInteger(timeout) && startedAt + timeout! < Date.now()) {
- reject(new Error("Timeout"));
+ reject(new Error(debug ? "Timeout" : `Timeout (${debug})`));
} else {
setTimeout(main, 200);
}
diff --git a/packages/tests/package.json b/packages/tests/package.json
index 1d57e2114..b4acdadea 100644
--- a/packages/tests/package.json
+++ b/packages/tests/package.json
@@ -20,17 +20,17 @@
"@batijs/core": "workspace:*",
"@batijs/features": "workspace:^",
"@batijs/tests-utils": "workspace:*",
- "@types/node": "^20.19.9",
+ "@types/node": "^20.19.21",
"@types/which": "^3.0.4",
- "dotenv": "^17.2.2",
+ "dotenv": "^17.2.3",
"fast-glob": "^3.3.3",
- "knip": "^5.63.1",
+ "knip": "^5.65.0",
"mri": "^1.2.0",
"p-limit": "^7.1.1",
"tsup": "^8.5.0",
- "tsx": "^4.20.5",
+ "tsx": "^4.20.6",
"turbo": "2.5.6",
- "typescript": "^5.9.2",
+ "typescript": "^5.9.3",
"vitest": "^3.2.4",
"yaml": "^2.8.1"
}
diff --git a/packages/tests/rules.local.spec.ts b/packages/tests/rules.local.spec.ts
index fa5c68e11..fdbc01037 100644
--- a/packages/tests/rules.local.spec.ts
+++ b/packages/tests/rules.local.spec.ts
@@ -13,7 +13,6 @@ const matrix = combinate([
matrix.push(["react", "cloudflare", "express"]);
matrix.push(["solid", "cloudflare", "fastify"]);
-matrix.push(["vue", "cloudflare", "h3"]);
function prepareAndExecute(flags: string[]) {
const context = {
diff --git a/packages/tests/src/common.ts b/packages/tests/src/common.ts
index 85b2199b3..cbb3d7ce0 100644
--- a/packages/tests/src/common.ts
+++ b/packages/tests/src/common.ts
@@ -107,10 +107,15 @@ export async function createTurboConfig(context: GlobalContext) {
}
export async function createKnipConfig(projectDir: string, flags: string[], scripts: Record) {
- const ignoreDependencies = ["@batijs/tests-utils", "turbo"];
+ const ignoreDependencies = ["@batijs/tests-utils", "turbo", "photon"];
const entry: string[] = [];
const ignore: string[] = ["*.spec.ts"];
+ function addPhotonConfig() {
+ entry.push("server/entry.ts");
+ entry.push("+photon.ts");
+ }
+
if (flags.includes("eslint")) {
ignoreDependencies.push("eslint");
}
@@ -162,15 +167,28 @@ export async function createKnipConfig(projectDir: string, flags: string[], scri
}
if (flags.includes("hono")) {
- entry.push("hono-entry.node.ts", "hono-entry.ts");
+ addPhotonConfig();
+ }
+
+ if (flags.includes("h3")) {
+ addPhotonConfig();
+ }
+
+ if (flags.includes("express")) {
+ addPhotonConfig();
+ }
+
+ if (flags.includes("fastify")) {
+ addPhotonConfig();
}
if (flags.includes("cloudflare")) {
- ignoreDependencies.push("@cloudflare/workers-types", "wrangler", "npm-run-all2");
+ entry.push("+photon.ts", "cloudflare-entry.ts");
+ ignoreDependencies.push("@cloudflare/workers-types", "wrangler", "cloudflare", "@photonjs/cloudflare");
}
if (flags.includes("vercel")) {
- ignoreDependencies.push("@vite-plugin-vercel/vike");
+ ignoreDependencies.push("vite-plugin-vercel", "@photonjs/vercel");
ignore.push(".vercel/**");
}
@@ -182,6 +200,10 @@ export async function createKnipConfig(projectDir: string, flags: string[], scri
ignore.push("cdk.out/**");
}
+ if (flags.includes("auth0") || flags.includes("authjs")) {
+ entry.push("server/authjs-handler.ts");
+ }
+
const scriptsValues = Array.from(Object.values(scripts));
if (scriptsValues.some((s) => s.includes("tsx "))) {
diff --git a/packages/tests/src/index.ts b/packages/tests/src/index.ts
index fcda6b9f6..8a29331a2 100644
--- a/packages/tests/src/index.ts
+++ b/packages/tests/src/index.ts
@@ -1,4 +1,4 @@
-import { copyFile, rm, writeFile } from "node:fs/promises";
+import { copyFile, rm, writeFile, readFile } from "node:fs/promises";
import http from "node:http";
import { cpus, tmpdir } from "node:os";
import { basename, dirname, join, resolve } from "node:path";
@@ -10,7 +10,7 @@ import dotenv from "dotenv";
import mri from "mri";
import pLimit from "p-limit";
-import { Document } from "yaml";
+import { Document, parseDocument, YAMLMap, YAMLSeq } from "yaml";
import packageJson from "../package.json" with { type: "json" };
import {
createBatiConfig,
@@ -100,7 +100,7 @@ function linkTestUtils() {
async function packageManagerInstall(context: GlobalContext) {
{
// we use --prefer-offline in order to hit turborepo cache more often (as there is no bun/pnpm lock file)
- const child = exec(npmCli, ["install", "--prefer-offline"], {
+ const child = exec(npmCli, ["install", "--prefer-offline", ...(npmCli === "bun" ? ["--linker", "isolated"] : [])], {
// really slow on Windows CI
timeout: 5 * 60 * 1000,
cwd: context.tmpdir,
@@ -146,11 +146,10 @@ async function execTurborepo(context: GlobalContext, args: mri.Argv)
args_2.push(cacheDir);
}
- if (process.env.CI) {
- // GitHub CI seems to fail more often with default concurrency
- args_2.push("--concurrency");
- args_2.push("3");
- }
+ // GitHub CI seems to fail more often with default concurrency
+ // Also local tests with @cloudflare/vite-plugin can easily crash because of memory overflow without it
+ args_2.push("--concurrency");
+ args_2.push("3");
if (args.force) {
args_2.push("--force");
@@ -191,7 +190,8 @@ function loadDotEnvTest() {
process.env.DATABASE_URL ??= "sqlite.db";
}
-function arrayIncludes(a: string[], b: string[]) {
+function areAllElementsOfAIncludedInB(a: string[], b: string[]) {
+ if (a.length === 0) throw new Error("arrayIncludes first parameter should not be an empty array");
return a.every((element) => b.includes(element));
}
@@ -217,7 +217,12 @@ function chunkArray(arr: T[], maxChunks: number): T[][] {
async function main(context: GlobalContext, args: mri.Argv) {
const command: string | undefined = args._[0];
- const filter = args.filter ? args.filter.split(",") : undefined;
+ let filter = args.filter ? args.filter.split(",") : undefined;
+ const exclude = filter ? filter.filter((f) => f.startsWith("!")).map((f) => f.slice(1)) : undefined;
+
+ if (filter) {
+ filter = filter.filter((f) => !f.startsWith("!"));
+ }
const limit = pLimit(cpus().length);
const promises: Promise[] = [];
@@ -237,10 +242,14 @@ async function main(context: GlobalContext, args: mri.Argv) {
for (const testFile of testFiles) {
for (const flags of testFile.matrix) {
- if (testFile.exclude?.some((x) => arrayIncludes(x, flags))) {
+ if (
+ testFile.exclude?.some((x) => areAllElementsOfAIncludedInB(x, flags)) ||
+ // Manually added --filter=!... If multiple are present (exclude), and only one is found (flags), it will still pass
+ (exclude && exclude.length > 0 && exclude.some((element) => flags.includes(element)))
+ ) {
continue;
}
- if (filter && !arrayIncludes(filter, flags)) {
+ if (filter && filter.length > 0 && !areAllElementsOfAIncludedInB(filter, flags)) {
continue;
}
@@ -259,39 +268,35 @@ async function main(context: GlobalContext, args: mri.Argv) {
console.log(`Testing ${matrices.size} combinations`);
- if (command === "list") {
- // Avoid "{}" being present in the output, as GitHub CI
- // considers them as secrets (probably because of multiline variables).
- // So only use tuples/arrays, no objects.
- const projects = Array.from(matrices.values()).map(
- (m) =>
- [
- // destination
- m.flags.length > 0 ? m.flags.join("--") : "empty",
- // flags
- m.flags.length > 0 ? m.flags.map((f) => `--${f}`).join(" ") : "empty",
- // test-files
- m.testFiles
- .map((f) => basename(f))
- .join(","),
- ] as const,
- );
+ if (command === "workflow-write") {
+ const doc = parseDocument(await readFile("../../.github/workflows/tests-entry.yml", "utf-8"));
+
+ const nodeDestination = new YAMLSeq();
+ const nodeInclude = new YAMLSeq();
- if (args.workers) {
- // Sort so that tests will usually run in the same worker
- projects.sort((a, b) => a[0].localeCompare(b[0]));
-
- // stringify each element so that then can be passed as `inputs` in workflow files
- const chunks = chunkArray(projects, args.workers)
- .map((el) => JSON.stringify(el))
- // index is used for workflow name
- .map((el, index) => [index, el]);
- console.log("chunks: ", chunks);
- ci.setOutput("test-matrix", chunks);
- } else {
- console.log("projects (unusable by CI, use --workers): ", projects);
+ for (const matrix of matrices.values()) {
+ const destination = matrix.flags.length > 0 ? matrix.flags.join("--") : "empty";
+ const flags = matrix.flags.length > 0 ? matrix.flags.map((f) => `--${f}`).join(" ") : "empty";
+ const testFiles = matrix.testFiles.map((f) => basename(f)).join(",");
+
+ nodeDestination.add(destination);
+ const incl = new YAMLMap();
+ incl.add({ key: "destination", value: destination });
+ incl.add({ key: "flags", value: flags });
+ incl.add({ key: "test-files", value: testFiles });
+ nodeInclude.add(incl);
+ }
+
+ // Hard limit is at 256, but we have other jobs running outside of this matrix
+ if (nodeDestination.items.length >= 240) {
+ throw new Error("Matrix size exceeded");
}
+ doc.setIn(["jobs", "tests-ubuntu", "strategy", "matrix", "destination"], nodeDestination);
+ doc.setIn(["jobs", "tests-ubuntu", "strategy", "matrix", "include"], nodeInclude);
+
+ await writeFile("../../.github/workflows/tests-entry.yml", String(doc));
+
return;
}
diff --git a/packages/tests/tests/FRAMEWORK+SERVER+AUTH.spec.ts b/packages/tests/tests/FRAMEWORK+SERVER+AUTH.spec.ts
index 77317e5fa..a139baa5a 100644
--- a/packages/tests/tests/FRAMEWORK+SERVER+AUTH.spec.ts
+++ b/packages/tests/tests/FRAMEWORK+SERVER+AUTH.spec.ts
@@ -1,13 +1,23 @@
-import { describeBati } from "@batijs/tests-utils";
+import { describeBati, describeMultipleBati } from "@batijs/tests-utils";
export const matrix = [
["solid", "react", "vue"],
["express", "h3", "hono", "fastify"],
["authjs", ...(process.env.TEST_AUTH0_CLIENT_ID ? (["auth0"] as const) : [])],
+ ["cloudflare", undefined],
"eslint",
"biome",
] as const;
+export const exclude = [
+ // Restrict cloudflare tests to react + compatible servers
+ ["solid", "cloudflare"],
+ ["vue", "cloudflare"],
+ ["authjs", "cloudflare"],
+ ["fastify", "cloudflare"],
+ ["express", "cloudflare"],
+];
+
// How to configure your environment for testing auth?
// First, create a .env.test file at the root of bati workspace
//
@@ -15,23 +25,40 @@ export const matrix = [
// TEST_AUTH0_CLIENT_ID=...
// TEST_AUTH0_ISSUER_BASE_URL=https://<...>.auth0.com
-await describeBati(({ test, expect, fetch }) => {
- test("home", async () => {
- const res = await fetch("/");
- expect(res.status).toBe(200);
- expect(await res.text()).not.toContain('{"is404":true}');
- });
+await describeMultipleBati([
+ () =>
+ describeBati(({ test, expect, fetch }) => {
+ test("home", async () => {
+ const res = await fetch("/");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
- test("auth/signin", async () => {
- const res = await fetch("/api/auth/signin");
- expect(res.status).toBe(200);
- expect(await res.text()).not.toContain('{"is404":true}');
- });
+ test("auth/signin", async () => {
+ const res = await fetch("/api/auth/signin");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
- test("telefunc", async () => {
- const res = await fetch("/_telefunc", {
- method: "post",
- });
- expect(await res.text()).toContain('{"is404":true}');
- });
-});
+ test("telefunc", async () => {
+ const res = await fetch("/_telefunc", {
+ method: "post",
+ });
+ expect(res.status).toBe(404);
+ });
+ }),
+ // preview
+ () =>
+ describeBati(
+ ({ test, expect, fetch }) => {
+ test("home", async () => {
+ const res = await fetch("/");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
+ },
+ {
+ mode: "prod",
+ },
+ ),
+]);
diff --git a/packages/tests/tests/FRAMEWORK+SERVER+DATA.spec.ts b/packages/tests/tests/FRAMEWORK+SERVER+DATA.spec.ts
index d7a8257c9..a9807b51e 100644
--- a/packages/tests/tests/FRAMEWORK+SERVER+DATA.spec.ts
+++ b/packages/tests/tests/FRAMEWORK+SERVER+DATA.spec.ts
@@ -1,4 +1,4 @@
-import { describeBati, exec, npmCli } from "@batijs/tests-utils";
+import { describeBati, describeMultipleBati, exec, npmCli } from "@batijs/tests-utils";
export const matrix = [
["solid", "react", "vue"],
@@ -23,88 +23,104 @@ export const exclude = [
["vue", "express"],
["vue", "h3"],
["vue", "fastify"],
- // Testing Cloudflare with Hono and Solid only
+ // Testing Cloudflare with [Hono, h3] and Solid only
["cloudflare", "express"],
- ["cloudflare", "h3"],
["cloudflare", "fastify"],
["cloudflare", "react"],
["cloudflare", "vue"],
];
-await describeBati(({ test, describe, expect, fetch, testMatch, context, beforeAll }) => {
- beforeAll(async () => {
- if (context.flags.includes("drizzle")) {
- await exec(npmCli, ["run", "drizzle:generate"]);
- await exec(npmCli, ["run", "drizzle:migrate"]);
- } else if (context.flags.includes("sqlite")) {
- if (context.flags.includes("cloudflare")) {
- await exec(npmCli, ["run", "d1:migrate"]);
- } else {
- await exec(npmCli, ["run", "sqlite:migrate"]);
- }
- }
- }, 70000);
+await describeMultipleBati([
+ () =>
+ describeBati(({ test, describe, expect, fetch, testMatch, context, beforeAll }) => {
+ beforeAll(async () => {
+ if (context.flags.includes("drizzle")) {
+ await exec(npmCli, ["run", "drizzle:generate"]);
+ await exec(npmCli, ["run", "drizzle:migrate"]);
+ } else if (context.flags.includes("sqlite")) {
+ if (context.flags.includes("cloudflare")) {
+ await exec(npmCli, ["run", "d1:migrate"]);
+ } else {
+ await exec(npmCli, ["run", "sqlite:migrate"]);
+ }
+ }
+ }, 70000);
- test("home", async () => {
- const res = await fetch("/");
- expect(res.status).toBe(200);
- expect(await res.text()).not.toContain('{"is404":true}');
- });
+ test("home", async () => {
+ const res = await fetch("/");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
- test("todo", async () => {
- const res = await fetch("/todo");
- expect(res.status).toBe(200);
- expect(await res.text()).not.toContain('{"is404":true}');
- });
+ test("todo", async () => {
+ const res = await fetch("/todo");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
- describe("add a todo", { sequential: true }, () => {
- const text = "__BATI_TEST_VALUE";
+ describe("add a todo", { sequential: true }, () => {
+ const text = "__BATI_TEST_VALUE";
- testMatch("post", {
- telefunc: async () => {
- const res = await fetch("/_telefunc", {
- method: "POST",
- body: JSON.stringify({
- file: "/pages/todo/TodoList.telefunc.ts",
- name: "onNewTodo",
- args: [{ text }],
- }),
- });
- expect(res.status).toBe(200);
- },
- trpc: async () => {
- const res = await fetch("/api/trpc/onNewTodo", {
- method: "POST",
- body: JSON.stringify(text),
- headers: {
- "content-type": "application/json",
+ testMatch("post", {
+ telefunc: async () => {
+ const res = await fetch("/_telefunc", {
+ method: "POST",
+ body: JSON.stringify({
+ file: "/pages/todo/TodoList.telefunc.ts",
+ name: "onNewTodo",
+ args: [{ text }],
+ }),
+ });
+ expect(res.status).toBe(200);
},
- });
- expect(res.status).toBe(200);
- },
- _: async () => {
- const res = await fetch("/api/todo/create", {
- method: "POST",
- body: JSON.stringify({ text }),
- headers: {
- "content-type": "application/json",
+ trpc: async () => {
+ const res = await fetch("/api/trpc/onNewTodo", {
+ method: "POST",
+ body: JSON.stringify(text),
+ headers: {
+ "content-type": "application/json",
+ },
+ });
+ expect(res.status).toBe(200);
+ },
+ _: async () => {
+ const res = await fetch("/api/todo/create", {
+ method: "POST",
+ body: JSON.stringify({ text }),
+ headers: {
+ "content-type": "application/json",
+ },
+ });
+ expect(res.status).toBe(200);
},
});
- expect(res.status).toBe(200);
- },
- });
- testMatch("todo after post", {
- sqlite: async () => {
- const res = await fetch("/todo");
- expect(res.status).toBe(200);
- expect(await res.text()).toContain(text);
+ testMatch("todo after post", {
+ sqlite: async () => {
+ const res = await fetch("/todo");
+ expect(res.status).toBe(200);
+ expect(await res.text()).toContain(text);
+ },
+ drizzle: async () => {
+ const res = await fetch("/todo");
+ expect(res.status).toBe(200);
+ expect(await res.text()).toContain(text);
+ },
+ });
+ });
+ }),
+ // preview
+ () =>
+ describeBati(
+ ({ test, expect, fetch }) => {
+ test("home", async () => {
+ const res = await fetch("/");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
},
- drizzle: async () => {
- const res = await fetch("/todo");
- expect(res.status).toBe(200);
- expect(await res.text()).toContain(text);
+ {
+ mode: "prod",
},
- });
- });
-});
+ ),
+]);
diff --git a/packages/tests/tests/FRAMEWORK+cloudflare.spec.ts b/packages/tests/tests/FRAMEWORK+cloudflare.spec.ts
index 3bce4f94d..0b5799942 100644
--- a/packages/tests/tests/FRAMEWORK+cloudflare.spec.ts
+++ b/packages/tests/tests/FRAMEWORK+cloudflare.spec.ts
@@ -1,33 +1,48 @@
-import { existsSync } from "node:fs";
-import { readFile } from "node:fs/promises";
-import path from "node:path";
-import * as process from "node:process";
-import { describeBati } from "@batijs/tests-utils";
+import { describeBati, describeMultipleBati } from "@batijs/tests-utils";
-export const matrix = ["cloudflare", "react", ["hono", undefined], "eslint", "biome"] as const;
+export const matrix = ["cloudflare", "react", ["hono", "h3", undefined], "eslint", "biome"] as const;
-await describeBati(
- ({ test, testMatch, expect }) => {
- const worker_filepath = path.join(process.cwd(), "dist", "cloudflare", "server", "cloudflare-worker.mjs");
-
- test("cloudflare files are present", async () => {
- expect(existsSync(path.join(process.cwd(), "dist", "cloudflare", "_worker.js"))).toBe(true);
- expect(existsSync(path.join(process.cwd(), "dist", "cloudflare", "_routes.json"))).toBe(true);
- expect(existsSync(worker_filepath)).toBe(true);
- });
-
- testMatch("cloudflare-worker.mjs", {
- hono: async () => {
- const content = await readFile(worker_filepath, "utf-8");
- expect(content).toContain(`import { Hono } from "hono"`);
+await describeMultipleBati([
+ // dev
+ () =>
+ describeBati(
+ ({ test, expect, fetch }) => {
+ test("home", async () => {
+ const res = await fetch("/");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
+ },
+ {
+ retry: 3,
+ },
+ ),
+ // preview
+ () =>
+ describeBati(
+ ({ test, expect, fetch }) => {
+ test("home", async () => {
+ const res = await fetch("/");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
+ },
+ {
+ mode: "prod",
+ retry: 3,
+ },
+ ),
+ // deploy
+ () =>
+ describeBati(
+ ({ test, expect, exec, npmCli }) => {
+ test("deploy --dry-run", async () => {
+ await expect(exec(npmCli, ["run", "deploy", "--dry-run"])).resolves.not.toThrow();
+ });
},
- _: async () => {
- const content = await readFile(worker_filepath, "utf-8");
- expect(content).toContain(`import { renderPage } from "vike/server"`);
+ {
+ mode: "none",
+ retry: 3,
},
- });
- },
- {
- mode: "build",
- },
-);
+ ),
+]);
diff --git a/packages/tests/tests/FRAMEWORK+vercel+express.spec.ts b/packages/tests/tests/FRAMEWORK+vercel+express.spec.ts
deleted file mode 100644
index 419f4a209..000000000
--- a/packages/tests/tests/FRAMEWORK+vercel+express.spec.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import { existsSync } from "node:fs";
-import { readFile } from "node:fs/promises";
-import path from "node:path";
-import * as process from "node:process";
-import { describeBati } from "@batijs/tests-utils";
-
-export const matrix = ["react", "vercel", "express", "eslint", "biome"];
-
-await describeBati(
- ({ test, expect }) => {
- test("express dev script prevails", async () => {
- const json = JSON.parse(await readFile(path.join(process.cwd(), "package.json"), "utf-8"));
-
- expect(json.scripts.dev).toContain("tsx ./express-entry.ts");
- });
-
- test("vercel files are present", async () => {
- expect(existsSync(path.join(process.cwd(), ".vercel", "output", "config.json"))).toBe(true);
- expect(
- existsSync(path.join(process.cwd(), ".vercel", "output", "functions", "ssr_.func", ".vc-config.json")),
- ).toBe(true);
- });
- },
- {
- mode: "build",
- retry: 3,
- },
-);
diff --git a/packages/tests/tests/FRAMEWORK+vercel.spec.ts b/packages/tests/tests/FRAMEWORK+vercel.spec.ts
new file mode 100644
index 000000000..bef98380f
--- /dev/null
+++ b/packages/tests/tests/FRAMEWORK+vercel.spec.ts
@@ -0,0 +1,15 @@
+import { describeBati, describeMultipleBati } from "@batijs/tests-utils";
+
+export const matrix = ["react", "vercel", ["hono", "h3", "express", "fastify", undefined], "eslint", "biome"];
+
+await describeMultipleBati([
+ // dev
+ () =>
+ describeBati(({ test, expect, fetch }) => {
+ test("home", async () => {
+ const res = await fetch("/");
+ expect(res.status).toBe(200);
+ expect(await res.text()).not.toContain('{"is404":true}');
+ });
+ }),
+]);
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2754aad0d..939e7e82e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,33 +16,33 @@ importers:
specifier: ^2.0.1
version: 2.0.1(@biomejs/biome@2.2.3)
bumpp:
- specifier: ^10.2.3
- version: 10.2.3(magicast@0.3.5)
+ specifier: ^10.3.1
+ version: 10.3.1(magicast@0.3.5)
citty:
specifier: ^0.1.6
version: 0.1.6
globals:
- specifier: ^16.3.0
- version: 16.3.0
+ specifier: ^16.4.0
+ version: 16.4.0
rimraf:
specifier: ^6.0.1
version: 6.0.1
tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^4.20.6
+ version: 4.20.6
turbo:
- specifier: ^2.5.6
- version: 2.5.6
+ specifier: ^2.5.8
+ version: 2.5.8
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
optionalDependencies:
browserless:
- specifier: ^10.8.0
- version: 10.8.0(puppeteer@24.19.0(typescript@5.9.2))
+ specifier: ^10.9.7
+ version: 10.9.7(puppeteer@24.25.0(typescript@5.9.3))
puppeteer:
- specifier: ^24.19.0
- version: 24.19.0(typescript@5.9.2)
+ specifier: ^24.25.0
+ version: 24.25.0(typescript@5.9.3)
boilerplates/auth0:
dependencies:
@@ -52,10 +52,10 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
boilerplates/authjs:
dependencies:
@@ -64,17 +64,20 @@ importers:
version: link:../../packages/core
devDependencies:
'@auth/core':
- specifier: ^0.40.0
- version: 0.40.0
+ specifier: ^0.41.0
+ version: 0.41.0
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
+ '@cloudflare/workers-types':
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@universal-middleware/core':
- specifier: ^0.4.10
- version: 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
boilerplates/aws:
dependencies:
@@ -86,26 +89,26 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@types/which':
specifier: ^3.0.4
version: 3.0.4
aws-cdk:
- specifier: ^2.1029.0
- version: 2.1029.0
+ specifier: ^2.1030.0
+ version: 2.1030.0
aws-cdk-lib:
- specifier: ^2.214.0
- version: 2.214.0(constructs@10.4.2)
+ specifier: ^2.220.0
+ version: 2.220.0(constructs@10.4.2)
cdk:
- specifier: ^2.1029.0
- version: 2.1029.0
+ specifier: ^2.1030.0
+ version: 2.1030.0
constructs:
specifier: ^10.4.2
version: 10.4.2
esbuild:
- specifier: ^0.25.9
- version: 0.25.9
+ specifier: ^0.25.11
+ version: 0.25.11
npm-run-all2:
specifier: ^8.0.4
version: 8.0.4
@@ -113,14 +116,14 @@ importers:
specifier: ^0.5.21
version: 0.5.21
tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^4.20.6
+ version: 4.20.6
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
which:
specifier: ^5.0.0
version: 5.0.0
@@ -133,13 +136,13 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@biomejs/biome':
specifier: 2.2.3
version: 2.2.3
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
boilerplates/cloudflare:
dependencies:
@@ -151,20 +154,17 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
+ '@photonjs/cloudflare':
+ specifier: ^0.1.0
+ version: 0.1.0(@cloudflare/workers-types@4.20251011.0)(crossws@0.3.5)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(workerd@1.20251008.0)(wrangler@4.43.0(@cloudflare/workers-types@4.20251011.0))
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
- npm-run-all2:
- specifier: ^8.0.4
- version: 8.0.4
- vike-cloudflare:
- specifier: ^0.1.7
- version: 0.1.7(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^20.19.21
+ version: 20.19.21
wrangler:
- specifier: ^4.34.0
- version: 4.34.0(@cloudflare/workers-types@4.20250906.0)
+ specifier: ^4.43.0
+ version: 4.43.0(@cloudflare/workers-types@4.20251011.0)
boilerplates/compiled:
dependencies:
@@ -173,20 +173,20 @@ importers:
version: link:../../packages/core
'@compiled/react':
specifier: ^0.18.6
- version: 0.18.6(react@19.1.1)
+ version: 0.18.6(react@19.2.0)
devDependencies:
'@batijs/compile':
specifier: workspace:*
version: link:../../packages/compile
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-compiled-react:
specifier: ^1.3.1
- version: 1.3.1(@compiled/react@0.18.6(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ version: 1.3.1(@compiled/react@0.18.6(react@19.2.0))(@vitejs/plugin-react@5.0.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)))(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
boilerplates/d1:
dependencies:
@@ -198,20 +198,20 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@universal-middleware/core':
- specifier: ^0.4.10
- version: 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
wrangler:
- specifier: ^4.34.0
- version: 4.34.0(@cloudflare/workers-types@4.20250906.0)
+ specifier: ^4.43.0
+ version: 4.43.0(@cloudflare/workers-types@4.20251011.0)
boilerplates/d1-sqlite:
dependencies:
@@ -223,17 +223,17 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@universal-middleware/core':
- specifier: ^0.4.10
- version: 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/drizzle:
dependencies:
@@ -243,25 +243,25 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@types/better-sqlite3':
specifier: ^7.6.13
version: 7.6.13
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
better-sqlite3:
- specifier: ^12.2.0
- version: 12.2.0
+ specifier: ^12.4.1
+ version: 12.4.1
dotenv:
- specifier: ^17.2.2
- version: 17.2.2
+ specifier: ^17.2.3
+ version: 17.2.3
drizzle-kit:
- specifier: ^0.31.4
- version: 0.31.4
+ specifier: ^0.31.5
+ version: 0.31.5
drizzle-orm:
- specifier: ^0.44.5
- version: 0.44.5(@cloudflare/workers-types@4.20250906.0)(@prisma/client@6.15.0(prisma@6.15.0(magicast@0.3.5)(typescript@5.9.2))(typescript@5.9.2))(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(prisma@6.15.0(magicast@0.3.5)(typescript@5.9.2))
+ specifier: ^0.44.6
+ version: 0.44.6(@cloudflare/workers-types@4.20251011.0)(@prisma/client@6.17.1(prisma@6.17.1(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3))(@types/better-sqlite3@7.6.13)(better-sqlite3@12.4.1)(prisma@6.17.1(magicast@0.3.5)(typescript@5.9.3))
boilerplates/eslint:
dependencies:
@@ -271,37 +271,37 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:^
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@eslint/js':
- specifier: ^9.35.0
- version: 9.35.0
+ specifier: ^9.37.0
+ version: 9.37.0
eslint:
- specifier: ^9.35.0
- version: 9.35.0(jiti@2.5.1)
+ specifier: ^9.37.0
+ version: 9.37.0(jiti@2.6.1)
eslint-config-prettier:
specifier: ^10.1.8
- version: 10.1.8(eslint@9.35.0(jiti@2.5.1))
+ version: 10.1.8(eslint@9.37.0(jiti@2.6.1))
eslint-plugin-prettier:
specifier: ^5.5.4
- version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.35.0(jiti@2.5.1)))(eslint@9.35.0(jiti@2.5.1))(prettier@3.6.2)
+ version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.6.2)
eslint-plugin-react:
specifier: ^7.37.5
- version: 7.37.5(eslint@9.35.0(jiti@2.5.1))
+ version: 7.37.5(eslint@9.37.0(jiti@2.6.1))
eslint-plugin-solid:
specifier: ^0.14.5
- version: 0.14.5(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 0.14.5(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
eslint-plugin-vue:
- specifier: ^10.4.0
- version: 10.4.0(@typescript-eslint/parser@8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.35.0(jiti@2.5.1)))
+ specifier: ^10.5.1
+ version: 10.5.1(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1)))
globals:
- specifier: ^16.3.0
- version: 16.3.0
+ specifier: ^16.4.0
+ version: 16.4.0
typescript-eslint:
- specifier: ^8.42.0
- version: 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
+ specifier: ^8.46.1
+ version: 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
vue-eslint-parser:
specifier: ^10.2.0
- version: 10.2.0(eslint@9.35.0(jiti@2.5.1))
+ version: 10.2.0(eslint@9.37.0(jiti@2.6.1))
boilerplates/express:
dependencies:
@@ -310,44 +310,38 @@ importers:
version: link:../../packages/core
devDependencies:
'@auth/core':
- specifier: ^0.40.0
- version: 0.40.0
+ specifier: ^0.41.0
+ version: 0.41.0
'@batijs/compile':
specifier: workspace:*
version: link:../../packages/compile
+ '@photonjs/express':
+ specifier: ^0.1.0
+ version: 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
'@trpc/server':
- specifier: ^11.5.1
- version: 11.5.1(typescript@5.9.2)
+ specifier: ^11.6.0
+ version: 11.6.0(typescript@5.9.3)
'@types/express':
specifier: ^5.0.3
version: 5.0.3
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
- '@universal-middleware/express':
- specifier: ^0.4.19
- version: 0.4.19(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
- cross-env:
- specifier: ^10.0.0
- version: 10.0.0
+ specifier: ^20.19.21
+ version: 20.19.21
dotenv:
- specifier: ^17.2.2
- version: 17.2.2
+ specifier: ^17.2.3
+ version: 17.2.3
express:
specifier: ^5.1.0
version: 5.1.0
telefunc:
- specifier: ^0.2.12
- version: 0.2.12(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
- tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^0.2.15
+ version: 0.2.15(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/fastify:
dependencies:
@@ -356,50 +350,41 @@ importers:
version: link:../../packages/core
devDependencies:
'@auth/core':
- specifier: ^0.40.0
- version: 0.40.0
+ specifier: ^0.41.0
+ version: 0.41.0
'@batijs/compile':
specifier: workspace:*
version: link:../../packages/compile
- '@fastify/middie':
- specifier: ^9.0.3
- version: 9.0.3
- '@fastify/static':
- specifier: ^8.2.0
- version: 8.2.0
+ '@photonjs/fastify':
+ specifier: ^0.1.0
+ version: 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
'@trpc/server':
- specifier: ^11.5.1
- version: 11.5.1(typescript@5.9.2)
+ specifier: ^11.6.0
+ version: 11.6.0(typescript@5.9.3)
'@types/express':
specifier: ^5.0.3
version: 5.0.3
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
- '@universal-middleware/fastify':
- specifier: ^0.5.20
- version: 0.5.20(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
- cross-env:
- specifier: ^10.0.0
- version: 10.0.0
+ specifier: ^20.19.21
+ version: 20.19.21
dotenv:
- specifier: ^17.2.2
- version: 17.2.2
+ specifier: ^17.2.3
+ version: 17.2.3
fastify:
- specifier: ^5.6.0
- version: 5.6.0
+ specifier: ^5.6.1
+ version: 5.6.1
+ fastify-raw-body:
+ specifier: ^5.0.0
+ version: 5.0.0
telefunc:
- specifier: ^0.2.12
- version: 0.2.12(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
- tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^0.2.15
+ version: 0.2.15(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/google-analytics:
dependencies:
@@ -409,10 +394,10 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
boilerplates/h3:
dependencies:
@@ -421,53 +406,44 @@ importers:
version: link:../../packages/core
devDependencies:
'@auth/core':
- specifier: ^0.40.0
- version: 0.40.0
+ specifier: ^0.41.0
+ version: 0.41.0
'@batijs/compile':
specifier: workspace:*
version: link:../../packages/compile
- '@hattip/polyfills':
- specifier: ^0.0.49
- version: 0.0.49
+ '@photonjs/h3':
+ specifier: ^0.1.0
+ version: 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
'@trpc/server':
- specifier: ^11.5.1
- version: 11.5.1(typescript@5.9.2)
+ specifier: ^11.6.0
+ version: 11.6.0(typescript@5.9.3)
'@types/express':
specifier: ^5.0.3
version: 5.0.3
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
- '@types/serve-static':
- specifier: ^1.15.8
- version: 1.15.8
- '@universal-middleware/h3':
- specifier: ^0.4.12
- version: 0.4.12(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
- cross-env:
- specifier: ^10.0.0
- version: 10.0.0
+ specifier: ^20.19.21
+ version: 20.19.21
+ '@universal-middleware/core':
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
dotenv:
- specifier: ^17.2.2
- version: 17.2.2
+ specifier: ^17.2.3
+ version: 17.2.3
h3:
specifier: ~1.15.4
version: 1.15.4
- serve-static:
- specifier: ^2.2.0
- version: 2.2.0
telefunc:
- specifier: ^0.2.12
- version: 0.2.12(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
- tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^0.2.15
+ version: 0.2.15(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vike-photon:
+ specifier: ^0.1.10
+ version: 0.1.10(4e81f7c5741972fa072eff4e47c12222)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/hono:
dependencies:
@@ -476,53 +452,44 @@ importers:
version: link:../../packages/core
devDependencies:
'@auth/core':
- specifier: ^0.40.0
- version: 0.40.0
+ specifier: ^0.41.0
+ version: 0.41.0
'@batijs/compile':
specifier: workspace:*
version: link:../../packages/compile
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
- '@hono/node-server':
- specifier: ^1.19.1
- version: 1.19.1(hono@4.9.6)
- '@hono/vite-dev-server':
- specifier: ^0.20.1
- version: 0.20.1(hono@4.9.6)(miniflare@4.20250902.0)(wrangler@4.34.0(@cloudflare/workers-types@4.20250906.0))
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
+ '@photonjs/hono':
+ specifier: ^0.1.0
+ version: 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
'@trpc/server':
- specifier: ^11.5.1
- version: 11.5.1(typescript@5.9.2)
+ specifier: ^11.6.0
+ version: 11.6.0(typescript@5.9.3)
'@types/aws-lambda':
- specifier: ^8.10.152
- version: 8.10.152
+ specifier: ^8.10.155
+ version: 8.10.155
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
- '@universal-middleware/hono':
- specifier: ^0.4.16
- version: 0.4.16(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
- cross-env:
- specifier: ^10.0.0
- version: 10.0.0
+ specifier: ^20.19.21
+ version: 20.19.21
dotenv:
- specifier: ^17.2.2
- version: 17.2.2
+ specifier: ^17.2.3
+ version: 17.2.3
hono:
- specifier: ^4.9.6
- version: 4.9.6
+ specifier: ^4.9.12
+ version: 4.9.12
telefunc:
- specifier: ^0.2.12
- version: 0.2.12(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
- tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^0.2.15
+ version: 0.2.15(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vike-photon:
+ specifier: ^0.1.10
+ version: 0.1.10(4e81f7c5741972fa072eff4e47c12222)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/mantine:
dependencies:
@@ -534,20 +501,20 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@mantine/core':
- specifier: ^8.2.8
- version: 8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: ^8.3.5
+ version: 8.3.5(@mantine/hooks@8.3.5(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
'@mantine/hooks':
- specifier: ^8.2.8
- version: 8.2.8(react@19.1.1)
+ specifier: ^8.3.5
+ version: 8.3.5(react@19.2.0)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@types/react':
- specifier: ^19.1.12
- version: 19.1.12
+ specifier: ^19.2.2
+ version: 19.2.2
'@types/react-dom':
- specifier: ^19.1.9
- version: 19.1.9(@types/react@19.1.12)
+ specifier: ^19.2.2
+ version: 19.2.2(@types/react@19.2.2)
postcss:
specifier: ^8.5.6
version: 8.5.6
@@ -558,20 +525,36 @@ importers:
specifier: ^7.0.1
version: 7.0.1(postcss@8.5.6)
react:
- specifier: ^19.1.1
- version: 19.1.1
+ specifier: ^19.2.0
+ version: 19.2.0
react-dom:
- specifier: ^19.1.1
- version: 19.1.1(react@19.1.1)
+ specifier: ^19.2.0
+ version: 19.2.0(react@19.2.0)
vike-react:
- specifier: ^0.6.5
- version: 0.6.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^0.6.9
+ version: 0.6.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-compiled-react:
specifier: ^1.3.1
- version: 1.3.1(@compiled/react@0.18.6(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ version: 1.3.1(@compiled/react@0.18.6(react@19.2.0))(@vitejs/plugin-react@5.0.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)))(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+
+ boilerplates/photon:
+ dependencies:
+ '@batijs/core':
+ specifier: workspace:*
+ version: link:../../packages/core
+ devDependencies:
+ '@batijs/compile':
+ specifier: workspace:*
+ version: link:../../packages/compile
+ '@types/node':
+ specifier: ^20.19.21
+ version: 20.19.21
+ vike-photon:
+ specifier: ^0.1.10
+ version: 0.1.10(4e81f7c5741972fa072eff4e47c12222)
boilerplates/pnpm:
dependencies:
@@ -581,10 +564,10 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
boilerplates/prettier:
dependencies:
@@ -594,10 +577,10 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
prettier:
specifier: ^3.6.2
version: 3.6.2
@@ -610,19 +593,19 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@prisma/client':
- specifier: ^6.15.0
- version: 6.15.0(prisma@6.15.0(magicast@0.3.5)(typescript@5.9.2))(typescript@5.9.2)
+ specifier: ^6.17.1
+ version: 6.17.1(prisma@6.17.1(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
colorette:
specifier: ^2.0.20
version: 2.0.20
prisma:
- specifier: ^6.15.0
- version: 6.15.0(magicast@0.3.5)(typescript@5.9.2)
+ specifier: ^6.17.1
+ version: 6.17.1(magicast@0.3.5)(typescript@5.9.3)
boilerplates/react:
dependencies:
@@ -643,44 +626,47 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@mantine/core':
- specifier: ^8.2.8
- version: 8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ specifier: ^8.3.5
+ version: 8.3.5(@mantine/hooks@8.3.5(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@types/react':
- specifier: ^19.1.12
- version: 19.1.12
+ specifier: ^19.2.2
+ version: 19.2.2
'@types/react-dom':
- specifier: ^19.1.9
- version: 19.1.9(@types/react@19.1.12)
+ specifier: ^19.2.2
+ version: 19.2.2(@types/react@19.2.2)
'@vitejs/plugin-react':
- specifier: ^5.0.2
- version: 5.0.2(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^5.0.4
+ version: 5.0.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
react:
- specifier: ^19.1.1
- version: 19.1.1
+ specifier: ^19.2.0
+ version: 19.2.0
react-dom:
- specifier: ^19.1.1
- version: 19.1.1(react@19.1.1)
+ specifier: ^19.2.0
+ version: 19.2.0(react@19.2.0)
tailwindcss:
- specifier: ^4.1.13
- version: 4.1.13
+ specifier: ^4.1.14
+ version: 4.1.14
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vike-photon:
+ specifier: ^0.1.10
+ version: 0.1.10(4e81f7c5741972fa072eff4e47c12222)
vike-react:
- specifier: ^0.6.5
- version: 0.6.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^0.6.9
+ version: 0.6.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-compiled-react:
specifier: ^1.3.1
- version: 1.3.1(@compiled/react@0.18.6(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ version: 1.3.1(@compiled/react@0.18.6(react@19.2.0))(@vitejs/plugin-react@5.0.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)))(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
boilerplates/react-sentry:
dependencies:
@@ -692,26 +678,26 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@sentry/react':
- specifier: ^10.10.0
- version: 10.10.0(react@19.1.1)
+ specifier: ^10.19.0
+ version: 10.20.0(react@19.2.0)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@types/react':
- specifier: ^19.1.12
- version: 19.1.12
+ specifier: ^19.2.2
+ version: 19.2.2
'@types/react-dom':
- specifier: ^19.1.9
- version: 19.1.9(@types/react@19.1.12)
+ specifier: ^19.2.2
+ version: 19.2.2(@types/react@19.2.2)
react:
- specifier: ^19.1.1
- version: 19.1.1
+ specifier: ^19.2.0
+ version: 19.2.0
react-dom:
- specifier: ^19.1.1
- version: 19.1.1(react@19.1.1)
+ specifier: ^19.2.0
+ version: 19.2.0(react@19.2.0)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/sentry:
dependencies:
@@ -723,14 +709,14 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@sentry/vite-plugin':
- specifier: ^4.3.0
- version: 4.3.0(encoding@0.1.13)
+ specifier: ^4.4.0
+ version: 4.4.0(encoding@0.1.13)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/shadcn-ui:
dependencies:
@@ -740,13 +726,13 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@radix-ui/react-icons':
specifier: ^1.3.2
- version: 1.3.2(react@19.1.1)
+ version: 1.3.2(react@19.2.0)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
autoprefixer:
specifier: ^10.4.21
version: 10.4.21(postcss@8.5.6)
@@ -757,17 +743,17 @@ importers:
specifier: ^2.1.1
version: 2.1.1
lucide-react:
- specifier: ^0.542.0
- version: 0.542.0(react@19.1.1)
+ specifier: ^0.545.0
+ version: 0.545.0(react@19.2.0)
tailwind-merge:
specifier: ^3.3.1
version: 3.3.1
tailwindcss:
- specifier: ^4.1.13
- version: 4.1.13
+ specifier: ^4.1.14
+ version: 4.1.14
tw-animate-css:
- specifier: ^1.3.8
- version: 1.3.8
+ specifier: ^1.4.0
+ version: 1.4.0
boilerplates/shared:
devDependencies:
@@ -775,17 +761,14 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vite-plugin-vercel:
- specifier: ^9.0.7
- version: 9.0.7(@vite-plugin-vercel/vike@9.0.6)(encoding@0.1.13)(rollup@4.43.0)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/shared-db:
dependencies:
@@ -795,16 +778,16 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@universal-middleware/core':
- specifier: ^0.4.10
- version: 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
boilerplates/shared-no-db:
dependencies:
@@ -814,10 +797,10 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
boilerplates/shared-server:
devDependencies:
@@ -825,20 +808,20 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@universal-middleware/core':
- specifier: ^0.4.10
- version: 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/shared-todo:
dependencies:
@@ -850,17 +833,14 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vike-cloudflare:
- specifier: ^0.1.7
- version: 0.1.7(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/solid:
dependencies:
@@ -872,29 +852,32 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
solid-js:
specifier: ^1.9.9
version: 1.9.9
tailwindcss:
- specifier: ^4.1.13
- version: 4.1.13
+ specifier: ^4.1.14
+ version: 4.1.14
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vike-photon:
+ specifier: ^0.1.10
+ version: 0.1.10(4e81f7c5741972fa072eff4e47c12222)
vike-solid:
- specifier: ^0.7.12
- version: 0.7.12(solid-js@1.9.9)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^0.7.13
+ version: 0.7.13(solid-js@1.9.9)(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-solid:
- specifier: ^2.11.8
- version: 2.11.8(solid-js@1.9.9)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^2.11.9
+ version: 2.11.9(solid-js@1.9.9)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
boilerplates/solid-sentry:
dependencies:
@@ -906,20 +889,20 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@sentry/solid':
- specifier: ^10.10.0
- version: 10.10.0(solid-js@1.9.9)
+ specifier: ^10.19.0
+ version: 10.20.0(solid-js@1.9.9)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
solid-js:
specifier: ^1.9.9
version: 1.9.9
vike-solid:
- specifier: ^0.7.12
- version: 0.7.12(solid-js@1.9.9)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^0.7.13
+ version: 0.7.13(solid-js@1.9.9)(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/sqlite:
dependencies:
@@ -929,22 +912,22 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@types/better-sqlite3':
specifier: ^7.6.13
version: 7.6.13
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
better-sqlite3:
- specifier: ^12.2.0
- version: 12.2.0
+ specifier: ^12.4.1
+ version: 12.4.1
dotenv:
- specifier: ^17.2.2
- version: 17.2.2
+ specifier: ^17.2.3
+ version: 17.2.3
tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^4.20.6
+ version: 4.20.6
boilerplates/tailwindcss:
dependencies:
@@ -956,26 +939,26 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@tailwindcss/vite':
- specifier: ^4.1.13
- version: 4.1.13(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^4.1.14
+ version: 4.1.14(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
autoprefixer:
specifier: ^10.4.21
version: 10.4.21(postcss@8.5.6)
daisyui:
- specifier: ^5.1.8
- version: 5.1.8
+ specifier: ^5.3.2
+ version: 5.3.2
tailwindcss:
- specifier: ^4.1.13
- version: 4.1.13
+ specifier: ^4.1.14
+ version: 4.1.14
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/telefunc:
dependencies:
@@ -987,23 +970,23 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@universal-middleware/core':
- specifier: ^0.4.10
- version: 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
telefunc:
- specifier: ^0.2.12
- version: 0.2.12(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^0.2.15
+ version: 0.2.15(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/trpc:
dependencies:
@@ -1015,23 +998,23 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@trpc/client':
- specifier: ^11.5.1
- version: 11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2)
+ specifier: ^11.6.0
+ version: 11.6.0(@trpc/server@11.6.0(typescript@5.9.3))(typescript@5.9.3)
'@trpc/server':
- specifier: ^11.5.1
- version: 11.5.1(typescript@5.9.2)
+ specifier: ^11.6.0
+ version: 11.6.0(typescript@5.9.3)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@universal-middleware/core':
- specifier: ^0.4.10
- version: 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/ts-rest:
dependencies:
@@ -1041,22 +1024,22 @@ importers:
devDependencies:
'@batijs/compile':
specifier: workspace:*
- version: file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
'@cloudflare/workers-types':
- specifier: ^4.20250906.0
- version: 4.20250906.0
+ specifier: ^4.20251011.0
+ version: 4.20251011.0
'@ts-rest/core':
specifier: ^3.52.1
- version: 3.52.1(@types/node@20.19.9)(zod@3.25.76)
+ version: 3.52.1(@types/node@20.19.21)(zod@3.25.76)
'@ts-rest/serverless':
specifier: ^3.52.1
- version: 3.52.1(@ts-rest/core@3.52.1(@types/node@20.19.9)(zod@3.25.76))(@types/aws-lambda@8.10.152)(zod@3.25.76)
+ version: 3.52.1(@ts-rest/core@3.52.1(@types/node@20.19.21)(zod@3.25.76))(@types/aws-lambda@8.10.155)(zod@3.25.76)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@universal-middleware/core':
- specifier: ^0.4.10
- version: 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ specifier: ^0.4.11
+ version: 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
zod:
specifier: ^3.25.76
version: 3.25.76
@@ -1070,21 +1053,18 @@ importers:
'@batijs/compile':
specifier: workspace:*
version: link:../../packages/compile
+ '@photonjs/vercel':
+ specifier: ^0.1.1
+ version: 0.1.1(@cloudflare/workers-types@4.20251011.0)(@universal-middleware/h3@0.4.14(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12))(encoding@0.1.13)(express@5.1.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(rollup@4.52.4)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
- '@vite-plugin-vercel/vike':
- specifier: ^9.0.6
- version: 9.0.6(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite-plugin-vercel@9.0.7)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^20.19.21
+ version: 20.19.21
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vite-plugin-vercel:
- specifier: ^9.0.7
- version: 9.0.7(@vite-plugin-vercel/vike@9.0.6)(encoding@0.1.13)(rollup@4.43.0)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
boilerplates/vue:
dependencies:
@@ -1099,41 +1079,44 @@ importers:
specifier: workspace:*
version: link:../tailwindcss
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@vitejs/plugin-vue':
specifier: ^6.0.1
- version: 6.0.1(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
+ version: 6.0.1(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
'@vue/compiler-sfc':
- specifier: ^3.5.21
- version: 3.5.21
+ specifier: ^3.5.22
+ version: 3.5.22
'@vue/server-renderer':
- specifier: ^3.5.21
- version: 3.5.21(vue@3.5.21(typescript@5.9.2))
+ specifier: ^3.5.22
+ version: 3.5.22(vue@3.5.22(typescript@5.9.3))
tailwindcss:
- specifier: ^4.1.13
- version: 4.1.13
+ specifier: ^4.1.14
+ version: 4.1.14
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
unplugin-vue-markdown:
- specifier: ^29.1.0
- version: 29.1.0(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^29.2.0
+ version: 29.2.0(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vike-photon:
+ specifier: ^0.1.10
+ version: 0.1.10(4e81f7c5741972fa072eff4e47c12222)
vike-vue:
- specifier: ^0.9.2
- version: 0.9.2(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
+ specifier: ^0.9.3
+ version: 0.9.3(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vue:
- specifier: ^3.5.21
- version: 3.5.21(typescript@5.9.2)
+ specifier: ^3.5.22
+ version: 3.5.22(typescript@5.9.3)
vue-gtag:
- specifier: ^3.6.1
- version: 3.6.1(vue@3.5.21(typescript@5.9.2))
+ specifier: ^3.6.2
+ version: 3.6.2(vue@3.5.22(typescript@5.9.3))
boilerplates/vue-sentry:
dependencies:
@@ -1145,20 +1128,20 @@ importers:
specifier: workspace:*
version: link:../../packages/compile
'@sentry/vue':
- specifier: ^10.10.0
- version: 10.10.0(vue@3.5.21(typescript@5.9.2))
+ specifier: ^10.19.0
+ version: 10.20.0(vue@3.5.22(typescript@5.9.3))
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
vike-vue:
- specifier: ^0.9.2
- version: 0.9.2(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
+ specifier: ^0.9.3
+ version: 0.9.3(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vue:
- specifier: ^3.5.21
- version: 3.5.21(typescript@5.9.2)
+ specifier: ^3.5.22
+ version: 3.5.22(typescript@5.9.3)
packages/batijs:
dependencies:
@@ -1179,11 +1162,11 @@ importers:
specifier: workspace:*
version: link:../features
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
tsup:
specifier: ^8.5.0
- version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
packages/cli:
dependencies:
@@ -1201,11 +1184,11 @@ importers:
specifier: workspace:*
version: link:../compile
'@inquirer/prompts':
- specifier: ^7.8.4
- version: 7.8.4(@types/node@20.19.9)
+ specifier: ^7.9.0
+ version: 7.9.0(@types/node@20.19.21)
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@types/which':
specifier: ^3.0.4
version: 3.0.4
@@ -1216,8 +1199,8 @@ importers:
specifier: ^2.0.20
version: 2.0.20
esbuild:
- specifier: ^0.25.9
- version: 0.25.9
+ specifier: ^0.25.11
+ version: 0.25.11
execa:
specifier: ^9.6.0
version: 9.6.0
@@ -1226,38 +1209,38 @@ importers:
version: 17.1.3
tsup:
specifier: ^8.5.0
- version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
unplugin-purge-polyfills:
specifier: ^0.1.0
version: 0.1.0
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
packages/compile:
dependencies:
esbuild:
- specifier: ^0.25.9
- version: 0.25.9
+ specifier: ^0.25.11
+ version: 0.25.11
globby:
- specifier: ^14.1.0
- version: 14.1.0
+ specifier: ^15.0.0
+ version: 15.0.0
tsc-prog:
specifier: ^2.3.0
- version: 2.3.0(typescript@5.9.2)
+ version: 2.3.0(typescript@5.9.3)
tsup:
specifier: ^8.5.0
- version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
devDependencies:
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
unplugin-purge-polyfills:
specifier: ^0.1.0
version: 0.1.0
@@ -1274,17 +1257,17 @@ importers:
specifier: ^1.0.8
version: 1.0.8
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@types/which':
specifier: ^3.0.4
version: 3.0.4
'@typescript-eslint/parser':
- specifier: ^8.42.0
- version: 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
+ specifier: ^8.46.1
+ version: 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/utils':
- specifier: ^8.42.0
- version: 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
+ specifier: ^8.46.1
+ version: 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
attributes-parser:
specifier: ^2.2.3
version: 2.2.3
@@ -1292,14 +1275,14 @@ importers:
specifier: ^2.0.20
version: 2.0.20
esbuild:
- specifier: ^0.25.9
- version: 0.25.9
+ specifier: ^0.25.11
+ version: 0.25.11
eslint:
- specifier: ^9.35.0
- version: 9.35.0(jiti@2.5.1)
+ specifier: ^9.37.0
+ version: 9.37.0(jiti@2.6.1)
eslint-plugin-solid:
specifier: ^0.14.5
- version: 0.14.5(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
+ version: 0.14.5(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
eslint-rule-composer:
specifier: ^0.3.0
version: 0.3.0
@@ -1332,22 +1315,22 @@ importers:
version: 9.1.0
tsup:
specifier: ^8.5.0
- version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^4.20.6
+ version: 4.20.6
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
unplugin-purge-polyfills:
specifier: ^0.1.0
version: 0.1.0
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vue-eslint-parser:
specifier: ^10.2.0
- version: 10.2.0(eslint@9.35.0(jiti@2.5.1))
+ version: 10.2.0(eslint@9.37.0(jiti@2.6.1))
which:
specifier: ^5.0.0
version: 5.0.0
@@ -1370,14 +1353,14 @@ importers:
packages/features:
devDependencies:
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
tsup:
specifier: ^8.5.0
- version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
packages/tests:
devDependencies:
@@ -1394,20 +1377,20 @@ importers:
specifier: workspace:*
version: link:../tests-utils
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@types/which':
specifier: ^3.0.4
version: 3.0.4
dotenv:
- specifier: ^17.2.2
- version: 17.2.2
+ specifier: ^17.2.3
+ version: 17.2.3
fast-glob:
specifier: ^3.3.3
version: 3.3.3
knip:
- specifier: ^5.63.1
- version: 5.63.1(@types/node@20.19.9)(typescript@5.9.2)
+ specifier: ^5.65.0
+ version: 5.65.0(@types/node@20.19.21)(typescript@5.9.3)
mri:
specifier: ^1.2.0
version: 1.2.0
@@ -1416,19 +1399,19 @@ importers:
version: 7.1.1
tsup:
specifier: ^8.5.0
- version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^4.20.6
+ version: 4.20.6
turbo:
specifier: 2.5.6
version: 2.5.6
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
yaml:
specifier: ^2.8.1
version: 2.8.1
@@ -1443,29 +1426,29 @@ importers:
version: 3.3.2
vitest:
specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
which:
specifier: ^5.0.0
version: 5.0.0
zx:
- specifier: ^8.8.1
- version: 8.8.1
+ specifier: ^8.8.4
+ version: 8.8.4
devDependencies:
'@types/node':
- specifier: ^20.19.9
- version: 20.19.9
+ specifier: ^20.19.21
+ version: 20.19.21
'@types/which':
specifier: ^3.0.4
version: 3.0.4
tsup:
specifier: ^8.5.0
- version: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ version: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
tsx:
- specifier: ^4.20.5
- version: 4.20.5
+ specifier: ^4.20.6
+ version: 4.20.6
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
website:
devDependencies:
@@ -1488,23 +1471,23 @@ importers:
specifier: ^1.11.0
version: 1.11.0
'@tailwindcss/vite':
- specifier: ^4.1.13
- version: 4.1.13(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^4.1.14
+ version: 4.1.14(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
babel-preset-solid:
specifier: ^1.9.9
version: 1.9.9(@babel/core@7.28.4)(solid-js@1.9.9)
bumpp:
- specifier: ^10.2.3
- version: 10.2.3(magicast@0.3.5)
+ specifier: ^10.3.1
+ version: 10.3.1(magicast@0.3.5)
clsx:
specifier: ^2.1.1
version: 2.1.1
daisyui:
- specifier: ^5.1.8
- version: 5.1.8
+ specifier: ^5.3.2
+ version: 5.3.2
esbuild:
- specifier: ^0.25.9
- version: 0.25.9
+ specifier: ^0.25.11
+ version: 0.25.11
http-server:
specifier: ^14.1.1
version: 14.1.1
@@ -1518,26 +1501,26 @@ importers:
specifier: ^1.0.4
version: 1.0.4(solid-js@1.9.9)
tailwindcss:
- specifier: ^4.1.13
- version: 4.1.13
+ specifier: ^4.1.14
+ version: 4.1.14
tslib:
specifier: ^2.8.1
version: 2.8.1
typescript:
- specifier: ^5.9.2
- version: 5.9.2
+ specifier: ^5.9.3
+ version: 5.9.3
vike:
- specifier: ^0.4.239
- version: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^0.4.242
+ version: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vike-solid:
- specifier: ^0.7.12
- version: 0.7.12(solid-js@1.9.9)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^0.7.13
+ version: 0.7.13(solid-js@1.9.9)(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
vite:
- specifier: ^7.1.4
- version: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ specifier: ^7.1.10
+ version: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
vite-plugin-solid:
- specifier: ^2.11.8
- version: 2.11.8(solid-js@1.9.9)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ specifier: ^2.11.9
+ version: 2.11.9(solid-js@1.9.9)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
packages:
@@ -1553,8 +1536,8 @@ packages:
'@actions/io@1.1.3':
resolution: {integrity: sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==}
- '@auth/core@0.40.0':
- resolution: {integrity: sha512-n53uJE0RH5SqZ7N1xZoMKekbHfQgjd0sAEyUbE+IYJnmuQkbvuZnXItCU7d+i7Fj8VGOgqvNO7Mw4YfBTlZeQw==}
+ '@auth/core@0.41.0':
+ resolution: {integrity: sha512-Wd7mHPQ/8zy6Qj7f4T46vg3aoor8fskJm6g2Zyj064oQ3+p0xNZXAV60ww0hY+MbTesfu29kK14Zk5d5JTazXQ==}
peerDependencies:
'@simplewebauthn/browser': ^9.0.1
'@simplewebauthn/server': ^9.0.2
@@ -1573,8 +1556,8 @@ packages:
'@aws-cdk/asset-node-proxy-agent-v6@2.1.0':
resolution: {integrity: sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==}
- '@aws-cdk/cloud-assembly-schema@48.8.0':
- resolution: {integrity: sha512-PYA6oUpb/7IzCvhOQn3CBJoeDa7iZZkvrN+2hZEK5L1Wc40oInNIt4sz8LlYS/WvqdTDdZC5j53yfle6uutjEw==}
+ '@aws-cdk/cloud-assembly-schema@48.15.0':
+ resolution: {integrity: sha512-hHs3Z5Nh0tUxHjk6myEv5mHqLuHnDcZlM19c01g1W75O24oBOiZjssRGIz/T0QOpxcY0Zu6mFrFCdwDWbZrc6A==}
engines: {node: '>= 18.0.0'}
bundledDependencies:
- jsonschema
@@ -1584,8 +1567,8 @@ packages:
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.27.5':
- resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==}
+ '@babel/compat-data@7.28.4':
+ resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==}
engines: {node: '>=6.9.0'}
'@babel/core@7.28.4':
@@ -1683,8 +1666,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/runtime@7.27.6':
- resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==}
+ '@babel/runtime@7.28.4':
+ resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==}
engines: {node: '>=6.9.0'}
'@babel/template@7.27.2':
@@ -1759,8 +1742,8 @@ packages:
'@brillout/import@0.2.6':
resolution: {integrity: sha512-1GUTmADc8trUC1YSW2lp9r6PmwluMoEyHajnE1kxVdbKGD0wJOlq/DvTWMUqLtBDCnQR+n//qgMtz6HwA/lotA==}
- '@brillout/json-serializer@0.5.20':
- resolution: {integrity: sha512-RjRm7siy3VEB248gYudtWB4FZyoIL4kuA/HF3mM4ViAd1LT6Tl9eZsp5n0/hB5uM/C9JKICCNsJ6slNGgjdetA==}
+ '@brillout/json-serializer@0.5.21':
+ resolution: {integrity: sha512-pzzT4U4A9rk7eZpFjloRoMrGG2jnptwNGAhPIH7ZVjCMHd6TaJ29hrERPaY6Bp3Xdzu8JWlHI1o3x7PysxkaHQ==}
'@brillout/libassert@0.5.8':
resolution: {integrity: sha512-u/fu+jTRUdNdbLONGq1plCfh+k2/XjSbGVTfnF3rHnSPZd+ABWp0XinR5ifrFkyGOzMbzv8IiQ44lZ4U6ZGrGA==}
@@ -1771,78 +1754,80 @@ packages:
'@brillout/require-shim@0.1.2':
resolution: {integrity: sha512-3I4LRHnVZXoSAsEoni5mosq9l6eiJED58d9V954W4CIZ88AUfYBanWGBGbJG3NztaRTpFHEA6wB3Hn93BmmJdg==}
- '@brillout/vite-plugin-server-entry@0.7.14':
- resolution: {integrity: sha512-VSbiBAykItiXLK/CS9B9XZ1hmRkfgJ3nMJXOZt+mjeumhH4Vct17zQYG/Wcp/HDY1xEtxIxSOanxyM5upwaf8A==}
+ '@brillout/vite-plugin-server-entry@0.7.15':
+ resolution: {integrity: sha512-0ClgcmjkhJoHbI6KhbjZlXMeA9qn/EPLXEVssjCE6IVYnVb4bTYuq635c44n7jV3GkjcgFHCQWBmNw0OAGiUvQ==}
'@browserless/devices@10.7.13':
resolution: {integrity: sha512-M/SSwCy+6jizbc9lURf5X0jP9q4L1vnA94aCDjCn463D+fd58qwMX3LAiq+MAEl839eZBttMcM+jlbBS3879Jg==}
engines: {node: '>= 12'}
- '@browserless/errors@10.7.13':
- resolution: {integrity: sha512-yknKfRq02BYSEMUXx0UZD56Sa3js+QF8ML99tP6tD0cLx5Momp+lPK+iZ497jo/Ug2WHR9sLQeDqtfKR2iASAw==}
+ '@browserless/errors@10.9.7':
+ resolution: {integrity: sha512-+KofA5WlqUMA6Rb0IijGHjO/8/47JXiI+VVlLMcshjZ8/Y5sHrtM5bz+Ueh4zngbTNLiAp+Vz6Xgj0AsAr25vg==}
engines: {node: '>= 12'}
- '@browserless/goto@10.8.0':
- resolution: {integrity: sha512-Mf9OsmtsiwNZI1V2STCvOUJUWlr+3uNbL/FZ2FMy9nZA55oUWN8oUFVM8lEvgvbNnK8hlM0MqMo6Bl3ncbRCzA==}
+ '@browserless/goto@10.9.7':
+ resolution: {integrity: sha512-LLxnpzujeRyKKMV5f3+Cu8QFDu5xWlQLYlbINkHTaGAXImLg1g14RFXK42BMwT7uRJ1mZgbOw80YxpzJNq1ZAQ==}
engines: {node: '>= 12'}
- '@browserless/pdf@10.8.0':
- resolution: {integrity: sha512-rRYYH9rSVEe7LpYH8BhzEzzN/Gkoov/Qx8BP+Vfz91itffF5VSi0mS0VKPixh4MRsQf3y8JsEABJM9ih6qC1sw==}
+ '@browserless/pdf@10.9.7':
+ resolution: {integrity: sha512-7P+RqjAwTkwghfus6lxI6VpXZ2m/N7O7M59a+LgB4nqjur6ovzDH2ODUwwaRaa1/N5dFXkLOcNYY/gafluPSag==}
engines: {node: '>= 12'}
- '@browserless/screenshot@10.8.0':
- resolution: {integrity: sha512-20v97EvTtyhb8qpBY/8lbdqCqZHDB3Jnku8JmSBwANN6O+jF5TEzQ/b2ywYwNR7O1cdHKav3AEL+hABUqshFEg==}
+ '@browserless/screenshot@10.9.7':
+ resolution: {integrity: sha512-iRaLCw4mnF48utAbWAY71kej5yZA4gbGePgQ19ERpQkqf1IVa8bDaw14LDtCHlgFYyXAa6BZXh7Uela5PL3MRg==}
engines: {node: '>= 12'}
- '@cloudflare/kv-asset-handler@0.3.4':
- resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==}
- engines: {node: '>=16.13'}
-
'@cloudflare/kv-asset-handler@0.4.0':
resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
engines: {node: '>=18.0.0'}
- '@cloudflare/unenv-preset@2.7.2':
- resolution: {integrity: sha512-JY7Uf8GhWcbOMDZX8ke2czp9f9TijvJN4CpRBs3+WYN9U7jHpj3XaV+HHm78iHkAwTm/JeBHqyQNhq/PizynRA==}
+ '@cloudflare/unenv-preset@2.7.7':
+ resolution: {integrity: sha512-HtZuh166y0Olbj9bqqySckz0Rw9uHjggJeoGbDx5x+sgezBXlxO6tQSig2RZw5tgObF8mWI8zaPvQMkQZtAODw==}
peerDependencies:
- unenv: 2.0.0-rc.20
- workerd: ^1.20250828.1
+ unenv: 2.0.0-rc.21
+ workerd: ^1.20250927.0
peerDependenciesMeta:
workerd:
optional: true
- '@cloudflare/workerd-darwin-64@1.20250902.0':
- resolution: {integrity: sha512-mwC/YEtDUGfnjXdbW5Lya+bgODrpJ5RxxqpaTjtMJycqnjR0RZgVpOqISwGfBHIhseykU3ahPugM5t91XkBKTg==}
+ '@cloudflare/vite-plugin@1.13.13':
+ resolution: {integrity: sha512-RgyoPy0fzqEETVmhzb2yhr2Jqz2N8dxwhL9+1bDiO0Bajdfb8cCURgBgppcRfmcYKlBTXYl9xvus+nnH5KRmRQ==}
+ peerDependencies:
+ vite: ^6.1.0 || ^7.0.0
+ wrangler: ^4.43.0
+
+ '@cloudflare/workerd-darwin-64@1.20251008.0':
+ resolution: {integrity: sha512-yph0H+8mMOK5Z9oDwjb8rI96oTVt4no5lZ43aorcbzsWG9VUIaXSXlBBoB3von6p4YCRW+J3n36fBM9XZ6TLaA==}
engines: {node: '>=16'}
cpu: [x64]
os: [darwin]
- '@cloudflare/workerd-darwin-arm64@1.20250902.0':
- resolution: {integrity: sha512-5Wr6a5/ixoXuMPOvbprN8k9HhAHDBh8f7H5V4DN/Xb4ORoGkI9AbC5QPpYV0wa3Ncf+CRSGobdmZNyO24hRccA==}
+ '@cloudflare/workerd-darwin-arm64@1.20251008.0':
+ resolution: {integrity: sha512-Yc4lMGSbM4AEtYRpyDpmk77MsHb6X2BSwJgMgGsLVPmckM7ZHivZkJChfcNQjZ/MGR6nkhYc4iF6TcVS+UMEVw==}
engines: {node: '>=16'}
cpu: [arm64]
os: [darwin]
- '@cloudflare/workerd-linux-64@1.20250902.0':
- resolution: {integrity: sha512-1yJGt56VQBuG01nrhkRGoa1FGz7xQwJTrgewxt/MRRtigZTf84qJQiPQxyM7PQWCLREKa+JS7G8HFqvOwK7kZA==}
+ '@cloudflare/workerd-linux-64@1.20251008.0':
+ resolution: {integrity: sha512-AjoQnylw4/5G6SmfhZRsli7EuIK7ZMhmbxtU0jkpciTlVV8H01OsFOgS1d8zaTXMfkWamEfMouy8oH/L7B9YcQ==}
engines: {node: '>=16'}
cpu: [x64]
os: [linux]
- '@cloudflare/workerd-linux-arm64@1.20250902.0':
- resolution: {integrity: sha512-ArDodWzfo0BVqMQGUgaOGV5Mzf8wEMUX8TJonExpGbYavoVXVDbp2rTLFRJg1vkFGpmw1teCtSoOjSDisFZQMg==}
+ '@cloudflare/workerd-linux-arm64@1.20251008.0':
+ resolution: {integrity: sha512-hRy9yyvzVq1HsqHZUmFkAr0C8JGjAD/PeeVEGCKL3jln3M9sNCKIrbDXiL+efe+EwajJNNlDxpO+s30uVWVaRg==}
engines: {node: '>=16'}
cpu: [arm64]
os: [linux]
- '@cloudflare/workerd-windows-64@1.20250902.0':
- resolution: {integrity: sha512-DT/o8ZSkmze1YGI7vgVt4ST+VYGb3tNChiFnOM9Z8YOejqKqbVvATB4gi/xMSnNR9CsKFqH4hHWDDtz+wf4uZg==}
+ '@cloudflare/workerd-windows-64@1.20251008.0':
+ resolution: {integrity: sha512-Gm0RR+ehfNMsScn2pUcn3N9PDUpy7FyvV9ecHEyclKttvztyFOcmsF14bxEaSVv7iM4TxWEBn1rclmYHxDM4ow==}
engines: {node: '>=16'}
cpu: [x64]
os: [win32]
- '@cloudflare/workers-types@4.20250906.0':
- resolution: {integrity: sha512-CMRTupQpAdNZJrxRGaM2JzxmpWOnzgxcyTGmjAOcosRfi1ZsNUTAZ0kj1dzY+4bPDIdFwvvJL3t91DEpqitOJg==}
+ '@cloudflare/workers-types@4.20251011.0':
+ resolution: {integrity: sha512-gQpih+pbq3sP4uXltUeCSbPgZxTNp2gQd8639SaIbQMwgA6oJNHLhIART1fWy6DQACngiRzDVULA2x0ohmkGTQ==}
'@compiled/babel-plugin-strip-runtime@0.37.1':
resolution: {integrity: sha512-GESC3QXGhLd5ULzAre8NvbFmrICqD/lUX4VBse00VZmSeMDgbMMetPwFn9mfPdwiUj9tLXNTVswJzyT3OWYwtA==}
@@ -1868,24 +1853,21 @@ packages:
'@drizzle-team/brocli@0.10.2':
resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==}
- '@emnapi/core@1.4.5':
- resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==}
+ '@emnapi/core@1.5.0':
+ resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==}
- '@emnapi/runtime@1.4.5':
- resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==}
+ '@emnapi/runtime@1.5.0':
+ resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
- '@emnapi/wasi-threads@1.0.4':
- resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==}
+ '@emnapi/wasi-threads@1.1.0':
+ resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
- '@emotion/is-prop-valid@1.3.1':
- resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==}
+ '@emotion/is-prop-valid@1.4.0':
+ resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==}
'@emotion/memoize@0.9.0':
resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
- '@epic-web/invariant@1.0.0':
- resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==}
-
'@esbuild-kit/core-utils@3.3.2':
resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==}
deprecated: 'Merged into tsx: https://tsx.is'
@@ -1894,8 +1876,8 @@ packages:
resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==}
deprecated: 'Merged into tsx: https://tsx.is'
- '@esbuild/aix-ppc64@0.24.2':
- resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
+ '@esbuild/aix-ppc64@0.25.11':
+ resolution: {integrity: sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
@@ -1906,20 +1888,14 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.25.9':
- resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
-
'@esbuild/android-arm64@0.18.20':
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.24.2':
- resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
+ '@esbuild/android-arm64@0.25.11':
+ resolution: {integrity: sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
@@ -1930,20 +1906,14 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.25.9':
- resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
'@esbuild/android-arm@0.18.20':
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.24.2':
- resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
+ '@esbuild/android-arm@0.25.11':
+ resolution: {integrity: sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
@@ -1954,20 +1924,14 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.25.9':
- resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-x64@0.18.20':
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.24.2':
- resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
+ '@esbuild/android-x64@0.25.11':
+ resolution: {integrity: sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
@@ -1978,20 +1942,14 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.25.9':
- resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
'@esbuild/darwin-arm64@0.18.20':
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.24.2':
- resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
+ '@esbuild/darwin-arm64@0.25.11':
+ resolution: {integrity: sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
@@ -2002,20 +1960,14 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.25.9':
- resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
'@esbuild/darwin-x64@0.18.20':
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.24.2':
- resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
+ '@esbuild/darwin-x64@0.25.11':
+ resolution: {integrity: sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
@@ -2026,20 +1978,14 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.25.9':
- resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
'@esbuild/freebsd-arm64@0.18.20':
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.24.2':
- resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
+ '@esbuild/freebsd-arm64@0.25.11':
+ resolution: {integrity: sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
@@ -2050,20 +1996,14 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.25.9':
- resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
'@esbuild/freebsd-x64@0.18.20':
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.24.2':
- resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
+ '@esbuild/freebsd-x64@0.25.11':
+ resolution: {integrity: sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
@@ -2074,20 +2014,14 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.25.9':
- resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
'@esbuild/linux-arm64@0.18.20':
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.24.2':
- resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
+ '@esbuild/linux-arm64@0.25.11':
+ resolution: {integrity: sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
@@ -2098,20 +2032,14 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.25.9':
- resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
'@esbuild/linux-arm@0.18.20':
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.24.2':
- resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
+ '@esbuild/linux-arm@0.25.11':
+ resolution: {integrity: sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
@@ -2122,20 +2050,14 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.25.9':
- resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
'@esbuild/linux-ia32@0.18.20':
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.24.2':
- resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
+ '@esbuild/linux-ia32@0.25.11':
+ resolution: {integrity: sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
@@ -2146,20 +2068,14 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.25.9':
- resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
'@esbuild/linux-loong64@0.18.20':
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.24.2':
- resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
+ '@esbuild/linux-loong64@0.25.11':
+ resolution: {integrity: sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
@@ -2170,20 +2086,14 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.25.9':
- resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-mips64el@0.18.20':
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.24.2':
- resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
+ '@esbuild/linux-mips64el@0.25.11':
+ resolution: {integrity: sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
@@ -2194,20 +2104,14 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.25.9':
- resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==}
- engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
-
'@esbuild/linux-ppc64@0.18.20':
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.24.2':
- resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
+ '@esbuild/linux-ppc64@0.25.11':
+ resolution: {integrity: sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -2218,20 +2122,14 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.25.9':
- resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
-
'@esbuild/linux-riscv64@0.18.20':
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.24.2':
- resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
+ '@esbuild/linux-riscv64@0.25.11':
+ resolution: {integrity: sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
@@ -2242,20 +2140,14 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.25.9':
- resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
-
'@esbuild/linux-s390x@0.18.20':
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.24.2':
- resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
+ '@esbuild/linux-s390x@0.25.11':
+ resolution: {integrity: sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
@@ -2266,20 +2158,14 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.25.9':
- resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
-
'@esbuild/linux-x64@0.18.20':
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.24.2':
- resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
+ '@esbuild/linux-x64@0.25.11':
+ resolution: {integrity: sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
@@ -2290,14 +2176,8 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.25.9':
- resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [linux]
-
- '@esbuild/netbsd-arm64@0.24.2':
- resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
+ '@esbuild/netbsd-arm64@0.25.11':
+ resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
@@ -2308,20 +2188,14 @@ packages:
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-arm64@0.25.9':
- resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [netbsd]
-
'@esbuild/netbsd-x64@0.18.20':
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.24.2':
- resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
+ '@esbuild/netbsd-x64@0.25.11':
+ resolution: {integrity: sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
@@ -2332,14 +2206,8 @@ packages:
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.25.9':
- resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/openbsd-arm64@0.24.2':
- resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
+ '@esbuild/openbsd-arm64@0.25.11':
+ resolution: {integrity: sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
@@ -2350,20 +2218,14 @@ packages:
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-arm64@0.25.9':
- resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
'@esbuild/openbsd-x64@0.18.20':
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.24.2':
- resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
+ '@esbuild/openbsd-x64@0.25.11':
+ resolution: {integrity: sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
@@ -2374,14 +2236,8 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.25.9':
- resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/openharmony-arm64@0.25.9':
- resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==}
+ '@esbuild/openharmony-arm64@0.25.11':
+ resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
@@ -2392,8 +2248,8 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.24.2':
- resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
+ '@esbuild/sunos-x64@0.25.11':
+ resolution: {integrity: sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
@@ -2404,20 +2260,14 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.25.9':
- resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
'@esbuild/win32-arm64@0.18.20':
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.24.2':
- resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
+ '@esbuild/win32-arm64@0.25.11':
+ resolution: {integrity: sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
@@ -2428,20 +2278,14 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.25.9':
- resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
'@esbuild/win32-ia32@0.18.20':
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.24.2':
- resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
+ '@esbuild/win32-ia32@0.25.11':
+ resolution: {integrity: sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
@@ -2452,20 +2296,14 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.25.9':
- resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
'@esbuild/win32-x64@0.18.20':
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.24.2':
- resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
+ '@esbuild/win32-x64@0.25.11':
+ resolution: {integrity: sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -2476,14 +2314,8 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.25.9':
- resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
- '@eslint-community/eslint-utils@4.8.0':
- resolution: {integrity: sha512-MJQFqrZgcW0UNYLGOuQpey/oTN59vyWwplvCGZztn1cKz9agZPPYpJB7h2OMmuu7VLqkvEjN8feFZJmxNF9D+Q==}
+ '@eslint-community/eslint-utils@4.9.0':
+ resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -2496,35 +2328,32 @@ packages:
resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/config-helpers@0.3.1':
- resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==}
+ '@eslint/config-helpers@0.4.0':
+ resolution: {integrity: sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.15.2':
- resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==}
+ '@eslint/core@0.16.0':
+ resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/eslintrc@3.3.1':
resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.35.0':
- resolution: {integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==}
+ '@eslint/js@9.37.0':
+ resolution: {integrity: sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.6':
resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.3.5':
- resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==}
+ '@eslint/plugin-kit@0.4.0':
+ resolution: {integrity: sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@fastify/accept-negotiator@2.0.1':
- resolution: {integrity: sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==}
-
- '@fastify/ajv-compiler@4.0.2':
- resolution: {integrity: sha512-Rkiu/8wIjpsf46Rr+Fitd3HRP+VsxUFDDeag0hs9L0ksfnwx2g7SPQQTFL0E8Qv+rfXzQOxBJnjUB9ITUDjfWQ==}
+ '@fastify/ajv-compiler@4.0.3':
+ resolution: {integrity: sha512-BlVD6YGUTDEl0b5B8TDrvl7JkFNc6LOSybeMB+/bIDA0xaJlBUTeBaGLgjvaviLRNAcBMIXDCHaxOJ8LdlzEKw==}
'@fastify/busboy@2.1.1':
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
@@ -2536,23 +2365,14 @@ packages:
'@fastify/fast-json-stringify-compiler@5.0.3':
resolution: {integrity: sha512-uik7yYHkLr6fxd8hJSZ8c+xF4WafPK+XzneQDPU+D10r5X19GW8lJcom2YijX2+qtFF1ENJlHXKFM9ouXNJYgQ==}
- '@fastify/forwarded@3.0.0':
- resolution: {integrity: sha512-kJExsp4JCms7ipzg7SJ3y8DwmePaELHxKYtg+tZow+k0znUTf3cb+npgyqm8+ATZOdmfgfydIebPDWM172wfyA==}
+ '@fastify/forwarded@3.0.1':
+ resolution: {integrity: sha512-JqDochHFqXs3C3Ml3gOY58zM7OqO9ENqPo0UqAjAjH8L01fRZqwX9iLeX34//kiJubF7r2ZQHtBRU36vONbLlw==}
'@fastify/merge-json-schemas@0.2.1':
resolution: {integrity: sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==}
- '@fastify/middie@9.0.3':
- resolution: {integrity: sha512-7OYovKXp9UKYeVMcjcFLMcSpoMkmcZmfnG+eAvtdiatN35W7c+r9y1dRfpA+pfFVNuHGGqI3W+vDTmjvcfLcMA==}
-
- '@fastify/proxy-addr@5.0.0':
- resolution: {integrity: sha512-37qVVA1qZ5sgH7KpHkkC4z9SK6StIsIcOmpjvMPXNb3vx2GQxhZocogVYbr2PbbeLCQxYIPDok307xEvRZOzGA==}
-
- '@fastify/send@4.1.0':
- resolution: {integrity: sha512-TMYeQLCBSy2TOFmV95hQWkiTYgC/SEx7vMdV+wnZVX4tt8VBLKzmH8vV9OzJehV0+XBfg+WxPMt5wp+JBUKsVw==}
-
- '@fastify/static@8.2.0':
- resolution: {integrity: sha512-PejC/DtT7p1yo3p+W7LiUtLMsV8fEvxAK15sozHy9t8kwo5r0uLYmhV/inURmGz1SkHZFz/8CNtHLPyhKcx4SQ==}
+ '@fastify/proxy-addr@5.1.0':
+ resolution: {integrity: sha512-INS+6gh91cLUjB+PVHfu1UqcB76Sqtpyp7bnL+FYojhjygvOPA9ctiD/JDKsyD9Xgu4hUhCSJBPig/w7duNajw==}
'@floating-ui/core@1.7.3':
resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
@@ -2560,94 +2380,66 @@ packages:
'@floating-ui/dom@1.7.4':
resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}
- '@floating-ui/react-dom@2.1.3':
- resolution: {integrity: sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==}
+ '@floating-ui/react-dom@2.1.6':
+ resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
- '@floating-ui/react@0.26.28':
- resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==}
+ '@floating-ui/react@0.27.16':
+ resolution: {integrity: sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==}
peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
+ react: '>=17.0.0'
+ react-dom: '>=17.0.0'
'@floating-ui/utils@0.2.10':
resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
- '@ghostery/adblocker-content@2.11.3':
- resolution: {integrity: sha512-Es3Mm86JStRdyl0o2/YXZot8C41dWChgY7Et3pu8Bll3+MTp+fjnXwD/a8ic1TD6UYHXPqpUU7b9f6OWa0Twnw==}
+ '@ghostery/adblocker-content@2.12.4':
+ resolution: {integrity: sha512-JACPKvhfioE0jhzvoViljWu3eiFZ0oP3F3IKDOqIRuHywTa63W3ZXEiX4crKKPiLNp1kPsuFV7YRv5l2GJxNDg==}
- '@ghostery/adblocker-extended-selectors@2.11.3':
- resolution: {integrity: sha512-+d/AZ1oIXy+WP+ogd9behZ3c136pSdt7QmwODNODeXPgEJJggersuLiKRDsBlG+nqy03gaTt5Vo7qk3rYa7cyA==}
+ '@ghostery/adblocker-extended-selectors@2.12.4':
+ resolution: {integrity: sha512-t6AQiLgXjZBeXRlMX59RataQWGeghaYB4u7EGIrFrhl6DkJjwneWLirXfeyQVVAai5R2TZ6Br0UCA4P/i3UNDA==}
- '@ghostery/adblocker-puppeteer@2.11.3':
- resolution: {integrity: sha512-9f8EJcuF9ouNEs/puswDaSKNBNuN2V8X7nKhO6YPkrvUbi6L73ndzRmJiLWNw/VG63v5FElEQElXzeemDzvvcg==}
+ '@ghostery/adblocker-puppeteer@2.12.4':
+ resolution: {integrity: sha512-nRDeoJt9i90bKoS2VblLWfWQBWMhnjhdWL49LTMcTqpd7NjbEEDq3JtITR2DfukJShUIyePQ8oP9ffOOCEdn9w==}
peerDependencies:
puppeteer: '>5'
- '@ghostery/adblocker@2.11.3':
- resolution: {integrity: sha512-uNblOHFagpi7yz1nOmhPvmK1QWWzOV7K9sTNy7SDM+i1FZkfSJYCPyFBlioV15GNVm/cRfMWW7LyZKWCnQ2+sQ==}
+ '@ghostery/adblocker@2.12.4':
+ resolution: {integrity: sha512-lUrMCeReX72IQ+xK6tAcROAVDn+OknW/kTokMcII9TJf6axUzpjM+v0shBYbsMghliADFz8P/dgArC2oCix9Eg==}
'@ghostery/url-parser@1.3.0':
resolution: {integrity: sha512-FEzdSeiva0Mt3bR4xePFzthhjT4IzvA5QTvS1xXkNyLpMGeq40mb3V2fSs0ZItRaP9IybZthDfHUSbQ1HLdx4Q==}
- '@hattip/adapter-cloudflare-workers@0.0.49':
- resolution: {integrity: sha512-FtCarhqmAgSW0b4LOCMzWGyN6B/z6zZhL4yJgZBETKMEnXywVNYYrnEbYEKIY/l6f7aWD1vTZ9jNcKS5RZeUww==}
-
- '@hattip/core@0.0.49':
- resolution: {integrity: sha512-3/ZJtC17cv8m6Sph8+nw4exUp9yhEf2Shi7HK6AHSUSBtaaQXZ9rJBVxTfZj3PGNOR/P49UBXOym/52WYKFTJQ==}
-
- '@hattip/polyfills@0.0.49':
- resolution: {integrity: sha512-5g7W5s6Gq+HDxwULGFQ861yAnEx3yd9V8GDwS96HBZ1nM1u93vN+KTuwXvNsV7Z3FJmCrD/pgU8WakvchclYuA==}
-
- '@hono/node-server@1.19.1':
- resolution: {integrity: sha512-h44e5s+ByUriaRIbeS/C74O8v90m0A95luyYQGMF7KEn96KkYMXO7bZAwombzTpjQTU4e0TkU8U1WBIXlwuwtA==}
- engines: {node: '>=18.14.1'}
- peerDependencies:
- hono: ^4
-
- '@hono/vite-dev-server@0.20.1':
- resolution: {integrity: sha512-wXikV0C5tPqwH6udA68VTsmnFKWGhIeBuhuxgdGDQIbVNbv5gD0vqKLhx4nG1o4dhksaWPiiSqZV58sTKUzNxA==}
- engines: {node: '>=18.14.1'}
- peerDependencies:
- hono: '*'
- miniflare: '*'
- wrangler: '*'
- peerDependenciesMeta:
- miniflare:
- optional: true
- wrangler:
- optional: true
-
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
- '@humanfs/node@0.16.6':
- resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
+ '@humanfs/node@0.16.7':
+ resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
engines: {node: '>=18.18.0'}
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/retry@0.3.1':
- resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
- engines: {node: '>=18.18'}
-
'@humanwhocodes/retry@0.4.3':
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
+ '@img/colour@1.0.0':
+ resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
+ engines: {node: '>=18'}
+
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [darwin]
- '@img/sharp-darwin-arm64@0.34.3':
- resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==}
+ '@img/sharp-darwin-arm64@0.34.4':
+ resolution: {integrity: sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [darwin]
@@ -2658,8 +2450,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@img/sharp-darwin-x64@0.34.3':
- resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==}
+ '@img/sharp-darwin-x64@0.34.4':
+ resolution: {integrity: sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [darwin]
@@ -2669,8 +2461,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@img/sharp-libvips-darwin-arm64@1.2.0':
- resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==}
+ '@img/sharp-libvips-darwin-arm64@1.2.3':
+ resolution: {integrity: sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==}
cpu: [arm64]
os: [darwin]
@@ -2679,8 +2471,8 @@ packages:
cpu: [x64]
os: [darwin]
- '@img/sharp-libvips-darwin-x64@1.2.0':
- resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==}
+ '@img/sharp-libvips-darwin-x64@1.2.3':
+ resolution: {integrity: sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==}
cpu: [x64]
os: [darwin]
@@ -2689,8 +2481,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@img/sharp-libvips-linux-arm64@1.2.0':
- resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==}
+ '@img/sharp-libvips-linux-arm64@1.2.3':
+ resolution: {integrity: sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==}
cpu: [arm64]
os: [linux]
@@ -2699,13 +2491,13 @@ packages:
cpu: [arm]
os: [linux]
- '@img/sharp-libvips-linux-arm@1.2.0':
- resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==}
+ '@img/sharp-libvips-linux-arm@1.2.3':
+ resolution: {integrity: sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==}
cpu: [arm]
os: [linux]
- '@img/sharp-libvips-linux-ppc64@1.2.0':
- resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==}
+ '@img/sharp-libvips-linux-ppc64@1.2.3':
+ resolution: {integrity: sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==}
cpu: [ppc64]
os: [linux]
@@ -2714,8 +2506,8 @@ packages:
cpu: [s390x]
os: [linux]
- '@img/sharp-libvips-linux-s390x@1.2.0':
- resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==}
+ '@img/sharp-libvips-linux-s390x@1.2.3':
+ resolution: {integrity: sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==}
cpu: [s390x]
os: [linux]
@@ -2724,8 +2516,8 @@ packages:
cpu: [x64]
os: [linux]
- '@img/sharp-libvips-linux-x64@1.2.0':
- resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==}
+ '@img/sharp-libvips-linux-x64@1.2.3':
+ resolution: {integrity: sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==}
cpu: [x64]
os: [linux]
@@ -2734,8 +2526,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@img/sharp-libvips-linuxmusl-arm64@1.2.0':
- resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==}
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.3':
+ resolution: {integrity: sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==}
cpu: [arm64]
os: [linux]
@@ -2744,8 +2536,8 @@ packages:
cpu: [x64]
os: [linux]
- '@img/sharp-libvips-linuxmusl-x64@1.2.0':
- resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==}
+ '@img/sharp-libvips-linuxmusl-x64@1.2.3':
+ resolution: {integrity: sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==}
cpu: [x64]
os: [linux]
@@ -2755,8 +2547,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@img/sharp-linux-arm64@0.34.3':
- resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==}
+ '@img/sharp-linux-arm64@0.34.4':
+ resolution: {integrity: sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
@@ -2767,14 +2559,14 @@ packages:
cpu: [arm]
os: [linux]
- '@img/sharp-linux-arm@0.34.3':
- resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==}
+ '@img/sharp-linux-arm@0.34.4':
+ resolution: {integrity: sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm]
os: [linux]
- '@img/sharp-linux-ppc64@0.34.3':
- resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==}
+ '@img/sharp-linux-ppc64@0.34.4':
+ resolution: {integrity: sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [ppc64]
os: [linux]
@@ -2785,8 +2577,8 @@ packages:
cpu: [s390x]
os: [linux]
- '@img/sharp-linux-s390x@0.34.3':
- resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==}
+ '@img/sharp-linux-s390x@0.34.4':
+ resolution: {integrity: sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [s390x]
os: [linux]
@@ -2797,8 +2589,8 @@ packages:
cpu: [x64]
os: [linux]
- '@img/sharp-linux-x64@0.34.3':
- resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==}
+ '@img/sharp-linux-x64@0.34.4':
+ resolution: {integrity: sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
@@ -2809,8 +2601,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@img/sharp-linuxmusl-arm64@0.34.3':
- resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==}
+ '@img/sharp-linuxmusl-arm64@0.34.4':
+ resolution: {integrity: sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
@@ -2821,8 +2613,8 @@ packages:
cpu: [x64]
os: [linux]
- '@img/sharp-linuxmusl-x64@0.34.3':
- resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==}
+ '@img/sharp-linuxmusl-x64@0.34.4':
+ resolution: {integrity: sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
@@ -2832,13 +2624,13 @@ packages:
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [wasm32]
- '@img/sharp-wasm32@0.34.3':
- resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==}
+ '@img/sharp-wasm32@0.34.4':
+ resolution: {integrity: sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [wasm32]
- '@img/sharp-win32-arm64@0.34.3':
- resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==}
+ '@img/sharp-win32-arm64@0.34.4':
+ resolution: {integrity: sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [win32]
@@ -2849,8 +2641,8 @@ packages:
cpu: [ia32]
os: [win32]
- '@img/sharp-win32-ia32@0.34.3':
- resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==}
+ '@img/sharp-win32-ia32@0.34.4':
+ resolution: {integrity: sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [ia32]
os: [win32]
@@ -2861,14 +2653,18 @@ packages:
cpu: [x64]
os: [win32]
- '@img/sharp-win32-x64@0.34.3':
- resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==}
+ '@img/sharp-win32-x64@0.34.4':
+ resolution: {integrity: sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [win32]
- '@inquirer/checkbox@4.2.2':
- resolution: {integrity: sha512-E+KExNurKcUJJdxmjglTl141EwxWyAHplvsYJQgSwXf8qiNWkTxTuCCqmhFEmbIXd4zLaGMfQFJ6WrZ7fSeV3g==}
+ '@inquirer/ansi@1.0.1':
+ resolution: {integrity: sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==}
+ engines: {node: '>=18'}
+
+ '@inquirer/checkbox@4.3.0':
+ resolution: {integrity: sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2876,8 +2672,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/confirm@5.1.16':
- resolution: {integrity: sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag==}
+ '@inquirer/confirm@5.1.19':
+ resolution: {integrity: sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2885,8 +2681,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/core@10.2.0':
- resolution: {integrity: sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA==}
+ '@inquirer/core@10.3.0':
+ resolution: {integrity: sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2894,8 +2690,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/editor@4.2.18':
- resolution: {integrity: sha512-yeQN3AXjCm7+Hmq5L6Dm2wEDeBRdAZuyZ4I7tWSSanbxDzqM0KqzoDbKM7p4ebllAYdoQuPJS6N71/3L281i6w==}
+ '@inquirer/editor@4.2.21':
+ resolution: {integrity: sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2903,8 +2699,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/expand@4.0.18':
- resolution: {integrity: sha512-xUjteYtavH7HwDMzq4Cn2X4Qsh5NozoDHCJTdoXg9HfZ4w3R6mxV1B9tL7DGJX2eq/zqtsFjhm0/RJIMGlh3ag==}
+ '@inquirer/expand@4.0.21':
+ resolution: {integrity: sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2912,8 +2708,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/external-editor@1.0.1':
- resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==}
+ '@inquirer/external-editor@1.0.2':
+ resolution: {integrity: sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2921,12 +2717,12 @@ packages:
'@types/node':
optional: true
- '@inquirer/figures@1.0.13':
- resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==}
+ '@inquirer/figures@1.0.14':
+ resolution: {integrity: sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==}
engines: {node: '>=18'}
- '@inquirer/input@4.2.2':
- resolution: {integrity: sha512-hqOvBZj/MhQCpHUuD3MVq18SSoDNHy7wEnQ8mtvs71K8OPZVXJinOzcvQna33dNYLYE4LkA9BlhAhK6MJcsVbw==}
+ '@inquirer/input@4.2.5':
+ resolution: {integrity: sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2934,8 +2730,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/number@3.0.18':
- resolution: {integrity: sha512-7exgBm52WXZRczsydCVftozFTrrwbG5ySE0GqUd2zLNSBXyIucs2Wnm7ZKLe/aUu6NUg9dg7Q80QIHCdZJiY4A==}
+ '@inquirer/number@3.0.21':
+ resolution: {integrity: sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2943,8 +2739,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/password@4.0.18':
- resolution: {integrity: sha512-zXvzAGxPQTNk/SbT3carAD4Iqi6A2JS2qtcqQjsL22uvD+JfQzUrDEtPjLL7PLn8zlSNyPdY02IiQjzoL9TStA==}
+ '@inquirer/password@4.0.21':
+ resolution: {integrity: sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2952,8 +2748,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/prompts@7.8.4':
- resolution: {integrity: sha512-MuxVZ1en1g5oGamXV3DWP89GEkdD54alcfhHd7InUW5BifAdKQEK9SLFa/5hlWbvuhMPlobF0WAx7Okq988Jxg==}
+ '@inquirer/prompts@7.9.0':
+ resolution: {integrity: sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2961,8 +2757,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/rawlist@4.1.6':
- resolution: {integrity: sha512-KOZqa3QNr3f0pMnufzL7K+nweFFCCBs6LCXZzXDrVGTyssjLeudn5ySktZYv1XiSqobyHRYYK0c6QsOxJEhXKA==}
+ '@inquirer/rawlist@4.1.9':
+ resolution: {integrity: sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2970,8 +2766,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/search@3.1.1':
- resolution: {integrity: sha512-TkMUY+A2p2EYVY3GCTItYGvqT6LiLzHBnqsU1rJbrpXUijFfM6zvUx0R4civofVwFCmJZcKqOVwwWAjplKkhxA==}
+ '@inquirer/search@3.2.0':
+ resolution: {integrity: sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2979,8 +2775,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/select@4.3.2':
- resolution: {integrity: sha512-nwous24r31M+WyDEHV+qckXkepvihxhnyIaod2MG7eCE6G0Zm/HUF6jgN8GXgf4U7AU6SLseKdanY195cwvU6w==}
+ '@inquirer/select@4.4.0':
+ resolution: {integrity: sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -2988,8 +2784,8 @@ packages:
'@types/node':
optional: true
- '@inquirer/type@3.0.8':
- resolution: {integrity: sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==}
+ '@inquirer/type@3.0.9':
+ resolution: {integrity: sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==}
engines: {node: '>=18'}
peerDependencies:
'@types/node': '>=18'
@@ -3125,8 +2921,8 @@ packages:
resolution: {integrity: sha512-gqFTGEosKbOkYF/WFj26jMHOI5OH2jeP1MmC/zbK6BF6VJBf8rIC5898dPfSzZEbSA0wbbV5slbntWVc5PKLFA==}
engines: {node: '>=18'}
- '@jridgewell/gen-mapping@0.3.12':
- resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
'@jridgewell/remapping@2.3.5':
resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
@@ -3138,56 +2934,56 @@ packages:
'@jridgewell/sourcemap-codec@1.5.5':
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
- '@jridgewell/trace-mapping@0.3.29':
- resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
- '@kamilkisiela/fast-url-parser@1.1.4':
- resolution: {integrity: sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==}
+ '@kikobeats/content-type@1.0.1':
+ resolution: {integrity: sha512-4AX7H1gUSb+BcixBrWqNUM07kV+1qd3HM6+DWdOkhphuPUQxFJBhqpT8mHyOaoQwlTd7uK3rX/qHo2G4+ILT5Q==}
+ engines: {node: '>= 20'}
- '@kikobeats/time-span@1.0.8':
- resolution: {integrity: sha512-Nfuj9Kqa8Rezx9WVWX+I7vJcne6OI2gN+G+BqTN6owRVJKFB0N5bZJSvxjJ6iF+nli6sVft2N/GQzg9E6P91Wg==}
+ '@kikobeats/time-span@1.0.10':
+ resolution: {integrity: sha512-liggEEFIA1VxExuWdJqzepj3hJ3pYLwnRbvuhfl3IYCIUFxdm41p32S8If+3RACdmLB2dZ6vME+CTAtC909q9Q==}
engines: {node: '>= 18'}
- '@lukeed/ms@2.0.2':
- resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==}
- engines: {node: '>=8'}
-
- '@mantine/core@8.2.8':
- resolution: {integrity: sha512-dybAXrlQ+QiIhpnVCkdH6P4Sjm9I9RymYXfDp97oj9KfGRMEJGLDdPAwp/2GhXe7UdDkzqD48JCkbfRWF2Q+qA==}
+ '@mantine/core@8.3.5':
+ resolution: {integrity: sha512-PdVNLMgOS2vFhOujRi6/VC9ic8w3UDyKX7ftwDeJ7yQT8CiepUxfbWWYpVpnq23bdWh/7fIT2Pn1EY8r8GOk7g==}
peerDependencies:
- '@mantine/hooks': 8.2.8
+ '@mantine/hooks': 8.3.5
react: ^18.x || ^19.x
react-dom: ^18.x || ^19.x
- '@mantine/hooks@8.2.8':
- resolution: {integrity: sha512-KK1krCcXizWT6JF8gWexv58imQBbviylAJqSqdZ4zUPgrpe81ehMyfxo5Z9EZsnSwMxkB4RLMhCCJhC5g8GvLA==}
+ '@mantine/hooks@8.3.5':
+ resolution: {integrity: sha512-0Wf08eWLKi3WkKlxnV1W5vfuN6wcvAV2VbhQlOy0R9nrWorGTtonQF6qqBE3PnJFYF1/ZE+HkYZQ/Dr7DmYSMQ==}
peerDependencies:
react: ^18.x || ^19.x
- '@manypkg/find-root@2.2.3':
- resolution: {integrity: sha512-jtEZKczWTueJYHjGpxU3KJQ08Gsrf4r6Q2GjmPp/RGk5leeYAA1eyDADSAF+KVCsQ6EwZd/FMcOFCoMhtqdCtQ==}
- engines: {node: '>=14.18.0'}
+ '@manypkg/find-root@3.1.0':
+ resolution: {integrity: sha512-BcSqCyKhBVZ5YkSzOiheMCV41kqAFptW6xGqYSTjkVTl9XQpr+pqHhwgGCOHQtjDCv7Is6EFyA14Sm5GVbVABA==}
+ engines: {node: '>=20.0.0'}
- '@manypkg/tools@1.1.2':
- resolution: {integrity: sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ==}
- engines: {node: '>=14.18.0'}
+ '@manypkg/tools@2.1.0':
+ resolution: {integrity: sha512-0FOIepYR4ugPYaHwK7hDeHDkfPOBVvayt9QpvRbi2LT/h2b0GaE/gM9Gag7fsnyYyNaTZ2IGyOuVg07IYepvYQ==}
+ engines: {node: '>=20.0.0'}
'@mapbox/node-pre-gyp@2.0.0':
resolution: {integrity: sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==}
engines: {node: '>=18'}
hasBin: true
- '@mdit-vue/plugin-component@2.1.4':
- resolution: {integrity: sha512-fiLbwcaE6gZE4c8Mkdkc4X38ltXh/EdnuPE1hepFT2dLiW6I4X8ho2Wq7nhYuT8RmV4OKlCFENwCuXlKcpV/sw==}
+ '@mdit-vue/plugin-component@3.0.2':
+ resolution: {integrity: sha512-Fu53MajrZMOAjOIPGMTdTXgHLgGU9KwTqKtYc6WNYtFZNKw04euSfJ/zFg8eBY/2MlciVngkF7Gyc2IL7e8Bsw==}
+ engines: {node: '>=20.0.0'}
- '@mdit-vue/plugin-frontmatter@2.1.4':
- resolution: {integrity: sha512-mOlavV176njnozIf0UZGFYymmQ2LK5S1rjrbJ1uGz4Df59tu0DQntdE7YZXqmJJA9MiSx7ViCTUQCNPKg7R8Ow==}
+ '@mdit-vue/plugin-frontmatter@3.0.2':
+ resolution: {integrity: sha512-QKKgIva31YtqHgSAz7S7hRcL7cHXiqdog4wxTfxeQCHo+9IP4Oi5/r1Y5E93nTPccpadDWzAwr3A0F+kAEnsVQ==}
+ engines: {node: '>=20.0.0'}
- '@mdit-vue/types@2.1.4':
- resolution: {integrity: sha512-QiGNZslz+zXUs2X8D11UQhB4KAMZ0DZghvYxa7+1B+VMLcDtz//XHpWbcuexjzE3kBXSxIUTPH3eSQCa0puZHA==}
+ '@mdit-vue/types@3.0.2':
+ resolution: {integrity: sha512-00aAZ0F0NLik6I6Yba2emGbHLxv+QYrPH00qQ5dFKXlAo1Ll2RHDXwY7nN2WAfrx2pP+WrvSRFTGFCNGdzBDHw==}
+ engines: {node: '>=20.0.0'}
'@motionone/animation@10.18.0':
resolution: {integrity: sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==}
@@ -3207,8 +3003,8 @@ packages:
'@motionone/utils@10.18.0':
resolution: {integrity: sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==}
- '@napi-rs/wasm-runtime@1.0.3':
- resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==}
+ '@napi-rs/wasm-runtime@1.0.7':
+ resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -3230,110 +3026,185 @@ packages:
resolution: {integrity: sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==}
engines: {node: ^18.17.0 || >=20.5.0}
- '@oxc-resolver/binding-android-arm-eabi@11.6.2':
- resolution: {integrity: sha512-b1h87/Nv5QPiT2xXg7RiSzJ0HsKSMf1U8vj6cUKdEDD1+KhDaXEH9xffB5QE54Df3SM4+wrYVy9NREil7/0C/Q==}
+ '@oxc-resolver/binding-android-arm-eabi@11.9.0':
+ resolution: {integrity: sha512-4AxaG6TkSBQ2FiC5oGZEJQ35DjsSfAbW6/AJauebq4EzIPVOIgDJCF4de+PvX/Xi9BkNw6VtJuMXJdWW97iEAA==}
cpu: [arm]
os: [android]
- '@oxc-resolver/binding-android-arm64@11.6.2':
- resolution: {integrity: sha512-iIFsbWOQ42VJqOH0PkNs2+IcIjkmO7T+Gr27XDVXmaIWz3dkVYzYRlCtqGJOMIrjyUD52BtVXjej5s51i9Lgmg==}
+ '@oxc-resolver/binding-android-arm64@11.9.0':
+ resolution: {integrity: sha512-oOEg7rUd2M6YlmRkvPcszJ6KO6TaLGN21oDdcs27gbTVYbQQtCWYbZz5jRW5zEBJu6dopoWVx+shJNGtG1qDFw==}
cpu: [arm64]
os: [android]
- '@oxc-resolver/binding-darwin-arm64@11.6.2':
- resolution: {integrity: sha512-Lt/6pfDy2rtoxGmwFQOp4a9GxIW0CEUSQYofW1eQBpy/JpGM/AJgLTsg2nmgszODJpBOPO19GCIlzSZ7Et5cGg==}
+ '@oxc-resolver/binding-darwin-arm64@11.9.0':
+ resolution: {integrity: sha512-fM6zE/j6o3C1UIkcZPV7C1f186R7w97guY2N4lyNLlhlgwwhd46acnOezLARvRNU5oyKNev4PvOJhGCCDnFMGg==}
cpu: [arm64]
os: [darwin]
- '@oxc-resolver/binding-darwin-x64@11.6.2':
- resolution: {integrity: sha512-UmGEeXk4/E3ubBWgoehVEQSBTEpl+UjZqY55sB+/5NHYFPMxY6PgG8y7dGZhyWPvwVW/pS/drnG3gptAjwF8cg==}
+ '@oxc-resolver/binding-darwin-x64@11.9.0':
+ resolution: {integrity: sha512-Bg3Orw7gAxbUqQlt64YPWvHDVo3bo2JfI26Qmzv6nKo7mIMTDhQKl7YmywtLNMYbX0IgUM4qu1V90euu+WCDOw==}
cpu: [x64]
os: [darwin]
- '@oxc-resolver/binding-freebsd-x64@11.6.2':
- resolution: {integrity: sha512-p0Aj5aQKmyVamAtRio7Ct0Woh/iElvMxhAlbSWqJ9J/GH7lPG8H4R/iHWjURz+2iYPywqJICR8Eu1GDSApnzfA==}
+ '@oxc-resolver/binding-freebsd-x64@11.9.0':
+ resolution: {integrity: sha512-eBqVZqTETH6miBfIZXvpzUe98WATz2+Sh+LEFwuRpGsTsKkIpTyb4p1kwylCLkxrd3Yx7wkxQku+L0AMEGBiAA==}
cpu: [x64]
os: [freebsd]
- '@oxc-resolver/binding-linux-arm-gnueabihf@11.6.2':
- resolution: {integrity: sha512-hDAF4FAkGxZsJCvutoBQ21LKcpUrvq5qAj3FpBTIzBaeIpupe6z0kHF9oIeTF8DJiLj4uEejaZXXtOSfJY50+A==}
+ '@oxc-resolver/binding-linux-arm-gnueabihf@11.9.0':
+ resolution: {integrity: sha512-QgCk/IJnGBvpbc8rYTVgO+A3m3edJjH1zfv8Nvx7fmsxpbXwWH2l4b4tY3/SLMzasxsp7x7k87+HWt095bI5Lg==}
cpu: [arm]
os: [linux]
- '@oxc-resolver/binding-linux-arm-musleabihf@11.6.2':
- resolution: {integrity: sha512-LTUs3PG9O3YjGPbguiM/fhaoWr19Yu/vqkBKXgvUo2Zpa7InHzZzurMQU9BAPr6A7gnIrKQ3W61h+RhQfSuUGQ==}
+ '@oxc-resolver/binding-linux-arm-musleabihf@11.9.0':
+ resolution: {integrity: sha512-xkJH0jldIXD2GwoHpCDEF0ucJ7fvRETCL+iFLctM679o7qeDXvtzsO/E401EgFFXcWBJNKXWvH+ZfdYMKyowfA==}
cpu: [arm]
os: [linux]
- '@oxc-resolver/binding-linux-arm64-gnu@11.6.2':
- resolution: {integrity: sha512-VBZZ/5uYiFs+09h1royv78GAEPPy5Bsro53hPWMlJL/E9pPibaj3fCzZEAnrKSzVpvwf7+QSc5w7ZUrX3xAKpg==}
+ '@oxc-resolver/binding-linux-arm64-gnu@11.9.0':
+ resolution: {integrity: sha512-TWq+y2psMzbMtZB9USAq2bSA7NV1TMmh9lhAFbMGQ8Yp2YV4BRC/HilD6qF++efQl6shueGBFOv0LVe9BUXaIA==}
cpu: [arm64]
os: [linux]
- '@oxc-resolver/binding-linux-arm64-musl@11.6.2':
- resolution: {integrity: sha512-x+LooeNXy3hhvDT7q29jLjh914OYX9YnrQbGT3ogep5EY/LLbUiG3LV8XSrWRqXD5132gea9SOYxmcpF9i6xTQ==}
+ '@oxc-resolver/binding-linux-arm64-musl@11.9.0':
+ resolution: {integrity: sha512-8WwGLfXk7yttc6rD6g53+RnYfX5B8xOot1ffthLn8oCXzVRO4cdChlmeHStxwLD/MWx8z8BGeyfyINNrsh9N2w==}
cpu: [arm64]
os: [linux]
- '@oxc-resolver/binding-linux-ppc64-gnu@11.6.2':
- resolution: {integrity: sha512-+CluEbUpAaKvcNREZtUUiunqzo5o0/qp+6xoFkbDAwNhWIw1mtWCg1Di++Fa053Cah/Rx+dRMQteANoMBGCxxg==}
+ '@oxc-resolver/binding-linux-ppc64-gnu@11.9.0':
+ resolution: {integrity: sha512-ZWiAXfan6actlSzayaFS/kYO2zD6k1k0fmLb1opbujXYMKepEnjjVOvKdzCIYR/zKzudqI39dGc+ywqVdsPIpQ==}
cpu: [ppc64]
os: [linux]
- '@oxc-resolver/binding-linux-riscv64-gnu@11.6.2':
- resolution: {integrity: sha512-OKWK/QvC6gECaeCNjfhuj0yiqMIisS0ewCRAmgT2pyxDwkNWgSm2wli+Tj/gpLjua2HjFDnDEcg0/dOoO6+xQg==}
+ '@oxc-resolver/binding-linux-riscv64-gnu@11.9.0':
+ resolution: {integrity: sha512-p9mCSb+Bym+eycNo9k+81wQ5SAE31E+/rtfbDmF4/7krPotkEjPsEBSc3rqunRwO+FtsUn7H68JLY7hlai49eQ==}
cpu: [riscv64]
os: [linux]
- '@oxc-resolver/binding-linux-riscv64-musl@11.6.2':
- resolution: {integrity: sha512-YtQ3hLvhVzan3boR44C0qu/jiTanaBAL9uTqs/S2tzOLfpO2PoTDbQDgADvOqYJDTJkOGiofJC2E1lJcRmpbXQ==}
+ '@oxc-resolver/binding-linux-riscv64-musl@11.9.0':
+ resolution: {integrity: sha512-/SePuVxgFhLPciRwsJ8kLVltr+rxh0b6riGFuoPnFXBbHFclKnjNIt3TfqzUj0/vOnslXw3cVGPpmtkm2TgCgg==}
cpu: [riscv64]
os: [linux]
- '@oxc-resolver/binding-linux-s390x-gnu@11.6.2':
- resolution: {integrity: sha512-pcX/ih9QHrEWliiXJdZoX/bnfOlr5E0eOWSG2ew5U1HntGket/1AcdcA4UH3MQU/TrOLxxiKhGzeZv+fwewmmA==}
+ '@oxc-resolver/binding-linux-s390x-gnu@11.9.0':
+ resolution: {integrity: sha512-zLuEjlYIzfnr1Ei2UZYQBbCTa/9deh+BEjO9rh1ai8BfEq4uj6RupTtNpgHfgAsEYdqOBVExw9EU1S6SW3RCAw==}
cpu: [s390x]
os: [linux]
- '@oxc-resolver/binding-linux-x64-gnu@11.6.2':
- resolution: {integrity: sha512-LFYSgeYW11u4cQXzgIGthqCRAoLvl0IqbIMGeJLVt1tD7yrpTukfQynMzwP3vuTK5hmWgYc7NfK6G5+Zv/75hw==}
+ '@oxc-resolver/binding-linux-x64-gnu@11.9.0':
+ resolution: {integrity: sha512-cxdg73WG+aVlPu/k4lEQPRVOhWunYOUglW6OSzclZLJJAXZU0tSZ5ymKaqPRkfTsyNSAafj1cA1XYd+P9UxBgw==}
cpu: [x64]
os: [linux]
- '@oxc-resolver/binding-linux-x64-musl@11.6.2':
- resolution: {integrity: sha512-IE13zwhg+XX9FVQHADbIe6RB2MgQeqyKdGyH67meGPgqCbLqT41K9qAm0k2uDlSswjLK8nhNe5Z+hhopBKzRRg==}
+ '@oxc-resolver/binding-linux-x64-musl@11.9.0':
+ resolution: {integrity: sha512-sy5nkVdMvNgqcx9sIY7G6U9TYZUZC4cmMGw/wKhJNuuD2/HFGtbje62ttXSwBAbVbmJ2GgZ4ZUo/S1OMyU+/OA==}
cpu: [x64]
os: [linux]
- '@oxc-resolver/binding-wasm32-wasi@11.6.2':
- resolution: {integrity: sha512-6nNW/wOKrptS9Rebf83aHvIsIiNcXOEWwUmhMR/4MHrH07zbcptBoZQcWO6362B9Y2lMN7dIF9v7brQcNDs63A==}
+ '@oxc-resolver/binding-wasm32-wasi@11.9.0':
+ resolution: {integrity: sha512-dfi/a0Xh6o6nOLbJdaYuy7txncEcwkRHp9DGGZaAP7zxDiepkBZ6ewSJODQrWwhjVmMteXo+XFzEOMjsC7WUtQ==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-resolver/binding-win32-arm64-msvc@11.6.2':
- resolution: {integrity: sha512-YDR9UBOlKfFvWhVlyvNSlZjJ+B5kDpDn5K5s69JKW+Ke5ZYupVPTJPZ3GIMjbgj54fJQNFW+BiT4dL/EUGOHVQ==}
+ '@oxc-resolver/binding-win32-arm64-msvc@11.9.0':
+ resolution: {integrity: sha512-b1yKr+eFwyi8pZMjAQwW352rXpaHAmz7FLK03vFIxdyWzWiiL6S3UrfMu+nKQud38963zu4wNNLm7rdXQazgRA==}
cpu: [arm64]
os: [win32]
- '@oxc-resolver/binding-win32-ia32-msvc@11.6.2':
- resolution: {integrity: sha512-8MqToY82sKT4po6bfb71LTiWW4PYXy/WNnzFIpkO88O1TtZV8ZsZ1kSeSwFazbqhV8H8nnxyJemqXNIqhtqNfw==}
+ '@oxc-resolver/binding-win32-ia32-msvc@11.9.0':
+ resolution: {integrity: sha512-DxRT+1HjCpRH8qYCmGHzgsRCYiK+X14PUM9Fb+aD4TljplA7MdDQXqMISTb4zBZ70AuclvlXKTbW+K1GZop3xA==}
cpu: [ia32]
os: [win32]
- '@oxc-resolver/binding-win32-x64-msvc@11.6.2':
- resolution: {integrity: sha512-y/xXcOwP9kp+3zRC8PiG5E4VMJeW59gwwRyxzh6DyMrKlcfikMFnuEbC2ZV0+mOffg7pkOOMKlNRK2aJC8gzkA==}
+ '@oxc-resolver/binding-win32-x64-msvc@11.9.0':
+ resolution: {integrity: sha512-gE3QJvhh0Yj9cSAkkHjRLKPmC7BTJeiaB5YyhVKVUwbnWQgTszV92lZ9pvZtNPEghP7jPbhEs4c6983A0ojQwA==}
cpu: [x64]
os: [win32]
'@panva/hkdf@1.2.1':
resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==}
+ '@photonjs/cloudflare@0.1.0':
+ resolution: {integrity: sha512-zFfoQcHszXuOJHB0m2NKMNJvPcR7EQVbHDiIY9krZNW7yfvlHXtBhGxXH7oBesQVf3P327tNAEFLQ3LaeauRfQ==}
+ peerDependencies:
+ crossws: ^0
+ h3: ^1
+ srvx: ^0
+ peerDependenciesMeta:
+ crossws:
+ optional: true
+ h3:
+ optional: true
+ srvx:
+ optional: true
+
+ '@photonjs/core@0.1.0':
+ resolution: {integrity: sha512-Jg/XdHyaXiQlV8VL+qMnfu6D7tsp7OJlgZk+7qz1bErOmua8fmEO9yOW/d75KprHwl+chChbeQDjNgsiZBoCeA==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@photonjs/express@0.1.0':
+ resolution: {integrity: sha512-cQDhgWYyn1H3TZdz8VmyV+BAPXzt4+TAtWa2B4DFGPnZNOEdWj5aHv0kDUA7N/jxfs9DnnxCKLIC8Fdxnrj3oQ==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@photonjs/fastify@0.1.0':
+ resolution: {integrity: sha512-sE9vYIti9UF9fitok6ZPALwKR8nHPoThRVOzt2NYD++rYYSCX3UPkE23/bbFKi4AZwHr6/FsUEXBPkzQJsS+9A==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@photonjs/h3@0.1.0':
+ resolution: {integrity: sha512-+I4AXRZBZe47MTNpmS8qPHEfqmNYpDXyOnF8yYGN1K6Zdogl4eN5+85Py2bpgogq5nei0DLD2k7cbi0sVJAa8w==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@photonjs/hono@0.1.0':
+ resolution: {integrity: sha512-POLkkgTCTQXNiTvsrzLZ3cZn/wGbBJnfSF2CSyPccdes01nLUKc6d9CVOod0k8uXhr3ivvJXUeJS6gLY3qX6Og==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@photonjs/runtime@0.1.0':
+ resolution: {integrity: sha512-uc59hhVpGQfq9zdzOMMWKs/fxH/5mjdw+8dCcgcDmVbH04Bi7L4zfFaKhyUiUKU0c7updkqcz3HVAfq4w822dA==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@photonjs/srvx@0.1.0':
+ resolution: {integrity: sha512-TNMGJDhBDZRVYyvPPEH1lWwW0BHRe8O+wX/JoazYX5/Ofvx5xC11QXBjIKzjVS2Q2dxlymUTiGJJu7xd+i1S1w==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@photonjs/vercel@0.1.1':
+ resolution: {integrity: sha512-hJQU8I+bmuXrmJkg4ZOcwaM0DfUEMa7AHzSI9CULxWNZJGJOCuNsxV8mp7798Q6mCm+4fTy++Vnx+jVlCOaT3Q==}
+ peerDependencies:
+ vite: '>=7.1'
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@pkgr/core@0.2.7':
- resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==}
+ '@pkgr/core@0.2.9':
+ resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
'@polka/url@1.0.0-next.29':
@@ -3348,8 +3219,8 @@ packages:
'@poppinss/exception@1.2.2':
resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==}
- '@prisma/client@6.15.0':
- resolution: {integrity: sha512-wR2LXUbOH4cL/WToatI/Y2c7uzni76oNFND7+23ypLllBmIS8e3ZHhO+nud9iXSXKFt1SoM3fTZvHawg63emZw==}
+ '@prisma/client@6.17.1':
+ resolution: {integrity: sha512-zL58jbLzYamjnNnmNA51IOZdbk5ci03KviXCuB0Tydc9btH2kDWsi1pQm2VecviRTM7jGia0OPPkgpGnT3nKvw==}
engines: {node: '>=18.18'}
peerDependencies:
prisma: '*'
@@ -3360,26 +3231,26 @@ packages:
typescript:
optional: true
- '@prisma/config@6.15.0':
- resolution: {integrity: sha512-KMEoec9b2u6zX0EbSEx/dRpx1oNLjqJEBZYyK0S3TTIbZ7GEGoVyGyFRk4C72+A38cuPLbfQGQvgOD+gBErKlA==}
+ '@prisma/config@6.17.1':
+ resolution: {integrity: sha512-fs8wY6DsvOCzuiyWVckrVs1LOcbY4LZNz8ki4uUIQ28jCCzojTGqdLhN2Jl5lDnC1yI8/gNIKpsWDM8pLhOdwA==}
- '@prisma/debug@6.15.0':
- resolution: {integrity: sha512-y7cSeLuQmyt+A3hstAs6tsuAiVXSnw9T55ra77z0nbNkA8Lcq9rNcQg6PI00by/+WnE/aMRJ/W7sZWn2cgIy1g==}
+ '@prisma/debug@6.17.1':
+ resolution: {integrity: sha512-Vf7Tt5Wh9XcndpbmeotuqOMLWPTjEKCsgojxXP2oxE1/xYe7PtnP76hsouG9vis6fctX+TxgmwxTuYi/+xc7dQ==}
- '@prisma/engines-version@6.15.0-5.85179d7826409ee107a6ba334b5e305ae3fba9fb':
- resolution: {integrity: sha512-a/46aK5j6L3ePwilZYEgYDPrhBQ/n4gYjLxT5YncUTJJNRnTCVjPF86QdzUOLRdYjCLfhtZp9aum90W0J+trrg==}
+ '@prisma/engines-version@6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac':
+ resolution: {integrity: sha512-17140E3huOuD9lMdJ9+SF/juOf3WR3sTJMVyyenzqUPbuH+89nPhSWcrY+Mf7tmSs6HvaO+7S+HkELinn6bhdg==}
- '@prisma/engines@6.15.0':
- resolution: {integrity: sha512-opITiR5ddFJ1N2iqa7mkRlohCZqVSsHhRcc29QXeldMljOf4FSellLT0J5goVb64EzRTKcIDeIsJBgmilNcKxA==}
+ '@prisma/engines@6.17.1':
+ resolution: {integrity: sha512-D95Ik3GYZkqZ8lSR4EyFOJ/tR33FcYRP8kK61o+WMsyD10UfJwd7+YielflHfKwiGodcqKqoraWw8ElAgMDbPw==}
- '@prisma/fetch-engine@6.15.0':
- resolution: {integrity: sha512-xcT5f6b+OWBq6vTUnRCc7qL+Im570CtwvgSj+0MTSGA1o9UDSKZ/WANvwtiRXdbYWECpyC3CukoG3A04VTAPHw==}
+ '@prisma/fetch-engine@6.17.1':
+ resolution: {integrity: sha512-AYZiHOs184qkDMiTeshyJCtyL4yERkjfTkJiSJdYuSfc24m94lTNL5+GFinZ6vVz+ktX4NJzHKn1zIFzGTWrWg==}
- '@prisma/get-platform@6.15.0':
- resolution: {integrity: sha512-Jbb+Xbxyp05NSR1x2epabetHiXvpO8tdN2YNoWoA/ZsbYyxxu/CO/ROBauIFuMXs3Ti+W7N7SJtWsHGaWte9Rg==}
+ '@prisma/get-platform@6.17.1':
+ resolution: {integrity: sha512-AKEn6fsfz0r482S5KRDFlIGEaq9wLNcgalD1adL+fPcFFblIKs1sD81kY/utrHdqKuVC6E1XSRpegDK3ZLL4Qg==}
- '@puppeteer/browsers@2.10.8':
- resolution: {integrity: sha512-f02QYEnBDE0p8cteNoPYHHjbDuwyfbe4cCIVlNi8/MRicIxFW4w4CfgU0LNgWEID6s06P+hRJ1qjpBLMhPRCiQ==}
+ '@puppeteer/browsers@2.10.12':
+ resolution: {integrity: sha512-mP9iLFZwH+FapKJLeA7/fLqOlSUwYpMwjR1P5J23qd4e7qGJwecJccJqHYrjw33jmIZYV4dtiTHPD/J+1e7cEw==}
engines: {node: '>=18'}
hasBin: true
@@ -3388,6 +3259,9 @@ packages:
peerDependencies:
react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc
+ '@remix-run/node-fetch-server@0.8.1':
+ resolution: {integrity: sha512-J1dev372wtJqmqn9U/qbpbZxbJSQrogNN2+Qv1lKlpATpe/WQ9aCZfl/xSb9d2Rgh1IyLSvNxZAXPZxruO6Xig==}
+
'@remusao/guess-url-type@2.1.0':
resolution: {integrity: sha512-zI3dlTUxpjvx2GCxp9nLOSK5yEIqDCpxlAVGwb2Y49RKkS72oeNaxxo+VWS5+XQ5+Mf8Zfp9ZXIlk+G5eoEN8A==}
@@ -3409,11 +3283,11 @@ packages:
'@rolldown/pluginutils@1.0.0-beta.29':
resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
- '@rolldown/pluginutils@1.0.0-beta.34':
- resolution: {integrity: sha512-LyAREkZHP5pMom7c24meKmJCdhf2hEyvam2q0unr3or9ydwDL+DJ8chTF6Av/RFPb3rH8UFBdMzO5MxTZW97oA==}
+ '@rolldown/pluginutils@1.0.0-beta.38':
+ resolution: {integrity: sha512-N/ICGKleNhA5nc9XXQG/kkKHJ7S55u0x0XUJbbkmdCnFuoRkM1Il12q9q0eX19+M7KKUEPw/daUPIRnxhcxAIw==}
- '@rollup/pluginutils@5.1.4':
- resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
+ '@rollup/pluginutils@5.3.0':
+ resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -3421,215 +3295,228 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.43.0':
- resolution: {integrity: sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==}
+ '@rollup/rollup-android-arm-eabi@4.52.4':
+ resolution: {integrity: sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.43.0':
- resolution: {integrity: sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==}
+ '@rollup/rollup-android-arm64@4.52.4':
+ resolution: {integrity: sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.43.0':
- resolution: {integrity: sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==}
+ '@rollup/rollup-darwin-arm64@4.52.4':
+ resolution: {integrity: sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.43.0':
- resolution: {integrity: sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==}
+ '@rollup/rollup-darwin-x64@4.52.4':
+ resolution: {integrity: sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.43.0':
- resolution: {integrity: sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==}
+ '@rollup/rollup-freebsd-arm64@4.52.4':
+ resolution: {integrity: sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.43.0':
- resolution: {integrity: sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==}
+ '@rollup/rollup-freebsd-x64@4.52.4':
+ resolution: {integrity: sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.43.0':
- resolution: {integrity: sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.52.4':
+ resolution: {integrity: sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.43.0':
- resolution: {integrity: sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==}
+ '@rollup/rollup-linux-arm-musleabihf@4.52.4':
+ resolution: {integrity: sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.43.0':
- resolution: {integrity: sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==}
+ '@rollup/rollup-linux-arm64-gnu@4.52.4':
+ resolution: {integrity: sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.43.0':
- resolution: {integrity: sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==}
+ '@rollup/rollup-linux-arm64-musl@4.52.4':
+ resolution: {integrity: sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-loongarch64-gnu@4.43.0':
- resolution: {integrity: sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==}
+ '@rollup/rollup-linux-loong64-gnu@4.52.4':
+ resolution: {integrity: sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.43.0':
- resolution: {integrity: sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==}
+ '@rollup/rollup-linux-ppc64-gnu@4.52.4':
+ resolution: {integrity: sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.43.0':
- resolution: {integrity: sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==}
+ '@rollup/rollup-linux-riscv64-gnu@4.52.4':
+ resolution: {integrity: sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-riscv64-musl@4.43.0':
- resolution: {integrity: sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==}
+ '@rollup/rollup-linux-riscv64-musl@4.52.4':
+ resolution: {integrity: sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.43.0':
- resolution: {integrity: sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==}
+ '@rollup/rollup-linux-s390x-gnu@4.52.4':
+ resolution: {integrity: sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.43.0':
- resolution: {integrity: sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==}
+ '@rollup/rollup-linux-x64-gnu@4.52.4':
+ resolution: {integrity: sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.43.0':
- resolution: {integrity: sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==}
+ '@rollup/rollup-linux-x64-musl@4.52.4':
+ resolution: {integrity: sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.43.0':
- resolution: {integrity: sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==}
+ '@rollup/rollup-openharmony-arm64@4.52.4':
+ resolution: {integrity: sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rollup/rollup-win32-arm64-msvc@4.52.4':
+ resolution: {integrity: sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.43.0':
- resolution: {integrity: sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==}
+ '@rollup/rollup-win32-ia32-msvc@4.52.4':
+ resolution: {integrity: sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.43.0':
- resolution: {integrity: sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==}
+ '@rollup/rollup-win32-x64-gnu@4.52.4':
+ resolution: {integrity: sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==}
+ cpu: [x64]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-msvc@4.52.4':
+ resolution: {integrity: sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==}
cpu: [x64]
os: [win32]
'@sec-ant/readable-stream@0.4.1':
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
- '@sentry-internal/browser-utils@10.10.0':
- resolution: {integrity: sha512-209QN9vsQBwJcS+9DU7B4yl9mb4OqCt2kdL3LYDvqsuOdpICpwfowdK3RMn825Ruf4KLJa0KHM1scQbXZCc4lw==}
+ '@sentry-internal/browser-utils@10.20.0':
+ resolution: {integrity: sha512-9+NybrYs+dEM2iW5uRAYEhKkNK0XhDea5jovtDUXEvdSCMJFcdR88uztkftnCur45/hpvbgSULsGPUdHPb5ITw==}
engines: {node: '>=18'}
- '@sentry-internal/feedback@10.10.0':
- resolution: {integrity: sha512-oSU4F/ebOsJA9Eof0me9hLpSDTSelpnEY6gmhU9sHyIG+U7hJRuCfeGICxQOzBtteepWRhAaZEv4s9ZBh3iD2w==}
+ '@sentry-internal/feedback@10.20.0':
+ resolution: {integrity: sha512-R/eGLKl7WDccLKBorEbyTsy5b99w/k4v80SntE8HL2rsO7DCDXma8TGmtHd+iZnw8dUci+EVrw7LbeGSgf3QzA==}
engines: {node: '>=18'}
- '@sentry-internal/replay-canvas@10.10.0':
- resolution: {integrity: sha512-mJBNB0EBbE3vzL7lgd8lDoWWhRaRwxXdI4Kkx3r39u2+1qTdJP/xHbJDihyemCaw7gRL1FR/GC44JLipzEfkKQ==}
+ '@sentry-internal/replay-canvas@10.20.0':
+ resolution: {integrity: sha512-8DBawFi4F4e2Cu2ToiitCnYsK8idrDOv66Vq+N6c8e3qFitTTuoPQwOihb2+HY4CB06ABPW3WvfZntJJmsf91w==}
engines: {node: '>=18'}
- '@sentry-internal/replay@10.10.0':
- resolution: {integrity: sha512-sKFYWBaft0ET6gd5B0pThR6gYTjaUECXCzVAnSYxy64a2/PK6lV93BtnA1C2Q34Yhv/0scdyIbZtfTnSsEgwUg==}
+ '@sentry-internal/replay@10.20.0':
+ resolution: {integrity: sha512-+XPYp0CuJnf+c36/c+hHrY6wAPHCdnqllZeyU7+9LAiKsdhN8Oo4eF1v5zd097qDZBg1NrKhU44ScJIzz+vygw==}
engines: {node: '>=18'}
- '@sentry/babel-plugin-component-annotate@4.3.0':
- resolution: {integrity: sha512-OuxqBprXRyhe8Pkfyz/4yHQJc5c3lm+TmYWSSx8u48g5yKewSQDOxkiLU5pAk3WnbLPy8XwU/PN+2BG0YFU9Nw==}
+ '@sentry/babel-plugin-component-annotate@4.4.0':
+ resolution: {integrity: sha512-Pzjpn9MZg6yR61ThJgOoD28dLNCj457O0/t8d276K+Bzf8iOZKbrNO4sltp1vUB1yqhV+ulvIZO8xu8ABohtsg==}
engines: {node: '>= 14'}
- '@sentry/browser@10.10.0':
- resolution: {integrity: sha512-STBs29meUk0CvluIOXXnnRGRtjKsJN9fAHS3dUu3GMjmow4rxKBiBbAwoPYftAVdfvGypT7zQCQ+K30dbRxp0g==}
+ '@sentry/browser@10.20.0':
+ resolution: {integrity: sha512-zcf8HwFiRbzjZL9KbLev44eEOf+yl+3svQbs2BlR2KAYGaB10swV5abij0UTTGO7ClnqUZdcGpwiyyfPS6mjHg==}
engines: {node: '>=18'}
- '@sentry/bundler-plugin-core@4.3.0':
- resolution: {integrity: sha512-dmR4DJhJ4jqVWGWppuTL2blNFqOZZnt4aLkewbD1myFG3KVfUx8CrMQWEmGjkgPOtj5TO6xH9PyTJjXC6o5tnA==}
+ '@sentry/bundler-plugin-core@4.4.0':
+ resolution: {integrity: sha512-WTGhgwxzyolzOg0sudULK0rRgLndtsEiBt4QwltKW/WYArMtFyf286aZx19uQ+rD+bSx3Il81SD23nqDOTtnzg==}
engines: {node: '>= 14'}
- '@sentry/cli-darwin@2.52.0':
- resolution: {integrity: sha512-ieQs/p4yTHT27nBzy0wtAb8BSISfWlpXdgsACcwXimYa36NJRwyCqgOXUaH/BYiTdwWSHpuANbUHGJW6zljzxw==}
+ '@sentry/cli-darwin@2.56.1':
+ resolution: {integrity: sha512-zfhT8MrvB5x/xRdIVGwg+sG0Cx3i0G6RH2zCrdQ/moWn8TfkwsM0O1k/AxpwbpcRfAHCkVb04CU/yKciKwg2KA==}
engines: {node: '>=10'}
os: [darwin]
- '@sentry/cli-linux-arm64@2.52.0':
- resolution: {integrity: sha512-RxT5uzxjCkcvplmx0bavJIEYerRex2Rg/2RAVBdVvWLKFOcmeerTn/VVxPZVuDIVMVyjlZsteWPYwfUm+Ia3wQ==}
+ '@sentry/cli-linux-arm64@2.56.1':
+ resolution: {integrity: sha512-AypXIwZvOMJb9RgjI/98hTAd06FcOjqjIm6G9IR0OI4pJCOcaAXz9NKXdJqxpZd7phSMJnD+Bx/8iYOUPeY73A==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux, freebsd, android]
- '@sentry/cli-linux-arm@2.52.0':
- resolution: {integrity: sha512-tWMLU+hj+iip5Akx+S76biAOE1eMMWTDq8c0MqMv/ahHgb6/HiVngMcUsp59Oz3EczJGbTkcnS3vRTDodEcMDw==}
+ '@sentry/cli-linux-arm@2.56.1':
+ resolution: {integrity: sha512-fNB/Ng11HrkGOSEIDg+fc3zfTCV7q6kJddp6ndK3QlYFsCffRSnclaX1SMp+mqxdWkHqe1kkp85OY8G/x5uAWw==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux, freebsd, android]
- '@sentry/cli-linux-i686@2.52.0':
- resolution: {integrity: sha512-sKcJmIg7QWFtlNU5Bs5OZprwdIzzyYMRpFkWioPZ4TE82yvP1+2SAX31VPUlTx+7NLU6YVEWNwvSxh8LWb7iOw==}
+ '@sentry/cli-linux-i686@2.56.1':
+ resolution: {integrity: sha512-vnH+WJEsUq7Lf7xc9udzE/M4hoDXXsniFFYr/7BvdnXtCQlNNaWFMXHbEDYAql3baIlHkWoG8cEHWuB/YKyniw==}
engines: {node: '>=10'}
cpu: [x86, ia32]
os: [linux, freebsd, android]
- '@sentry/cli-linux-x64@2.52.0':
- resolution: {integrity: sha512-aPZ7bP02zGkuEqTiOAm4np/ggfgtzrq4ti1Xze96Csi/DV3820SCfLrPlsvcvnqq7x69IL9cI3kXjdEpgrfGxw==}
+ '@sentry/cli-linux-x64@2.56.1':
+ resolution: {integrity: sha512-3/BlKe5Vdnia36MeovghHJD8lbcum5TFIxLp+PSfH2sVb09+5Jo0L95oRTI2JkD8Fs+QNssvTqTxJj5eIo/n+A==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux, freebsd, android]
- '@sentry/cli-win32-arm64@2.52.0':
- resolution: {integrity: sha512-90hrB5XdwJVhRpCmVrEcYoKW8nl5/V9OfVvOGeKUPvUkApLzvsInK74FYBZEVyAn1i/NdUv+Xk9q2zqUGK1aLQ==}
+ '@sentry/cli-win32-arm64@2.56.1':
+ resolution: {integrity: sha512-Gg8RV7CV7Tz4fiR1EN1Af5AVhJsnEXiZvfvfQXI4lp51MKAhcxZIMtEfg9HaWsn3Dm/wgwYBinyeywfWbTXYDg==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
- '@sentry/cli-win32-i686@2.52.0':
- resolution: {integrity: sha512-HXlSE4CaLylNrELx4KVmOQjV5bURCNuky6sjCWiTH7HyDqHEak2Rk8iLE0JNLj5RETWMvmaZnZZFfmyGlY1opg==}
+ '@sentry/cli-win32-i686@2.56.1':
+ resolution: {integrity: sha512-6u6a060yC3i76Ze1apqgWr5luQSyhuD5ND84eWfh/UbddsEa42UHjoVHOiBwmpZqf/hvNZAtzLnE4NCvU4zOMg==}
engines: {node: '>=10'}
cpu: [x86, ia32]
os: [win32]
- '@sentry/cli-win32-x64@2.52.0':
- resolution: {integrity: sha512-hJT0C3FwHk1Mt9oFqcci88wbO1D+yAWUL8J29HEGM5ZAqlhdh7sAtPDIC3P2LceUJOjnXihow47Bkj62juatIQ==}
+ '@sentry/cli-win32-x64@2.56.1':
+ resolution: {integrity: sha512-11cdflajBrDWlRZqI9MOu7ok2vnPzFjKmbU3YvBYWQapNE+HHAsWdsRL/u/P1RmU62vj7Y42iSUcj6x1SNrdPw==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
- '@sentry/cli@2.52.0':
- resolution: {integrity: sha512-PXyo7Yv7+rVMSBGZfI/eFEzzhiKedTs25sDCjz4a3goAZ/F5R5tn3MKq30pnze5wNnoQmLujAa0uUjfNcWP+uQ==}
+ '@sentry/cli@2.56.1':
+ resolution: {integrity: sha512-VDAIg+gmjNtJS5VUZQMDSK9RaKC9hYQi3PoXpNa+owNfQNk60bCi8z8jkbWRcKbNGn3V51WqvrQAqLoNAdPc9w==}
engines: {node: '>= 10'}
hasBin: true
- '@sentry/core@10.10.0':
- resolution: {integrity: sha512-4O1O6my/vYE98ZgfEuLEwOOuHzqqzfBT6IdRo1yiQM7/AXcmSl0H/k4HJtXCiCTiHm+veEuTDBHp0GQZmpIbtA==}
+ '@sentry/core@10.20.0':
+ resolution: {integrity: sha512-S291KihnOIB8i7mVJIJBVHBMcCfIoY/KDJBHEfBoHY9M56g2An4FVhM9+/xR85+IoMkTySdXN08k9LEyQz4FpQ==}
engines: {node: '>=18'}
- '@sentry/react@10.10.0':
- resolution: {integrity: sha512-wfYq9W36uKBwaxwy3II/LXjs5XCAQ9MZz7OmkDvKhL9ly3YupnOua5DaFcNdlLmePuYVqOfEk2lBCJBj9FliOg==}
+ '@sentry/react@10.20.0':
+ resolution: {integrity: sha512-8W+gMkMxQhqlGHCW7kjLhcLgBJ/YSHbLhVd36s0GRudxjXh61K8rdCaAXToD8akgZ76DtLbx5PPQ5fLfQCOnpw==}
engines: {node: '>=18'}
peerDependencies:
react: ^16.14.0 || 17.x || 18.x || 19.x
- '@sentry/solid@10.10.0':
- resolution: {integrity: sha512-FGkoFEyIRFSpy9L05QZPWyjxH8k4YpsZlzIWPBKnZxrRfMnRE3bECZWyZcV7A8C4JG5ganTw0kv3SuSvilgLnw==}
+ '@sentry/solid@10.20.0':
+ resolution: {integrity: sha512-pO2ZFxktDveNg0Ky8f82I+y3HVxv9EbfSNs6k3TPifGRQpoGB2LIXzdyYIAfatWtq6QapBI05uESUtDzkwhEXA==}
engines: {node: '>=18'}
peerDependencies:
'@solidjs/router': ^0.13.4
+ '@tanstack/solid-router': ^1.132.27
solid-js: ^1.8.4
peerDependenciesMeta:
'@solidjs/router':
optional: true
+ '@tanstack/solid-router':
+ optional: true
- '@sentry/vite-plugin@4.3.0':
- resolution: {integrity: sha512-MeTAHMmTOgBPMAjeW7/ONyXwgScZdaFFtNiALKcAODnVqC7eoHdSRIWeH5mkLr2Dvs7nqtBaDpKxRjUBgfm9LQ==}
+ '@sentry/vite-plugin@4.4.0':
+ resolution: {integrity: sha512-sOq1xJj5URIa/c4fSJomjOjp7l0ljk4WWRjol6ERwJ5wntOKDrw5Y7T1ZbyiDGD8/ndzQnn4Od03Z+jSvpqwog==}
engines: {node: '>= 14'}
- '@sentry/vue@10.10.0':
- resolution: {integrity: sha512-yzZNthLt9/GC+MRaaMqN62zyYjJeE/9pLWI+959HKBqOnBpm1niotIhGyopiNok5Fjn41KglcjoakskeAQxhPw==}
+ '@sentry/vue@10.20.0':
+ resolution: {integrity: sha512-3mWc81mLs1CpXrihuTQNXwt0HfOIy7BAZMvtYgaTuIDvooYtBbsZ+7yGDkcwsWBtfAvE7/yP2h95M4HRIw5KyQ==}
engines: {node: '>=18'}
peerDependencies:
pinia: 2.x || 3.x
@@ -3642,25 +3529,21 @@ packages:
resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
engines: {node: '>=10'}
- '@sindresorhus/is@7.0.2':
- resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==}
- engines: {node: '>=18'}
-
- '@sindresorhus/merge-streams@2.3.0':
- resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
+ '@sindresorhus/is@7.1.0':
+ resolution: {integrity: sha512-7F/yz2IphV39hiS2zB4QYVkivrptHHh0K8qJJd9HhuWSdvf8AN7NpebW3CcDZDBQsUPMoDKWsY2WWgW7bqOcfA==}
engines: {node: '>=18'}
'@sindresorhus/merge-streams@4.0.0':
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
- '@solid-primitives/props@3.2.1':
- resolution: {integrity: sha512-SuTuCctLLZbUL1QyWamQGWSWPIgoc/gXt5kL8P2yLhb51f9Dj+WHxU0shXBjzx7z+hDc5KtheQgM4NnJqQJi2A==}
+ '@solid-primitives/props@3.2.2':
+ resolution: {integrity: sha512-lZOTwFJajBrshSyg14nBMEP0h8MXzPowGO0s3OeiR3z6nXHTfj0FhzDtJMv+VYoRJKQHG2QRnJTgCzK6erARAw==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/refs@1.1.1':
- resolution: {integrity: sha512-MIQ7Bh59IiT9NDQPf6iWRnPe0RgKggEjF0H+iMoIi1KBCcp4Mfss2IkUWYPr9wqQg963ZQFbcg5D6oN9Up6Mww==}
+ '@solid-primitives/refs@1.1.2':
+ resolution: {integrity: sha512-K7tf2thy7L+YJjdqXspXOg5xvNEOH8tgEWsp0+1mQk3obHBRD6hEjYZk7p7FlJphSZImS35je3UfmWuD7MhDfg==}
peerDependencies:
solid-js: ^1.6.12
@@ -3669,13 +3552,13 @@ packages:
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/transition-group@1.1.1':
- resolution: {integrity: sha512-yf8mheMunnAkPSH2WNlemdSR2mrBar0Hw2FenZCqr10iKrI4sUiERIOR4nnFNnUK73BVwAA/xeYbiOk6s36fvw==}
+ '@solid-primitives/transition-group@1.1.2':
+ resolution: {integrity: sha512-gnHS0OmcdjeoHN9n7Khu8KNrOlRc8a2weETDt2YT6o1zeW/XtUC6Db3Q9pkMU/9cCKdEmN4b0a/41MKAHRhzWA==}
peerDependencies:
solid-js: ^1.6.12
- '@solid-primitives/utils@6.3.1':
- resolution: {integrity: sha512-4/Z59nnwu4MPR//zWZmZm2yftx24jMqQ8CSd/JobL26TPfbn4Ph8GKNVJfGJWShg1QB98qObJSskqizbTvcLLA==}
+ '@solid-primitives/utils@6.3.2':
+ resolution: {integrity: sha512-hZ/M/qr25QOCcwDPOHtGjxTD8w2mNyVAYvcfgwzBHq2RwNqHNdDNsMZYap20+ruRwW4A3Cdkczyoz0TSxLCAPQ==}
peerDependencies:
solid-js: ^1.6.12
@@ -3692,65 +3575,65 @@ packages:
resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==}
engines: {node: '>=10'}
- '@tailwindcss/node@4.1.13':
- resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==}
+ '@tailwindcss/node@4.1.14':
+ resolution: {integrity: sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==}
- '@tailwindcss/oxide-android-arm64@4.1.13':
- resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==}
+ '@tailwindcss/oxide-android-arm64@4.1.14':
+ resolution: {integrity: sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.1.13':
- resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==}
+ '@tailwindcss/oxide-darwin-arm64@4.1.14':
+ resolution: {integrity: sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.1.13':
- resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==}
+ '@tailwindcss/oxide-darwin-x64@4.1.14':
+ resolution: {integrity: sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.1.13':
- resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==}
+ '@tailwindcss/oxide-freebsd-x64@4.1.14':
+ resolution: {integrity: sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
- resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.14':
+ resolution: {integrity: sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
- resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.14':
+ resolution: {integrity: sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
- resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==}
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.14':
+ resolution: {integrity: sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
- resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==}
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.14':
+ resolution: {integrity: sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-musl@4.1.13':
- resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==}
+ '@tailwindcss/oxide-linux-x64-musl@4.1.14':
+ resolution: {integrity: sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-wasm32-wasi@4.1.13':
- resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==}
+ '@tailwindcss/oxide-wasm32-wasi@4.1.14':
+ resolution: {integrity: sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -3761,24 +3644,24 @@ packages:
- '@emnapi/wasi-threads'
- tslib
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
- resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.14':
+ resolution: {integrity: sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
- resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==}
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.14':
+ resolution: {integrity: sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.1.13':
- resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==}
+ '@tailwindcss/oxide@4.1.14':
+ resolution: {integrity: sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==}
engines: {node: '>= 10'}
- '@tailwindcss/vite@4.1.13':
- resolution: {integrity: sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==}
+ '@tailwindcss/vite@4.1.14':
+ resolution: {integrity: sha512-BoFUoU0XqgCUS1UXWhmDJroKKhNXeDzD7/XwabjkDIAbMnc4ULn5e2FuEuBbhZ6ENZoSYzKlzvZ44Yr6EUDUSA==}
peerDependencies:
vite: ^5.2.0 || ^6 || ^7
@@ -3788,14 +3671,14 @@ packages:
'@tootallnate/quickjs-emscripten@0.23.0':
resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
- '@trpc/client@11.5.1':
- resolution: {integrity: sha512-7I6JJ1I1lxv3S87ht3FAIZi0XxQa7hnQ9K+Oo5BH7cGO8ZtWe9Ftq6ItdkuDfpsnsRPcR2h158AMWbNs/iptqg==}
+ '@trpc/client@11.6.0':
+ resolution: {integrity: sha512-DyWbYk2hd50BaVrXWVkaUnaSwgAF5g/lfBkXtkF1Aqlk6BtSzGUo3owPkgqQO2I5LwWy1+ra9TsSfBBvIZpTwg==}
peerDependencies:
- '@trpc/server': 11.5.1
+ '@trpc/server': 11.6.0
typescript: '>=5.7.2'
- '@trpc/server@11.5.1':
- resolution: {integrity: sha512-KIDzHRS5m8U1ncPwjgtOtPWK9lNO0kYL7b+lnvKXRqowSAQIEC/z6y7g/dkt4Aqv3DKI/STLydt2/afrP1QrxQ==}
+ '@trpc/server@11.6.0':
+ resolution: {integrity: sha512-skTso0AWbOZck40jwNeYv++AMZXNWLUWdyk+pB5iVaYmEKTuEeMoPrEudR12VafbEU6tZa8HK3QhBfTYYHDCdg==}
peerDependencies:
typescript: '>=5.7.2'
@@ -3835,11 +3718,11 @@ packages:
zod:
optional: true
- '@tybys/wasm-util@0.10.0':
- resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==}
+ '@tybys/wasm-util@0.10.1':
+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
- '@types/aws-lambda@8.10.152':
- resolution: {integrity: sha512-soT/c2gYBnT5ygwiHPmd9a1bftj462NWVk2tKCc1PYHSIacB2UwbTS2zYG4jzag1mRDuzg/OjtxQjQ2NKRB6Rw==}
+ '@types/aws-lambda@8.10.155':
+ resolution: {integrity: sha512-wd1XgoL0gy/ybo7WozUKQBd+IOgUkdfG6uUGI0fQOTEq06FBFdO7tmPDSxgjkFkl8GlfApvk5TvqZlAl0g+Lbg==}
'@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
@@ -3850,8 +3733,8 @@ packages:
'@types/babel__template@7.4.4':
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
- '@types/babel__traverse@7.20.7':
- resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==}
+ '@types/babel__traverse@7.28.0':
+ resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==}
'@types/better-sqlite3@7.6.13':
resolution: {integrity: sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==}
@@ -3877,14 +3760,11 @@ packages:
'@types/eslint@9.6.1':
resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
- '@types/estree@1.0.7':
- resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
-
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
- '@types/express-serve-static-core@5.0.6':
- resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==}
+ '@types/express-serve-static-core@5.1.0':
+ resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==}
'@types/express@5.0.3':
resolution: {integrity: sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==}
@@ -3922,8 +3802,8 @@ packages:
'@types/node@16.9.1':
resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==}
- '@types/node@20.19.9':
- resolution: {integrity: sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw==}
+ '@types/node@20.19.21':
+ resolution: {integrity: sha512-CsGG2P3I5y48RPMfprQGfy4JPRZ6csfC3ltBZSRItG3ngggmNY/qs2uZKp4p9VbrpqNNSMzUZNFZKzgOGnd/VA==}
'@types/qs@6.14.0':
resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==}
@@ -3931,13 +3811,13 @@ packages:
'@types/range-parser@1.2.7':
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
- '@types/react-dom@19.1.9':
- resolution: {integrity: sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==}
+ '@types/react-dom@19.2.2':
+ resolution: {integrity: sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==}
peerDependencies:
- '@types/react': ^19.0.0
+ '@types/react': ^19.2.0
- '@types/react@19.1.12':
- resolution: {integrity: sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==}
+ '@types/react@19.2.2':
+ resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==}
'@types/responselike@1.0.3':
resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
@@ -3948,8 +3828,11 @@ packages:
'@types/send@0.17.5':
resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==}
- '@types/serve-static@1.15.8':
- resolution: {integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==}
+ '@types/send@1.2.0':
+ resolution: {integrity: sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ==}
+
+ '@types/serve-static@1.15.9':
+ resolution: {integrity: sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==}
'@types/ungap__structured-clone@1.2.0':
resolution: {integrity: sha512-ZoaihZNLeZSxESbk9PUAPZOlSpcKx81I1+4emtULDVmBLkYutTcMlCj2K9VNlf9EWODxdO6gkAqEaLorXwZQVA==}
@@ -3966,79 +3849,85 @@ packages:
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
- '@typescript-eslint/eslint-plugin@8.42.0':
- resolution: {integrity: sha512-Aq2dPqsQkxHOLfb2OPv43RnIvfj05nw8v/6n3B2NABIPpHnjQnaLo9QGMTvml+tv4korl/Cjfrb/BYhoL8UUTQ==}
+ '@typescript-eslint/eslint-plugin@8.46.1':
+ resolution: {integrity: sha512-rUsLh8PXmBjdiPY+Emjz9NX2yHvhS11v0SR6xNJkm5GM1MO9ea/1GoDKlHHZGrOJclL/cZ2i/vRUYVtjRhrHVQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.42.0
+ '@typescript-eslint/parser': ^8.46.1
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.42.0':
- resolution: {integrity: sha512-r1XG74QgShUgXph1BYseJ+KZd17bKQib/yF3SR+demvytiRXrwd12Blnz5eYGm8tXaeRdd4x88MlfwldHoudGg==}
+ '@typescript-eslint/parser@8.46.1':
+ resolution: {integrity: sha512-6JSSaBZmsKvEkbRUkf7Zj7dru/8ZCrJxAqArcLaVMee5907JdtEbKGsZ7zNiIm/UAkpGUkaSMZEXShnN2D1HZA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.42.0':
- resolution: {integrity: sha512-vfVpLHAhbPjilrabtOSNcUDmBboQNrJUiNAGoImkZKnMjs2TIcWG33s4Ds0wY3/50aZmTMqJa6PiwkwezaAklg==}
+ '@typescript-eslint/project-service@8.46.1':
+ resolution: {integrity: sha512-FOIaFVMHzRskXr5J4Jp8lFVV0gz5ngv3RHmn+E4HYxSJ3DgDzU7fVI1/M7Ijh1zf6S7HIoaIOtln1H5y8V+9Zg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.42.0':
- resolution: {integrity: sha512-51+x9o78NBAVgQzOPd17DkNTnIzJ8T/O2dmMBLoK9qbY0Gm52XJcdJcCl18ExBMiHo6jPMErUQWUv5RLE51zJw==}
+ '@typescript-eslint/scope-manager@8.46.1':
+ resolution: {integrity: sha512-weL9Gg3/5F0pVQKiF8eOXFZp8emqWzZsOJuWRUNtHT+UNV2xSJegmpCNQHy37aEQIbToTq7RHKhWvOsmbM680A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.42.0':
- resolution: {integrity: sha512-kHeFUOdwAJfUmYKjR3CLgZSglGHjbNTi1H8sTYRYV2xX6eNz4RyJ2LIgsDLKf8Yi0/GL1WZAC/DgZBeBft8QAQ==}
+ '@typescript-eslint/tsconfig-utils@8.46.1':
+ resolution: {integrity: sha512-X88+J/CwFvlJB+mK09VFqx5FE4H5cXD+H/Bdza2aEWkSb8hnWIQorNcscRl4IEo1Cz9VI/+/r/jnGWkbWPx54g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.42.0':
- resolution: {integrity: sha512-9KChw92sbPTYVFw3JLRH1ockhyR3zqqn9lQXol3/YbI6jVxzWoGcT3AsAW0mu1MY0gYtsXnUGV/AKpkAj5tVlQ==}
+ '@typescript-eslint/type-utils@8.46.1':
+ resolution: {integrity: sha512-+BlmiHIiqufBxkVnOtFwjah/vrkF4MtKKvpXrKSPLCkCtAp8H01/VV43sfqA98Od7nJpDcFnkwgyfQbOG0AMvw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.42.0':
- resolution: {integrity: sha512-LdtAWMiFmbRLNP7JNeY0SqEtJvGMYSzfiWBSmx+VSZ1CH+1zyl8Mmw1TT39OrtsRvIYShjJWzTDMPWZJCpwBlw==}
+ '@typescript-eslint/types@8.46.1':
+ resolution: {integrity: sha512-C+soprGBHwWBdkDpbaRC4paGBrkIXxVlNohadL5o0kfhsXqOC6GYH2S/Obmig+I0HTDl8wMaRySwrfrXVP8/pQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.42.0':
- resolution: {integrity: sha512-ku/uYtT4QXY8sl9EDJETD27o3Ewdi72hcXg1ah/kkUgBvAYHLwj2ofswFFNXS+FL5G+AGkxBtvGt8pFBHKlHsQ==}
+ '@typescript-eslint/typescript-estree@8.46.1':
+ resolution: {integrity: sha512-uIifjT4s8cQKFQ8ZBXXyoUODtRoAd7F7+G8MKmtzj17+1UbdzFl52AzRyZRyKqPHhgzvXunnSckVu36flGy8cg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.42.0':
- resolution: {integrity: sha512-JnIzu7H3RH5BrKC4NoZqRfmjqCIS1u3hGZltDYJgkVdqAezl4L9d1ZLw+36huCujtSBSAirGINF/S4UxOcR+/g==}
+ '@typescript-eslint/utils@8.46.1':
+ resolution: {integrity: sha512-vkYUy6LdZS7q1v/Gxb2Zs7zziuXN0wxqsetJdeZdRe/f5dwJFglmuvZBfTUivCtjH725C1jWCDfpadadD95EDQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.42.0':
- resolution: {integrity: sha512-3WbiuzoEowaEn8RSnhJBrxSwX8ULYE9CXaPepS2C2W3NSA5NNIvBaslpBSBElPq0UGr0xVJlXFWOAKIkyylydQ==}
+ '@typescript-eslint/visitor-keys@8.46.1':
+ resolution: {integrity: sha512-ptkmIf2iDkNUjdeu2bQqhFPV1m6qTnFFjg7PPDjxKWaMaP0Z6I9l30Jr3g5QqbZGdw8YdYvLp+XnqnWWZOg/NA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@universal-middleware/core@0.4.10':
- resolution: {integrity: sha512-RhAQg8B+xy7Kike6s9O7Z6snfuQC2QgbU92hPikUp9H7pLQTegG9pIZoUjIv5uG0hbRkcxhOnJLBlDIZEl5D6g==}
+ '@universal-middleware/cloudflare@0.4.10':
+ resolution: {integrity: sha512-ZY+N0KKoH+H+BB3wsaD5yqTiiFtX7uklPyCBqGLqEijOtZA5ZgFIExfWDjiIUjezUBAbRB8kUZ/WlPITY+hyTg==}
+
+ '@universal-middleware/compress@0.2.32':
+ resolution: {integrity: sha512-BCbgQuS6dcbUX1YWlQhIreX4XOsYQMRwyrcgIFnSd/LKuulRkTgSx3/wtpMq925NAos7jzsumjPSeXfYp/jMgw==}
+
+ '@universal-middleware/core@0.4.11':
+ resolution: {integrity: sha512-8hUpWThsO6mX4eNkSgtk7zxV+d5LbI9WAJQ3Cv+54pMeG7tOi4BRkhItEpVW0Y0lXDtLFzDfy7bFDui8/Inm/Q==}
peerDependencies:
- '@cloudflare/workers-types': ^4.20250823.0
+ '@cloudflare/workers-types': ^4.20251011.0
'@hattip/core': ^0.0.49
'@webroute/route': ^0.8.0
- elysia: ^1.3.20
- fastify: ^5.5.0
+ elysia: ^1.4.11
+ fastify: ^5.6.1
h3: ^1.15.4
- hono: ^4.9.4
- srvx: ^0.8.7
+ hono: ^4.9.12
+ srvx: ^0.8.16
peerDependenciesMeta:
'@cloudflare/workers-types':
optional: true
@@ -4060,40 +3949,71 @@ packages:
'@universal-middleware/express@0.4.19':
resolution: {integrity: sha512-Pb2iXPHYCqPxIPkWVnZoaOgVpYoeVA7t657nDCf295WGYmsalvVJMA5S09UgTxC+C2LW+RQppPQwX96uSGHPBg==}
- '@universal-middleware/fastify@0.5.20':
- resolution: {integrity: sha512-VDViiK2OwMUXNxs4yQWOVsYIKtgCfCHG8SX24YTELqlAlZCFDX/nrwqNG/W7l6UzRcr+n5sKMKpr0WdOgiO8vA==}
+ '@universal-middleware/fastify@0.5.22':
+ resolution: {integrity: sha512-6axgXhhi69V4RHh6DjUxRmWnRN8U9cW/Ro/1lB0weTe4Y07pI/9603XGcg9iNltbqEhjRvK+Jch3WwwIfVdIBg==}
- '@universal-middleware/h3@0.4.12':
- resolution: {integrity: sha512-6wDIHm0eVNfV+M0BmFTM6WokgCdPd9zCfk7sgFCBvjPPk3QjfgBdZUqzTMoFFeLWF5Xo0lnfD80eomG6bSruYA==}
+ '@universal-middleware/h3@0.4.14':
+ resolution: {integrity: sha512-O4Nyv+92uPFsFcN7/cQBc5q99PoDU5GhxlCmHhRZiJ5oHyIhdcsmpOR7yIdA7o1KVb9XkDxiX3EogSD+VfMESA==}
- '@universal-middleware/hono@0.4.16':
- resolution: {integrity: sha512-Nk2yJksuTOcrY3SVE4UKlnwa9BzBKLJqjYi0XmTAqWsF2ngPlDZYL36o5XKNEy/CXoNKPL7kRxcdg6clOQ4vsg==}
+ '@universal-middleware/hono@0.4.17':
+ resolution: {integrity: sha512-NKO42xEv4oQ/fvMg4NN3je+bhBymIHi5mFWjyxAtb5ewbtkCZs9eb+aBNO+Ai1FEy2jQpkBEJMvclW5eohFw9g==}
- '@vercel/build-utils@8.8.0':
- resolution: {integrity: sha512-4jkeJ/Xr0epojgfiyQufB8vC0ubE9SCfA9I2BGcOIKcf65C25juSvuYwaLixnjZXHUTO4Y9W7fdgiLUk55MgbA==}
+ '@universal-middleware/sirv@0.1.22':
+ resolution: {integrity: sha512-WjIYTG9wOOJ179U/WjTgou6LuS7mL6LPOUMFwJkWgDyICwOBHF3T6qLCzRCdMKGcLh+xYPays83KXRBkvF+/vQ==}
- '@vercel/nft@0.27.10':
- resolution: {integrity: sha512-zbaF9Wp/NsZtKLE4uVmL3FyfFwlpDyuymQM1kPbeT0mVOHKDQQNjnnfslB3REg3oZprmNFJuh3pkHBk2qAaizg==}
- engines: {node: '>=16'}
+ '@universal-middleware/srvx@0.1.0':
+ resolution: {integrity: sha512-9LiPniDaBwHl/V+B6ct4ldBWIAQ/fKGLBBKd/6QaJiZqWQNDPekcfNvR4HjyxX8k8XbFfW3FpPJge4QysRGrig==}
+
+ '@universal-middleware/vercel@0.4.23':
+ resolution: {integrity: sha512-392rWyT3BTjZD7OiHfe6+XvAukybAStT/w6vlZULru0wQ6Gf4xucmyLXNMOJAMDJ4wB8NEIIxD2q1KpVuWaQ2A==}
+ peerDependencies:
+ '@hattip/core': ^0.0.49
+ '@universal-middleware/h3': ^0.4.14
+ elysia: ^1.4.11
+ express: ^5.1.0
+ fastify: ^5.6.1
+ h3: ^1.15.4
+ hono: ^4.9.12
+ srvx: ^0.8.16
+ peerDependenciesMeta:
+ '@hattip/core':
+ optional: true
+ '@universal-middleware/h3':
+ optional: true
+ elysia:
+ optional: true
+ express:
+ optional: true
+ fastify:
+ optional: true
+ h3:
+ optional: true
+ hono:
+ optional: true
+ srvx:
+ optional: true
+
+ '@vercel/build-utils@12.1.2':
+ resolution: {integrity: sha512-W0j2n9e65rr/fpzghTCgH4qFJgMX249hCQJmEdVzdKkXRlO6DfSqBljEHASCFaeBeumBdgS5jeSDixXyjKtdfw==}
+
+ '@vercel/nft@0.30.2':
+ resolution: {integrity: sha512-pquXF3XZFg/T3TBor08rUhIGgOhdSilbn7WQLVP/aVSSO+25Rs4H/m3nxNDQ2x3znX7Z3yYjryN8xaLwypcwQg==}
+ engines: {node: '>=18'}
hasBin: true
- '@vercel/routing-utils@3.1.0':
- resolution: {integrity: sha512-Ci5xTjVTJY/JLZXpCXpLehMft97i9fH34nu9PGav6DtwkVUF6TOPX86U0W0niQjMZ5n6/ZP0BwcJK2LOozKaGw==}
+ '@vercel/routing-utils@5.2.0':
+ resolution: {integrity: sha512-XBexLmd746XkSFa459tJpHd0NtxYEGswBe1o99BmpC4w4/8hoz6/BhlY+XWJh8jakPTP4hcKiE4w3TjOwuUxfw==}
'@vikejs/biome-config@2.0.1':
resolution: {integrity: sha512-kqVIZSWS7WCwTJYSzPnrhq3k+OdsOD67BM+lYtOaxkmoMfmtjz00ckGvFO8PxF8GJGeKTu7S/+pL6YmxC/Ht3Q==}
peerDependencies:
'@biomejs/biome': ^2.1.3
- '@vite-plugin-vercel/vike@9.0.6':
- resolution: {integrity: sha512-TpubM4R3QM1MTcaSO7XFVYb6VT+UGc+zdhoNvN51e+0daYNUKXDBDCpANsiSJ71q6RZgFbrfcqauFOOT8w/Dvw==}
- peerDependencies:
- vike: ^0.4.229
- vite: ^5.0.2 || ^6
- vite-plugin-vercel: '*'
+ '@vite-plugin-vercel/schemas@1.0.0':
+ resolution: {integrity: sha512-iUEJwHmAD4wFem5iI1Jmtcj4CO49PVBBUGDA8R8yWKC72/n1FLiQ6AgaetLqFTTT7KCbA32o9T6P3XJow4vCsg==}
- '@vitejs/plugin-react@5.0.2':
- resolution: {integrity: sha512-tmyFgixPZCx2+e6VO9TNITWcCQl8+Nl/E8YbAyPVv85QCc7/A3JrdfG2A8gIzvVhWuzMOVrFW1aReaNxrI6tbw==}
+ '@vitejs/plugin-react@5.0.4':
+ resolution: {integrity: sha512-La0KD0vGkVkSk6K+piWDKRUyg8Rl5iAIKRMH0vMJI0Eg47bq1eOxmoObAaQG37WMW9MSyk7Cs8EIWwJC1PtzKA==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
@@ -4134,42 +4054,34 @@ packages:
'@vitest/utils@3.2.4':
resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
- '@vue/compiler-core@3.5.21':
- resolution: {integrity: sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==}
+ '@vue/compiler-core@3.5.22':
+ resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==}
- '@vue/compiler-dom@3.5.21':
- resolution: {integrity: sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==}
+ '@vue/compiler-dom@3.5.22':
+ resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==}
- '@vue/compiler-sfc@3.5.21':
- resolution: {integrity: sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==}
+ '@vue/compiler-sfc@3.5.22':
+ resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==}
- '@vue/compiler-ssr@3.5.21':
- resolution: {integrity: sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==}
+ '@vue/compiler-ssr@3.5.22':
+ resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==}
- '@vue/reactivity@3.5.21':
- resolution: {integrity: sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==}
+ '@vue/reactivity@3.5.22':
+ resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==}
- '@vue/runtime-core@3.5.21':
- resolution: {integrity: sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==}
+ '@vue/runtime-core@3.5.22':
+ resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==}
- '@vue/runtime-dom@3.5.21':
- resolution: {integrity: sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==}
+ '@vue/runtime-dom@3.5.22':
+ resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==}
- '@vue/server-renderer@3.5.21':
- resolution: {integrity: sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==}
+ '@vue/server-renderer@3.5.22':
+ resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==}
peerDependencies:
- vue: 3.5.21
+ vue: 3.5.22
- '@vue/shared@3.5.21':
- resolution: {integrity: sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==}
-
- '@whatwg-node/fetch@0.9.23':
- resolution: {integrity: sha512-7xlqWel9JsmxahJnYVUj/LLxWcnA93DR4c9xlw3U814jWTiYalryiH1qToik1hOxweKKRLi4haXHM5ycRksPBA==}
- engines: {node: '>=18.0.0'}
-
- '@whatwg-node/node-fetch@0.6.0':
- resolution: {integrity: sha512-tcZAhrpx6oVlkEsRngeTEEE7I5/QdLjeEz4IlekabGaESP7+Dkm/6a9KcF1KdCBB7mO9PXtBkwCuTCt8+UPg8Q==}
- engines: {node: '>=18.0.0'}
+ '@vue/shared@3.5.22':
+ resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==}
abbrev@3.0.1:
resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==}
@@ -4214,8 +4126,8 @@ packages:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
- agent-base@7.1.3:
- resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
+ agent-base@7.1.4:
+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
engines: {node: '>= 14'}
ajv-formats@3.0.1:
@@ -4227,28 +4139,24 @@ packages:
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
- ansi-escapes@4.3.2:
- resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
- engines: {node: '>=8'}
-
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-regex@6.1.0:
- resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+ ansi-regex@6.2.2:
+ resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
engines: {node: '>=12'}
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
- ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ ansi-styles@6.2.3:
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
engines: {node: '>=12'}
- ansis@4.1.0:
- resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==}
+ ansis@4.2.0:
+ resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==}
engines: {node: '>=14'}
any-base@1.1.0:
@@ -4341,8 +4249,8 @@ packages:
resolution: {integrity: sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==}
engines: {node: '>=6.0.0'}
- aws-cdk-lib@2.214.0:
- resolution: {integrity: sha512-Mj9GSJkkXj8wjiy2pKARquOsiiHsu7tK1WDfdA8Db39hIznWWP+/KscI2iqnntDMeEmcj1QX25PbYT+6rq8zkw==}
+ aws-cdk-lib@2.220.0:
+ resolution: {integrity: sha512-mOEyPP1ymWiLnSE0xFxWjG00E1DQ5wtbcgKUmtGjxyNdoG/Qret1nDLqE43YGZEbwca43WO/a2LDuSL6+hN7Lg==}
engines: {node: '>= 18.0.0'}
peerDependencies:
constructs: ^10.0.0
@@ -4359,13 +4267,18 @@ packages:
- yaml
- mime-types
- aws-cdk@2.1029.0:
- resolution: {integrity: sha512-TYJGMs1QVYgOTqt0MnbykZvKXMThevjg/m16MuERlWK3fQErhKcUkMmJ8uUY0SBf70FvT7tQdBq9dnsa34TM2A==}
+ aws-cdk@2.1030.0:
+ resolution: {integrity: sha512-jYgOy1Hqx8cOTWW9On9xpypXLecjOqSZ4X2q5U0Gzd14xI+HLmpaRJV5ILJ8vYrLKVbqjhiog0pdxAC7vwF9uQ==}
engines: {node: '>= 18.0.0'}
hasBin: true
- b4a@1.6.7:
- resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==}
+ b4a@1.7.3:
+ resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==}
+ peerDependencies:
+ react-native-b4a: '*'
+ peerDependenciesMeta:
+ react-native-b4a:
+ optional: true
babel-plugin-jsx-dom-expressions@0.40.1:
resolution: {integrity: sha512-b4iHuirqK7RgaMzB2Lsl7MqrlDgQtVRSSazyrmx7wB3T759ggGjod5Rkok5MfHjQXhR7tRPmdwoeGPqBnW2KfA==}
@@ -4387,11 +4300,16 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- bare-events@2.5.4:
- resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==}
+ bare-events@2.8.0:
+ resolution: {integrity: sha512-AOhh6Bg5QmFIXdViHbMc2tLDsBIRxdkIaIddPslJF9Z5De3APBScuqGP2uThXnIpqFrgoxMNC6km7uXNIMLHXA==}
+ peerDependencies:
+ bare-abort-controller: '*'
+ peerDependenciesMeta:
+ bare-abort-controller:
+ optional: true
- bare-fs@4.1.5:
- resolution: {integrity: sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==}
+ bare-fs@4.4.10:
+ resolution: {integrity: sha512-arqVF+xX/rJHwrONZaSPhlzleT2gXwVs9rsAe1p1mIVwWZI2A76/raio+KwwxfWMO8oV9Wo90EaUkS2QwVmy4w==}
engines: {bare: '>=1.16.0'}
peerDependencies:
bare-buffer: '*'
@@ -4399,15 +4317,15 @@ packages:
bare-buffer:
optional: true
- bare-os@3.6.1:
- resolution: {integrity: sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==}
+ bare-os@3.6.2:
+ resolution: {integrity: sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==}
engines: {bare: '>=1.14.0'}
bare-path@3.0.0:
resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==}
- bare-stream@2.6.5:
- resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==}
+ bare-stream@2.7.0:
+ resolution: {integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==}
peerDependencies:
bare-buffer: '*'
bare-events: '*'
@@ -4417,9 +4335,16 @@ packages:
bare-events:
optional: true
+ bare-url@2.3.0:
+ resolution: {integrity: sha512-c+RCqMSZbkz97Mw1LWR0gcOqwK82oyYKfLoHJ8k13ybi1+I80ffdDzUy0TdAburdrR/kI0/VuN8YgEnJqX+Nyw==}
+
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+ baseline-browser-mapping@2.8.16:
+ resolution: {integrity: sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==}
+ hasBin: true
+
basic-auth@2.0.1:
resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==}
engines: {node: '>= 0.8'}
@@ -4428,8 +4353,8 @@ packages:
resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==}
engines: {node: '>=10.0.0'}
- better-sqlite3@12.2.0:
- resolution: {integrity: sha512-eGbYq2CT+tos1fBwLQ/tkBt9J5M3JEHjku4hbvQUePCckkvVf14xWj+1m7dGoK81M/fOjFT7yM9UMeKT/+vFLQ==}
+ better-sqlite3@12.4.1:
+ resolution: {integrity: sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==}
engines: {node: 20.x || 22.x || 23.x || 24.x}
binary-extensions@2.3.0:
@@ -4465,12 +4390,12 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- browserless@10.8.0:
- resolution: {integrity: sha512-5rT10ulddclI3lYyFkqZ24vRiI3C4LzTIUkr/zpQEWU7tE6KCA2Ozp/maYIPRPzKzvLOPlXWTSjeYyqDjFKvBQ==}
+ browserless@10.9.7:
+ resolution: {integrity: sha512-9n/2xvkJfblHZU4spdMVWzXEyDS/S7hbULdVFbOrgSAmeVHD5Sv6hvP8/wUTDZGKxi/gVNdP9be7w9KQM6CgVw==}
engines: {node: '>= 12'}
- browserslist@4.25.0:
- resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==}
+ browserslist@4.26.3:
+ resolution: {integrity: sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -4486,8 +4411,8 @@ packages:
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
- bumpp@10.2.3:
- resolution: {integrity: sha512-nsFBZACxuBVu6yzDSaZZaWpX5hTQ+++9WtYkmO+0Bd3cpSq0Mzvqw5V83n+fOyRj3dYuZRFCQf5Z9NNfZj+Rnw==}
+ bumpp@10.3.1:
+ resolution: {integrity: sha512-cOKPRFCWvHcYPJQAHN6V7Jp/wAfnyqQRXQ+2fgWIL6Gao20rpu7xQ1cGGo1APOfmbQmmHngEPg9Fy7nJ3giRkQ==}
engines: {node: '>=18'}
hasBin: true
@@ -4497,10 +4422,6 @@ packages:
peerDependencies:
esbuild: '>=0.18'
- busboy@1.6.0:
- resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
- engines: {node: '>=10.16.0'}
-
bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
@@ -4513,8 +4434,8 @@ packages:
magicast:
optional: true
- c12@3.2.0:
- resolution: {integrity: sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==}
+ c12@3.3.0:
+ resolution: {integrity: sha512-K9ZkuyeJQeqLEyqldbYLG3wjqwpw4BVaAqvmxq3GYKK0b1A/yYQdIcJxkzAOWcNVWhJpRXAPfZFueekiY/L8Dw==}
peerDependencies:
magicast: ^0.3.5
peerDependenciesMeta:
@@ -4560,17 +4481,17 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001723:
- resolution: {integrity: sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==}
+ caniuse-lite@1.0.30001750:
+ resolution: {integrity: sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==}
- cdk@2.1029.0:
- resolution: {integrity: sha512-Tj0w3qCm1MVhDRiseIskHl1C4+Tb4NyU5iHST/0XdoVPUwl7OYbc7ORgmiBimWvk4loRPmd3ifvtvb0Yv/ziMQ==}
+ cdk@2.1030.0:
+ resolution: {integrity: sha512-a+YYo35eq3BD3Ma88FHs1yUVzNyp6C7b7/pys9C4AMFIjzpRuqC4BGiLgBNSIBbZ6G+YdcQezLuCgYy/luK7YA==}
engines: {node: '>= 18.0.0'}
hasBin: true
- chai@5.2.0:
- resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
- engines: {node: '>=12'}
+ chai@5.3.3:
+ resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==}
+ engines: {node: '>=18'}
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@@ -4601,8 +4522,8 @@ packages:
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
engines: {node: '>=18'}
- chromium-bidi@8.0.0:
- resolution: {integrity: sha512-d1VmE0FD7lxZQHzcDUCKZSNRtRwISXDsdg4HjdTR5+Ll5nQ/vzU12JeNmupD6VWffrPSlrnGhEWlLESKH3VO+g==}
+ chromium-bidi@9.1.0:
+ resolution: {integrity: sha512-rlUzQ4WzIAWdIbY/viPShhZU2n21CxDUgazXVbw4Hu1MwaeUSEksSeM6DqPgpRjCLXRk702AVRxJxoOz0dw4OA==}
peerDependencies:
devtools-protocol: '*'
@@ -4658,8 +4579,8 @@ packages:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
- component-register@0.8.7:
- resolution: {integrity: sha512-clPS/o1RNfJw7L1/w4q+nkj6l7JV32kFHCx6vW5nSPOEly4B9olMeADNilEgpLV/DdeS7y8JXhHKx9YvSj8vqQ==}
+ component-register@0.8.8:
+ resolution: {integrity: sha512-djhwcxjY+X9dacaYUEOkOm7tda8uOEDiMDigWysu3xv54M8o6XDlsjR1qt5Y8QLGiKg51fqXFIR2HUTmt9ys0Q==}
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@@ -4677,10 +4598,6 @@ packages:
constructs@10.4.2:
resolution: {integrity: sha512-wsNxBlAott2qg8Zv87q3eYZYgheb9lchtBfjHzzLHtXbttwSrHPs1NNQbBrmbb1YZvYg2+Vh0Dor76w4mFxJkA==}
- content-disposition@0.5.4:
- resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
- engines: {node: '>= 0.6'}
-
content-disposition@1.0.0:
resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==}
engines: {node: '>= 0.6'}
@@ -4689,6 +4606,9 @@ packages:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
+ convert-route@0.1.1:
+ resolution: {integrity: sha512-ubQE0pdEKa+qqcgsBDiMUf+GmCnhp5cBVzU+37OErIJWVneJv/AaXqZYGJUV/dTu66PXbeI27O96xX97lfZhFQ==}
+
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -4720,11 +4640,6 @@ packages:
typescript:
optional: true
- cross-env@10.0.0:
- resolution: {integrity: sha512-aU8qlEK/nHYtVuN4p7UQgAwVljzMg8hB4YK5ThRqD2l/ziSnryncPNn7bMLt5cFYsKVKBh8HqLqyCoTupEUu7Q==}
- engines: {node: '>=20'}
- hasBin: true
-
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
@@ -4745,8 +4660,8 @@ packages:
resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
engines: {node: '>=8.0.0'}
- css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ css-what@6.2.2:
+ resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
engines: {node: '>= 6'}
cssesc@3.0.0:
@@ -4773,12 +4688,8 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- d@1.0.2:
- resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==}
- engines: {node: '>=0.12'}
-
- daisyui@5.1.8:
- resolution: {integrity: sha512-MJd683sm8ydToKrPoY8q72cht4j2EKellmTex51alY7L4p782gUtXTAZwiMOZixeKda/qb/c94XgoyLWSm4VNg==}
+ daisyui@5.3.2:
+ resolution: {integrity: sha512-hw6NmQvFHdZI1Zb94EX+vA0DhuXGfqwQInDQ6XNZ5dgkoDy+e01P4OkJ8umAQAAzVSKGwm6QDMXOw6eJV63OEQ==}
data-uri-to-buffer@4.0.1:
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
@@ -4800,16 +4711,12 @@ packages:
resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
engines: {node: '>= 0.4'}
- debug-fabulous@2.0.11:
- resolution: {integrity: sha512-55FB+6QlYGVQxI6YLRPXZRCnimc9qC244LiAfsfGJ/m8vt+Dvnb7iuaYjMwX13FVqYdsl9FRrSODxVa/dfbEog==}
- engines: {node: '>= 14'}
-
- debug-logfmt@1.4.0:
- resolution: {integrity: sha512-4RA67uutjfnQOe+ZD01LdK2m8U9Xw/KdK3/kG9IQ/tz8TzYunLroWGr0CqsGnwaExYhYy6ZbOGIHxotlx97L9A==}
+ debug-logfmt@1.4.6:
+ resolution: {integrity: sha512-j1/FM2sMIG43aVNRe4PZ4h1BgwHeNaU9Eoi3uSmHbc+oZ1bMNu0yVIcAV93/dfiBSfvD9BAKKmyBlb2Y2I5TjA==}
engines: {node: '>= 8'}
- debug@4.4.1:
- resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -4869,8 +4776,8 @@ packages:
destr@2.0.5:
resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
- detect-libc@2.0.4:
- resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
detect-node-es@1.1.0:
@@ -4879,8 +4786,8 @@ packages:
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
- devtools-protocol@0.0.1495869:
- resolution: {integrity: sha512-i+bkd9UYFis40RcnkW7XrOprCujXRAHg62IVh/Ah3G8MmNXpCGt1m0dTFhSdx/AVs8XEMbdOGRwdkR1Bcta8AA==}
+ devtools-protocol@0.0.1508733:
+ resolution: {integrity: sha512-QJ1R5gtck6nDcdM+nlsaJXcelPEI7ZxSMw1ujHpO1c4+9l+Nue5qlebi9xO1Z2MGr92bFOQTW7/rrheh5hHxDg==}
didyoumean3@1.2.5:
resolution: {integrity: sha512-ROol2k9IQ04NjrCiB98knunQ1cOmoXdYaGFjMfDIcXl9PuaxNVHxAZrG163aWkrRq5jIL+LatmqCgPasOvRwSQ==}
@@ -4906,16 +4813,16 @@ packages:
resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
engines: {node: '>=12'}
- dotenv@17.2.2:
- resolution: {integrity: sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==}
+ dotenv@17.2.3:
+ resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
engines: {node: '>=12'}
- drizzle-kit@0.31.4:
- resolution: {integrity: sha512-tCPWVZWZqWVx2XUsVpJRnH9Mx0ClVOf5YUHerZ5so1OKSlqww4zy1R5ksEdGRcO3tM3zj0PYN6V48TbQCL1RfA==}
+ drizzle-kit@0.31.5:
+ resolution: {integrity: sha512-+CHgPFzuoTQTt7cOYCV6MOw2w8vqEn/ap1yv4bpZOWL03u7rlVRQhUY0WYT3rHsgVTXwYQDZaSUJSQrMBUKuWg==}
hasBin: true
- drizzle-orm@0.44.5:
- resolution: {integrity: sha512-jBe37K7d8ZSKptdKfakQFdeljtu3P2Cbo7tJoJSVZADzIKOBo9IAJPOmMsH2bZl90bZgh8FQlD8BjxXA/zuBkQ==}
+ drizzle-orm@0.44.6:
+ resolution: {integrity: sha512-uy6uarrrEOc9K1u5/uhBFJbdF5VJ5xQ/Yzbecw3eAYOunv5FDeYkR2m8iitocdHBOHbvorviKOW5GVw0U1j4LQ==}
peerDependencies:
'@aws-sdk/client-rds-data': '>=3'
'@cloudflare/workers-types': '>=4'
@@ -5019,8 +4926,8 @@ packages:
effect@3.16.12:
resolution: {integrity: sha512-N39iBk0K71F9nb442TLbTkjl24FLUzuvx2i1I2RsEAQsdAdUTuUoW0vlfUXgkMTUOnYqKnWcFfqw4hK4Pw27hg==}
- electron-to-chromium@1.5.167:
- resolution: {integrity: sha512-LxcRvnYO5ez2bMOFpbuuVuAI5QNeY1ncVytE/KXaL6ZNfzX1yPlAO0nSOyIHx2fVAuUprMqPs/TdVhUFZy7SIQ==}
+ electron-to-chromium@1.5.237:
+ resolution: {integrity: sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -5039,8 +4946,8 @@ packages:
encoding@0.1.13:
resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
+ end-of-stream@1.4.5:
+ resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==}
enhanced-resolve@5.18.3:
resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
@@ -5068,8 +4975,8 @@ packages:
err-code@2.0.3:
resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
- error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ error-ex@1.3.4:
+ resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
error-stack-parser-es@1.0.5:
resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
@@ -5109,20 +5016,6 @@ packages:
resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
engines: {node: '>= 0.4'}
- es5-ext@0.10.64:
- resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==}
- engines: {node: '>=0.10'}
-
- es6-iterator@2.0.3:
- resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==}
-
- es6-symbol@3.1.4:
- resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==}
- engines: {node: '>=0.12'}
-
- es6-weak-map@2.0.3:
- resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==}
-
esbuild-register@3.6.0:
resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==}
peerDependencies:
@@ -5133,8 +5026,8 @@ packages:
engines: {node: '>=12'}
hasBin: true
- esbuild@0.24.2:
- resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
+ esbuild@0.25.11:
+ resolution: {integrity: sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==}
engines: {node: '>=18'}
hasBin: true
@@ -5143,11 +5036,6 @@ packages:
engines: {node: '>=18'}
hasBin: true
- esbuild@0.25.9:
- resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==}
- engines: {node: '>=18'}
- hasBin: true
-
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -5197,14 +5085,17 @@ packages:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
typescript: '>=4.8.4'
- eslint-plugin-vue@10.4.0:
- resolution: {integrity: sha512-K6tP0dW8FJVZLQxa2S7LcE1lLw3X8VvB3t887Q6CLrFVxHYBXGANbXvwNzYIu6Ughx1bSJ5BDT0YB3ybPT39lw==}
+ eslint-plugin-vue@10.5.1:
+ resolution: {integrity: sha512-SbR9ZBUFKgvWAbq3RrdCtWaW0IKm6wwUiApxf3BVTNfqUIo4IQQmreMg2iHFJJ6C/0wss3LXURBJ1OwS/MhFcQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
+ '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
'@typescript-eslint/parser': ^7.0.0 || ^8.0.0
eslint: ^8.57.0 || ^9.0.0
vue-eslint-parser: ^10.0.0
peerDependenciesMeta:
+ '@stylistic/eslint-plugin':
+ optional: true
'@typescript-eslint/parser':
optional: true
@@ -5224,8 +5115,8 @@ packages:
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.35.0:
- resolution: {integrity: sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==}
+ eslint@9.37.0:
+ resolution: {integrity: sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -5234,10 +5125,6 @@ packages:
jiti:
optional: true
- esniff@2.0.1:
- resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
- engines: {node: '>=0.10'}
-
espree@10.4.0:
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -5273,9 +5160,6 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- event-emitter@0.3.5:
- resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==}
-
event-target-shim@5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
@@ -5283,6 +5167,9 @@ packages:
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ events-universal@1.0.1:
+ resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==}
+
events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
@@ -5302,12 +5189,12 @@ packages:
resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
engines: {node: '>=6'}
- expect-type@1.2.1:
- resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==}
+ expect-type@1.2.2:
+ resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
engines: {node: '>=12.0.0'}
- exponential-backoff@3.1.2:
- resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==}
+ exponential-backoff@3.1.3:
+ resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==}
express@5.1.0:
resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==}
@@ -5316,9 +5203,6 @@ packages:
exsolve@1.0.7:
resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
- ext@1.7.0:
- resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==}
-
extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
@@ -5351,8 +5235,8 @@ packages:
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- fast-json-stringify@6.0.1:
- resolution: {integrity: sha512-s7SJE83QKBZwg54dIbD5rCtzOBVD43V1ReWXXYqBgwCwHLYAAT0RQc/FmrQglXqWPpz6omtryJQOau5jI4Nrvg==}
+ fast-json-stringify@6.1.1:
+ resolution: {integrity: sha512-DbgptncYEXZqDUOEl4krff4mUiVrTZZVI7BBrQR/T3BqMj/eM1flTC1Uk2uUoLcWCxjT95xKulV/Lc6hhOZsBQ==}
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
@@ -5360,22 +5244,18 @@ packages:
fast-querystring@1.1.2:
resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==}
- fast-redact@3.5.0:
- resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==}
- engines: {node: '>=6'}
-
- fast-uri@3.0.6:
- resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
+ fast-uri@3.1.0:
+ resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
- fastify-plugin@5.0.1:
- resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==}
+ fastify-plugin@5.1.0:
+ resolution: {integrity: sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==}
fastify-raw-body@5.0.0:
resolution: {integrity: sha512-2qfoaQ3BQDhZ1gtbkKZd6n0kKxJISJGM6u/skD9ljdWItAscjXrtZ1lnjr7PavmXX9j4EyCPmBDiIsLn07d5vA==}
engines: {node: '>= 10'}
- fastify@5.6.0:
- resolution: {integrity: sha512-9j2r9TnwNsfGiCKGYT0Voqy244qwcoYM9qvNi/i+F8sNNWDnqUEVuGYNc9GyjldhXmMlJmVPS6gI1LdvjYGRJw==}
+ fastify@5.6.1:
+ resolution: {integrity: sha512-WjjlOciBF0K8pDUPZoGPhqhKrQJ02I8DKaDIfO51EL0kbSMwQFl85cRwhOvmSDWoukNOdTo27gLN549pLCcH7Q==}
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
@@ -5447,8 +5327,8 @@ packages:
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
- follow-redirects@1.15.9:
- resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ follow-redirects@1.15.11:
+ resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==}
engines: {node: '>=4.0'}
peerDependencies:
debug: '*'
@@ -5514,6 +5394,10 @@ packages:
functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ generator-function@2.0.1:
+ resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==}
+ engines: {node: '>= 0.4'}
+
gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -5550,11 +5434,11 @@ packages:
resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
- get-tsconfig@4.10.1:
- resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
+ get-tsconfig@4.12.0:
+ resolution: {integrity: sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw==}
- get-uri@6.0.4:
- resolution: {integrity: sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==}
+ get-uri@6.0.5:
+ resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==}
engines: {node: '>= 14'}
gifwrap@0.10.1:
@@ -5590,10 +5474,6 @@ packages:
engines: {node: 20 || >=22}
hasBin: true
- glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
glob@9.3.5:
resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -5602,17 +5482,17 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@16.3.0:
- resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==}
+ globals@16.4.0:
+ resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
engines: {node: '>=18'}
globalthis@1.0.4:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
- globby@14.1.0:
- resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
- engines: {node: '>=18'}
+ globby@15.0.0:
+ resolution: {integrity: sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==}
+ engines: {node: '>=20'}
gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
@@ -5676,8 +5556,8 @@ packages:
hoist-non-react-statics@3.3.2:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
- hono@4.9.6:
- resolution: {integrity: sha512-doVjXhSFvYZ7y0dNokjwwSahcrAfdz+/BCLvAMa/vHLzjj8+CFyV5xteThGUsKdkaasgN+gF2mUxao+SGLpUeA==}
+ hono@4.9.12:
+ resolution: {integrity: sha512-SrTC0YxqPwnN7yKa8gg/giLyQ2pILCKoideIHbYbFQlWZjYt68D2A4Ae1hehO/aDQ6RmTcpqOV/O2yBtMzx/VQ==}
engines: {node: '>=16.9.0'}
html-encoding-sniffer@3.0.0:
@@ -5734,6 +5614,10 @@ packages:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
+ iconv-lite@0.7.0:
+ resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==}
+ engines: {node: '>=0.10.0'}
+
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
@@ -5756,10 +5640,6 @@ packages:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -5777,8 +5657,8 @@ packages:
resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
engines: {node: '>= 0.4'}
- ip-address@9.0.5:
- resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
+ ip-address@10.0.1:
+ resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==}
engines: {node: '>= 12'}
ip-regex@4.3.0:
@@ -5803,8 +5683,8 @@ packages:
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ is-arrayish@0.3.4:
+ resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==}
is-async-function@2.1.1:
resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
@@ -5854,8 +5734,8 @@ packages:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- is-generator-function@1.1.0:
- resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
+ is-generator-function@1.1.2:
+ resolution: {integrity: sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==}
engines: {node: '>= 0.4'}
is-glob@4.0.3:
@@ -5890,9 +5770,6 @@ packages:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
- is-promise@2.2.2:
- resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
-
is-promise@4.0.0:
resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
@@ -5928,8 +5805,8 @@ packages:
resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
engines: {node: '>=18'}
- is-url-http@2.3.10:
- resolution: {integrity: sha512-T0ptaCwxwHmtLf+lEBtqo0N86WvUxwe1ATOR11tvCMgLQc1jGleLCRdK10enOPbk21xXk5+36jIh0jrl2klwJw==}
+ is-url-http@2.3.12:
+ resolution: {integrity: sha512-S0HOEahT0HOepsybhiM//tSLcdf7qfTpzh83UZ4C91ZDEsYVWh7EjSsZg7B8ZYQbml8MxlGtuG1M4jAfOd7RyA==}
engines: {node: '>= 8'}
is-url-superb@4.0.0:
@@ -5970,8 +5847,8 @@ packages:
resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
engines: {node: '>= 0.4'}
- itty-router@5.0.18:
- resolution: {integrity: sha512-mK3ReOt4ARAGy0V0J7uHmArG2USN2x0zprZ+u+YgmeRjXTDbaowDy3kPcsmQY6tH+uHhDgpWit9Vqmv/4rTXwA==}
+ itty-router@5.0.22:
+ resolution: {integrity: sha512-9hmdGErWdYDOurGYxSbqLhy4EFReIwk71hMZTJ5b+zfa2zjMNV1ftFno2b8VjAQvX615gNB8Qxbl9JMRqHnIVA==}
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -5984,15 +5861,15 @@ packages:
resolution: {integrity: sha512-YcwCHw1kiqEeI5xRpDlPPBGL2EOpBKLwO4yIBJcXWHPj5PnA5urGq0jbyhM5KoNpypQ6VboSoxc9D8HyfvngSg==}
engines: {node: '>=18'}
- jiti@2.5.1:
- resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
+ jiti@2.6.1:
+ resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
jju@1.4.0:
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
- jose@6.0.11:
- resolution: {integrity: sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==}
+ jose@6.1.0:
+ resolution: {integrity: sha512-TTQJyoEoKcC1lscpVDCSsVgYzUDg/0Bt3WE//WiTPK6uOCQC2KZS4MpugbMWt/zyjkopgZoXhZuCi00gLudfUA==}
joycon@3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
@@ -6015,9 +5892,6 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
- jsbn@1.1.0:
- resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
-
jsesc@3.1.0:
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
engines: {node: '>=6'}
@@ -6036,8 +5910,8 @@ packages:
resolution: {integrity: sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==}
engines: {node: ^18.17.0 || >=20.5.0}
- json-schema-ref-resolver@2.0.1:
- resolution: {integrity: sha512-HG0SIB9X4J8bwbxCbnd5FfPEbcXAJYTi1pBJeP/QPON+w8ovSME8iRG+ElHNxZNX2Qh6eYn1GdzJFS4cDFfx0Q==}
+ json-schema-ref-resolver@3.0.0:
+ resolution: {integrity: sha512-hOrZIVL5jyYFjzk7+y7n5JDzGlU8rfWDuYyHwGa2WA8/pcmMHezp2xsVwxrebD/Q9t8Nc5DboieySDpCp4WG4A==}
json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
@@ -6066,8 +5940,8 @@ packages:
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
- kill-process-group@1.0.12:
- resolution: {integrity: sha512-+RNzR8CzE3L9sItZ86wNQB8q0siIeeJjvUUnn47BzoK6dGr1iX2jjCiaFvLJdEdxqsHeqUw6UP3dgo7grO+aeQ==}
+ kill-process-group@1.0.13:
+ resolution: {integrity: sha512-BbOC8H7O8mvETYdkp2t5B3TmhNkwbFXUAb6by48wBei0bbUHXXEaD+80uOaTGAmeuSq37P6CUYHetsK5xB2vCA==}
engines: {node: '>= 14'}
kind-of@6.0.3:
@@ -6078,13 +5952,13 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- knip@5.63.1:
- resolution: {integrity: sha512-wSznedUAzcU4o9e0O2WPqDnP7Jttu8cesq/R23eregRY8QYQ9NLJ3aGt9fadJfRzPBoU4tRyutwVQu6chhGDlA==}
+ knip@5.65.0:
+ resolution: {integrity: sha512-wMSca3O1JGs/JgEQx7uZUZYMnZvGqhNjL4b2w8LJGxFzEckNWcvyHopsCwkC7M6aeWgIASCT9vCFDXklvvey3g==}
engines: {node: '>=18.18.0'}
hasBin: true
peerDependencies:
'@types/node': '>=18'
- typescript: '>=5.0.4'
+ typescript: '>=5.0.4 <7'
known-css-properties@0.30.0:
resolution: {integrity: sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==}
@@ -6201,8 +6075,8 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- loupe@3.1.4:
- resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==}
+ loupe@3.2.1:
+ resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==}
lowercase-keys@2.0.0:
resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
@@ -6211,8 +6085,8 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@11.1.0:
- resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==}
+ lru-cache@11.2.2:
+ resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==}
engines: {node: 20 || >=22}
lru-cache@5.1.1:
@@ -6222,16 +6096,13 @@ packages:
resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
engines: {node: '>=12'}
- lru-queue@0.1.0:
- resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==}
-
- lucide-react@0.542.0:
- resolution: {integrity: sha512-w3hD8/SQB7+lzU2r4VdFyzzOzKnUjTZIF/MQJGSSvni7Llewni4vuViRppfRAa2guOsY5k4jZyxw/i9DQHv+dw==}
+ lucide-react@0.545.0:
+ resolution: {integrity: sha512-7r1/yUuflQDSt4f1bpn5ZAocyIxcTyVyBBChSVtBKn5M+392cPmI5YJMWOJKk/HUWGm5wg83chlAZtCcGbEZtw==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
- magic-string@0.30.18:
- resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==}
+ magic-string@0.30.19:
+ resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
magic-string@0.30.8:
resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==}
@@ -6290,10 +6161,6 @@ packages:
memoize-one@6.0.0:
resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
- memoizee@0.4.17:
- resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==}
- engines: {node: '>=0.12'}
-
memorystream@0.3.1:
resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
engines: {node: '>= 0.10.0'}
@@ -6403,8 +6270,8 @@ packages:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
- miniflare@4.20250902.0:
- resolution: {integrity: sha512-QHjI17yVDxDXsjDvX6GNRySx2uYsQJyiZ2MRBAsA0CFpAI2BcHd4oz0FIjbqgpZK+4Fhm7OKht/AfBNCd234Zg==}
+ miniflare@4.20251008.0:
+ resolution: {integrity: sha512-sKCNYNzXG6l8qg0Oo7y8WcDKcpbgw0qwZsxNpdZilFTR4EavRow2TlcwuPSVN99jqAjhz0M4VXvTdSGdtJ2VfQ==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -6458,8 +6325,8 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- minizlib@3.0.2:
- resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
+ minizlib@3.1.0:
+ resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==}
engines: {node: '>= 18'}
mitt@3.0.1:
@@ -6468,13 +6335,8 @@ packages:
mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
- mkdirp@3.0.1:
- resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
- engines: {node: '>=10'}
- hasBin: true
-
- mlly@1.7.4:
- resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
+ mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
moo@0.5.2:
resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==}
@@ -6497,26 +6359,16 @@ packages:
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
- nan@2.22.2:
- resolution: {integrity: sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==}
+ nan@2.23.0:
+ resolution: {integrity: sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==}
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.1.5:
- resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
- engines: {node: ^18 || >=20}
- hasBin: true
-
- napi-build-utils@2.0.0:
- resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
-
- napi-postinstall@0.3.3:
- resolution: {integrity: sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- hasBin: true
+ napi-build-utils@2.0.0:
+ resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -6529,11 +6381,8 @@ packages:
resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
engines: {node: '>= 0.4.0'}
- next-tick@1.1.0:
- resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
-
- node-abi@3.75.0:
- resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==}
+ node-abi@3.78.0:
+ resolution: {integrity: sha512-E2wEyrgX/CqvicaQYU3Ze1PFGjc4QYPGsjUrlYkqAE0WjHEZwgOsGMPMzkMse4LjJbDmaEuDX3CM036j5K2DSQ==}
engines: {node: '>=10'}
node-domexception@1.0.0:
@@ -6541,8 +6390,8 @@ packages:
engines: {node: '>=10.5.0'}
deprecated: Use your platform's native DOMException instead
- node-fetch-native@1.6.6:
- resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
+ node-fetch-native@1.6.7:
+ resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}
node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
@@ -6561,16 +6410,16 @@ packages:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
- node-gyp@11.2.0:
- resolution: {integrity: sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==}
+ node-gyp@11.5.0:
+ resolution: {integrity: sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==}
engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
- node-mock-http@1.0.2:
- resolution: {integrity: sha512-zWaamgDUdo9SSLw47we78+zYw/bDr5gH8pH7oRRs8V3KmBtu8GLgGIbV2p/gRPd3LWpEOpjQj7X1FOU3VFMJ8g==}
+ node-mock-http@1.0.3:
+ resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==}
- node-releases@2.0.19:
- resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
+ node-releases@2.0.23:
+ resolution: {integrity: sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==}
nopt@8.1.0:
resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==}
@@ -6605,17 +6454,17 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- null-prototype-object@1.2.2:
- resolution: {integrity: sha512-JhzIvS2Z8GKpDO5E/Usry9EGP8gznHSyPVY9a4Uv98OnkbYSe4qvge97/DeDdejICnb7YTW7fSvbcMSKCuVrMA==}
+ null-prototype-object@1.2.4:
+ resolution: {integrity: sha512-HUSE2enIcEfprnXC6MC9q+C/BzUYG9GwWrlMcNfePxA9Wwz0hR+XbIY2Y6MPJHA3ckC2lEQI8yVtG17uqY/2qw==}
engines: {node: '>= 20'}
- nypm@0.6.0:
- resolution: {integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==}
+ nypm@0.6.2:
+ resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==}
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
- oauth4webapi@3.5.2:
- resolution: {integrity: sha512-VYz5BaP3izIrUc1GAVzIoz4JnljiW0YAUFObMBwsqDnfHxz2sjLu3W7/8vE8Ms9IbMewN9+1kcvhY3tMscAeGQ==}
+ oauth4webapi@3.8.2:
+ resolution: {integrity: sha512-FzZZ+bht5X0FKe7Mwz3DAVAmlH1BV5blSak/lHMBKz0/EBMhX6B10GlQYI51+oRp8ObJaX0g6pXrAxZh5s8rjw==}
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
@@ -6674,8 +6523,8 @@ packages:
resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
engines: {node: '>= 0.4'}
- oxc-resolver@11.6.2:
- resolution: {integrity: sha512-9lXwNQUzgPs5UgjKig5+EINESHYJCFsRQLzPyjWLc7sshl6ZXvXPiQfEGqUIs2fsd9SdV/jYmL7IuaK43cL0SA==}
+ oxc-resolver@11.9.0:
+ resolution: {integrity: sha512-u714L0DBBXpD0ERErCQlun2XwinuBfIGo2T8bA7xE8WLQ4uaJudO/VOEQCWslOmcDY2nEkS+UVir5PpyvSG23w==}
p-cancelable@2.1.1:
resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==}
@@ -6732,8 +6581,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@1.3.0:
- resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
+ package-manager-detector@1.4.1:
+ resolution: {integrity: sha512-dSMiVLBEA4XaNJ0PRb4N5cV/SEP4BWrWZKBmfF+OUm2pQTiZ6DDkKeWaltwu3JRhLoy59ayIkJ00cx9K9CaYTg==}
pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
@@ -6781,10 +6630,6 @@ packages:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
@@ -6810,9 +6655,8 @@ packages:
path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
- path-to-regexp@8.2.0:
- resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==}
- engines: {node: '>=16'}
+ path-to-regexp@8.3.0:
+ resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
path-type@6.0.0:
resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
@@ -6821,8 +6665,8 @@ packages:
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- pathval@2.0.0:
- resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
+ pathval@2.0.1:
+ resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==}
engines: {node: '>= 14.16'}
peek-readable@4.1.0:
@@ -6835,6 +6679,9 @@ packages:
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+ perfect-debounce@2.0.0:
+ resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==}
+
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -6857,8 +6704,8 @@ packages:
pino-std-serializers@7.0.0:
resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==}
- pino@9.7.0:
- resolution: {integrity: sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg==}
+ pino@9.13.1:
+ resolution: {integrity: sha512-Szuj+ViDTjKPQYiKumGmEn3frdl+ZPSdosHyt9SnUevFosOkMY2b7ipxlEctNKPmMD/VibeBI+ZcZCJK+4DPuw==}
hasBin: true
pirates@4.0.7:
@@ -6872,8 +6719,8 @@ packages:
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
- pkg-types@2.2.0:
- resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==}
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
pkg-up@3.1.0:
resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
@@ -6887,8 +6734,8 @@ packages:
resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==}
engines: {node: '>=14.19.0'}
- portfinder@1.0.37:
- resolution: {integrity: sha512-yuGIEjDAYnnOex9ddMnKZEMFE0CcGo6zbfzDklkmT1m5z734ss6JMzN9rNB3+RR7iS+F10D4/BVIaXOyh8PQKw==}
+ portfinder@1.0.38:
+ resolution: {integrity: sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==}
engines: {node: '>= 10.12'}
possible-typed-array-names@1.1.0:
@@ -6942,8 +6789,8 @@ packages:
peerDependencies:
postcss: ^8.2.15
- postcss-js@4.0.1:
- resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
+ postcss-js@4.1.0:
+ resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.4.21
@@ -7002,8 +6849,8 @@ packages:
peerDependencies:
postcss: ^8.2.15
- postcss-mixins@12.0.0:
- resolution: {integrity: sha512-br7vXwoA5niiQAW3BLgd66xoGie/JJ1O4k7uLDbb+fbdYFXouxAjppIkBZDpPtSIzx63WeVXRGEYStSYa5kQmw==}
+ postcss-mixins@12.1.2:
+ resolution: {integrity: sha512-90pSxmZVfbX9e5xCv7tI5RV1mnjdf16y89CJKbf/hD7GyOz1FCxcYMl8ZYA8Hc56dbApTKKmU9HfvgfWdCxlwg==}
engines: {node: ^20.0 || ^22.0 || >=24.0}
peerDependencies:
postcss: ^8.2.14
@@ -7166,15 +7013,15 @@ packages:
resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
engines: {node: '>=10'}
- pretty-ms@9.2.0:
- resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==}
+ pretty-ms@9.3.0:
+ resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
engines: {node: '>=18'}
prism-themes@1.9.0:
resolution: {integrity: sha512-tX2AYsehKDw1EORwBps+WhBFKc2kxfoFpQAjxBndbZKr4fRmMkv47XN0BghC/K1qwodB1otbe4oF23vUTFDokw==}
- prisma@6.15.0:
- resolution: {integrity: sha512-E6RCgOt+kUVtjtZgLQDBJ6md2tDItLJNExwI0XJeBc1FKL+Vwb+ovxXxuok9r8oBgsOXBA33fGDuE/0qDdCWqQ==}
+ prisma@6.17.1:
+ resolution: {integrity: sha512-ac6h0sM1Tg3zu8NInY+qhP/S9KhENVaw9n1BrGKQVFu05JT5yT5Qqqmb8tMRIE3ZXvVj4xcRA5yfrsy4X7Yy5g==}
engines: {node: '>=18.18'}
hasBin: true
peerDependencies:
@@ -7219,8 +7066,8 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pump@3.0.2:
- resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
+ pump@3.0.3:
+ resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==}
punycode-regex@1.0.1:
resolution: {integrity: sha512-6twir6Wqa80MGTpqRMxxwWNHHdgQI+UC81g8YyYDY7UYiPIVQ20ZlskmXOWIq195eRzyGzyD3qT645OTz9AAZA==}
@@ -7234,12 +7081,12 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- puppeteer-core@24.19.0:
- resolution: {integrity: sha512-qsEys4OIb2VGC2tNWKAs4U0mnjkIAxueMOOzk2nEFM9g4Y8QuvYkEMtmwsEdvzNGsUFd7DprOQfABmlN7WBOlg==}
+ puppeteer-core@24.25.0:
+ resolution: {integrity: sha512-8Xs6q3Ut+C8y7sAaqjIhzv1QykGWG4gc2mEZ2mYE7siZFuRp4xQVehOf8uQKSQAkeL7jXUs3mknEeiqnRqUKvQ==}
engines: {node: '>=18'}
- puppeteer@24.19.0:
- resolution: {integrity: sha512-gUWgHX36m9K6yUbvNBEA7CXElIL92yXMoAVFrO8OpZkItqrruLVqYA8ikmfgwcw/cNfYgkt0n2+yP9jd9RSETA==}
+ puppeteer@24.25.0:
+ resolution: {integrity: sha512-P3rUaom2w/Ubrnz3v3kSbxGkN7SpbtQeGRPb7iO86Bv/dAz2WUmGQBHr37W/Rp1fbAocMvu0rHFbCIJvjiNhGw==}
engines: {node: '>=18'}
hasBin: true
@@ -7270,9 +7117,9 @@ packages:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- raw-body@3.0.0:
- resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==}
- engines: {node: '>= 0.8'}
+ raw-body@3.0.1:
+ resolution: {integrity: sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==}
+ engines: {node: '>= 0.10'}
rc9@2.1.2:
resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
@@ -7284,10 +7131,10 @@ packages:
re2@1.22.1:
resolution: {integrity: sha512-E4J0EtgyNLdIr0wTg0dQPefuiqNY29KaLacytiUAYYRzxCG+zOkWoUygt1rI+TA1LrhN49/njrfSO1DHtVC5Vw==}
- react-dom@19.1.1:
- resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==}
+ react-dom@19.2.0:
+ resolution: {integrity: sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==}
peerDependencies:
- react: ^19.1.1
+ react: ^19.2.0
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
@@ -7322,8 +7169,8 @@ packages:
'@types/react':
optional: true
- react-streaming@0.4.3:
- resolution: {integrity: sha512-IGlnbchegC8RCoP0E8hnQiT4fBC7r4KmeKcZFb1PoAA5Yzfr9C+9PZh6i8o+PVSJq5YCptVX4YZDHkNIDCsaIA==}
+ react-streaming@0.4.10:
+ resolution: {integrity: sha512-w0lkeuXxBEZnGbNyg48TUHXr00TsL/hi+V9D0grQHeNV1qSZKXWnGtMwMDLx44Kvbd4mdQpKZKFRyf9VnGmwcg==}
peerDependencies:
react: '>=19'
react-dom: '>=19'
@@ -7344,8 +7191,8 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- react@19.1.1:
- resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==}
+ react@19.2.0:
+ resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==}
engines: {node: '>=0.10.0'}
read-package-json-fast@4.0.0:
@@ -7456,8 +7303,8 @@ packages:
engines: {node: 20 || >=22}
hasBin: true
- rollup@4.43.0:
- resolution: {integrity: sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==}
+ rollup@4.52.4:
+ resolution: {integrity: sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -7499,8 +7346,8 @@ packages:
sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
- scheduler@0.26.0:
- resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+ scheduler@0.27.0:
+ resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
section-matter@1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
@@ -7512,15 +7359,15 @@ packages:
secure-json-parse@2.7.0:
resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
- secure-json-parse@4.0.0:
- resolution: {integrity: sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==}
+ secure-json-parse@4.1.0:
+ resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==}
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.7.2:
- resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
+ semver@7.7.3:
+ resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
engines: {node: '>=10'}
hasBin: true
@@ -7532,8 +7379,8 @@ packages:
resolution: {integrity: sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==}
engines: {node: '>=10'}
- seroval-plugins@1.3.2:
- resolution: {integrity: sha512-0QvCV2lM3aj/U3YozDiVwx9zpH0q8A60CTWIv4Jszj/givcudPb48B+rkU5D51NJ0pTpweGMttHjboPa9/zoIQ==}
+ seroval-plugins@1.3.3:
+ resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==}
engines: {node: '>=10'}
peerDependencies:
seroval: ^1.0
@@ -7571,8 +7418,8 @@ packages:
resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
- sharp@0.34.3:
- resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==}
+ sharp@0.34.4:
+ resolution: {integrity: sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
shebang-command@2.0.0:
@@ -7619,21 +7466,24 @@ packages:
simple-get@4.0.1:
resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+ simple-swizzle@0.2.4:
+ resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==}
simple-xml-to-json@1.2.3:
resolution: {integrity: sha512-kWJDCr9EWtZ+/EYYM5MareWj2cRnZGF93YDNpH4jQiHB+hBIZnfPFSQiVMzZOdk+zXWqTZ/9fTeQNu2DqeiudA==}
engines: {node: '>=20.12.2'}
- sirv@3.0.1:
- resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
+ sirv@3.0.2:
+ resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
engines: {node: '>=18'}
slash@5.1.0:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
+ slow-redact@0.3.2:
+ resolution: {integrity: sha512-MseHyi2+E/hBRqdOi5COy6wZ7j7DxXRz9NkseavNYSvvWC06D8a5cidVZX3tcG5eCW3NIyVU4zT63hw0Q486jw==}
+
smart-buffer@4.2.0:
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
@@ -7646,8 +7496,8 @@ packages:
resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==}
engines: {node: '>= 14'}
- socks@2.8.5:
- resolution: {integrity: sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==}
+ socks@2.8.7:
+ resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==}
engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
solid-element@1.9.1:
@@ -7682,9 +7532,9 @@ packages:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
- source-map@0.7.4:
- resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
- engines: {node: '>= 8'}
+ source-map@0.7.6:
+ resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
+ engines: {node: '>= 12'}
source-map@0.8.0-beta.0:
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
@@ -7698,9 +7548,6 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- sprintf-js@1.1.3:
- resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
-
squirrelly@9.1.0:
resolution: {integrity: sha512-kvjFqb7qzC4gX4lkqSaU8QPvUHhDLMiDpxpz7a66vjTH0JtjLJqAXbPrc7ST61EefuuuW05sne2rjGskunrF2A==}
engines: {node: '>=6.0.0'}
@@ -7724,8 +7571,8 @@ packages:
resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
engines: {node: '>= 0.8'}
- std-env@3.9.0:
- resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
+ std-env@3.10.0:
+ resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
stop-iteration-iterator@1.1.0:
resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
@@ -7735,12 +7582,8 @@ packages:
resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==}
engines: {node: '>=4', npm: '>=6'}
- streamsearch@1.1.0:
- resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
- engines: {node: '>=10.0.0'}
-
- streamx@2.22.1:
- resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==}
+ streamx@2.23.0:
+ resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==}
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
@@ -7776,8 +7619,8 @@ packages:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-ansi@7.1.0:
- resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+ strip-ansi@7.1.2:
+ resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
engines: {node: '>=12'}
strip-bom-string@1.0.0:
@@ -7800,15 +7643,15 @@ packages:
resolution: {integrity: sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g==}
engines: {node: '>=14.16'}
- strip-literal@3.0.0:
- resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==}
+ strip-literal@3.1.0:
+ resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==}
strtok3@6.3.0:
resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==}
engines: {node: '>=10'}
- style-to-object@1.0.9:
- resolution: {integrity: sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==}
+ style-to-object@1.0.11:
+ resolution: {integrity: sha512-5A560JmXr7wDyGLK12Nq/EYS38VkGlglVzkis1JEdbGWSnbQIEhZzTJhzURXN5/8WwwFCs/f/VVcmkTppbXLow==}
stylehacks@5.1.1:
resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==}
@@ -7821,18 +7664,18 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
- sugarss@5.0.0:
- resolution: {integrity: sha512-3//knMoF9btXcxHTbMRckIYjkEzSZ6pZjiaZ3wM6OIpUtQ06Uwqc0XgAr6jf+U74cLLTV/BEgmHWoeXPC+NhdQ==}
+ sugarss@5.0.1:
+ resolution: {integrity: sha512-ctS5RYCBVvPoZAnzIaX5QSShK8ZiZxD5HUqSxlusvEMC+QZQIPCPOIJg6aceFX+K2rf4+SH89eu++h1Zmsr2nw==}
engines: {node: '>=18.0'}
peerDependencies:
postcss: ^8.3.3
- superlock@1.2.3:
- resolution: {integrity: sha512-ZKUTlEDO5bnitvirxxguGmthzo3jW1aVVLY4COmAtZhF6RYK9eR6S3pxH3YOe4WlTyd0bHTJVSVCM7c3mEsV9A==}
+ superlock@1.2.5:
+ resolution: {integrity: sha512-TXxV9S5Eo9Um2Aft9LTmVPgR2JeS0w7R27ss/kPHZTQN1MO/0Rc8YPtW9HZiuN5avfZLLrNKt4SwcGQL/NkzhQ==}
engines: {node: '>= 14'}
- supports-color@10.0.0:
- resolution: {integrity: sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==}
+ supports-color@10.2.2:
+ resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
engines: {node: '>=18'}
supports-color@7.2.0:
@@ -7852,8 +7695,8 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
- synckit@0.11.8:
- resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==}
+ synckit@0.11.11:
+ resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==}
engines: {node: ^14.18.0 || >=16.0.0}
tabbable@6.2.0:
@@ -7862,18 +7705,18 @@ packages:
tailwind-merge@3.3.1:
resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==}
- tailwindcss@4.1.13:
- resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==}
+ tailwindcss@4.1.14:
+ resolution: {integrity: sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==}
- tapable@2.2.2:
- resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
+ tapable@2.3.0:
+ resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
engines: {node: '>=6'}
- tar-fs@2.1.3:
- resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==}
+ tar-fs@2.1.4:
+ resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==}
- tar-fs@3.1.0:
- resolution: {integrity: sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==}
+ tar-fs@3.1.1:
+ resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==}
tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
@@ -7882,12 +7725,12 @@ packages:
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
- tar@7.4.3:
- resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
+ tar@7.5.1:
+ resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==}
engines: {node: '>=18'}
- telefunc@0.2.12:
- resolution: {integrity: sha512-QXImOhnfeUKc6waQLTwy7XX2Gl1o+aZeEKljn3ovwGl40Z9pDXEdJwoYcJd2YxvUFCzmIZ6V1MRsxJIeV+iWSw==}
+ telefunc@0.2.15:
+ resolution: {integrity: sha512-dmUCc9/lvQj2F+N5YZoAo/QVpkAzaDZQzeMmnaoNl4bJemV+J8HU2tlj6jE4+1W8hyq2u9KiCwpvQ46rz5Wx9w==}
engines: {node: '>=12.19.0'}
peerDependencies:
'@babel/core': '>=7.0.0'
@@ -7923,10 +7766,6 @@ packages:
thread-stream@3.1.0:
resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==}
- timers-ext@0.1.8:
- resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==}
- engines: {node: '>=0.12'}
-
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
@@ -7939,8 +7778,8 @@ packages:
tinyexec@1.0.1:
resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
- tinyglobby@0.2.14:
- resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
+ tinyglobby@0.2.15:
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
tinypool@1.1.1:
@@ -7951,29 +7790,22 @@ packages:
resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
engines: {node: '>=14.0.0'}
- tinyspy@4.0.3:
- resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==}
+ tinyspy@4.0.4:
+ resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==}
engines: {node: '>=14.0.0'}
- tlds@1.259.0:
- resolution: {integrity: sha512-AldGGlDP0PNgwppe2quAvuBl18UcjuNtOnDuUkqhd6ipPqrYYBt3aTxK1QTsBVknk97lS2JcafWMghjGWFtunw==}
+ tlds@1.260.0:
+ resolution: {integrity: sha512-78+28EWBhCEE7qlyaHA9OR3IPvbCLiDh3Ckla593TksfFc9vfTsgvH7eS+dr3o9qr31gwGbogcI16yN91PoRjQ==}
hasBin: true
- tldts-core@6.1.86:
- resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==}
-
- tldts-core@7.0.11:
- resolution: {integrity: sha512-65eeOpBwWBabh0XqT+zB0vEllq/V3XcrF2fhgMXWWFfNw1yxEjeYg9Vv/B/UNozd0CTR/TohO1ubfn6O6mBW3w==}
+ tldts-core@7.0.17:
+ resolution: {integrity: sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==}
- tldts-experimental@7.0.8:
- resolution: {integrity: sha512-47LInzMIelfHqD1Gx5+PRYQBl6vU3Xt5KYY6AhqITIKldzu/ctwzdUpbm7AdmsRyzxnly9YH4GLHTtXPwhQhTw==}
-
- tldts@6.1.86:
- resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==}
- hasBin: true
+ tldts-experimental@7.0.17:
+ resolution: {integrity: sha512-NGYJUDuOyb5UzoOKLufzSY2hLSlu7uEdobD+VzkWexuYOr/dqHnGhLRUoVWv1aifLV9gwBTY3XObCAnCnEA81w==}
- tldts@7.0.11:
- resolution: {integrity: sha512-7k7JV/LZpGhFUu2t+YDaMZ1wdPPRNpaCYNQ0NQbSLY3Rbgy+XbCdkXyqRiS9TLXiYAsrv0yiA0OvnxmgRFCdNA==}
+ tldts@7.0.17:
+ resolution: {integrity: sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==}
hasBin: true
to-regex-range@5.0.1:
@@ -7996,10 +7828,6 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- tough-cookie@5.1.2:
- resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==}
- engines: {node: '>=16'}
-
tough-cookie@6.0.0:
resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==}
engines: {node: '>=16'}
@@ -8020,6 +7848,10 @@ packages:
peerDependencies:
typescript: '>=4.8.4'
+ ts-deepmerge@7.0.3:
+ resolution: {integrity: sha512-Du/ZW2RfwV/D4cmA5rXafYjBQVuvu4qGiEEla4EmEHVHgRdx68Gftx7i66jn2bzHPwSVZY36Ae6OuDn9el4ZKA==}
+ engines: {node: '>=14.13.1'}
+
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
@@ -8054,8 +7886,8 @@ packages:
typescript:
optional: true
- tsx@4.20.5:
- resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==}
+ tsx@4.20.6:
+ resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -8071,37 +7903,71 @@ packages:
cpu: [x64]
os: [darwin]
+ turbo-darwin-64@2.5.8:
+ resolution: {integrity: sha512-Dh5bCACiHO8rUXZLpKw+m3FiHtAp2CkanSyJre+SInEvEr5kIxjGvCK/8MFX8SFRjQuhjtvpIvYYZJB4AGCxNQ==}
+ cpu: [x64]
+ os: [darwin]
+
turbo-darwin-arm64@2.5.6:
resolution: {integrity: sha512-LyiG+rD7JhMfYwLqB6k3LZQtYn8CQQUePbpA8mF/hMLPAekXdJo1g0bUPw8RZLwQXUIU/3BU7tXENvhSGz5DPA==}
cpu: [arm64]
os: [darwin]
+ turbo-darwin-arm64@2.5.8:
+ resolution: {integrity: sha512-f1H/tQC9px7+hmXn6Kx/w8Jd/FneIUnvLlcI/7RGHunxfOkKJKvsoiNzySkoHQ8uq1pJnhJ0xNGTlYM48ZaJOQ==}
+ cpu: [arm64]
+ os: [darwin]
+
turbo-linux-64@2.5.6:
resolution: {integrity: sha512-GOcUTT0xiT/pSnHL4YD6Yr3HreUhU8pUcGqcI2ksIF9b2/r/kRHwGFcsHgpG3+vtZF/kwsP0MV8FTlTObxsYIA==}
cpu: [x64]
os: [linux]
+ turbo-linux-64@2.5.8:
+ resolution: {integrity: sha512-hMyvc7w7yadBlZBGl/bnR6O+dJTx3XkTeyTTH4zEjERO6ChEs0SrN8jTFj1lueNXKIHh1SnALmy6VctKMGnWfw==}
+ cpu: [x64]
+ os: [linux]
+
turbo-linux-arm64@2.5.6:
resolution: {integrity: sha512-10Tm15bruJEA3m0V7iZcnQBpObGBcOgUcO+sY7/2vk1bweW34LMhkWi8svjV9iDF68+KJDThnYDlYE/bc7/zzQ==}
cpu: [arm64]
os: [linux]
+ turbo-linux-arm64@2.5.8:
+ resolution: {integrity: sha512-LQELGa7bAqV2f+3rTMRPnj5G/OHAe2U+0N9BwsZvfMvHSUbsQ3bBMWdSQaYNicok7wOZcHjz2TkESn1hYK6xIQ==}
+ cpu: [arm64]
+ os: [linux]
+
turbo-windows-64@2.5.6:
resolution: {integrity: sha512-FyRsVpgaj76It0ludwZsNN40ytHN+17E4PFJyeliBEbxrGTc5BexlXVpufB7XlAaoaZVxbS6KT8RofLfDRyEPg==}
cpu: [x64]
os: [win32]
+ turbo-windows-64@2.5.8:
+ resolution: {integrity: sha512-3YdcaW34TrN1AWwqgYL9gUqmZsMT4T7g8Y5Azz+uwwEJW+4sgcJkIi9pYFyU4ZBSjBvkfuPZkGgfStir5BBDJQ==}
+ cpu: [x64]
+ os: [win32]
+
turbo-windows-arm64@2.5.6:
resolution: {integrity: sha512-j/tWu8cMeQ7HPpKri6jvKtyXg9K1gRyhdK4tKrrchH8GNHscPX/F71zax58yYtLRWTiK04zNzPcUJuoS0+v/+Q==}
cpu: [arm64]
os: [win32]
+ turbo-windows-arm64@2.5.8:
+ resolution: {integrity: sha512-eFC5XzLmgXJfnAK3UMTmVECCwuBcORrWdewoiXBnUm934DY6QN8YowC/srhNnROMpaKaqNeRpoB5FxCww3eteQ==}
+ cpu: [arm64]
+ os: [win32]
+
turbo@2.5.6:
resolution: {integrity: sha512-gxToHmi9oTBNB05UjUsrWf0OyN5ZXtD0apOarC1KIx232Vp3WimRNy3810QzeNSgyD5rsaIDXlxlbnOzlouo+w==}
hasBin: true
- tw-animate-css@1.3.8:
- resolution: {integrity: sha512-Qrk3PZ7l7wUcGYhwZloqfkWCmaXZAoqjkdbIDvzfGshwGtexa/DAs9koXxIkrpEasyevandomzCBAV1Yyop5rw==}
+ turbo@2.5.8:
+ resolution: {integrity: sha512-5c9Fdsr9qfpT3hA0EyYSFRZj1dVVsb6KIWubA9JBYZ/9ZEAijgUEae0BBR/Xl/wekt4w65/lYLTFaP3JmwSO8w==}
+ hasBin: true
+
+ tw-animate-css@1.4.0:
+ resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
@@ -8111,10 +7977,6 @@ packages:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
- type-fest@0.21.3:
- resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
- engines: {node: '>=10'}
-
type-fest@4.41.0:
resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
@@ -8123,9 +7985,6 @@ packages:
resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
engines: {node: '>= 0.6'}
- type@2.7.3:
- resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==}
-
typed-array-buffer@1.0.3:
resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
engines: {node: '>= 0.4'}
@@ -8145,15 +8004,15 @@ packages:
typed-query-selector@2.12.0:
resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==}
- typescript-eslint@8.42.0:
- resolution: {integrity: sha512-ozR/rQn+aQXQxh1YgbCzQWDFrsi9mcg+1PM3l/z5o1+20P7suOIaNg515bpr/OYt6FObz/NHcBstydDLHWeEKg==}
+ typescript-eslint@8.46.1:
+ resolution: {integrity: sha512-VHgijW803JafdSsDO8I761r3SHrgk4T00IdyQ+/UsthtgPRsBWQLqoSxOolxTpxRKi1kGXK0bSz4CoAc9ObqJA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- typescript@5.9.2:
- resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
+ typescript@5.9.3:
+ resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -8177,12 +8036,12 @@ packages:
resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
engines: {node: '>=14.0'}
- undici@7.12.0:
- resolution: {integrity: sha512-GrKEsc3ughskmGA9jevVlIOPMiiAHJ4OFUtaAH+NhfTUSiZ1wMPIQqQvAJUrJspFXJt3EBWgpAeoHEDVT1IBug==}
+ undici@7.14.0:
+ resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==}
engines: {node: '>=20.18.1'}
- unenv@2.0.0-rc.20:
- resolution: {integrity: sha512-8tn4tAl9vD5nWoggAAPz28vf0FY8+pQAayhU94qD+ZkIbVKCBAH/E1MWEEmhb9Whn5EgouYVfBJB20RsTLRDdg==}
+ unenv@2.0.0-rc.21:
+ resolution: {integrity: sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==}
unicorn-magic@0.3.0:
resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
@@ -8219,12 +8078,12 @@ packages:
unplugin-purge-polyfills@0.1.0:
resolution: {integrity: sha512-dHahgAhuzaHZHU65oY7BU24vqH/AtcXppdH1B1SmrBeglyX7NOBtkryjp2F8mOD4tL2RVxfAc41JRqRKTAeAkA==}
- unplugin-utils@0.2.4:
- resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
- engines: {node: '>=18.12.0'}
+ unplugin-utils@0.3.1:
+ resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==}
+ engines: {node: '>=20.19.0'}
- unplugin-vue-markdown@29.1.0:
- resolution: {integrity: sha512-BvDFrhsiXzVvzfq1y68jtZwHg1NYJBteSXmUK4zMdX1HT2QtKw8yimjUbDwuI1K9TW/1/L6QYiRQSl1OkHcxWg==}
+ unplugin-vue-markdown@29.2.0:
+ resolution: {integrity: sha512-/x2hFgQ6cWN1Kls+yK5mAI9YDmeTofftynVGgOy1llBlDX1ifaXsQBls/bpORaiwn7cxA7HkOo0wn/xKcrXBHA==}
engines: {node: '>=20'}
peerDependencies:
vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0
@@ -8232,8 +8091,8 @@ packages:
unplugin@1.0.1:
resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==}
- unplugin@2.3.5:
- resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==}
+ unplugin@2.3.10:
+ resolution: {integrity: sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==}
engines: {node: '>=18.12.0'}
update-browserslist-db@1.1.3:
@@ -8245,8 +8104,8 @@ packages:
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- url-http@1.3.1:
- resolution: {integrity: sha512-qYoMSJz26IcHs1g7sozXs1Ge0DKb03aiOxGv55jHecsFGTk9CnKlkh+8siKXmaL02beLW6n8Hzw7ziGsMucNAg==}
+ url-http@1.3.2:
+ resolution: {integrity: sha512-w2ooUk48t/nTJE7axsVsj+pretcM0FA1NdoUg5/H68OWj12bE8pbS6+JvqaGiU9TBaruWUDomZyC/uriT9bFNQ==}
engines: {node: '>= 18'}
url-join@4.0.1:
@@ -8261,9 +8120,6 @@ packages:
re2:
optional: true
- urlpattern-polyfill@10.1.0:
- resolution: {integrity: sha512-IGjKp/o0NL3Bso1PymYURCJxMPNAf/ILOpendP9f5B6e1rTJgdgiOvgfoT8VxCAdY+Wisb9uhGaJJf3yZ2V9nw==}
-
use-callback-ref@1.3.3:
resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
engines: {node: '>=10'}
@@ -8317,41 +8173,50 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- validate-html-nesting@1.2.2:
- resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==}
+ validate-html-nesting@1.2.3:
+ resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==}
vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- vike-cloudflare@0.1.7:
- resolution: {integrity: sha512-r/PlWrX/V/K6HOBb1ICj6WnSPHrCjr7V03QCYqU4UlORTSArpuPY0l0C52/V1HK0nPAOJ5fsKDdWP7RYHpM6Sw==}
+ vike-photon@0.1.10:
+ resolution: {integrity: sha512-btG39TpRMXDoHiPZ94QTG7R2tlDmdAP6/ncG+9KychYaLyFV/k9Z47Ukj4J8d5EKnwCdsdbj0/PlFpO4HLZAxQ==}
peerDependencies:
- vike: ^0.4.174
- vite: '>=5.3.0'
+ '@photonjs/cloudflare': '>=0.0.9'
+ '@photonjs/vercel': ^0.1.1
+ vike: '>=0.4.238'
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ '@photonjs/cloudflare':
+ optional: true
+ '@photonjs/vercel':
+ optional: true
+ vite:
+ optional: true
- vike-react@0.6.5:
- resolution: {integrity: sha512-SRw/zOSZqdz7EvSyw8yIdy9iJOOMDP7Vra63NnI5L4xHx1Mmj4ebppfYEDcV2MRcCYzyQFv/xSmvI02pEJcT0A==}
+ vike-react@0.6.9:
+ resolution: {integrity: sha512-e5rJzRtH8ne4F7EFQ1cUvYlLxiW3gb9WLEycnpa0XYbRkPZaN9sufLAheDZs0Ql9MQiogHgnGJbk3fxGcsKmpQ==}
peerDependencies:
react: '>=19'
react-dom: '>=19'
vike: '>=0.4.182'
- vike-solid@0.7.12:
- resolution: {integrity: sha512-hFnWVSq9FQrfeEiiwzAA1RYF+f8WiUKXAY3i+8X2jve5jLBN8KmlOwRpMlEKEBvAWA1DkrUJAfgWP6galA6vJQ==}
+ vike-solid@0.7.13:
+ resolution: {integrity: sha512-yTlAtGF+V9Jhu2bob/tzm5dJsS1pz4fdMvJqE2SVJp4eBRuGeGM/EV31JvMvEgF8VF/pMXNQa2i877TADuNkNw==}
peerDependencies:
solid-js: ^1.8.7
vike: '>=0.4.195'
vite: '>=5.0.0'
- vike-vue@0.9.2:
- resolution: {integrity: sha512-vZ3ctG/ZfjdYa+N+JYki79qxWu+MUcAQ83z2cahVPP2cAW/nQsY8chZQepQod0kKI3aS6/0oetxQl6zN5U6qhw==}
+ vike-vue@0.9.3:
+ resolution: {integrity: sha512-dlBlFzIEeZcQMHu1jfC/y4XYTYCNqyOQibPCBN2N2deY0BZP8pgd46rj8isAxSCmRQ7ju8aAnM2hMRyY5nMY9Q==}
peerDependencies:
vike: '>=0.4.191'
vue: '>=3.0.0'
- vike@0.4.239:
- resolution: {integrity: sha512-/rxBqxVtQION6ZyDauqKcsktOiZgwXj7qZ62KwxuRq/PoipglhSvupEP7BHrPocNQ2WbXgGSXeLw3d2X4dd9ow==}
+ vike@0.4.242:
+ resolution: {integrity: sha512-oDogaWBjX26BiI24JXdrFsxFZPzuu1xNDMiwq/wu+BsXd1yDQGbmYQgKfE5u4RHqLPj7OCt1F6Rdg8Yz9s1rdQ==}
engines: {node: '>=20.19.0'}
hasBin: true
peerDependencies:
@@ -8372,8 +8237,8 @@ packages:
'@vitejs/plugin-react': '*'
vite: '*'
- vite-plugin-solid@2.11.8:
- resolution: {integrity: sha512-hFrCxBfv3B1BmFqnJF4JOCYpjrmi/zwyeKjcomQ0khh8HFyQ8SbuBWQ7zGojfrz6HUOBFrJBNySDi/JgAHytWg==}
+ vite-plugin-solid@2.11.9:
+ resolution: {integrity: sha512-bTA6p+bspXZsuulSd2y6aTzegF8xGaJYcq1Uyh/mv+W4DQtzCgL9nN6n2fsTaxp/dMk+ZHHKgGndlNeooqHLKw==}
peerDependencies:
'@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.*
solid-js: ^1.7.2
@@ -8382,20 +8247,13 @@ packages:
'@testing-library/jest-dom':
optional: true
- vite-plugin-vercel@9.0.7:
- resolution: {integrity: sha512-W390luPuPlWIIcRJn7sGcwYlDCQ78oBYsMUZn/Q2B3J6ywYZw57kBPRc8gH7Zxh4iVc07i5A/B4rCFoev5Qfsg==}
+ vite-plugin-wasm@3.5.0:
+ resolution: {integrity: sha512-X5VWgCnqiQEGb+omhlBVsvTfxikKtoOgAzQ95+BZ8gQ+VfMHIjSHr0wyvXFQCa0eKQ0fKyaL0kWcEnYqBac4lQ==}
peerDependencies:
- '@vite-plugin-vercel/vike': 9.0.6
- vike: '*'
- vite: ^4.4 || ^5.0.2 || ^6
- peerDependenciesMeta:
- '@vite-plugin-vercel/vike':
- optional: true
- vike:
- optional: true
+ vite: ^2 || ^3 || ^4 || ^5 || ^6 || ^7
- vite@7.1.4:
- resolution: {integrity: sha512-X5QFK4SGynAeeIt+A7ZWnApdUyHYm+pzv/8/A57LqSGcI88U6R6ipOs3uCesdc6yl7nl+zNO0t8LmqAdXcQihw==}
+ vite@7.1.10:
+ resolution: {integrity: sha512-CmuvUBzVJ/e3HGxhg6cYk88NGgTnBoOo7ogtfJJ0fefUWAxN/WDSUa50o+oVBxuIhO8FoEZW0j2eW7sfjs5EtA==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -8434,10 +8292,10 @@ packages:
yaml:
optional: true
- vitefu@1.0.6:
- resolution: {integrity: sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==}
+ vitefu@1.1.1:
+ resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==}
peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
peerDependenciesMeta:
vite:
optional: true
@@ -8476,8 +8334,8 @@ packages:
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- vue-gtag@3.6.1:
- resolution: {integrity: sha512-gsEt3vconVtZlYJTel9B/qVjdmW87XMl2KDrz0ds1sGSHjzqZ1c6KXl4M/Qjiem57FixQR8RDTDDX7MTKa3rFw==}
+ vue-gtag@3.6.2:
+ resolution: {integrity: sha512-6uBjncUSVc5Jal/Bg11bnGYL9sezor+GlvcJoInK+DAhPDpHMh8D2S6IbHTSAsKSaUFSuCgFNWxxayFvYItcXg==}
peerDependencies:
vue: ^3.5.13
vue-router: ^4.5.0
@@ -8485,8 +8343,8 @@ packages:
vue-router:
optional: true
- vue@3.5.21:
- resolution: {integrity: sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==}
+ vue@3.5.22:
+ resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -8501,14 +8359,17 @@ packages:
resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
engines: {node: '>= 8'}
+ webdriver-bidi-protocol@0.3.7:
+ resolution: {integrity: sha512-wIx5Gu/LLTeexxilpk8WxU2cpGAKlfbWRO5h+my6EMD1k5PYqM1qQO1MHUFf4f3KRnhBvpbZU7VkizAgeSEf7g==}
+
webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
webidl-conversions@4.0.2:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
- webpack-sources@3.3.2:
- resolution: {integrity: sha512-ykKKus8lqlgXX/1WjudpIEjqsafjOTcOJqxnAbMLAu/KCsDCJ6GBtvscewvTkrn24HsnvFwrSCbenFrhtcCsAA==}
+ webpack-sources@3.3.3:
+ resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==}
engines: {node: '>=10.13.0'}
webpack-virtual-modules@0.5.0:
@@ -8553,8 +8414,8 @@ packages:
engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
- whoops@5.0.2:
- resolution: {integrity: sha512-xcgCYpErm2xArYpA2MyPPheXkIiZwQ5eFw+xXK/SEhc9wPw3cEBlnsZm5g1Lm6/R5/AeMlUGiGHeVtletVpApQ==}
+ whoops@5.0.4:
+ resolution: {integrity: sha512-dyjoZ/dMgFbjznmxDN74mQcdVI2lxpR/rdPLDx2vYeN8sxRdpCMwzc7KsN9klCfofV5Jd3z22fPHA0lDdl8eSw==}
engines: {node: '>= 8'}
why-is-node-running@2.3.0:
@@ -8566,17 +8427,17 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
- workerd@1.20250902.0:
- resolution: {integrity: sha512-rM+8ARYoy9gWJNPW89ERWyjbp7+m1hu6PFbehiP8FW9Hm5kNVo71lXFrkCP2HSsTP1OLfIU/IwanYOijJ0mQDw==}
+ workerd@1.20251008.0:
+ resolution: {integrity: sha512-HwaJmXO3M1r4S8x2ea2vy8Rw/y/38HRQuK/gNDRQ7w9cJXn6xSl1sIIqKCffULSUjul3wV3I3Nd/GfbmsRReEA==}
engines: {node: '>=16'}
hasBin: true
- wrangler@4.34.0:
- resolution: {integrity: sha512-iU+T8klWX6M/oN9y2PG8HrekoHwlBs/7wNMouyRToCJGn5EFtVl98a1fxxPCgkuUNZ2sKLrCyx/TlhgilIlqpQ==}
+ wrangler@4.43.0:
+ resolution: {integrity: sha512-IBNqXlYHSUSCNNWj/tQN4hFiQy94l7fTxEnJWETXyW69+cjUyjQ7MfeoId3vIV9KBgY8y5M5uf2XulU95OikJg==}
engines: {node: '>=18.0.0'}
hasBin: true
peerDependencies:
- '@cloudflare/workers-types': ^4.20250902.0
+ '@cloudflare/workers-types': ^4.20251008.0
peerDependenciesMeta:
'@cloudflare/workers-types':
optional: true
@@ -8673,12 +8534,12 @@ packages:
resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
engines: {node: '>=12.20'}
- yoctocolors-cjs@2.1.2:
- resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
+ yoctocolors-cjs@2.1.3:
+ resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
engines: {node: '>=18'}
- yoctocolors@2.1.1:
- resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
+ yoctocolors@2.1.2:
+ resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
engines: {node: '>=18'}
youch-core@0.3.3:
@@ -8687,23 +8548,20 @@ packages:
youch@4.1.0-beta.10:
resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
- zod-validation-error@3.5.0:
- resolution: {integrity: sha512-IWK6O51sRkq0YsnYD2oLDuK2BNsIjYUlR0+1YSd4JyBzm6/892IWroUnLc7oW4FU+b0f6948BHi6H8MDcqpOGw==}
- engines: {node: '>=18.0.0'}
- peerDependencies:
- zod: ^3.25.0
-
zod@3.22.3:
resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==}
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
+ zod@4.1.12:
+ resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==}
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
- zx@8.8.1:
- resolution: {integrity: sha512-qvsKBnvWHstHKCluKPlEgI/D3+mdiQyMoSSeFR8IX/aXzWIas5A297KxKgPJhuPXdrR6ma0Jzx43+GQ/8sqbrw==}
+ zx@8.8.4:
+ resolution: {integrity: sha512-44GcD+ZlM/v1OQtbwnSxLPcoE1ZEUICmR+RSbJZLAqfIixNLuMjLyh0DcS75OyfJ/sWYAwCWDmDvJ4hdnANAPQ==}
engines: {node: '>= 12.17.0'}
hasBin: true
@@ -8725,11 +8583,11 @@ snapshots:
'@actions/io@1.1.3': {}
- '@auth/core@0.40.0':
+ '@auth/core@0.41.0':
dependencies:
'@panva/hkdf': 1.2.1
- jose: 6.0.11
- oauth4webapi: 3.5.2
+ jose: 6.1.0
+ oauth4webapi: 3.8.2
preact: 10.24.3
preact-render-to-string: 6.5.11(preact@10.24.3)
@@ -8737,7 +8595,7 @@ snapshots:
'@aws-cdk/asset-node-proxy-agent-v6@2.1.0': {}
- '@aws-cdk/cloud-assembly-schema@48.8.0': {}
+ '@aws-cdk/cloud-assembly-schema@48.15.0': {}
'@babel/code-frame@7.27.1':
dependencies:
@@ -8745,7 +8603,7 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.27.5': {}
+ '@babel/compat-data@7.28.4': {}
'@babel/core@7.28.4':
dependencies:
@@ -8760,7 +8618,7 @@ snapshots:
'@babel/types': 7.28.4
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
- debug: 4.4.1
+ debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -8771,8 +8629,8 @@ snapshots:
dependencies:
'@babel/parser': 7.28.4
'@babel/types': 7.28.4
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.3':
@@ -8781,9 +8639,9 @@ snapshots:
'@babel/helper-compilation-targets@7.27.2':
dependencies:
- '@babel/compat-data': 7.27.5
+ '@babel/compat-data': 7.28.4
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.25.0
+ browserslist: 4.26.3
lru-cache: 5.1.1
semver: 6.3.1
@@ -8863,7 +8721,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/runtime@7.27.6': {}
+ '@babel/runtime@7.28.4': {}
'@babel/template@7.27.2':
dependencies:
@@ -8879,7 +8737,7 @@ snapshots:
'@babel/parser': 7.28.4
'@babel/template': 7.27.2
'@babel/types': 7.28.4
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
@@ -8888,12 +8746,12 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.27.1
- '@batijs/compile@file:packages/compile(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)':
+ '@batijs/compile@file:packages/compile(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)':
dependencies:
- esbuild: 0.25.9
- globby: 14.1.0
- tsc-prog: 2.3.0(typescript@5.9.2)
- tsup: 8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1)
+ esbuild: 0.25.11
+ globby: 15.0.0
+ tsc-prog: 2.3.0(typescript@5.9.3)
+ tsup: 8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
transitivePeerDependencies:
- '@microsoft/api-extractor'
- '@swc/core'
@@ -8941,7 +8799,7 @@ snapshots:
'@brillout/import@0.2.6': {}
- '@brillout/json-serializer@0.5.20': {}
+ '@brillout/json-serializer@0.5.21': {}
'@brillout/libassert@0.5.8': {}
@@ -8949,7 +8807,7 @@ snapshots:
'@brillout/require-shim@0.1.2': {}
- '@brillout/vite-plugin-server-entry@0.7.14':
+ '@brillout/vite-plugin-server-entry@0.7.15':
dependencies:
'@brillout/import': 0.2.6
'@brillout/picocolors': 1.0.28
@@ -8963,27 +8821,23 @@ snapshots:
- supports-color
optional: true
- '@browserless/errors@10.7.13':
+ '@browserless/errors@10.9.7':
dependencies:
- debug-logfmt: 1.4.0
+ debug-logfmt: 1.4.6
ensure-error: 3.0.1
serialize-error: 8.1.0
- whoops: 5.0.2
- transitivePeerDependencies:
- - supports-color
+ whoops: 5.0.4
optional: true
- '@browserless/goto@10.8.0(puppeteer@24.19.0(typescript@5.9.2))':
+ '@browserless/goto@10.9.7(puppeteer@24.25.0(typescript@5.9.3))':
dependencies:
'@browserless/devices': 10.7.13
- '@ghostery/adblocker-puppeteer': 2.11.3(puppeteer@24.19.0(typescript@5.9.2))
- '@kikobeats/time-span': 1.0.8
- debug-logfmt: 1.4.0
+ '@ghostery/adblocker-puppeteer': 2.12.4(puppeteer@24.25.0(typescript@5.9.3))
+ debug-logfmt: 1.4.6
got: 11.8.6
- is-url-http: 2.3.10
+ is-url-http: 2.3.12
p-reflect: 2.1.0
p-timeout: 4.1.0
- pretty-ms: 7.0.1
shallow-equal: 3.1.0
tough-cookie: 6.0.0
transitivePeerDependencies:
@@ -8991,71 +8845,84 @@ snapshots:
- supports-color
optional: true
- '@browserless/pdf@10.8.0(puppeteer@24.19.0(typescript@5.9.2))':
+ '@browserless/pdf@10.9.7(puppeteer@24.25.0(typescript@5.9.3))':
dependencies:
- '@browserless/goto': 10.8.0(puppeteer@24.19.0(typescript@5.9.2))
- '@browserless/screenshot': 10.8.0(puppeteer@24.19.0(typescript@5.9.2))
- '@kikobeats/time-span': 1.0.8
- debug-logfmt: 1.4.0
+ '@browserless/goto': 10.9.7(puppeteer@24.25.0(typescript@5.9.3))
+ '@browserless/screenshot': 10.9.7(puppeteer@24.25.0(typescript@5.9.3))
+ '@kikobeats/time-span': 1.0.10
+ debug-logfmt: 1.4.6
pretty-ms: 7.0.1
transitivePeerDependencies:
- puppeteer
- supports-color
optional: true
- '@browserless/screenshot@10.8.0(puppeteer@24.19.0(typescript@5.9.2))':
+ '@browserless/screenshot@10.9.7(puppeteer@24.25.0(typescript@5.9.3))':
dependencies:
- '@browserless/goto': 10.8.0(puppeteer@24.19.0(typescript@5.9.2))
- '@kikobeats/time-span': 1.0.8
- debug-logfmt: 1.4.0
+ '@browserless/goto': 10.9.7(puppeteer@24.25.0(typescript@5.9.3))
+ '@kikobeats/content-type': 1.0.1
+ '@kikobeats/time-span': 1.0.10
+ debug-logfmt: 1.4.6
got: 11.8.6
is-html-content: 1.0.0
- is-url-http: 2.3.10
+ is-url-http: 2.3.12
jimp: 1.6.0
map-values-deep: 1.0.2
mime: 3.0.0
- null-prototype-object: 1.2.2
+ null-prototype-object: 1.2.4
p-reflect: 2.1.0
pretty-ms: 7.0.1
prism-themes: 1.9.0
- sharp: 0.34.3
+ sharp: 0.34.4
svg-gradient: 1.0.3
transitivePeerDependencies:
- puppeteer
- supports-color
optional: true
- '@cloudflare/kv-asset-handler@0.3.4':
- dependencies:
- mime: 3.0.0
- optional: true
-
'@cloudflare/kv-asset-handler@0.4.0':
dependencies:
mime: 3.0.0
- '@cloudflare/unenv-preset@2.7.2(unenv@2.0.0-rc.20)(workerd@1.20250902.0)':
+ '@cloudflare/unenv-preset@2.7.7(unenv@2.0.0-rc.21)(workerd@1.20251008.0)':
dependencies:
- unenv: 2.0.0-rc.20
+ unenv: 2.0.0-rc.21
optionalDependencies:
- workerd: 1.20250902.0
+ workerd: 1.20251008.0
+
+ '@cloudflare/vite-plugin@1.13.13(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(workerd@1.20251008.0)(wrangler@4.43.0(@cloudflare/workers-types@4.20251011.0))':
+ dependencies:
+ '@cloudflare/unenv-preset': 2.7.7(unenv@2.0.0-rc.21)(workerd@1.20251008.0)
+ '@remix-run/node-fetch-server': 0.8.1
+ get-port: 7.1.0
+ miniflare: 4.20251008.0
+ picocolors: 1.1.1
+ tinyglobby: 0.2.15
+ unenv: 2.0.0-rc.21
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ wrangler: 4.43.0(@cloudflare/workers-types@4.20251011.0)
+ ws: 8.18.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ - workerd
- '@cloudflare/workerd-darwin-64@1.20250902.0':
+ '@cloudflare/workerd-darwin-64@1.20251008.0':
optional: true
- '@cloudflare/workerd-darwin-arm64@1.20250902.0':
+ '@cloudflare/workerd-darwin-arm64@1.20251008.0':
optional: true
- '@cloudflare/workerd-linux-64@1.20250902.0':
+ '@cloudflare/workerd-linux-64@1.20251008.0':
optional: true
- '@cloudflare/workerd-linux-arm64@1.20250902.0':
+ '@cloudflare/workerd-linux-arm64@1.20251008.0':
optional: true
- '@cloudflare/workerd-windows-64@1.20250902.0':
+ '@cloudflare/workerd-windows-64@1.20251008.0':
optional: true
- '@cloudflare/workers-types@4.20250906.0': {}
+ '@cloudflare/workers-types@4.20251011.0': {}
'@compiled/babel-plugin-strip-runtime@0.37.1':
dependencies:
@@ -9082,7 +8949,7 @@ snapshots:
'@babel/types': 7.28.4
'@compiled/css': 0.20.0
'@compiled/utils': 0.13.2
- '@emotion/is-prop-valid': 1.3.1
+ '@emotion/is-prop-valid': 1.4.0
resolve: 1.22.10
transitivePeerDependencies:
- supports-color
@@ -9099,15 +8966,15 @@ snapshots:
postcss-selector-parser: 6.1.2
postcss-values-parser: 6.0.2(postcss@8.5.6)
- '@compiled/react@0.18.6(react@19.1.1)':
+ '@compiled/react@0.18.6(react@19.2.0)':
dependencies:
csstype: 3.1.3
- react: 19.1.1
+ react: 19.2.0
'@compiled/utils@0.13.2':
dependencies:
convert-source-map: 2.0.0
- source-map: 0.7.4
+ source-map: 0.7.6
'@cspotcode/source-map-support@0.8.1':
dependencies:
@@ -9115,30 +8982,28 @@ snapshots:
'@drizzle-team/brocli@0.10.2': {}
- '@emnapi/core@1.4.5':
+ '@emnapi/core@1.5.0':
dependencies:
- '@emnapi/wasi-threads': 1.0.4
+ '@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.4.5':
+ '@emnapi/runtime@1.5.0':
dependencies:
tslib: 2.8.1
optional: true
- '@emnapi/wasi-threads@1.0.4':
+ '@emnapi/wasi-threads@1.1.0':
dependencies:
tslib: 2.8.1
optional: true
- '@emotion/is-prop-valid@1.3.1':
+ '@emotion/is-prop-valid@1.4.0':
dependencies:
'@emotion/memoize': 0.9.0
'@emotion/memoize@0.9.0': {}
- '@epic-web/invariant@1.0.0': {}
-
'@esbuild-kit/core-utils@3.3.2':
dependencies:
esbuild: 0.18.20
@@ -9147,305 +9012,230 @@ snapshots:
'@esbuild-kit/esm-loader@2.6.5':
dependencies:
'@esbuild-kit/core-utils': 3.3.2
- get-tsconfig: 4.10.1
+ get-tsconfig: 4.12.0
- '@esbuild/aix-ppc64@0.24.2':
+ '@esbuild/aix-ppc64@0.25.11':
optional: true
'@esbuild/aix-ppc64@0.25.4':
optional: true
- '@esbuild/aix-ppc64@0.25.9':
- optional: true
-
'@esbuild/android-arm64@0.18.20':
optional: true
- '@esbuild/android-arm64@0.24.2':
+ '@esbuild/android-arm64@0.25.11':
optional: true
'@esbuild/android-arm64@0.25.4':
optional: true
- '@esbuild/android-arm64@0.25.9':
- optional: true
-
'@esbuild/android-arm@0.18.20':
optional: true
- '@esbuild/android-arm@0.24.2':
+ '@esbuild/android-arm@0.25.11':
optional: true
'@esbuild/android-arm@0.25.4':
optional: true
- '@esbuild/android-arm@0.25.9':
- optional: true
-
'@esbuild/android-x64@0.18.20':
optional: true
- '@esbuild/android-x64@0.24.2':
+ '@esbuild/android-x64@0.25.11':
optional: true
'@esbuild/android-x64@0.25.4':
optional: true
- '@esbuild/android-x64@0.25.9':
- optional: true
-
'@esbuild/darwin-arm64@0.18.20':
optional: true
- '@esbuild/darwin-arm64@0.24.2':
+ '@esbuild/darwin-arm64@0.25.11':
optional: true
'@esbuild/darwin-arm64@0.25.4':
optional: true
- '@esbuild/darwin-arm64@0.25.9':
- optional: true
-
'@esbuild/darwin-x64@0.18.20':
optional: true
- '@esbuild/darwin-x64@0.24.2':
+ '@esbuild/darwin-x64@0.25.11':
optional: true
'@esbuild/darwin-x64@0.25.4':
optional: true
- '@esbuild/darwin-x64@0.25.9':
- optional: true
-
'@esbuild/freebsd-arm64@0.18.20':
optional: true
- '@esbuild/freebsd-arm64@0.24.2':
+ '@esbuild/freebsd-arm64@0.25.11':
optional: true
'@esbuild/freebsd-arm64@0.25.4':
optional: true
- '@esbuild/freebsd-arm64@0.25.9':
- optional: true
-
'@esbuild/freebsd-x64@0.18.20':
optional: true
- '@esbuild/freebsd-x64@0.24.2':
+ '@esbuild/freebsd-x64@0.25.11':
optional: true
'@esbuild/freebsd-x64@0.25.4':
optional: true
- '@esbuild/freebsd-x64@0.25.9':
- optional: true
-
'@esbuild/linux-arm64@0.18.20':
optional: true
- '@esbuild/linux-arm64@0.24.2':
+ '@esbuild/linux-arm64@0.25.11':
optional: true
'@esbuild/linux-arm64@0.25.4':
optional: true
- '@esbuild/linux-arm64@0.25.9':
- optional: true
-
'@esbuild/linux-arm@0.18.20':
optional: true
- '@esbuild/linux-arm@0.24.2':
+ '@esbuild/linux-arm@0.25.11':
optional: true
'@esbuild/linux-arm@0.25.4':
optional: true
- '@esbuild/linux-arm@0.25.9':
- optional: true
-
'@esbuild/linux-ia32@0.18.20':
optional: true
- '@esbuild/linux-ia32@0.24.2':
+ '@esbuild/linux-ia32@0.25.11':
optional: true
'@esbuild/linux-ia32@0.25.4':
optional: true
- '@esbuild/linux-ia32@0.25.9':
- optional: true
-
'@esbuild/linux-loong64@0.18.20':
optional: true
- '@esbuild/linux-loong64@0.24.2':
+ '@esbuild/linux-loong64@0.25.11':
optional: true
'@esbuild/linux-loong64@0.25.4':
optional: true
- '@esbuild/linux-loong64@0.25.9':
- optional: true
-
'@esbuild/linux-mips64el@0.18.20':
optional: true
- '@esbuild/linux-mips64el@0.24.2':
+ '@esbuild/linux-mips64el@0.25.11':
optional: true
'@esbuild/linux-mips64el@0.25.4':
optional: true
- '@esbuild/linux-mips64el@0.25.9':
- optional: true
-
'@esbuild/linux-ppc64@0.18.20':
optional: true
- '@esbuild/linux-ppc64@0.24.2':
+ '@esbuild/linux-ppc64@0.25.11':
optional: true
'@esbuild/linux-ppc64@0.25.4':
optional: true
- '@esbuild/linux-ppc64@0.25.9':
- optional: true
-
'@esbuild/linux-riscv64@0.18.20':
optional: true
- '@esbuild/linux-riscv64@0.24.2':
+ '@esbuild/linux-riscv64@0.25.11':
optional: true
'@esbuild/linux-riscv64@0.25.4':
optional: true
- '@esbuild/linux-riscv64@0.25.9':
- optional: true
-
'@esbuild/linux-s390x@0.18.20':
optional: true
- '@esbuild/linux-s390x@0.24.2':
+ '@esbuild/linux-s390x@0.25.11':
optional: true
'@esbuild/linux-s390x@0.25.4':
optional: true
- '@esbuild/linux-s390x@0.25.9':
- optional: true
-
'@esbuild/linux-x64@0.18.20':
optional: true
- '@esbuild/linux-x64@0.24.2':
+ '@esbuild/linux-x64@0.25.11':
optional: true
'@esbuild/linux-x64@0.25.4':
optional: true
- '@esbuild/linux-x64@0.25.9':
- optional: true
-
- '@esbuild/netbsd-arm64@0.24.2':
+ '@esbuild/netbsd-arm64@0.25.11':
optional: true
'@esbuild/netbsd-arm64@0.25.4':
optional: true
- '@esbuild/netbsd-arm64@0.25.9':
- optional: true
-
'@esbuild/netbsd-x64@0.18.20':
optional: true
- '@esbuild/netbsd-x64@0.24.2':
+ '@esbuild/netbsd-x64@0.25.11':
optional: true
'@esbuild/netbsd-x64@0.25.4':
optional: true
- '@esbuild/netbsd-x64@0.25.9':
- optional: true
-
- '@esbuild/openbsd-arm64@0.24.2':
+ '@esbuild/openbsd-arm64@0.25.11':
optional: true
'@esbuild/openbsd-arm64@0.25.4':
optional: true
- '@esbuild/openbsd-arm64@0.25.9':
- optional: true
-
'@esbuild/openbsd-x64@0.18.20':
optional: true
- '@esbuild/openbsd-x64@0.24.2':
+ '@esbuild/openbsd-x64@0.25.11':
optional: true
'@esbuild/openbsd-x64@0.25.4':
optional: true
- '@esbuild/openbsd-x64@0.25.9':
- optional: true
-
- '@esbuild/openharmony-arm64@0.25.9':
+ '@esbuild/openharmony-arm64@0.25.11':
optional: true
'@esbuild/sunos-x64@0.18.20':
optional: true
- '@esbuild/sunos-x64@0.24.2':
+ '@esbuild/sunos-x64@0.25.11':
optional: true
'@esbuild/sunos-x64@0.25.4':
optional: true
- '@esbuild/sunos-x64@0.25.9':
- optional: true
-
'@esbuild/win32-arm64@0.18.20':
optional: true
- '@esbuild/win32-arm64@0.24.2':
+ '@esbuild/win32-arm64@0.25.11':
optional: true
'@esbuild/win32-arm64@0.25.4':
optional: true
- '@esbuild/win32-arm64@0.25.9':
- optional: true
-
'@esbuild/win32-ia32@0.18.20':
optional: true
- '@esbuild/win32-ia32@0.24.2':
+ '@esbuild/win32-ia32@0.25.11':
optional: true
'@esbuild/win32-ia32@0.25.4':
optional: true
- '@esbuild/win32-ia32@0.25.9':
- optional: true
-
'@esbuild/win32-x64@0.18.20':
optional: true
- '@esbuild/win32-x64@0.24.2':
+ '@esbuild/win32-x64@0.25.11':
optional: true
'@esbuild/win32-x64@0.25.4':
optional: true
- '@esbuild/win32-x64@0.25.9':
- optional: true
-
- '@eslint-community/eslint-utils@4.8.0(eslint@9.35.0(jiti@2.5.1))':
+ '@eslint-community/eslint-utils@4.9.0(eslint@9.37.0(jiti@2.6.1))':
dependencies:
- eslint: 9.35.0(jiti@2.5.1)
+ eslint: 9.37.0(jiti@2.6.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -9453,21 +9243,23 @@ snapshots:
'@eslint/config-array@0.21.0':
dependencies:
'@eslint/object-schema': 2.1.6
- debug: 4.4.1
+ debug: 4.4.3
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- '@eslint/config-helpers@0.3.1': {}
+ '@eslint/config-helpers@0.4.0':
+ dependencies:
+ '@eslint/core': 0.16.0
- '@eslint/core@0.15.2':
+ '@eslint/core@0.16.0':
dependencies:
'@types/json-schema': 7.0.15
'@eslint/eslintrc@3.3.1':
dependencies:
ajv: 6.12.6
- debug: 4.4.1
+ debug: 4.4.3
espree: 10.4.0
globals: 14.0.0
ignore: 5.3.2
@@ -9478,22 +9270,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.35.0': {}
+ '@eslint/js@9.37.0': {}
'@eslint/object-schema@2.1.6': {}
- '@eslint/plugin-kit@0.3.5':
+ '@eslint/plugin-kit@0.4.0':
dependencies:
- '@eslint/core': 0.15.2
+ '@eslint/core': 0.16.0
levn: 0.4.1
- '@fastify/accept-negotiator@2.0.1': {}
-
- '@fastify/ajv-compiler@4.0.2':
+ '@fastify/ajv-compiler@4.0.3':
dependencies:
ajv: 8.17.1
ajv-formats: 3.0.1
- fast-uri: 3.0.6
+ fast-uri: 3.1.0
'@fastify/busboy@2.1.1': {}
@@ -9501,43 +9291,19 @@ snapshots:
'@fastify/fast-json-stringify-compiler@5.0.3':
dependencies:
- fast-json-stringify: 6.0.1
+ fast-json-stringify: 6.1.1
- '@fastify/forwarded@3.0.0': {}
+ '@fastify/forwarded@3.0.1': {}
'@fastify/merge-json-schemas@0.2.1':
dependencies:
dequal: 2.0.3
- '@fastify/middie@9.0.3':
- dependencies:
- '@fastify/error': 4.2.0
- fastify-plugin: 5.0.1
- path-to-regexp: 8.2.0
- reusify: 1.1.0
-
- '@fastify/proxy-addr@5.0.0':
+ '@fastify/proxy-addr@5.1.0':
dependencies:
- '@fastify/forwarded': 3.0.0
+ '@fastify/forwarded': 3.0.1
ipaddr.js: 2.2.0
- '@fastify/send@4.1.0':
- dependencies:
- '@lukeed/ms': 2.0.2
- escape-html: 1.0.3
- fast-decode-uri-component: 1.0.1
- http-errors: 2.0.0
- mime: 3.0.0
-
- '@fastify/static@8.2.0':
- dependencies:
- '@fastify/accept-negotiator': 2.0.1
- '@fastify/send': 4.1.0
- content-disposition: 0.5.4
- fastify-plugin: 5.0.1
- fastq: 1.19.1
- glob: 11.0.3
-
'@floating-ui/core@1.7.3':
dependencies:
'@floating-ui/utils': 0.2.10
@@ -9547,103 +9313,76 @@ snapshots:
'@floating-ui/core': 1.7.3
'@floating-ui/utils': 0.2.10
- '@floating-ui/react-dom@2.1.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@floating-ui/react-dom@2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
dependencies:
'@floating-ui/dom': 1.7.4
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.0
+ react-dom: 19.2.0(react@19.2.0)
- '@floating-ui/react@0.26.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@floating-ui/react@0.27.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
dependencies:
- '@floating-ui/react-dom': 2.1.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@floating-ui/react-dom': 2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
'@floating-ui/utils': 0.2.10
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.0
+ react-dom: 19.2.0(react@19.2.0)
tabbable: 6.2.0
'@floating-ui/utils@0.2.10': {}
- '@ghostery/adblocker-content@2.11.3':
+ '@ghostery/adblocker-content@2.12.4':
dependencies:
- '@ghostery/adblocker-extended-selectors': 2.11.3
+ '@ghostery/adblocker-extended-selectors': 2.12.4
optional: true
- '@ghostery/adblocker-extended-selectors@2.11.3':
+ '@ghostery/adblocker-extended-selectors@2.12.4':
optional: true
- '@ghostery/adblocker-puppeteer@2.11.3(puppeteer@24.19.0(typescript@5.9.2))':
+ '@ghostery/adblocker-puppeteer@2.12.4(puppeteer@24.25.0(typescript@5.9.3))':
dependencies:
- '@ghostery/adblocker': 2.11.3
- '@ghostery/adblocker-content': 2.11.3
- puppeteer: 24.19.0(typescript@5.9.2)
- tldts-experimental: 7.0.8
+ '@ghostery/adblocker': 2.12.4
+ '@ghostery/adblocker-content': 2.12.4
+ puppeteer: 24.25.0(typescript@5.9.3)
+ tldts-experimental: 7.0.17
optional: true
- '@ghostery/adblocker@2.11.3':
+ '@ghostery/adblocker@2.12.4':
dependencies:
- '@ghostery/adblocker-content': 2.11.3
- '@ghostery/adblocker-extended-selectors': 2.11.3
+ '@ghostery/adblocker-content': 2.12.4
+ '@ghostery/adblocker-extended-selectors': 2.12.4
'@ghostery/url-parser': 1.3.0
'@remusao/guess-url-type': 2.1.0
'@remusao/small': 2.1.0
'@remusao/smaz': 2.2.0
- tldts-experimental: 7.0.8
+ tldts-experimental: 7.0.17
optional: true
'@ghostery/url-parser@1.3.0':
dependencies:
- tldts-experimental: 7.0.8
+ tldts-experimental: 7.0.17
optional: true
- '@hattip/adapter-cloudflare-workers@0.0.49':
- dependencies:
- '@cloudflare/kv-asset-handler': 0.3.4
- '@cloudflare/workers-types': 4.20250906.0
- '@hattip/core': 0.0.49
- optional: true
-
- '@hattip/core@0.0.49': {}
-
- '@hattip/polyfills@0.0.49':
- dependencies:
- '@hattip/core': 0.0.49
- '@whatwg-node/fetch': 0.9.23
- node-fetch-native: 1.6.6
-
- '@hono/node-server@1.19.1(hono@4.9.6)':
- dependencies:
- hono: 4.9.6
-
- '@hono/vite-dev-server@0.20.1(hono@4.9.6)(miniflare@4.20250902.0)(wrangler@4.34.0(@cloudflare/workers-types@4.20250906.0))':
- dependencies:
- '@hono/node-server': 1.19.1(hono@4.9.6)
- hono: 4.9.6
- minimatch: 9.0.5
- optionalDependencies:
- miniflare: 4.20250902.0
- wrangler: 4.34.0(@cloudflare/workers-types@4.20250906.0)
-
'@humanfs/core@0.19.1': {}
- '@humanfs/node@0.16.6':
+ '@humanfs/node@0.16.7':
dependencies:
'@humanfs/core': 0.19.1
- '@humanwhocodes/retry': 0.3.1
+ '@humanwhocodes/retry': 0.4.3
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/retry@0.3.1': {}
-
'@humanwhocodes/retry@0.4.3': {}
+ '@img/colour@1.0.0':
+ optional: true
+
'@img/sharp-darwin-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.4
optional: true
- '@img/sharp-darwin-arm64@0.34.3':
+ '@img/sharp-darwin-arm64@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-darwin-arm64': 1.2.0
+ '@img/sharp-libvips-darwin-arm64': 1.2.3
optional: true
'@img/sharp-darwin-x64@0.33.5':
@@ -9651,60 +9390,60 @@ snapshots:
'@img/sharp-libvips-darwin-x64': 1.0.4
optional: true
- '@img/sharp-darwin-x64@0.34.3':
+ '@img/sharp-darwin-x64@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-darwin-x64': 1.2.0
+ '@img/sharp-libvips-darwin-x64': 1.2.3
optional: true
'@img/sharp-libvips-darwin-arm64@1.0.4':
optional: true
- '@img/sharp-libvips-darwin-arm64@1.2.0':
+ '@img/sharp-libvips-darwin-arm64@1.2.3':
optional: true
'@img/sharp-libvips-darwin-x64@1.0.4':
optional: true
- '@img/sharp-libvips-darwin-x64@1.2.0':
+ '@img/sharp-libvips-darwin-x64@1.2.3':
optional: true
'@img/sharp-libvips-linux-arm64@1.0.4':
optional: true
- '@img/sharp-libvips-linux-arm64@1.2.0':
+ '@img/sharp-libvips-linux-arm64@1.2.3':
optional: true
'@img/sharp-libvips-linux-arm@1.0.5':
optional: true
- '@img/sharp-libvips-linux-arm@1.2.0':
+ '@img/sharp-libvips-linux-arm@1.2.3':
optional: true
- '@img/sharp-libvips-linux-ppc64@1.2.0':
+ '@img/sharp-libvips-linux-ppc64@1.2.3':
optional: true
'@img/sharp-libvips-linux-s390x@1.0.4':
optional: true
- '@img/sharp-libvips-linux-s390x@1.2.0':
+ '@img/sharp-libvips-linux-s390x@1.2.3':
optional: true
'@img/sharp-libvips-linux-x64@1.0.4':
optional: true
- '@img/sharp-libvips-linux-x64@1.2.0':
+ '@img/sharp-libvips-linux-x64@1.2.3':
optional: true
'@img/sharp-libvips-linuxmusl-arm64@1.0.4':
optional: true
- '@img/sharp-libvips-linuxmusl-arm64@1.2.0':
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.3':
optional: true
'@img/sharp-libvips-linuxmusl-x64@1.0.4':
optional: true
- '@img/sharp-libvips-linuxmusl-x64@1.2.0':
+ '@img/sharp-libvips-linuxmusl-x64@1.2.3':
optional: true
'@img/sharp-linux-arm64@0.33.5':
@@ -9712,9 +9451,9 @@ snapshots:
'@img/sharp-libvips-linux-arm64': 1.0.4
optional: true
- '@img/sharp-linux-arm64@0.34.3':
+ '@img/sharp-linux-arm64@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-linux-arm64': 1.2.0
+ '@img/sharp-libvips-linux-arm64': 1.2.3
optional: true
'@img/sharp-linux-arm@0.33.5':
@@ -9722,14 +9461,14 @@ snapshots:
'@img/sharp-libvips-linux-arm': 1.0.5
optional: true
- '@img/sharp-linux-arm@0.34.3':
+ '@img/sharp-linux-arm@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-linux-arm': 1.2.0
+ '@img/sharp-libvips-linux-arm': 1.2.3
optional: true
- '@img/sharp-linux-ppc64@0.34.3':
+ '@img/sharp-linux-ppc64@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-linux-ppc64': 1.2.0
+ '@img/sharp-libvips-linux-ppc64': 1.2.3
optional: true
'@img/sharp-linux-s390x@0.33.5':
@@ -9737,9 +9476,9 @@ snapshots:
'@img/sharp-libvips-linux-s390x': 1.0.4
optional: true
- '@img/sharp-linux-s390x@0.34.3':
+ '@img/sharp-linux-s390x@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-linux-s390x': 1.2.0
+ '@img/sharp-libvips-linux-s390x': 1.2.3
optional: true
'@img/sharp-linux-x64@0.33.5':
@@ -9747,9 +9486,9 @@ snapshots:
'@img/sharp-libvips-linux-x64': 1.0.4
optional: true
- '@img/sharp-linux-x64@0.34.3':
+ '@img/sharp-linux-x64@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-linux-x64': 1.2.0
+ '@img/sharp-libvips-linux-x64': 1.2.3
optional: true
'@img/sharp-linuxmusl-arm64@0.33.5':
@@ -9757,9 +9496,9 @@ snapshots:
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
optional: true
- '@img/sharp-linuxmusl-arm64@0.34.3':
+ '@img/sharp-linuxmusl-arm64@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-linuxmusl-arm64': 1.2.0
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.3
optional: true
'@img/sharp-linuxmusl-x64@0.33.5':
@@ -9767,158 +9506,160 @@ snapshots:
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
optional: true
- '@img/sharp-linuxmusl-x64@0.34.3':
+ '@img/sharp-linuxmusl-x64@0.34.4':
optionalDependencies:
- '@img/sharp-libvips-linuxmusl-x64': 1.2.0
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.3
optional: true
'@img/sharp-wasm32@0.33.5':
dependencies:
- '@emnapi/runtime': 1.4.5
+ '@emnapi/runtime': 1.5.0
optional: true
- '@img/sharp-wasm32@0.34.3':
+ '@img/sharp-wasm32@0.34.4':
dependencies:
- '@emnapi/runtime': 1.4.5
+ '@emnapi/runtime': 1.5.0
optional: true
- '@img/sharp-win32-arm64@0.34.3':
+ '@img/sharp-win32-arm64@0.34.4':
optional: true
'@img/sharp-win32-ia32@0.33.5':
optional: true
- '@img/sharp-win32-ia32@0.34.3':
+ '@img/sharp-win32-ia32@0.34.4':
optional: true
'@img/sharp-win32-x64@0.33.5':
optional: true
- '@img/sharp-win32-x64@0.34.3':
+ '@img/sharp-win32-x64@0.34.4':
optional: true
- '@inquirer/checkbox@4.2.2(@types/node@20.19.9)':
+ '@inquirer/ansi@1.0.1': {}
+
+ '@inquirer/checkbox@4.3.0(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/figures': 1.0.13
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
- ansi-escapes: 4.3.2
- yoctocolors-cjs: 2.1.2
+ '@inquirer/ansi': 1.0.1
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/figures': 1.0.14
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
+ yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/confirm@5.1.16(@types/node@20.19.9)':
+ '@inquirer/confirm@5.1.19(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/core@10.2.0(@types/node@20.19.9)':
+ '@inquirer/core@10.3.0(@types/node@20.19.21)':
dependencies:
- '@inquirer/figures': 1.0.13
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
- ansi-escapes: 4.3.2
+ '@inquirer/ansi': 1.0.1
+ '@inquirer/figures': 1.0.14
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
cli-width: 4.1.0
mute-stream: 2.0.0
signal-exit: 4.1.0
wrap-ansi: 6.2.0
- yoctocolors-cjs: 2.1.2
+ yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/editor@4.2.18(@types/node@20.19.9)':
+ '@inquirer/editor@4.2.21(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/external-editor': 1.0.1(@types/node@20.19.9)
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/external-editor': 1.0.2(@types/node@20.19.21)
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/expand@4.0.18(@types/node@20.19.9)':
+ '@inquirer/expand@4.0.21(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
- yoctocolors-cjs: 2.1.2
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
+ yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/external-editor@1.0.1(@types/node@20.19.9)':
+ '@inquirer/external-editor@1.0.2(@types/node@20.19.21)':
dependencies:
chardet: 2.1.0
- iconv-lite: 0.6.3
+ iconv-lite: 0.7.0
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/figures@1.0.13': {}
+ '@inquirer/figures@1.0.14': {}
- '@inquirer/input@4.2.2(@types/node@20.19.9)':
+ '@inquirer/input@4.2.5(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/number@3.0.18(@types/node@20.19.9)':
+ '@inquirer/number@3.0.21(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/password@4.0.18(@types/node@20.19.9)':
+ '@inquirer/password@4.0.21(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
- ansi-escapes: 4.3.2
+ '@inquirer/ansi': 1.0.1
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
optionalDependencies:
- '@types/node': 20.19.9
-
- '@inquirer/prompts@7.8.4(@types/node@20.19.9)':
- dependencies:
- '@inquirer/checkbox': 4.2.2(@types/node@20.19.9)
- '@inquirer/confirm': 5.1.16(@types/node@20.19.9)
- '@inquirer/editor': 4.2.18(@types/node@20.19.9)
- '@inquirer/expand': 4.0.18(@types/node@20.19.9)
- '@inquirer/input': 4.2.2(@types/node@20.19.9)
- '@inquirer/number': 3.0.18(@types/node@20.19.9)
- '@inquirer/password': 4.0.18(@types/node@20.19.9)
- '@inquirer/rawlist': 4.1.6(@types/node@20.19.9)
- '@inquirer/search': 3.1.1(@types/node@20.19.9)
- '@inquirer/select': 4.3.2(@types/node@20.19.9)
+ '@types/node': 20.19.21
+
+ '@inquirer/prompts@7.9.0(@types/node@20.19.21)':
+ dependencies:
+ '@inquirer/checkbox': 4.3.0(@types/node@20.19.21)
+ '@inquirer/confirm': 5.1.19(@types/node@20.19.21)
+ '@inquirer/editor': 4.2.21(@types/node@20.19.21)
+ '@inquirer/expand': 4.0.21(@types/node@20.19.21)
+ '@inquirer/input': 4.2.5(@types/node@20.19.21)
+ '@inquirer/number': 3.0.21(@types/node@20.19.21)
+ '@inquirer/password': 4.0.21(@types/node@20.19.21)
+ '@inquirer/rawlist': 4.1.9(@types/node@20.19.21)
+ '@inquirer/search': 3.2.0(@types/node@20.19.21)
+ '@inquirer/select': 4.4.0(@types/node@20.19.21)
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/rawlist@4.1.6(@types/node@20.19.9)':
+ '@inquirer/rawlist@4.1.9(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
- yoctocolors-cjs: 2.1.2
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
+ yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/search@3.1.1(@types/node@20.19.9)':
+ '@inquirer/search@3.2.0(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/figures': 1.0.13
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
- yoctocolors-cjs: 2.1.2
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/figures': 1.0.14
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
+ yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/select@4.3.2(@types/node@20.19.9)':
+ '@inquirer/select@4.4.0(@types/node@20.19.21)':
dependencies:
- '@inquirer/core': 10.2.0(@types/node@20.19.9)
- '@inquirer/figures': 1.0.13
- '@inquirer/type': 3.0.8(@types/node@20.19.9)
- ansi-escapes: 4.3.2
- yoctocolors-cjs: 2.1.2
+ '@inquirer/ansi': 1.0.1
+ '@inquirer/core': 10.3.0(@types/node@20.19.21)
+ '@inquirer/figures': 1.0.14
+ '@inquirer/type': 3.0.9(@types/node@20.19.21)
+ yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@inquirer/type@3.0.8(@types/node@20.19.9)':
+ '@inquirer/type@3.0.9(@types/node@20.19.21)':
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
'@isaacs/balanced-match@4.0.1': {}
@@ -9930,7 +9671,7 @@ snapshots:
dependencies:
string-width: 5.1.2
string-width-cjs: string-width@4.2.3
- strip-ansi: 7.1.0
+ strip-ansi: 7.1.2
strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
@@ -10156,21 +9897,21 @@ snapshots:
tinycolor2: 1.6.0
optional: true
- '@jridgewell/gen-mapping@0.3.12':
+ '@jridgewell/gen-mapping@0.3.13':
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/trace-mapping': 0.3.31
'@jridgewell/remapping@2.3.5':
dependencies:
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
'@jridgewell/resolve-uri@3.1.2': {}
'@jridgewell/sourcemap-codec@1.5.5': {}
- '@jridgewell/trace-mapping@0.3.29':
+ '@jridgewell/trace-mapping@0.3.31':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
@@ -10180,67 +9921,66 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@kamilkisiela/fast-url-parser@1.1.4': {}
-
- '@kikobeats/time-span@1.0.8':
+ '@kikobeats/content-type@1.0.1':
optional: true
- '@lukeed/ms@2.0.2': {}
+ '@kikobeats/time-span@1.0.10':
+ optional: true
- '@mantine/core@8.2.8(@mantine/hooks@8.2.8(react@19.1.1))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@mantine/core@8.3.5(@mantine/hooks@8.3.5(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
dependencies:
- '@floating-ui/react': 0.26.28(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@mantine/hooks': 8.2.8(react@19.1.1)
+ '@floating-ui/react': 0.27.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
+ '@mantine/hooks': 8.3.5(react@19.2.0)
clsx: 2.1.1
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-number-format: 5.4.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react-remove-scroll: 2.7.1(@types/react@19.1.12)(react@19.1.1)
- react-textarea-autosize: 8.5.9(@types/react@19.1.12)(react@19.1.1)
+ react: 19.2.0
+ react-dom: 19.2.0(react@19.2.0)
+ react-number-format: 5.4.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
+ react-remove-scroll: 2.7.1(@types/react@19.2.2)(react@19.2.0)
+ react-textarea-autosize: 8.5.9(@types/react@19.2.2)(react@19.2.0)
type-fest: 4.41.0
transitivePeerDependencies:
- '@types/react'
- '@mantine/hooks@8.2.8(react@19.1.1)':
+ '@mantine/hooks@8.3.5(react@19.2.0)':
dependencies:
- react: 19.1.1
+ react: 19.2.0
- '@manypkg/find-root@2.2.3':
+ '@manypkg/find-root@3.1.0':
dependencies:
- '@manypkg/tools': 1.1.2
+ '@manypkg/tools': 2.1.0
- '@manypkg/tools@1.1.2':
+ '@manypkg/tools@2.1.0':
dependencies:
- fast-glob: 3.3.3
jju: 1.4.0
js-yaml: 4.1.0
+ tinyglobby: 0.2.15
'@mapbox/node-pre-gyp@2.0.0(encoding@0.1.13)':
dependencies:
consola: 3.4.2
- detect-libc: 2.0.4
+ detect-libc: 2.1.2
https-proxy-agent: 7.0.6
node-fetch: 2.7.0(encoding@0.1.13)
nopt: 8.1.0
- semver: 7.7.2
- tar: 7.4.3
+ semver: 7.7.3
+ tar: 7.5.1
transitivePeerDependencies:
- encoding
- supports-color
- '@mdit-vue/plugin-component@2.1.4':
+ '@mdit-vue/plugin-component@3.0.2':
dependencies:
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
- '@mdit-vue/plugin-frontmatter@2.1.4':
+ '@mdit-vue/plugin-frontmatter@3.0.2':
dependencies:
- '@mdit-vue/types': 2.1.4
+ '@mdit-vue/types': 3.0.2
'@types/markdown-it': 14.1.2
gray-matter: 4.0.3
markdown-it: 14.1.0
- '@mdit-vue/types@2.1.4': {}
+ '@mdit-vue/types@3.0.2': {}
'@motionone/animation@10.18.0':
dependencies:
@@ -10277,11 +10017,11 @@ snapshots:
hey-listen: 1.0.8
tslib: 2.8.1
- '@napi-rs/wasm-runtime@1.0.3':
+ '@napi-rs/wasm-runtime@1.0.7':
dependencies:
- '@emnapi/core': 1.4.5
- '@emnapi/runtime': 1.4.5
- '@tybys/wasm-util': 0.10.0
+ '@emnapi/core': 1.5.0
+ '@emnapi/runtime': 1.5.0
+ '@tybys/wasm-util': 0.10.1
optional: true
'@nodelib/fs.scandir@2.1.5':
@@ -10298,7 +10038,7 @@ snapshots:
'@npmcli/agent@3.0.0':
dependencies:
- agent-base: 7.1.3
+ agent-base: 7.1.4
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
lru-cache: 10.4.3
@@ -10309,74 +10049,249 @@ snapshots:
'@npmcli/fs@4.0.0':
dependencies:
- semver: 7.7.2
+ semver: 7.7.3
+ optional: true
+
+ '@oxc-resolver/binding-android-arm-eabi@11.9.0':
+ optional: true
+
+ '@oxc-resolver/binding-android-arm64@11.9.0':
+ optional: true
+
+ '@oxc-resolver/binding-darwin-arm64@11.9.0':
+ optional: true
+
+ '@oxc-resolver/binding-darwin-x64@11.9.0':
optional: true
- '@oxc-resolver/binding-android-arm-eabi@11.6.2':
+ '@oxc-resolver/binding-freebsd-x64@11.9.0':
optional: true
- '@oxc-resolver/binding-android-arm64@11.6.2':
+ '@oxc-resolver/binding-linux-arm-gnueabihf@11.9.0':
optional: true
- '@oxc-resolver/binding-darwin-arm64@11.6.2':
+ '@oxc-resolver/binding-linux-arm-musleabihf@11.9.0':
optional: true
- '@oxc-resolver/binding-darwin-x64@11.6.2':
+ '@oxc-resolver/binding-linux-arm64-gnu@11.9.0':
optional: true
- '@oxc-resolver/binding-freebsd-x64@11.6.2':
+ '@oxc-resolver/binding-linux-arm64-musl@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-arm-gnueabihf@11.6.2':
+ '@oxc-resolver/binding-linux-ppc64-gnu@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-arm-musleabihf@11.6.2':
+ '@oxc-resolver/binding-linux-riscv64-gnu@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-arm64-gnu@11.6.2':
+ '@oxc-resolver/binding-linux-riscv64-musl@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-arm64-musl@11.6.2':
+ '@oxc-resolver/binding-linux-s390x-gnu@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-ppc64-gnu@11.6.2':
+ '@oxc-resolver/binding-linux-x64-gnu@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-riscv64-gnu@11.6.2':
+ '@oxc-resolver/binding-linux-x64-musl@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-riscv64-musl@11.6.2':
+ '@oxc-resolver/binding-wasm32-wasi@11.9.0':
+ dependencies:
+ '@napi-rs/wasm-runtime': 1.0.7
optional: true
- '@oxc-resolver/binding-linux-s390x-gnu@11.6.2':
+ '@oxc-resolver/binding-win32-arm64-msvc@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-x64-gnu@11.6.2':
+ '@oxc-resolver/binding-win32-ia32-msvc@11.9.0':
optional: true
- '@oxc-resolver/binding-linux-x64-musl@11.6.2':
+ '@oxc-resolver/binding-win32-x64-msvc@11.9.0':
optional: true
- '@oxc-resolver/binding-wasm32-wasi@11.6.2':
+ '@panva/hkdf@1.2.1': {}
+
+ '@photonjs/cloudflare@0.1.0(@cloudflare/workers-types@4.20251011.0)(crossws@0.3.5)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(workerd@1.20251008.0)(wrangler@4.43.0(@cloudflare/workers-types@4.20251011.0))':
+ dependencies:
+ '@cloudflare/vite-plugin': 1.13.13(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(workerd@1.20251008.0)(wrangler@4.43.0(@cloudflare/workers-types@4.20251011.0))
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@universal-middleware/cloudflare': 0.4.10(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ optionalDependencies:
+ crossws: 0.3.5
+ h3: 1.15.4
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - bufferutil
+ - elysia
+ - fastify
+ - hono
+ - utf-8-validate
+ - vite
+ - workerd
+ - wrangler
+
+ '@photonjs/core@0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
+ dependencies:
+ '@brillout/vite-plugin-server-entry': 0.7.15
+ '@universal-middleware/cloudflare': 0.4.10(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ '@universal-middleware/compress': 0.2.32
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ '@universal-middleware/express': 0.4.19(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ '@universal-middleware/sirv': 0.1.22
+ estree-walker: 3.0.3
+ ts-deepmerge: 7.0.3
+ zod: 3.25.76
+ optionalDependencies:
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@photonjs/express@0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
+ dependencies:
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@universal-middleware/express': 0.4.19(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ optionalDependencies:
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@photonjs/fastify@0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
+ dependencies:
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@universal-middleware/fastify': 0.5.22(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ optionalDependencies:
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@photonjs/h3@0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
+ dependencies:
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@universal-middleware/h3': 0.4.14(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ optionalDependencies:
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@photonjs/hono@0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
+ dependencies:
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@universal-middleware/hono': 0.4.17(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ optionalDependencies:
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@photonjs/runtime@0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
+ dependencies:
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@photonjs/srvx': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ optionalDependencies:
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@photonjs/srvx@0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.3
- optional: true
-
- '@oxc-resolver/binding-win32-arm64-msvc@11.6.2':
- optional: true
-
- '@oxc-resolver/binding-win32-ia32-msvc@11.6.2':
- optional: true
-
- '@oxc-resolver/binding-win32-x64-msvc@11.6.2':
- optional: true
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@universal-middleware/srvx': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ optionalDependencies:
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
- '@panva/hkdf@1.2.1': {}
+ '@photonjs/vercel@0.1.1(@cloudflare/workers-types@4.20251011.0)(@universal-middleware/h3@0.4.14(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12))(encoding@0.1.13)(express@5.1.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(rollup@4.52.4)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
+ dependencies:
+ '@brillout/libassert': 0.5.8
+ '@manypkg/find-root': 3.1.0
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@photonjs/runtime': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ '@universal-middleware/vercel': 0.4.23(@cloudflare/workers-types@4.20251011.0)(@universal-middleware/h3@0.4.14(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12))(express@5.1.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ '@vercel/build-utils': 12.1.2
+ '@vercel/nft': 0.30.2(encoding@0.1.13)(rollup@4.52.4)
+ '@vercel/routing-utils': 5.2.0
+ '@vite-plugin-vercel/schemas': 1.0.0
+ convert-route: 0.1.1
+ esbuild: 0.25.11
+ fast-glob: 3.3.3
+ magicast: 0.3.5
+ path-to-regexp: 8.3.0
+ strip-ansi: 7.1.2
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vite-plugin-wasm: 3.5.0(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@universal-middleware/h3'
+ - '@webroute/route'
+ - elysia
+ - encoding
+ - express
+ - fastify
+ - h3
+ - hono
+ - rollup
+ - srvx
+ - supports-color
'@pkgjs/parseargs@0.11.0':
optional: true
- '@pkgr/core@0.2.7': {}
+ '@pkgr/core@0.2.9': {}
'@polka/url@1.0.0-next.29': {}
@@ -10387,17 +10302,17 @@ snapshots:
'@poppinss/dumper@0.6.4':
dependencies:
'@poppinss/colors': 4.1.5
- '@sindresorhus/is': 7.0.2
- supports-color: 10.0.0
+ '@sindresorhus/is': 7.1.0
+ supports-color: 10.2.2
'@poppinss/exception@1.2.2': {}
- '@prisma/client@6.15.0(prisma@6.15.0(magicast@0.3.5)(typescript@5.9.2))(typescript@5.9.2)':
+ '@prisma/client@6.17.1(prisma@6.17.1(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3)':
optionalDependencies:
- prisma: 6.15.0(magicast@0.3.5)(typescript@5.9.2)
- typescript: 5.9.2
+ prisma: 6.17.1(magicast@0.3.5)(typescript@5.9.3)
+ typescript: 5.9.3
- '@prisma/config@6.15.0(magicast@0.3.5)':
+ '@prisma/config@6.17.1(magicast@0.3.5)':
dependencies:
c12: 3.1.0(magicast@0.3.5)
deepmerge-ts: 7.1.5
@@ -10406,44 +10321,48 @@ snapshots:
transitivePeerDependencies:
- magicast
- '@prisma/debug@6.15.0': {}
+ '@prisma/debug@6.17.1': {}
- '@prisma/engines-version@6.15.0-5.85179d7826409ee107a6ba334b5e305ae3fba9fb': {}
+ '@prisma/engines-version@6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac': {}
- '@prisma/engines@6.15.0':
+ '@prisma/engines@6.17.1':
dependencies:
- '@prisma/debug': 6.15.0
- '@prisma/engines-version': 6.15.0-5.85179d7826409ee107a6ba334b5e305ae3fba9fb
- '@prisma/fetch-engine': 6.15.0
- '@prisma/get-platform': 6.15.0
+ '@prisma/debug': 6.17.1
+ '@prisma/engines-version': 6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac
+ '@prisma/fetch-engine': 6.17.1
+ '@prisma/get-platform': 6.17.1
- '@prisma/fetch-engine@6.15.0':
+ '@prisma/fetch-engine@6.17.1':
dependencies:
- '@prisma/debug': 6.15.0
- '@prisma/engines-version': 6.15.0-5.85179d7826409ee107a6ba334b5e305ae3fba9fb
- '@prisma/get-platform': 6.15.0
+ '@prisma/debug': 6.17.1
+ '@prisma/engines-version': 6.17.1-1.272a37d34178c2894197e17273bf937f25acdeac
+ '@prisma/get-platform': 6.17.1
- '@prisma/get-platform@6.15.0':
+ '@prisma/get-platform@6.17.1':
dependencies:
- '@prisma/debug': 6.15.0
+ '@prisma/debug': 6.17.1
- '@puppeteer/browsers@2.10.8':
+ '@puppeteer/browsers@2.10.12':
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
extract-zip: 2.0.1
progress: 2.0.3
proxy-agent: 6.5.0
- semver: 7.7.2
- tar-fs: 3.1.0
+ semver: 7.7.3
+ tar-fs: 3.1.1
yargs: 17.7.2
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
+ - react-native-b4a
- supports-color
optional: true
- '@radix-ui/react-icons@1.3.2(react@19.1.1)':
+ '@radix-ui/react-icons@1.3.2(react@19.2.0)':
dependencies:
- react: 19.1.1
+ react: 19.2.0
+
+ '@remix-run/node-fetch-server@0.8.1': {}
'@remusao/guess-url-type@2.1.0':
optional: true
@@ -10470,111 +10389,117 @@ snapshots:
'@rolldown/pluginutils@1.0.0-beta.29': {}
- '@rolldown/pluginutils@1.0.0-beta.34': {}
+ '@rolldown/pluginutils@1.0.0-beta.38': {}
- '@rollup/pluginutils@5.1.4(rollup@4.43.0)':
+ '@rollup/pluginutils@5.3.0(rollup@4.52.4)':
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.43.0
+ rollup: 4.52.4
+
+ '@rollup/rollup-android-arm-eabi@4.52.4':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.52.4':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.43.0':
+ '@rollup/rollup-darwin-arm64@4.52.4':
optional: true
- '@rollup/rollup-android-arm64@4.43.0':
+ '@rollup/rollup-darwin-x64@4.52.4':
optional: true
- '@rollup/rollup-darwin-arm64@4.43.0':
+ '@rollup/rollup-freebsd-arm64@4.52.4':
optional: true
- '@rollup/rollup-darwin-x64@4.43.0':
+ '@rollup/rollup-freebsd-x64@4.52.4':
optional: true
- '@rollup/rollup-freebsd-arm64@4.43.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.52.4':
optional: true
- '@rollup/rollup-freebsd-x64@4.43.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.52.4':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.43.0':
+ '@rollup/rollup-linux-arm64-gnu@4.52.4':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.43.0':
+ '@rollup/rollup-linux-arm64-musl@4.52.4':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.43.0':
+ '@rollup/rollup-linux-loong64-gnu@4.52.4':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.43.0':
+ '@rollup/rollup-linux-ppc64-gnu@4.52.4':
optional: true
- '@rollup/rollup-linux-loongarch64-gnu@4.43.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.52.4':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.43.0':
+ '@rollup/rollup-linux-riscv64-musl@4.52.4':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.43.0':
+ '@rollup/rollup-linux-s390x-gnu@4.52.4':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.43.0':
+ '@rollup/rollup-linux-x64-gnu@4.52.4':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.43.0':
+ '@rollup/rollup-linux-x64-musl@4.52.4':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.43.0':
+ '@rollup/rollup-openharmony-arm64@4.52.4':
optional: true
- '@rollup/rollup-linux-x64-musl@4.43.0':
+ '@rollup/rollup-win32-arm64-msvc@4.52.4':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.43.0':
+ '@rollup/rollup-win32-ia32-msvc@4.52.4':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.43.0':
+ '@rollup/rollup-win32-x64-gnu@4.52.4':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.43.0':
+ '@rollup/rollup-win32-x64-msvc@4.52.4':
optional: true
'@sec-ant/readable-stream@0.4.1': {}
- '@sentry-internal/browser-utils@10.10.0':
+ '@sentry-internal/browser-utils@10.20.0':
dependencies:
- '@sentry/core': 10.10.0
+ '@sentry/core': 10.20.0
- '@sentry-internal/feedback@10.10.0':
+ '@sentry-internal/feedback@10.20.0':
dependencies:
- '@sentry/core': 10.10.0
+ '@sentry/core': 10.20.0
- '@sentry-internal/replay-canvas@10.10.0':
+ '@sentry-internal/replay-canvas@10.20.0':
dependencies:
- '@sentry-internal/replay': 10.10.0
- '@sentry/core': 10.10.0
+ '@sentry-internal/replay': 10.20.0
+ '@sentry/core': 10.20.0
- '@sentry-internal/replay@10.10.0':
+ '@sentry-internal/replay@10.20.0':
dependencies:
- '@sentry-internal/browser-utils': 10.10.0
- '@sentry/core': 10.10.0
+ '@sentry-internal/browser-utils': 10.20.0
+ '@sentry/core': 10.20.0
- '@sentry/babel-plugin-component-annotate@4.3.0': {}
+ '@sentry/babel-plugin-component-annotate@4.4.0': {}
- '@sentry/browser@10.10.0':
+ '@sentry/browser@10.20.0':
dependencies:
- '@sentry-internal/browser-utils': 10.10.0
- '@sentry-internal/feedback': 10.10.0
- '@sentry-internal/replay': 10.10.0
- '@sentry-internal/replay-canvas': 10.10.0
- '@sentry/core': 10.10.0
+ '@sentry-internal/browser-utils': 10.20.0
+ '@sentry-internal/feedback': 10.20.0
+ '@sentry-internal/replay': 10.20.0
+ '@sentry-internal/replay-canvas': 10.20.0
+ '@sentry/core': 10.20.0
- '@sentry/bundler-plugin-core@4.3.0(encoding@0.1.13)':
+ '@sentry/bundler-plugin-core@4.4.0(encoding@0.1.13)':
dependencies:
'@babel/core': 7.28.4
- '@sentry/babel-plugin-component-annotate': 4.3.0
- '@sentry/cli': 2.52.0(encoding@0.1.13)
+ '@sentry/babel-plugin-component-annotate': 4.4.0
+ '@sentry/cli': 2.56.1(encoding@0.1.13)
dotenv: 16.6.1
find-up: 5.0.0
glob: 9.3.5
@@ -10584,31 +10509,31 @@ snapshots:
- encoding
- supports-color
- '@sentry/cli-darwin@2.52.0':
+ '@sentry/cli-darwin@2.56.1':
optional: true
- '@sentry/cli-linux-arm64@2.52.0':
+ '@sentry/cli-linux-arm64@2.56.1':
optional: true
- '@sentry/cli-linux-arm@2.52.0':
+ '@sentry/cli-linux-arm@2.56.1':
optional: true
- '@sentry/cli-linux-i686@2.52.0':
+ '@sentry/cli-linux-i686@2.56.1':
optional: true
- '@sentry/cli-linux-x64@2.52.0':
+ '@sentry/cli-linux-x64@2.56.1':
optional: true
- '@sentry/cli-win32-arm64@2.52.0':
+ '@sentry/cli-win32-arm64@2.56.1':
optional: true
- '@sentry/cli-win32-i686@2.52.0':
+ '@sentry/cli-win32-i686@2.56.1':
optional: true
- '@sentry/cli-win32-x64@2.52.0':
+ '@sentry/cli-win32-x64@2.56.1':
optional: true
- '@sentry/cli@2.52.0(encoding@0.1.13)':
+ '@sentry/cli@2.56.1(encoding@0.1.13)':
dependencies:
https-proxy-agent: 5.0.1
node-fetch: 2.7.0(encoding@0.1.13)
@@ -10616,75 +10541,73 @@ snapshots:
proxy-from-env: 1.1.0
which: 2.0.2
optionalDependencies:
- '@sentry/cli-darwin': 2.52.0
- '@sentry/cli-linux-arm': 2.52.0
- '@sentry/cli-linux-arm64': 2.52.0
- '@sentry/cli-linux-i686': 2.52.0
- '@sentry/cli-linux-x64': 2.52.0
- '@sentry/cli-win32-arm64': 2.52.0
- '@sentry/cli-win32-i686': 2.52.0
- '@sentry/cli-win32-x64': 2.52.0
+ '@sentry/cli-darwin': 2.56.1
+ '@sentry/cli-linux-arm': 2.56.1
+ '@sentry/cli-linux-arm64': 2.56.1
+ '@sentry/cli-linux-i686': 2.56.1
+ '@sentry/cli-linux-x64': 2.56.1
+ '@sentry/cli-win32-arm64': 2.56.1
+ '@sentry/cli-win32-i686': 2.56.1
+ '@sentry/cli-win32-x64': 2.56.1
transitivePeerDependencies:
- encoding
- supports-color
- '@sentry/core@10.10.0': {}
+ '@sentry/core@10.20.0': {}
- '@sentry/react@10.10.0(react@19.1.1)':
+ '@sentry/react@10.20.0(react@19.2.0)':
dependencies:
- '@sentry/browser': 10.10.0
- '@sentry/core': 10.10.0
+ '@sentry/browser': 10.20.0
+ '@sentry/core': 10.20.0
hoist-non-react-statics: 3.3.2
- react: 19.1.1
+ react: 19.2.0
- '@sentry/solid@10.10.0(solid-js@1.9.9)':
+ '@sentry/solid@10.20.0(solid-js@1.9.9)':
dependencies:
- '@sentry/browser': 10.10.0
- '@sentry/core': 10.10.0
+ '@sentry/browser': 10.20.0
+ '@sentry/core': 10.20.0
solid-js: 1.9.9
- '@sentry/vite-plugin@4.3.0(encoding@0.1.13)':
+ '@sentry/vite-plugin@4.4.0(encoding@0.1.13)':
dependencies:
- '@sentry/bundler-plugin-core': 4.3.0(encoding@0.1.13)
+ '@sentry/bundler-plugin-core': 4.4.0(encoding@0.1.13)
unplugin: 1.0.1
transitivePeerDependencies:
- encoding
- supports-color
- '@sentry/vue@10.10.0(vue@3.5.21(typescript@5.9.2))':
+ '@sentry/vue@10.20.0(vue@3.5.22(typescript@5.9.3))':
dependencies:
- '@sentry/browser': 10.10.0
- '@sentry/core': 10.10.0
- vue: 3.5.21(typescript@5.9.2)
+ '@sentry/browser': 10.20.0
+ '@sentry/core': 10.20.0
+ vue: 3.5.22(typescript@5.9.3)
'@sindresorhus/is@4.6.0':
optional: true
- '@sindresorhus/is@7.0.2': {}
-
- '@sindresorhus/merge-streams@2.3.0': {}
+ '@sindresorhus/is@7.1.0': {}
'@sindresorhus/merge-streams@4.0.0': {}
- '@solid-primitives/props@3.2.1(solid-js@1.9.9)':
+ '@solid-primitives/props@3.2.2(solid-js@1.9.9)':
dependencies:
- '@solid-primitives/utils': 6.3.1(solid-js@1.9.9)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.9)
solid-js: 1.9.9
- '@solid-primitives/refs@1.1.1(solid-js@1.9.9)':
+ '@solid-primitives/refs@1.1.2(solid-js@1.9.9)':
dependencies:
- '@solid-primitives/utils': 6.3.1(solid-js@1.9.9)
+ '@solid-primitives/utils': 6.3.2(solid-js@1.9.9)
solid-js: 1.9.9
'@solid-primitives/scheduled@1.5.2(solid-js@1.9.9)':
dependencies:
solid-js: 1.9.9
- '@solid-primitives/transition-group@1.1.1(solid-js@1.9.9)':
+ '@solid-primitives/transition-group@1.1.2(solid-js@1.9.9)':
dependencies:
solid-js: 1.9.9
- '@solid-primitives/utils@6.3.1(solid-js@1.9.9)':
+ '@solid-primitives/utils@6.3.2(solid-js@1.9.9)':
dependencies:
solid-js: 1.9.9
@@ -10699,76 +10622,76 @@ snapshots:
defer-to-connect: 2.0.1
optional: true
- '@tailwindcss/node@4.1.13':
+ '@tailwindcss/node@4.1.14':
dependencies:
'@jridgewell/remapping': 2.3.5
enhanced-resolve: 5.18.3
- jiti: 2.5.1
+ jiti: 2.6.1
lightningcss: 1.30.1
- magic-string: 0.30.18
+ magic-string: 0.30.19
source-map-js: 1.2.1
- tailwindcss: 4.1.13
+ tailwindcss: 4.1.14
- '@tailwindcss/oxide-android-arm64@4.1.13':
+ '@tailwindcss/oxide-android-arm64@4.1.14':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.1.13':
+ '@tailwindcss/oxide-darwin-arm64@4.1.14':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.1.13':
+ '@tailwindcss/oxide-darwin-x64@4.1.14':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.1.13':
+ '@tailwindcss/oxide-freebsd-x64@4.1.14':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.14':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.14':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.14':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.14':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.1.13':
+ '@tailwindcss/oxide-linux-x64-musl@4.1.14':
optional: true
- '@tailwindcss/oxide-wasm32-wasi@4.1.13':
+ '@tailwindcss/oxide-wasm32-wasi@4.1.14':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.14':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.14':
optional: true
- '@tailwindcss/oxide@4.1.13':
+ '@tailwindcss/oxide@4.1.14':
dependencies:
- detect-libc: 2.0.4
- tar: 7.4.3
+ detect-libc: 2.1.2
+ tar: 7.5.1
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.1.13
- '@tailwindcss/oxide-darwin-arm64': 4.1.13
- '@tailwindcss/oxide-darwin-x64': 4.1.13
- '@tailwindcss/oxide-freebsd-x64': 4.1.13
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.13
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.13
- '@tailwindcss/oxide-linux-x64-musl': 4.1.13
- '@tailwindcss/oxide-wasm32-wasi': 4.1.13
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.13
-
- '@tailwindcss/vite@4.1.13(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))':
- dependencies:
- '@tailwindcss/node': 4.1.13
- '@tailwindcss/oxide': 4.1.13
- tailwindcss: 4.1.13
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ '@tailwindcss/oxide-android-arm64': 4.1.14
+ '@tailwindcss/oxide-darwin-arm64': 4.1.14
+ '@tailwindcss/oxide-darwin-x64': 4.1.14
+ '@tailwindcss/oxide-freebsd-x64': 4.1.14
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.14
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.14
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.14
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.14
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.14
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.14
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.14
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.14
+
+ '@tailwindcss/vite@4.1.14(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
+ dependencies:
+ '@tailwindcss/node': 4.1.14
+ '@tailwindcss/oxide': 4.1.14
+ tailwindcss: 4.1.14
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
'@tokenizer/token@0.3.0':
optional: true
@@ -10776,14 +10699,14 @@ snapshots:
'@tootallnate/quickjs-emscripten@0.23.0':
optional: true
- '@trpc/client@11.5.1(@trpc/server@11.5.1(typescript@5.9.2))(typescript@5.9.2)':
+ '@trpc/client@11.6.0(@trpc/server@11.6.0(typescript@5.9.3))(typescript@5.9.3)':
dependencies:
- '@trpc/server': 11.5.1(typescript@5.9.2)
- typescript: 5.9.2
+ '@trpc/server': 11.6.0(typescript@5.9.3)
+ typescript: 5.9.3
- '@trpc/server@11.5.1(typescript@5.9.2)':
+ '@trpc/server@11.6.0(typescript@5.9.3)':
dependencies:
- typescript: 5.9.2
+ typescript: 5.9.3
'@trysound/sax@0.2.0': {}
@@ -10793,25 +10716,25 @@ snapshots:
minimatch: 10.0.3
path-browserify: 1.0.1
- '@ts-rest/core@3.52.1(@types/node@20.19.9)(zod@3.25.76)':
+ '@ts-rest/core@3.52.1(@types/node@20.19.21)(zod@3.25.76)':
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
zod: 3.25.76
- '@ts-rest/serverless@3.52.1(@ts-rest/core@3.52.1(@types/node@20.19.9)(zod@3.25.76))(@types/aws-lambda@8.10.152)(zod@3.25.76)':
+ '@ts-rest/serverless@3.52.1(@ts-rest/core@3.52.1(@types/node@20.19.21)(zod@3.25.76))(@types/aws-lambda@8.10.155)(zod@3.25.76)':
dependencies:
- '@ts-rest/core': 3.52.1(@types/node@20.19.9)(zod@3.25.76)
- itty-router: 5.0.18
+ '@ts-rest/core': 3.52.1(@types/node@20.19.21)(zod@3.25.76)
+ itty-router: 5.0.22
optionalDependencies:
- '@types/aws-lambda': 8.10.152
+ '@types/aws-lambda': 8.10.155
zod: 3.25.76
- '@tybys/wasm-util@0.10.0':
+ '@tybys/wasm-util@0.10.1':
dependencies:
tslib: 2.8.1
optional: true
- '@types/aws-lambda@8.10.152': {}
+ '@types/aws-lambda@8.10.155': {}
'@types/babel__core@7.20.5':
dependencies:
@@ -10819,7 +10742,7 @@ snapshots:
'@babel/types': 7.28.4
'@types/babel__generator': 7.27.0
'@types/babel__template': 7.4.4
- '@types/babel__traverse': 7.20.7
+ '@types/babel__traverse': 7.28.0
'@types/babel__generator@7.27.0':
dependencies:
@@ -10830,24 +10753,24 @@ snapshots:
'@babel/parser': 7.28.4
'@babel/types': 7.28.4
- '@types/babel__traverse@7.20.7':
+ '@types/babel__traverse@7.28.0':
dependencies:
'@babel/types': 7.28.4
'@types/better-sqlite3@7.6.13':
dependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
'@types/body-parser@1.19.6':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
'@types/cacheable-request@6.0.3':
dependencies:
'@types/http-cache-semantics': 4.0.4
'@types/keyv': 3.1.4
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
'@types/responselike': 1.0.3
optional: true
@@ -10857,7 +10780,7 @@ snapshots:
'@types/connect@3.4.38':
dependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
'@types/debug@4.1.12':
dependencies:
@@ -10870,22 +10793,20 @@ snapshots:
'@types/estree': 1.0.8
'@types/json-schema': 7.0.15
- '@types/estree@1.0.7': {}
-
'@types/estree@1.0.8': {}
- '@types/express-serve-static-core@5.0.6':
+ '@types/express-serve-static-core@5.1.0':
dependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
'@types/qs': 6.14.0
'@types/range-parser': 1.2.7
- '@types/send': 0.17.5
+ '@types/send': 1.2.0
'@types/express@5.0.3':
dependencies:
'@types/body-parser': 1.19.6
- '@types/express-serve-static-core': 5.0.6
- '@types/serve-static': 1.15.8
+ '@types/express-serve-static-core': 5.1.0
+ '@types/serve-static': 1.15.9
'@types/http-cache-semantics@4.0.4':
optional: true
@@ -10896,7 +10817,7 @@ snapshots:
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
optional: true
'@types/linkify-it@5.0.0': {}
@@ -10919,7 +10840,7 @@ snapshots:
'@types/node@16.9.1':
optional: true
- '@types/node@20.19.9':
+ '@types/node@20.19.21':
dependencies:
undici-types: 6.21.0
@@ -10927,17 +10848,17 @@ snapshots:
'@types/range-parser@1.2.7': {}
- '@types/react-dom@19.1.9(@types/react@19.1.12)':
+ '@types/react-dom@19.2.2(@types/react@19.2.2)':
dependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
- '@types/react@19.1.12':
+ '@types/react@19.2.2':
dependencies:
csstype: 3.1.3
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
optional: true
'@types/retry@0.12.0':
@@ -10946,12 +10867,16 @@ snapshots:
'@types/send@0.17.5':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
- '@types/serve-static@1.15.8':
+ '@types/send@1.2.0':
+ dependencies:
+ '@types/node': 20.19.21
+
+ '@types/serve-static@1.15.9':
dependencies:
'@types/http-errors': 2.0.5
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
'@types/send': 0.17.5
'@types/ungap__structured-clone@1.2.0': {}
@@ -10964,118 +10889,132 @@ snapshots:
'@types/yauzl@2.10.3':
dependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
optional: true
- '@typescript-eslint/eslint-plugin@8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/eslint-plugin@8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/scope-manager': 8.42.0
- '@typescript-eslint/type-utils': 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/utils': 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/visitor-keys': 8.42.0
- eslint: 9.35.0(jiti@2.5.1)
+ '@typescript-eslint/parser': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.46.1
+ '@typescript-eslint/type-utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.46.1
+ eslint: 9.37.0(jiti@2.6.1)
graphemer: 1.4.0
ignore: 7.0.5
natural-compare: 1.4.0
- ts-api-utils: 2.1.0(typescript@5.9.2)
- typescript: 5.9.2
+ ts-api-utils: 2.1.0(typescript@5.9.3)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.42.0
- '@typescript-eslint/types': 8.42.0
- '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2)
- '@typescript-eslint/visitor-keys': 8.42.0
- debug: 4.4.1
- eslint: 9.35.0(jiti@2.5.1)
- typescript: 5.9.2
+ '@typescript-eslint/scope-manager': 8.46.1
+ '@typescript-eslint/types': 8.46.1
+ '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.46.1
+ debug: 4.4.3
+ eslint: 9.37.0(jiti@2.6.1)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.42.0(typescript@5.9.2)':
+ '@typescript-eslint/project-service@8.46.1(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.42.0(typescript@5.9.2)
- '@typescript-eslint/types': 8.42.0
- debug: 4.4.1
- typescript: 5.9.2
+ '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3)
+ '@typescript-eslint/types': 8.46.1
+ debug: 4.4.3
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.42.0':
+ '@typescript-eslint/scope-manager@8.46.1':
dependencies:
- '@typescript-eslint/types': 8.42.0
- '@typescript-eslint/visitor-keys': 8.42.0
+ '@typescript-eslint/types': 8.46.1
+ '@typescript-eslint/visitor-keys': 8.46.1
- '@typescript-eslint/tsconfig-utils@8.42.0(typescript@5.9.2)':
+ '@typescript-eslint/tsconfig-utils@8.46.1(typescript@5.9.3)':
dependencies:
- typescript: 5.9.2
+ typescript: 5.9.3
- '@typescript-eslint/type-utils@8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/type-utils@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.42.0
- '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2)
- '@typescript-eslint/utils': 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
- debug: 4.4.1
- eslint: 9.35.0(jiti@2.5.1)
- ts-api-utils: 2.1.0(typescript@5.9.2)
- typescript: 5.9.2
+ '@typescript-eslint/types': 8.46.1
+ '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
+ debug: 4.4.3
+ eslint: 9.37.0(jiti@2.6.1)
+ ts-api-utils: 2.1.0(typescript@5.9.3)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.42.0': {}
+ '@typescript-eslint/types@8.46.1': {}
- '@typescript-eslint/typescript-estree@8.42.0(typescript@5.9.2)':
+ '@typescript-eslint/typescript-estree@8.46.1(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/project-service': 8.42.0(typescript@5.9.2)
- '@typescript-eslint/tsconfig-utils': 8.42.0(typescript@5.9.2)
- '@typescript-eslint/types': 8.42.0
- '@typescript-eslint/visitor-keys': 8.42.0
- debug: 4.4.1
+ '@typescript-eslint/project-service': 8.46.1(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.46.1(typescript@5.9.3)
+ '@typescript-eslint/types': 8.46.1
+ '@typescript-eslint/visitor-keys': 8.46.1
+ debug: 4.4.3
fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
- semver: 7.7.2
- ts-api-utils: 2.1.0(typescript@5.9.2)
- typescript: 5.9.2
+ semver: 7.7.3
+ ts-api-utils: 2.1.0(typescript@5.9.3)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)':
+ '@typescript-eslint/utils@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.8.0(eslint@9.35.0(jiti@2.5.1))
- '@typescript-eslint/scope-manager': 8.42.0
- '@typescript-eslint/types': 8.42.0
- '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2)
- eslint: 9.35.0(jiti@2.5.1)
- typescript: 5.9.2
+ '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.46.1
+ '@typescript-eslint/types': 8.46.1
+ '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3)
+ eslint: 9.37.0(jiti@2.6.1)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.42.0':
+ '@typescript-eslint/visitor-keys@8.46.1':
dependencies:
- '@typescript-eslint/types': 8.42.0
+ '@typescript-eslint/types': 8.46.1
eslint-visitor-keys: 4.2.1
'@ungap/structured-clone@1.3.0': {}
- '@universal-middleware/core@0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)':
+ '@universal-middleware/cloudflare@0.4.10(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)':
+ dependencies:
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@universal-middleware/compress@0.2.32': {}
+
+ '@universal-middleware/core@0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)':
dependencies:
regexparam: 3.0.0
- tough-cookie: 5.1.2
+ tough-cookie: 6.0.0
optionalDependencies:
- '@cloudflare/workers-types': 4.20250906.0
- '@hattip/core': 0.0.49
- fastify: 5.6.0
+ '@cloudflare/workers-types': 4.20251011.0
+ fastify: 5.6.1
h3: 1.15.4
- hono: 4.9.6
+ hono: 4.9.12
- '@universal-middleware/express@0.4.19(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)':
+ '@universal-middleware/express@0.4.19(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)':
dependencies:
- '@universal-middleware/core': 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
transitivePeerDependencies:
- '@cloudflare/workers-types'
- '@hattip/core'
@@ -11086,10 +11025,10 @@ snapshots:
- hono
- srvx
- '@universal-middleware/fastify@0.5.20(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)':
+ '@universal-middleware/fastify@0.5.22(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)':
dependencies:
- '@universal-middleware/core': 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
- '@universal-middleware/express': 0.4.19(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ '@universal-middleware/express': 0.4.19(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
fastify-raw-body: 5.0.0
transitivePeerDependencies:
- '@cloudflare/workers-types'
@@ -11101,9 +11040,22 @@ snapshots:
- hono
- srvx
- '@universal-middleware/h3@0.4.12(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)':
+ '@universal-middleware/h3@0.4.14(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)':
+ dependencies:
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@universal-middleware/hono@0.4.17(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)':
dependencies:
- '@universal-middleware/core': 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
transitivePeerDependencies:
- '@cloudflare/workers-types'
- '@hattip/core'
@@ -11114,9 +11066,14 @@ snapshots:
- hono
- srvx
- '@universal-middleware/hono@0.4.16(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)':
+ '@universal-middleware/sirv@0.1.22':
+ dependencies:
+ mrmime: 2.0.1
+ totalist: 3.0.1
+
+ '@universal-middleware/srvx@0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)':
dependencies:
- '@universal-middleware/core': 0.4.10(@cloudflare/workers-types@4.20250906.0)(@hattip/core@0.0.49)(fastify@5.6.0)(h3@1.15.4)(hono@4.9.6)
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
transitivePeerDependencies:
- '@cloudflare/workers-types'
- '@hattip/core'
@@ -11127,18 +11084,32 @@ snapshots:
- hono
- srvx
- '@vercel/build-utils@8.8.0': {}
+ '@universal-middleware/vercel@0.4.23(@cloudflare/workers-types@4.20251011.0)(@universal-middleware/h3@0.4.14(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12))(express@5.1.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)':
+ dependencies:
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ '@universal-middleware/express': 0.4.19(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ optionalDependencies:
+ '@universal-middleware/h3': 0.4.14(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ express: 5.1.0
+ fastify: 5.6.1
+ h3: 1.15.4
+ hono: 4.9.12
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@webroute/route'
+
+ '@vercel/build-utils@12.1.2': {}
- '@vercel/nft@0.27.10(encoding@0.1.13)(rollup@4.43.0)':
+ '@vercel/nft@0.30.2(encoding@0.1.13)(rollup@4.52.4)':
dependencies:
'@mapbox/node-pre-gyp': 2.0.0(encoding@0.1.13)
- '@rollup/pluginutils': 5.1.4(rollup@4.43.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.52.4)
acorn: 8.15.0
acorn-import-attributes: 1.9.5(acorn@8.15.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
- glob: 7.2.3
+ glob: 10.4.5
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
picomatch: 4.0.3
@@ -11148,9 +11119,10 @@ snapshots:
- rollup
- supports-color
- '@vercel/routing-utils@3.1.0':
+ '@vercel/routing-utils@5.2.0':
dependencies:
path-to-regexp: 6.1.0
+ path-to-regexp-updated: path-to-regexp@6.3.0
optionalDependencies:
ajv: 6.12.6
@@ -11158,48 +11130,43 @@ snapshots:
dependencies:
'@biomejs/biome': 2.2.3
- '@vite-plugin-vercel/vike@9.0.6(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite-plugin-vercel@9.0.7)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))':
+ '@vite-plugin-vercel/schemas@1.0.0':
dependencies:
- '@brillout/libassert': 0.5.8
- nanoid: 5.1.5
- qs: 6.14.0
- vike: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vite-plugin-vercel: 9.0.7(@vite-plugin-vercel/vike@9.0.6)(encoding@0.1.13)(rollup@4.43.0)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ zod: 4.1.12
- '@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))':
+ '@vitejs/plugin-react@5.0.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@babel/core': 7.28.4
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.4)
'@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.4)
- '@rolldown/pluginutils': 1.0.0-beta.34
+ '@rolldown/pluginutils': 1.0.0-beta.38
'@types/babel__core': 7.20.5
react-refresh: 0.17.0
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@6.0.1(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))':
+ '@vitejs/plugin-vue@6.0.1(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-beta.29
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vue: 3.5.21(typescript@5.9.2)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vue: 3.5.22(typescript@5.9.3)
'@vitest/expect@3.2.4':
dependencies:
'@types/chai': 5.2.2
'@vitest/spy': 3.2.4
'@vitest/utils': 3.2.4
- chai: 5.2.0
+ chai: 5.3.3
tinyrainbow: 2.0.0
- '@vitest/mocker@3.2.4(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))':
+ '@vitest/mocker@3.2.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))':
dependencies:
'@vitest/spy': 3.2.4
estree-walker: 3.0.3
- magic-string: 0.30.18
+ magic-string: 0.30.19
optionalDependencies:
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
'@vitest/pretty-format@3.2.4':
dependencies:
@@ -11209,89 +11176,77 @@ snapshots:
dependencies:
'@vitest/utils': 3.2.4
pathe: 2.0.3
- strip-literal: 3.0.0
+ strip-literal: 3.1.0
'@vitest/snapshot@3.2.4':
dependencies:
'@vitest/pretty-format': 3.2.4
- magic-string: 0.30.18
+ magic-string: 0.30.19
pathe: 2.0.3
'@vitest/spy@3.2.4':
dependencies:
- tinyspy: 4.0.3
+ tinyspy: 4.0.4
'@vitest/utils@3.2.4':
dependencies:
'@vitest/pretty-format': 3.2.4
- loupe: 3.1.4
+ loupe: 3.2.1
tinyrainbow: 2.0.0
- '@vue/compiler-core@3.5.21':
+ '@vue/compiler-core@3.5.22':
dependencies:
'@babel/parser': 7.28.4
- '@vue/shared': 3.5.21
+ '@vue/shared': 3.5.22
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.21':
+ '@vue/compiler-dom@3.5.22':
dependencies:
- '@vue/compiler-core': 3.5.21
- '@vue/shared': 3.5.21
+ '@vue/compiler-core': 3.5.22
+ '@vue/shared': 3.5.22
- '@vue/compiler-sfc@3.5.21':
+ '@vue/compiler-sfc@3.5.22':
dependencies:
'@babel/parser': 7.28.4
- '@vue/compiler-core': 3.5.21
- '@vue/compiler-dom': 3.5.21
- '@vue/compiler-ssr': 3.5.21
- '@vue/shared': 3.5.21
+ '@vue/compiler-core': 3.5.22
+ '@vue/compiler-dom': 3.5.22
+ '@vue/compiler-ssr': 3.5.22
+ '@vue/shared': 3.5.22
estree-walker: 2.0.2
- magic-string: 0.30.18
+ magic-string: 0.30.19
postcss: 8.5.6
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.21':
+ '@vue/compiler-ssr@3.5.22':
dependencies:
- '@vue/compiler-dom': 3.5.21
- '@vue/shared': 3.5.21
+ '@vue/compiler-dom': 3.5.22
+ '@vue/shared': 3.5.22
- '@vue/reactivity@3.5.21':
+ '@vue/reactivity@3.5.22':
dependencies:
- '@vue/shared': 3.5.21
+ '@vue/shared': 3.5.22
- '@vue/runtime-core@3.5.21':
+ '@vue/runtime-core@3.5.22':
dependencies:
- '@vue/reactivity': 3.5.21
- '@vue/shared': 3.5.21
+ '@vue/reactivity': 3.5.22
+ '@vue/shared': 3.5.22
- '@vue/runtime-dom@3.5.21':
+ '@vue/runtime-dom@3.5.22':
dependencies:
- '@vue/reactivity': 3.5.21
- '@vue/runtime-core': 3.5.21
- '@vue/shared': 3.5.21
+ '@vue/reactivity': 3.5.22
+ '@vue/runtime-core': 3.5.22
+ '@vue/shared': 3.5.22
csstype: 3.1.3
- '@vue/server-renderer@3.5.21(vue@3.5.21(typescript@5.9.2))':
+ '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.9.3))':
dependencies:
- '@vue/compiler-ssr': 3.5.21
- '@vue/shared': 3.5.21
- vue: 3.5.21(typescript@5.9.2)
+ '@vue/compiler-ssr': 3.5.22
+ '@vue/shared': 3.5.22
+ vue: 3.5.22(typescript@5.9.3)
- '@vue/shared@3.5.21': {}
-
- '@whatwg-node/fetch@0.9.23':
- dependencies:
- '@whatwg-node/node-fetch': 0.6.0
- urlpattern-polyfill: 10.1.0
-
- '@whatwg-node/node-fetch@0.6.0':
- dependencies:
- '@kamilkisiela/fast-url-parser': 1.1.4
- busboy: 1.6.0
- fast-querystring: 1.1.2
- tslib: 2.8.1
+ '@vue/shared@3.5.22': {}
abbrev@3.0.1: {}
@@ -11323,11 +11278,11 @@ snapshots:
agent-base@6.0.2:
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
- agent-base@7.1.3: {}
+ agent-base@7.1.4: {}
ajv-formats@3.0.1:
dependencies:
@@ -11343,25 +11298,21 @@ snapshots:
ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
- fast-uri: 3.0.6
+ fast-uri: 3.1.0
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- ansi-escapes@4.3.2:
- dependencies:
- type-fest: 0.21.3
-
ansi-regex@5.0.1: {}
- ansi-regex@6.1.0: {}
+ ansi-regex@6.2.2: {}
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
- ansi-styles@6.2.1: {}
+ ansi-styles@6.2.3: {}
- ansis@4.1.0: {}
+ ansis@4.2.0: {}
any-base@1.1.0:
optional: true
@@ -11459,8 +11410,8 @@ snapshots:
autoprefixer@10.4.21(postcss@8.5.6):
dependencies:
- browserslist: 4.25.0
- caniuse-lite: 1.0.30001723
+ browserslist: 4.26.3
+ caniuse-lite: 1.0.30001750
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
@@ -11479,18 +11430,18 @@ snapshots:
await-to-js@3.0.0:
optional: true
- aws-cdk-lib@2.214.0(constructs@10.4.2):
+ aws-cdk-lib@2.220.0(constructs@10.4.2):
dependencies:
'@aws-cdk/asset-awscli-v1': 2.2.242
'@aws-cdk/asset-node-proxy-agent-v6': 2.1.0
- '@aws-cdk/cloud-assembly-schema': 48.8.0
+ '@aws-cdk/cloud-assembly-schema': 48.15.0
constructs: 10.4.2
- aws-cdk@2.1029.0:
+ aws-cdk@2.1030.0:
optionalDependencies:
fsevents: 2.3.2
- b4a@1.6.7:
+ b4a@1.7.3:
optional: true
babel-plugin-jsx-dom-expressions@0.40.1(@babel/core@7.28.4):
@@ -11501,7 +11452,7 @@ snapshots:
'@babel/types': 7.28.4
html-entities: 2.3.3
parse5: 7.3.0
- validate-html-nesting: 1.2.2
+ validate-html-nesting: 1.2.3
babel-plugin-module-resolver@5.0.2:
dependencies:
@@ -11520,33 +11471,48 @@ snapshots:
balanced-match@1.0.2: {}
- bare-events@2.5.4:
+ bare-events@2.8.0:
optional: true
- bare-fs@4.1.5:
+ bare-fs@4.4.10:
dependencies:
- bare-events: 2.5.4
+ bare-events: 2.8.0
bare-path: 3.0.0
- bare-stream: 2.6.5(bare-events@2.5.4)
+ bare-stream: 2.7.0(bare-events@2.8.0)
+ bare-url: 2.3.0
+ fast-fifo: 1.3.2
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
optional: true
- bare-os@3.6.1:
+ bare-os@3.6.2:
optional: true
bare-path@3.0.0:
dependencies:
- bare-os: 3.6.1
+ bare-os: 3.6.2
optional: true
- bare-stream@2.6.5(bare-events@2.5.4):
+ bare-stream@2.7.0(bare-events@2.8.0):
dependencies:
- streamx: 2.22.1
+ streamx: 2.23.0
optionalDependencies:
- bare-events: 2.5.4
+ bare-events: 2.8.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
+ optional: true
+
+ bare-url@2.3.0:
+ dependencies:
+ bare-path: 3.0.0
optional: true
base64-js@1.5.1: {}
+ baseline-browser-mapping@2.8.16: {}
+
basic-auth@2.0.1:
dependencies:
safe-buffer: 5.1.2
@@ -11554,7 +11520,7 @@ snapshots:
basic-ftp@5.0.5:
optional: true
- better-sqlite3@12.2.0:
+ better-sqlite3@12.4.1:
dependencies:
bindings: 1.5.0
prebuild-install: 7.1.3
@@ -11580,12 +11546,12 @@ snapshots:
dependencies:
bytes: 3.1.2
content-type: 1.0.5
- debug: 4.4.1
+ debug: 4.4.3
http-errors: 2.0.0
iconv-lite: 0.6.3
on-finished: 2.4.1
qs: 6.14.0
- raw-body: 3.0.0
+ raw-body: 3.0.1
type-is: 2.0.1
transitivePeerDependencies:
- supports-color
@@ -11605,30 +11571,31 @@ snapshots:
dependencies:
fill-range: 7.1.1
- browserless@10.8.0(puppeteer@24.19.0(typescript@5.9.2)):
+ browserless@10.9.7(puppeteer@24.25.0(typescript@5.9.3)):
dependencies:
- '@browserless/errors': 10.7.13
- '@browserless/goto': 10.8.0(puppeteer@24.19.0(typescript@5.9.2))
- '@browserless/pdf': 10.8.0(puppeteer@24.19.0(typescript@5.9.2))
- '@browserless/screenshot': 10.8.0(puppeteer@24.19.0(typescript@5.9.2))
- debug-logfmt: 1.4.0
- kill-process-group: 1.0.12
+ '@browserless/errors': 10.9.7
+ '@browserless/goto': 10.9.7(puppeteer@24.25.0(typescript@5.9.3))
+ '@browserless/pdf': 10.9.7(puppeteer@24.25.0(typescript@5.9.3))
+ '@browserless/screenshot': 10.9.7(puppeteer@24.25.0(typescript@5.9.3))
+ debug-logfmt: 1.4.6
+ kill-process-group: 1.0.13
p-reflect: 2.1.0
p-retry: 4.6.2
p-timeout: 4.1.0
require-one-of: 1.0.24
- superlock: 1.2.3
+ superlock: 1.2.5
transitivePeerDependencies:
- puppeteer
- supports-color
optional: true
- browserslist@4.25.0:
+ browserslist@4.26.3:
dependencies:
- caniuse-lite: 1.0.30001723
- electron-to-chromium: 1.5.167
- node-releases: 2.0.19
- update-browserslist-db: 1.1.3(browserslist@4.25.0)
+ baseline-browser-mapping: 2.8.16
+ caniuse-lite: 1.0.30001750
+ electron-to-chromium: 1.5.237
+ node-releases: 2.0.23
+ update-browserslist-db: 1.1.3(browserslist@4.26.3)
buffer-crc32@0.2.13:
optional: true
@@ -11646,31 +11613,27 @@ snapshots:
ieee754: 1.2.1
optional: true
- bumpp@10.2.3(magicast@0.3.5):
+ bumpp@10.3.1(magicast@0.3.5):
dependencies:
- ansis: 4.1.0
+ ansis: 4.2.0
args-tokenizer: 0.3.0
- c12: 3.2.0(magicast@0.3.5)
+ c12: 3.3.0(magicast@0.3.5)
cac: 6.7.14
escalade: 3.2.0
jsonc-parser: 3.3.1
- package-manager-detector: 1.3.0
- semver: 7.7.2
+ package-manager-detector: 1.4.1
+ semver: 7.7.3
tinyexec: 1.0.1
- tinyglobby: 0.2.14
+ tinyglobby: 0.2.15
yaml: 2.8.1
transitivePeerDependencies:
- magicast
- bundle-require@5.1.0(esbuild@0.25.9):
+ bundle-require@5.1.0(esbuild@0.25.11):
dependencies:
- esbuild: 0.25.9
+ esbuild: 0.25.11
load-tsconfig: 0.2.5
- busboy@1.6.0:
- dependencies:
- streamsearch: 1.1.0
-
bytes@3.1.2: {}
c12@3.1.0(magicast@0.3.5):
@@ -11681,28 +11644,28 @@ snapshots:
dotenv: 16.6.1
exsolve: 1.0.7
giget: 2.0.0
- jiti: 2.5.1
+ jiti: 2.6.1
ohash: 2.0.11
pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 2.2.0
+ pkg-types: 2.3.0
rc9: 2.1.2
optionalDependencies:
magicast: 0.3.5
- c12@3.2.0(magicast@0.3.5):
+ c12@3.3.0(magicast@0.3.5):
dependencies:
chokidar: 4.0.3
confbox: 0.2.2
defu: 6.1.4
- dotenv: 17.2.2
+ dotenv: 17.2.3
exsolve: 1.0.7
giget: 2.0.0
- jiti: 2.5.1
+ jiti: 2.6.1
ohash: 2.0.11
pathe: 2.0.3
- perfect-debounce: 1.0.0
- pkg-types: 2.2.0
+ perfect-debounce: 2.0.0
+ pkg-types: 2.3.0
rc9: 2.1.2
optionalDependencies:
magicast: 0.3.5
@@ -11721,7 +11684,7 @@ snapshots:
minipass-pipeline: 1.2.4
p-map: 7.0.3
ssri: 12.0.0
- tar: 7.4.3
+ tar: 7.5.1
unique-filename: 4.0.0
optional: true
@@ -11762,24 +11725,24 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
- browserslist: 4.25.0
- caniuse-lite: 1.0.30001723
+ browserslist: 4.26.3
+ caniuse-lite: 1.0.30001750
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001723: {}
+ caniuse-lite@1.0.30001750: {}
- cdk@2.1029.0:
+ cdk@2.1030.0:
dependencies:
- aws-cdk: 2.1029.0
+ aws-cdk: 2.1030.0
- chai@5.2.0:
+ chai@5.3.3:
dependencies:
assertion-error: 2.0.1
check-error: 2.1.1
deep-eql: 5.0.2
- loupe: 3.1.4
- pathval: 2.0.0
+ loupe: 3.2.1
+ pathval: 2.0.1
chalk@4.1.2:
dependencies:
@@ -11812,9 +11775,9 @@ snapshots:
chownr@3.0.0: {}
- chromium-bidi@8.0.0(devtools-protocol@0.0.1495869):
+ chromium-bidi@9.1.0(devtools-protocol@0.0.1508733):
dependencies:
- devtools-protocol: 0.0.1495869
+ devtools-protocol: 0.0.1508733
mitt: 3.0.1
zod: 3.25.76
optional: true
@@ -11854,7 +11817,7 @@ snapshots:
color-string@1.9.1:
dependencies:
color-name: 1.1.4
- simple-swizzle: 0.2.2
+ simple-swizzle: 0.2.4
color@4.2.3:
dependencies:
@@ -11869,7 +11832,7 @@ snapshots:
commander@7.2.0: {}
- component-register@0.8.7: {}
+ component-register@0.8.8: {}
concat-map@0.0.1: {}
@@ -11881,16 +11844,14 @@ snapshots:
constructs@10.4.2: {}
- content-disposition@0.5.4:
- dependencies:
- safe-buffer: 5.2.1
-
content-disposition@1.0.0:
dependencies:
safe-buffer: 5.2.1
content-type@1.0.5: {}
+ convert-route@0.1.1: {}
+
convert-source-map@2.0.0: {}
cookie-es@1.2.2: {}
@@ -11903,21 +11864,16 @@ snapshots:
corser@2.0.1: {}
- cosmiconfig@9.0.0(typescript@5.9.2):
+ cosmiconfig@9.0.0(typescript@5.9.3):
dependencies:
env-paths: 2.2.1
import-fresh: 3.3.1
js-yaml: 4.1.0
parse-json: 5.2.0
optionalDependencies:
- typescript: 5.9.2
+ typescript: 5.9.3
optional: true
- cross-env@10.0.0:
- dependencies:
- '@epic-web/invariant': 1.0.0
- cross-spawn: 7.0.6
-
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
@@ -11935,7 +11891,7 @@ snapshots:
css-select@4.3.0:
dependencies:
boolbase: 1.0.0
- css-what: 6.1.0
+ css-what: 6.2.2
domhandler: 4.3.1
domutils: 2.8.0
nth-check: 2.1.1
@@ -11945,7 +11901,7 @@ snapshots:
mdn-data: 2.0.14
source-map: 0.6.1
- css-what@6.1.0: {}
+ css-what@6.2.2: {}
cssesc@3.0.0: {}
@@ -11992,13 +11948,7 @@ snapshots:
csstype@3.1.3: {}
- d@1.0.2:
- dependencies:
- es5-ext: 0.10.64
- type: 2.7.3
- optional: true
-
- daisyui@5.1.8: {}
+ daisyui@5.3.2: {}
data-uri-to-buffer@4.0.1: {}
@@ -12023,24 +11973,14 @@ snapshots:
es-errors: 1.3.0
is-data-view: 1.0.2
- debug-fabulous@2.0.11:
- dependencies:
- debug: 4.4.1
- memoizee: 0.4.17
- transitivePeerDependencies:
- - supports-color
- optional: true
-
- debug-logfmt@1.4.0:
+ debug-logfmt@1.4.6:
dependencies:
- '@kikobeats/time-span': 1.0.8
- debug-fabulous: 2.0.11
+ '@kikobeats/time-span': 1.0.10
+ null-prototype-object: 1.2.4
pretty-ms: 7.0.1
- transitivePeerDependencies:
- - supports-color
optional: true
- debug@4.4.1:
+ debug@4.4.3:
dependencies:
ms: 2.1.3
@@ -12090,7 +12030,7 @@ snapshots:
destr@2.0.5: {}
- detect-libc@2.0.4: {}
+ detect-libc@2.1.2: {}
detect-node-es@1.1.0: {}
@@ -12098,7 +12038,7 @@ snapshots:
dependencies:
dequal: 2.0.3
- devtools-protocol@0.0.1495869:
+ devtools-protocol@0.0.1508733:
optional: true
didyoumean3@1.2.5:
@@ -12128,24 +12068,24 @@ snapshots:
dotenv@16.6.1: {}
- dotenv@17.2.2: {}
+ dotenv@17.2.3: {}
- drizzle-kit@0.31.4:
+ drizzle-kit@0.31.5:
dependencies:
'@drizzle-team/brocli': 0.10.2
'@esbuild-kit/esm-loader': 2.6.5
- esbuild: 0.25.9
- esbuild-register: 3.6.0(esbuild@0.25.9)
+ esbuild: 0.25.11
+ esbuild-register: 3.6.0(esbuild@0.25.11)
transitivePeerDependencies:
- supports-color
- drizzle-orm@0.44.5(@cloudflare/workers-types@4.20250906.0)(@prisma/client@6.15.0(prisma@6.15.0(magicast@0.3.5)(typescript@5.9.2))(typescript@5.9.2))(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(prisma@6.15.0(magicast@0.3.5)(typescript@5.9.2)):
+ drizzle-orm@0.44.6(@cloudflare/workers-types@4.20251011.0)(@prisma/client@6.17.1(prisma@6.17.1(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3))(@types/better-sqlite3@7.6.13)(better-sqlite3@12.4.1)(prisma@6.17.1(magicast@0.3.5)(typescript@5.9.3)):
optionalDependencies:
- '@cloudflare/workers-types': 4.20250906.0
- '@prisma/client': 6.15.0(prisma@6.15.0(magicast@0.3.5)(typescript@5.9.2))(typescript@5.9.2)
+ '@cloudflare/workers-types': 4.20251011.0
+ '@prisma/client': 6.17.1(prisma@6.17.1(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3)
'@types/better-sqlite3': 7.6.13
- better-sqlite3: 12.2.0
- prisma: 6.15.0(magicast@0.3.5)(typescript@5.9.2)
+ better-sqlite3: 12.4.1
+ prisma: 6.17.1(magicast@0.3.5)(typescript@5.9.3)
dunder-proto@1.0.1:
dependencies:
@@ -12162,7 +12102,7 @@ snapshots:
'@standard-schema/spec': 1.0.0
fast-check: 3.23.2
- electron-to-chromium@1.5.167: {}
+ electron-to-chromium@1.5.237: {}
emoji-regex@8.0.0: {}
@@ -12177,14 +12117,14 @@ snapshots:
iconv-lite: 0.6.3
optional: true
- end-of-stream@1.4.4:
+ end-of-stream@1.4.5:
dependencies:
once: 1.4.0
enhanced-resolve@5.18.3:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.2
+ tapable: 2.3.0
ensure-error@3.0.1:
optional: true
@@ -12201,7 +12141,7 @@ snapshots:
err-code@2.0.3:
optional: true
- error-ex@1.3.2:
+ error-ex@1.3.4:
dependencies:
is-arrayish: 0.2.1
optional: true
@@ -12311,39 +12251,10 @@ snapshots:
is-date-object: 1.1.0
is-symbol: 1.1.1
- es5-ext@0.10.64:
- dependencies:
- es6-iterator: 2.0.3
- es6-symbol: 3.1.4
- esniff: 2.0.1
- next-tick: 1.1.0
- optional: true
-
- es6-iterator@2.0.3:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-symbol: 3.1.4
- optional: true
-
- es6-symbol@3.1.4:
- dependencies:
- d: 1.0.2
- ext: 1.7.0
- optional: true
-
- es6-weak-map@2.0.3:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-iterator: 2.0.3
- es6-symbol: 3.1.4
- optional: true
-
- esbuild-register@3.6.0(esbuild@0.25.9):
+ esbuild-register@3.6.0(esbuild@0.25.11):
dependencies:
- debug: 4.4.1
- esbuild: 0.25.9
+ debug: 4.4.3
+ esbuild: 0.25.11
transitivePeerDependencies:
- supports-color
@@ -12372,33 +12283,34 @@ snapshots:
'@esbuild/win32-ia32': 0.18.20
'@esbuild/win32-x64': 0.18.20
- esbuild@0.24.2:
+ esbuild@0.25.11:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.24.2
- '@esbuild/android-arm': 0.24.2
- '@esbuild/android-arm64': 0.24.2
- '@esbuild/android-x64': 0.24.2
- '@esbuild/darwin-arm64': 0.24.2
- '@esbuild/darwin-x64': 0.24.2
- '@esbuild/freebsd-arm64': 0.24.2
- '@esbuild/freebsd-x64': 0.24.2
- '@esbuild/linux-arm': 0.24.2
- '@esbuild/linux-arm64': 0.24.2
- '@esbuild/linux-ia32': 0.24.2
- '@esbuild/linux-loong64': 0.24.2
- '@esbuild/linux-mips64el': 0.24.2
- '@esbuild/linux-ppc64': 0.24.2
- '@esbuild/linux-riscv64': 0.24.2
- '@esbuild/linux-s390x': 0.24.2
- '@esbuild/linux-x64': 0.24.2
- '@esbuild/netbsd-arm64': 0.24.2
- '@esbuild/netbsd-x64': 0.24.2
- '@esbuild/openbsd-arm64': 0.24.2
- '@esbuild/openbsd-x64': 0.24.2
- '@esbuild/sunos-x64': 0.24.2
- '@esbuild/win32-arm64': 0.24.2
- '@esbuild/win32-ia32': 0.24.2
- '@esbuild/win32-x64': 0.24.2
+ '@esbuild/aix-ppc64': 0.25.11
+ '@esbuild/android-arm': 0.25.11
+ '@esbuild/android-arm64': 0.25.11
+ '@esbuild/android-x64': 0.25.11
+ '@esbuild/darwin-arm64': 0.25.11
+ '@esbuild/darwin-x64': 0.25.11
+ '@esbuild/freebsd-arm64': 0.25.11
+ '@esbuild/freebsd-x64': 0.25.11
+ '@esbuild/linux-arm': 0.25.11
+ '@esbuild/linux-arm64': 0.25.11
+ '@esbuild/linux-ia32': 0.25.11
+ '@esbuild/linux-loong64': 0.25.11
+ '@esbuild/linux-mips64el': 0.25.11
+ '@esbuild/linux-ppc64': 0.25.11
+ '@esbuild/linux-riscv64': 0.25.11
+ '@esbuild/linux-s390x': 0.25.11
+ '@esbuild/linux-x64': 0.25.11
+ '@esbuild/netbsd-arm64': 0.25.11
+ '@esbuild/netbsd-x64': 0.25.11
+ '@esbuild/openbsd-arm64': 0.25.11
+ '@esbuild/openbsd-x64': 0.25.11
+ '@esbuild/openharmony-arm64': 0.25.11
+ '@esbuild/sunos-x64': 0.25.11
+ '@esbuild/win32-arm64': 0.25.11
+ '@esbuild/win32-ia32': 0.25.11
+ '@esbuild/win32-x64': 0.25.11
esbuild@0.25.4:
optionalDependencies:
@@ -12428,35 +12340,6 @@ snapshots:
'@esbuild/win32-ia32': 0.25.4
'@esbuild/win32-x64': 0.25.4
- esbuild@0.25.9:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.9
- '@esbuild/android-arm': 0.25.9
- '@esbuild/android-arm64': 0.25.9
- '@esbuild/android-x64': 0.25.9
- '@esbuild/darwin-arm64': 0.25.9
- '@esbuild/darwin-x64': 0.25.9
- '@esbuild/freebsd-arm64': 0.25.9
- '@esbuild/freebsd-x64': 0.25.9
- '@esbuild/linux-arm': 0.25.9
- '@esbuild/linux-arm64': 0.25.9
- '@esbuild/linux-ia32': 0.25.9
- '@esbuild/linux-loong64': 0.25.9
- '@esbuild/linux-mips64el': 0.25.9
- '@esbuild/linux-ppc64': 0.25.9
- '@esbuild/linux-riscv64': 0.25.9
- '@esbuild/linux-s390x': 0.25.9
- '@esbuild/linux-x64': 0.25.9
- '@esbuild/netbsd-arm64': 0.25.9
- '@esbuild/netbsd-x64': 0.25.9
- '@esbuild/openbsd-arm64': 0.25.9
- '@esbuild/openbsd-x64': 0.25.9
- '@esbuild/openharmony-arm64': 0.25.9
- '@esbuild/sunos-x64': 0.25.9
- '@esbuild/win32-arm64': 0.25.9
- '@esbuild/win32-ia32': 0.25.9
- '@esbuild/win32-x64': 0.25.9
-
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -12472,21 +12355,21 @@ snapshots:
source-map: 0.6.1
optional: true
- eslint-config-prettier@10.1.8(eslint@9.35.0(jiti@2.5.1)):
+ eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)):
dependencies:
- eslint: 9.35.0(jiti@2.5.1)
+ eslint: 9.37.0(jiti@2.6.1)
- eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.35.0(jiti@2.5.1)))(eslint@9.35.0(jiti@2.5.1))(prettier@3.6.2):
+ eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.37.0(jiti@2.6.1)))(eslint@9.37.0(jiti@2.6.1))(prettier@3.6.2):
dependencies:
- eslint: 9.35.0(jiti@2.5.1)
+ eslint: 9.37.0(jiti@2.6.1)
prettier: 3.6.2
prettier-linter-helpers: 1.0.0
- synckit: 0.11.8
+ synckit: 0.11.11
optionalDependencies:
'@types/eslint': 9.6.1
- eslint-config-prettier: 10.1.8(eslint@9.35.0(jiti@2.5.1))
+ eslint-config-prettier: 10.1.8(eslint@9.37.0(jiti@2.6.1))
- eslint-plugin-react@7.37.5(eslint@9.35.0(jiti@2.5.1)):
+ eslint-plugin-react@7.37.5(eslint@9.37.0(jiti@2.6.1)):
dependencies:
array-includes: 3.1.9
array.prototype.findlast: 1.2.5
@@ -12494,7 +12377,7 @@ snapshots:
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
es-iterator-helpers: 1.2.1
- eslint: 9.35.0(jiti@2.5.1)
+ eslint: 9.37.0(jiti@2.6.1)
estraverse: 5.3.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
@@ -12508,31 +12391,31 @@ snapshots:
string.prototype.matchall: 4.0.12
string.prototype.repeat: 1.0.0
- eslint-plugin-solid@0.14.5(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2):
+ eslint-plugin-solid@0.14.5(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@typescript-eslint/utils': 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
- eslint: 9.35.0(jiti@2.5.1)
+ '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.37.0(jiti@2.6.1)
estraverse: 5.3.0
is-html: 2.0.0
kebab-case: 1.0.2
known-css-properties: 0.30.0
- style-to-object: 1.0.9
- typescript: 5.9.2
+ style-to-object: 1.0.11
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- eslint-plugin-vue@10.4.0(@typescript-eslint/parser@8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.35.0(jiti@2.5.1))):
+ eslint-plugin-vue@10.5.1(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1))):
dependencies:
- '@eslint-community/eslint-utils': 4.8.0(eslint@9.35.0(jiti@2.5.1))
- eslint: 9.35.0(jiti@2.5.1)
+ '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1))
+ eslint: 9.37.0(jiti@2.6.1)
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.1.2
- semver: 7.7.2
- vue-eslint-parser: 10.2.0(eslint@9.35.0(jiti@2.5.1))
+ semver: 7.7.3
+ vue-eslint-parser: 10.2.0(eslint@9.37.0(jiti@2.6.1))
xml-name-validator: 4.0.0
optionalDependencies:
- '@typescript-eslint/parser': 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
+ '@typescript-eslint/parser': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
eslint-rule-composer@0.3.0: {}
@@ -12545,17 +12428,17 @@ snapshots:
eslint-visitor-keys@4.2.1: {}
- eslint@9.35.0(jiti@2.5.1):
+ eslint@9.37.0(jiti@2.6.1):
dependencies:
- '@eslint-community/eslint-utils': 4.8.0(eslint@9.35.0(jiti@2.5.1))
+ '@eslint-community/eslint-utils': 4.9.0(eslint@9.37.0(jiti@2.6.1))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.21.0
- '@eslint/config-helpers': 0.3.1
- '@eslint/core': 0.15.2
+ '@eslint/config-helpers': 0.4.0
+ '@eslint/core': 0.16.0
'@eslint/eslintrc': 3.3.1
- '@eslint/js': 9.35.0
- '@eslint/plugin-kit': 0.3.5
- '@humanfs/node': 0.16.6
+ '@eslint/js': 9.37.0
+ '@eslint/plugin-kit': 0.4.0
+ '@humanfs/node': 0.16.7
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.3
'@types/estree': 1.0.8
@@ -12563,7 +12446,7 @@ snapshots:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.1
+ debug: 4.4.3
escape-string-regexp: 4.0.0
eslint-scope: 8.4.0
eslint-visitor-keys: 4.2.1
@@ -12583,18 +12466,10 @@ snapshots:
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
- jiti: 2.5.1
+ jiti: 2.6.1
transitivePeerDependencies:
- supports-color
- esniff@2.0.1:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- event-emitter: 0.3.5
- type: 2.7.3
- optional: true
-
espree@10.4.0:
dependencies:
acorn: 8.15.0
@@ -12623,17 +12498,18 @@ snapshots:
etag@1.8.1: {}
- event-emitter@0.3.5:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- optional: true
-
event-target-shim@5.0.1:
optional: true
eventemitter3@4.0.7: {}
+ events-universal@1.0.1:
+ dependencies:
+ bare-events: 2.8.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ optional: true
+
events@3.3.0:
optional: true
@@ -12647,10 +12523,10 @@ snapshots:
is-plain-obj: 4.1.0
is-stream: 4.0.1
npm-run-path: 6.0.0
- pretty-ms: 9.2.0
+ pretty-ms: 9.3.0
signal-exit: 4.1.0
strip-final-newline: 4.0.0
- yoctocolors: 2.1.1
+ yoctocolors: 2.1.2
exif-parser@0.1.12:
optional: true
@@ -12659,9 +12535,9 @@ snapshots:
expand-template@2.0.3: {}
- expect-type@1.2.1: {}
+ expect-type@1.2.2: {}
- exponential-backoff@3.1.2:
+ exponential-backoff@3.1.3:
optional: true
express@5.1.0:
@@ -12672,7 +12548,7 @@ snapshots:
content-type: 1.0.5
cookie: 0.7.2
cookie-signature: 1.2.2
- debug: 4.4.1
+ debug: 4.4.3
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
@@ -12698,18 +12574,13 @@ snapshots:
exsolve@1.0.7: {}
- ext@1.7.0:
- dependencies:
- type: 2.7.3
- optional: true
-
extend-shallow@2.0.1:
dependencies:
is-extendable: 0.1.1
extract-zip@2.0.1:
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -12741,13 +12612,13 @@ snapshots:
fast-json-stable-stringify@2.1.0: {}
- fast-json-stringify@6.0.1:
+ fast-json-stringify@6.1.1:
dependencies:
'@fastify/merge-json-schemas': 0.2.1
ajv: 8.17.1
ajv-formats: 3.0.1
- fast-uri: 3.0.6
- json-schema-ref-resolver: 2.0.1
+ fast-uri: 3.1.0
+ json-schema-ref-resolver: 3.0.0
rfdc: 1.4.1
fast-levenshtein@2.0.6: {}
@@ -12756,34 +12627,32 @@ snapshots:
dependencies:
fast-decode-uri-component: 1.0.1
- fast-redact@3.5.0: {}
-
- fast-uri@3.0.6: {}
+ fast-uri@3.1.0: {}
- fastify-plugin@5.0.1: {}
+ fastify-plugin@5.1.0: {}
fastify-raw-body@5.0.0:
dependencies:
- fastify-plugin: 5.0.1
- raw-body: 3.0.0
+ fastify-plugin: 5.1.0
+ raw-body: 3.0.1
secure-json-parse: 2.7.0
- fastify@5.6.0:
+ fastify@5.6.1:
dependencies:
- '@fastify/ajv-compiler': 4.0.2
+ '@fastify/ajv-compiler': 4.0.3
'@fastify/error': 4.2.0
'@fastify/fast-json-stringify-compiler': 5.0.3
- '@fastify/proxy-addr': 5.0.0
+ '@fastify/proxy-addr': 5.1.0
abstract-logging: 2.0.1
avvio: 9.1.0
- fast-json-stringify: 6.0.1
+ fast-json-stringify: 6.1.1
find-my-way: 9.3.0
light-my-request: 6.6.0
- pino: 9.7.0
+ pino: 9.13.1
process-warning: 5.0.0
rfdc: 1.4.1
- secure-json-parse: 4.0.0
- semver: 7.7.2
+ secure-json-parse: 4.1.0
+ semver: 7.7.3
toad-cache: 3.7.0
fastq@1.19.1:
@@ -12831,7 +12700,7 @@ snapshots:
finalhandler@2.1.0:
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
encodeurl: 2.0.0
escape-html: 1.0.3
on-finished: 2.4.1
@@ -12861,9 +12730,9 @@ snapshots:
fix-dts-default-cjs-exports@1.0.1:
dependencies:
- magic-string: 0.30.18
- mlly: 1.7.4
- rollup: 4.43.0
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ rollup: 4.52.4
flat-cache@4.0.1:
dependencies:
@@ -12872,7 +12741,7 @@ snapshots:
flatted@3.3.3: {}
- follow-redirects@1.15.9: {}
+ follow-redirects@1.15.11: {}
for-each@0.3.5:
dependencies:
@@ -12925,6 +12794,8 @@ snapshots:
functions-have-names@1.2.3: {}
+ generator-function@2.0.1: {}
+
gensync@1.0.0-beta.2: {}
get-caller-file@2.0.5:
@@ -12954,7 +12825,7 @@ snapshots:
get-stream@5.2.0:
dependencies:
- pump: 3.0.2
+ pump: 3.0.3
optional: true
get-stream@9.0.1:
@@ -12968,15 +12839,15 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.3.0
- get-tsconfig@4.10.1:
+ get-tsconfig@4.12.0:
dependencies:
resolve-pkg-maps: 1.0.0
- get-uri@6.0.4:
+ get-uri@6.0.5:
dependencies:
basic-ftp: 5.0.5
data-uri-to-buffer: 6.0.2
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
optional: true
@@ -12992,8 +12863,8 @@ snapshots:
citty: 0.1.6
consola: 3.4.2
defu: 6.1.4
- node-fetch-native: 1.6.6
- nypm: 0.6.0
+ node-fetch-native: 1.6.7
+ nypm: 0.6.2
pathe: 2.0.3
github-from-package@0.0.0: {}
@@ -13028,15 +12899,6 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 2.0.0
- glob@7.2.3:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
-
glob@9.3.5:
dependencies:
fs.realpath: 1.0.0
@@ -13046,16 +12908,16 @@ snapshots:
globals@14.0.0: {}
- globals@16.3.0: {}
+ globals@16.4.0: {}
globalthis@1.0.4:
dependencies:
define-properties: 1.2.1
gopd: 1.2.0
- globby@14.1.0:
+ globby@15.0.0:
dependencies:
- '@sindresorhus/merge-streams': 2.3.0
+ '@sindresorhus/merge-streams': 4.0.0
fast-glob: 3.3.3
ignore: 7.0.5
path-type: 6.0.0
@@ -13100,7 +12962,7 @@ snapshots:
defu: 6.1.4
destr: 2.0.5
iron-webcrypto: 1.2.1
- node-mock-http: 1.0.2
+ node-mock-http: 1.0.3
radix3: 1.1.2
ufo: 1.6.1
uncrypto: 0.1.3
@@ -13135,7 +12997,7 @@ snapshots:
dependencies:
react-is: 16.13.1
- hono@4.9.6: {}
+ hono@4.9.12: {}
html-encoding-sniffer@3.0.0:
dependencies:
@@ -13158,8 +13020,8 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
- agent-base: 7.1.3
- debug: 4.4.1
+ agent-base: 7.1.4
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
optional: true
@@ -13167,7 +13029,7 @@ snapshots:
http-proxy@1.18.1:
dependencies:
eventemitter3: 4.0.7
- follow-redirects: 1.15.9
+ follow-redirects: 1.15.11
requires-port: 1.0.0
transitivePeerDependencies:
- debug
@@ -13183,7 +13045,7 @@ snapshots:
mime: 1.6.0
minimist: 1.2.8
opener: 1.5.2
- portfinder: 1.0.37
+ portfinder: 1.0.38
secure-compare: 3.0.1
union: 0.5.0
url-join: 4.0.1
@@ -13200,14 +13062,14 @@ snapshots:
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
https-proxy-agent@7.0.6:
dependencies:
- agent-base: 7.1.3
- debug: 4.4.1
+ agent-base: 7.1.4
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
@@ -13220,6 +13082,10 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
+ iconv-lite@0.7.0:
+ dependencies:
+ safer-buffer: 2.1.2
+
ieee754@1.2.1: {}
ignore@5.3.2: {}
@@ -13238,11 +13104,6 @@ snapshots:
imurmurhash@0.1.4: {}
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
inherits@2.0.4: {}
ini@1.3.8: {}
@@ -13258,10 +13119,7 @@ snapshots:
hasown: 2.0.2
side-channel: 1.1.0
- ip-address@9.0.5:
- dependencies:
- jsbn: 1.1.0
- sprintf-js: 1.1.3
+ ip-address@10.0.1:
optional: true
ip-regex@4.3.0:
@@ -13282,7 +13140,7 @@ snapshots:
is-arrayish@0.2.1:
optional: true
- is-arrayish@0.3.2: {}
+ is-arrayish@0.3.4: {}
is-async-function@2.1.1:
dependencies:
@@ -13332,9 +13190,10 @@ snapshots:
is-fullwidth-code-point@3.0.0: {}
- is-generator-function@1.1.0:
+ is-generator-function@1.1.2:
dependencies:
call-bound: 1.0.4
+ generator-function: 2.0.1
get-proto: 1.0.1
has-tostringtag: 1.0.2
safe-regex-test: 1.1.0
@@ -13363,9 +13222,6 @@ snapshots:
is-plain-obj@4.1.0: {}
- is-promise@2.2.2:
- optional: true
-
is-promise@4.0.0: {}
is-regex@1.2.1:
@@ -13400,9 +13256,9 @@ snapshots:
is-unicode-supported@2.1.0: {}
- is-url-http@2.3.10:
+ is-url-http@2.3.12:
dependencies:
- url-http: 1.3.1
+ url-http: 1.3.2
transitivePeerDependencies:
- supports-color
optional: true
@@ -13439,7 +13295,7 @@ snapshots:
has-symbols: 1.1.0
set-function-name: 2.0.2
- itty-router@5.0.18: {}
+ itty-router@5.0.22: {}
jackspeak@3.4.3:
dependencies:
@@ -13482,11 +13338,11 @@ snapshots:
'@jimp/utils': 1.6.0
optional: true
- jiti@2.5.1: {}
+ jiti@2.6.1: {}
jju@1.4.0: {}
- jose@6.0.11: {}
+ jose@6.1.0: {}
joycon@3.1.1: {}
@@ -13506,9 +13362,6 @@ snapshots:
dependencies:
argparse: 2.0.1
- jsbn@1.1.0:
- optional: true
-
jsesc@3.1.0: {}
json-buffer@3.0.1: {}
@@ -13522,7 +13375,7 @@ snapshots:
json-parse-even-better-errors@4.0.0: {}
- json-schema-ref-resolver@2.0.1:
+ json-schema-ref-resolver@3.0.0:
dependencies:
dequal: 2.0.3
@@ -13549,30 +13402,29 @@ snapshots:
dependencies:
json-buffer: 3.0.1
- kill-process-group@1.0.12:
+ kill-process-group@1.0.13:
optional: true
kind-of@6.0.3: {}
kleur@4.1.5: {}
- knip@5.63.1(@types/node@20.19.9)(typescript@5.9.2):
+ knip@5.65.0(@types/node@20.19.21)(typescript@5.9.3):
dependencies:
'@nodelib/fs.walk': 1.2.8
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
fast-glob: 3.3.3
formatly: 0.3.0
- jiti: 2.5.1
+ jiti: 2.6.1
js-yaml: 4.1.0
minimist: 1.2.8
- oxc-resolver: 11.6.2
+ oxc-resolver: 11.9.0
picocolors: 1.1.1
picomatch: 4.0.3
smol-toml: 1.4.2
strip-json-comments: 5.0.2
- typescript: 5.9.2
- zod: 3.25.76
- zod-validation-error: 3.5.0(zod@3.25.76)
+ typescript: 5.9.3
+ zod: 4.1.12
known-css-properties@0.30.0: {}
@@ -13619,7 +13471,7 @@ snapshots:
lightningcss@1.30.1:
dependencies:
- detect-libc: 2.0.4
+ detect-libc: 2.1.2
optionalDependencies:
lightningcss-darwin-arm64: 1.30.1
lightningcss-darwin-x64: 1.30.1
@@ -13665,14 +13517,14 @@ snapshots:
dependencies:
js-tokens: 4.0.0
- loupe@3.1.4: {}
+ loupe@3.2.1: {}
lowercase-keys@2.0.0:
optional: true
lru-cache@10.4.3: {}
- lru-cache@11.1.0: {}
+ lru-cache@11.2.2: {}
lru-cache@5.1.1:
dependencies:
@@ -13681,16 +13533,11 @@ snapshots:
lru-cache@7.18.3:
optional: true
- lru-queue@0.1.0:
- dependencies:
- es5-ext: 0.10.64
- optional: true
-
- lucide-react@0.542.0(react@19.1.1):
+ lucide-react@0.545.0(react@19.2.0):
dependencies:
- react: 19.1.1
+ react: 19.2.0
- magic-string@0.30.18:
+ magic-string@0.30.19:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -13801,18 +13648,6 @@ snapshots:
memoize-one@6.0.0:
optional: true
- memoizee@0.4.17:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-weak-map: 2.0.3
- event-emitter: 0.3.5
- is-promise: 2.2.2
- lru-queue: 0.1.0
- next-tick: 1.1.0
- timers-ext: 0.1.8
- optional: true
-
memorystream@0.3.1: {}
merge-anything@5.1.7:
@@ -13937,7 +13772,7 @@ snapshots:
micromark@4.0.2:
dependencies:
'@types/debug': 4.1.12
- debug: 4.4.1
+ debug: 4.4.3
decode-named-character-reference: 1.2.0
devlop: 1.1.0
micromark-core-commonmark: 2.0.3
@@ -13976,7 +13811,7 @@ snapshots:
mimic-response@3.1.0: {}
- miniflare@4.20250902.0:
+ miniflare@4.20251008.0:
dependencies:
'@cspotcode/source-map-support': 0.8.1
acorn: 8.14.0
@@ -13985,8 +13820,8 @@ snapshots:
glob-to-regexp: 0.4.1
sharp: 0.33.5
stoppable: 1.1.0
- undici: 7.12.0
- workerd: 1.20250902.0
+ undici: 7.14.0
+ workerd: 1.20251008.0
ws: 8.18.0
youch: 4.1.0-beta.10
zod: 3.22.3
@@ -14021,7 +13856,7 @@ snapshots:
dependencies:
minipass: 7.1.2
minipass-sized: 1.0.3
- minizlib: 3.0.2
+ minizlib: 3.1.0
optionalDependencies:
encoding: 0.1.13
optional: true
@@ -14050,7 +13885,7 @@ snapshots:
minipass@7.1.2: {}
- minizlib@3.0.2:
+ minizlib@3.1.0:
dependencies:
minipass: 7.1.2
@@ -14059,9 +13894,7 @@ snapshots:
mkdirp-classic@0.5.3: {}
- mkdirp@3.0.1: {}
-
- mlly@1.7.4:
+ mlly@1.8.0:
dependencies:
acorn: 8.15.0
pathe: 2.0.3
@@ -14084,17 +13917,13 @@ snapshots:
object-assign: 4.1.1
thenify-all: 1.6.0
- nan@2.22.2:
+ nan@2.23.0:
optional: true
nanoid@3.3.11: {}
- nanoid@5.1.5: {}
-
napi-build-utils@2.0.0: {}
- napi-postinstall@0.3.3: {}
-
natural-compare@1.4.0: {}
negotiator@1.0.0: {}
@@ -14102,16 +13931,13 @@ snapshots:
netmask@2.0.2:
optional: true
- next-tick@1.1.0:
- optional: true
-
- node-abi@3.75.0:
+ node-abi@3.78.0:
dependencies:
- semver: 7.7.2
+ semver: 7.7.3
node-domexception@1.0.0: {}
- node-fetch-native@1.6.6: {}
+ node-fetch-native@1.6.7: {}
node-fetch@2.7.0(encoding@0.1.13):
dependencies:
@@ -14127,25 +13953,25 @@ snapshots:
node-gyp-build@4.8.4: {}
- node-gyp@11.2.0:
+ node-gyp@11.5.0:
dependencies:
env-paths: 2.2.1
- exponential-backoff: 3.1.2
+ exponential-backoff: 3.1.3
graceful-fs: 4.2.11
make-fetch-happen: 14.0.3
nopt: 8.1.0
proc-log: 5.0.0
- semver: 7.7.2
- tar: 7.4.3
- tinyglobby: 0.2.14
+ semver: 7.7.3
+ tar: 7.5.1
+ tinyglobby: 0.2.15
which: 5.0.0
transitivePeerDependencies:
- supports-color
optional: true
- node-mock-http@1.0.2: {}
+ node-mock-http@1.0.3: {}
- node-releases@2.0.19: {}
+ node-releases@2.0.23: {}
nopt@8.1.0:
dependencies:
@@ -14161,7 +13987,7 @@ snapshots:
npm-run-all2@8.0.4:
dependencies:
- ansi-styles: 6.2.1
+ ansi-styles: 6.2.3
cross-spawn: 7.0.6
memorystream: 0.3.1
picomatch: 4.0.3
@@ -14179,18 +14005,18 @@ snapshots:
dependencies:
boolbase: 1.0.0
- null-prototype-object@1.2.2:
+ null-prototype-object@1.2.4:
optional: true
- nypm@0.6.0:
+ nypm@0.6.2:
dependencies:
citty: 0.1.6
consola: 3.4.2
pathe: 2.0.3
- pkg-types: 2.2.0
- tinyexec: 0.3.2
+ pkg-types: 2.3.0
+ tinyexec: 1.0.1
- oauth4webapi@3.5.2: {}
+ oauth4webapi@3.8.2: {}
object-assign@4.1.1: {}
@@ -14260,29 +14086,27 @@ snapshots:
object-keys: 1.1.1
safe-push-apply: 1.0.0
- oxc-resolver@11.6.2:
- dependencies:
- napi-postinstall: 0.3.3
+ oxc-resolver@11.9.0:
optionalDependencies:
- '@oxc-resolver/binding-android-arm-eabi': 11.6.2
- '@oxc-resolver/binding-android-arm64': 11.6.2
- '@oxc-resolver/binding-darwin-arm64': 11.6.2
- '@oxc-resolver/binding-darwin-x64': 11.6.2
- '@oxc-resolver/binding-freebsd-x64': 11.6.2
- '@oxc-resolver/binding-linux-arm-gnueabihf': 11.6.2
- '@oxc-resolver/binding-linux-arm-musleabihf': 11.6.2
- '@oxc-resolver/binding-linux-arm64-gnu': 11.6.2
- '@oxc-resolver/binding-linux-arm64-musl': 11.6.2
- '@oxc-resolver/binding-linux-ppc64-gnu': 11.6.2
- '@oxc-resolver/binding-linux-riscv64-gnu': 11.6.2
- '@oxc-resolver/binding-linux-riscv64-musl': 11.6.2
- '@oxc-resolver/binding-linux-s390x-gnu': 11.6.2
- '@oxc-resolver/binding-linux-x64-gnu': 11.6.2
- '@oxc-resolver/binding-linux-x64-musl': 11.6.2
- '@oxc-resolver/binding-wasm32-wasi': 11.6.2
- '@oxc-resolver/binding-win32-arm64-msvc': 11.6.2
- '@oxc-resolver/binding-win32-ia32-msvc': 11.6.2
- '@oxc-resolver/binding-win32-x64-msvc': 11.6.2
+ '@oxc-resolver/binding-android-arm-eabi': 11.9.0
+ '@oxc-resolver/binding-android-arm64': 11.9.0
+ '@oxc-resolver/binding-darwin-arm64': 11.9.0
+ '@oxc-resolver/binding-darwin-x64': 11.9.0
+ '@oxc-resolver/binding-freebsd-x64': 11.9.0
+ '@oxc-resolver/binding-linux-arm-gnueabihf': 11.9.0
+ '@oxc-resolver/binding-linux-arm-musleabihf': 11.9.0
+ '@oxc-resolver/binding-linux-arm64-gnu': 11.9.0
+ '@oxc-resolver/binding-linux-arm64-musl': 11.9.0
+ '@oxc-resolver/binding-linux-ppc64-gnu': 11.9.0
+ '@oxc-resolver/binding-linux-riscv64-gnu': 11.9.0
+ '@oxc-resolver/binding-linux-riscv64-musl': 11.9.0
+ '@oxc-resolver/binding-linux-s390x-gnu': 11.9.0
+ '@oxc-resolver/binding-linux-x64-gnu': 11.9.0
+ '@oxc-resolver/binding-linux-x64-musl': 11.9.0
+ '@oxc-resolver/binding-wasm32-wasi': 11.9.0
+ '@oxc-resolver/binding-win32-arm64-msvc': 11.9.0
+ '@oxc-resolver/binding-win32-ia32-msvc': 11.9.0
+ '@oxc-resolver/binding-win32-x64-msvc': 11.9.0
p-cancelable@2.1.1:
optional: true
@@ -14327,9 +14151,9 @@ snapshots:
pac-proxy-agent@7.2.0:
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
- agent-base: 7.1.3
- debug: 4.4.1
- get-uri: 6.0.4
+ agent-base: 7.1.4
+ debug: 4.4.3
+ get-uri: 6.0.5
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
pac-resolver: 7.0.1
@@ -14346,7 +14170,7 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@1.3.0: {}
+ package-manager-detector@1.4.1: {}
pako@1.0.11:
optional: true
@@ -14370,7 +14194,7 @@ snapshots:
parse-json@5.2.0:
dependencies:
'@babel/code-frame': 7.27.1
- error-ex: 1.3.2
+ error-ex: 1.3.4
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
optional: true
@@ -14392,8 +14216,6 @@ snapshots:
path-exists@4.0.0: {}
- path-is-absolute@1.0.1: {}
-
path-key@3.1.1: {}
path-key@4.0.0: {}
@@ -14407,20 +14229,20 @@ snapshots:
path-scurry@2.0.0:
dependencies:
- lru-cache: 11.1.0
+ lru-cache: 11.2.2
minipass: 7.1.2
path-to-regexp@6.1.0: {}
path-to-regexp@6.3.0: {}
- path-to-regexp@8.2.0: {}
+ path-to-regexp@8.3.0: {}
path-type@6.0.0: {}
pathe@2.0.3: {}
- pathval@2.0.0: {}
+ pathval@2.0.1: {}
peek-readable@4.1.0:
optional: true
@@ -14430,6 +14252,8 @@ snapshots:
perfect-debounce@1.0.0: {}
+ perfect-debounce@2.0.0: {}
+
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -14444,10 +14268,9 @@ snapshots:
pino-std-serializers@7.0.0: {}
- pino@9.7.0:
+ pino@9.13.1:
dependencies:
atomic-sleep: 1.0.0
- fast-redact: 3.5.0
on-exit-leak-free: 2.1.2
pino-abstract-transport: 2.0.0
pino-std-serializers: 7.0.0
@@ -14455,6 +14278,7 @@ snapshots:
quick-format-unescaped: 4.0.4
real-require: 0.2.0
safe-stable-stringify: 2.5.0
+ slow-redact: 0.3.2
sonic-boom: 4.2.0
thread-stream: 3.1.0
@@ -14468,10 +14292,10 @@ snapshots:
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.4
+ mlly: 1.8.0
pathe: 2.0.3
- pkg-types@2.2.0:
+ pkg-types@2.3.0:
dependencies:
confbox: 0.2.2
exsolve: 1.0.7
@@ -14487,10 +14311,10 @@ snapshots:
pngjs@7.0.0:
optional: true
- portfinder@1.0.37:
+ portfinder@1.0.38:
dependencies:
async: 3.2.6
- debug: 4.4.1
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
@@ -14504,7 +14328,7 @@ snapshots:
postcss-colormin@5.3.1(postcss@8.5.6):
dependencies:
- browserslist: 4.25.0
+ browserslist: 4.26.3
caniuse-api: 3.0.0
colord: 2.9.3
postcss: 8.5.6
@@ -14512,7 +14336,7 @@ snapshots:
postcss-convert-values@5.1.3(postcss@8.5.6):
dependencies:
- browserslist: 4.25.0
+ browserslist: 4.26.3
postcss: 8.5.6
postcss-value-parser: 4.2.0
@@ -14536,18 +14360,18 @@ snapshots:
dependencies:
postcss: 8.5.6
- postcss-js@4.0.1(postcss@8.5.6):
+ postcss-js@4.1.0(postcss@8.5.6):
dependencies:
camelcase-css: 2.0.1
postcss: 8.5.6
- postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(yaml@2.8.1):
+ postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(yaml@2.8.1):
dependencies:
lilconfig: 3.1.3
optionalDependencies:
- jiti: 2.5.1
+ jiti: 2.6.1
postcss: 8.5.6
- tsx: 4.20.5
+ tsx: 4.20.6
yaml: 2.8.1
postcss-merge-longhand@5.1.7(postcss@8.5.6):
@@ -14558,7 +14382,7 @@ snapshots:
postcss-merge-rules@5.1.4(postcss@8.5.6):
dependencies:
- browserslist: 4.25.0
+ browserslist: 4.26.3
caniuse-api: 3.0.0
cssnano-utils: 3.1.0(postcss@8.5.6)
postcss: 8.5.6
@@ -14578,7 +14402,7 @@ snapshots:
postcss-minify-params@5.1.4(postcss@8.5.6):
dependencies:
- browserslist: 4.25.0
+ browserslist: 4.26.3
cssnano-utils: 3.1.0(postcss@8.5.6)
postcss: 8.5.6
postcss-value-parser: 4.2.0
@@ -14588,13 +14412,13 @@ snapshots:
postcss: 8.5.6
postcss-selector-parser: 6.1.2
- postcss-mixins@12.0.0(postcss@8.5.6):
+ postcss-mixins@12.1.2(postcss@8.5.6):
dependencies:
postcss: 8.5.6
- postcss-js: 4.0.1(postcss@8.5.6)
+ postcss-js: 4.1.0(postcss@8.5.6)
postcss-simple-vars: 7.0.1(postcss@8.5.6)
- sugarss: 5.0.0(postcss@8.5.6)
- tinyglobby: 0.2.14
+ sugarss: 5.0.1(postcss@8.5.6)
+ tinyglobby: 0.2.15
postcss-nested@5.0.6(postcss@8.5.6):
dependencies:
@@ -14637,7 +14461,7 @@ snapshots:
postcss-normalize-unicode@5.1.1(postcss@8.5.6):
dependencies:
- browserslist: 4.25.0
+ browserslist: 4.26.3
postcss: 8.5.6
postcss-value-parser: 4.2.0
@@ -14661,12 +14485,12 @@ snapshots:
postcss-preset-mantine@1.18.0(postcss@8.5.6):
dependencies:
postcss: 8.5.6
- postcss-mixins: 12.0.0(postcss@8.5.6)
+ postcss-mixins: 12.1.2(postcss@8.5.6)
postcss-nested: 7.0.2(postcss@8.5.6)
postcss-reduce-initial@5.1.2(postcss@8.5.6):
dependencies:
- browserslist: 4.25.0
+ browserslist: 4.26.3
caniuse-api: 3.0.0
postcss: 8.5.6
@@ -14723,17 +14547,17 @@ snapshots:
prebuild-install@7.1.3:
dependencies:
- detect-libc: 2.0.4
+ detect-libc: 2.1.2
expand-template: 2.0.3
github-from-package: 0.0.0
minimist: 1.2.8
mkdirp-classic: 0.5.3
napi-build-utils: 2.0.0
- node-abi: 3.75.0
- pump: 3.0.2
+ node-abi: 3.78.0
+ pump: 3.0.3
rc: 1.2.8
simple-get: 4.0.1
- tar-fs: 2.1.3
+ tar-fs: 2.1.4
tunnel-agent: 0.6.0
prelude-ls@1.2.1: {}
@@ -14749,19 +14573,19 @@ snapshots:
parse-ms: 2.1.0
optional: true
- pretty-ms@9.2.0:
+ pretty-ms@9.3.0:
dependencies:
parse-ms: 4.0.0
prism-themes@1.9.0:
optional: true
- prisma@6.15.0(magicast@0.3.5)(typescript@5.9.2):
+ prisma@6.17.1(magicast@0.3.5)(typescript@5.9.3):
dependencies:
- '@prisma/config': 6.15.0(magicast@0.3.5)
- '@prisma/engines': 6.15.0
+ '@prisma/config': 6.17.1(magicast@0.3.5)
+ '@prisma/engines': 6.17.1
optionalDependencies:
- typescript: 5.9.2
+ typescript: 5.9.3
transitivePeerDependencies:
- magicast
@@ -14796,8 +14620,8 @@ snapshots:
proxy-agent@6.5.0:
dependencies:
- agent-base: 7.1.3
- debug: 4.4.1
+ agent-base: 7.1.4
+ debug: 4.4.3
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
lru-cache: 7.18.3
@@ -14810,9 +14634,9 @@ snapshots:
proxy-from-env@1.1.0: {}
- pump@3.0.2:
+ pump@3.0.3:
dependencies:
- end-of-stream: 1.4.4
+ end-of-stream: 1.4.5
once: 1.4.0
punycode-regex@1.0.1:
@@ -14822,32 +14646,37 @@ snapshots:
punycode@2.3.1: {}
- puppeteer-core@24.19.0:
+ puppeteer-core@24.25.0:
dependencies:
- '@puppeteer/browsers': 2.10.8
- chromium-bidi: 8.0.0(devtools-protocol@0.0.1495869)
- debug: 4.4.1
- devtools-protocol: 0.0.1495869
+ '@puppeteer/browsers': 2.10.12
+ chromium-bidi: 9.1.0(devtools-protocol@0.0.1508733)
+ debug: 4.4.3
+ devtools-protocol: 0.0.1508733
typed-query-selector: 2.12.0
+ webdriver-bidi-protocol: 0.3.7
ws: 8.18.3
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
- bufferutil
+ - react-native-b4a
- supports-color
- utf-8-validate
optional: true
- puppeteer@24.19.0(typescript@5.9.2):
+ puppeteer@24.25.0(typescript@5.9.3):
dependencies:
- '@puppeteer/browsers': 2.10.8
- chromium-bidi: 8.0.0(devtools-protocol@0.0.1495869)
- cosmiconfig: 9.0.0(typescript@5.9.2)
- devtools-protocol: 0.0.1495869
- puppeteer-core: 24.19.0
+ '@puppeteer/browsers': 2.10.12
+ chromium-bidi: 9.1.0(devtools-protocol@0.0.1508733)
+ cosmiconfig: 9.0.0(typescript@5.9.3)
+ devtools-protocol: 0.0.1508733
+ puppeteer-core: 24.25.0
typed-query-selector: 2.12.0
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
- bufferutil
+ - react-native-b4a
- supports-color
- typescript
- utf-8-validate
@@ -14872,11 +14701,11 @@ snapshots:
range-parser@1.2.1: {}
- raw-body@3.0.0:
+ raw-body@3.0.1:
dependencies:
bytes: 3.1.2
http-errors: 2.0.0
- iconv-lite: 0.6.3
+ iconv-lite: 0.7.0
unpipe: 1.0.0
rc9@2.1.2:
@@ -14894,72 +14723,72 @@ snapshots:
re2@1.22.1:
dependencies:
install-artifact-from-github: 1.4.0
- nan: 2.22.2
- node-gyp: 11.2.0
+ nan: 2.23.0
+ node-gyp: 11.5.0
transitivePeerDependencies:
- supports-color
optional: true
- react-dom@19.1.1(react@19.1.1):
+ react-dom@19.2.0(react@19.2.0):
dependencies:
- react: 19.1.1
- scheduler: 0.26.0
+ react: 19.2.0
+ scheduler: 0.27.0
react-is@16.13.1: {}
- react-number-format@5.4.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ react-number-format@5.4.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0):
dependencies:
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.0
+ react-dom: 19.2.0(react@19.2.0)
react-refresh@0.17.0: {}
- react-remove-scroll-bar@2.3.8(@types/react@19.1.12)(react@19.1.1):
+ react-remove-scroll-bar@2.3.8(@types/react@19.2.2)(react@19.2.0):
dependencies:
- react: 19.1.1
- react-style-singleton: 2.2.3(@types/react@19.1.12)(react@19.1.1)
+ react: 19.2.0
+ react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.2.0)
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
- react-remove-scroll@2.7.1(@types/react@19.1.12)(react@19.1.1):
+ react-remove-scroll@2.7.1(@types/react@19.2.2)(react@19.2.0):
dependencies:
- react: 19.1.1
- react-remove-scroll-bar: 2.3.8(@types/react@19.1.12)(react@19.1.1)
- react-style-singleton: 2.2.3(@types/react@19.1.12)(react@19.1.1)
+ react: 19.2.0
+ react-remove-scroll-bar: 2.3.8(@types/react@19.2.2)(react@19.2.0)
+ react-style-singleton: 2.2.3(@types/react@19.2.2)(react@19.2.0)
tslib: 2.8.1
- use-callback-ref: 1.3.3(@types/react@19.1.12)(react@19.1.1)
- use-sidecar: 1.1.3(@types/react@19.1.12)(react@19.1.1)
+ use-callback-ref: 1.3.3(@types/react@19.2.2)(react@19.2.0)
+ use-sidecar: 1.1.3(@types/react@19.2.2)(react@19.2.0)
optionalDependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
- react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0):
dependencies:
'@brillout/import': 0.2.6
- '@brillout/json-serializer': 0.5.20
+ '@brillout/json-serializer': 0.5.21
'@brillout/picocolors': 1.0.28
isbot-fast: 1.2.0
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.0
+ react-dom: 19.2.0(react@19.2.0)
- react-style-singleton@2.2.3(@types/react@19.1.12)(react@19.1.1):
+ react-style-singleton@2.2.3(@types/react@19.2.2)(react@19.2.0):
dependencies:
get-nonce: 1.0.1
- react: 19.1.1
+ react: 19.2.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
- react-textarea-autosize@8.5.9(@types/react@19.1.12)(react@19.1.1):
+ react-textarea-autosize@8.5.9(@types/react@19.2.2)(react@19.2.0):
dependencies:
- '@babel/runtime': 7.27.6
- react: 19.1.1
- use-composed-ref: 1.4.0(@types/react@19.1.12)(react@19.1.1)
- use-latest: 1.3.0(@types/react@19.1.12)(react@19.1.1)
+ '@babel/runtime': 7.28.4
+ react: 19.2.0
+ use-composed-ref: 1.4.0(@types/react@19.2.2)(react@19.2.0)
+ use-latest: 1.3.0(@types/react@19.2.2)(react@19.2.0)
transitivePeerDependencies:
- '@types/react'
- react@19.1.1: {}
+ react@19.2.0: {}
read-package-json-fast@4.0.0:
dependencies:
@@ -15023,9 +14852,9 @@ snapshots:
require-one-of@1.0.24:
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
humanize-list: 1.0.1
- null-prototype-object: 1.2.2
+ null-prototype-object: 1.2.4
resolve-from: 5.0.0
transitivePeerDependencies:
- supports-color
@@ -15078,39 +14907,41 @@ snapshots:
glob: 11.0.3
package-json-from-dist: 1.0.1
- rollup@4.43.0:
+ rollup@4.52.4:
dependencies:
- '@types/estree': 1.0.7
+ '@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.43.0
- '@rollup/rollup-android-arm64': 4.43.0
- '@rollup/rollup-darwin-arm64': 4.43.0
- '@rollup/rollup-darwin-x64': 4.43.0
- '@rollup/rollup-freebsd-arm64': 4.43.0
- '@rollup/rollup-freebsd-x64': 4.43.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.43.0
- '@rollup/rollup-linux-arm-musleabihf': 4.43.0
- '@rollup/rollup-linux-arm64-gnu': 4.43.0
- '@rollup/rollup-linux-arm64-musl': 4.43.0
- '@rollup/rollup-linux-loongarch64-gnu': 4.43.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.43.0
- '@rollup/rollup-linux-riscv64-gnu': 4.43.0
- '@rollup/rollup-linux-riscv64-musl': 4.43.0
- '@rollup/rollup-linux-s390x-gnu': 4.43.0
- '@rollup/rollup-linux-x64-gnu': 4.43.0
- '@rollup/rollup-linux-x64-musl': 4.43.0
- '@rollup/rollup-win32-arm64-msvc': 4.43.0
- '@rollup/rollup-win32-ia32-msvc': 4.43.0
- '@rollup/rollup-win32-x64-msvc': 4.43.0
+ '@rollup/rollup-android-arm-eabi': 4.52.4
+ '@rollup/rollup-android-arm64': 4.52.4
+ '@rollup/rollup-darwin-arm64': 4.52.4
+ '@rollup/rollup-darwin-x64': 4.52.4
+ '@rollup/rollup-freebsd-arm64': 4.52.4
+ '@rollup/rollup-freebsd-x64': 4.52.4
+ '@rollup/rollup-linux-arm-gnueabihf': 4.52.4
+ '@rollup/rollup-linux-arm-musleabihf': 4.52.4
+ '@rollup/rollup-linux-arm64-gnu': 4.52.4
+ '@rollup/rollup-linux-arm64-musl': 4.52.4
+ '@rollup/rollup-linux-loong64-gnu': 4.52.4
+ '@rollup/rollup-linux-ppc64-gnu': 4.52.4
+ '@rollup/rollup-linux-riscv64-gnu': 4.52.4
+ '@rollup/rollup-linux-riscv64-musl': 4.52.4
+ '@rollup/rollup-linux-s390x-gnu': 4.52.4
+ '@rollup/rollup-linux-x64-gnu': 4.52.4
+ '@rollup/rollup-linux-x64-musl': 4.52.4
+ '@rollup/rollup-openharmony-arm64': 4.52.4
+ '@rollup/rollup-win32-arm64-msvc': 4.52.4
+ '@rollup/rollup-win32-ia32-msvc': 4.52.4
+ '@rollup/rollup-win32-x64-gnu': 4.52.4
+ '@rollup/rollup-win32-x64-msvc': 4.52.4
fsevents: 2.3.3
router@2.2.0:
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
depd: 2.0.0
is-promise: 4.0.0
parseurl: 1.3.3
- path-to-regexp: 8.2.0
+ path-to-regexp: 8.3.0
transitivePeerDependencies:
- supports-color
@@ -15152,7 +14983,7 @@ snapshots:
sax@1.4.1:
optional: true
- scheduler@0.26.0: {}
+ scheduler@0.27.0: {}
section-matter@1.0.0:
dependencies:
@@ -15163,15 +14994,15 @@ snapshots:
secure-json-parse@2.7.0: {}
- secure-json-parse@4.0.0: {}
+ secure-json-parse@4.1.0: {}
semver@6.3.1: {}
- semver@7.7.2: {}
+ semver@7.7.3: {}
send@1.2.0:
dependencies:
- debug: 4.4.1
+ debug: 4.4.3
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
@@ -15190,7 +15021,7 @@ snapshots:
type-fest: 0.20.2
optional: true
- seroval-plugins@1.3.2(seroval@1.3.2):
+ seroval-plugins@1.3.3(seroval@1.3.2):
dependencies:
seroval: 1.3.2
@@ -15237,8 +15068,8 @@ snapshots:
sharp@0.33.5:
dependencies:
color: 4.2.3
- detect-libc: 2.0.4
- semver: 7.7.2
+ detect-libc: 2.1.2
+ semver: 7.7.3
optionalDependencies:
'@img/sharp-darwin-arm64': 0.33.5
'@img/sharp-darwin-x64': 0.33.5
@@ -15260,34 +15091,34 @@ snapshots:
'@img/sharp-win32-ia32': 0.33.5
'@img/sharp-win32-x64': 0.33.5
- sharp@0.34.3:
+ sharp@0.34.4:
dependencies:
- color: 4.2.3
- detect-libc: 2.0.4
- semver: 7.7.2
+ '@img/colour': 1.0.0
+ detect-libc: 2.1.2
+ semver: 7.7.3
optionalDependencies:
- '@img/sharp-darwin-arm64': 0.34.3
- '@img/sharp-darwin-x64': 0.34.3
- '@img/sharp-libvips-darwin-arm64': 1.2.0
- '@img/sharp-libvips-darwin-x64': 1.2.0
- '@img/sharp-libvips-linux-arm': 1.2.0
- '@img/sharp-libvips-linux-arm64': 1.2.0
- '@img/sharp-libvips-linux-ppc64': 1.2.0
- '@img/sharp-libvips-linux-s390x': 1.2.0
- '@img/sharp-libvips-linux-x64': 1.2.0
- '@img/sharp-libvips-linuxmusl-arm64': 1.2.0
- '@img/sharp-libvips-linuxmusl-x64': 1.2.0
- '@img/sharp-linux-arm': 0.34.3
- '@img/sharp-linux-arm64': 0.34.3
- '@img/sharp-linux-ppc64': 0.34.3
- '@img/sharp-linux-s390x': 0.34.3
- '@img/sharp-linux-x64': 0.34.3
- '@img/sharp-linuxmusl-arm64': 0.34.3
- '@img/sharp-linuxmusl-x64': 0.34.3
- '@img/sharp-wasm32': 0.34.3
- '@img/sharp-win32-arm64': 0.34.3
- '@img/sharp-win32-ia32': 0.34.3
- '@img/sharp-win32-x64': 0.34.3
+ '@img/sharp-darwin-arm64': 0.34.4
+ '@img/sharp-darwin-x64': 0.34.4
+ '@img/sharp-libvips-darwin-arm64': 1.2.3
+ '@img/sharp-libvips-darwin-x64': 1.2.3
+ '@img/sharp-libvips-linux-arm': 1.2.3
+ '@img/sharp-libvips-linux-arm64': 1.2.3
+ '@img/sharp-libvips-linux-ppc64': 1.2.3
+ '@img/sharp-libvips-linux-s390x': 1.2.3
+ '@img/sharp-libvips-linux-x64': 1.2.3
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.3
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.3
+ '@img/sharp-linux-arm': 0.34.4
+ '@img/sharp-linux-arm64': 0.34.4
+ '@img/sharp-linux-ppc64': 0.34.4
+ '@img/sharp-linux-s390x': 0.34.4
+ '@img/sharp-linux-x64': 0.34.4
+ '@img/sharp-linuxmusl-arm64': 0.34.4
+ '@img/sharp-linuxmusl-x64': 0.34.4
+ '@img/sharp-wasm32': 0.34.4
+ '@img/sharp-win32-arm64': 0.34.4
+ '@img/sharp-win32-ia32': 0.34.4
+ '@img/sharp-win32-x64': 0.34.4
optional: true
shebang-command@2.0.0:
@@ -15340,14 +15171,14 @@ snapshots:
once: 1.4.0
simple-concat: 1.0.1
- simple-swizzle@0.2.2:
+ simple-swizzle@0.2.4:
dependencies:
- is-arrayish: 0.3.2
+ is-arrayish: 0.3.4
simple-xml-to-json@1.2.3:
optional: true
- sirv@3.0.1:
+ sirv@3.0.2:
dependencies:
'@polka/url': 1.0.0-next.29
mrmime: 2.0.1
@@ -15355,6 +15186,8 @@ snapshots:
slash@5.1.0: {}
+ slow-redact@0.3.2: {}
+
smart-buffer@4.2.0:
optional: true
@@ -15362,37 +15195,37 @@ snapshots:
socks-proxy-agent@8.0.5:
dependencies:
- agent-base: 7.1.3
- debug: 4.4.1
- socks: 2.8.5
+ agent-base: 7.1.4
+ debug: 4.4.3
+ socks: 2.8.7
transitivePeerDependencies:
- supports-color
optional: true
- socks@2.8.5:
+ socks@2.8.7:
dependencies:
- ip-address: 9.0.5
+ ip-address: 10.0.1
smart-buffer: 4.2.0
optional: true
solid-element@1.9.1(solid-js@1.9.9):
dependencies:
- component-register: 0.8.7
+ component-register: 0.8.8
solid-js: 1.9.9
solid-js@1.9.9:
dependencies:
csstype: 3.1.3
seroval: 1.3.2
- seroval-plugins: 1.3.2(seroval@1.3.2)
+ seroval-plugins: 1.3.3(seroval@1.3.2)
solid-motionone@1.0.4(solid-js@1.9.9):
dependencies:
'@motionone/dom': 10.18.0
'@motionone/utils': 10.18.0
- '@solid-primitives/props': 3.2.1(solid-js@1.9.9)
- '@solid-primitives/refs': 1.1.1(solid-js@1.9.9)
- '@solid-primitives/transition-group': 1.1.1(solid-js@1.9.9)
+ '@solid-primitives/props': 3.2.2(solid-js@1.9.9)
+ '@solid-primitives/refs': 1.1.2(solid-js@1.9.9)
+ '@solid-primitives/transition-group': 1.1.2(solid-js@1.9.9)
csstype: 3.1.3
solid-js: 1.9.9
@@ -15418,7 +15251,7 @@ snapshots:
source-map@0.6.1: {}
- source-map@0.7.4: {}
+ source-map@0.7.6: {}
source-map@0.8.0-beta.0:
dependencies:
@@ -15428,9 +15261,6 @@ snapshots:
sprintf-js@1.0.3: {}
- sprintf-js@1.1.3:
- optional: true
-
squirrelly@9.1.0: {}
ssri@12.0.0:
@@ -15446,7 +15276,7 @@ snapshots:
statuses@2.0.2: {}
- std-env@3.9.0: {}
+ std-env@3.10.0: {}
stop-iteration-iterator@1.1.0:
dependencies:
@@ -15455,14 +15285,14 @@ snapshots:
stoppable@1.1.0: {}
- streamsearch@1.1.0: {}
-
- streamx@2.22.1:
+ streamx@2.23.0:
dependencies:
+ events-universal: 1.0.1
fast-fifo: 1.3.2
text-decoder: 1.2.3
- optionalDependencies:
- bare-events: 2.5.4
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
optional: true
string-width@4.2.3:
@@ -15475,7 +15305,7 @@ snapshots:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
- strip-ansi: 7.1.0
+ strip-ansi: 7.1.2
string.prototype.matchall@4.0.12:
dependencies:
@@ -15529,9 +15359,9 @@ snapshots:
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.1.0:
+ strip-ansi@7.1.2:
dependencies:
- ansi-regex: 6.1.0
+ ansi-regex: 6.2.2
strip-bom-string@1.0.0: {}
@@ -15543,7 +15373,7 @@ snapshots:
strip-json-comments@5.0.2: {}
- strip-literal@3.0.0:
+ strip-literal@3.1.0:
dependencies:
js-tokens: 9.0.1
@@ -15553,19 +15383,19 @@ snapshots:
peek-readable: 4.1.0
optional: true
- style-to-object@1.0.9:
+ style-to-object@1.0.11:
dependencies:
inline-style-parser: 0.2.4
stylehacks@5.1.1(postcss@8.5.6):
dependencies:
- browserslist: 4.25.0
+ browserslist: 4.26.3
postcss: 8.5.6
postcss-selector-parser: 6.1.2
sucrase@3.35.0:
dependencies:
- '@jridgewell/gen-mapping': 0.3.12
+ '@jridgewell/gen-mapping': 0.3.13
commander: 4.1.1
glob: 10.4.5
lines-and-columns: 1.2.4
@@ -15573,14 +15403,14 @@ snapshots:
pirates: 4.0.7
ts-interface-checker: 0.1.13
- sugarss@5.0.0(postcss@8.5.6):
+ sugarss@5.0.1(postcss@8.5.6):
dependencies:
postcss: 8.5.6
- superlock@1.2.3:
+ superlock@1.2.5:
optional: true
- supports-color@10.0.0: {}
+ supports-color@10.2.2: {}
supports-color@7.2.0:
dependencies:
@@ -15603,80 +15433,86 @@ snapshots:
picocolors: 1.1.1
stable: 0.1.8
- synckit@0.11.8:
+ synckit@0.11.11:
dependencies:
- '@pkgr/core': 0.2.7
+ '@pkgr/core': 0.2.9
tabbable@6.2.0: {}
tailwind-merge@3.3.1: {}
- tailwindcss@4.1.13: {}
+ tailwindcss@4.1.14: {}
- tapable@2.2.2: {}
+ tapable@2.3.0: {}
- tar-fs@2.1.3:
+ tar-fs@2.1.4:
dependencies:
chownr: 1.1.4
mkdirp-classic: 0.5.3
- pump: 3.0.2
+ pump: 3.0.3
tar-stream: 2.2.0
- tar-fs@3.1.0:
+ tar-fs@3.1.1:
dependencies:
- pump: 3.0.2
+ pump: 3.0.3
tar-stream: 3.1.7
optionalDependencies:
- bare-fs: 4.1.5
+ bare-fs: 4.4.10
bare-path: 3.0.0
transitivePeerDependencies:
+ - bare-abort-controller
- bare-buffer
+ - react-native-b4a
optional: true
tar-stream@2.2.0:
dependencies:
bl: 4.1.0
- end-of-stream: 1.4.4
+ end-of-stream: 1.4.5
fs-constants: 1.0.0
inherits: 2.0.4
readable-stream: 3.6.2
tar-stream@3.1.7:
dependencies:
- b4a: 1.6.7
+ b4a: 1.7.3
fast-fifo: 1.3.2
- streamx: 2.22.1
+ streamx: 2.23.0
+ transitivePeerDependencies:
+ - bare-abort-controller
+ - react-native-b4a
optional: true
- tar@7.4.3:
+ tar@7.5.1:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
minipass: 7.1.2
- minizlib: 3.0.2
- mkdirp: 3.0.1
+ minizlib: 3.1.0
yallist: 5.0.0
- telefunc@0.2.12(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ telefunc@0.2.15(@babel/core@7.28.4)(@babel/parser@7.28.4)(@babel/types@7.28.4)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react@19.2.0)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
'@brillout/import': 0.2.6
- '@brillout/json-serializer': 0.5.20
+ '@brillout/json-serializer': 0.5.21
'@brillout/picocolors': 1.0.28
- '@brillout/vite-plugin-server-entry': 0.7.14
+ '@brillout/vite-plugin-server-entry': 0.7.15
es-module-lexer: 1.7.0
- magic-string: 0.30.18
+ magic-string: 0.30.19
ts-morph: 26.0.0
optionalDependencies:
'@babel/core': 7.28.4
'@babel/parser': 7.28.4
'@babel/types': 7.28.4
- react: 19.1.1
- react-streaming: 0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ react: 19.2.0
+ react-streaming: 0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
text-decoder@1.2.3:
dependencies:
- b4a: 1.6.7
+ b4a: 1.7.3
+ transitivePeerDependencies:
+ - react-native-b4a
optional: true
thenify-all@1.6.0:
@@ -15691,12 +15527,6 @@ snapshots:
dependencies:
real-require: 0.2.0
- timers-ext@0.1.8:
- dependencies:
- es5-ext: 0.10.64
- next-tick: 1.1.0
- optional: true
-
tinybench@2.9.0: {}
tinycolor2@1.6.0:
@@ -15706,7 +15536,7 @@ snapshots:
tinyexec@1.0.1: {}
- tinyglobby@0.2.14:
+ tinyglobby@0.2.15:
dependencies:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
@@ -15715,29 +15545,21 @@ snapshots:
tinyrainbow@2.0.0: {}
- tinyspy@4.0.3: {}
+ tinyspy@4.0.4: {}
- tlds@1.259.0:
+ tlds@1.260.0:
optional: true
- tldts-core@6.1.86: {}
-
- tldts-core@7.0.11:
- optional: true
+ tldts-core@7.0.17: {}
- tldts-experimental@7.0.8:
+ tldts-experimental@7.0.17:
dependencies:
- tldts-core: 7.0.11
+ tldts-core: 7.0.17
optional: true
- tldts@6.1.86:
- dependencies:
- tldts-core: 6.1.86
-
- tldts@7.0.11:
+ tldts@7.0.17:
dependencies:
- tldts-core: 7.0.11
- optional: true
+ tldts-core: 7.0.17
to-regex-range@5.0.1:
dependencies:
@@ -15755,14 +15577,9 @@ snapshots:
totalist@3.0.1: {}
- tough-cookie@5.1.2:
- dependencies:
- tldts: 6.1.86
-
tough-cookie@6.0.0:
dependencies:
- tldts: 7.0.11
- optional: true
+ tldts: 7.0.17
tr46@0.0.3: {}
@@ -15772,9 +15589,11 @@ snapshots:
tree-kill@1.2.2: {}
- ts-api-utils@2.1.0(typescript@5.9.2):
+ ts-api-utils@2.1.0(typescript@5.9.3):
dependencies:
- typescript: 5.9.2
+ typescript: 5.9.3
+
+ ts-deepmerge@7.0.3: {}
ts-interface-checker@0.1.13: {}
@@ -15783,44 +15602,44 @@ snapshots:
'@ts-morph/common': 0.27.0
code-block-writer: 13.0.3
- tsc-prog@2.3.0(typescript@5.9.2):
+ tsc-prog@2.3.0(typescript@5.9.3):
dependencies:
- typescript: 5.9.2
+ typescript: 5.9.3
tslib@2.8.1: {}
- tsup@8.5.0(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(typescript@5.9.2)(yaml@2.8.1):
+ tsup@8.5.0(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1):
dependencies:
- bundle-require: 5.1.0(esbuild@0.25.9)
+ bundle-require: 5.1.0(esbuild@0.25.11)
cac: 6.7.14
chokidar: 4.0.3
consola: 3.4.2
- debug: 4.4.1
- esbuild: 0.25.9
+ debug: 4.4.3
+ esbuild: 0.25.11
fix-dts-default-cjs-exports: 1.0.1
joycon: 3.1.1
picocolors: 1.1.1
- postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(tsx@4.20.5)(yaml@2.8.1)
+ postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.20.6)(yaml@2.8.1)
resolve-from: 5.0.0
- rollup: 4.43.0
+ rollup: 4.52.4
source-map: 0.8.0-beta.0
sucrase: 3.35.0
tinyexec: 0.3.2
- tinyglobby: 0.2.14
+ tinyglobby: 0.2.15
tree-kill: 1.2.2
optionalDependencies:
postcss: 8.5.6
- typescript: 5.9.2
+ typescript: 5.9.3
transitivePeerDependencies:
- jiti
- supports-color
- tsx
- yaml
- tsx@4.20.5:
+ tsx@4.20.6:
dependencies:
- esbuild: 0.25.9
- get-tsconfig: 4.10.1
+ esbuild: 0.25.11
+ get-tsconfig: 4.12.0
optionalDependencies:
fsevents: 2.3.3
@@ -15833,21 +15652,39 @@ snapshots:
turbo-darwin-64@2.5.6:
optional: true
+ turbo-darwin-64@2.5.8:
+ optional: true
+
turbo-darwin-arm64@2.5.6:
optional: true
+ turbo-darwin-arm64@2.5.8:
+ optional: true
+
turbo-linux-64@2.5.6:
optional: true
+ turbo-linux-64@2.5.8:
+ optional: true
+
turbo-linux-arm64@2.5.6:
optional: true
+ turbo-linux-arm64@2.5.8:
+ optional: true
+
turbo-windows-64@2.5.6:
optional: true
+ turbo-windows-64@2.5.8:
+ optional: true
+
turbo-windows-arm64@2.5.6:
optional: true
+ turbo-windows-arm64@2.5.8:
+ optional: true
+
turbo@2.5.6:
optionalDependencies:
turbo-darwin-64: 2.5.6
@@ -15857,7 +15694,16 @@ snapshots:
turbo-windows-64: 2.5.6
turbo-windows-arm64: 2.5.6
- tw-animate-css@1.3.8: {}
+ turbo@2.5.8:
+ optionalDependencies:
+ turbo-darwin-64: 2.5.8
+ turbo-darwin-arm64: 2.5.8
+ turbo-linux-64: 2.5.8
+ turbo-linux-arm64: 2.5.8
+ turbo-windows-64: 2.5.8
+ turbo-windows-arm64: 2.5.8
+
+ tw-animate-css@1.4.0: {}
type-check@0.4.0:
dependencies:
@@ -15866,8 +15712,6 @@ snapshots:
type-fest@0.20.2:
optional: true
- type-fest@0.21.3: {}
-
type-fest@4.41.0: {}
type-is@2.0.1:
@@ -15876,9 +15720,6 @@ snapshots:
media-typer: 1.1.0
mime-types: 3.0.1
- type@2.7.3:
- optional: true
-
typed-array-buffer@1.0.3:
dependencies:
call-bound: 1.0.4
@@ -15915,18 +15756,18 @@ snapshots:
typed-query-selector@2.12.0:
optional: true
- typescript-eslint@8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2):
+ typescript-eslint@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.42.0(@typescript-eslint/parser@8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/parser': 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
- '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2)
- '@typescript-eslint/utils': 8.42.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
- eslint: 9.35.0(jiti@2.5.1)
- typescript: 5.9.2
+ '@typescript-eslint/eslint-plugin': 8.46.1(@typescript-eslint/parser@8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.46.1(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.46.1(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 9.37.0(jiti@2.6.1)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- typescript@5.9.2: {}
+ typescript@5.9.3: {}
uc.micro@2.1.0: {}
@@ -15947,9 +15788,9 @@ snapshots:
dependencies:
'@fastify/busboy': 2.1.1
- undici@7.12.0: {}
+ undici@7.14.0: {}
- unenv@2.0.0-rc.20:
+ unenv@2.0.0-rc.21:
dependencies:
defu: 6.1.4
exsolve: 1.0.7
@@ -15997,43 +15838,44 @@ snapshots:
unplugin-purge-polyfills@0.1.0:
dependencies:
defu: 6.1.4
- magic-string: 0.30.18
- mlly: 1.7.4
- unplugin: 2.3.5
+ magic-string: 0.30.19
+ mlly: 1.8.0
+ unplugin: 2.3.10
- unplugin-utils@0.2.4:
+ unplugin-utils@0.3.1:
dependencies:
pathe: 2.0.3
picomatch: 4.0.3
- unplugin-vue-markdown@29.1.0(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ unplugin-vue-markdown@29.2.0(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
- '@mdit-vue/plugin-component': 2.1.4
- '@mdit-vue/plugin-frontmatter': 2.1.4
- '@mdit-vue/types': 2.1.4
+ '@mdit-vue/plugin-component': 3.0.2
+ '@mdit-vue/plugin-frontmatter': 3.0.2
+ '@mdit-vue/types': 3.0.2
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
markdown-it-async: 2.2.0
- unplugin: 2.3.5
- unplugin-utils: 0.2.4
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ unplugin: 2.3.10
+ unplugin-utils: 0.3.1
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
unplugin@1.0.1:
dependencies:
acorn: 8.15.0
chokidar: 3.6.0
- webpack-sources: 3.3.2
+ webpack-sources: 3.3.3
webpack-virtual-modules: 0.5.0
- unplugin@2.3.5:
+ unplugin@2.3.10:
dependencies:
+ '@jridgewell/remapping': 2.3.5
acorn: 8.15.0
picomatch: 4.0.3
webpack-virtual-modules: 0.6.2
- update-browserslist-db@1.1.3(browserslist@4.25.0):
+ update-browserslist-db@1.1.3(browserslist@4.26.3):
dependencies:
- browserslist: 4.25.0
+ browserslist: 4.26.3
escalade: 3.2.0
picocolors: 1.1.1
@@ -16041,7 +15883,7 @@ snapshots:
dependencies:
punycode: 2.3.1
- url-http@1.3.1:
+ url-http@1.3.2:
dependencies:
punycode-regex: 1.0.1
re2: 1.22.1
@@ -16055,46 +15897,44 @@ snapshots:
url-regex-safe@4.0.0(re2@1.22.1):
dependencies:
ip-regex: 4.3.0
- tlds: 1.259.0
+ tlds: 1.260.0
optionalDependencies:
re2: 1.22.1
optional: true
- urlpattern-polyfill@10.1.0: {}
-
- use-callback-ref@1.3.3(@types/react@19.1.12)(react@19.1.1):
+ use-callback-ref@1.3.3(@types/react@19.2.2)(react@19.2.0):
dependencies:
- react: 19.1.1
+ react: 19.2.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
- use-composed-ref@1.4.0(@types/react@19.1.12)(react@19.1.1):
+ use-composed-ref@1.4.0(@types/react@19.2.2)(react@19.2.0):
dependencies:
- react: 19.1.1
+ react: 19.2.0
optionalDependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
- use-isomorphic-layout-effect@1.2.1(@types/react@19.1.12)(react@19.1.1):
+ use-isomorphic-layout-effect@1.2.1(@types/react@19.2.2)(react@19.2.0):
dependencies:
- react: 19.1.1
+ react: 19.2.0
optionalDependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
- use-latest@1.3.0(@types/react@19.1.12)(react@19.1.1):
+ use-latest@1.3.0(@types/react@19.2.2)(react@19.2.0):
dependencies:
- react: 19.1.1
- use-isomorphic-layout-effect: 1.2.1(@types/react@19.1.12)(react@19.1.1)
+ react: 19.2.0
+ use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.2)(react@19.2.0)
optionalDependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
- use-sidecar@1.1.3(@types/react@19.1.12)(react@19.1.1):
+ use-sidecar@1.1.3(@types/react@19.2.2)(react@19.2.0):
dependencies:
detect-node-es: 1.1.0
- react: 19.1.1
+ react: 19.2.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.1.12
+ '@types/react': 19.2.2
utif2@4.1.0:
dependencies:
@@ -16103,61 +15943,80 @@ snapshots:
util-deprecate@1.0.2: {}
- validate-html-nesting@1.2.2: {}
+ validate-html-nesting@1.2.3: {}
vary@1.1.2: {}
- vike-cloudflare@0.1.7(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ vike-photon@0.1.10(4e81f7c5741972fa072eff4e47c12222):
dependencies:
- vike: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ '@brillout/picocolors': 1.0.28
+ '@brillout/vite-plugin-server-entry': 0.7.15
+ '@photonjs/core': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@photonjs/runtime': 0.1.0(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ '@universal-middleware/compress': 0.2.32
+ '@universal-middleware/core': 0.4.11(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)
+ '@universal-middleware/sirv': 0.1.22
+ esbuild: 0.25.11
+ pkg-types: 2.3.0
+ vike: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
optionalDependencies:
- '@hattip/adapter-cloudflare-workers': 0.0.49
+ '@photonjs/cloudflare': 0.1.0(@cloudflare/workers-types@4.20251011.0)(crossws@0.3.5)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(workerd@1.20251008.0)(wrangler@4.43.0(@cloudflare/workers-types@4.20251011.0))
+ '@photonjs/vercel': 0.1.1(@cloudflare/workers-types@4.20251011.0)(@universal-middleware/h3@0.4.14(@cloudflare/workers-types@4.20251011.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12))(encoding@0.1.13)(express@5.1.0)(fastify@5.6.1)(h3@1.15.4)(hono@4.9.12)(rollup@4.52.4)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
- vike-react@0.6.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ vike-react@0.6.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-streaming: 0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- vike: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ react: 19.2.0
+ react-dom: 19.2.0(react@19.2.0)
+ react-streaming: 0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
+ vike: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
- vike-solid@0.7.12(solid-js@1.9.9)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ vike-solid@0.7.13(solid-js@1.9.9)(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
isbot-fast: 1.2.0
solid-js: 1.9.9
- vike: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vite-plugin-solid: 2.11.8(solid-js@1.9.9)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ vike: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vite-plugin-solid: 2.11.9(solid-js@1.9.9)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
transitivePeerDependencies:
- '@testing-library/jest-dom'
- supports-color
- vike-vue@0.9.2(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2)):
+ vike-vue@0.9.3(vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3)):
dependencies:
- vike: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vue: 3.5.21(typescript@5.9.2)
+ vike: 0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vue: 3.5.22(typescript@5.9.3)
- vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1):
+ vike@0.4.242(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(react-streaming@0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1):
dependencies:
'@brillout/import': 0.2.6
- '@brillout/json-serializer': 0.5.20
+ '@brillout/json-serializer': 0.5.21
'@brillout/picocolors': 1.0.28
'@brillout/require-shim': 0.1.2
- '@brillout/vite-plugin-server-entry': 0.7.14
+ '@brillout/vite-plugin-server-entry': 0.7.15
acorn: 8.15.0
cac: 6.7.14
es-module-lexer: 1.7.0
- esbuild: 0.25.9
+ esbuild: 0.25.11
json5: 2.2.3
- magic-string: 0.30.18
+ magic-string: 0.30.19
picomatch: 4.0.3
- semver: 7.7.2
- sirv: 3.0.1
+ semver: 7.7.3
+ sirv: 3.0.2
source-map-support: 0.5.21
- tinyglobby: 0.2.14
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ tinyglobby: 0.2.15
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
optionalDependencies:
- react-streaming: 0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ react-streaming: 0.4.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -16171,13 +16030,13 @@ snapshots:
- tsx
- yaml
- vite-node@3.2.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1):
+ vite-node@3.2.4(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1):
dependencies:
cac: 6.7.14
- debug: 4.4.1
+ debug: 4.4.3
es-module-lexer: 1.7.0
pathe: 2.0.3
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -16192,19 +16051,19 @@ snapshots:
- tsx
- yaml
- vite-plugin-compiled-react@1.3.1(@compiled/react@0.18.6(react@19.1.1))(@vitejs/plugin-react@5.0.2(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ vite-plugin-compiled-react@1.3.1(@compiled/react@0.18.6(react@19.2.0))(@vitejs/plugin-react@5.0.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)))(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
'@babel/types': 7.28.4
'@compiled/babel-plugin': 0.37.1
'@compiled/babel-plugin-strip-runtime': 0.37.1
- '@compiled/react': 0.18.6(react@19.1.1)
- '@vitejs/plugin-react': 5.0.2(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ '@compiled/react': 0.18.6(react@19.2.0)
+ '@vitejs/plugin-react': 5.0.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
babel-plugin-module-resolver: 5.0.2
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- vite-plugin-solid@2.11.8(solid-js@1.9.9)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ vite-plugin-solid@2.11.9(solid-js@1.9.9)(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
'@babel/core': 7.28.4
'@types/babel__core': 7.20.5
@@ -16212,80 +16071,64 @@ snapshots:
merge-anything: 5.1.7
solid-js: 1.9.9
solid-refresh: 0.6.3(solid-js@1.9.9)
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vitefu: 1.0.6(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vitefu: 1.1.1(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
transitivePeerDependencies:
- supports-color
- vite-plugin-vercel@9.0.7(@vite-plugin-vercel/vike@9.0.6)(encoding@0.1.13)(rollup@4.43.0)(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ vite-plugin-wasm@3.5.0(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
- '@brillout/libassert': 0.5.8
- '@manypkg/find-root': 2.2.3
- '@vercel/build-utils': 8.8.0
- '@vercel/nft': 0.27.10(encoding@0.1.13)(rollup@4.43.0)
- '@vercel/routing-utils': 3.1.0
- esbuild: 0.24.2
- fast-glob: 3.3.3
- magicast: 0.3.5
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- zod: 3.25.76
- optionalDependencies:
- '@vite-plugin-vercel/vike': 9.0.6(vike@0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))(vite-plugin-vercel@9.0.7)(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
- vike: 0.4.239(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(react-streaming@0.4.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- transitivePeerDependencies:
- - encoding
- - rollup
- - supports-color
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
- vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1):
+ vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1):
dependencies:
- esbuild: 0.25.9
+ esbuild: 0.25.11
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
postcss: 8.5.6
- rollup: 4.43.0
- tinyglobby: 0.2.14
+ rollup: 4.52.4
+ tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
fsevents: 2.3.3
- jiti: 2.5.1
+ jiti: 2.6.1
lightningcss: 1.30.1
- sugarss: 5.0.0(postcss@8.5.6)
- tsx: 4.20.5
+ sugarss: 5.0.1(postcss@8.5.6)
+ tsx: 4.20.6
yaml: 2.8.1
- vitefu@1.0.6(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)):
+ vitefu@1.1.1(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)):
optionalDependencies:
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
- vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1):
+ vitest@3.2.4(@types/debug@4.1.12)(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1):
dependencies:
'@types/chai': 5.2.2
'@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1))
+ '@vitest/mocker': 3.2.4(vite@7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1))
'@vitest/pretty-format': 3.2.4
'@vitest/runner': 3.2.4
'@vitest/snapshot': 3.2.4
'@vitest/spy': 3.2.4
'@vitest/utils': 3.2.4
- chai: 5.2.0
- debug: 4.4.1
- expect-type: 1.2.1
- magic-string: 0.30.18
+ chai: 5.3.3
+ debug: 4.4.3
+ expect-type: 1.2.2
+ magic-string: 0.30.19
pathe: 2.0.3
picomatch: 4.0.3
- std-env: 3.9.0
+ std-env: 3.10.0
tinybench: 2.9.0
tinyexec: 0.3.2
- tinyglobby: 0.2.14
+ tinyglobby: 0.2.15
tinypool: 1.1.1
tinyrainbow: 2.0.0
- vite: 7.1.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
- vite-node: 3.2.4(@types/node@20.19.9)(jiti@2.5.1)(lightningcss@1.30.1)(sugarss@5.0.0(postcss@8.5.6))(tsx@4.20.5)(yaml@2.8.1)
+ vite: 7.1.10(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
+ vite-node: 3.2.4(@types/node@20.19.21)(jiti@2.6.1)(lightningcss@1.30.1)(sugarss@5.0.1(postcss@8.5.6))(tsx@4.20.6)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
- '@types/node': 20.19.9
+ '@types/node': 20.19.21
transitivePeerDependencies:
- jiti
- less
@@ -16300,41 +16143,44 @@ snapshots:
- tsx
- yaml
- vue-eslint-parser@10.2.0(eslint@9.35.0(jiti@2.5.1)):
+ vue-eslint-parser@10.2.0(eslint@9.37.0(jiti@2.6.1)):
dependencies:
- debug: 4.4.1
- eslint: 9.35.0(jiti@2.5.1)
+ debug: 4.4.3
+ eslint: 9.37.0(jiti@2.6.1)
eslint-scope: 8.4.0
eslint-visitor-keys: 4.2.1
espree: 10.4.0
esquery: 1.6.0
- semver: 7.7.2
+ semver: 7.7.3
transitivePeerDependencies:
- supports-color
- vue-gtag@3.6.1(vue@3.5.21(typescript@5.9.2)):
+ vue-gtag@3.6.2(vue@3.5.22(typescript@5.9.3)):
dependencies:
- vue: 3.5.21(typescript@5.9.2)
+ vue: 3.5.22(typescript@5.9.3)
- vue@3.5.21(typescript@5.9.2):
+ vue@3.5.22(typescript@5.9.3):
dependencies:
- '@vue/compiler-dom': 3.5.21
- '@vue/compiler-sfc': 3.5.21
- '@vue/runtime-dom': 3.5.21
- '@vue/server-renderer': 3.5.21(vue@3.5.21(typescript@5.9.2))
- '@vue/shared': 3.5.21
+ '@vue/compiler-dom': 3.5.22
+ '@vue/compiler-sfc': 3.5.22
+ '@vue/runtime-dom': 3.5.22
+ '@vue/server-renderer': 3.5.22(vue@3.5.22(typescript@5.9.3))
+ '@vue/shared': 3.5.22
optionalDependencies:
- typescript: 5.9.2
+ typescript: 5.9.3
walk-up-path@4.0.0: {}
web-streams-polyfill@3.3.3: {}
+ webdriver-bidi-protocol@0.3.7:
+ optional: true
+
webidl-conversions@3.0.1: {}
webidl-conversions@4.0.2: {}
- webpack-sources@3.3.2: {}
+ webpack-sources@3.3.3: {}
webpack-virtual-modules@0.5.0: {}
@@ -16371,7 +16217,7 @@ snapshots:
is-async-function: 2.1.1
is-date-object: 1.1.0
is-finalizationregistry: 1.1.1
- is-generator-function: 1.1.0
+ is-generator-function: 1.1.2
is-regex: 1.2.1
is-weakref: 1.1.1
isarray: 2.0.5
@@ -16404,7 +16250,7 @@ snapshots:
dependencies:
isexe: 3.1.1
- whoops@5.0.2:
+ whoops@5.0.4:
optional: true
why-is-node-running@2.3.0:
@@ -16414,26 +16260,26 @@ snapshots:
word-wrap@1.2.5: {}
- workerd@1.20250902.0:
+ workerd@1.20251008.0:
optionalDependencies:
- '@cloudflare/workerd-darwin-64': 1.20250902.0
- '@cloudflare/workerd-darwin-arm64': 1.20250902.0
- '@cloudflare/workerd-linux-64': 1.20250902.0
- '@cloudflare/workerd-linux-arm64': 1.20250902.0
- '@cloudflare/workerd-windows-64': 1.20250902.0
+ '@cloudflare/workerd-darwin-64': 1.20251008.0
+ '@cloudflare/workerd-darwin-arm64': 1.20251008.0
+ '@cloudflare/workerd-linux-64': 1.20251008.0
+ '@cloudflare/workerd-linux-arm64': 1.20251008.0
+ '@cloudflare/workerd-windows-64': 1.20251008.0
- wrangler@4.34.0(@cloudflare/workers-types@4.20250906.0):
+ wrangler@4.43.0(@cloudflare/workers-types@4.20251011.0):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.0
- '@cloudflare/unenv-preset': 2.7.2(unenv@2.0.0-rc.20)(workerd@1.20250902.0)
+ '@cloudflare/unenv-preset': 2.7.7(unenv@2.0.0-rc.21)(workerd@1.20251008.0)
blake3-wasm: 2.1.5
esbuild: 0.25.4
- miniflare: 4.20250902.0
+ miniflare: 4.20251008.0
path-to-regexp: 6.3.0
- unenv: 2.0.0-rc.20
- workerd: 1.20250902.0
+ unenv: 2.0.0-rc.21
+ workerd: 1.20251008.0
optionalDependencies:
- '@cloudflare/workers-types': 4.20250906.0
+ '@cloudflare/workers-types': 4.20251011.0
fsevents: 2.3.3
transitivePeerDependencies:
- bufferutil
@@ -16453,9 +16299,9 @@ snapshots:
wrap-ansi@8.1.0:
dependencies:
- ansi-styles: 6.2.1
+ ansi-styles: 6.2.3
string-width: 5.1.2
- strip-ansi: 7.1.0
+ strip-ansi: 7.1.2
wrappy@1.0.2: {}
@@ -16514,9 +16360,9 @@ snapshots:
yocto-queue@1.2.1: {}
- yoctocolors-cjs@2.1.2: {}
+ yoctocolors-cjs@2.1.3: {}
- yoctocolors@2.1.1: {}
+ yoctocolors@2.1.2: {}
youch-core@0.3.3:
dependencies:
@@ -16531,14 +16377,12 @@ snapshots:
cookie: 1.0.2
youch-core: 0.3.3
- zod-validation-error@3.5.0(zod@3.25.76):
- dependencies:
- zod: 3.25.76
-
zod@3.22.3: {}
zod@3.25.76: {}
+ zod@4.1.12: {}
+
zwitch@2.0.4: {}
- zx@8.8.1: {}
+ zx@8.8.4: {}
diff --git a/website/components/RulesMessages.tsx b/website/components/RulesMessages.tsx
index 37fe460af..f9cf792fe 100644
--- a/website/components/RulesMessages.tsx
+++ b/website/components/RulesMessages.tsx
@@ -120,7 +120,7 @@ export const rulesMessages = {
{selectedServer()}.
-
- Either pick a Hono, or unselect{" "}
+ Either pick Hono, H3, or unselect{" "}
{selectedServer()}
diff --git a/website/package.json b/website/package.json
index 7b5d18525..ba4e88e8d 100644
--- a/website/package.json
+++ b/website/package.json
@@ -28,23 +28,23 @@
"@floating-ui/utils": "^0.2.10",
"@solid-primitives/scheduled": "^1.5.2",
"@stackblitz/sdk": "^1.11.0",
- "@tailwindcss/vite": "^4.1.13",
+ "@tailwindcss/vite": "^4.1.14",
"babel-preset-solid": "^1.9.9",
- "bumpp": "^10.2.3",
+ "bumpp": "^10.3.1",
"clsx": "^2.1.1",
- "daisyui": "^5.1.8",
- "esbuild": "^0.25.9",
+ "daisyui": "^5.3.2",
+ "esbuild": "^0.25.11",
"http-server": "^14.1.1",
"solid-element": "^1.9.1",
"solid-js": "^1.9.9",
"solid-motionone": "^1.0.4",
- "tailwindcss": "^4.1.13",
+ "tailwindcss": "^4.1.14",
"tslib": "^2.8.1",
- "typescript": "^5.9.2",
- "vike": "^0.4.239",
- "vike-solid": "^0.7.12",
- "vite": "^7.1.4",
- "vite-plugin-solid": "^2.11.8"
+ "typescript": "^5.9.3",
+ "vike": "^0.4.242",
+ "vike-solid": "^0.7.13",
+ "vite": "^7.1.10",
+ "vite-plugin-solid": "^2.11.9"
},
"files": [
"dist/elements"