-
+
hours
Total Compute Saved
diff --git a/docs/site/components/snippet.tsx b/docs/site/components/snippet.tsx
new file mode 100644
index 0000000000000..cbca0950eba90
--- /dev/null
+++ b/docs/site/components/snippet.tsx
@@ -0,0 +1,55 @@
+"use client";
+
+import { useState } from "react";
+import { Check, Copy } from "lucide-react";
+import { cn } from "./cn";
+
+interface SnippetProps {
+ code: string;
+ className?: string;
+ width?: string | number;
+}
+
+export function Snippet({ code, className }: SnippetProps) {
+ const [copied, setCopied] = useState(false);
+
+ const copyToClipboard = async () => {
+ try {
+ await navigator.clipboard.writeText(code);
+ setCopied(true);
+ setTimeout(() => {
+ setCopied(false);
+ }, 2000);
+ } catch (err) {
+ // eslint-disable-next-line no-console -- Purposeful.
+ console.error("Failed to copy text: ", err);
+ }
+ };
+
+ return (
+
+
+ $ {code}
+
+
+
+ );
+}
diff --git a/docs/site/components/testimonials.tsx b/docs/site/components/testimonials.tsx
new file mode 100644
index 0000000000000..a8985bee54412
--- /dev/null
+++ b/docs/site/components/testimonials.tsx
@@ -0,0 +1,130 @@
+import Link from "next/link";
+import Image from "next/image";
+
+interface CardProps {
+ name: string;
+ alias: string;
+ avatar: string;
+ url: string;
+ children: React.ReactNode;
+}
+
+export const Card = ({ name, alias, avatar, url, children }: CardProps) => {
+ return (
+
+
+
{children}
+
+ );
+};
+
+export const Testimonials = () => {
+ return (
+
+
+
+
+ 🤯 @turborepo saved us 67 HOURS of CI since we adopted it.
+
+ That's a team of only 4 full-time devs at @statelyai. Nuts.
+
+
+
+ If turborepo has a million fans, then I am one of them. If turborepo
+ has ten fans, then I am one of them. If turborepo has only one fan
+ then that is me. If turborepo has no fans, then that means I am no
+ longer on earth. If the world is against turborepo, then I am
+ against the world.
+
+
+
+
+
+
+
+ I’m really enjoying @turborepo. It’s a game changer.
+
+
+
+ With Turbo, I have an incentive to break my repo down into many
+ small, focused packages. This way, Turbo can cache each little
+ build. So when I hit save, only the package I changed needs to
+ recompile.
+
+ Really speeds things up!
+
+
+ wait i kinda love turborepo
+
+
+
+
+ Turborepo is the best.
+
+
+
+ Just setting up @turborepo in @DescriptApp's front-end cut our bill
+ in half and saved us $20k
+
+
+
+
+ I love a monorepo setup, having everything in one place powered by
+ Turborepo 🔥
+
+
+
+
+ );
+};
diff --git a/docs/site/lib/utils.ts b/docs/site/lib/utils.ts
new file mode 100644
index 0000000000000..2d6c257556c0b
--- /dev/null
+++ b/docs/site/lib/utils.ts
@@ -0,0 +1,6 @@
+import { type ClassValue, clsx } from "clsx";
+import { twMerge } from "tailwind-merge";
+
+export function cn(...inputs: Array
): string {
+ return twMerge(clsx(inputs));
+}
diff --git a/docs/site/next.config.ts b/docs/site/next.config.ts
index 6277749ff9a02..4e0dba3e2dab6 100644
--- a/docs/site/next.config.ts
+++ b/docs/site/next.config.ts
@@ -10,6 +10,12 @@ const config: NextConfig = {
reactStrictMode: true,
images: {
formats: ["image/avif", "image/webp"],
+ remotePatterns: [
+ {
+ protocol: "https",
+ hostname: "pbs.twimg.com",
+ },
+ ],
minimumCacheTTL: 1800,
},
typescript: {
diff --git a/docs/site/package.json b/docs/site/package.json
index f94e85d7f11ac..a8c50110bcd54 100644
--- a/docs/site/package.json
+++ b/docs/site/package.json
@@ -59,6 +59,7 @@
"semver": "^7.3.8",
"shiki": "^3.1.0",
"swr": "2.2.6-beta.0",
+ "tailwind-merge": "^3.2.0",
"zod": "^3.24.2"
},
"devDependencies": {
diff --git a/docs/site/tailwind.config.cjs b/docs/site/tailwind.config.cjs
index 81350453898c1..a5600e9a5de1f 100644
--- a/docs/site/tailwind.config.cjs
+++ b/docs/site/tailwind.config.cjs
@@ -12,6 +12,14 @@ module.exports = {
"./node_modules/fumadocs-openapi/dist/**/*.js",
],
theme: {
+ screens: {
+ xs: "400px",
+ sm: "640px",
+ md: "768px",
+ lg: "1024px",
+ xl: "1280px",
+ "2xl": "1536px",
+ },
colors: {
transparent: "transparent",
white: "#fff",
diff --git a/examples/non-monorepo/README.md b/examples/non-monorepo/README.md
index 8a675f932bcd0..bced0ea8c4a06 100644
--- a/examples/non-monorepo/README.md
+++ b/examples/non-monorepo/README.md
@@ -52,4 +52,3 @@ Learn more about the power of Turborepo:
- [Filtering](https://turborepo.com/docs/crafting-your-repository/running-tasks#using-filters)
- [Configuration Options](https://turborepo.com/docs/reference/configuration)
- [CLI Usage](https://turborepo.com/docs/reference/command-line-reference)
-
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4849154179cc8..d18d772c0043e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,7 +13,7 @@ importers:
version: 0.5.2
'@types/node':
specifier: ^22.15.1
- version: 22.15.1
+ version: 22.15.3
eslint:
specifier: ^8.55.0
version: 8.55.0
@@ -162,7 +162,7 @@ importers:
version: 11.5.8(acorn@8.14.1)(fumadocs-core@14.7.7)(next@15.4.0-canary.12)
fumadocs-openapi:
specifier: ^7
- version: 7.0.13(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17)
+ version: 7.0.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17)
fumadocs-ui:
specifier: ^14
version: 14.7.7(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@14.7.7)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17)
@@ -202,6 +202,9 @@ importers:
swr:
specifier: 2.2.6-beta.0
version: 2.2.6-beta.0(react@19.0.0)
+ tailwind-merge:
+ specifier: ^3.2.0
+ version: 3.2.0
zod:
specifier: ^3.24.2
version: 3.24.2
@@ -2927,8 +2930,8 @@ packages:
tslib: 2.8.1
dev: false
- /@fumari/json-schema-to-typescript@1.1.3:
- resolution: {integrity: sha512-KnaZAo5W769nOaxhPqEMTdjHdngugxmPpNS+Yr2U90iVxgmNAWwhSr8Nx3l+CUehJKNFzJi2C7clQXOfuPJegA==}
+ /@fumari/json-schema-to-typescript@1.1.2:
+ resolution: {integrity: sha512-OTWBpcRHnMcev652Dcl6xh2SFdTgiZzI9p4iI+pQI06LPOJKHBCVXQEBdOYlczPDQfOxwcNd3QGYeIAnOA0j2g==}
engines: {node: '>=18.0.0'}
dependencies:
'@apidevtools/json-schema-ref-parser': 11.9.3
@@ -2960,7 +2963,7 @@ packages:
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 2.0.1
- debug: 4.4.0
+ debug: 4.3.4
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -3678,7 +3681,7 @@ packages:
/@mdx-js/mdx@3.1.0(acorn@8.14.1):
resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
'@types/mdx': 2.0.13
@@ -3930,7 +3933,7 @@ packages:
resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
fast-glob: 3.3.3
is-glob: 4.0.3
open: 9.1.0
@@ -5064,8 +5067,8 @@ packages:
resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==}
dev: true
- /@scalar/openapi-parser@0.10.14:
- resolution: {integrity: sha512-VXr979NMx6wZ+kpFKor2eyCJZOjyMwcBRc6c4Gc92ZMOC7ZNYqjwbw+Ubh2ELJyP5cWAjOFSrNwtylema0pw5w==}
+ /@scalar/openapi-parser@0.10.10:
+ resolution: {integrity: sha512-6MSgvpNKu/anZy96dn8tXQZo1PuDCoeB4m2ZLLDS4vC2zaTnuNBvvQHx+gjwXNKWhTbIVy8bQpYBzlMAYnFNcQ==}
engines: {node: '>=18'}
dependencies:
ajv: 8.17.1
@@ -5615,6 +5618,10 @@ packages:
/@types/estree@1.0.6:
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+ /@types/estree@1.0.7:
+ resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
+ dev: false
+
/@types/fined@1.1.3:
resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==}
dev: true
@@ -5780,8 +5787,8 @@ packages:
resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==}
dev: true
- /@types/node@22.15.1:
- resolution: {integrity: sha512-gSZyd0Qmv7qvbd2fJ9HGdYmv1yhNdelIA4YOtN6vkcmSwFhthxSEsBgU/JYZcXjWT6DFzoATcHrc52Ckh8SeRA==}
+ /@types/node@22.15.3:
+ resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==}
dependencies:
undici-types: 6.21.0
dev: true
@@ -5957,7 +5964,7 @@ packages:
dependencies:
'@typescript-eslint/typescript-estree': 6.18.1(typescript@5.6.3)
'@typescript-eslint/utils': 6.18.1(eslint@8.57.0)(typescript@5.6.3)
- debug: 4.4.0
+ debug: 4.3.4
eslint: 8.57.0
ts-api-utils: 1.0.2(typescript@5.6.3)
typescript: 5.6.3
@@ -6007,7 +6014,7 @@ packages:
dependencies:
'@typescript-eslint/types': 6.18.1
'@typescript-eslint/visitor-keys': 6.18.1
- debug: 4.4.0
+ debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.3
@@ -6558,6 +6565,7 @@ packages:
/astring@1.9.0:
resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
+ hasBin: true
dev: false
/async-retry@1.3.3:
@@ -6811,7 +6819,7 @@ packages:
resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
dependencies:
- caniuse-lite: 1.0.30001703
+ caniuse-lite: 1.0.30001660
electron-to-chromium: 1.5.24
node-releases: 2.0.18
update-browserslist-db: 1.1.0(browserslist@4.23.3)
@@ -6999,7 +7007,7 @@ packages:
resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
dependencies:
pascal-case: 3.1.2
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/camelcase-css@2.0.1:
@@ -7016,6 +7024,10 @@ packages:
engines: {node: '>=10'}
dev: true
+ /caniuse-lite@1.0.30001660:
+ resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==}
+ dev: true
+
/caniuse-lite@1.0.30001703:
resolution: {integrity: sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==}
@@ -7023,7 +7035,7 @@ packages:
resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
dependencies:
no-case: 3.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
upper-case-first: 2.0.2
dev: true
@@ -7425,7 +7437,7 @@ packages:
resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
dependencies:
no-case: 3.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
upper-case: 2.0.2
dev: true
@@ -7734,6 +7746,12 @@ packages:
dependencies:
character-entities: 2.0.2
+ /decode-named-character-reference@1.1.0:
+ resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==}
+ dependencies:
+ character-entities: 2.0.2
+ dev: false
+
/decode-uri-component@0.2.2:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
engines: {node: '>=0.10'}
@@ -8012,7 +8030,7 @@ packages:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
dependencies:
no-case: 3.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/dotenv@16.0.3:
@@ -8239,7 +8257,7 @@ packages:
resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
dependencies:
'@types/estree-jsx': 1.0.5
- acorn: 8.10.0
+ acorn: 8.14.1
esast-util-from-estree: 2.0.0
vfile-message: 4.0.2
dev: false
@@ -8774,7 +8792,6 @@ packages:
/escodegen@2.1.0:
resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
engines: {node: '>=6.0'}
- hasBin: true
dependencies:
esprima: 4.0.1
estraverse: 5.3.0
@@ -9244,7 +9261,7 @@ packages:
/estree-util-attach-comments@3.0.0:
resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
dev: false
/estree-util-build-jsx@3.0.1:
@@ -9263,7 +9280,7 @@ packages:
/estree-util-scope@1.0.0:
resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
devlop: 1.1.0
dev: false
@@ -9278,7 +9295,7 @@ packages:
/estree-util-value-to-estree@3.3.2:
resolution: {integrity: sha512-hYH1aSvQI63Cvq3T3loaem6LW4u72F187zW4FHpTrReJSm6W66vYTFNO1vH/chmcOulp1HlAj1pxn8Ag0oXI5Q==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
dev: false
/estree-util-visit@2.0.0:
@@ -9295,7 +9312,7 @@ packages:
/estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
dev: false
/esutils@2.0.3:
@@ -9614,7 +9631,7 @@ packages:
dependencies:
detect-file: 1.0.0
is-glob: 4.0.3
- micromatch: 4.0.8
+ micromatch: 4.0.5
resolve-dir: 1.0.1
dev: true
@@ -9834,7 +9851,7 @@ packages:
github-slugger: 2.0.0
hast-util-to-estree: 3.1.3
hast-util-to-jsx-runtime: 2.3.6
- image-size: 1.2.0
+ image-size: 1.2.1
negotiator: 1.0.0
next: 15.4.0-canary.12(react-dom@19.0.0)(react@19.0.0)
react: 19.0.0
@@ -9850,8 +9867,8 @@ packages:
- supports-color
dev: false
- /fumadocs-core@15.2.5(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0):
- resolution: {integrity: sha512-vSeyFdbuUCx8H27wrnv6bm7Z5ZGjI7L3mkjSZfbS4oh3qWHWs+L+qEX2lSGmL2IMRIXXrUZGSwe0xohz5uAwAg==}
+ /fumadocs-core@15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0):
+ resolution: {integrity: sha512-bj9nVvQKK59bcS7L/x06Kg0W6zRqE8ZzztFf4h8DtQeeppco86E5uWkSD5FPy4jBXRJATNu1cZ3rPsNXV08psw==}
peerDependencies:
'@oramacloud/client': 1.x.x || 2.x.x
algoliasearch: 4.24.0
@@ -9923,8 +9940,8 @@ packages:
- supports-color
dev: false
- /fumadocs-openapi@7.0.13(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17):
- resolution: {integrity: sha512-S1I/OiyP6dpkvlUINSoYr2KsXgbky1VypbzYGYLki764EMwYWsdYo5KGbbehJHFHKQh0bRjBIcaczrOVV9pNfw==}
+ /fumadocs-openapi@7.0.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17):
+ resolution: {integrity: sha512-LDwOwPclEvtSnjfcDlA4etMme5raA8oJwuh8SU98GEbCNvu+keIzz5o1gJXW9j5nR6UdJCydBjZmwV5UWrkaJQ==}
peerDependencies:
'@scalar/api-client-react': '*'
next: 14.x.x || 15.x.x
@@ -9934,28 +9951,28 @@ packages:
'@scalar/api-client-react':
optional: true
dependencies:
- '@fumari/json-schema-to-typescript': 1.1.3
+ '@fumari/json-schema-to-typescript': 1.1.2
'@radix-ui/react-dialog': 1.1.6(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@19.0.0)(react@19.0.0)
'@radix-ui/react-select': 2.1.6(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@19.0.0)(react@19.0.0)
'@radix-ui/react-slot': 1.1.2(@types/react@18.3.1)(react@19.0.0)
- '@scalar/openapi-parser': 0.10.14
+ '@scalar/openapi-parser': 0.10.10
ajv-draft-04: 1.0.0(ajv@8.17.1)
class-variance-authority: 0.7.1
fast-glob: 3.3.3
- fumadocs-core: 15.2.5(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)
- fumadocs-ui: 15.2.5(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17)
+ fumadocs-core: 15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)
+ fumadocs-ui: 15.0.17(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@15.0.17)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17)
github-slugger: 2.0.0
hast-util-to-jsx-runtime: 2.3.6
js-yaml: 4.1.0
- lucide-react: 0.487.0(react@19.0.0)
+ lucide-react: 0.479.0(react@19.0.0)
next: 15.4.0-canary.12(react-dom@19.0.0)(react@19.0.0)
next-themes: 0.4.6(react-dom@19.0.0)(react@19.0.0)
openapi-sampler: 1.6.1
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
- react-hook-form: 7.55.0(react@19.0.0)
+ react-hook-form: 7.54.2(react@19.0.0)
remark: 15.0.1
- remark-rehype: 11.1.2
+ remark-rehype: 11.1.1
shiki: 3.2.1
xml-js: 1.6.11
transitivePeerDependencies:
@@ -10006,9 +10023,10 @@ packages:
- '@types/react-dom'
dev: false
- /fumadocs-ui@15.2.5(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17):
- resolution: {integrity: sha512-obzCoLYVXAPTFBqyRz/a81D8q+SPgNCNvOB79Jqgyp4B47gtjaDdObrayKHYYfdiJGjlyfp98wCAVpQiTJI1gQ==}
+ /fumadocs-ui@15.0.17(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@15.0.17)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17):
+ resolution: {integrity: sha512-MN5L2f0SyJekb2CpZDL/sobb4O+7MX+kExitUK/v7O26UtdpUw9i3sFALq3pJdtylFlygB0a618IsDFmeaczCg==}
peerDependencies:
+ fumadocs-core: 15.0.17
next: 14.x.x || 15.x.x
react: 18.x.x || 19.x.x
react-dom: 18.x.x || 19.x.x
@@ -10027,9 +10045,9 @@ packages:
'@radix-ui/react-slot': 1.1.2(@types/react@18.3.1)(react@19.0.0)
'@radix-ui/react-tabs': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@19.0.0)(react@19.0.0)
class-variance-authority: 0.7.1
- fumadocs-core: 15.2.5(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)
+ fumadocs-core: 15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.4.0-canary.12)(react-dom@19.0.0)(react@19.0.0)
lodash.merge: 4.6.2
- lucide-react: 0.487.0(react@19.0.0)
+ lucide-react: 0.479.0(react@19.0.0)
next: 15.4.0-canary.12(react-dom@19.0.0)(react@19.0.0)
next-themes: 0.4.6(react-dom@19.0.0)(react@19.0.0)
postcss-selector-parser: 7.1.0
@@ -10039,11 +10057,8 @@ packages:
tailwind-merge: 3.2.0
tailwindcss: 3.4.17
transitivePeerDependencies:
- - '@oramacloud/client'
- '@types/react'
- '@types/react-dom'
- - algoliasearch
- - supports-color
dev: false
/function-bind@1.1.1:
@@ -10525,7 +10540,7 @@ packages:
/hast-util-to-estree@3.1.3:
resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
@@ -10564,7 +10579,7 @@ packages:
/hast-util-to-jsx-runtime@2.3.6:
resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/hast': 3.0.4
'@types/unist': 3.0.3
comma-separated-tokens: 2.0.3
@@ -10628,7 +10643,7 @@ packages:
resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
dependencies:
capital-case: 1.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/homedir-polyfill@1.0.3:
@@ -10734,8 +10749,8 @@ packages:
resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
engines: {node: '>= 4'}
- /image-size@1.2.0:
- resolution: {integrity: sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==}
+ /image-size@1.2.1:
+ resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==}
engines: {node: '>=16.x'}
hasBin: true
dependencies:
@@ -12450,14 +12465,6 @@ packages:
react: 19.0.0
dev: false
- /lucide-react@0.487.0(react@19.0.0):
- resolution: {integrity: sha512-aKqhOQ+YmFnwq8dWgGjOuLc8V1R9/c/yOd+zDY4+ohsR2Jo05lSGc3WsstYPIzcTpeosN7LoCkLReUUITvaIvw==}
- peerDependencies:
- react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
- dependencies:
- react: 19.0.0
- dev: false
-
/magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
dependencies:
@@ -12567,6 +12574,25 @@ packages:
- supports-color
dev: false
+ /mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.1.0
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.2
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-stringify-position: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/mdast-util-frontmatter@1.0.1:
resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==}
dependencies:
@@ -12582,7 +12608,7 @@ packages:
ccount: 2.0.1
devlop: 1.1.0
mdast-util-find-and-replace: 3.0.2
- micromark-util-character: 2.1.0
+ micromark-util-character: 2.1.1
dev: false
/mdast-util-gfm-footnote@2.1.0:
@@ -12590,9 +12616,9 @@ packages:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.1
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
- micromark-util-normalize-identifier: 2.0.0
+ micromark-util-normalize-identifier: 2.0.1
transitivePeerDependencies:
- supports-color
dev: false
@@ -12601,7 +12627,7 @@ packages:
resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.1
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -12613,7 +12639,7 @@ packages:
'@types/mdast': 4.0.4
devlop: 1.1.0
markdown-table: 3.0.4
- mdast-util-from-markdown: 2.0.1
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -12624,7 +12650,7 @@ packages:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.1
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -12633,7 +12659,7 @@ packages:
/mdast-util-gfm@3.1.0:
resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
dependencies:
- mdast-util-from-markdown: 2.0.1
+ mdast-util-from-markdown: 2.0.2
mdast-util-gfm-autolink-literal: 2.0.1
mdast-util-gfm-footnote: 2.1.0
mdast-util-gfm-strikethrough: 2.0.0
@@ -12829,6 +12855,27 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-core-commonmark@2.0.3:
+ resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
+ dependencies:
+ decode-named-character-reference: 1.1.0
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.1
+ micromark-factory-label: 2.0.1
+ micromark-factory-space: 2.0.1
+ micromark-factory-title: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-html-tag-name: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-extension-frontmatter@1.1.1:
resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==}
dependencies:
@@ -12841,60 +12888,60 @@ packages:
/micromark-extension-gfm-autolink-literal@2.1.0:
resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
dev: false
/micromark-extension-gfm-footnote@2.1.0:
resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
dependencies:
devlop: 1.1.0
- micromark-core-commonmark: 2.0.1
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
dev: false
/micromark-extension-gfm-strikethrough@2.1.0:
resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
dependencies:
devlop: 1.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
dev: false
/micromark-extension-gfm-table@2.1.1:
resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
dependencies:
devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
dev: false
/micromark-extension-gfm-tagfilter@2.0.0:
resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
dependencies:
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.2
dev: false
/micromark-extension-gfm-task-list-item@2.1.0:
resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
dependencies:
devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
dev: false
/micromark-extension-gfm@3.0.0:
@@ -12906,8 +12953,8 @@ packages:
micromark-extension-gfm-table: 2.1.1
micromark-extension-gfm-tagfilter: 2.0.0
micromark-extension-gfm-task-list-item: 2.1.0
- micromark-util-combine-extensions: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-types: 2.0.2
dev: false
/micromark-extension-mdx-expression@3.0.0:
@@ -12988,6 +13035,14 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-factory-destination@2.0.1:
+ resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-factory-label@1.1.0:
resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==}
dependencies:
@@ -13006,6 +13061,15 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-factory-label@2.0.1:
+ resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-factory-mdx-expression@2.0.2:
resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==}
dependencies:
@@ -13034,6 +13098,13 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-factory-space@2.0.1:
+ resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-factory-title@1.1.0:
resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==}
dependencies:
@@ -13052,6 +13123,15 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-factory-title@2.0.1:
+ resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-factory-whitespace@1.1.0:
resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==}
dependencies:
@@ -13070,6 +13150,15 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-factory-whitespace@2.0.1:
+ resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-util-character@1.2.0:
resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}
dependencies:
@@ -13084,6 +13173,13 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-util-chunked@1.1.0:
resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==}
dependencies:
@@ -13096,6 +13192,12 @@ packages:
micromark-util-symbol: 2.0.0
dev: false
+ /micromark-util-chunked@2.0.1:
+ resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ dev: false
+
/micromark-util-classify-character@1.1.0:
resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==}
dependencies:
@@ -13112,6 +13214,14 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-util-classify-character@2.0.1:
+ resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-util-combine-extensions@1.1.0:
resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==}
dependencies:
@@ -13126,6 +13236,13 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-util-combine-extensions@2.0.1:
+ resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
+ dependencies:
+ micromark-util-chunked: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-util-decode-numeric-character-reference@1.1.0:
resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==}
dependencies:
@@ -13138,6 +13255,12 @@ packages:
micromark-util-symbol: 2.0.0
dev: false
+ /micromark-util-decode-numeric-character-reference@2.0.2:
+ resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ dev: false
+
/micromark-util-decode-string@1.1.0:
resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==}
dependencies:
@@ -13156,6 +13279,15 @@ packages:
micromark-util-symbol: 2.0.0
dev: false
+ /micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
+ dependencies:
+ decode-named-character-reference: 1.1.0
+ micromark-util-character: 2.1.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-symbol: 2.0.1
+ dev: false
+
/micromark-util-encode@1.1.0:
resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==}
dev: true
@@ -13164,6 +13296,10 @@ packages:
resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
dev: false
+ /micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
+ dev: false
+
/micromark-util-events-to-acorn@2.0.2:
resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==}
dependencies:
@@ -13185,6 +13321,10 @@ packages:
resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
dev: false
+ /micromark-util-html-tag-name@2.0.1:
+ resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
+ dev: false
+
/micromark-util-normalize-identifier@1.1.0:
resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==}
dependencies:
@@ -13197,6 +13337,12 @@ packages:
micromark-util-symbol: 2.0.0
dev: false
+ /micromark-util-normalize-identifier@2.0.1:
+ resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ dev: false
+
/micromark-util-resolve-all@1.1.0:
resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==}
dependencies:
@@ -13209,6 +13355,12 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-util-resolve-all@2.0.1:
+ resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
+ dependencies:
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-util-sanitize-uri@1.2.0:
resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==}
dependencies:
@@ -13225,6 +13377,14 @@ packages:
micromark-util-symbol: 2.0.0
dev: false
+ /micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
+ dev: false
+
/micromark-util-subtokenize@1.1.0:
resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}
dependencies:
@@ -13243,6 +13403,15 @@ packages:
micromark-util-types: 2.0.0
dev: false
+ /micromark-util-subtokenize@2.1.0:
+ resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ dev: false
+
/micromark-util-symbol@1.1.0:
resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
dev: true
@@ -13251,6 +13420,10 @@ packages:
resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
dev: false
+ /micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
+ dev: false
+
/micromark-util-types@1.1.0:
resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
dev: true
@@ -13259,6 +13432,10 @@ packages:
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
dev: false
+ /micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
+ dev: false
+
/micromark@3.2.0:
resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}
dependencies:
@@ -13287,7 +13464,7 @@ packages:
resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
dependencies:
'@types/debug': 4.1.12
- debug: 4.4.0
+ debug: 4.3.4
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.1
@@ -13307,6 +13484,30 @@ packages:
- supports-color
dev: false
+ /micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
+ dependencies:
+ '@types/debug': 4.1.12
+ debug: 4.4.0
+ decode-named-character-reference: 1.1.0
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-encode: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/micromatch@3.1.10:
resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
engines: {node: '>=0.10.0'}
@@ -13696,7 +13897,7 @@ packages:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
lower-case: 2.0.2
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/node-fetch@2.6.11:
@@ -14168,7 +14369,7 @@ packages:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
dependencies:
dot-case: 3.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/parent-module@1.0.1:
@@ -14246,7 +14447,7 @@ packages:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
no-case: 3.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/pascalcase@0.1.1:
@@ -14264,7 +14465,7 @@ packages:
resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
dependencies:
dot-case: 3.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/path-exists@4.0.0:
@@ -14641,8 +14842,8 @@ packages:
react: 19.0.0
scheduler: 0.25.0
- /react-hook-form@7.55.0(react@19.0.0):
- resolution: {integrity: sha512-XRnjsH3GVMQz1moZTW53MxfoWN7aDpUg/GpVNc4A3eXRVNdGXfbzJ4vM4aLQ8g6XCUh1nIbx70aaNCl7kxnjog==}
+ /react-hook-form@7.54.2(react@19.0.0):
+ resolution: {integrity: sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^16.8.0 || ^17 || ^18 || ^19
@@ -14806,7 +15007,7 @@ packages:
/recma-build-jsx@1.0.0:
resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
estree-util-build-jsx: 3.0.1
vfile: 6.0.3
dev: false
@@ -14826,7 +15027,7 @@ packages:
/recma-parse@1.0.0:
resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
esast-util-from-js: 2.0.1
unified: 11.0.5
vfile: 6.0.3
@@ -14835,7 +15036,7 @@ packages:
/recma-stringify@1.0.0:
resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
estree-util-to-js: 2.0.0
unified: 11.0.5
vfile: 6.0.3
@@ -14956,7 +15157,7 @@ packages:
/rehype-recma@1.0.0:
resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==}
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/hast': 3.0.4
hast-util-to-estree: 3.1.3
transitivePeerDependencies:
@@ -15025,16 +15226,6 @@ packages:
vfile: 6.0.3
dev: false
- /remark-rehype@11.1.2:
- resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- mdast-util-to-hast: 13.2.0
- unified: 11.0.5
- vfile: 6.0.3
- dev: false
-
/remark-retext@5.0.1:
resolution: {integrity: sha512-h3kOjKNy7oJfohqXlKp+W4YDigHD3rw01x91qvQP/cUkK5nJrDl6yEYwTujQCAXSLZrsBxywlK3ntzIX6c29aA==}
dependencies:
@@ -15558,7 +15749,7 @@ packages:
resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
dependencies:
no-case: 3.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
upper-case-first: 2.0.2
dev: true
@@ -15765,7 +15956,7 @@ packages:
resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
dependencies:
dot-case: 3.0.4
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/snapdragon-node@2.1.1:
@@ -17161,7 +17352,7 @@ packages:
/upper-case-first@2.0.2:
resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
dependencies:
- tslib: 2.8.1
+ tslib: 2.6.1
dev: true
/upper-case@1.1.3: