diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
deleted file mode 100644
index 0b4c9f74b..000000000
--- a/.github/workflows/docs.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-name: Documentation Site
-
-on:
- push:
- branches: [main]
- pull_request:
- branches: [main]
- workflow_dispatch:
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.ref }}
- cancel-in-progress: true
-
-permissions:
- contents: read
-
-jobs:
- build:
- name: Build docs site
- runs-on: ubuntu-latest
- steps:
- - name: Setup environment
- uses: nodejs/web-team/actions/setup-environment@9f3c83af227d721768d9dbb63009a47ed4f4282f
- with:
- use-version-file: true
- pnpm: true
-
- - name: Build site
- run: node --run docs:build
-
- - name: Upload site artifact
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
- with:
- name: docs-site
- path: www/out
diff --git a/.gitignore b/.gitignore
index 35a39e947..fc60aab68 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,9 @@ npm-debug.log
out
base
+# Cloudflare CLI build output
+.cloudflare
+
# Docs site content, assembled by scripts/build-docs-content.mjs
www/content
diff --git a/.vercelignore b/.vercelignore
deleted file mode 100644
index 3627399c0..000000000
--- a/.vercelignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# Ignored the cloned `node` folder
-/node
diff --git a/package.json b/package.json
index a8fa5da9c..a6a7a3f36 100644
--- a/package.json
+++ b/package.json
@@ -21,7 +21,11 @@
"prepare": "husky || exit 0",
"run": "node packages/cli/bin/cli.mjs",
"watch": "node --watch packages/cli/bin/cli.mjs",
- "docs:build": "bash scripts/vercel-docs-build.sh",
+ "build:site": "bash scripts/deployments/site/main.sh",
+ "build:beta": "bash scripts/deployments/beta/main.sh",
+ "build": "node --run build:site",
+ "deploy:site": "pnpm --filter @doc-kit/deployments run deploy:site",
+ "deploy:beta": "pnpm --filter @doc-kit/deployments run deploy:beta",
"changeset": "changeset",
"changeset:version": "changeset version",
"release": "changeset publish"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a56c75d71..452239fdc 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -46,13 +46,13 @@ importers:
version: 0.4.0(supports-color@7.2.0)
eslint-plugin-import-x:
specifier: 4.17.1
- version: 4.17.1(@typescript-eslint/utils@8.69.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3))(eslint-import-resolver-node@0.4.0(supports-color@7.2.0))(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)
+ version: 4.17.1(@typescript-eslint/utils@8.69.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-node@0.4.0(supports-color@7.2.0))(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)
eslint-plugin-jsdoc:
specifier: 64.3.1
version: 64.3.1(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
eslint-plugin-react-x:
specifier: 5.18.6
- version: 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ version: 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
globals:
specifier: ~17.7.0
version: 17.7.0
@@ -133,13 +133,13 @@ importers:
version: 10.0.1
remark-gfm:
specifier: ^4.0.1
- version: 4.0.1(supports-color@7.2.0)
+ version: 4.0.1(supports-color@10.2.2)
remark-mdx:
specifier: ^3.1.1
- version: 3.1.1(supports-color@7.2.0)
+ version: 3.1.1(supports-color@10.2.2)
remark-parse:
specifier: ^11.0.0
- version: 11.0.0(supports-color@7.2.0)
+ version: 11.0.0(supports-color@10.2.2)
remark-rehype:
specifier: ^11.1.2
version: 11.1.2
@@ -246,16 +246,16 @@ importers:
version: 2.2.0(react@19.2.8)
'@node-core/rehype-shiki':
specifier: ^1.5.0
- version: 1.5.0(supports-color@7.2.0)
+ version: 1.5.0(supports-color@10.2.2)
'@node-core/ui-components':
specifier: ^1.7.6
- version: 1.7.6(@orama/core@1.2.19)(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(supports-color@7.2.0)
+ version: 1.7.6(@orama/core@1.2.19)(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(supports-color@10.2.2)
'@orama/orama':
specifier: ^3.1.18
version: 3.1.18
'@orama/ui':
specifier: ^1.5.4
- version: 1.5.4(@orama/core@1.2.19)(@types/react@19.2.18)(react@19.2.8)(supports-color@7.2.0)
+ version: 1.5.4(@orama/core@1.2.19)(@types/react@19.2.18)(react@19.2.8)(supports-color@10.2.2)
estree-util-to-js:
specifier: ^2.0.0
version: 2.0.0
@@ -291,10 +291,10 @@ importers:
version: 7.0.0
rehype-recma:
specifier: ^1.0.0
- version: 1.0.0(supports-color@7.2.0)
+ version: 1.0.0(supports-color@10.2.2)
remark-parse:
specifier: ^11.0.0
- version: 11.0.0(supports-color@7.2.0)
+ version: 11.0.0(supports-color@10.2.2)
remark-rehype:
specifier: ^11.1.2
version: 11.1.2
@@ -312,12 +312,18 @@ importers:
version: 5.1.0
vite:
specifier: ~8.2.2
- version: 8.2.2(@types/node@24.10.15)(yaml@2.9.0)
+ version: 8.2.2(@types/node@24.10.15)(esbuild@0.28.1)(yaml@2.9.0)
devDependencies:
dedent:
specifier: ^1.7.2
version: 1.7.2
+ scripts/deployments:
+ devDependencies:
+ cf:
+ specifier: 1.0.0-beta.6
+ version: 1.0.0-beta.6(@types/node@24.10.15)
+
packages:
'@11ty/is-land@5.0.1':
@@ -428,12 +434,62 @@ packages:
resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==}
engines: {node: '>= 20.12.0'}
+ '@cloudflare/build-output-utils@0.8.2':
+ resolution: {integrity: sha512-DHKF7p5p1ZapZbh2GyF3mfBW7D45IKtcnwMdKnVZ72A/a2rfwd1kczBYFH+O4cHnNI7e9HRwTm+Z76IDZfxVLw==}
+
+ '@cloudflare/codemods@0.2.1':
+ resolution: {integrity: sha512-nAoXTs5JPlQ8HeaTJQaxkvbJtGjXG19HoNx/W/Cz1d2PBETAt1Pdv4KqKqMw62DNq6Wfh4lwG2lJLvyn4X+Rhg==}
+ hasBin: true
+
+ '@cloudflare/config@0.20.0':
+ resolution: {integrity: sha512-Dv/UDLkqsmvW95+CmM2nE55pdkLPWnJ63KDMjAFe/5KW1hc2SzJW4f8CUagqarivQugf5+oJMWYlHSmtA4KVlA==}
+
+ '@cloudflare/runtime-types@0.1.4':
+ resolution: {integrity: sha512-Jp3Za6h0KybVoi/4D6La3HicW71L8nyS7AGf0WHpbKqCs17lLkCuTbOcAuUTraoib8+SR74L+AbqxwcDq3VhTw==}
+
+ '@cloudflare/workerd-darwin-64@1.20260926.1':
+ resolution: {integrity: sha512-VCIpwgJu5Dm1o+VHLclNOKIdpttEqss7oDHS5DYxgVoonM9Dxxxr1xCQvJbh6IXFuQ1DDrbm5krjte5NsTgX3Q==}
+ engines: {node: '>=16'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@cloudflare/workerd-darwin-arm64@1.20260926.1':
+ resolution: {integrity: sha512-oVuLXfCnr1Xu9sBMNYrEPcFZQNMcviNcacz9l+oqQiLHc5UrVp++lpKbsuWstCfh+/c39Pp37TVeaNBLA8+ReA==}
+ engines: {node: '>=16'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@cloudflare/workerd-linux-64@1.20260926.1':
+ resolution: {integrity: sha512-BjmiDvYBVBG5248gCHSZS3yONbcm3/3qKTu9RaQA8o7jQHJfXx9JnWbhkld2KsbXnRGEGHFwpLLidIpIGtQYUA==}
+ engines: {node: '>=16'}
+ cpu: [x64]
+ os: [linux]
+
+ '@cloudflare/workerd-linux-arm64@1.20260926.1':
+ resolution: {integrity: sha512-28bdfQDIFcpaKXMPisADy8BchpIsX+tEAhD+bhfEBXukFGFr8F3ouyiG3HzN3CqAh/OYvifJizzFZtptUPCy7w==}
+ engines: {node: '>=16'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@cloudflare/workerd-windows-64@1.20260926.1':
+ resolution: {integrity: sha512-ehdL3ataKdEmlnW9oom6OZUR8n3XsTL/zl8+KGREpLi5sMSW0mek0PrF4wK9SX51f3Alnlu8tF8eKBg+mc3xFw==}
+ engines: {node: '>=16'}
+ cpu: [x64]
+ os: [win32]
+
+ '@cspotcode/source-map-support@0.8.1':
+ resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
+ engines: {node: '>=12'}
+
'@emnapi/core@1.10.0':
resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}
'@emnapi/runtime@1.10.0':
resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}
+ '@emnapi/runtime@1.11.3':
+ resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==}
+
'@emnapi/wasi-threads@1.2.1':
resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}
@@ -445,6 +501,162 @@ packages:
resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==}
engines: {node: '>=10'}
+ '@esbuild/aix-ppc64@0.28.1':
+ resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
+ '@esbuild/android-arm64@0.28.1':
+ resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm@0.28.1':
+ resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-x64@0.28.1':
+ resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/darwin-arm64@0.28.1':
+ resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.28.1':
+ resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/freebsd-arm64@0.28.1':
+ resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.28.1':
+ resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/linux-arm64@0.28.1':
+ resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.28.1':
+ resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.28.1':
+ resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.28.1':
+ resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.28.1':
+ resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.28.1':
+ resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.28.1':
+ resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.28.1':
+ resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-x64@0.28.1':
+ resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-arm64@0.28.1':
+ resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.28.1':
+ resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-arm64@0.28.1':
+ resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.28.1':
+ resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/openharmony-arm64@0.28.1':
+ resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@esbuild/sunos-x64@0.28.1':
+ resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/win32-arm64@0.28.1':
+ resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.28.1':
+ resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-x64@0.28.1':
+ resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.10.1':
resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -572,6 +784,168 @@ packages:
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
+ '@img/colour@1.1.0':
+ resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
+ engines: {node: '>=18'}
+
+ '@img/sharp-darwin-arm64@0.35.4':
+ resolution: {integrity: sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-darwin-x64@0.35.4':
+ resolution: {integrity: sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==}
+ engines: {node: '>=20.9.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-freebsd-wasm32@0.35.4':
+ resolution: {integrity: sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==}
+ engines: {node: '>=20.9.0'}
+ os: [freebsd]
+
+ '@img/sharp-libvips-darwin-arm64@1.3.3':
+ resolution: {integrity: sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-x64@1.3.3':
+ resolution: {integrity: sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-linux-arm64@1.3.3':
+ resolution: {integrity: sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-libvips-linux-arm@1.3.3':
+ resolution: {integrity: sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-libvips-linux-ppc64@1.3.3':
+ resolution: {integrity: sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-libvips-linux-riscv64@1.3.3':
+ resolution: {integrity: sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-libvips-linux-s390x@1.3.3':
+ resolution: {integrity: sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-libvips-linux-x64@1.3.3':
+ resolution: {integrity: sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.3.3':
+ resolution: {integrity: sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@img/sharp-libvips-linuxmusl-x64@1.3.3':
+ resolution: {integrity: sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@img/sharp-linux-arm64@0.35.4':
+ resolution: {integrity: sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-linux-arm@0.35.4':
+ resolution: {integrity: sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-linux-ppc64@0.35.4':
+ resolution: {integrity: sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==}
+ engines: {node: '>=20.9.0'}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-linux-riscv64@0.35.4':
+ resolution: {integrity: sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-linux-s390x@0.35.4':
+ resolution: {integrity: sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==}
+ engines: {node: '>=20.9.0'}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-linux-x64@0.35.4':
+ resolution: {integrity: sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@img/sharp-linuxmusl-arm64@0.35.4':
+ resolution: {integrity: sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@img/sharp-linuxmusl-x64@0.35.4':
+ resolution: {integrity: sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==}
+ engines: {node: '>=20.9.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@img/sharp-wasm32@0.35.4':
+ resolution: {integrity: sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==}
+ engines: {node: '>=20.9.0'}
+
+ '@img/sharp-webcontainers-wasm32@0.35.4':
+ resolution: {integrity: sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==}
+ engines: {node: '>=20.9.0'}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-arm64@0.35.4':
+ resolution: {integrity: sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==}
+ engines: {node: '>=20.9.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@img/sharp-win32-ia32@0.35.4':
+ resolution: {integrity: sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==}
+ engines: {node: ^20.9.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@img/sharp-win32-x64@0.35.4':
+ resolution: {integrity: sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==}
+ engines: {node: '>=20.9.0'}
+ cpu: [x64]
+ os: [win32]
+
'@istanbuljs/schema@0.1.6':
resolution: {integrity: sha512-+Sg6GCR/wy1oSmQDFq4LQDAhm3ETKnorxN+y5nbLULOR3P0c14f2Wurzj3/xqPXtasLFfHd5iRFQ7AJt4KH2cw==}
engines: {node: '>=8'}
@@ -586,6 +960,9 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+ '@jridgewell/trace-mapping@0.3.9':
+ resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
+
'@jsdevtools/ono@7.1.3':
resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==}
@@ -767,6 +1144,15 @@ packages:
resolution: {integrity: sha512-pOr5+q1fLYKwFN3LAJuGZEnfXDcQ73zqgDHMtGy+K+uIoUqyY+6MeDCWFwfu+4EFuq76I5EPFofoNAI+Bmmq4A==}
engines: {node: '>=22.13'}
+ '@poppinss/colors@4.1.6':
+ resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==}
+
+ '@poppinss/dumper@0.6.5':
+ resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==}
+
+ '@poppinss/exception@1.2.3':
+ resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}
+
'@radix-ui/number@1.1.3':
resolution: {integrity: sha512-Road2bidD0uu/1BGDOWNdPI06g0lIRy6IF9GZcIrDK2KGItfor8IQwQa+yM2ERgHM1MmHxaxpTzk0/Jp42lNfA==}
@@ -1320,6 +1706,13 @@ packages:
resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==}
engines: {node: '>=18'}
+ '@sindresorhus/is@7.2.0':
+ resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==}
+ engines: {node: '>=18'}
+
+ '@speed-highlight/core@1.2.24':
+ resolution: {integrity: sha512-qeW2e1l78afw8VhRPfPQ1Gjj+KU5XFQ/OFV5ti6eTa9bruO7mJyZtA4vw0ofqmA3tKCkROE9xLk3VZoeRc98nw==}
+
'@swc/html-wasm@1.16.1':
resolution: {integrity: sha512-HLOwLVf5/E+AJJv8y3siVN2sX4bLyNwwBo2os1w0G9qSBwvBncK0KNXlrt8BsdbxOcpP2+FNqD6VMFO1WNHdSQ==}
@@ -1659,6 +2052,9 @@ packages:
resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
engines: {node: 18 || 20 || >=22}
+ blake3-wasm@2.1.5:
+ resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
+
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -1699,6 +2095,11 @@ packages:
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
+ cf@1.0.0-beta.6:
+ resolution: {integrity: sha512-4jGc5FkGiYa8063KOP0rYIu1iOrCPqjIAMWlo7OSi5C2OaB50zQdAflrHAL08aA87RmQ1PFJtCl0wFRc671rGw==}
+ engines: {node: '>=22'}
+ hasBin: true
+
character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
@@ -1735,6 +2136,10 @@ packages:
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ cookie@1.1.1:
+ resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
+ engines: {node: '>=18'}
+
cosmiconfig@9.0.2:
resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==}
engines: {node: '>=14'}
@@ -1840,6 +2245,9 @@ packages:
error-ex@1.3.4:
resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
+ error-stack-parser-es@1.0.5:
+ resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
+
es-abstract-get@1.0.0:
resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==}
engines: {node: '>= 0.4'}
@@ -1878,6 +2286,11 @@ packages:
esast-util-from-js@2.0.1:
resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
+ esbuild@0.28.1:
+ resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -2397,6 +2810,10 @@ packages:
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+ kleur@4.1.5:
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
+ engines: {node: '>=6'}
+
launch-editor@2.14.1:
resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==}
@@ -2670,6 +3087,10 @@ packages:
micromark@4.0.2:
resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
+ miniflare@5.20260926.0-alpha:
+ resolution: {integrity: sha512-m/M3rpLnaouw6QSoKzylfw6Z1dnOwRM48idnZ7kc5ivRqBXANFQ8XqKCyQ/V+xqQ9Rg1L99j4WkZGVU9uT4L2w==}
+ engines: {node: '>=22.0.0'}
+
minimatch@10.2.6:
resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==}
engines: {node: 18 || 20 || >=22}
@@ -2681,6 +3102,9 @@ packages:
resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
engines: {node: '>=16 || 14 >=14.17'}
+ minisearch@7.2.0:
+ resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==}
+
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -3011,6 +3435,15 @@ packages:
resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
engines: {node: '>= 0.4'}
+ sharp@0.35.4:
+ resolution: {integrity: sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==}
+ engines: {node: '>=20.9.0'}
+ peerDependencies:
+ '@types/node': '*'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -3126,6 +3559,10 @@ packages:
style-to-object@1.0.14:
resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==}
+ supports-color@10.2.2:
+ resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
+ engines: {node: '>=18'}
+
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
@@ -3220,6 +3657,10 @@ packages:
resolution: {integrity: sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==}
engines: {node: '>=18.17'}
+ undici@7.29.0:
+ resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==}
+ engines: {node: '>=20.18.1'}
+
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
@@ -3372,10 +3813,27 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
+ workerd@1.20260926.1:
+ resolution: {integrity: sha512-YojhsWBuZwk3Jk9OC0QfTgVbLeQOD1tK1olC9ZXAUcmeip8z4NE/xtttpxCsuTvQBRqppvy7Tkac0kxPYMjIXA==}
+ engines: {node: '>=16'}
+ hasBin: true
+
wrap-ansi@9.0.2:
resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==}
engines: {node: '>=18'}
+ ws@8.21.0:
+ resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
@@ -3401,6 +3859,15 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
+ youch-core@0.3.3:
+ resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
+
+ youch@4.1.0-beta.10:
+ resolution: {integrity: sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==}
+
+ zod@4.4.3:
+ resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}
+
zod@4.5.4:
resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==}
@@ -3568,6 +4035,44 @@ snapshots:
fast-wrap-ansi: 0.2.2
sisteransi: 1.0.5
+ '@cloudflare/build-output-utils@0.8.2':
+ dependencies:
+ '@cloudflare/config': 0.20.0
+
+ '@cloudflare/codemods@0.2.1': {}
+
+ '@cloudflare/config@0.20.0':
+ dependencies:
+ zod: 4.4.3
+
+ '@cloudflare/runtime-types@0.1.4(@types/node@24.10.15)':
+ dependencies:
+ miniflare: 5.20260926.0-alpha(@types/node@24.10.15)
+ workerd: 1.20260926.1
+ transitivePeerDependencies:
+ - '@types/node'
+ - bufferutil
+ - utf-8-validate
+
+ '@cloudflare/workerd-darwin-64@1.20260926.1':
+ optional: true
+
+ '@cloudflare/workerd-darwin-arm64@1.20260926.1':
+ optional: true
+
+ '@cloudflare/workerd-linux-64@1.20260926.1':
+ optional: true
+
+ '@cloudflare/workerd-linux-arm64@1.20260926.1':
+ optional: true
+
+ '@cloudflare/workerd-windows-64@1.20260926.1':
+ optional: true
+
+ '@cspotcode/source-map-support@0.8.1':
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.9
+
'@emnapi/core@1.10.0':
dependencies:
'@emnapi/wasi-threads': 1.2.1
@@ -3579,6 +4084,11 @@ snapshots:
tslib: 2.8.1
optional: true
+ '@emnapi/runtime@1.11.3':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/wasi-threads@1.2.1':
dependencies:
tslib: 2.8.1
@@ -3594,6 +4104,84 @@ snapshots:
'@es-joy/resolve.exports@1.2.0': {}
+ '@esbuild/aix-ppc64@0.28.1':
+ optional: true
+
+ '@esbuild/android-arm64@0.28.1':
+ optional: true
+
+ '@esbuild/android-arm@0.28.1':
+ optional: true
+
+ '@esbuild/android-x64@0.28.1':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.28.1':
+ optional: true
+
+ '@esbuild/darwin-x64@0.28.1':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.28.1':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.28.1':
+ optional: true
+
+ '@esbuild/linux-arm64@0.28.1':
+ optional: true
+
+ '@esbuild/linux-arm@0.28.1':
+ optional: true
+
+ '@esbuild/linux-ia32@0.28.1':
+ optional: true
+
+ '@esbuild/linux-loong64@0.28.1':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.28.1':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.28.1':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.28.1':
+ optional: true
+
+ '@esbuild/linux-s390x@0.28.1':
+ optional: true
+
+ '@esbuild/linux-x64@0.28.1':
+ optional: true
+
+ '@esbuild/netbsd-arm64@0.28.1':
+ optional: true
+
+ '@esbuild/netbsd-x64@0.28.1':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.28.1':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.28.1':
+ optional: true
+
+ '@esbuild/openharmony-arm64@0.28.1':
+ optional: true
+
+ '@esbuild/sunos-x64@0.28.1':
+ optional: true
+
+ '@esbuild/win32-arm64@0.28.1':
+ optional: true
+
+ '@esbuild/win32-ia32@0.28.1':
+ optional: true
+
+ '@esbuild/win32-x64@0.28.1':
+ optional: true
+
'@eslint-community/eslint-utils@4.10.1(eslint@10.9.1(supports-color@7.2.0))':
dependencies:
eslint: 10.9.1(supports-color@7.2.0)
@@ -3601,58 +4189,58 @@ snapshots:
'@eslint-community/regexpp@4.12.2': {}
- '@eslint-react/ast@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@eslint-react/ast@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
'@typescript-eslint/types': 8.68.0
- '@typescript-eslint/typescript-estree': 8.68.0(supports-color@7.2.0)(typescript@5.9.3)
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.68.0(supports-color@10.2.2)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
eslint: 10.9.1(supports-color@7.2.0)
string-ts: 2.3.1
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@eslint-react/core@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@eslint-react/core@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
- '@eslint-react/ast': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/shared': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/var': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@eslint-react/ast': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/shared': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/var': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
'@typescript-eslint/scope-manager': 8.68.0
'@typescript-eslint/types': 8.68.0
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
eslint: 10.9.1(supports-color@7.2.0)
ts-pattern: 5.9.0
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@eslint-react/eslint@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@eslint-react/eslint@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
eslint: 10.9.1(supports-color@7.2.0)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@eslint-react/jsx@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@eslint-react/jsx@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
- '@eslint-react/ast': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/shared': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/var': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@eslint-react/ast': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/shared': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/var': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
'@typescript-eslint/types': 8.68.0
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
eslint: 10.9.1(supports-color@7.2.0)
ts-pattern: 5.9.0
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@eslint-react/shared@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@eslint-react/shared@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
- '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
eslint: 10.9.1(supports-color@7.2.0)
ts-pattern: 5.9.0
typescript: 5.9.3
@@ -3660,13 +4248,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint-react/var@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@eslint-react/var@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
- '@eslint-react/ast': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@eslint-react/ast': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
'@typescript-eslint/scope-manager': 8.68.0
'@typescript-eslint/types': 8.68.0
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
eslint: 10.9.1(supports-color@7.2.0)
ts-pattern: 5.9.0
typescript: 5.9.3
@@ -3741,6 +4329,112 @@ snapshots:
'@humanwhocodes/retry@0.4.3': {}
+ '@img/colour@1.1.0': {}
+
+ '@img/sharp-darwin-arm64@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.3.3
+ optional: true
+
+ '@img/sharp-darwin-x64@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.3.3
+ optional: true
+
+ '@img/sharp-freebsd-wasm32@0.35.4':
+ dependencies:
+ '@img/sharp-wasm32': 0.35.4
+ optional: true
+
+ '@img/sharp-libvips-darwin-arm64@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-darwin-x64@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm64@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-linux-ppc64@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-linux-riscv64@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-linux-s390x@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-linux-x64@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.3.3':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-x64@1.3.3':
+ optional: true
+
+ '@img/sharp-linux-arm64@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.3.3
+ optional: true
+
+ '@img/sharp-linux-arm@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.3.3
+ optional: true
+
+ '@img/sharp-linux-ppc64@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.3.3
+ optional: true
+
+ '@img/sharp-linux-riscv64@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-riscv64': 1.3.3
+ optional: true
+
+ '@img/sharp-linux-s390x@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.3.3
+ optional: true
+
+ '@img/sharp-linux-x64@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.3.3
+ optional: true
+
+ '@img/sharp-linuxmusl-arm64@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.3.3
+ optional: true
+
+ '@img/sharp-linuxmusl-x64@0.35.4':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.3.3
+ optional: true
+
+ '@img/sharp-wasm32@0.35.4':
+ dependencies:
+ '@emnapi/runtime': 1.11.3
+ optional: true
+
+ '@img/sharp-webcontainers-wasm32@0.35.4':
+ dependencies:
+ '@img/sharp-wasm32': 0.35.4
+ optional: true
+
+ '@img/sharp-win32-arm64@0.35.4':
+ optional: true
+
+ '@img/sharp-win32-ia32@0.35.4':
+ optional: true
+
+ '@img/sharp-win32-x64@0.35.4':
+ optional: true
+
'@istanbuljs/schema@0.1.6': {}
'@jridgewell/resolve-uri@3.1.2': {}
@@ -3752,6 +4446,11 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping@0.3.9':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
+
'@jsdevtools/ono@7.1.3': {}
'@manypkg/find-root@3.1.0':
@@ -3850,6 +4549,20 @@ snapshots:
'@noble/hashes@1.8.0': {}
+ '@node-core/rehype-shiki@1.5.0(supports-color@10.2.2)':
+ dependencies:
+ '@shikijs/core': 4.4.3
+ '@shikijs/engine-javascript': 4.4.3
+ '@shikijs/engine-oniguruma': 4.4.3
+ '@shikijs/twoslash': 4.4.3(supports-color@10.2.2)(typescript@5.9.3)
+ classnames: 2.5.1
+ hast-util-to-string: 3.0.1
+ shiki: 4.3.1
+ typescript: 5.9.3
+ unist-util-visit: 5.1.0
+ transitivePeerDependencies:
+ - supports-color
+
'@node-core/rehype-shiki@1.5.0(supports-color@7.2.0)':
dependencies:
'@shikijs/core': 4.4.3
@@ -3864,11 +4577,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@node-core/ui-components@1.7.6(@orama/core@1.2.19)(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(supports-color@7.2.0)':
+ '@node-core/ui-components@1.7.6(@orama/core@1.2.19)(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(supports-color@10.2.2)':
dependencies:
'@heroicons/react': 2.2.0(react@19.2.8)
'@orama/orama': 3.1.18
- '@orama/ui': 1.5.4(@orama/core@1.2.19)(@types/react@19.2.18)(react@19.2.8)(supports-color@7.2.0)
+ '@orama/ui': 1.5.4(@orama/core@1.2.19)(@types/react@19.2.18)(react@19.2.8)(supports-color@10.2.2)
'@radix-ui/react-avatar': 1.2.6(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-dialog': 1.1.23(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-dropdown-menu': 2.1.24(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
@@ -3902,13 +4615,13 @@ snapshots:
'@orama/stopwords@3.1.18': {}
- '@orama/ui@1.5.4(@orama/core@1.2.19)(@types/react@19.2.18)(react@19.2.8)(supports-color@7.2.0)':
+ '@orama/ui@1.5.4(@orama/core@1.2.19)(@types/react@19.2.18)(react@19.2.8)(supports-color@10.2.2)':
dependencies:
'@orama/core': 1.2.19
'@orama/stopwords': 3.1.18
prism-react-renderer: 1.3.5(react@19.2.8)
- react-markdown: 10.1.0(@types/react@19.2.18)(react@19.2.8)(supports-color@7.2.0)
- remark-gfm: 4.0.1(supports-color@7.2.0)
+ react-markdown: 10.1.0(@types/react@19.2.18)(react@19.2.8)(supports-color@10.2.2)
+ remark-gfm: 4.0.1(supports-color@10.2.2)
throttleit: 2.1.0
transitivePeerDependencies:
- '@types/react'
@@ -3923,6 +4636,18 @@ snapshots:
'@pnpm/deps.graph-sequencer@1100.0.1': {}
+ '@poppinss/colors@4.1.6':
+ dependencies:
+ kleur: 4.1.5
+
+ '@poppinss/dumper@0.6.5':
+ dependencies:
+ '@poppinss/colors': 4.1.6
+ '@sindresorhus/is': 7.2.0
+ supports-color: 10.2.2
+
+ '@poppinss/exception@1.2.3': {}
+
'@radix-ui/number@1.1.3': {}
'@radix-ui/primitive@1.1.7': {}
@@ -4402,6 +5127,15 @@ snapshots:
dependencies:
'@shikijs/types': 4.4.3
+ '@shikijs/twoslash@4.4.3(supports-color@10.2.2)(typescript@5.9.3)':
+ dependencies:
+ '@shikijs/core': 4.4.3
+ '@shikijs/types': 4.4.3
+ twoslash: 0.3.9(supports-color@10.2.2)(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@shikijs/twoslash@4.4.3(supports-color@7.2.0)(typescript@5.9.3)':
dependencies:
'@shikijs/core': 4.4.3
@@ -4425,6 +5159,10 @@ snapshots:
'@sindresorhus/base62@1.0.0': {}
+ '@sindresorhus/is@7.2.0': {}
+
+ '@speed-highlight/core@1.2.24': {}
+
'@swc/html-wasm@1.16.1': {}
'@swc/wasm@1.15.47': {}
@@ -4480,20 +5218,20 @@ snapshots:
'@types/unist@3.0.3': {}
- '@typescript-eslint/project-service@8.68.0(supports-color@7.2.0)(typescript@5.9.3)':
+ '@typescript-eslint/project-service@8.68.0(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.68.0(typescript@5.9.3)
'@typescript-eslint/types': 8.68.0
- debug: 4.4.3(supports-color@7.2.0)
+ debug: 4.4.3(supports-color@10.2.2)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.69.0(supports-color@7.2.0)(typescript@5.9.3)':
+ '@typescript-eslint/project-service@8.69.0(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.69.0(typescript@5.9.3)
'@typescript-eslint/types': 8.69.0
- debug: 4.4.3(supports-color@7.2.0)
+ debug: 4.4.3(supports-color@10.2.2)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -4519,11 +5257,11 @@ snapshots:
typescript: 5.9.3
optional: true
- '@typescript-eslint/type-utils@8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
'@typescript-eslint/types': 8.68.0
- '@typescript-eslint/typescript-estree': 8.68.0(supports-color@7.2.0)(typescript@5.9.3)
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.68.0(supports-color@10.2.2)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
debug: 4.4.3(supports-color@7.2.0)
eslint: 10.9.1(supports-color@7.2.0)
ts-api-utils: 2.5.0(typescript@5.9.3)
@@ -4538,13 +5276,13 @@ snapshots:
'@typescript-eslint/types@8.69.0':
optional: true
- '@typescript-eslint/typescript-estree@8.68.0(supports-color@7.2.0)(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.68.0(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/project-service': 8.68.0(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/project-service': 8.68.0(supports-color@10.2.2)(typescript@5.9.3)
'@typescript-eslint/tsconfig-utils': 8.68.0(typescript@5.9.3)
'@typescript-eslint/types': 8.68.0
'@typescript-eslint/visitor-keys': 8.68.0
- debug: 4.4.3(supports-color@7.2.0)
+ debug: 4.4.3(supports-color@10.2.2)
minimatch: 10.2.6
semver: 7.8.5
tinyglobby: 0.2.17
@@ -4553,13 +5291,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@8.69.0(supports-color@7.2.0)(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.69.0(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/project-service': 8.69.0(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/project-service': 8.69.0(supports-color@10.2.2)(typescript@5.9.3)
'@typescript-eslint/tsconfig-utils': 8.69.0(typescript@5.9.3)
'@typescript-eslint/types': 8.69.0
'@typescript-eslint/visitor-keys': 8.69.0
- debug: 4.4.3(supports-color@7.2.0)
+ debug: 4.4.3(supports-color@10.2.2)
minimatch: 10.2.6
semver: 7.8.5
tinyglobby: 0.2.17
@@ -4569,23 +5307,23 @@ snapshots:
- supports-color
optional: true
- '@typescript-eslint/utils@8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
'@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(supports-color@7.2.0))
'@typescript-eslint/scope-manager': 8.68.0
'@typescript-eslint/types': 8.68.0
- '@typescript-eslint/typescript-estree': 8.68.0(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.68.0(supports-color@10.2.2)(typescript@5.9.3)
eslint: 10.9.1(supports-color@7.2.0)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.69.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.69.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)':
dependencies:
'@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(supports-color@7.2.0))
'@typescript-eslint/scope-manager': 8.69.0
'@typescript-eslint/types': 8.69.0
- '@typescript-eslint/typescript-estree': 8.69.0(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.69.0(supports-color@10.2.2)(typescript@5.9.3)
eslint: 10.9.1(supports-color@7.2.0)
typescript: 5.9.3
transitivePeerDependencies:
@@ -4603,6 +5341,13 @@ snapshots:
eslint-visitor-keys: 5.0.1
optional: true
+ '@typescript/vfs@1.6.4(supports-color@10.2.2)(typescript@5.9.3)':
+ dependencies:
+ debug: 4.4.3(supports-color@10.2.2)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript/vfs@1.6.4(supports-color@7.2.0)(typescript@5.9.3)':
dependencies:
debug: 4.4.3(supports-color@7.2.0)
@@ -4753,6 +5498,8 @@ snapshots:
balanced-match@4.0.4: {}
+ blake3-wasm@2.1.5: {}
+
boolbase@1.0.0: {}
brace-expansion@5.0.9:
@@ -4796,6 +5543,20 @@ snapshots:
ccount@2.0.1: {}
+ cf@1.0.0-beta.6(@types/node@24.10.15):
+ dependencies:
+ '@cloudflare/build-output-utils': 0.8.2
+ '@cloudflare/codemods': 0.2.1
+ '@cloudflare/config': 0.20.0
+ '@cloudflare/runtime-types': 0.1.4(@types/node@24.10.15)
+ blake3-wasm: 2.1.5
+ miniflare: 5.20260926.0-alpha(@types/node@24.10.15)
+ minisearch: 7.2.0
+ transitivePeerDependencies:
+ - '@types/node'
+ - bufferutil
+ - utf-8-validate
+
character-entities-html4@2.1.0: {}
character-entities-legacy@3.0.0: {}
@@ -4822,6 +5583,8 @@ snapshots:
convert-source-map@2.0.0: {}
+ cookie@1.1.1: {}
+
cosmiconfig@9.0.2(typescript@5.9.3):
dependencies:
env-paths: 2.2.1
@@ -4867,6 +5630,12 @@ snapshots:
optionalDependencies:
supports-color: 7.2.0
+ debug@4.4.3(supports-color@10.2.2):
+ dependencies:
+ ms: 2.1.3
+ optionalDependencies:
+ supports-color: 10.2.2
+
debug@4.4.3(supports-color@7.2.0):
dependencies:
ms: 2.1.3
@@ -4919,6 +5688,8 @@ snapshots:
dependencies:
is-arrayish: 0.2.1
+ error-stack-parser-es@1.0.5: {}
+
es-abstract-get@1.0.0:
dependencies:
es-errors: 1.3.0
@@ -5025,6 +5796,36 @@ snapshots:
esast-util-from-estree: 2.0.0
vfile-message: 4.0.3
+ esbuild@0.28.1:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.28.1
+ '@esbuild/android-arm': 0.28.1
+ '@esbuild/android-arm64': 0.28.1
+ '@esbuild/android-x64': 0.28.1
+ '@esbuild/darwin-arm64': 0.28.1
+ '@esbuild/darwin-x64': 0.28.1
+ '@esbuild/freebsd-arm64': 0.28.1
+ '@esbuild/freebsd-x64': 0.28.1
+ '@esbuild/linux-arm': 0.28.1
+ '@esbuild/linux-arm64': 0.28.1
+ '@esbuild/linux-ia32': 0.28.1
+ '@esbuild/linux-loong64': 0.28.1
+ '@esbuild/linux-mips64el': 0.28.1
+ '@esbuild/linux-ppc64': 0.28.1
+ '@esbuild/linux-riscv64': 0.28.1
+ '@esbuild/linux-s390x': 0.28.1
+ '@esbuild/linux-x64': 0.28.1
+ '@esbuild/netbsd-arm64': 0.28.1
+ '@esbuild/netbsd-x64': 0.28.1
+ '@esbuild/openbsd-arm64': 0.28.1
+ '@esbuild/openbsd-x64': 0.28.1
+ '@esbuild/openharmony-arm64': 0.28.1
+ '@esbuild/sunos-x64': 0.28.1
+ '@esbuild/win32-arm64': 0.28.1
+ '@esbuild/win32-ia32': 0.28.1
+ '@esbuild/win32-x64': 0.28.1
+ optional: true
+
escalade@3.2.0: {}
escape-string-regexp@2.0.0: {}
@@ -5048,7 +5849,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.69.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3))(eslint-import-resolver-node@0.4.0(supports-color@7.2.0))(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0):
+ eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.69.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3))(eslint-import-resolver-node@0.4.0(supports-color@7.2.0))(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0):
dependencies:
'@typescript-eslint/types': 8.66.0
comment-parser: 1.4.8
@@ -5061,7 +5862,7 @@ snapshots:
stable-hash-x: 0.2.0
unrs-resolver: 1.12.2
optionalDependencies:
- '@typescript-eslint/utils': 8.69.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.69.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
eslint-import-resolver-node: 0.4.0(supports-color@7.2.0)
transitivePeerDependencies:
- supports-color
@@ -5070,7 +5871,7 @@ snapshots:
dependencies:
'@es-joy/jsdoccomment': 0.95.1
'@es-joy/resolve.exports': 1.2.0
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
are-docs-informative: 0.1.1
comment-parser: 1.4.8
debug: 4.4.3(supports-color@7.2.0)
@@ -5088,19 +5889,19 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-react-x@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3):
+ eslint-plugin-react-x@5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3):
dependencies:
- '@eslint-react/ast': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/core': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/jsx': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/shared': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
- '@eslint-react/var': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@eslint-react/ast': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/core': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/eslint': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/jsx': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/shared': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
+ '@eslint-react/var': 5.18.6(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
'@typescript-eslint/scope-manager': 8.68.0
- '@typescript-eslint/type-utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/type-utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
'@typescript-eslint/types': 8.68.0
- '@typescript-eslint/typescript-estree': 8.68.0(supports-color@7.2.0)(typescript@5.9.3)
- '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@7.2.0)(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.68.0(supports-color@10.2.2)(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.68.0(eslint@10.9.1(supports-color@7.2.0))(supports-color@10.2.2)(typescript@5.9.3)
compare-versions: 6.1.1
eslint: 10.9.1(supports-color@7.2.0)
string-ts: 2.3.1
@@ -5372,7 +6173,7 @@ snapshots:
web-namespaces: 2.0.1
zwitch: 2.0.4
- hast-util-to-estree@3.1.3(supports-color@7.2.0):
+ hast-util-to-estree@3.1.3(supports-color@10.2.2):
dependencies:
'@types/estree': 1.0.9
'@types/estree-jsx': 1.0.5
@@ -5382,9 +6183,9 @@ snapshots:
estree-util-attach-comments: 3.0.0
estree-util-is-identifier-name: 3.0.0
hast-util-whitespace: 3.0.0
- mdast-util-mdx-expression: 2.0.1(supports-color@7.2.0)
- mdast-util-mdx-jsx: 3.2.0(supports-color@7.2.0)
- mdast-util-mdxjs-esm: 2.0.1(supports-color@7.2.0)
+ mdast-util-mdx-expression: 2.0.1(supports-color@10.2.2)
+ mdast-util-mdx-jsx: 3.2.0(supports-color@10.2.2)
+ mdast-util-mdxjs-esm: 2.0.1(supports-color@10.2.2)
property-information: 7.2.0
space-separated-tokens: 2.0.2
style-to-js: 1.1.21
@@ -5407,7 +6208,7 @@ snapshots:
stringify-entities: 4.0.4
zwitch: 2.0.4
- hast-util-to-jsx-runtime@2.3.6(supports-color@7.2.0):
+ hast-util-to-jsx-runtime@2.3.6(supports-color@10.2.2):
dependencies:
'@types/estree': 1.0.9
'@types/hast': 3.0.5
@@ -5416,9 +6217,9 @@ snapshots:
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
hast-util-whitespace: 3.0.0
- mdast-util-mdx-expression: 2.0.1(supports-color@7.2.0)
- mdast-util-mdx-jsx: 3.2.0(supports-color@7.2.0)
- mdast-util-mdxjs-esm: 2.0.1(supports-color@7.2.0)
+ mdast-util-mdx-expression: 2.0.1(supports-color@10.2.2)
+ mdast-util-mdx-jsx: 3.2.0(supports-color@10.2.2)
+ mdast-util-mdxjs-esm: 2.0.1(supports-color@10.2.2)
property-information: 7.2.0
space-separated-tokens: 2.0.2
style-to-js: 1.1.21
@@ -5669,6 +6470,8 @@ snapshots:
dependencies:
json-buffer: 3.0.1
+ kleur@4.1.5: {}
+
launch-editor@2.14.1:
dependencies:
picocolors: 1.1.1
@@ -5763,14 +6566,14 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
- mdast-util-from-markdown@2.0.3(supports-color@7.2.0):
+ mdast-util-from-markdown@2.0.3(supports-color@10.2.2):
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
decode-named-character-reference: 1.3.0
devlop: 1.1.0
mdast-util-to-string: 4.0.0
- micromark: 4.0.2(supports-color@7.2.0)
+ micromark: 4.0.2(supports-color@10.2.2)
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-decode-string: 2.0.1
micromark-util-normalize-identifier: 2.0.1
@@ -5788,67 +6591,67 @@ snapshots:
mdast-util-find-and-replace: 3.0.2
micromark-util-character: 2.1.1
- mdast-util-gfm-footnote@2.1.0(supports-color@7.2.0):
+ mdast-util-gfm-footnote@2.1.0(supports-color@10.2.2):
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
micromark-util-normalize-identifier: 2.0.1
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-strikethrough@2.0.0(supports-color@7.2.0):
+ mdast-util-gfm-strikethrough@2.0.0(supports-color@10.2.2):
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-table@2.0.0(supports-color@7.2.0):
+ mdast-util-gfm-table@2.0.0(supports-color@10.2.2):
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
markdown-table: 3.0.4
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-task-list-item@2.0.0(supports-color@7.2.0):
+ mdast-util-gfm-task-list-item@2.0.0(supports-color@10.2.2):
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-gfm@3.1.0(supports-color@7.2.0):
+ mdast-util-gfm@3.1.0(supports-color@10.2.2):
dependencies:
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.1.0(supports-color@7.2.0)
- mdast-util-gfm-strikethrough: 2.0.0(supports-color@7.2.0)
- mdast-util-gfm-table: 2.0.0(supports-color@7.2.0)
- mdast-util-gfm-task-list-item: 2.0.0(supports-color@7.2.0)
+ mdast-util-gfm-footnote: 2.1.0(supports-color@10.2.2)
+ mdast-util-gfm-strikethrough: 2.0.0(supports-color@10.2.2)
+ mdast-util-gfm-table: 2.0.0(supports-color@10.2.2)
+ mdast-util-gfm-task-list-item: 2.0.0(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-expression@2.0.1(supports-color@7.2.0):
+ mdast-util-mdx-expression@2.0.1(supports-color@10.2.2):
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.5
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-jsx@3.2.0(supports-color@7.2.0):
+ mdast-util-mdx-jsx@3.2.0(supports-color@10.2.2):
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.5
@@ -5856,7 +6659,7 @@ snapshots:
'@types/unist': 3.0.3
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
parse-entities: 4.0.2
stringify-entities: 4.0.4
@@ -5865,23 +6668,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-mdx@3.0.0(supports-color@7.2.0):
+ mdast-util-mdx@3.0.0(supports-color@10.2.2):
dependencies:
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
- mdast-util-mdx-expression: 2.0.1(supports-color@7.2.0)
- mdast-util-mdx-jsx: 3.2.0(supports-color@7.2.0)
- mdast-util-mdxjs-esm: 2.0.1(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
+ mdast-util-mdx-expression: 2.0.1(supports-color@10.2.2)
+ mdast-util-mdx-jsx: 3.2.0(supports-color@10.2.2)
+ mdast-util-mdxjs-esm: 2.0.1(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-mdxjs-esm@2.0.1(supports-color@7.2.0):
+ mdast-util-mdxjs-esm@2.0.1(supports-color@10.2.2):
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.5
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -6167,10 +6970,10 @@ snapshots:
micromark-util-types@2.0.2: {}
- micromark@4.0.2(supports-color@7.2.0):
+ micromark@4.0.2(supports-color@10.2.2):
dependencies:
'@types/debug': 4.1.13
- debug: 4.4.3(supports-color@7.2.0)
+ debug: 4.4.3(supports-color@10.2.2)
decode-named-character-reference: 1.3.0
devlop: 1.1.0
micromark-core-commonmark: 2.0.3
@@ -6189,6 +6992,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ miniflare@5.20260926.0-alpha(@types/node@24.10.15):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ sharp: 0.35.4(@types/node@24.10.15)
+ undici: 7.29.0
+ workerd: 1.20260926.1
+ ws: 8.21.0
+ youch: 4.1.0-beta.10
+ transitivePeerDependencies:
+ - '@types/node'
+ - bufferutil
+ - utf-8-validate
+
minimatch@10.2.6:
dependencies:
brace-expansion: 5.0.9
@@ -6197,6 +7013,8 @@ snapshots:
minipass@7.1.3: {}
+ minisearch@7.2.0: {}
+
ms@2.1.3: {}
nanoid@3.3.18: {}
@@ -6365,17 +7183,17 @@ snapshots:
react: 19.2.8
scheduler: 0.27.0
- react-markdown@10.1.0(@types/react@19.2.18)(react@19.2.8)(supports-color@7.2.0):
+ react-markdown@10.1.0(@types/react@19.2.18)(react@19.2.8)(supports-color@10.2.2):
dependencies:
'@types/hast': 3.0.5
'@types/mdast': 4.0.4
'@types/react': 19.2.18
devlop: 1.1.0
- hast-util-to-jsx-runtime: 2.3.6(supports-color@7.2.0)
+ hast-util-to-jsx-runtime: 2.3.6(supports-color@10.2.2)
html-url-attributes: 3.0.1
mdast-util-to-hast: 13.2.1
react: 19.2.8
- remark-parse: 11.0.0(supports-color@7.2.0)
+ remark-parse: 11.0.0(supports-color@10.2.2)
remark-rehype: 11.1.2
unified: 11.0.5
unist-util-visit: 5.1.0
@@ -6473,11 +7291,11 @@ snapshots:
hast-util-raw: 9.1.0
vfile: 6.0.3
- rehype-recma@1.0.0(supports-color@7.2.0):
+ rehype-recma@1.0.0(supports-color@10.2.2):
dependencies:
'@types/estree': 1.0.9
'@types/hast': 3.0.5
- hast-util-to-estree: 3.1.3(supports-color@7.2.0)
+ hast-util-to-estree: 3.1.3(supports-color@10.2.2)
transitivePeerDependencies:
- supports-color
@@ -6487,28 +7305,28 @@ snapshots:
hast-util-to-html: 9.0.5
unified: 11.0.5
- remark-gfm@4.0.1(supports-color@7.2.0):
+ remark-gfm@4.0.1(supports-color@10.2.2):
dependencies:
'@types/mdast': 4.0.4
- mdast-util-gfm: 3.1.0(supports-color@7.2.0)
+ mdast-util-gfm: 3.1.0(supports-color@10.2.2)
micromark-extension-gfm: 3.0.0
- remark-parse: 11.0.0(supports-color@7.2.0)
+ remark-parse: 11.0.0(supports-color@10.2.2)
remark-stringify: 11.0.0
unified: 11.0.5
transitivePeerDependencies:
- supports-color
- remark-mdx@3.1.1(supports-color@7.2.0):
+ remark-mdx@3.1.1(supports-color@10.2.2):
dependencies:
- mdast-util-mdx: 3.0.0(supports-color@7.2.0)
+ mdast-util-mdx: 3.0.0(supports-color@10.2.2)
micromark-extension-mdxjs: 3.0.0
transitivePeerDependencies:
- supports-color
- remark-parse@11.0.0(supports-color@7.2.0):
+ remark-parse@11.0.0(supports-color@10.2.2):
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.3(supports-color@7.2.0)
+ mdast-util-from-markdown: 2.0.3(supports-color@10.2.2)
micromark-util-types: 2.0.2
unified: 11.0.5
transitivePeerDependencies:
@@ -6613,6 +7431,39 @@ snapshots:
es-errors: 1.3.0
es-object-atoms: 1.1.2
+ sharp@0.35.4(@types/node@24.10.15):
+ dependencies:
+ '@img/colour': 1.1.0
+ detect-libc: 2.1.2
+ semver: 7.8.5
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.35.4
+ '@img/sharp-darwin-x64': 0.35.4
+ '@img/sharp-freebsd-wasm32': 0.35.4
+ '@img/sharp-libvips-darwin-arm64': 1.3.3
+ '@img/sharp-libvips-darwin-x64': 1.3.3
+ '@img/sharp-libvips-linux-arm': 1.3.3
+ '@img/sharp-libvips-linux-arm64': 1.3.3
+ '@img/sharp-libvips-linux-ppc64': 1.3.3
+ '@img/sharp-libvips-linux-riscv64': 1.3.3
+ '@img/sharp-libvips-linux-s390x': 1.3.3
+ '@img/sharp-libvips-linux-x64': 1.3.3
+ '@img/sharp-libvips-linuxmusl-arm64': 1.3.3
+ '@img/sharp-libvips-linuxmusl-x64': 1.3.3
+ '@img/sharp-linux-arm': 0.35.4
+ '@img/sharp-linux-arm64': 0.35.4
+ '@img/sharp-linux-ppc64': 0.35.4
+ '@img/sharp-linux-riscv64': 0.35.4
+ '@img/sharp-linux-s390x': 0.35.4
+ '@img/sharp-linux-x64': 0.35.4
+ '@img/sharp-linuxmusl-arm64': 0.35.4
+ '@img/sharp-linuxmusl-x64': 0.35.4
+ '@img/sharp-webcontainers-wasm32': 0.35.4
+ '@img/sharp-win32-arm64': 0.35.4
+ '@img/sharp-win32-ia32': 0.35.4
+ '@img/sharp-win32-x64': 0.35.4
+ '@types/node': 24.10.15
+
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
@@ -6757,6 +7608,8 @@ snapshots:
dependencies:
inline-style-parser: 0.2.7
+ supports-color@10.2.2: {}
+
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -6799,6 +7652,14 @@ snapshots:
twoslash-protocol@0.3.9: {}
+ twoslash@0.3.9(supports-color@10.2.2)(typescript@5.9.3):
+ dependencies:
+ '@typescript/vfs': 1.6.4(supports-color@10.2.2)(typescript@5.9.3)
+ twoslash-protocol: 0.3.9
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
twoslash@0.3.9(supports-color@7.2.0)(typescript@5.9.3):
dependencies:
'@typescript/vfs': 1.6.4(supports-color@7.2.0)(typescript@5.9.3)
@@ -6857,6 +7718,8 @@ snapshots:
undici@6.28.0: {}
+ undici@7.29.0: {}
+
unified@11.0.5:
dependencies:
'@types/unist': 3.0.3
@@ -6999,7 +7862,7 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite@8.2.2(@types/node@24.10.15)(yaml@2.9.0):
+ vite@8.2.2(@types/node@24.10.15)(esbuild@0.28.1)(yaml@2.9.0):
dependencies:
lightningcss: 1.33.0
picomatch: 4.0.7
@@ -7008,6 +7871,7 @@ snapshots:
tinyglobby: 0.2.17
optionalDependencies:
'@types/node': 24.10.15
+ esbuild: 0.28.1
fsevents: 2.3.3
yaml: 2.9.0
@@ -7060,12 +7924,22 @@ snapshots:
word-wrap@1.2.5: {}
+ workerd@1.20260926.1:
+ optionalDependencies:
+ '@cloudflare/workerd-darwin-64': 1.20260926.1
+ '@cloudflare/workerd-darwin-arm64': 1.20260926.1
+ '@cloudflare/workerd-linux-64': 1.20260926.1
+ '@cloudflare/workerd-linux-arm64': 1.20260926.1
+ '@cloudflare/workerd-windows-64': 1.20260926.1
+
wrap-ansi@9.0.2:
dependencies:
ansi-styles: 6.2.3
string-width: 7.2.0
strip-ansi: 7.2.0
+ ws@8.21.0: {}
+
y18n@5.0.8: {}
yaml@2.9.0: {}
@@ -7085,6 +7959,21 @@ snapshots:
yocto-queue@0.1.0: {}
+ youch-core@0.3.3:
+ dependencies:
+ '@poppinss/exception': 1.2.3
+ error-stack-parser-es: 1.0.5
+
+ youch@4.1.0-beta.10:
+ dependencies:
+ '@poppinss/colors': 4.1.6
+ '@poppinss/dumper': 0.6.5
+ '@speed-highlight/core': 1.2.24
+ cookie: 1.1.1
+ youch-core: 0.3.3
+
+ zod@4.4.3: {}
+
zod@4.5.4: {}
zwitch@2.0.4: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 61767689c..4bcf3b042 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,7 +1,13 @@
packages:
- 'packages/*'
+ - 'scripts/deployments'
allowBuilds:
+ esbuild: false
unrs-resolver: false
+ workerd: false
+
+minimumReleaseAgeExclude:
+ - cf@1.0.0-beta.6
minimumReleaseAgeExcludePrune: true
diff --git a/scripts/deployments/beta/main.sh b/scripts/deployments/beta/main.sh
new file mode 100644
index 000000000..1726d2ecf
--- /dev/null
+++ b/scripts/deployments/beta/main.sh
@@ -0,0 +1,52 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+readonly NODE_REPO="https://github.com/nodejs/node.git"
+readonly SRC_DIR="node"
+readonly OUT_DIR="out"
+
+cleanup() { rm -rf "$SRC_DIR"; }
+trap cleanup EXIT
+
+tags=$(git ls-remote --tags --refs --sort='-v:refname' "$NODE_REPO" 'v*')
+LATEST_TAG=$(awk -F/ '$NF !~ /-/ { print $NF; exit }' <<<"$tags")
+
+if [[ -z $LATEST_TAG ]]; then
+ echo "Could not determine the latest nodejs/node release tag" >&2
+ exit 1
+fi
+
+echo "Building docs for nodejs/node $LATEST_TAG"
+
+clone_node_docs() {
+ rm -rf "$SRC_DIR"
+ git clone --depth 1 --no-tags --branch "$LATEST_TAG" \
+ --filter=blob:none --sparse "$NODE_REPO" "$SRC_DIR"
+ git -C "$SRC_DIR" sparse-checkout set doc lib
+}
+
+clone_node_docs &
+clone_pid=$!
+
+pnpm install --frozen-lockfile
+
+wait "$clone_pid"
+
+mkdir -p "$OUT_DIR"
+
+node packages/cli/bin/cli.mjs generate \
+ -t orama-db \
+ -t legacy-json \
+ -t llms-txt \
+ -t html \
+ -i "./$SRC_DIR/doc/api/*.md" \
+ --ignore "./$SRC_DIR/doc/api/quic.md" \
+ -o "./$OUT_DIR" \
+ -c "./$SRC_DIR/CHANGELOG.md" \
+ -v "$LATEST_TAG" \
+ --type-map "./$SRC_DIR/doc/type-map.json" \
+ --index "./$SRC_DIR/doc/api/index.md" \
+ --config-file "./beta/doc-kit.config.mjs" \
+ --log-level debug
+
+cp "$SRC_DIR"/doc/api/*.md "$OUT_DIR/"
\ No newline at end of file
diff --git a/scripts/deployments/cloudflare.config.ts b/scripts/deployments/cloudflare.config.ts
new file mode 100644
index 000000000..d6fbe5b83
--- /dev/null
+++ b/scripts/deployments/cloudflare.config.ts
@@ -0,0 +1,24 @@
+// Cloudflare CLI (`cf`) project configuration.
+//
+// One Worker definition serves both deployments; `--mode` selects which:
+// cf deploy --mode=site → doc-kit.nodejs.org (assets from ../../www/out, built by site/main.sh)
+// cf deploy --mode=beta → beta.docs.nodejs.org (assets from ../../out, built by beta/main.sh)
+//
+// This lives in its own workspace package because `cf` refuses to run at a
+// workspace root and only sees dependencies declared by the package it runs in.
+// The static-assets directory is set in ./wrangler.config.ts because `cf`
+// delegates asset-only builds to Wrangler.
+import { defineConfig } from 'cf/config';
+
+export default defineConfig(({ mode }) => ({
+ worker: {
+ name: 'doc-kit',
+ compatibilityDate: '2026-08-11',
+ observability: { enabled: true },
+ assets: {
+ htmlHandling: 'auto-trailing-slash',
+ notFoundHandling: '404-page',
+ },
+ domains: [mode === 'beta' ? 'beta.docs.nodejs.org' : 'doc-kit.nodejs.org'],
+ },
+}));
diff --git a/scripts/deployments/package.json b/scripts/deployments/package.json
new file mode 100644
index 000000000..c4feebe58
--- /dev/null
+++ b/scripts/deployments/package.json
@@ -0,0 +1,13 @@
+{
+ "name": "@doc-kit/deployments",
+ "private": true,
+ "type": "module",
+ "description": "Cloudflare deployment configuration for doc-kit.nodejs.org and beta.docs.nodejs.org",
+ "scripts": {
+ "deploy:site": "cf deploy --mode=site",
+ "deploy:beta": "cf deploy --mode=beta"
+ },
+ "devDependencies": {
+ "cf": "1.0.0-beta.6"
+ }
+}
diff --git a/scripts/vercel-docs-build.sh b/scripts/deployments/site/main.sh
old mode 100755
new mode 100644
similarity index 100%
rename from scripts/vercel-docs-build.sh
rename to scripts/deployments/site/main.sh
diff --git a/scripts/deployments/wrangler.config.ts b/scripts/deployments/wrangler.config.ts
new file mode 100644
index 000000000..a0f78926b
--- /dev/null
+++ b/scripts/deployments/wrangler.config.ts
@@ -0,0 +1,8 @@
+// Build settings for the Wrangler bundler that `cf` delegates to.
+// See ./cloudflare.config.ts for the Worker definition and the mode switch.
+import { defineWranglerConfig } from 'wrangler/experimental-config';
+
+export default defineWranglerConfig(({ mode }) => ({
+ types: { generate: false },
+ assetsDirectory: mode === 'beta' ? '../../out' : '../../www/out',
+}));
diff --git a/scripts/vercel-build.sh b/scripts/vercel-build.sh
deleted file mode 100755
index 3561a3e23..000000000
--- a/scripts/vercel-build.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-set -e
-
-# Use the tag captured during the prepare step as the docs version, so the
-# output reflects the nodejs/node release it was generated from (e.g. v26.0.0)
-# rather than the Node.js runtime version running this build (process.version).
-NODE_VERSION=$(cat .node-tag)
-
-node packages/cli/bin/cli.mjs generate \
- -t orama-db \
- -t json \
- -t llms-txt \
- -t section-pages \
- -i "./node/doc/api/*.md" \
- --ignore "./node/doc/api/quic.md" \
- -o "./out" \
- -c "./node/CHANGELOG.md" \
- -v "$NODE_VERSION" \
- --type-map "./node/doc/type-map.json" \
- --config-file "./beta/doc-kit.config.mjs" \
- --log-level debug
-
-cp ./node/doc/api/*.md "./out"
-
-rm -rf node/
-rm -f .node-tag
diff --git a/scripts/vercel-prepare.sh b/scripts/vercel-prepare.sh
deleted file mode 100755
index 5726021a7..000000000
--- a/scripts/vercel-prepare.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-set -e
-
-# Determine the latest stable release tag on nodejs/node (skip pre-releases
-# like `-rc`/`-nightly`, taking the highest version-sorted tag).
-LATEST_TAG=$(git ls-remote --tags --refs --sort='-v:refname' \
- https://github.com/nodejs/node.git 'v*' \
- | awk -F/ '$NF !~ /-/ { print $NF; exit }')
-
-if [ -z "$LATEST_TAG" ]; then
- echo "Could not determine the latest nodejs/node release tag" >&2
- exit 1
-fi
-
-# Persist the tag so the build step can use it as the docs version
-echo "$LATEST_TAG" > .node-tag
-
-echo "Building docs for nodejs/node $LATEST_TAG"
-
-# Clone the repository at that tag with no checkout and shallow history
-git clone --depth 1 --branch "$LATEST_TAG" --filter=blob:none --sparse \
- https://github.com/nodejs/node.git
-
-# Move into the cloned directory
-cd node
-
-# Enable sparse checkout and specify the folder
-git sparse-checkout set lib doc .
-
-# TODO(@avivkeller): Remove this rewrite once nodejs/node embeds
-# `` directly.
-INTRODUCED_IN=$(sed -n 's/^$/\1/p' ./doc/api/documentation.md)
-
-{
- printf -- '---\nmdx: true\ntype: misc\n'
- if [ -n "$INTRODUCED_IN" ]; then
- printf -- 'introduced_in: %s\n' "$INTRODUCED_IN"
- fi
- printf -- '---\n'
- sed \
- -e 's|||' \
- -e '/^$/d' \
- -e '/^$/d' \
- ./doc/api/documentation.md
-} > ./doc/api/index.md
-
-rm ./doc/api/documentation.md
-
-# Move back out
-cd ..
-
-# Install dependencies
-pnpm install --frozen-lockfile
-
-# Create the ./out directory
-mkdir -p out
diff --git a/vercel.json b/vercel.json
deleted file mode 100644
index bd6fd8faa..000000000
--- a/vercel.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "cleanUrls": true
-}