diff --git a/docs/app/api/search/route.ts b/docs/app/api/search/route.ts index 7ba7e82..ec6bc8d 100644 --- a/docs/app/api/search/route.ts +++ b/docs/app/api/search/route.ts @@ -1,7 +1,7 @@ -import { source } from '@/lib/source'; -import { createFromSource } from 'fumadocs-core/search/server'; +import { createFromSource } from "fumadocs-core/search/server"; +import { source } from "@/lib/source"; export const { GET } = createFromSource(source, { // https://docs.orama.com/docs/orama-js/supported-languages - language: 'english', + language: "english", }); diff --git a/docs/app/docs/[[...slug]]/page.tsx b/docs/app/docs/[[...slug]]/page.tsx index c77ecfd..9a9b214 100644 --- a/docs/app/docs/[[...slug]]/page.tsx +++ b/docs/app/docs/[[...slug]]/page.tsx @@ -15,11 +15,9 @@ export default async function Page(props: PageProps<"/docs/[[...slug]]">) { const page = source.getPage(params.slug); if (!page) notFound(); - // @ts-expect-error const MDX = page.data.body; return ( - // @ts-expect-error {page.data.title} {page.data.description} diff --git a/docs/app/llms-full.txt/route.ts b/docs/app/llms-full.txt/route.ts index d494d2c..6cc69e0 100644 --- a/docs/app/llms-full.txt/route.ts +++ b/docs/app/llms-full.txt/route.ts @@ -1,10 +1,12 @@ -import { getLLMText, source } from '@/lib/source'; +import { getLLMText } from "@/lib/get-llm-text"; +import { source } from "@/lib/source"; +// cached forever export const revalidate = false; export async function GET() { const scan = source.getPages().map(getLLMText); const scanned = await Promise.all(scan); - return new Response(scanned.join('\n\n')); + return new Response(scanned.join("\n\n")); } diff --git a/docs/app/llms.mdx/[[...slug]]/route.ts b/docs/app/llms.mdx/[[...slug]]/route.ts new file mode 100644 index 0000000..cbf5edc --- /dev/null +++ b/docs/app/llms.mdx/[[...slug]]/route.ts @@ -0,0 +1,24 @@ +import { notFound } from "next/navigation"; +import { getLLMText } from "@/lib/get-llm-text"; +import { source } from "@/lib/source"; + +export const revalidate = false; + +export async function GET( + _req: Request, + { params }: RouteContext<"/llms.mdx/[[...slug]]">, +) { + const { slug } = await params; + const page = source.getPage(slug); + if (!page) notFound(); + + return new Response(await getLLMText(page), { + headers: { + "Content-Type": "text/markdown", + }, + }); +} + +export function generateStaticParams() { + return source.generateParams(); +} diff --git a/docs/app/og/docs/[...slug]/route.tsx b/docs/app/og/docs/[...slug]/route.tsx index 878d338..112e1bc 100644 --- a/docs/app/og/docs/[...slug]/route.tsx +++ b/docs/app/og/docs/[...slug]/route.tsx @@ -1,26 +1,24 @@ -import { getPageImage, source } from '@/lib/source'; -import { notFound } from 'next/navigation'; -import { ImageResponse } from 'next/og'; -import { generate as DefaultImage } from 'fumadocs-ui/og'; +import { generate as DefaultImage } from "fumadocs-ui/og"; +import { notFound } from "next/navigation"; +import { ImageResponse } from "next/og"; +import { getPageImage, source } from "@/lib/source"; export const revalidate = false; export async function GET( _req: Request, - { params }: RouteContext<'/og/docs/[...slug]'>, + { params }: RouteContext<"/og/docs/[...slug]">, ) { const { slug } = await params; const page = source.getPage(slug.slice(0, -1)); if (!page) notFound(); return new ImageResponse( - ( - - ), + , { width: 1200, height: 630, diff --git a/docs/bun.lock b/docs/bun.lock index df770c7..83a0f64 100644 --- a/docs/bun.lock +++ b/docs/bun.lock @@ -5,26 +5,26 @@ "": { "name": "docs", "dependencies": { - "fumadocs-core": "16.0.2", - "fumadocs-mdx": "^13.0.2", - "fumadocs-openapi": "^9.7.1", - "fumadocs-ui": "16.0.2", - "lucide-react": "^0.546.0", - "next": "^16.0.1", + "fumadocs-core": "16.2.2", + "fumadocs-mdx": "^14.0.4", + "fumadocs-openapi": "^10.1.0", + "fumadocs-ui": "16.2.2", + "lucide-react": "^0.555.0", + "next": "^16.0.6", "react": "^19.2.0", "react-dom": "^19.2.0", - "shiki": "^3.14.0", + "shiki": "^3.18.0", }, "devDependencies": { - "@biomejs/biome": "^2.3.2", - "@tailwindcss/postcss": "^4.1.16", + "@biomejs/biome": "^2.3.8", + "@tailwindcss/postcss": "^4.1.17", "@types/mdx": "^2.0.13", - "@types/node": "24.9.1", - "@types/react": "^19.2.2", - "@types/react-dom": "^19.2.2", + "@types/node": "24.10.1", + "@types/react": "^19.2.7", + "@types/react-dom": "^19.2.3", "openapi-types": "^12.1.3", "postcss": "^8.5.6", - "tailwindcss": "^4.1.16", + "tailwindcss": "^4.1.17", "typescript": "^5.9.3", }, }, @@ -32,8 +32,6 @@ "packages": { "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], - "@apidevtools/json-schema-ref-parser": ["@apidevtools/json-schema-ref-parser@11.9.3", "", { "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", "js-yaml": "^4.1.0" } }, "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ=="], - "@biomejs/biome": ["@biomejs/biome@2.3.8", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.3.8", "@biomejs/cli-darwin-x64": "2.3.8", "@biomejs/cli-linux-arm64": "2.3.8", "@biomejs/cli-linux-arm64-musl": "2.3.8", "@biomejs/cli-linux-x64": "2.3.8", "@biomejs/cli-linux-x64-musl": "2.3.8", "@biomejs/cli-win32-arm64": "2.3.8", "@biomejs/cli-win32-x64": "2.3.8" }, "bin": { "biome": "bin/biome" } }, "sha512-Qjsgoe6FEBxWAUzwFGFrB+1+M8y/y5kwmg5CHac+GSVOdmOIqsAiXM5QMVGZJ1eCUCLlPZtq4aFAQ0eawEUuUA=="], "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.3.8", "", { "os": "darwin", "cpu": "arm64" }, "sha512-HM4Zg9CGQ3txTPflxD19n8MFPrmUAjaC7PQdLkugeeC0cQ+PiVrd7i09gaBS/11QKsTDBJhVg85CEIK9f50Qww=="], @@ -54,57 +52,57 @@ "@emnapi/runtime": ["@emnapi/runtime@1.5.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="], - "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="], + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.0", "", { "os": "aix", "cpu": "ppc64" }, "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A=="], - "@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="], + "@esbuild/android-arm": ["@esbuild/android-arm@0.27.0", "", { "os": "android", "cpu": "arm" }, "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ=="], - "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="], + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.0", "", { "os": "android", "cpu": "arm64" }, "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ=="], - "@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="], + "@esbuild/android-x64": ["@esbuild/android-x64@0.27.0", "", { "os": "android", "cpu": "x64" }, "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q=="], - "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="], + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg=="], - "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="], + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g=="], - "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="], + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw=="], - "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="], + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g=="], - "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="], + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.0", "", { "os": "linux", "cpu": "arm" }, "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ=="], - "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="], + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ=="], - "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="], + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.0", "", { "os": "linux", "cpu": "ia32" }, "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw=="], - "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="], + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.0", "", { "os": "linux", "cpu": "none" }, "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg=="], - "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="], + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.0", "", { "os": "linux", "cpu": "none" }, "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg=="], - "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="], + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA=="], - "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="], + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.0", "", { "os": "linux", "cpu": "none" }, "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ=="], - "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="], + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w=="], - "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="], + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.0", "", { "os": "linux", "cpu": "x64" }, "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw=="], - "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="], + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.0", "", { "os": "none", "cpu": "arm64" }, "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w=="], - "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="], + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.0", "", { "os": "none", "cpu": "x64" }, "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA=="], - "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="], + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.0", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ=="], - "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="], + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A=="], - "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="], + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.0", "", { "os": "none", "cpu": "arm64" }, "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA=="], - "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="], + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.0", "", { "os": "sunos", "cpu": "x64" }, "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA=="], - "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="], + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg=="], - "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="], + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ=="], - "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="], + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.0", "", { "os": "win32", "cpu": "x64" }, "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg=="], "@floating-ui/core": ["@floating-ui/core@1.7.3", "", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], @@ -116,7 +114,9 @@ "@formatjs/intl-localematcher": ["@formatjs/intl-localematcher@0.6.2", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA=="], - "@fumari/json-schema-to-typescript": ["@fumari/json-schema-to-typescript@1.1.3", "", { "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.9.3", "js-yaml": "^4.1.0", "prettier": "^3.5.3" } }, "sha512-KnaZAo5W769nOaxhPqEMTdjHdngugxmPpNS+Yr2U90iVxgmNAWwhSr8Nx3l+CUehJKNFzJi2C7clQXOfuPJegA=="], + "@fumadocs/mdx-remote": ["@fumadocs/mdx-remote@1.4.3", "", { "dependencies": { "@mdx-js/mdx": "^3.1.1", "gray-matter": "^4.0.3", "zod": "^4.1.12" }, "peerDependencies": { "@types/react": "*", "fumadocs-core": "^15.0.0 || ^16.0.0", "react": "18.x.x || 19.x.x" }, "optionalPeers": ["@types/react"] }, "sha512-3idm86CegIoDCEygZNmBM8Ekoa0la7pxLA50qvLlzkAyPEkmm7zTMUV/cDaMW0s/uiIHa62rcxVuThc87O8sSg=="], + + "@fumari/json-schema-to-typescript": ["@fumari/json-schema-to-typescript@2.0.0", "", { "dependencies": { "js-yaml": "^4.1.0" }, "peerDependencies": { "@apidevtools/json-schema-ref-parser": "14.x.x", "prettier": "3.x.x" }, "optionalPeers": ["@apidevtools/json-schema-ref-parser", "prettier"] }, "sha512-X0Wm3QJLj1Rtb1nY2exM6QwMXb9LGyIKLf35+n6xyltDDBLMECOC4R/zPaw3RwgFVmvRLSmLCd+ht4sKabgmNw=="], "@img/colour": ["@img/colour@1.0.0", "", {}, "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw=="], @@ -174,8 +174,6 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], - "@jsdevtools/ono": ["@jsdevtools/ono@7.1.3", "", {}, "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="], - "@mdx-js/mdx": ["@mdx-js/mdx@3.1.1", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdx": "^2.0.0", "acorn": "^8.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-util-scope": "^1.0.0", "estree-walker": "^3.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "markdown-extensions": "^2.0.0", "recma-build-jsx": "^1.0.0", "recma-jsx": "^1.0.0", "recma-stringify": "^1.0.0", "rehype-recma": "^1.0.0", "remark-mdx": "^3.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "source-map": "^0.7.0", "unified": "^11.0.0", "unist-util-position-from-estree": "^2.0.0", "unist-util-stringify-position": "^4.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ=="], "@next/env": ["@next/env@16.0.6", "", {}, "sha512-PFTK/G/vM3UJwK5XDYMFOqt8QW42mmhSgdKDapOlCqBUAOfJN2dyOnASR/xUR/JRrro0pLohh/zOJ77xUQWQAg=="], @@ -244,7 +242,7 @@ "@radix-ui/react-select": ["@radix-ui/react-select@2.2.6", "", { "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.3", "@radix-ui/react-collection": "1.1.7", "@radix-ui/react-compose-refs": "1.1.2", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-dismissable-layer": "1.1.11", "@radix-ui/react-focus-guards": "1.1.3", "@radix-ui/react-focus-scope": "1.1.7", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-popper": "1.2.8", "@radix-ui/react-portal": "1.1.9", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3", "@radix-ui/react-use-callback-ref": "1.1.1", "@radix-ui/react-use-controllable-state": "1.2.2", "@radix-ui/react-use-layout-effect": "1.1.1", "@radix-ui/react-use-previous": "1.1.1", "@radix-ui/react-visually-hidden": "1.2.3", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ=="], - "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + "@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.4", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA=="], "@radix-ui/react-tabs": ["@radix-ui/react-tabs@1.1.13", "", { "dependencies": { "@radix-ui/primitive": "1.1.3", "@radix-ui/react-context": "1.1.2", "@radix-ui/react-direction": "1.1.1", "@radix-ui/react-id": "1.1.1", "@radix-ui/react-presence": "1.1.5", "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-roving-focus": "1.1.11", "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A=="], @@ -268,15 +266,15 @@ "@radix-ui/rect": ["@radix-ui/rect@1.1.1", "", {}, "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw=="], - "@scalar/helpers": ["@scalar/helpers@0.0.12", "", {}, "sha512-4NDmHShyi1hrVRsJCdRZT/FIpy+/5PFbVbQLRYX/pjpu5cYqHBj9s6n5RI6gGDXEBHAIFi63g9FC6Isgr66l1Q=="], + "@scalar/helpers": ["@scalar/helpers@0.1.2", "", {}, "sha512-eveyTl7vy94keJtT4KsvpYmTG/Z9naSzagygkQUqH8c683mWVBBHyvEsa7aHZSoHeWzaIUt8B0jOU+FtNB9Etw=="], - "@scalar/json-magic": ["@scalar/json-magic@0.6.1", "", { "dependencies": { "@scalar/helpers": "0.0.12", "yaml": "2.8.0" } }, "sha512-HJMPY5dUU3EXVS4EkjAFXo+uCrby/YFu/gljKDQnhYWRy5zQ0sJWrOEDcHS8nLoJRCIRD5tiVpCxnUnSb6OoAQ=="], + "@scalar/json-magic": ["@scalar/json-magic@0.8.2", "", { "dependencies": { "@scalar/helpers": "0.1.2", "yaml": "2.8.0" } }, "sha512-3YnpGYvs9Rx+eaITMTbJB+BrGBUOzpLQeu4ZesetwqbEEf8UXWxZ/Li0+ZSRlRYzlcfmixStjn1NPc4edBcrGA=="], - "@scalar/openapi-parser": ["@scalar/openapi-parser@0.22.3", "", { "dependencies": { "@scalar/json-magic": "0.6.1", "@scalar/openapi-types": "0.5.0", "@scalar/openapi-upgrader": "0.1.3", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", "jsonpointer": "^5.0.1", "leven": "^4.0.0", "yaml": "2.8.0" } }, "sha512-5Znbx9HVJb7EV9EJXJrUj+cs116QIBwX/hxkyaiLaaDL2w5S+z1rjtV+d0Jv7382FCtzAtfv/9llVuxZYPVqXA=="], + "@scalar/openapi-parser": ["@scalar/openapi-parser@0.23.2", "", { "dependencies": { "@scalar/json-magic": "0.8.1", "@scalar/openapi-types": "0.5.1", "@scalar/openapi-upgrader": "0.1.4", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", "jsonpointer": "^5.0.1", "leven": "^4.0.0", "yaml": "2.8.0" } }, "sha512-NzMOWm6sae+viN8luEUqplsc0rO9XdStUM/TY1+o+5gz8KPrDc8/Wh+ksFyfGi0lnwn8GHwi7NVDrBDL5qkXCA=="], - "@scalar/openapi-types": ["@scalar/openapi-types@0.5.0", "", { "dependencies": { "zod": "4.1.11" } }, "sha512-HJBcLa+/mPP+3TCcQngj/iW5UqynRosOQdEETXjmdy6Ngw8wBjwIcT6C86J5jufJ6sI8++HYnt+e7pAvp5FO6A=="], + "@scalar/openapi-types": ["@scalar/openapi-types@0.5.1", "", { "dependencies": { "zod": "4.1.11" } }, "sha512-8g7s9lPolyDFtijyh3Ob459tpezPuZbkXoFgJwBTHjPZ7ap+TvOJTvLk56CFwxVBVz2BxCzWJqxYyy3FUdeLoA=="], - "@scalar/openapi-upgrader": ["@scalar/openapi-upgrader@0.1.3", "", { "dependencies": { "@scalar/openapi-types": "0.5.0" } }, "sha512-iROhcgy3vge6zsviPtoTLHale0nYt1PLhuMmJweQwJ0U23ZYyYhV5xgHtAd0OBEXuqT6rjYbJFvKOJZmJOwpNQ=="], + "@scalar/openapi-upgrader": ["@scalar/openapi-upgrader@0.1.4", "", { "dependencies": { "@scalar/openapi-types": "0.5.1" } }, "sha512-OKSjey1U99BTg1ZTiNL1xxOEOrP9U4aRTH7Pf6JFXpqFH8kGdhrDAIA0uogYYzNq65BaQwK+h31fSrIf/yCLCg=="], "@shikijs/core": ["@shikijs/core@3.18.0", "", { "dependencies": { "@shikijs/types": "3.18.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-qxBrX2G4ctCgpvFNWMhFvbBnsWTOmwJgSqywQm0gtamp/OXSaHBjtrBomNIY5WJGXgGCPPvI7O+Y9pH/dr/p0w=="], @@ -286,11 +284,11 @@ "@shikijs/langs": ["@shikijs/langs@3.18.0", "", { "dependencies": { "@shikijs/types": "3.18.0" } }, "sha512-Deq7ZoYBtimN0M8pD5RU5TKz7DhUSTPtQOBuJpMxPDDJ+MJ7nT90DEmhDM2V0Nzp6DjfTAd+Z7ibpzr8arWqiA=="], - "@shikijs/rehype": ["@shikijs/rehype@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0", "@types/hast": "^3.0.4", "hast-util-to-string": "^3.0.1", "shiki": "3.13.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, "sha512-dxvB5gXEpiTI3beGwOPEwxFxQNmUWM4cwOWbvUmL6DnQJGl18/+cCjVHZK2OnasmU0v7SvM39Zh3iliWdwfBDA=="], + "@shikijs/rehype": ["@shikijs/rehype@3.18.0", "", { "dependencies": { "@shikijs/types": "3.18.0", "@types/hast": "^3.0.4", "hast-util-to-string": "^3.0.1", "shiki": "3.18.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, "sha512-uwaOK3UEJd2nhCDHxqAe31V8Q00r0wryyyw3L8od0TjplHTFC/gu50QfeupGJW6n2tYvf3JFBCQL/qenGAcJUQ=="], "@shikijs/themes": ["@shikijs/themes@3.18.0", "", { "dependencies": { "@shikijs/types": "3.18.0" } }, "sha512-wzg6vNniXC5J4ChNBJJIZFTWxmrERJMWknehmM++0OAKJqZ41WpnO7PmPOumvMsUaL1SC08Nb/JVdaJd2aTsZg=="], - "@shikijs/transformers": ["@shikijs/transformers@3.13.0", "", { "dependencies": { "@shikijs/core": "3.13.0", "@shikijs/types": "3.13.0" } }, "sha512-833lcuVzcRiG+fXvgslWsM2f4gHpjEgui1ipIknSizRuTgMkNZupiXE5/TVJ6eSYfhNBFhBZKkReKWO2GgYmqA=="], + "@shikijs/transformers": ["@shikijs/transformers@3.18.0", "", { "dependencies": { "@shikijs/core": "3.18.0", "@shikijs/types": "3.18.0" } }, "sha512-wWc4C1CgeQXYrA5Q9lL0C15cMtU1ePRFKfTyqCdu0a5nDCSJva3ObwHOTaGv/PP8Kx/LRyT0MvlGf5wVeW4mgg=="], "@shikijs/types": ["@shikijs/types@3.18.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-YLmpuroH06TpvqRXKR0YqlI0nQ56c8+BO/m9A9ht36WRdxmML4ivUsnpXuJU7PiClLRD2M66ilY2YJ0KE+8q7A=="], @@ -346,7 +344,7 @@ "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="], - "@types/node": ["@types/node@24.9.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg=="], + "@types/node": ["@types/node@24.10.1", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ=="], "@types/react": ["@types/react@19.2.7", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg=="], @@ -386,7 +384,7 @@ "character-reference-invalid": ["character-reference-invalid@2.0.1", "", {}, "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw=="], - "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], @@ -422,7 +420,7 @@ "esast-util-from-js": ["esast-util-from-js@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "acorn": "^8.0.0", "esast-util-from-estree": "^2.0.0", "vfile-message": "^4.0.0" } }, "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw=="], - "esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="], + "esbuild": ["esbuild@0.27.0", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.0", "@esbuild/android-arm": "0.27.0", "@esbuild/android-arm64": "0.27.0", "@esbuild/android-x64": "0.27.0", "@esbuild/darwin-arm64": "0.27.0", "@esbuild/darwin-x64": "0.27.0", "@esbuild/freebsd-arm64": "0.27.0", "@esbuild/freebsd-x64": "0.27.0", "@esbuild/linux-arm": "0.27.0", "@esbuild/linux-arm64": "0.27.0", "@esbuild/linux-ia32": "0.27.0", "@esbuild/linux-loong64": "0.27.0", "@esbuild/linux-mips64el": "0.27.0", "@esbuild/linux-ppc64": "0.27.0", "@esbuild/linux-riscv64": "0.27.0", "@esbuild/linux-s390x": "0.27.0", "@esbuild/linux-x64": "0.27.0", "@esbuild/netbsd-arm64": "0.27.0", "@esbuild/netbsd-x64": "0.27.0", "@esbuild/openbsd-arm64": "0.27.0", "@esbuild/openbsd-x64": "0.27.0", "@esbuild/openharmony-arm64": "0.27.0", "@esbuild/sunos-x64": "0.27.0", "@esbuild/win32-arm64": "0.27.0", "@esbuild/win32-ia32": "0.27.0", "@esbuild/win32-x64": "0.27.0" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA=="], "escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], @@ -458,13 +456,13 @@ "foreach": ["foreach@2.0.6", "", {}, "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg=="], - "fumadocs-core": ["fumadocs-core@16.0.2", "", { "dependencies": { "@formatjs/intl-localematcher": "^0.6.2", "@orama/orama": "^3.1.16", "@shikijs/rehype": "^3.13.0", "@shikijs/transformers": "^3.13.0", "github-slugger": "^2.0.0", "hast-util-to-estree": "^3.1.3", "hast-util-to-jsx-runtime": "^2.3.6", "image-size": "^2.0.2", "negotiator": "^1.0.0", "npm-to-yarn": "^3.0.1", "path-to-regexp": "^8.3.0", "remark": "^15.0.1", "remark-gfm": "^4.0.1", "remark-rehype": "^11.1.2", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^3.13.0", "unist-util-visit": "^5.0.0" }, "peerDependencies": { "@mixedbread/sdk": "^0.19.0", "@orama/core": "1.x.x", "@tanstack/react-router": "1.x.x", "@types/react": "*", "algoliasearch": "5.x.x", "lucide-react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router": "7.x.x", "waku": "^0.26.0" }, "optionalPeers": ["@mixedbread/sdk", "@orama/core", "@tanstack/react-router", "@types/react", "algoliasearch", "lucide-react", "next", "react", "react-dom", "react-router", "waku"] }, "sha512-mUvdQQTKHDUL4a4KM+vRCj/Ge/UCbp3yr3yiPoO0aK9wMqYJpF/czCyLpdvF+i4WO8oXnjYvQObKkKaceoCWWg=="], + "fumadocs-core": ["fumadocs-core@16.2.2", "", { "dependencies": { "@formatjs/intl-localematcher": "^0.6.2", "@orama/orama": "^3.1.16", "@shikijs/rehype": "^3.18.0", "@shikijs/transformers": "^3.18.0", "estree-util-value-to-estree": "^3.5.0", "github-slugger": "^2.0.0", "hast-util-to-estree": "^3.1.3", "hast-util-to-jsx-runtime": "^2.3.6", "image-size": "^2.0.2", "negotiator": "^1.0.0", "npm-to-yarn": "^3.0.1", "path-to-regexp": "^8.3.0", "remark": "^15.0.1", "remark-gfm": "^4.0.1", "remark-rehype": "^11.1.2", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^3.18.0", "unist-util-visit": "^5.0.0" }, "peerDependencies": { "@mixedbread/sdk": "^0.19.0", "@orama/core": "1.x.x", "@tanstack/react-router": "1.x.x", "@types/react": "*", "algoliasearch": "5.x.x", "lucide-react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router": "7.x.x", "waku": "^0.26.0 || ^0.27.0" }, "optionalPeers": ["@mixedbread/sdk", "@orama/core", "@tanstack/react-router", "@types/react", "algoliasearch", "lucide-react", "next", "react", "react-dom", "react-router", "waku"] }, "sha512-CMU/jp/Gb6lr/qvRrTMRv1FX2VuAixHaqop4yguCwKt/iqkgJP4MJ2SpXcFheSUraJ2hIgDyYVoXIK1onKqagw=="], - "fumadocs-mdx": ["fumadocs-mdx@13.0.8", "", { "dependencies": { "@mdx-js/mdx": "^3.1.1", "@standard-schema/spec": "^1.0.0", "chokidar": "^4.0.3", "esbuild": "^0.25.12", "estree-util-value-to-estree": "^3.5.0", "js-yaml": "^4.1.0", "lru-cache": "^11.2.2", "mdast-util-to-markdown": "^2.1.2", "picocolors": "^1.1.1", "picomatch": "^4.0.3", "remark-mdx": "^3.1.1", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "zod": "^4.1.12" }, "peerDependencies": { "@fumadocs/mdx-remote": "^1.4.0", "fumadocs-core": "^15.0.0 || ^16.0.0", "next": "^15.3.0 || ^16.0.0", "react": "*", "vite": "6.x.x || 7.x.x" }, "optionalPeers": ["@fumadocs/mdx-remote", "next", "react", "vite"], "bin": { "fumadocs-mdx": "dist/bin.js" } }, "sha512-UbUwH0iGvYbytnxhmfd7tWJKFK8L0mrbTAmrQYnpg6Wi/h8afNMJmbHBOzVcaEWJKeFipZ1CGDAsNA2fztwXNg=="], + "fumadocs-mdx": ["fumadocs-mdx@14.0.4", "", { "dependencies": { "@mdx-js/mdx": "^3.1.1", "@standard-schema/spec": "^1.0.0", "chokidar": "^5.0.0", "esbuild": "^0.27.0", "estree-util-value-to-estree": "^3.5.0", "js-yaml": "^4.1.1", "lru-cache": "^11.2.2", "mdast-util-to-markdown": "^2.1.2", "picocolors": "^1.1.1", "picomatch": "^4.0.3", "remark-mdx": "^3.1.1", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.3", "zod": "^4.1.12" }, "peerDependencies": { "@fumadocs/mdx-remote": "^1.4.0", "fumadocs-core": "^15.0.0 || ^16.0.0", "next": "^15.3.0 || ^16.0.0", "react": "*", "vite": "6.x.x || 7.x.x" }, "optionalPeers": ["@fumadocs/mdx-remote", "next", "react", "vite"], "bin": { "fumadocs-mdx": "dist/bin.js" } }, "sha512-q8g/cnFByFkdxvkUgHLsn7QrT4uHY3XkBFd5YJrbpI8cxlV8v64lS6Yrkmu/gigiuvLkysZN6zXVVIbdZcoZvw=="], - "fumadocs-openapi": ["fumadocs-openapi@9.7.3", "", { "dependencies": { "@fumari/json-schema-to-typescript": "^1.1.3", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.3", "@scalar/json-magic": "^0.6.1", "@scalar/openapi-parser": "0.22.3", "ajv": "^8.17.1", "class-variance-authority": "^0.7.1", "fumadocs-core": "16.0.7", "fumadocs-ui": "16.0.7", "github-slugger": "^2.0.0", "gray-matter": "^4.0.3", "hast-util-to-jsx-runtime": "^2.3.6", "js-yaml": "^4.1.0", "next-themes": "^0.4.6", "openapi-sampler": "^1.6.2", "react-hook-form": "^7.65.0", "remark": "^15.0.1", "remark-rehype": "^11.1.2", "tinyglobby": "^0.2.15", "xml-js": "^1.6.11" }, "peerDependencies": { "@scalar/api-client-react": "*", "@types/react": "*", "react": "18.x.x || 19.x.x", "react-dom": "18.x.x || 19.x.x" }, "optionalPeers": ["@scalar/api-client-react", "@types/react"] }, "sha512-nYOqZ+hQxjLuvbu6sSjy8lo8mYaYyu9a2dZ+ABvWbrF+/oAXHIzEtd/7ERqQnmdVykRVcr5uXQL+3Kmyv7oSUQ=="], + "fumadocs-openapi": ["fumadocs-openapi@10.1.0", "", { "dependencies": { "@fumari/json-schema-to-typescript": "^2.0.0", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.4", "@scalar/json-magic": "^0.8.1", "@scalar/openapi-parser": "0.23.2", "ajv": "^8.17.1", "class-variance-authority": "^0.7.1", "github-slugger": "^2.0.0", "hast-util-to-jsx-runtime": "^2.3.6", "js-yaml": "^4.1.1", "next-themes": "^0.4.6", "openapi-sampler": "^1.6.2", "react-hook-form": "^7.66.0", "remark": "^15.0.1", "remark-rehype": "^11.1.2", "xml-js": "^1.6.11" }, "peerDependencies": { "@scalar/api-client-react": "*", "@types/react": "*", "fumadocs-core": "^16.2.0", "fumadocs-ui": "^16.2.0", "react": "^19.2.0", "react-dom": "^19.2.0" }, "optionalPeers": ["@scalar/api-client-react", "@types/react"] }, "sha512-sEU3/75X195ux6aGFfuytDQC4hzQe7P6Ei0VEqf+8eTIj/Hrsyue++U25ybGTfYsmFnLAI7RaOeRMWJmlE7L9Q=="], - "fumadocs-ui": ["fumadocs-ui@16.0.2", "", { "dependencies": { "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-direction": "^1.1.1", "@radix-ui/react-navigation-menu": "^1.2.14", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-presence": "^1.1.5", "@radix-ui/react-scroll-area": "^1.2.10", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tabs": "^1.1.13", "class-variance-authority": "^0.7.1", "fumadocs-core": "16.0.2", "lodash.merge": "^4.6.2", "next-themes": "^0.4.6", "postcss-selector-parser": "^7.1.0", "react-medium-image-zoom": "^5.4.0", "scroll-into-view-if-needed": "^3.1.0", "tailwind-merge": "^3.3.1" }, "peerDependencies": { "@types/react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "tailwindcss": "^4.0.0" }, "optionalPeers": ["@types/react", "next", "tailwindcss"] }, "sha512-GaLU2XDJCc7Od/5EyfnFxTjLkObwPGgCo+jqGZXbYhFNb+yuq6rL+7DYnHvWIwzNEmfp3Try3TgutbZB8C66kQ=="], + "fumadocs-ui": ["fumadocs-ui@16.2.2", "", { "dependencies": { "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-direction": "^1.1.1", "@radix-ui/react-navigation-menu": "^1.2.14", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-presence": "^1.1.5", "@radix-ui/react-scroll-area": "^1.2.10", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-tabs": "^1.1.13", "class-variance-authority": "^0.7.1", "fumadocs-core": "16.2.2", "lodash.merge": "^4.6.2", "next-themes": "^0.4.6", "postcss-selector-parser": "^7.1.1", "react-medium-image-zoom": "^5.4.0", "scroll-into-view-if-needed": "^3.1.0", "tailwind-merge": "^3.4.0" }, "peerDependencies": { "@types/react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "tailwindcss": "^4.0.0" }, "optionalPeers": ["@types/react", "next", "tailwindcss"] }, "sha512-qYvPbVRMMFiuzrsmvGYpEj/cT5XyGzvwrrRklrHPMegywY+jxQ0TUeRKHzQgxkkTl0MDPnejRbHHAfafz01/TQ=="], "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], @@ -504,7 +502,7 @@ "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], - "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + "js-yaml": ["js-yaml@4.1.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA=="], "json-pointer": ["json-pointer@0.6.2", "", { "dependencies": { "foreach": "^2.0.4" } }, "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw=="], @@ -546,7 +544,7 @@ "lru-cache": ["lru-cache@11.2.2", "", {}, "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg=="], - "lucide-react": ["lucide-react@0.546.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Z94u6fKT43lKeYHiVyvyR8fT7pwCzDu7RyMPpTvh054+xahSgj4HFQ+NmflvzdXsoAjYGdCguGaFKYuvq0ThCQ=="], + "lucide-react": ["lucide-react@0.555.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-D8FvHUGbxWBRQM90NZeIyhAvkFfsh3u9ekrMvJ30Z6gnpBHS6HC6ldLg7tL45hwiIz/u66eKDtdA23gwwGsAHA=="], "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], @@ -686,9 +684,7 @@ "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], - "postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], - - "prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="], + "postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], "property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], @@ -696,7 +692,7 @@ "react-dom": ["react-dom@19.2.0", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ=="], - "react-hook-form": ["react-hook-form@7.65.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-xtOzDz063WcXvGWaHgLNrNzlsdFgtUWcb32E6WFaGTd7kPZG3EeDusjdZfUsPwKCKVXy1ZlntifaHZ4l8pAsmw=="], + "react-hook-form": ["react-hook-form@7.67.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-E55EOwKJHHIT/I6J9DmQbCWToAYSw9nN5R57MZw9rMtjh+YQreMDxRLfdjfxQbiJ3/qbg3Z02wGzBX4M+5fMtQ=="], "react-medium-image-zoom": ["react-medium-image-zoom@5.4.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-BsE+EnFVQzFIlyuuQrZ9iTwyKpKkqdFZV1ImEQN573QPqGrIUuNni7aF+sZwDcxlsuOMayCr6oO/PZR/yJnbRg=="], @@ -706,7 +702,7 @@ "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="], - "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], + "readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], "recma-build-jsx": ["recma-build-jsx@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-build-jsx": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew=="], @@ -772,7 +768,7 @@ "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" } }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="], - "tailwind-merge": ["tailwind-merge@3.3.1", "", {}, "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g=="], + "tailwind-merge": ["tailwind-merge@3.4.0", "", {}, "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g=="], "tailwindcss": ["tailwindcss@4.1.17", "", {}, "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q=="], @@ -820,22 +816,28 @@ "xml-js": ["xml-js@1.6.11", "", { "dependencies": { "sax": "^1.2.4" }, "bin": { "xml-js": "./bin/cli.js" } }, "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g=="], + "xxhash-wasm": ["xxhash-wasm@1.1.0", "", {}, "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA=="], + "yaml": ["yaml@2.8.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ=="], "zod": ["zod@4.1.12", "", {}, "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ=="], "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], + "@radix-ui/react-collection/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-dialog/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-popover/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-primitive/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@radix-ui/react-select/@radix-ui/react-slot": ["@radix-ui/react-slot@1.2.3", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A=="], + + "@scalar/openapi-parser/@scalar/json-magic": ["@scalar/json-magic@0.8.1", "", { "dependencies": { "@scalar/helpers": "0.1.1", "xxhash-wasm": "^1.1.0", "yaml": "2.8.0" } }, "sha512-PtG0gJxw+iE9492pqy9V+ZbnfRnycIxTAxknKQCOGRyFYfDvYSs0/uyFCHoQPl7HEZoNNA7q/fr0LBZXMRzv7g=="], + "@scalar/openapi-types/zod": ["zod@4.1.11", "", {}, "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg=="], - "@shikijs/rehype/@shikijs/types": ["@shikijs/types@3.13.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw=="], - - "@shikijs/rehype/shiki": ["shiki@3.13.0", "", { "dependencies": { "@shikijs/core": "3.13.0", "@shikijs/engine-javascript": "3.13.0", "@shikijs/engine-oniguruma": "3.13.0", "@shikijs/langs": "3.13.0", "@shikijs/themes": "3.13.0", "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g=="], - - "@shikijs/transformers/@shikijs/core": ["@shikijs/core@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA=="], - - "@shikijs/transformers/@shikijs/types": ["@shikijs/types@3.13.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.7.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.7.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="], @@ -848,72 +850,18 @@ "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "fumadocs-core/shiki": ["shiki@3.13.0", "", { "dependencies": { "@shikijs/core": "3.13.0", "@shikijs/engine-javascript": "3.13.0", "@shikijs/engine-oniguruma": "3.13.0", "@shikijs/langs": "3.13.0", "@shikijs/themes": "3.13.0", "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g=="], - - "fumadocs-openapi/fumadocs-core": ["fumadocs-core@16.0.7", "", { "dependencies": { "@formatjs/intl-localematcher": "^0.6.2", "@orama/orama": "^3.1.16", "@shikijs/rehype": "^3.14.0", "@shikijs/transformers": "^3.14.0", "estree-util-value-to-estree": "^3.5.0", "github-slugger": "^2.0.0", "hast-util-to-estree": "^3.1.3", "hast-util-to-jsx-runtime": "^2.3.6", "image-size": "^2.0.2", "negotiator": "^1.0.0", "npm-to-yarn": "^3.0.1", "path-to-regexp": "^8.3.0", "remark": "^15.0.1", "remark-gfm": "^4.0.1", "remark-rehype": "^11.1.2", "scroll-into-view-if-needed": "^3.1.0", "shiki": "^3.14.0", "unist-util-visit": "^5.0.0" }, "peerDependencies": { "@mixedbread/sdk": "^0.19.0", "@orama/core": "1.x.x", "@tanstack/react-router": "1.x.x", "@types/react": "*", "algoliasearch": "5.x.x", "lucide-react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "react-router": "7.x.x", "waku": "^0.26.0" }, "optionalPeers": ["@mixedbread/sdk", "@orama/core", "@tanstack/react-router", "@types/react", "algoliasearch", "lucide-react", "next", "react", "react-dom", "react-router", "waku"] }, "sha512-kCkhwquhoy10SW3lqTpBD0XR0V1cMruBQdMN+/BrpQZfYFEGvd+QxLCXa/hUC4tnePUAXgMxMThZT1Ze1Nb+pg=="], - - "fumadocs-openapi/fumadocs-ui": ["fumadocs-ui@16.0.7", "", { "dependencies": { "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-collapsible": "^1.1.12", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-direction": "^1.1.1", "@radix-ui/react-navigation-menu": "^1.2.14", "@radix-ui/react-popover": "^1.1.15", "@radix-ui/react-presence": "^1.1.5", "@radix-ui/react-scroll-area": "^1.2.10", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-tabs": "^1.1.13", "class-variance-authority": "^0.7.1", "fumadocs-core": "16.0.7", "lodash.merge": "^4.6.2", "next-themes": "^0.4.6", "postcss-selector-parser": "^7.1.0", "react-medium-image-zoom": "^5.4.0", "scroll-into-view-if-needed": "^3.1.0", "tailwind-merge": "^3.3.1" }, "peerDependencies": { "@types/react": "*", "next": "16.x.x", "react": "^19.2.0", "react-dom": "^19.2.0", "tailwindcss": "^4.0.0" }, "optionalPeers": ["@types/react", "next", "tailwindcss"] }, "sha512-SUEm3ThdTPZofSx/Yfc7BkS5EWkz3W/yvPhBBxEALxDKf9On4MC0uunDlkM5/WeHF5rzWw+bj5nliQ/QKcsfNw=="], - - "gray-matter/js-yaml": ["js-yaml@3.14.1", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g=="], + "gray-matter/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="], "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], - "@shikijs/rehype/shiki/@shikijs/core": ["@shikijs/core@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA=="], - - "@shikijs/rehype/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg=="], - - "@shikijs/rehype/shiki/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg=="], - - "@shikijs/rehype/shiki/@shikijs/langs": ["@shikijs/langs@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0" } }, "sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ=="], - - "@shikijs/rehype/shiki/@shikijs/themes": ["@shikijs/themes@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0" } }, "sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg=="], + "@scalar/openapi-parser/@scalar/json-magic/@scalar/helpers": ["@scalar/helpers@0.1.1", "", {}, "sha512-eJjuCI5djqU0adTwrHvpDf0xuwNRpwZinCfJ03QjnmIFBM9Ch0u3tn/0EZOhcVNbdEyJ+3yvSVy1dCmmvgtpvQ=="], "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/core": ["@emnapi/core@1.5.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg=="], "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime/@emnapi/runtime": ["@emnapi/runtime@1.5.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ=="], - "fumadocs-core/shiki/@shikijs/core": ["@shikijs/core@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA=="], - - "fumadocs-core/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg=="], - - "fumadocs-core/shiki/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg=="], - - "fumadocs-core/shiki/@shikijs/langs": ["@shikijs/langs@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0" } }, "sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ=="], - - "fumadocs-core/shiki/@shikijs/themes": ["@shikijs/themes@3.13.0", "", { "dependencies": { "@shikijs/types": "3.13.0" } }, "sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg=="], - - "fumadocs-core/shiki/@shikijs/types": ["@shikijs/types@3.13.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype": ["@shikijs/rehype@3.14.0", "", { "dependencies": { "@shikijs/types": "3.14.0", "@types/hast": "^3.0.4", "hast-util-to-string": "^3.0.1", "shiki": "3.14.0", "unified": "^11.0.5", "unist-util-visit": "^5.0.0" } }, "sha512-In2G6yvT0ZFDqNGbJumd7gEAwtxuaXuchCc0O3qOytIUTlpzs8/D0CQF3wktdfOB6B869eab6Z6EIJr4Td4hQQ=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/transformers": ["@shikijs/transformers@3.14.0", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/types": "3.14.0" } }, "sha512-i67zQnY9wLMMnKasonVW1L9fKneSLZDj1ePsA4o0AZWU4uUobmJY9baRDa36z+a9/g0aG76/2tybQvm4hrwxIQ=="], - "gray-matter/js-yaml/argparse": ["argparse@1.0.10", "", { "dependencies": { "sprintf-js": "~1.0.2" } }, "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="], - - "@shikijs/rehype/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@4.3.3", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg=="], - - "fumadocs-core/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@4.3.3", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype/@shikijs/types": ["@shikijs/types@3.14.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype/shiki": ["shiki@3.14.0", "", { "dependencies": { "@shikijs/core": "3.14.0", "@shikijs/engine-javascript": "3.14.0", "@shikijs/engine-oniguruma": "3.14.0", "@shikijs/langs": "3.14.0", "@shikijs/themes": "3.14.0", "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/transformers/@shikijs/core": ["@shikijs/core@3.14.0", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/transformers/@shikijs/types": ["@shikijs/types@3.14.0", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype/shiki/@shikijs/core": ["@shikijs/core@3.14.0", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype/shiki/@shikijs/engine-javascript": ["@shikijs/engine-javascript@3.14.0", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.3" } }, "sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype/shiki/@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@3.14.0", "", { "dependencies": { "@shikijs/types": "3.14.0", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype/shiki/@shikijs/langs": ["@shikijs/langs@3.14.0", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype/shiki/@shikijs/themes": ["@shikijs/themes@3.14.0", "", { "dependencies": { "@shikijs/types": "3.14.0" } }, "sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA=="], - - "fumadocs-openapi/fumadocs-core/@shikijs/rehype/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@4.3.3", "", { "dependencies": { "oniguruma-parser": "^0.12.1", "regex": "^6.0.1", "regex-recursion": "^6.0.2" } }, "sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg=="], } } diff --git a/docs/components/api-page.client.tsx b/docs/components/api-page.client.tsx new file mode 100644 index 0000000..2b4aecb --- /dev/null +++ b/docs/components/api-page.client.tsx @@ -0,0 +1,10 @@ +"use client"; +import { defineClientConfig } from "fumadocs-openapi/ui/client"; + +export default defineClientConfig({ + playground: { + transformAuthInputs: (inputs) => [ + /* modified inputs */ + ], + }, +}); diff --git a/docs/components/api-page.tsx b/docs/components/api-page.tsx new file mode 100644 index 0000000..c572c66 --- /dev/null +++ b/docs/components/api-page.tsx @@ -0,0 +1,7 @@ +import { createAPIPage } from "fumadocs-openapi/ui"; +import client from "@/components/api-page.client"; +import { openapi } from "@/lib/openapi"; + +export const APIPage = createAPIPage(openapi, { + client, +}); diff --git a/docs/content/docs/am_following_dataset.mdx b/docs/content/docs/am_following_dataset.mdx index d91d27e..3a45c18 100644 --- a/docs/content/docs/am_following_dataset.mdx +++ b/docs/content/docs/am_following_dataset.mdx @@ -3,7 +3,6 @@ title: am_following_dataset full: true _openapi: method: POST - route: am_following_dataset toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return `True` if you're following the given dataset, `False` if not. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/am_following_group.mdx b/docs/content/docs/am_following_group.mdx index a961df0..fc5f735 100644 --- a/docs/content/docs/am_following_group.mdx +++ b/docs/content/docs/am_following_group.mdx @@ -3,7 +3,6 @@ title: am_following_group full: true _openapi: method: POST - route: am_following_group toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return `True` if you're following the given group, `False` if not. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/am_following_user.mdx b/docs/content/docs/am_following_user.mdx index 2011bd9..655b87a 100644 --- a/docs/content/docs/am_following_user.mdx +++ b/docs/content/docs/am_following_user.mdx @@ -3,7 +3,6 @@ title: am_following_user full: true _openapi: method: POST - route: am_following_user toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return `True` if you're following the given user, `False` if not. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/api_token_create.mdx b/docs/content/docs/api_token_create.mdx index 053e8ae..a0cf132 100644 --- a/docs/content/docs/api_token_create.mdx +++ b/docs/content/docs/api_token_create.mdx @@ -3,7 +3,6 @@ title: api_token_create full: true _openapi: method: POST - route: api_token_create toc: [] structuredData: headings: [] @@ -24,4 +23,4 @@ Create new API Token for current user. Apart from the `user` and `name` field that are required by default implementation, there may be additional fields registered by extensions. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/api_token_list.mdx b/docs/content/docs/api_token_list.mdx index 6fd7f0e..286e82a 100644 --- a/docs/content/docs/api_token_list.mdx +++ b/docs/content/docs/api_token_list.mdx @@ -3,7 +3,6 @@ title: api_token_list full: true _openapi: method: POST - route: api_token_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return list of all available API tokens for the current user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/api_token_revoke.mdx b/docs/content/docs/api_token_revoke.mdx index 2d58e59..3a17ab5 100644 --- a/docs/content/docs/api_token_revoke.mdx +++ b/docs/content/docs/api_token_revoke.mdx @@ -3,7 +3,6 @@ title: api_token_revoke full: true _openapi: method: DELETE - route: api_token_revoke toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Delete API Token. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/bulk_update_delete.mdx b/docs/content/docs/bulk_update_delete.mdx index 30e2ebc..29c0df2 100644 --- a/docs/content/docs/bulk_update_delete.mdx +++ b/docs/content/docs/bulk_update_delete.mdx @@ -3,7 +3,6 @@ title: bulk_update_delete full: true _openapi: method: PUT - route: bulk_update_delete toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Make a list of datasets deleted. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/bulk_update_private.mdx b/docs/content/docs/bulk_update_private.mdx index fbaa8ac..3585da2 100644 --- a/docs/content/docs/bulk_update_private.mdx +++ b/docs/content/docs/bulk_update_private.mdx @@ -3,7 +3,6 @@ title: bulk_update_private full: true _openapi: method: PUT - route: bulk_update_private toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Make a list of datasets private. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/bulk_update_public.mdx b/docs/content/docs/bulk_update_public.mdx index 8ca3ca5..11fb044 100644 --- a/docs/content/docs/bulk_update_public.mdx +++ b/docs/content/docs/bulk_update_public.mdx @@ -3,7 +3,6 @@ title: bulk_update_public full: true _openapi: method: PUT - route: bulk_update_public toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Make a list of datasets public. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/config_option_list.mdx b/docs/content/docs/config_option_list.mdx index 8804716..aa55c9c 100644 --- a/docs/content/docs/config_option_list.mdx +++ b/docs/content/docs/config_option_list.mdx @@ -3,7 +3,6 @@ title: config_option_list full: true _openapi: method: POST - route: config_option_list toc: [] structuredData: headings: [] @@ -18,4 +17,4 @@ _openapi: Return a list of runtime-editable config option keys that can be updated with `config_option_update()`. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/config_option_show.mdx b/docs/content/docs/config_option_show.mdx index df8b3ea..73ec9d9 100644 --- a/docs/content/docs/config_option_show.mdx +++ b/docs/content/docs/config_option_show.mdx @@ -3,7 +3,6 @@ title: config_option_show full: true _openapi: method: POST - route: config_option_show toc: [] structuredData: headings: [] @@ -24,4 +23,4 @@ Show the current value of a particular configuration option. Only returns runtime-editable config options (the ones returned by `config_option_list()`), which can be updated with the `config_option_update()` action. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/config_option_update.mdx b/docs/content/docs/config_option_update.mdx index 540c3bc..a9db33a 100644 --- a/docs/content/docs/config_option_update.mdx +++ b/docs/content/docs/config_option_update.mdx @@ -3,7 +3,6 @@ title: config_option_update full: true _openapi: method: PUT - route: config_option_update toc: [] structuredData: headings: [] @@ -66,4 +65,4 @@ It takes arbitrary key, value pairs and checks the keys against the config optio You should only add config options that you are comfortable they can be edited during runtime, such as ones you've added in your own extension, or have reviewed the use of in core CKAN. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/current_package_list_with_resources.mdx b/docs/content/docs/current_package_list_with_resources.mdx index a520ea7..0e41ae6 100644 --- a/docs/content/docs/current_package_list_with_resources.mdx +++ b/docs/content/docs/current_package_list_with_resources.mdx @@ -3,7 +3,6 @@ title: current_package_list_with_resources full: true _openapi: method: POST - route: current_package_list_with_resources toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Return a list of the site's datasets (packages) and their resources. The list is sorted most-recently-modified first. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/dataset_followee_count.mdx b/docs/content/docs/dataset_followee_count.mdx index 7307699..0e52be7 100644 --- a/docs/content/docs/dataset_followee_count.mdx +++ b/docs/content/docs/dataset_followee_count.mdx @@ -3,7 +3,6 @@ title: dataset_followee_count full: true _openapi: method: POST - route: dataset_followee_count toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the number of datasets that are followed by the given user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/dataset_follower_count.mdx b/docs/content/docs/dataset_follower_count.mdx index 5cc551c..1675c8c 100644 --- a/docs/content/docs/dataset_follower_count.mdx +++ b/docs/content/docs/dataset_follower_count.mdx @@ -3,7 +3,6 @@ title: dataset_follower_count full: true _openapi: method: POST - route: dataset_follower_count toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Returun the number of followers of a dataset. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/dataset_follower_list.mdx b/docs/content/docs/dataset_follower_list.mdx index 75ab3ed..068bf36 100644 --- a/docs/content/docs/dataset_follower_list.mdx +++ b/docs/content/docs/dataset_follower_list.mdx @@ -3,7 +3,6 @@ title: dataset_follower_list full: true _openapi: method: POST - route: dataset_follower_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the list of users that are following the given dataset. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/dataset_purge.mdx b/docs/content/docs/dataset_purge.mdx index 4cd93c2..372f5ca 100644 --- a/docs/content/docs/dataset_purge.mdx +++ b/docs/content/docs/dataset_purge.mdx @@ -3,7 +3,6 @@ title: dataset_purge full: true _openapi: method: DELETE - route: dataset_purge toc: [] structuredData: headings: [] @@ -36,4 +35,4 @@ Purging a dataset completely removes the dataset from the CKAN database, whereas You must be authorized to purge the dataset. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/follow_dataset.mdx b/docs/content/docs/follow_dataset.mdx index 042617e..31e281d 100644 --- a/docs/content/docs/follow_dataset.mdx +++ b/docs/content/docs/follow_dataset.mdx @@ -3,7 +3,6 @@ title: follow_dataset full: true _openapi: method: POST - route: follow_dataset toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Start following a dataset. You must provide your API key in the Authorization header. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/follow_group.mdx b/docs/content/docs/follow_group.mdx index 50b9a8f..2b0cab7 100644 --- a/docs/content/docs/follow_group.mdx +++ b/docs/content/docs/follow_group.mdx @@ -3,7 +3,6 @@ title: follow_group full: true _openapi: method: POST - route: follow_group toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Start following a group. You must provide your API key in the Authorization header. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/follow_user.mdx b/docs/content/docs/follow_user.mdx index 506bc69..4792f2a 100644 --- a/docs/content/docs/follow_user.mdx +++ b/docs/content/docs/follow_user.mdx @@ -3,7 +3,6 @@ title: follow_user full: true _openapi: method: POST - route: follow_user toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Start following another user. You must provide your API key in the Authorization header. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/followee_count.mdx b/docs/content/docs/followee_count.mdx index 33ed519..a07a46e 100644 --- a/docs/content/docs/followee_count.mdx +++ b/docs/content/docs/followee_count.mdx @@ -3,7 +3,6 @@ title: followee_count full: true _openapi: method: POST - route: followee_count toc: [] structuredData: headings: [] @@ -23,4 +22,4 @@ Return the number of objects that are followed by the given user. Counts all objects, of any type, that the given user is following (e.g. followed users, followed datasets, followed groups). - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/followee_list.mdx b/docs/content/docs/followee_list.mdx index 77458ef..d6891be 100644 --- a/docs/content/docs/followee_list.mdx +++ b/docs/content/docs/followee_list.mdx @@ -3,7 +3,6 @@ title: followee_list full: true _openapi: method: POST - route: followee_list toc: [] structuredData: headings: [] @@ -23,4 +22,4 @@ Return the list of objects that are followed by the given user. Returns all objects, of any type, that the given user is following (e.g. followed users, followed datasets, followed groups). - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/format_autocomplete.mdx b/docs/content/docs/format_autocomplete.mdx index 5d0d862..6993567 100644 --- a/docs/content/docs/format_autocomplete.mdx +++ b/docs/content/docs/format_autocomplete.mdx @@ -3,7 +3,6 @@ title: format_autocomplete full: true _openapi: method: POST - route: format_autocomplete toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a list of resource formats whose names contain a string. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/get_site_user.mdx b/docs/content/docs/get_site_user.mdx index 259617d..51cba20 100644 --- a/docs/content/docs/get_site_user.mdx +++ b/docs/content/docs/get_site_user.mdx @@ -3,7 +3,6 @@ title: get_site_user full: true _openapi: method: POST - route: get_site_user toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the CKAN site user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_autocomplete.mdx b/docs/content/docs/group_autocomplete.mdx index ebe3d1f..5606578 100644 --- a/docs/content/docs/group_autocomplete.mdx +++ b/docs/content/docs/group_autocomplete.mdx @@ -3,7 +3,6 @@ title: group_autocomplete full: true _openapi: method: POST - route: group_autocomplete toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a list of group names that contain a string. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_create.mdx b/docs/content/docs/group_create.mdx index f912a97..4bfcf77 100644 --- a/docs/content/docs/group_create.mdx +++ b/docs/content/docs/group_create.mdx @@ -3,7 +3,6 @@ title: group_create full: true _openapi: method: POST - route: group_create toc: [] structuredData: headings: [] @@ -28,4 +27,4 @@ You must be authorized to create groups. Plugins may change the parameters of this function depending on the value of the `type` parameter, see the `IGroupForm` plugin interface. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_delete.mdx b/docs/content/docs/group_delete.mdx index 2b265b3..1e9bf11 100644 --- a/docs/content/docs/group_delete.mdx +++ b/docs/content/docs/group_delete.mdx @@ -3,7 +3,6 @@ title: group_delete full: true _openapi: method: DELETE - route: group_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Delete a group. You must be authorized to delete the group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_followee_count.mdx b/docs/content/docs/group_followee_count.mdx index 059ceba..2e915fd 100644 --- a/docs/content/docs/group_followee_count.mdx +++ b/docs/content/docs/group_followee_count.mdx @@ -3,7 +3,6 @@ title: group_followee_count full: true _openapi: method: POST - route: group_followee_count toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the number of groups that are followed by the given user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_follower_list.mdx b/docs/content/docs/group_follower_list.mdx index 1857392..642d9bc 100644 --- a/docs/content/docs/group_follower_list.mdx +++ b/docs/content/docs/group_follower_list.mdx @@ -3,7 +3,6 @@ title: group_follower_list full: true _openapi: method: POST - route: group_follower_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the list of users that are following the given group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_list.mdx b/docs/content/docs/group_list.mdx index c6b7679..667a162 100644 --- a/docs/content/docs/group_list.mdx +++ b/docs/content/docs/group_list.mdx @@ -3,7 +3,6 @@ title: group_list full: true _openapi: method: POST - route: group_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a list of the names of the site's groups. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_list_authz.mdx b/docs/content/docs/group_list_authz.mdx index d9eae51..024a74a 100644 --- a/docs/content/docs/group_list_authz.mdx +++ b/docs/content/docs/group_list_authz.mdx @@ -3,7 +3,6 @@ title: group_list_authz full: true _openapi: method: POST - route: group_list_authz toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the list of groups that the user is authorized to edit. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_member_create.mdx b/docs/content/docs/group_member_create.mdx index 606efd2..0365ed0 100644 --- a/docs/content/docs/group_member_create.mdx +++ b/docs/content/docs/group_member_create.mdx @@ -3,7 +3,6 @@ title: group_member_create full: true _openapi: method: POST - route: group_member_create toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Make a user a member of a group. You must be authorized to edit the group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_member_delete.mdx b/docs/content/docs/group_member_delete.mdx index 07f1e3c..dd59c15 100644 --- a/docs/content/docs/group_member_delete.mdx +++ b/docs/content/docs/group_member_delete.mdx @@ -3,7 +3,6 @@ title: group_member_delete full: true _openapi: method: DELETE - route: group_member_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Remove a user from a group. You must be authorized to edit the group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_package_show.mdx b/docs/content/docs/group_package_show.mdx index a239033..2427301 100644 --- a/docs/content/docs/group_package_show.mdx +++ b/docs/content/docs/group_package_show.mdx @@ -3,7 +3,6 @@ title: group_package_show full: true _openapi: method: POST - route: group_package_show toc: [] structuredData: headings: [] @@ -15,4 +14,4 @@ _openapi: Return the datasets (packages) of a group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_patch.mdx b/docs/content/docs/group_patch.mdx index ef8e491..69efc10 100644 --- a/docs/content/docs/group_patch.mdx +++ b/docs/content/docs/group_patch.mdx @@ -3,7 +3,6 @@ title: group_patch full: true _openapi: method: PATCH - route: group_patch toc: [] structuredData: headings: [] @@ -25,4 +24,4 @@ Patch a group. The difference between the update and patch methods is that the patch will perform an update of the provided parameters, while leaving all other parameters unchanged, whereas the update methods deletes all parameters not explicitly provided in the data_dict. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_purge.mdx b/docs/content/docs/group_purge.mdx index 6cee332..b5c6b47 100644 --- a/docs/content/docs/group_purge.mdx +++ b/docs/content/docs/group_purge.mdx @@ -3,7 +3,6 @@ title: group_purge full: true _openapi: method: DELETE - route: group_purge toc: [] structuredData: headings: [] @@ -40,4 +39,4 @@ Datasets in the group will remain, just not in the purged group. You must be authorized to purge the group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_show.mdx b/docs/content/docs/group_show.mdx index 36ef7c1..73ca069 100644 --- a/docs/content/docs/group_show.mdx +++ b/docs/content/docs/group_show.mdx @@ -3,7 +3,6 @@ title: group_show full: true _openapi: method: POST - route: group_show toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the details of a group (only its first 1000 datasets are returned). - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/group_update.mdx b/docs/content/docs/group_update.mdx index 4ed97fc..9ded5fd 100644 --- a/docs/content/docs/group_update.mdx +++ b/docs/content/docs/group_update.mdx @@ -3,7 +3,6 @@ title: group_update full: true _openapi: method: PUT - route: group_update toc: [] structuredData: headings: [] @@ -36,4 +35,4 @@ You must be authorized to edit the group. Plugins may change the parameters of this function depending on the value of the group's `type` attribute, see the `IGroupForm` plugin interface. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/help_show.mdx b/docs/content/docs/help_show.mdx index d957833..ed47aa7 100644 --- a/docs/content/docs/help_show.mdx +++ b/docs/content/docs/help_show.mdx @@ -3,7 +3,6 @@ title: help_show full: true _openapi: method: POST - route: help_show toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the help string for a particular API action. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/job_cancel.mdx b/docs/content/docs/job_cancel.mdx index a2286bd..54cc40a 100644 --- a/docs/content/docs/job_cancel.mdx +++ b/docs/content/docs/job_cancel.mdx @@ -3,7 +3,6 @@ title: job_cancel full: true _openapi: method: DELETE - route: job_cancel toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Cancel a queued background job. Removes the job from the queue and deletes it. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/job_clear.mdx b/docs/content/docs/job_clear.mdx index a0733a3..0b3dc4b 100644 --- a/docs/content/docs/job_clear.mdx +++ b/docs/content/docs/job_clear.mdx @@ -3,7 +3,6 @@ title: job_clear full: true _openapi: method: DELETE - route: job_clear toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Clear background job queues. Does not affect jobs that are already being processed. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/job_list.mdx b/docs/content/docs/job_list.mdx index 07f866e..b9c5188 100644 --- a/docs/content/docs/job_list.mdx +++ b/docs/content/docs/job_list.mdx @@ -3,7 +3,6 @@ title: job_list full: true _openapi: method: POST - route: job_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: List enqueued background jobs. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/job_show.mdx b/docs/content/docs/job_show.mdx index c6a00dd..ee28471 100644 --- a/docs/content/docs/job_show.mdx +++ b/docs/content/docs/job_show.mdx @@ -3,7 +3,6 @@ title: job_show full: true _openapi: method: POST - route: job_show toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Show details for a background job. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/license_list.mdx b/docs/content/docs/license_list.mdx index 80003f0..7ce0f52 100644 --- a/docs/content/docs/license_list.mdx +++ b/docs/content/docs/license_list.mdx @@ -3,7 +3,6 @@ title: license_list full: true _openapi: method: POST - route: license_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the list of licenses available for datasets on the site. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/member_create.mdx b/docs/content/docs/member_create.mdx index 6749f3d..15142e5 100644 --- a/docs/content/docs/member_create.mdx +++ b/docs/content/docs/member_create.mdx @@ -3,7 +3,6 @@ title: member_create full: true _openapi: method: POST - route: member_create toc: [] structuredData: headings: [] @@ -28,4 +27,4 @@ If the object is already a member of the group then the capacity of the membersh You must be authorized to edit the group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/member_delete.mdx b/docs/content/docs/member_delete.mdx index 882edde..7ecfd64 100644 --- a/docs/content/docs/member_delete.mdx +++ b/docs/content/docs/member_delete.mdx @@ -3,7 +3,6 @@ title: member_delete full: true _openapi: method: DELETE - route: member_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Remove an object (e.g. a user, dataset or group) from a group. You must be authorized to edit a group to remove objects from it. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/member_list.mdx b/docs/content/docs/member_list.mdx index e2ef1cc..cadfd86 100644 --- a/docs/content/docs/member_list.mdx +++ b/docs/content/docs/member_list.mdx @@ -3,7 +3,6 @@ title: member_list full: true _openapi: method: POST - route: member_list toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Return the members of a group. The user must have permission to "get" the group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/member_roles_list.mdx b/docs/content/docs/member_roles_list.mdx index 791c45b..047cce1 100644 --- a/docs/content/docs/member_roles_list.mdx +++ b/docs/content/docs/member_roles_list.mdx @@ -3,7 +3,6 @@ title: member_roles_list full: true _openapi: method: POST - route: member_roles_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the possible roles for members of groups and organizations. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_autocomplete.mdx b/docs/content/docs/organization_autocomplete.mdx index 6c62ca4..a67e196 100644 --- a/docs/content/docs/organization_autocomplete.mdx +++ b/docs/content/docs/organization_autocomplete.mdx @@ -3,7 +3,6 @@ title: organization_autocomplete full: true _openapi: method: POST - route: organization_autocomplete toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a list of organization names that contain a string. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_create.mdx b/docs/content/docs/organization_create.mdx index 8fe77c3..7402b65 100644 --- a/docs/content/docs/organization_create.mdx +++ b/docs/content/docs/organization_create.mdx @@ -3,7 +3,6 @@ title: organization_create full: true _openapi: method: POST - route: organization_create toc: [] structuredData: headings: [] @@ -28,4 +27,4 @@ You must be authorized to create organizations. Plugins may change the parameters of this function depending on the value of the `type` parameter, see the `IGroupForm` plugin interface. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_delete.mdx b/docs/content/docs/organization_delete.mdx index fbbd500..1913283 100644 --- a/docs/content/docs/organization_delete.mdx +++ b/docs/content/docs/organization_delete.mdx @@ -3,7 +3,6 @@ title: organization_delete full: true _openapi: method: DELETE - route: organization_delete toc: [] structuredData: headings: [] @@ -24,4 +23,4 @@ Delete an organization. You must be authorized to delete the organization and no datasets should belong to the organization unless `'ckan.auth.create_unowned_dataset=True'` - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_followee_count.mdx b/docs/content/docs/organization_followee_count.mdx index 40e2164..3fd126c 100644 --- a/docs/content/docs/organization_followee_count.mdx +++ b/docs/content/docs/organization_followee_count.mdx @@ -3,7 +3,6 @@ title: organization_followee_count full: true _openapi: method: POST - route: organization_followee_count toc: [] structuredData: headings: [] @@ -18,4 +17,4 @@ _openapi: Return the number of organizations that are followed by the given user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_followee_list.mdx b/docs/content/docs/organization_followee_list.mdx index 3bb3189..80f660f 100644 --- a/docs/content/docs/organization_followee_list.mdx +++ b/docs/content/docs/organization_followee_list.mdx @@ -3,7 +3,6 @@ title: organization_followee_list full: true _openapi: method: POST - route: organization_followee_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the list of organizations that are followed by the given user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_follower_count.mdx b/docs/content/docs/organization_follower_count.mdx index 467fe8f..025abaf 100644 --- a/docs/content/docs/organization_follower_count.mdx +++ b/docs/content/docs/organization_follower_count.mdx @@ -3,7 +3,6 @@ title: organization_follower_count full: true _openapi: method: POST - route: organization_follower_count toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Returun the number of followers of an organization. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_follower_list.mdx b/docs/content/docs/organization_follower_list.mdx index cc52020..14ad361 100644 --- a/docs/content/docs/organization_follower_list.mdx +++ b/docs/content/docs/organization_follower_list.mdx @@ -3,7 +3,6 @@ title: organization_follower_list full: true _openapi: method: POST - route: organization_follower_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the list of users that are following the given organization. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_list.mdx b/docs/content/docs/organization_list.mdx index 4b0b5d5..88d87e6 100644 --- a/docs/content/docs/organization_list.mdx +++ b/docs/content/docs/organization_list.mdx @@ -3,7 +3,6 @@ title: organization_list full: true _openapi: method: POST - route: organization_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a list of the names of the site's organizations. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_list_for_user.mdx b/docs/content/docs/organization_list_for_user.mdx index e38343c..9512e6b 100644 --- a/docs/content/docs/organization_list_for_user.mdx +++ b/docs/content/docs/organization_list_for_user.mdx @@ -3,7 +3,6 @@ title: organization_list_for_user full: true _openapi: method: POST - route: organization_list_for_user toc: [] structuredData: headings: [] @@ -55,4 +54,4 @@ Each of these roles has certain permissions associated with it. For example the This function returns the list of organizations that the authorized user has a given permission for. For example the list of organizations that the user is an admin of, or the list of organizations that the user can create datasets in. This takes account of when permissions cascade down an organization hierarchy. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_member_create.mdx b/docs/content/docs/organization_member_create.mdx index 544fdfd..e113c16 100644 --- a/docs/content/docs/organization_member_create.mdx +++ b/docs/content/docs/organization_member_create.mdx @@ -3,7 +3,6 @@ title: organization_member_create full: true _openapi: method: POST - route: organization_member_create toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Make a user a member of an organization. You must be authorized to edit the organization. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_member_delete.mdx b/docs/content/docs/organization_member_delete.mdx index d681c52..da3312b 100644 --- a/docs/content/docs/organization_member_delete.mdx +++ b/docs/content/docs/organization_member_delete.mdx @@ -3,7 +3,6 @@ title: organization_member_delete full: true _openapi: method: DELETE - route: organization_member_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Remove a user from an organization. You must be authorized to edit the organization. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_patch.mdx b/docs/content/docs/organization_patch.mdx index 0ffd07c..e79abd5 100644 --- a/docs/content/docs/organization_patch.mdx +++ b/docs/content/docs/organization_patch.mdx @@ -3,7 +3,6 @@ title: organization_patch full: true _openapi: method: PATCH - route: organization_patch toc: [] structuredData: headings: [] @@ -25,4 +24,4 @@ Patch an organization. The difference between the update and patch methods is that the patch will perform an update of the provided parameters, while leaving all other parameters unchanged, whereas the update methods deletes all parameters not explicitly provided in the data_dict. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_purge.mdx b/docs/content/docs/organization_purge.mdx index f63f786..5b872d7 100644 --- a/docs/content/docs/organization_purge.mdx +++ b/docs/content/docs/organization_purge.mdx @@ -3,7 +3,6 @@ title: organization_purge full: true _openapi: method: DELETE - route: organization_purge toc: [] structuredData: headings: [] @@ -42,4 +41,4 @@ Datasets owned by the organization will remain, just not in an organization anym You must be authorized to purge the organization. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_show.mdx b/docs/content/docs/organization_show.mdx index 9644ee3..7b5308f 100644 --- a/docs/content/docs/organization_show.mdx +++ b/docs/content/docs/organization_show.mdx @@ -3,7 +3,6 @@ title: organization_show full: true _openapi: method: POST - route: organization_show toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the details of an organization (only its first 10 datasets are returned). - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/organization_update.mdx b/docs/content/docs/organization_update.mdx index 224eea2..c08508b 100644 --- a/docs/content/docs/organization_update.mdx +++ b/docs/content/docs/organization_update.mdx @@ -3,7 +3,6 @@ title: organization_update full: true _openapi: method: PUT - route: organization_update toc: [] structuredData: headings: [] @@ -29,4 +28,4 @@ You must be authorized to edit the organization. Update methods may delete parameters not explicitly provided in the data_dict. If you want to edit only a specific attribute use `organization_patch` instead. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_autocomplete.mdx b/docs/content/docs/package_autocomplete.mdx index cdf3f2d..73fa9e5 100644 --- a/docs/content/docs/package_autocomplete.mdx +++ b/docs/content/docs/package_autocomplete.mdx @@ -3,7 +3,6 @@ title: package_autocomplete full: true _openapi: method: POST - route: package_autocomplete toc: [] structuredData: headings: [] @@ -23,4 +22,4 @@ Return a list of datasets (packages) that match a string. Datasets with names or titles that contain the query string will be returned. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_collaborator_create.mdx b/docs/content/docs/package_collaborator_create.mdx index c8795b5..02e4c64 100644 --- a/docs/content/docs/package_collaborator_create.mdx +++ b/docs/content/docs/package_collaborator_create.mdx @@ -3,7 +3,6 @@ title: package_collaborator_create full: true _openapi: method: POST - route: package_collaborator_create toc: [] structuredData: headings: [] @@ -37,4 +36,4 @@ Currently you must be an Admin on the dataset owner organization to manage colla Note: This action requires the collaborators feature to be enabled with the [`ckan.auth.allow_dataset_collaborators`](https://docs.ckan.org/en/2.11/maintaining/configuration.html#ckan-auth-allow-dataset-collaborators) configuration option. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_collaborator_delete.mdx b/docs/content/docs/package_collaborator_delete.mdx index 525512a..1e33218 100644 --- a/docs/content/docs/package_collaborator_delete.mdx +++ b/docs/content/docs/package_collaborator_delete.mdx @@ -3,7 +3,6 @@ title: package_collaborator_delete full: true _openapi: method: DELETE - route: package_collaborator_delete toc: [] structuredData: headings: [] @@ -31,4 +30,4 @@ Currently you must be an Admin on the dataset owner organization to manage colla Note: This action requires the collaborators feature to be enabled with the [`ckan.auth.allow_dataset_collaborators`](https://docs.ckan.org/en/2.11/maintaining/configuration.html#ckan-auth-allow-dataset-collaborators) configuration option. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_collaborator_list.mdx b/docs/content/docs/package_collaborator_list.mdx index 57735a4..dc7300b 100644 --- a/docs/content/docs/package_collaborator_list.mdx +++ b/docs/content/docs/package_collaborator_list.mdx @@ -3,7 +3,6 @@ title: package_collaborator_list full: true _openapi: method: POST - route: package_collaborator_list toc: [] structuredData: headings: [] @@ -31,4 +30,4 @@ Currently you must be an Admin on the dataset owner organization to manage colla Note: This action requires the collaborators feature to be enabled with the [`ckan.auth.allow_dataset_collaborators`](https://docs.ckan.org/en/2.11/maintaining/configuration.html#ckan-auth-allow-dataset-collaborators) configuration option. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_collaborator_list_for_user.mdx b/docs/content/docs/package_collaborator_list_for_user.mdx index 6a6dadf..59c4b36 100644 --- a/docs/content/docs/package_collaborator_list_for_user.mdx +++ b/docs/content/docs/package_collaborator_list_for_user.mdx @@ -3,7 +3,6 @@ title: package_collaborator_list_for_user full: true _openapi: method: POST - route: package_collaborator_list_for_user toc: [] structuredData: headings: [] @@ -25,4 +24,4 @@ Return the list of all datasets the user is a collaborator in. Note: This action requires the collaborators feature to be enabled with the [`ckan.auth.allow_dataset_collaborators`](https://docs.ckan.org/en/2.11/maintaining/configuration.html#ckan-auth-allow-dataset-collaborators) configuration option. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_create.mdx b/docs/content/docs/package_create.mdx index d2d5804..2255102 100644 --- a/docs/content/docs/package_create.mdx +++ b/docs/content/docs/package_create.mdx @@ -3,7 +3,6 @@ title: package_create full: true _openapi: method: POST - route: package_create toc: [] structuredData: headings: [] @@ -30,4 +29,4 @@ You must be authorized to create new datasets. If you specify any groups for the Plugins may change the parameters of this function depending on the value of the type parameter, see the `IDatasetForm` plugin interface. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_create_default_resource_views.mdx b/docs/content/docs/package_create_default_resource_views.mdx index e3ffe57..3773bf6 100644 --- a/docs/content/docs/package_create_default_resource_views.mdx +++ b/docs/content/docs/package_create_default_resource_views.mdx @@ -3,7 +3,6 @@ title: package_create_default_resource_views full: true _openapi: method: POST - route: package_create_default_resource_views toc: [] structuredData: headings: [] @@ -27,4 +26,4 @@ Creates the default views on all resources of the provided dataset By default only view plugins that don't require the resource data to be in the DataStore are called. Passing `create_datastore_views` as `True` will only create views that require data to be in the DataStore. The first case happens when the function is called from `package_create` or `package_update`, the second when it's called from the DataPusher when data was uploaded to the DataStore. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_delete.mdx b/docs/content/docs/package_delete.mdx index dfd71f3..375730d 100644 --- a/docs/content/docs/package_delete.mdx +++ b/docs/content/docs/package_delete.mdx @@ -3,7 +3,6 @@ title: package_delete full: true _openapi: method: DELETE - route: package_delete toc: [] structuredData: headings: [] @@ -28,4 +27,4 @@ This makes the dataset disappear from all web & API views, apart from the trash. You must be authorized to delete the dataset. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_list.mdx b/docs/content/docs/package_list.mdx index bcc1f9c..533e0d9 100644 --- a/docs/content/docs/package_list.mdx +++ b/docs/content/docs/package_list.mdx @@ -3,7 +3,6 @@ title: package_list full: true _openapi: method: POST - route: package_list toc: [] structuredData: headings: [] @@ -15,4 +14,4 @@ _openapi: This endpoint lists CKAN resources. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_owner_org_update.mdx b/docs/content/docs/package_owner_org_update.mdx index 8e6c4c2..e421a0b 100644 --- a/docs/content/docs/package_owner_org_update.mdx +++ b/docs/content/docs/package_owner_org_update.mdx @@ -3,7 +3,6 @@ title: package_owner_org_update full: true _openapi: method: PUT - route: package_owner_org_update toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Update the owning organization of a dataset. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_patch.mdx b/docs/content/docs/package_patch.mdx index eb3c3f1..184c093 100644 --- a/docs/content/docs/package_patch.mdx +++ b/docs/content/docs/package_patch.mdx @@ -3,7 +3,6 @@ title: package_patch full: true _openapi: method: PATCH - route: package_patch toc: [] structuredData: headings: [] @@ -38,4 +37,4 @@ To partially update resources or other metadata not at the top level of a packag You must be authorized to edit the dataset and the groups that it belongs to. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_relationship_create.mdx b/docs/content/docs/package_relationship_create.mdx index 45cd290..7c6437d 100644 --- a/docs/content/docs/package_relationship_create.mdx +++ b/docs/content/docs/package_relationship_create.mdx @@ -3,7 +3,6 @@ title: package_relationship_create full: true _openapi: method: POST - route: package_relationship_create toc: [] structuredData: headings: [] @@ -23,4 +22,4 @@ Create a relationship between two datasets (packages). You must be authorized to edit both the subject and the object datasets. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_relationship_delete.mdx b/docs/content/docs/package_relationship_delete.mdx index e02bf55..ecd024d 100644 --- a/docs/content/docs/package_relationship_delete.mdx +++ b/docs/content/docs/package_relationship_delete.mdx @@ -3,7 +3,6 @@ title: package_relationship_delete full: true _openapi: method: DELETE - route: package_relationship_delete toc: [] structuredData: headings: [] @@ -23,4 +22,4 @@ Delete a dataset (package) relationship. You must be authorised to delete dataset relationships, and to edit both the subject and the object datasets. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_relationship_update.mdx b/docs/content/docs/package_relationship_update.mdx index 154ddd2..fccd012 100644 --- a/docs/content/docs/package_relationship_update.mdx +++ b/docs/content/docs/package_relationship_update.mdx @@ -3,7 +3,6 @@ title: package_relationship_update full: true _openapi: method: PUT - route: package_relationship_update toc: [] structuredData: headings: [] @@ -29,4 +28,4 @@ The subject, object and type parameters are required to identify the relationshi You must be authorized to edit both the subject and the object datasets. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_relationships_list.mdx b/docs/content/docs/package_relationships_list.mdx index 2125163..9183728 100644 --- a/docs/content/docs/package_relationships_list.mdx +++ b/docs/content/docs/package_relationships_list.mdx @@ -3,7 +3,6 @@ title: package_relationships_list full: true _openapi: method: POST - route: package_relationships_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a datset's relationships. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_resource_reorder.mdx b/docs/content/docs/package_resource_reorder.mdx index 5a16df2..e23dd1f 100644 --- a/docs/content/docs/package_resource_reorder.mdx +++ b/docs/content/docs/package_resource_reorder.mdx @@ -3,7 +3,6 @@ title: package_resource_reorder full: true _openapi: method: PUT - route: package_resource_reorder toc: [] structuredData: headings: [] @@ -19,4 +18,4 @@ _openapi: Reorder resources against datasets. If only partial resource ids are supplied then these are assumed to be first and the other resources will stay in their original order. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_revise.mdx b/docs/content/docs/package_revise.mdx index 24334cd..6ef4db5 100644 --- a/docs/content/docs/package_revise.mdx +++ b/docs/content/docs/package_revise.mdx @@ -3,7 +3,6 @@ title: package_revise full: true _openapi: method: PUT - route: package_revise toc: [] structuredData: headings: [] @@ -193,4 +192,4 @@ update__resources__1492a={"name": "edits here", "url": "http://example.com"} ``` - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_search.mdx b/docs/content/docs/package_search.mdx index a98dfc1..b8b9bd5 100644 --- a/docs/content/docs/package_search.mdx +++ b/docs/content/docs/package_search.mdx @@ -3,7 +3,6 @@ title: package_search full: true _openapi: method: POST - route: package_search toc: [] structuredData: headings: [] @@ -87,4 +86,4 @@ Please either remove this field by clicking "Open JSON editor" in the Body dropd - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_show.mdx b/docs/content/docs/package_show.mdx index efc0fd1..a57a7c9 100644 --- a/docs/content/docs/package_show.mdx +++ b/docs/content/docs/package_show.mdx @@ -3,7 +3,6 @@ title: package_show full: true _openapi: method: POST - route: package_show toc: [] structuredData: headings: [] @@ -15,4 +14,4 @@ _openapi: Return the metadata of a dataset and its resources. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/package_update.mdx b/docs/content/docs/package_update.mdx index a8ba21d..b35569a 100644 --- a/docs/content/docs/package_update.mdx +++ b/docs/content/docs/package_update.mdx @@ -3,7 +3,6 @@ title: package_update full: true _openapi: method: PUT - route: package_update toc: [] structuredData: headings: [] @@ -44,4 +43,4 @@ It is recommended to call `ckan.logic.action.get.package_show()`, make the desir Plugins may change the parameters of this function depending on the value of the dataset's `type` attribute, see the `IDatasetForm` plugin interface. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_create.mdx b/docs/content/docs/resource_create.mdx index 2310e7b..4b0c6a3 100644 --- a/docs/content/docs/resource_create.mdx +++ b/docs/content/docs/resource_create.mdx @@ -3,7 +3,6 @@ title: resource_create full: true _openapi: method: POST - route: resource_create toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Appends a new resource to a datasets list of resources. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_create_default_resource_views.mdx b/docs/content/docs/resource_create_default_resource_views.mdx index ff78fcc..8fd2398 100644 --- a/docs/content/docs/resource_create_default_resource_views.mdx +++ b/docs/content/docs/resource_create_default_resource_views.mdx @@ -3,7 +3,6 @@ title: resource_create_default_resource_views full: true _openapi: method: POST - route: resource_create_default_resource_views toc: [] structuredData: headings: [] @@ -39,4 +38,4 @@ If the latter is not provided, `package_show` is called to get it. By default only view plugins that don't require the resource data to be in the DataStore are called. See `ckan.logic.action.create.package_create_default_resource_views()` for details on the `create_datastore_views` parameter. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_delete.mdx b/docs/content/docs/resource_delete.mdx index e8fbcf8..a75fe71 100644 --- a/docs/content/docs/resource_delete.mdx +++ b/docs/content/docs/resource_delete.mdx @@ -3,7 +3,6 @@ title: resource_delete full: true _openapi: method: DELETE - route: resource_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Delete a resource from a dataset. You must be a sysadmin or the owner of the resource to delete it. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_patch.mdx b/docs/content/docs/resource_patch.mdx index d16da67..417a68e 100644 --- a/docs/content/docs/resource_patch.mdx +++ b/docs/content/docs/resource_patch.mdx @@ -3,7 +3,6 @@ title: resource_patch full: true _openapi: method: PATCH - route: resource_patch toc: [] structuredData: headings: [] @@ -25,4 +24,4 @@ Patch a resource. The difference between the update and patch methods is that the patch will perform an update of the provided parameters, while leaving all other parameters unchanged, whereas the update methods deletes all parameters not explicitly provided in the data_dict. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_search.mdx b/docs/content/docs/resource_search.mdx index c7f562d..542992f 100644 --- a/docs/content/docs/resource_search.mdx +++ b/docs/content/docs/resource_search.mdx @@ -3,7 +3,6 @@ title: resource_search full: true _openapi: method: POST - route: resource_search toc: [] structuredData: headings: [] @@ -124,4 +123,4 @@ The `order` parameter is used to control the ordering of the results. Currently The context may contain a flag, *search_query*, which if True will make this action behave as if being used by the internal search api. ie - the results will not be dictized, and SearchErrors are thrown for bad search queries (rather than ValidationErrors). - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_show.mdx b/docs/content/docs/resource_show.mdx index dca98e7..c26153a 100644 --- a/docs/content/docs/resource_show.mdx +++ b/docs/content/docs/resource_show.mdx @@ -3,7 +3,6 @@ title: resource_show full: true _openapi: method: POST - route: resource_show toc: [] structuredData: headings: [] @@ -15,4 +14,4 @@ _openapi: Return the metadata of a resource. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_update.mdx b/docs/content/docs/resource_update.mdx index 5ffe82f..9492b50 100644 --- a/docs/content/docs/resource_update.mdx +++ b/docs/content/docs/resource_update.mdx @@ -3,7 +3,6 @@ title: resource_update full: true _openapi: method: PUT - route: resource_update toc: [] structuredData: headings: [] @@ -30,4 +29,4 @@ To update a resource you must be authorized to update the dataset that the resou Update methods may delete parameters not explicitly provided in the data_dict. If you want to edit only a specific attribute use `resource_patch` instead. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_view_clear.mdx b/docs/content/docs/resource_view_clear.mdx index cbb7526..9fdc24a 100644 --- a/docs/content/docs/resource_view_clear.mdx +++ b/docs/content/docs/resource_view_clear.mdx @@ -3,7 +3,6 @@ title: resource_view_clear full: true _openapi: method: DELETE - route: resource_view_clear toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Delete all resource views, or all of a particular type. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_view_create.mdx b/docs/content/docs/resource_view_create.mdx index 9685f06..68f4fd0 100644 --- a/docs/content/docs/resource_view_create.mdx +++ b/docs/content/docs/resource_view_create.mdx @@ -3,7 +3,6 @@ title: resource_view_create full: true _openapi: method: POST - route: resource_view_create toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Creates a new resource view. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_view_delete.mdx b/docs/content/docs/resource_view_delete.mdx index 859934d..322b7c8 100644 --- a/docs/content/docs/resource_view_delete.mdx +++ b/docs/content/docs/resource_view_delete.mdx @@ -3,7 +3,6 @@ title: resource_view_delete full: true _openapi: method: DELETE - route: resource_view_delete toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Delete a resource_view. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_view_list.mdx b/docs/content/docs/resource_view_list.mdx index 115119d..b0d8039 100644 --- a/docs/content/docs/resource_view_list.mdx +++ b/docs/content/docs/resource_view_list.mdx @@ -3,7 +3,6 @@ title: resource_view_list full: true _openapi: method: POST - route: resource_view_list toc: [] structuredData: headings: [] @@ -15,4 +14,4 @@ _openapi: Return the list of resource views for a particular resource. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_view_reorder.mdx b/docs/content/docs/resource_view_reorder.mdx index 8408818..843c1f4 100644 --- a/docs/content/docs/resource_view_reorder.mdx +++ b/docs/content/docs/resource_view_reorder.mdx @@ -3,7 +3,6 @@ title: resource_view_reorder full: true _openapi: method: PUT - route: resource_view_reorder toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Reorder resource views. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_view_show.mdx b/docs/content/docs/resource_view_show.mdx index 062b65b..772a0cb 100644 --- a/docs/content/docs/resource_view_show.mdx +++ b/docs/content/docs/resource_view_show.mdx @@ -3,7 +3,6 @@ title: resource_view_show full: true _openapi: method: POST - route: resource_view_show toc: [] structuredData: headings: [] @@ -15,4 +14,4 @@ _openapi: Return the metadata of a resource_view. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/resource_view_update.mdx b/docs/content/docs/resource_view_update.mdx index e6e0c89..f170d60 100644 --- a/docs/content/docs/resource_view_update.mdx +++ b/docs/content/docs/resource_view_update.mdx @@ -3,7 +3,6 @@ title: resource_view_update full: true _openapi: method: PUT - route: resource_view_update toc: [] structuredData: headings: [] @@ -23,4 +22,4 @@ Update a resource view. To update a resource_view you must be authorized to update the resource that the resource_view belongs to. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/status_show.mdx b/docs/content/docs/status_show.mdx index 9752546..d553532 100644 --- a/docs/content/docs/status_show.mdx +++ b/docs/content/docs/status_show.mdx @@ -3,7 +3,6 @@ title: status_show full: true _openapi: method: GET - route: status_show toc: [] structuredData: headings: [] @@ -15,4 +14,4 @@ _openapi: This endpoint shows information about the CKAN instance. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/tag_autocomplete.mdx b/docs/content/docs/tag_autocomplete.mdx index f369edc..ead6085 100644 --- a/docs/content/docs/tag_autocomplete.mdx +++ b/docs/content/docs/tag_autocomplete.mdx @@ -3,7 +3,6 @@ title: tag_autocomplete full: true _openapi: method: POST - route: tag_autocomplete toc: [] structuredData: headings: [] @@ -24,4 +23,4 @@ Return a list of tag names that contain a given string. By default only free tags (tags that don't belong to any vocabulary) are searched. If the `vocabulary_id` argument is given then only tags belonging to that vocabulary will be searched instead. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/tag_create.mdx b/docs/content/docs/tag_create.mdx index 7693a65..1132ddc 100644 --- a/docs/content/docs/tag_create.mdx +++ b/docs/content/docs/tag_create.mdx @@ -3,7 +3,6 @@ title: tag_create full: true _openapi: method: POST - route: tag_create toc: [] structuredData: headings: [] @@ -29,4 +28,4 @@ You must be a sysadmin to create vocabulary tags. You can only use this function to create tags that belong to a vocabulary, not to create free tags. (To create a new free tag simply add the tag to a package, e.g. using the `package_update()` function.) - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/tag_delete.mdx b/docs/content/docs/tag_delete.mdx index 5cd2322..ed69e86 100644 --- a/docs/content/docs/tag_delete.mdx +++ b/docs/content/docs/tag_delete.mdx @@ -3,7 +3,6 @@ title: tag_delete full: true _openapi: method: DELETE - route: tag_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Delete a tag. You must be a sysadmin to delete tags. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/tag_list.mdx b/docs/content/docs/tag_list.mdx index 2ea8c8d..641fb88 100644 --- a/docs/content/docs/tag_list.mdx +++ b/docs/content/docs/tag_list.mdx @@ -3,7 +3,6 @@ title: tag_list full: true _openapi: method: POST - route: tag_list toc: [] structuredData: headings: [] @@ -24,4 +23,4 @@ Return a list of the site's tags. By default only free tags (tags that don't belong to a vocabulary) are returned. If the `vocabulary_id` argument is given then only tags belonging to that vocabulary will be returned instead. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/tag_search.mdx b/docs/content/docs/tag_search.mdx index 6768e19..9deb71c 100644 --- a/docs/content/docs/tag_search.mdx +++ b/docs/content/docs/tag_search.mdx @@ -3,7 +3,6 @@ title: tag_search full: true _openapi: method: POST - route: tag_search toc: [] structuredData: headings: [] @@ -24,4 +23,4 @@ Return a list of tags whose names contain a given string. By default only free tags (tags that don't belong to any vocabulary) are searched. If the `vocabulary_id` argument is given then only tags belonging to that vocabulary will be searched instead. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/tag_show.mdx b/docs/content/docs/tag_show.mdx index 11372c2..bce37a2 100644 --- a/docs/content/docs/tag_show.mdx +++ b/docs/content/docs/tag_show.mdx @@ -3,7 +3,6 @@ title: tag_show full: true _openapi: method: POST - route: tag_show toc: [] structuredData: headings: [] @@ -15,4 +14,4 @@ _openapi: Return the details of a tag and all its datasets. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/task_status_delete.mdx b/docs/content/docs/task_status_delete.mdx index 57df403..f710dcd 100644 --- a/docs/content/docs/task_status_delete.mdx +++ b/docs/content/docs/task_status_delete.mdx @@ -3,7 +3,6 @@ title: task_status_delete full: true _openapi: method: DELETE - route: task_status_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Delete a task status. You must be a sysadmin to delete task statuses. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/task_status_show.mdx b/docs/content/docs/task_status_show.mdx index 3dde3d4..df4e501 100644 --- a/docs/content/docs/task_status_show.mdx +++ b/docs/content/docs/task_status_show.mdx @@ -3,7 +3,6 @@ title: task_status_show full: true _openapi: method: POST - route: task_status_show toc: [] structuredData: headings: [] @@ -23,4 +22,4 @@ Return a task status. Either the `id` parameter or the `entity_id`, `task_type` *and* `key` parameters must be given. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/task_status_update.mdx b/docs/content/docs/task_status_update.mdx index 902149e..ca9eefc 100644 --- a/docs/content/docs/task_status_update.mdx +++ b/docs/content/docs/task_status_update.mdx @@ -3,7 +3,6 @@ title: task_status_update full: true _openapi: method: PUT - route: task_status_update toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Update a task status. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/task_status_update_many.mdx b/docs/content/docs/task_status_update_many.mdx index b14f8a5..345f473 100644 --- a/docs/content/docs/task_status_update_many.mdx +++ b/docs/content/docs/task_status_update_many.mdx @@ -3,7 +3,6 @@ title: task_status_update_many full: true _openapi: method: PUT - route: task_status_update_many toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Update many task statuses at once. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/term_translation_show.mdx b/docs/content/docs/term_translation_show.mdx index ab514bb..5eeefa3 100644 --- a/docs/content/docs/term_translation_show.mdx +++ b/docs/content/docs/term_translation_show.mdx @@ -3,7 +3,6 @@ title: term_translation_show full: true _openapi: method: POST - route: term_translation_show toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the translations for the given term(s) and language(s). - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/term_translation_update.mdx b/docs/content/docs/term_translation_update.mdx index 4f4c4a1..87a136b 100644 --- a/docs/content/docs/term_translation_update.mdx +++ b/docs/content/docs/term_translation_update.mdx @@ -3,7 +3,6 @@ title: term_translation_update full: true _openapi: method: PUT - route: term_translation_update toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Create or update a term translation. You must be a sysadmin to create or update term translations. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/term_translation_update_many.mdx b/docs/content/docs/term_translation_update_many.mdx index 2034d53..e332be6 100644 --- a/docs/content/docs/term_translation_update_many.mdx +++ b/docs/content/docs/term_translation_update_many.mdx @@ -3,7 +3,6 @@ title: term_translation_update_many full: true _openapi: method: PUT - route: term_translation_update_many toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Create or update many term translations at once. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/unfollow_dataset.mdx b/docs/content/docs/unfollow_dataset.mdx index 439e031..69b3b0c 100644 --- a/docs/content/docs/unfollow_dataset.mdx +++ b/docs/content/docs/unfollow_dataset.mdx @@ -3,7 +3,6 @@ title: unfollow_dataset full: true _openapi: method: DELETE - route: unfollow_dataset toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Stop following a dataset. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/unfollow_group.mdx b/docs/content/docs/unfollow_group.mdx index 47fbc12..b89b749 100644 --- a/docs/content/docs/unfollow_group.mdx +++ b/docs/content/docs/unfollow_group.mdx @@ -3,7 +3,6 @@ title: unfollow_group full: true _openapi: method: DELETE - route: unfollow_group toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Stop following a group. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/unfollow_user.mdx b/docs/content/docs/unfollow_user.mdx index 01b5d52..62f51b0 100644 --- a/docs/content/docs/unfollow_user.mdx +++ b/docs/content/docs/unfollow_user.mdx @@ -3,7 +3,6 @@ title: unfollow_user full: true _openapi: method: DELETE - route: unfollow_user toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Stop following a user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_autocomplete.mdx b/docs/content/docs/user_autocomplete.mdx index c0d4243..00904b6 100644 --- a/docs/content/docs/user_autocomplete.mdx +++ b/docs/content/docs/user_autocomplete.mdx @@ -3,7 +3,6 @@ title: user_autocomplete full: true _openapi: method: POST - route: user_autocomplete toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a list of user names that contain a string. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_create.mdx b/docs/content/docs/user_create.mdx index fc2cff6..cb4ffc3 100644 --- a/docs/content/docs/user_create.mdx +++ b/docs/content/docs/user_create.mdx @@ -3,7 +3,6 @@ title: user_create full: true _openapi: method: POST - route: user_create toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Create a new user. You must be authorized to create users. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_delete.mdx b/docs/content/docs/user_delete.mdx index a4eed90..ea1f983 100644 --- a/docs/content/docs/user_delete.mdx +++ b/docs/content/docs/user_delete.mdx @@ -3,7 +3,6 @@ title: user_delete full: true _openapi: method: DELETE - route: user_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Delete a user. Only sysadmins can delete users. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_followee_count.mdx b/docs/content/docs/user_followee_count.mdx index b8584f0..2e9e545 100644 --- a/docs/content/docs/user_followee_count.mdx +++ b/docs/content/docs/user_followee_count.mdx @@ -3,7 +3,6 @@ title: user_followee_count full: true _openapi: method: POST - route: user_followee_count toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the number of users that are followed by the given user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_follower_count.mdx b/docs/content/docs/user_follower_count.mdx index b32f33a..69ae52a 100644 --- a/docs/content/docs/user_follower_count.mdx +++ b/docs/content/docs/user_follower_count.mdx @@ -3,7 +3,6 @@ title: user_follower_count full: true _openapi: method: POST - route: user_follower_count toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Returun the number of followers of a user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_follower_list.mdx b/docs/content/docs/user_follower_list.mdx index 385cf03..c27bcfe 100644 --- a/docs/content/docs/user_follower_list.mdx +++ b/docs/content/docs/user_follower_list.mdx @@ -3,7 +3,6 @@ title: user_follower_list full: true _openapi: method: POST - route: user_follower_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return the list of users that are following the given user. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_invite.mdx b/docs/content/docs/user_invite.mdx index 8e68b62..b8b6010 100644 --- a/docs/content/docs/user_invite.mdx +++ b/docs/content/docs/user_invite.mdx @@ -3,7 +3,6 @@ title: user_invite full: true _openapi: method: POST - route: user_invite toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Invite a new user. You must be authorized to create group members. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_list.mdx b/docs/content/docs/user_list.mdx index 439c675..18b30c0 100644 --- a/docs/content/docs/user_list.mdx +++ b/docs/content/docs/user_list.mdx @@ -3,7 +3,6 @@ title: user_list full: true _openapi: method: POST - route: user_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a list of the site's user accounts. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_patch.mdx b/docs/content/docs/user_patch.mdx index 7a3f72d..54f503f 100644 --- a/docs/content/docs/user_patch.mdx +++ b/docs/content/docs/user_patch.mdx @@ -3,7 +3,6 @@ title: user_patch full: true _openapi: method: PATCH - route: user_patch toc: [] structuredData: headings: [] @@ -25,4 +24,4 @@ Patch a user. The difference between the update and patch methods is that the patch will perform an update of the provided parameters, while leaving all other parameters unchanged, whereas the update methods deletes all parameters not explicitly provided in the data_dict. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_show.mdx b/docs/content/docs/user_show.mdx index f76b96f..e095e4b 100644 --- a/docs/content/docs/user_show.mdx +++ b/docs/content/docs/user_show.mdx @@ -3,7 +3,6 @@ title: user_show full: true _openapi: method: POST - route: user_show toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Return a user account. Either the `id` should be passed or the user should be logged in. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/user_update.mdx b/docs/content/docs/user_update.mdx index 6844a36..aecaab6 100644 --- a/docs/content/docs/user_update.mdx +++ b/docs/content/docs/user_update.mdx @@ -3,7 +3,6 @@ title: user_update full: true _openapi: method: POST - route: user_update toc: [] structuredData: headings: [] @@ -30,4 +29,4 @@ Normal users can only update their own user accounts. Sysadmins can update any u Update methods may delete parameters not explicitly provided in the data_dict. If you want to edit only a specific attribute use `user_patch` instead. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/vocabulary_create.mdx b/docs/content/docs/vocabulary_create.mdx index 2f8718e..b863d9a 100644 --- a/docs/content/docs/vocabulary_create.mdx +++ b/docs/content/docs/vocabulary_create.mdx @@ -3,7 +3,6 @@ title: vocabulary_create full: true _openapi: method: POST - route: vocabulary_create toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Create a new tag vocabulary. You must a sysadmin to create vocabularies. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/vocabulary_delete.mdx b/docs/content/docs/vocabulary_delete.mdx index 9c7c6cc..d39fa01 100644 --- a/docs/content/docs/vocabulary_delete.mdx +++ b/docs/content/docs/vocabulary_delete.mdx @@ -3,7 +3,6 @@ title: vocabulary_delete full: true _openapi: method: DELETE - route: vocabulary_delete toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Delete a tag vocabulary. You must be a sysadmin to delete vocabularies. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/vocabulary_list.mdx b/docs/content/docs/vocabulary_list.mdx index 0fc8b7d..ec1070e 100644 --- a/docs/content/docs/vocabulary_list.mdx +++ b/docs/content/docs/vocabulary_list.mdx @@ -3,7 +3,6 @@ title: vocabulary_list full: true _openapi: method: POST - route: vocabulary_list toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a list of all the site's tag vocabularies. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/vocabulary_show.mdx b/docs/content/docs/vocabulary_show.mdx index 3f35de9..d5efa1a 100644 --- a/docs/content/docs/vocabulary_show.mdx +++ b/docs/content/docs/vocabulary_show.mdx @@ -3,7 +3,6 @@ title: vocabulary_show full: true _openapi: method: POST - route: vocabulary_show toc: [] structuredData: headings: [] @@ -17,4 +16,4 @@ _openapi: Return a single tag vocabulary. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/content/docs/vocabulary_update.mdx b/docs/content/docs/vocabulary_update.mdx index 7991693..8b0ee34 100644 --- a/docs/content/docs/vocabulary_update.mdx +++ b/docs/content/docs/vocabulary_update.mdx @@ -3,7 +3,6 @@ title: vocabulary_update full: true _openapi: method: PUT - route: vocabulary_update toc: [] structuredData: headings: [] @@ -21,4 +20,4 @@ Update a tag vocabulary. You must a sysadmin to update vocabularies. - \ No newline at end of file + \ No newline at end of file diff --git a/docs/lib/get-llm-text.ts b/docs/lib/get-llm-text.ts new file mode 100644 index 0000000..166eb11 --- /dev/null +++ b/docs/lib/get-llm-text.ts @@ -0,0 +1,10 @@ +import type { InferPageType } from "fumadocs-core/source"; +import type { source } from "@/lib/source"; + +export async function getLLMText(page: InferPageType) { + const processed = await page.data.getText("processed"); + + return `# ${page.data.title} (${page.url}) + +${processed}`; +} diff --git a/docs/lib/source.ts b/docs/lib/source.ts index 2a8a382..85c7fda 100644 --- a/docs/lib/source.ts +++ b/docs/lib/source.ts @@ -1,13 +1,12 @@ +import { docs } from "fumadocs-mdx:collections/server"; import { type InferPageType, loader } from "fumadocs-core/source"; import { lucideIconsPlugin } from "fumadocs-core/source/lucide-icons"; import { openapiPlugin } from "fumadocs-openapi/server"; -import { docs } from "@/.source"; // See https://fumadocs.dev/docs/headless/source-api for more info export const source = loader({ baseUrl: "/docs", source: docs.toFumadocsSource(), - // @ts-expect-error plugins: [lucideIconsPlugin(), openapiPlugin()], }); @@ -21,7 +20,6 @@ export function getPageImage(page: InferPageType) { } export async function getLLMText(page: InferPageType) { - // @ts-expect-error const processed = await page.data.getText("processed"); return `# ${page.data.title} (${page.url}) diff --git a/docs/mdx-components.tsx b/docs/mdx-components.tsx index f47f977..b467243 100644 --- a/docs/mdx-components.tsx +++ b/docs/mdx-components.tsx @@ -1,13 +1,12 @@ -import defaultMdxComponents from 'fumadocs-ui/mdx'; -import { APIPage } from 'fumadocs-openapi/ui'; -import { openapi } from '@/lib/openapi'; -import type { MDXComponents } from 'mdx/types'; +import defaultComponents from "fumadocs-ui/mdx"; +import type { MDXComponents } from "mdx/types"; +import { APIPage } from "@/components/api-page"; -// use this function to get MDX components, you will need it for rendering MDX +// make sure you can use it in MDX files export function getMDXComponents(components?: MDXComponents): MDXComponents { return { - ...defaultMdxComponents, - APIPage: (props) => , + ...defaultComponents, + APIPage, ...components, }; } diff --git a/docs/next.config.mjs b/docs/next.config.mjs index 26c57f7..d43da82 100644 --- a/docs/next.config.mjs +++ b/docs/next.config.mjs @@ -6,7 +6,15 @@ const withMDX = createMDX(); const config = { reactStrictMode: true, devIndicators: false, - transpilePackages: ["shiki"] + transpilePackages: ["shiki"], + async rewrites() { + return [ + { + source: "/docs/:path*.mdx", + destination: "/llms.mdx/:path*" + } + ] + } }; export default withMDX(config); diff --git a/docs/package.json b/docs/package.json index 4190691..b1648b6 100644 --- a/docs/package.json +++ b/docs/package.json @@ -11,11 +11,11 @@ "format": "biome format --write" }, "dependencies": { - "fumadocs-core": "16.0.2", - "fumadocs-mdx": "^13.0.8", - "fumadocs-openapi": "^9.7.3", - "fumadocs-ui": "16.0.2", - "lucide-react": "^0.546.0", + "fumadocs-core": "16.2.2", + "fumadocs-mdx": "^14.0.4", + "fumadocs-openapi": "^10.1.0", + "fumadocs-ui": "16.2.2", + "lucide-react": "^0.555.0", "next": "^16.0.6", "react": "^19.2.0", "react-dom": "^19.2.0", @@ -25,7 +25,7 @@ "@biomejs/biome": "^2.3.8", "@tailwindcss/postcss": "^4.1.17", "@types/mdx": "^2.0.13", - "@types/node": "24.9.1", + "@types/node": "24.10.1", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "openapi-types": "^12.1.3", @@ -33,4 +33,4 @@ "tailwindcss": "^4.1.17", "typescript": "^5.9.3" } -} \ No newline at end of file +} diff --git a/docs/tsconfig.json b/docs/tsconfig.json index 1b1ede4..e8f5787 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -20,9 +20,7 @@ "jsx": "react-jsx", "incremental": true, "paths": { - "@/.source": [ - ".source" - ], + "fumadocs-mdx:collections/*": [".source/*"], "@/*": [ "./*" ]