diff --git a/@theme/components/Menu/ProductsMenu.tsx b/@theme/components/Menu/ProductsMenu.tsx index 92e7aacce..1e4991cf4 100644 --- a/@theme/components/Menu/ProductsMenu.tsx +++ b/@theme/components/Menu/ProductsMenu.tsx @@ -35,9 +35,8 @@ export function ProductsMenu({ items[i + 1].sublabel = descriptions[i]; } - const products = getProducts(items); - const openSourceTools = getOpenSourceTools(items); - + const products = getSectionItems(items, 'Products'); + const openSourceTools = getSectionItems(items, 'Open Source'); return (
@@ -67,7 +66,7 @@ export function ProductsMenu({ ); })} - {openSourceTools && ( + {openSourceTools.length > 0 && ( @@ -106,32 +105,19 @@ export function ProductsMenu({ ); } -const getProducts = (arr) => { - const separatorsIndices = arr - .map((obj, index) => (obj.type === 'separator' ? index : null)) - .filter((index) => index !== null); - - if (separatorsIndices.length < 2) { - return []; - } - const start = separatorsIndices[0]; - const end = separatorsIndices[separatorsIndices.length - 1]; - - return arr.slice(start + 1, end); -}; - -const getOpenSourceTools = (arr) => { - const separatorsIndices = arr - .map((obj, index) => (obj.type === 'separator' ? index : null)) - .filter((index) => index !== null); +const getSectionItems = (arr: ItemState[], separatorLabel: string) => { + const start = arr.findIndex( + (item) => item.type === 'separator' && item.label === separatorLabel, + ); - if (separatorsIndices.length < 2) { + if (start === -1) { return []; } - const end = separatorsIndices[separatorsIndices.length - 1]; + const rest = arr.slice(start + 1); + const nextSeparatorIndex = rest.findIndex((item) => item.type === 'separator'); - return arr.slice(end + 1, arr.length); + return nextSeparatorIndex === -1 ? rest : rest.slice(0, nextSeparatorIndex); }; const OpenSourceItem = styled(MenuItem)<{isLast?: boolean}>` diff --git a/@theme/components/Navbar/NavbarItem.tsx b/@theme/components/Navbar/NavbarItem.tsx index d454d550d..de576afd6 100644 --- a/@theme/components/Navbar/NavbarItem.tsx +++ b/@theme/components/Navbar/NavbarItem.tsx @@ -64,15 +64,16 @@ export function NavbarItem({ navItem, className }: NavbarItemProps): JSX.Element }) .includes(true); - const descriptions = [ - 'Collaborative editor suite', - 'Combo of Redoc, Revel, and Reef', - 'External developer showcase', - 'API reference and mock server', - 'Internal service catalog', - 'API monitoring', - ]; - const groupItemsComponents = groupItems.reduce((acc, curr, index) => { + const descriptions: Record = { + Realm: 'Combo of Redoc, Revel, and Reef', + Revel: 'External developer showcase', + Redoc: 'API reference and mock server', + Reef: 'Internal service catalog', + 'Respect Monitoring': 'API monitoring', + Reviewer: 'Reads pull requests, leaves expert feedback' + }; + const newItems = new Set(['Reviewer']); + const groupItemsComponents = groupItems.reduce((acc, curr) => { if (curr.type.startsWith('separator')) { acc.push({ [curr.label as string]: [] }); } else { @@ -102,13 +103,18 @@ export function NavbarItem({ navItem, className }: NavbarItemProps): JSX.Element , ); } else { - acc[acc.length - 1][Object.keys(acc[acc.length - 1])[0]].push( + const currentSection = Object.keys(acc[acc.length - 1])[0]; + const description = + currentSection === 'Open Source' ? undefined : descriptions[curr.label as string]; + const showNewTag = newItems.has(curr.label as string); + acc[acc.length - 1][currentSection].push( {curr.icon && } {curr.label} - {descriptions[index - 1] && {descriptions[index - 1]}} + {description && {description}} + {showNewTag && New} , ); } @@ -118,6 +124,7 @@ export function NavbarItem({ navItem, className }: NavbarItemProps): JSX.Element const products: any = []; const openSource: any = []; + const aiTools: any = []; let reunite: any = {}; groupItemsComponents.map((item) => { @@ -130,10 +137,14 @@ export function NavbarItem({ navItem, className }: NavbarItemProps): JSX.Element products.push(value); } }); - } else { + } else if (key === 'Open Source') { (value as any).map((value) => { openSource.push(value); }); + } else { + (value as any).map((value) => { + aiTools.push(value); + }); } }); }); @@ -181,7 +192,7 @@ export function NavbarItem({ navItem, className }: NavbarItemProps): JSX.Element return ( {link} @@ -206,6 +217,23 @@ export function NavbarItem({ navItem, className }: NavbarItemProps): JSX.Element )} + {aiTools.length > 0 && ( + + + + {aiTools.map((link, index) => ( + + {link} + + ))} + + + )} @@ -352,6 +380,41 @@ const TextBlock = styled.div` } `; +const NewTag = styled.div` + position: absolute; + top: 0; + right: 0; + + display: flex; + align-items: center; + justify-content: center; + min-width: 20px; + padding: 0 4px; + border-radius: 4px; + background: var(--tag-basic-bg-color); + color: var(--tag-basic-content-color); + font-family: Inter; + font-size: 12px; + font-weight: 400; + line-height: 20px; +`; + +const AiToolsSection = styled.div` + display: flex; + flex-direction: column; + gap: 4px; + + margin-top: 8px; + padding-top: 8px; + border-top: 1px solid var(--dropdown-list-border-color); +`; + +const AiToolsItems = styled.div` + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 4px; +`; + const Icon = styled.img` height: 24px; width: 24px; @@ -370,7 +433,7 @@ export const DropdownList = styled.ul` z-index: 1; `; -export const DropdownListItem = styled.li<{ product?: string, isLast?: boolean }>` +export const DropdownListItem = styled.li<{ product?: string; isLast?: boolean }>` display: block; width: 100%; border: none; @@ -395,7 +458,7 @@ export const DropdownListItem = styled.li<{ product?: string, isLast?: boolean } background: ${({ product, isLast }) => isLast ? 'var(--hover-last-navbar-color)' - : `var(--${product}-color-hover)`}; + : `var(--${product}-color-hover, var(--hover-last-navbar-color))`}; } `; diff --git a/@theme/styles.css b/@theme/styles.css index cf55e42f8..59ed265b8 100644 --- a/@theme/styles.css +++ b/@theme/styles.css @@ -435,7 +435,10 @@ --reef-color-hover: #F9EAFF; --revel-color-hover: #F1EDFF; --realm-color-hover: linear-gradient(90deg, #E4F0FF 0%, #CDF8FD 100%); + --reviewer-color-hover: #F3F3F6; --bg-open-source-tools: #FBFBFC; + --tag-basic-bg-color: #EDEDF2; + --tag-basic-content-color: #2A2B33; --navbar-height: 64px; --navbar-logo-width: 103px; @@ -564,11 +567,14 @@ --reef-color-hover: #3B3C45; --revel-color-hover: #3B3C45; --realm-color-hover: #3B3C45; + --reviewer-color-hover: #3B3C45; --bg-open-source-tools: #2A2B33; --button-bg: #fff; --color-ontonal: #2A2B33; --color-arrow: #9B9CA8; --hover-last-navbar-color: #3B3C45; + --tag-basic-bg-color: #3B3C45; + --tag-basic-content-color: #EDEDF2; } :root.dark nav img { diff --git a/images/icons/ai-reviewer.svg b/images/icons/ai-reviewer.svg new file mode 100644 index 000000000..8da81061e --- /dev/null +++ b/images/icons/ai-reviewer.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/package-lock.json b/package-lock.json index b240ab3b1..f660506af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "1.0.0", "license": "UNLICENSED", "dependencies": { - "@redocly/marketing-pages": "0.2.13", - "@redocly/realm": "0.136.0-next.0", + "@redocly/marketing-pages": "0.2.18", + "@redocly/realm": "0.136.0-next.5", "buffer": "^6.0.3", "highlight-words-core": "^1.2.3", "path": "^0.12.7", @@ -24,211 +24,6 @@ "prettier": "^3.0.3" } }, - "node_modules/@ai-sdk/anthropic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.1.tgz", - "integrity": "sha512-MOiwKs76ilEmau/WRMnGWlheTUoB+cbvXCse+SAtpW5ATLreInsuYlspLABn12Dxu3w1Xzke1dT+tmEnxhy9SA==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.0", - "@ai-sdk/provider-utils": "4.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/gateway": { - "version": "3.0.63", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.63.tgz", - "integrity": "sha512-0jwdkN3elC4Q9aT2ALxjXtGGVoye15zYgof6GfvuH1a9QKx9Rj4Wi2vy6SyyLvtSA/lB786dTZgC+cGwe6vzmA==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.17", - "@vercel/oidc": "3.1.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/gateway/node_modules/@ai-sdk/provider": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.8.tgz", - "integrity": "sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==", - "license": "Apache-2.0", - "dependencies": { - "json-schema": "^0.4.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ai-sdk/gateway/node_modules/@ai-sdk/provider-utils": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.17.tgz", - "integrity": "sha512-oyCeFINTYK0B8ZGUBiQc05G5vytPlKSmTTtm19xfJuUgoi8zkvvRcoPQci4mSnyfpPn2XSFFDfsALG8uGcapfg==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@standard-schema/spec": "^1.1.0", - "eventsource-parser": "^3.0.6" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/google": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.1.tgz", - "integrity": "sha512-gh7i4lEvd1CElmefkq7+RoUhNkhP2OTshzVxSt7/Vh2AV5wTPLhduKJMg1c7SFwErytqffO3el/M/LlfCsqzEw==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.0", - "@ai-sdk/provider-utils": "4.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/openai": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.1.tgz", - "integrity": "sha512-P+qxz2diOrh8OrpqLRg+E+XIFVIKM3z2kFjABcCJGHjGbXBK88AJqmuKAi87qLTvTe/xn1fhZBjklZg9bTyigw==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.0", - "@ai-sdk/provider-utils": "4.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/provider": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.0.tgz", - "integrity": "sha512-m9ka3ptkPQbaHHZHqDXDF9C9B5/Mav0KTdky1k2HZ3/nrW2t1AgObxIVPyGDWQNS9FXT/FS6PIoSjpcP/No8rQ==", - "license": "Apache-2.0", - "dependencies": { - "json-schema": "^0.4.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ai-sdk/provider-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.1.tgz", - "integrity": "sha512-de2v8gH9zj47tRI38oSxhQIewmNc+OZjYIOOaMoVWKL65ERSav2PYYZHPSPCrfOeLMkv+Dyh8Y0QGwkO29wMWQ==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.0", - "@standard-schema/spec": "^1.1.0", - "eventsource-parser": "^3.0.6" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/react": { - "version": "3.0.118", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-3.0.118.tgz", - "integrity": "sha512-fBAix8Jftxse6/2YJnOFkwW1/O6EQK4DK68M9DlFmZGAzBmsaHXEPVS77sVIlkaOWCy11bE7434NAVXRY+3OsQ==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider-utils": "4.0.19", - "ai": "6.0.116", - "swr": "^2.2.5", - "throttleit": "2.1.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "react": "^18 || ~19.0.1 || ~19.1.2 || ^19.2.1" - } - }, - "node_modules/@ai-sdk/react/node_modules/@ai-sdk/gateway": { - "version": "3.0.66", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.66.tgz", - "integrity": "sha512-SIQ0YY0iMuv+07HLsZ+bB990zUJ6S4ujORAh+Jv1V2KGNn73qQKnGO0JBk+w+Res8YqOFSycwDoWcFlQrVxS4A==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.19", - "@vercel/oidc": "3.1.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/react/node_modules/@ai-sdk/provider": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.8.tgz", - "integrity": "sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==", - "license": "Apache-2.0", - "dependencies": { - "json-schema": "^0.4.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ai-sdk/react/node_modules/@ai-sdk/provider-utils": { - "version": "4.0.19", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.19.tgz", - "integrity": "sha512-3eG55CrSWCu2SXlqq2QCsFjo3+E7+Gmg7i/oRVoSZzIodTuDSfLb3MRje67xE9RFea73Zao7Lm4mADIfUETKGg==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@standard-schema/spec": "^1.1.0", - "eventsource-parser": "^3.0.6" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/react/node_modules/ai": { - "version": "6.0.116", - "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.116.tgz", - "integrity": "sha512-7yM+cTmyRLeNIXwt4Vj+mrrJgVQ9RMIW5WO0ydoLoYkewIvsMcvUmqS4j2RJTUXaF1HphwmSKUMQ/HypNRGOmA==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/gateway": "3.0.66", - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.19", - "@opentelemetry/api": "1.9.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, "node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", @@ -549,61 +344,6 @@ "@lezer/common": "^1.1.0" } }, - "node_modules/@codemirror/lang-css": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", - "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.0.2", - "@lezer/css": "^1.1.7" - } - }, - "node_modules/@codemirror/lang-html": { - "version": "6.4.11", - "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.11.tgz", - "integrity": "sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/lang-css": "^6.0.0", - "@codemirror/lang-javascript": "^6.0.0", - "@codemirror/language": "^6.4.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.17.0", - "@lezer/common": "^1.0.0", - "@lezer/css": "^1.1.0", - "@lezer/html": "^1.3.12" - } - }, - "node_modules/@codemirror/lang-java": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@codemirror/lang-java/-/lang-java-6.0.2.tgz", - "integrity": "sha512-m5Nt1mQ/cznJY7tMfQTJchmrjdjQ71IDs+55d1GAa8DGaB8JXWsVCkVT284C3RTASaY43YknrK2X3hPO/J3MOQ==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@lezer/java": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-javascript": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.5.tgz", - "integrity": "sha512-zD4e5mS+50htS7F+TYjBPsiIFGanfVqg4HyUz6WNFikgOPf2BgKlx+TQedI1w6n/IqRBVBbBWmGFdLB/7uxO4A==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.6.0", - "@codemirror/lint": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.17.0", - "@lezer/common": "^1.0.0", - "@lezer/javascript": "^1.0.0" - } - }, "node_modules/@codemirror/lang-json": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.2.tgz", @@ -614,48 +354,6 @@ "@lezer/json": "^1.0.0" } }, - "node_modules/@codemirror/lang-python": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.2.1.tgz", - "integrity": "sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.3.2", - "@codemirror/language": "^6.8.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.2.1", - "@lezer/python": "^1.1.4" - } - }, - "node_modules/@codemirror/lang-xml": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@codemirror/lang-xml/-/lang-xml-6.1.0.tgz", - "integrity": "sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.4.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0", - "@lezer/common": "^1.0.0", - "@lezer/xml": "^1.0.0" - } - }, - "node_modules/@codemirror/lang-yaml": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@codemirror/lang-yaml/-/lang-yaml-6.1.3.tgz", - "integrity": "sha512-AZ8DJBuXGVHybpBQhmZtgew5//4hv3tdkXnr3vDmOUMJRuB6vn/uuwtmTOTlqEaQFg3hQSVeA90NmvIQyUV6FQ==", - "license": "MIT", - "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.2.0", - "@lezer/lr": "^1.0.0", - "@lezer/yaml": "^1.0.0" - } - }, "node_modules/@codemirror/language": { "version": "6.12.4", "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.12.4.tgz", @@ -860,59 +558,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@dnd-kit/accessibility": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz", - "integrity": "sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@dnd-kit/core": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz", - "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==", - "license": "MIT", - "dependencies": { - "@dnd-kit/accessibility": "^3.1.1", - "@dnd-kit/utilities": "^3.2.2", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@dnd-kit/sortable": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-8.0.0.tgz", - "integrity": "sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==", - "license": "MIT", - "dependencies": { - "@dnd-kit/utilities": "^3.2.2", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@dnd-kit/core": "^6.1.0", - "react": ">=16.8.0" - } - }, - "node_modules/@dnd-kit/utilities": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@dnd-kit/utilities/-/utilities-3.2.2.tgz", - "integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0" - } - }, "node_modules/@dr.pogodin/react-helmet": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@dr.pogodin/react-helmet/-/react-helmet-3.0.2.tgz", @@ -1594,16 +1239,6 @@ "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", "license": "MIT" }, - "node_modules/@faker-js/faker": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-7.6.0.tgz", - "integrity": "sha512-XK6BTq1NDMo9Xqw/YkYyGjSsg44fbNwYRx7QK2CuoQgyy+f1rrTDHoExVM5PsyXCtfl2vs2vVJ0MN0yN6LppRw==", - "license": "MIT", - "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" - } - }, "node_modules/@floating-ui/core": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", @@ -1700,15 +1335,6 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/momoa": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz", - "integrity": "sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.10.0" - } - }, "node_modules/@humanwhocodes/object-schema": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", @@ -1820,17 +1446,6 @@ "integrity": "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ==", "license": "MIT" }, - "node_modules/@lezer/css": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.3.4.tgz", - "integrity": "sha512-N+tn9tej2hPvyKgHEApMOQfHczDJCwxrRFS3SPn9QjYN+uwHvEDnCgKRrb3mxDYxRS8sKMM8fhC3+lc04Abz5Q==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.3.0" - } - }, "node_modules/@lezer/highlight": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.3.tgz", @@ -1840,39 +1455,6 @@ "@lezer/common": "^1.3.0" } }, - "node_modules/@lezer/html": { - "version": "1.3.13", - "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.13.tgz", - "integrity": "sha512-oI7n6NJml729m7pjm9lvLvmXbdoMoi2f+1pwSDJkl9d68zGr7a9Btz8NdHTGQZtW2DA25ybeuv/SyDb9D5tseg==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/java": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@lezer/java/-/java-1.1.3.tgz", - "integrity": "sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/javascript": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.4.tgz", - "integrity": "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.1.3", - "@lezer/lr": "^1.3.0" - } - }, "node_modules/@lezer/json": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz", @@ -1893,39 +1475,6 @@ "@lezer/common": "^1.0.0" } }, - "node_modules/@lezer/python": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.19.tgz", - "integrity": "sha512-MhQIURHRytsNzP/YXnqpYKW6la6voAH3kyplTOOiCdjyFY6cWWGFVmYVdHIPrElqSDf4iCDktQCockB9FxuhzQ==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/xml": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@lezer/xml/-/xml-1.0.6.tgz", - "integrity": "sha512-CdDwirL0OEaStFue/66ZmFSeppuL6Dwjlk8qk153mSQwiSH/Dlri4GNymrNWnUmPl2Um7QfV1FO9KFUyX3Twww==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.0.0" - } - }, - "node_modules/@lezer/yaml": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@lezer/yaml/-/yaml-1.0.4.tgz", - "integrity": "sha512-2lrrHqxalACEbxIbsjhqGpSW8kWpUKuY6RHgnSAFZa6qK62wvnPxA8hGOwOoDbwHcOFs5M4o27mjGu+P7TvBmw==", - "license": "MIT", - "dependencies": { - "@lezer/common": "^1.2.0", - "@lezer/highlight": "^1.0.0", - "@lezer/lr": "^1.4.0" - } - }, "node_modules/@libsql/client": { "version": "0.17.3", "resolved": "https://registry.npmjs.org/@libsql/client/-/client-0.17.3.tgz", @@ -2145,18 +1694,6 @@ "integrity": "sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==", "license": "MIT" }, - "node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@nodable/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", @@ -2208,9 +1745,9 @@ } }, "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", + "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==", "license": "Apache-2.0", "engines": { "node": ">=8.0.0" @@ -2480,63 +2017,6 @@ "node": ">=14" } }, - "node_modules/@rc-component/portal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", - "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.0", - "classnames": "^2.3.2", - "rc-util": "^5.24.4" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/@rc-component/trigger": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.3.1.tgz", - "integrity": "sha512-ORENF39PeXTzM+gQEshuk460Z8N4+6DkjpxlpE7Q3gYy1iBpLrx0FOJz3h62ryrJZ/3zCAUIkT1Pb/8hHWpb3A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.2", - "@rc-component/portal": "^1.1.0", - "classnames": "^2.3.2", - "rc-motion": "^2.0.0", - "rc-resize-observer": "^1.3.1", - "rc-util": "^5.44.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/@react-dnd/asap": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz", - "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==", - "license": "MIT" - }, - "node_modules/@react-dnd/invariant": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz", - "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==", - "license": "MIT" - }, - "node_modules/@react-dnd/shallowequal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz", - "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==", - "license": "MIT" - }, "node_modules/@react-spring/animated": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-10.1.2.tgz", @@ -2635,19 +2115,19 @@ } }, "node_modules/@redocly/asyncapi-docs": { - "version": "1.13.0-next.0", - "resolved": "https://registry.npmjs.org/@redocly/asyncapi-docs/-/asyncapi-docs-1.13.0-next.0.tgz", - "integrity": "sha512-zj5xXELhBiRBACGCPGmYU6Du4rXrY3zjmUWs34r9fdYN5OSipAFID2+sa6RSZQoZjfXzv9Qp4iYJIGIPGNnsOA==", + "version": "1.13.0-next.5", + "resolved": "https://registry.npmjs.org/@redocly/asyncapi-docs/-/asyncapi-docs-1.13.0-next.5.tgz", + "integrity": "sha512-msNWdblaAX2unnrg1alIbXuDOcL42IC0A88JRTSyXQZiQTaVfyha4kWEP5uE9KsaRZrS3E2vH3EHkYCxYzH5WQ==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@markdoc/markdoc": "0.5.2", "@redocly/config": "0.52.0", - "@redocly/openapi-docs": "3.24.0-next.0", + "@redocly/openapi-docs": "3.24.0-next.5", "@redocly/redoc-opentelemetry": "0.2.2", - "@redocly/theme": "0.68.0-next.0", + "@redocly/theme": "0.68.0-next.3", "jotai": "^2.11.1", "openapi-sampler": "^1.7.2", - "react-router-dom": "^6.30.3", + "react-router-dom": "^7.18.1", "styled-components": "^6.4.2", "web-vitals": "3.3.1" }, @@ -2655,7 +2135,7 @@ "react": "^19.2.4" } }, - "node_modules/@redocly/asyncapi-docs/node_modules/@redocly/config": { + "node_modules/@redocly/config": { "version": "0.52.0", "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.52.0.tgz", "integrity": "sha512-e/++L27tRgo35GVCy4ivy+uqHi/ksg4KnhlYzj5FTJ9OokuyX18B0mJm0SUXLBih9VIQMgSk6tXsyYmhg5OsIQ==", @@ -2664,35 +2144,6 @@ "json-schema-to-ts": "2.7.2" } }, - "node_modules/@redocly/asyncapi-docs/node_modules/json-schema-to-ts": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-2.7.2.tgz", - "integrity": "sha512-R1JfqKqbBR4qE8UyBR56Ms30LL62/nlhoz+1UkfI/VE7p54Awu919FZ6ZUPG8zIa3XB65usPJgr1ONVncUGSaQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@types/json-schema": "^7.0.9", - "ts-algebra": "^1.2.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@redocly/asyncapi-docs/node_modules/ts-algebra": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-1.2.2.tgz", - "integrity": "sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==", - "license": "MIT" - }, - "node_modules/@redocly/config": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.51.0.tgz", - "integrity": "sha512-XoSkEN28ojqvF1fP8mhOlzHPowpr1/jkvbo3qXKIKXG8RqTiQkLCGTvYdMBjcagEheFFXAsaJKM/GMdoczd4Zg==", - "license": "MIT", - "dependencies": { - "json-schema-to-ts": "2.7.2" - } - }, "node_modules/@redocly/config/node_modules/json-schema-to-ts": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-2.7.2.tgz", @@ -2713,26 +2164,26 @@ "integrity": "sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==", "license": "MIT" }, - "node_modules/@redocly/hookstate-core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@redocly/hookstate-core/-/hookstate-core-4.2.4.tgz", - "integrity": "sha512-N+0DkPva4oJXPocDqW8GSRcbKP6J9243lj3jpC34d/kJQgW6k83eudyJFzeq2MFZ5GplbTMm27CF+rng3ReS5Q==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.6 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@redocly/hookstate-devtools": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@redocly/hookstate-devtools/-/hookstate-devtools-4.2.1.tgz", - "integrity": "sha512-YA9WNRug0TNQjxoS4krH8vliCZvy6XkN4ULBWSr2YQwUciHUUx6gMMwGC42gKNzq1d3A/zzC2Z98t+st9eeDPQ==", - "license": "MIT", + "node_modules/@redocly/graphql-docs": { + "version": "1.13.0-next.5", + "resolved": "https://registry.npmjs.org/@redocly/graphql-docs/-/graphql-docs-1.13.0-next.5.tgz", + "integrity": "sha512-NZ4XdiE/e6CQU2VHxiY/gM3WE2bGYJ8LKm1lAaWsgb7u1Yz2KVL1tesuPv6NRDAljDTVK4hjrC1JVafpFdFQ0g==", + "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@redux-devtools/extension": "3.3.0", - "redux": "4.2.0" + "@redocly/config": "0.52.0", + "@redocly/openapi-docs": "3.24.0-next.5", + "@redocly/redoc-opentelemetry": "0.2.2", + "deepmerge": "^4.2.2", + "marked": "^4.0.15", + "web-vitals": "3.3.1" }, "peerDependencies": { - "@redocly/hookstate-core": "^4.0.0" + "@redocly/theme": "0.68.0-next.3", + "graphql": "16.12.0", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "react-router-dom": "^7.18.1", + "styled-components": "^5.3.11 || ^6.0.0" } }, "node_modules/@redocly/json-to-json-schema": { @@ -2742,9 +2193,9 @@ "license": "SEE LICENSE IN LICENSE" }, "node_modules/@redocly/marketing-pages": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/@redocly/marketing-pages/-/marketing-pages-0.2.13.tgz", - "integrity": "sha512-jBmPyBFllKLnS2olgCcvA6jSjZVB5dj8sBOgXifVCScrgWTSAjaVY469WhDmcV6ZTJtc8ZaC2QYNgjisFhUV4A==", + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/@redocly/marketing-pages/-/marketing-pages-0.2.18.tgz", + "integrity": "sha512-1gxrUstphWb+u+q8wJtQeS6oqjRxQE7zRzxwY+lgUOYuWbzzDXKoeptnO1N9tzdPeN+Kh4u8dV4dkgVDMFDnNQ==", "license": "UNLICENSED", "dependencies": { "@codemirror/lang-json": "^6.0.1", @@ -2756,7 +2207,7 @@ "@react-spring/web": "^10.1.0", "@rebilly/lead-source-tracker": "^2.18.13", "@redocly/json-to-json-schema": "^0.0.1", - "@redocly/openapi-language-server": "0.9.11", + "@redocly/openapi-language-server": "0.10.3", "@uiw/react-codemirror": "^4.21.20", "csstype": "^3.1.2", "dayjs": "1.11.21", @@ -2764,7 +2215,7 @@ "highlight-words-core": "1.2.2", "html2canvas": "^1.4.1", "js-cookie": "^3.0.6", - "js-yaml": "4.2.0", + "js-yaml": "4.3.0", "json-schema-to-ts": "^3.1.0", "jspdf": "^4.2.1", "lottie-react": "^2.4.0", @@ -2784,8 +2235,8 @@ "ulid": "^2.3.0" }, "peerDependencies": { - "@redocly/realm": "0.136.0-next.0", - "@redocly/theme": "0.68.0-next.0", + "@redocly/realm": "0.136.0-next.5", + "@redocly/theme": "0.68.0-next.3", "react": "^19.2.4", "react-dom": "^19.2.4", "styled-components": "^6.4.2" @@ -2839,17 +2290,17 @@ } }, "node_modules/@redocly/mock-server": { - "version": "0.10.0-next.0", - "resolved": "https://registry.npmjs.org/@redocly/mock-server/-/mock-server-0.10.0-next.0.tgz", - "integrity": "sha512-jo4ln9suILBxfUSlrfsIv6ZZjaFyIawochD6LY/jSCIi6CdN5XepPE/ZflB+FwYC7kTTu7mJ2mZ9YreeA7LbTQ==", + "version": "0.10.0-next.1", + "resolved": "https://registry.npmjs.org/@redocly/mock-server/-/mock-server-0.10.0-next.1.tgz", + "integrity": "sha512-evfjsBv8OE4pl+20+UNHr5dy5VoWiMUczvEji0TY9v45RUNMVoZLaNjuu5HdlaKf4wyjirythCfoY4VD6hUjWg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@redocly/ajv": "8.18.0", - "@redocly/openapi-core": "2.39.0", + "@redocly/openapi-core": "2.40.0", "ajv": "8.18.0", "ajv-formats": "^3.0.1", "fast-xml-parser": "5.7.3", - "js-yaml": "4.2.0", + "js-yaml": "4.3.0", "openapi-sampler": "^1.7.2", "punycode": "2.3.0", "swagger2openapi": "^7.0.8", @@ -2890,19 +2341,19 @@ } }, "node_modules/@redocly/openapi-core": { - "version": "2.39.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-2.39.0.tgz", - "integrity": "sha512-sACPZX1LUf/GLdZ7xyYV7dgZ73gRzi0TVgNXME5OGKVEHPeNv8z91v2KYhuJso8XJ+E5EVpwBU02UEkrKvSycA==", + "version": "2.40.0", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-2.40.0.tgz", + "integrity": "sha512-a921VM0XQhfr+MBR7eNkneGeEPWB7oOv7wRVrlmkLDhZdFHtqYN+qihYjUIWAPMcZYnhywW7I3kInEUK4aHpRQ==", "license": "MIT", "dependencies": { "@redocly/ajv": "^8.18.1", - "@redocly/config": "^0.51.0", + "@redocly/config": "^0.52.0", "ajv": "npm:@redocly/ajv@8.18.1", "ajv-formats": "^3.0.1", "colorette": "^1.2.0", "graphql": "^16.14.1", "js-levenshtein": "^1.1.6", - "js-yaml": "^4.2.0", + "js-yaml": "^5.2.1", "picomatch": "^4.0.4", "pluralize": "^8.0.0", "yaml-ast-parser": "0.0.43" @@ -2912,27 +2363,58 @@ "npm": ">=10" } }, + "node_modules/@redocly/openapi-core/node_modules/graphql": { + "version": "16.14.2", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.2.tgz", + "integrity": "sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/@redocly/openapi-core/node_modules/js-yaml": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.2.2.tgz", + "integrity": "sha512-dayzUzKkJ1MkuUtZglSebU43utNXH0OWQByK9rKOOuYIO8M5TV1y+n8ALMdG0rdzBnfNkOmZEqrURepb0ejqBw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.mjs" + } + }, "node_modules/@redocly/openapi-docs": { - "version": "3.24.0-next.0", - "resolved": "https://registry.npmjs.org/@redocly/openapi-docs/-/openapi-docs-3.24.0-next.0.tgz", - "integrity": "sha512-n6U+rUKer5A5RqEAFZXJnYRoerSUjh2KQJWjsijM7zDphJsfMArWxB04HtU51ZFtB5KloJIUNaEMWApLLvdaJg==", + "version": "3.24.0-next.5", + "resolved": "https://registry.npmjs.org/@redocly/openapi-docs/-/openapi-docs-3.24.0-next.5.tgz", + "integrity": "sha512-i1ZUmFli8Jpbb0quClFSA53QTQ077s7TI+gtki/Vb0YIQrNrZgdNkXaHEb2lO7mN0DIf11A0KpxABCEU5be9Cg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@babel/core": "7.29.7", "@markdoc/markdoc": "0.5.2", "@redocly/config": "0.52.0", - "@redocly/openapi-core": "2.39.0", + "@redocly/openapi-core": "2.40.0", "@redocly/redoc-opentelemetry": "0.2.2", - "@redocly/replay": "0.27.0-next.0", + "@redocly/replay": "0.27.0-next.4", "deepmerge": "^4.2.2", - "dompurify": "3.4.11", + "dompurify": "3.4.12", "fast-deep-equal": "^3.1.3", "fast-xml-parser": "5.7.3", "jotai": "^2.12.5", "jotai-family": "1.0.1", "json-pointer": "^0.6.2", "openapi-sampler": "^1.7.2", - "react-router-dom": "^6.30.3", + "react-router-dom": "^7.18.1", "slugify": "^1.4.7", "stringify-object": "^3.3.0", "styled-components": "^6.4.2", @@ -2952,55 +2434,26 @@ "styled-components": "^4.1.1 || ^5.3.11 || ^6.0.0" } }, - "node_modules/@redocly/openapi-docs/node_modules/@redocly/config": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.52.0.tgz", - "integrity": "sha512-e/++L27tRgo35GVCy4ivy+uqHi/ksg4KnhlYzj5FTJ9OokuyX18B0mJm0SUXLBih9VIQMgSk6tXsyYmhg5OsIQ==", - "license": "MIT", - "dependencies": { - "json-schema-to-ts": "2.7.2" - } - }, - "node_modules/@redocly/openapi-docs/node_modules/json-schema-to-ts": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-2.7.2.tgz", - "integrity": "sha512-R1JfqKqbBR4qE8UyBR56Ms30LL62/nlhoz+1UkfI/VE7p54Awu919FZ6ZUPG8zIa3XB65usPJgr1ONVncUGSaQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@types/json-schema": "^7.0.9", - "ts-algebra": "^1.2.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@redocly/openapi-docs/node_modules/ts-algebra": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-1.2.2.tgz", - "integrity": "sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==", - "license": "MIT" - }, "node_modules/@redocly/openapi-language-server": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/@redocly/openapi-language-server/-/openapi-language-server-0.9.11.tgz", - "integrity": "sha512-5JR4dASAuI6lmMHqgpUd37KTe1PEXxU7T2zmykKyq/R0N8SZk8S+DzUpmWXXamgW1/bOJf1MlhwyDfaJwoUu3g==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@redocly/openapi-language-server/-/openapi-language-server-0.10.3.tgz", + "integrity": "sha512-jSVsPo+CYtevWNXtdaV4A3JkHzXkyaUZBMMnUItqwKOYQZKOfn4ylGfz28IV9BeT2geKJflilVSe1OvRJicZuA==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@redocly/config": "0.52.0", + "@redocly/config": "0.53.0", "@redocly/yaml-language-server-parser": "^0.3.0", "vscode-languageserver": "^9.0.1", "vscode-languageserver-textdocument": "^1.0.12", "vscode-uri": "^3.1.0" }, "peerDependencies": { - "@redocly/openapi-core": "2.39.0" + "@redocly/openapi-core": "2.40.0" } }, "node_modules/@redocly/openapi-language-server/node_modules/@redocly/config": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.52.0.tgz", - "integrity": "sha512-e/++L27tRgo35GVCy4ivy+uqHi/ksg4KnhlYzj5FTJ9OokuyX18B0mJm0SUXLBih9VIQMgSk6tXsyYmhg5OsIQ==", + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.53.0.tgz", + "integrity": "sha512-BH7JXkiqLCZTmH6jJsrJcKOJA0A6iIRkaXpIL2rZcj/Z3IQG1fMoT9vVMixOvZV58PWneMGOPo0Irkjb3Du9lw==", "license": "MIT", "dependencies": { "json-schema-to-ts": "2.7.2" @@ -3029,60 +2482,31 @@ "node_modules/@redocly/portal-legacy-ui": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/@redocly/portal-legacy-ui/-/portal-legacy-ui-0.18.0.tgz", - "integrity": "sha512-PGENlGtg/7Z1n1P7iBge4cnQLNmVWOOt8PwoypRv0ylNV8WYhCIKm+TW3sLaSSdYvwKDV5HFAMXRT9RfQ5IBlA==", - "license": "SEE LICENSE IN LICENSE", - "peerDependencies": { - "highlight-words-core": "^1.2.2", - "react": "^19.2.4", - "react-router-dom": "^6.30.3", - "styled-components": "^4.1.1 || ^5.3.11 || ^6.0.0", - "styled-system": "^5.1.5" - } - }, - "node_modules/@redocly/portal-plugin-mock-server": { - "version": "0.21.0-next.0", - "resolved": "https://registry.npmjs.org/@redocly/portal-plugin-mock-server/-/portal-plugin-mock-server-0.21.0-next.0.tgz", - "integrity": "sha512-azOOMEadNmBdLNr+aeSuJT/a8i1NvfdtyFmY5N2nir+iQGlqdAmr1WpHU/7RHbxVOgzNnABTKtRXt+C64MV0xw==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@redocly/config": "0.52.0", - "@redocly/mock-server": "0.10.0-next.0", - "@redocly/openapi-docs": "3.24.0-next.0" - } - }, - "node_modules/@redocly/portal-plugin-mock-server/node_modules/@redocly/config": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.52.0.tgz", - "integrity": "sha512-e/++L27tRgo35GVCy4ivy+uqHi/ksg4KnhlYzj5FTJ9OokuyX18B0mJm0SUXLBih9VIQMgSk6tXsyYmhg5OsIQ==", - "license": "MIT", - "dependencies": { - "json-schema-to-ts": "2.7.2" - } - }, - "node_modules/@redocly/portal-plugin-mock-server/node_modules/json-schema-to-ts": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-2.7.2.tgz", - "integrity": "sha512-R1JfqKqbBR4qE8UyBR56Ms30LL62/nlhoz+1UkfI/VE7p54Awu919FZ6ZUPG8zIa3XB65usPJgr1ONVncUGSaQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@types/json-schema": "^7.0.9", - "ts-algebra": "^1.2.0" - }, - "engines": { - "node": ">=16" + "integrity": "sha512-PGENlGtg/7Z1n1P7iBge4cnQLNmVWOOt8PwoypRv0ylNV8WYhCIKm+TW3sLaSSdYvwKDV5HFAMXRT9RfQ5IBlA==", + "license": "SEE LICENSE IN LICENSE", + "peerDependencies": { + "highlight-words-core": "^1.2.2", + "react": "^19.2.4", + "react-router-dom": "^6.30.3", + "styled-components": "^4.1.1 || ^5.3.11 || ^6.0.0", + "styled-system": "^5.1.5" } }, - "node_modules/@redocly/portal-plugin-mock-server/node_modules/ts-algebra": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-1.2.2.tgz", - "integrity": "sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==", - "license": "MIT" + "node_modules/@redocly/portal-plugin-mock-server": { + "version": "0.21.0-next.5", + "resolved": "https://registry.npmjs.org/@redocly/portal-plugin-mock-server/-/portal-plugin-mock-server-0.21.0-next.5.tgz", + "integrity": "sha512-5gABvX7hoxDDdbOgENK+E+f46P9l6mlDplrTGhzU96FbTNXOW+CBsRKzrTjDz0GwKTbM0WzBkbLC6Zhc8faiYg==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@redocly/config": "0.52.0", + "@redocly/mock-server": "0.10.0-next.1", + "@redocly/openapi-docs": "3.24.0-next.5" + } }, "node_modules/@redocly/realm": { - "version": "0.136.0-next.0", - "resolved": "https://registry.npmjs.org/@redocly/realm/-/realm-0.136.0-next.0.tgz", - "integrity": "sha512-0TvNFT+HpG2p8TJgVMQtO/vyG+PhpUXSSRHTmbvYTZiT969Pa59JNQrxdVnvyj09ymUNChCgfyQIsWN6mdJ0Dw==", + "version": "0.136.0-next.5", + "resolved": "https://registry.npmjs.org/@redocly/realm/-/realm-0.136.0-next.5.tgz", + "integrity": "sha512-JctSooVVTUoANQTfwSJqbNaLhQBodfxl/KLW3Dc2Q/N8dK2NawciRmlZbwvMAuj+eBjM3E18G9WPPfyLkqvJNw==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@babel/core": "7.29.7", @@ -3092,7 +2516,7 @@ "@jitl/quickjs-singlefile-mjs-release-sync": "0.32.0", "@libsql/client": "0.17.3", "@markdoc/markdoc": "0.5.2", - "@opentelemetry/api": "1.9.0", + "@opentelemetry/api": "1.9.1", "@opentelemetry/context-zone": "2.0.1", "@opentelemetry/core": "2.8.0", "@opentelemetry/exporter-trace-otlp-http": "0.219.0", @@ -3103,16 +2527,16 @@ "@opentelemetry/sdk-trace-web": "2.8.0", "@opentelemetry/semantic-conventions": "1.40.0", "@redocly/ajv": "8.18.0", - "@redocly/asyncapi-docs": "1.13.0-next.0", + "@redocly/asyncapi-docs": "1.13.0-next.5", "@redocly/config": "0.52.0", - "@redocly/graphql-docs": "1.13.0-next.0", + "@redocly/graphql-docs": "1.13.0-next.5", "@redocly/mcp-typescript-sdk": "1.18.1", - "@redocly/openapi-core": "2.39.0", - "@redocly/openapi-docs": "3.24.0-next.0", + "@redocly/openapi-core": "2.40.0", + "@redocly/openapi-docs": "3.24.0-next.5", "@redocly/portal-legacy-ui": "0.18.0", - "@redocly/portal-plugin-mock-server": "0.21.0-next.0", + "@redocly/portal-plugin-mock-server": "0.21.0-next.5", "@redocly/realm-asyncapi-sdk": "0.14.0-next.0", - "@redocly/theme": "0.68.0-next.0", + "@redocly/theme": "0.68.0-next.3", "@shikijs/transformers": "3.21.0", "@tanstack/react-query": "5.62.3", "@tanstack/react-table": "8.21.3", @@ -3134,11 +2558,11 @@ "fflate": "0.7.4", "flexsearch": "0.7.43", "graphql": "16.12.0", - "hono": "4.12.25", + "hono": "4.12.27", "htmlparser2": "8.0.2", "i18next": "22.4.15", "is-glob": "4.0.3", - "js-yaml": "4.2.0", + "js-yaml": "4.3.0", "lru-cache": "11.1.0", "minimatch": "10.2.4", "mri": "1.2.0", @@ -3153,7 +2577,7 @@ "react-calendar": "5.1.0", "react-date-picker": "11.0.0", "react-dom": "^19.2.4", - "react-router-dom": "^6.30.3", + "react-router-dom": "^7.18.1", "react-select": "5.10.1", "reactjs-popup": "2.0.6", "semver": "7.7.3", @@ -3165,6 +2589,7 @@ "tty-browserify": "0.0.1", "typesense": "2.1.0", "ulid": "^2.3.0", + "undici": "^6.27.0", "web-vitals": "3.3.1", "workerpool": "9.2.0", "ws": "^8.21.0", @@ -3210,66 +2635,12 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@redocly/realm/node_modules/@redocly/config": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.52.0.tgz", - "integrity": "sha512-e/++L27tRgo35GVCy4ivy+uqHi/ksg4KnhlYzj5FTJ9OokuyX18B0mJm0SUXLBih9VIQMgSk6tXsyYmhg5OsIQ==", - "license": "MIT", - "dependencies": { - "json-schema-to-ts": "2.7.2" - } - }, - "node_modules/@redocly/realm/node_modules/@redocly/graphql-docs": { - "version": "1.13.0-next.0", - "resolved": "https://registry.npmjs.org/@redocly/graphql-docs/-/graphql-docs-1.13.0-next.0.tgz", - "integrity": "sha512-sav/td6obxrJBF0DOs2vm/HUgKlNzHYhAFSopxS0JS9/yx2osVF01zY5uUq2a1nsPf5g7zf8OM1tZ8lrcmos/g==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@redocly/config": "0.52.0", - "@redocly/openapi-docs": "3.24.0-next.0", - "@redocly/redoc-opentelemetry": "0.2.2", - "deepmerge": "^4.2.2", - "marked": "^4.0.15", - "web-vitals": "3.3.1" - }, - "peerDependencies": { - "@redocly/theme": "0.68.0-next.0", - "graphql": "16.12.0", - "react": "^19.2.4", - "react-dom": "^19.2.4", - "react-router-dom": "^6.30.3", - "styled-components": "^5.3.11 || ^6.0.0" - } - }, "node_modules/@redocly/realm/node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "license": "MIT" }, - "node_modules/@redocly/realm/node_modules/graphql": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", - "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/@redocly/realm/node_modules/json-schema-to-ts": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-2.7.2.tgz", - "integrity": "sha512-R1JfqKqbBR4qE8UyBR56Ms30LL62/nlhoz+1UkfI/VE7p54Awu919FZ6ZUPG8zIa3XB65usPJgr1ONVncUGSaQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@types/json-schema": "^7.0.9", - "ts-algebra": "^1.2.0" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/@redocly/realm/node_modules/picomatch": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", @@ -3282,12 +2653,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@redocly/realm/node_modules/ts-algebra": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-1.2.2.tgz", - "integrity": "sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==", - "license": "MIT" - }, "node_modules/@redocly/redoc-opentelemetry": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@redocly/redoc-opentelemetry/-/redoc-opentelemetry-0.2.2.tgz", @@ -3295,112 +2660,22 @@ "license": "MIT" }, "node_modules/@redocly/replay": { - "version": "0.27.0-next.0", - "resolved": "https://registry.npmjs.org/@redocly/replay/-/replay-0.27.0-next.0.tgz", - "integrity": "sha512-3OYKeZh45dwM83nNDHsaZnZ2fOPk2izXIHzWnid3z7NfrCwRqQSzw1I2+XG52U22iQbmfj5d3YhXq8RIBla3OA==", - "dependencies": { - "@ai-sdk/anthropic": "3.0.1", - "@ai-sdk/google": "3.0.1", - "@ai-sdk/openai": "3.0.1", - "@ai-sdk/provider": "3.0.0", - "@ai-sdk/react": "3.0.118", - "@codemirror/autocomplete": "^6.15.0", - "@codemirror/commands": "^6.9.0", - "@codemirror/lang-html": "^6.4.7", - "@codemirror/lang-java": "^6.0.2", - "@codemirror/lang-javascript": "^6.2.4", - "@codemirror/lang-json": "^6.0.1", - "@codemirror/lang-python": "^6.2.1", - "@codemirror/lang-xml": "^6.0.2", - "@codemirror/lang-yaml": "^6.1.2", - "@codemirror/language": "^6.11.3", - "@codemirror/legacy-modes": "^6.5.2", - "@codemirror/lint": "^6.5.0", - "@codemirror/search": "^6.5.11", - "@codemirror/state": "^6.5.2", - "@codemirror/view": "^6.25.1", - "@dnd-kit/core": "^6.1.0", - "@dnd-kit/sortable": "^8.0.0", - "@dnd-kit/utilities": "^3.2.2", - "@lezer/highlight": "^1.1.6", - "@noble/hashes": "^1.8.0", - "@opentelemetry/api": "1.9.0", - "@redocly/hookstate-core": "^4.2.4", - "@redocly/hookstate-devtools": "^4.2.1", - "@redocly/openapi-core": "2.39.0", - "@redocly/respect-core": "2.39.0", - "@redocly/vscode-json-languageservice": "^3.4.9", - "@tauri-apps/api": "2.4.1", - "@tauri-apps/plugin-dialog": "2.0.0-rc.1", - "@tauri-apps/plugin-fs": "2.0.0-rc.2", - "@tauri-apps/plugin-opener": "^2.5.2", - "@uiw/codemirror-theme-material": "^4.21.20", - "@uiw/react-codemirror": "^4.21.20", - "ai": "6.0.111", - "dayjs": "1.11.21", - "diff": "^8.0.0", - "drizzle-orm": "^0.45.0", - "fast-xml-parser": "5.7.3", - "idb": "^8.0.2", - "js-yaml": "4.2.0", - "json-pointer": "^0.6.2", - "json-schema-typed": "^8.0.1", - "marked": "^4.0.15", - "p-queue": "^7.3.4", - "path-browserify": "^1.0.1", - "rc-tooltip": "^6.1.3", - "react-arborist": "3.4.0", - "react-resizable-panels": "^3.0.6", - "react-select": "5.10.1", - "shellwords": "^1.1.1", - "ulid": "^2.3.0", - "usehooks-ts": "^3.1.1", - "yaml": "^2.0.0", - "zod": "^3.25.76" - }, + "version": "0.27.0-next.4", + "resolved": "https://registry.npmjs.org/@redocly/replay/-/replay-0.27.0-next.4.tgz", + "integrity": "sha512-gcnZBFFe5sQKTwQ663SMjSCJXo2NMwjOir2uYprswUU5EC3hmtn7mTm01hLnpk2PgdzkgOjNT6JT9rrb0hmLnA==", "peerDependencies": { - "@redocly/theme": "0.68.0-next.0", + "@redocly/theme": "0.68.0-next.3", "@tanstack/react-query": "5.62.3", "react": "^19.2.4", "react-dom": "^19.2.4", - "react-router-dom": "^6.30.3", + "react-router-dom": "^7.18.1", "styled-components": "^6.4.2" } }, - "node_modules/@redocly/respect-core": { - "version": "2.39.0", - "resolved": "https://registry.npmjs.org/@redocly/respect-core/-/respect-core-2.39.0.tgz", - "integrity": "sha512-qgsZ5BdYQoyNRTmCa+mX/nh9KvXfCz2ivNHn4POrhPiP84kocL5CXM/DQ2OXxlgeQux5P2O9ntU3onVOwUCVkg==", - "license": "MIT", - "dependencies": { - "@faker-js/faker": "^7.6.0", - "@noble/hashes": "^1.8.0", - "@redocly/ajv": "^8.18.1", - "@redocly/openapi-core": "2.39.0", - "ajv": "npm:@redocly/ajv@8.18.1", - "better-ajv-errors": "^2.0.3", - "colorette": "^2.0.20", - "json-pointer": "^0.6.2", - "jsonpath-rfc9535": "1.3.0", - "openapi-sampler": "^1.7.1", - "outdent": "^0.8.0", - "picomatch": "^4.0.4" - }, - "engines": { - "node": ">=22.12.0 || >=20.19.0 <21.0.0", - "npm": ">=10" - } - }, - "node_modules/@redocly/respect-core/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" - }, "node_modules/@redocly/theme": { - "version": "0.68.0-next.0", - "resolved": "https://registry.npmjs.org/@redocly/theme/-/theme-0.68.0-next.0.tgz", - "integrity": "sha512-+nKeYC9e0mwe3NgseJDWEAJTsJ5RVoXrW1vpF0V2U0+F2sy2d8JO9ICgJigFSQp6NrdwBdSymL0QpvfRRXLijw==", + "version": "0.68.0-next.3", + "resolved": "https://registry.npmjs.org/@redocly/theme/-/theme-0.68.0-next.3.tgz", + "integrity": "sha512-HmqTqlzRv4Byedx0jyLzNCXXAMXxb4XIiTFBZ20iKQWYY2vOWsLGy6oD/YGlQt9UrfOZaABt1Cm251fHa6qung==", "license": "MIT", "dependencies": { "@redocly/config": "0.52.0", @@ -3426,91 +2701,22 @@ "lodash.throttle": "^4.1.1", "react": "^19.2.4", "react-dom": "^19.2.4", - "react-router-dom": "^6.30.3", + "react-router-dom": "^7.18.1", "styled-components": "^4.1.1 || ^5.3.11 || ^6.0.0" } }, - "node_modules/@redocly/theme/node_modules/@redocly/config": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.52.0.tgz", - "integrity": "sha512-e/++L27tRgo35GVCy4ivy+uqHi/ksg4KnhlYzj5FTJ9OokuyX18B0mJm0SUXLBih9VIQMgSk6tXsyYmhg5OsIQ==", - "license": "MIT", - "dependencies": { - "json-schema-to-ts": "2.7.2" - } - }, "node_modules/@redocly/theme/node_modules/highlight-words-core": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz", "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==", "license": "MIT" }, - "node_modules/@redocly/theme/node_modules/json-schema-to-ts": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-2.7.2.tgz", - "integrity": "sha512-R1JfqKqbBR4qE8UyBR56Ms30LL62/nlhoz+1UkfI/VE7p54Awu919FZ6ZUPG8zIa3XB65usPJgr1ONVncUGSaQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@types/json-schema": "^7.0.9", - "ts-algebra": "^1.2.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@redocly/theme/node_modules/ts-algebra": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-1.2.2.tgz", - "integrity": "sha512-kloPhf1hq3JbCPOTYoOWDKxebWjNb2o/LKnNfkWhxVVisFFmMJPPdJeGoGmM+iRLyoXAR61e08Pb+vUXINg8aA==", - "license": "MIT" - }, - "node_modules/@redocly/vscode-json-languageservice": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/@redocly/vscode-json-languageservice/-/vscode-json-languageservice-3.4.9.tgz", - "integrity": "sha512-xbR70FuHcg/oULMUXkNTf12+vgPzeoRnOYHvx1f0ZClr46HLSzBKqMBS695W31sAoM+f/iqxw4WJSa7xC/Gkbg==", - "license": "MIT", - "dependencies": { - "jsonc-parser": "^2.2.0", - "vscode-languageserver-textdocument": "^1.0.0-next.4", - "vscode-languageserver-types": "^3.15.0-next.6", - "vscode-uri": "^2.1.1" - } - }, - "node_modules/@redocly/vscode-json-languageservice/node_modules/vscode-uri": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", - "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", - "license": "MIT" - }, "node_modules/@redocly/yaml-language-server-parser": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@redocly/yaml-language-server-parser/-/yaml-language-server-parser-0.3.0.tgz", "integrity": "sha512-u3Qe9uPRyTQi5Buytg+qkUlWwsujEN2rXT2X8U/Rw8jdFVxoudZxLTjVnp5fBMVxIFhjoqe3KIQZnR6f4VUFHg==", "license": "Apache-2.0" }, - "node_modules/@redux-devtools/extension": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@redux-devtools/extension/-/extension-3.3.0.tgz", - "integrity": "sha512-X34S/rC8S/M1BIrkYD1mJ5f8vlH0BDqxXrs96cvxSBo4FhMdbhU+GUGsmNYov1xjSyLMHgo8NYrUG8bNX7525g==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.2", - "immutable": "^4.3.4" - }, - "peerDependencies": { - "redux": "^3.1.0 || ^4.0.0 || ^5.0.0" - } - }, - "node_modules/@remix-run/router": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.3.tgz", - "integrity": "sha512-4An71tdz9X8+3sI4Qqqd2LWd9vS39J7sqd9EU4Scw7TJE/qB10Flv/UuqbPVgfQV9XoK8Np6jNquZitnZq5i+Q==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@shikijs/core": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.21.0.tgz", @@ -3616,12 +2822,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", - "license": "MIT" - }, "node_modules/@styled-system/background": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz", @@ -3823,53 +3023,6 @@ "url": "https://github.com/sponsors/tannerlinsley" } }, - "node_modules/@tauri-apps/api": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.4.1.tgz", - "integrity": "sha512-5sYwZCSJb6PBGbBL4kt7CnE5HHbBqwH+ovmOW6ZVju3nX4E3JX6tt2kRklFEH7xMOIwR0btRkZktuLhKvyEQYg==", - "license": "Apache-2.0 OR MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/tauri" - } - }, - "node_modules/@tauri-apps/plugin-dialog": { - "version": "2.0.0-rc.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.0.0-rc.1.tgz", - "integrity": "sha512-H28gh6BfZtjflHQ+HrmWwunDriBI3AQLAKnMs50GA6zeNUULqbQr7VXbAAKeJL/0CmWcecID4PKXVoSlaWRhEg==", - "license": "MIT or APACHE-2.0", - "dependencies": { - "@tauri-apps/api": "^2.0.0-rc.4" - } - }, - "node_modules/@tauri-apps/plugin-fs": { - "version": "2.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-fs/-/plugin-fs-2.0.0-rc.2.tgz", - "integrity": "sha512-TFjCfso3tN4b5s2EBjqP8N2gYrPh93Ds3VNKj8pCXv4wbvnItyfG0aHO0haUsedBOHQryDwv9vDAdPX6/T0a+g==", - "license": "MIT or APACHE-2.0", - "dependencies": { - "@tauri-apps/api": "^2.0.0-rc.4" - } - }, - "node_modules/@tauri-apps/plugin-opener": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-opener/-/plugin-opener-2.5.4.tgz", - "integrity": "sha512-1HnPkb+AmgO29HBazm4uPLKB+r7zzcTBW1d0fyYp1uP+jwtpoiNDGKMMzz58SFp49nOIrxdE3aUJtT57lfO9CQ==", - "license": "MIT OR Apache-2.0", - "dependencies": { - "@tauri-apps/api": "^2.11.0" - } - }, - "node_modules/@tauri-apps/plugin-opener/node_modules/@tauri-apps/api": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.11.1.tgz", - "integrity": "sha512-M2FPuYND2m+wh5hfW9ZpSdxMPdEJovPBWwoHJmwUpysTYNHaOkVFN419m/K0LIgjb/7KU2vBgsUepJWugQCvAA==", - "license": "Apache-2.0 OR MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/tauri" - } - }, "node_modules/@tsconfig/node10": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", @@ -3966,7 +3119,7 @@ "version": "3.3.7", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", "integrity": "sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "hoist-non-react-statics": "^3.3.0" @@ -4485,37 +3638,6 @@ "@codemirror/view": ">=6.0.0" } }, - "node_modules/@uiw/codemirror-theme-material": { - "version": "4.25.11", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.25.11.tgz", - "integrity": "sha512-IzmMs10z6PtaDifv1ZJr2UzN4z/VFibfeIG1EJXacoI3ChbqrEgn9WGFwZb8jP93fMsndKvrAIsa25BatcnMag==", - "license": "MIT", - "dependencies": { - "@uiw/codemirror-themes": "4.25.11" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - } - }, - "node_modules/@uiw/codemirror-themes": { - "version": "4.25.11", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.25.11.tgz", - "integrity": "sha512-SBNCOgRsCtewGNocRbmjbCkltGXlFcPJsvhxQ351VynQjnWUiPbUrFcEU/haQ3HanROdAAjWXZJPk5bMBxl2jw==", - "license": "MIT", - "dependencies": { - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@codemirror/language": ">=6.0.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/view": ">=6.0.0" - } - }, "node_modules/@uiw/react-codemirror": { "version": "4.25.11", "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.25.11.tgz", @@ -4548,15 +3670,6 @@ "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", "license": "ISC" }, - "node_modules/@vercel/oidc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.1.0.tgz", - "integrity": "sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==", - "license": "Apache-2.0", - "engines": { - "node": ">= 20" - } - }, "node_modules/@vscode/iconv-lite-umd": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.1.tgz", @@ -4705,53 +3818,6 @@ "node": ">= 6.0.0" } }, - "node_modules/ai": { - "version": "6.0.111", - "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.111.tgz", - "integrity": "sha512-K5aikNm4JGfJkzwIr3yA/qhOYIOIvOqjCxSQjQQ7bWWqm0uuPO2/qgdXL23gYJdTLPPYfvi2TTS+bg2Yp+r2Lw==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/gateway": "3.0.63", - "@ai-sdk/provider": "3.0.8", - "@ai-sdk/provider-utils": "4.0.17", - "@opentelemetry/api": "1.9.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/ai/node_modules/@ai-sdk/provider": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.8.tgz", - "integrity": "sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==", - "license": "Apache-2.0", - "dependencies": { - "json-schema": "^0.4.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/ai/node_modules/@ai-sdk/provider-utils": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.17.tgz", - "integrity": "sha512-oyCeFINTYK0B8ZGUBiQc05G5vytPlKSmTTtm19xfJuUgoi8zkvvRcoPQci4mSnyfpPn2XSFFDfsALG8uGcapfg==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.8", - "@standard-schema/spec": "^1.1.0", - "eventsource-parser": "^3.0.6" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, "node_modules/ajv": { "name": "@redocly/ajv", "version": "8.18.1", @@ -5031,9 +4097,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.43", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz", - "integrity": "sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.1.tgz", + "integrity": "sha512-HYXq73DDpCtNzOmrFsm9eSwCvWCql0RzqjpDzXN9EadiLJ4DNat0nsZ/Bzmy+Ud12mb4/zKDY0cQ805ZzN+i0A==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -5042,25 +4108,6 @@ "node": ">=6.0.0" } }, - "node_modules/better-ajv-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-2.0.3.tgz", - "integrity": "sha512-t1vxUP+vYKsaYi/BbKo2K98nEAZmfi4sjwvmRT8aOPDzPJeAtLurfoIDazVkLILxO4K+Sw4YrLYnBQ46l6pePg==", - "license": "Apache-2.0", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@humanwhocodes/momoa": "^2.0.4", - "chalk": "^4.1.2", - "jsonpointer": "^5.0.1", - "leven": "^3.1.0 < 4" - }, - "engines": { - "node": ">= 18.20.6" - }, - "peerDependencies": { - "ajv": "4.11.8 - 8" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -5074,15 +4121,15 @@ } }, "node_modules/brace-expansion": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", - "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/braces": { @@ -5098,9 +4145,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz", - "integrity": "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==", + "version": "4.28.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", + "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==", "funding": [ { "type": "opencollective", @@ -5117,9 +4164,9 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.10.42", - "caniuse-lite": "^1.0.30001803", - "electron-to-chromium": "^1.5.389", + "baseline-browser-mapping": "^2.10.44", + "caniuse-lite": "^1.0.30001806", + "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, @@ -5241,9 +4288,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001805", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001805.tgz", - "integrity": "sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==", + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", "funding": [ { "type": "opencollective", @@ -5294,6 +4341,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -5520,6 +4568,19 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "license": "MIT" }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/copy-to-clipboard": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", @@ -5569,16 +4630,7 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "license": "MIT", "engines": { - "node": ">=8" - } - }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", - "license": "ISC", - "engines": { - "node": ">= 6" + "node": ">=8" } }, "node_modules/create-require": { @@ -5877,25 +4929,14 @@ } }, "node_modules/diff": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", - "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, - "node_modules/dnd-core": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-14.0.1.tgz", - "integrity": "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==", - "license": "MIT", - "dependencies": { - "@react-dnd/asap": "^4.0.0", - "@react-dnd/invariant": "^2.0.0", - "redux": "^4.1.1" - } - }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -5961,9 +5002,9 @@ } }, "node_modules/dompurify": { - "version": "3.4.11", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.11.tgz", - "integrity": "sha512-zhlUV12GsaRzMsf9q5M254YhA4+VuF0fG+QFqu6aYpoGlKtz+w8//jBcGVYBgQkR5GHjUomejY84AV+/uPbWdw==", + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.12.tgz", + "integrity": "sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -6135,9 +5176,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.389", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.389.tgz", - "integrity": "sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==", + "version": "1.5.395", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.395.tgz", + "integrity": "sha512-7zt9Aw+SrmxLWLN0zhaTWZQiCdryLVrYTq5R7iZakLvi2UQPYMMsROYV/2qVCzMeCiSXHwKOU+sZ4zOVVlrtKA==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -6535,21 +5576,6 @@ "node": ">=0.10.0" } }, - "node_modules/eventemitter3": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", - "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", - "license": "MIT" - }, - "node_modules/eventsource-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz", - "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -6605,9 +5631,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz", - "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz", + "integrity": "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==", "funding": [ { "type": "github", @@ -7108,9 +6134,9 @@ "license": "MIT" }, "node_modules/graphql": { - "version": "16.14.2", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.2.tgz", - "integrity": "sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", + "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" @@ -7120,6 +6146,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7228,9 +6255,9 @@ } }, "node_modules/hono": { - "version": "4.12.25", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.25.tgz", - "integrity": "sha512-2NFaIyNVgJmBs/ecmtGzlmluTFs5cHEWGTdu0t1HBwYzoGXOL5nUQBRMXsXWla5i4KkG//QMzVP88m1+I3fdAQ==", + "version": "4.12.27", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz", + "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -7362,12 +6389,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/idb": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/idb/-/idb-8.0.3.tgz", - "integrity": "sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==", - "license": "ISC" - }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -7404,12 +6425,6 @@ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", "license": "MIT" }, - "node_modules/immutable": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.9.tgz", - "integrity": "sha512-ObHy4YN7ycwZOUCLI1/6svfyAFu7vL8RhAvVu/bh/RZW9EPlOyDaQ9jDQWCtdqzaXUjgXZCW1migtHE7YI7UGQ==", - "license": "MIT" - }, "node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", @@ -7766,9 +6781,9 @@ } }, "node_modules/js-base64": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.9.0.tgz", - "integrity": "sha512-dTIdlnQjYWoP6+8AMcQp72c0IWd5tfuQYT9WCRwmekv2C0OucjLF3lrDr09c44KA6M8Ol40DFp5hhSUbC7LkyQ==", + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.9.2.tgz", + "integrity": "sha512-6zayE8QlUdiweYI6cETD/XBSqFcoCUlufn/29PJR99r82x1yDnIprRca0YvAYpAW+ez0GuQkVBC6xG5QkD7OjA==", "license": "BSD-3-Clause" }, "node_modules/js-cookie": { @@ -7796,9 +6811,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", - "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", "funding": [ { "type": "github", @@ -7860,12 +6875,6 @@ "foreach": "^2.0.4" } }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, "node_modules/json-schema-to-ts": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz", @@ -7885,12 +6894,6 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "license": "MIT" }, - "node_modules/json-schema-typed": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", - "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", - "license": "BSD-2-Clause" - }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -7910,30 +6913,6 @@ "node": ">=6" } }, - "node_modules/jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", - "license": "MIT" - }, - "node_modules/jsonpath-rfc9535": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsonpath-rfc9535/-/jsonpath-rfc9535-1.3.0.tgz", - "integrity": "sha512-3jFHya7oZ45aDxIIdx+/zQARahHXxFSMWBkcBUldfXpLS9VCXDJyTKt35kQfEXLqh0K3Ixw/9xFnvcDStaxh7Q==", - "license": "Apache-2.0", - "engines": { - "node": ">=20" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/jspdf": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-4.2.1.tgz", @@ -8002,15 +6981,6 @@ "json-buffer": "3.0.1" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -9004,20 +7974,20 @@ "license": "MIT" }, "node_modules/monaco-editor": { - "version": "0.55.1", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.55.1.tgz", - "integrity": "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.56.0.tgz", + "integrity": "sha512-sXboRm3BeBeLm938eaiyLMe0OxzfXIlZvbv4ir/jVgQy1zDhWjgmny0WoN45fuDKhCCQsYMbBJrv/A6jd8aCUg==", "license": "MIT", "peer": true, "dependencies": { - "dompurify": "3.2.7", + "dompurify": "3.4.8", "marked": "14.0.0" } }, "node_modules/monaco-editor/node_modules/dompurify": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", - "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.8.tgz", + "integrity": "sha512-yb1cEmaOum7wFvOCSQxyfgVlv5D47Rc30iZWoMpbDIWTnJ6grDDQyu2KFJzB2k7u0pMuJcQ1zphH//fFnw2tjQ==", "license": "(MPL-2.0 OR Apache-2.0)", "peer": true, "optionalDependencies": { @@ -9180,15 +8150,6 @@ "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/oas-linter/node_modules/yaml": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, "node_modules/oas-resolver": { "version": "2.5.6", "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", @@ -9208,15 +8169,6 @@ "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/oas-resolver/node_modules/yaml": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, "node_modules/oas-schema-walker": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", @@ -9245,15 +8197,6 @@ "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/oas-validator/node_modules/yaml": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -9325,12 +8268,6 @@ "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "license": "MIT" }, - "node_modules/outdent": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==", - "license": "MIT" - }, "node_modules/p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", @@ -9372,34 +8309,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-queue": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", - "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^5.0.1", - "p-timeout": "^5.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", - "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pako": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/pako/-/pako-2.2.0.tgz", @@ -9780,73 +8689,6 @@ "node": ">= 0.10" } }, - "node_modules/rc-motion": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.5.tgz", - "integrity": "sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.44.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-resize-observer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz", - "integrity": "sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.7", - "classnames": "^2.2.1", - "rc-util": "^5.44.1", - "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-tooltip": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.4.0.tgz", - "integrity": "sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.11.2", - "@rc-component/trigger": "^2.0.0", - "classnames": "^2.3.1", - "rc-util": "^5.44.3" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-util": { - "version": "5.44.4", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.tgz", - "integrity": "sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "react-is": "^18.2.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, "node_modules/react": { "version": "19.2.4", "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", @@ -9856,29 +8698,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-arborist": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/react-arborist/-/react-arborist-3.4.0.tgz", - "integrity": "sha512-QI46oRGXJr0oaQfqqVobIiIoqPp5Y5gM69D2A2P7uHVif+X75XWnScR5drC7YDKgJ4CXVaDeFwnYKOWRRfncMg==", - "license": "MIT", - "dependencies": { - "react-dnd": "^14.0.3", - "react-dnd-html5-backend": "^14.0.3", - "react-window": "^1.8.10", - "redux": "^5.0.0", - "use-sync-external-store": "^1.2.0" - }, - "peerDependencies": { - "react": ">= 16.14", - "react-dom": ">= 16.14" - } - }, - "node_modules/react-arborist/node_modules/redux": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", - "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", - "license": "MIT" - }, "node_modules/react-calendar": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-5.1.0.tgz", @@ -9999,45 +8818,6 @@ } } }, - "node_modules/react-dnd": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-14.0.5.tgz", - "integrity": "sha512-9i1jSgbyVw0ELlEVt/NkCUkxy1hmhJOkePoCH713u75vzHGyXhPDm28oLfc2NMSBjZRM1Y+wRjHXJT3sPrTy+A==", - "license": "MIT", - "dependencies": { - "@react-dnd/invariant": "^2.0.0", - "@react-dnd/shallowequal": "^2.0.0", - "dnd-core": "14.0.1", - "fast-deep-equal": "^3.1.3", - "hoist-non-react-statics": "^3.3.2" - }, - "peerDependencies": { - "@types/hoist-non-react-statics": ">= 3.3.1", - "@types/node": ">= 12", - "@types/react": ">= 16", - "react": ">= 16.14" - }, - "peerDependenciesMeta": { - "@types/hoist-non-react-statics": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-dnd-html5-backend": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-14.1.0.tgz", - "integrity": "sha512-6ONeqEC3XKVf4eVmMTe0oPds+c5B9Foyj8p/ZKLb7kL2qh9COYxiBHv3szd6gztqi/efkmriywLUVlPotqoJyw==", - "license": "MIT", - "dependencies": { - "dnd-core": "14.0.1" - } - }, "node_modules/react-dom": { "version": "19.2.4", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", @@ -10161,35 +8941,41 @@ } }, "node_modules/react-router": { - "version": "6.30.4", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.4.tgz", - "integrity": "sha512-SVUsDe+DybHM/WmYKIVYhZh1o5Dcuf16yM6WjG02Q9XVFMZIJyHYhwrr6bFBXZkVP6z69kNkMyBCujt8FaFLJA==", + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.1.tgz", + "integrity": "sha512-GDLgg3i3uM0aeJO3Fm+TCS+sDQ7gu12T6x0qdTEzcwqEfleci7JwugVNIF3U//0FWKnJT7ptG+20B2jfDqnZAg==", "license": "MIT", "dependencies": { - "@remix-run/router": "1.23.3" + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": ">=16.8" + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } } }, "node_modules/react-router-dom": { - "version": "6.30.4", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.4.tgz", - "integrity": "sha512-q4HvNl+mmDdkS0g+MqiBZNteQJCuimWoOyHMy4T/RQLAn9Z29+E91QXRaxOujeMl2HTzRSS0KFPd7lxX3PjV0Q==", + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.1.tgz", + "integrity": "sha512-KaZh+X/6UtEp28x51AUYZDMg9NGoz2ja3dNHa+ta/tk40vCzKhQ/RypCWBMLbmDr6//E24Vv5uPsrqXFozdkAg==", "license": "MIT", "dependencies": { - "@remix-run/router": "1.23.3", - "react-router": "6.30.4" + "react-router": "7.18.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" + "react": ">=18", + "react-dom": ">=18" } }, "node_modules/react-select": { @@ -10296,29 +9082,6 @@ "react-dom": ">=16.6.0" } }, - "node_modules/react-window": { - "version": "1.8.11", - "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.11.tgz", - "integrity": "sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "memoize-one": ">=3.1.1 <6" - }, - "engines": { - "node": ">8.0.0" - }, - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/react-window/node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "license": "MIT" - }, "node_modules/reactjs-popup": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/reactjs-popup/-/reactjs-popup-2.0.6.tgz", @@ -10371,15 +9134,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/redux": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz", - "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, "node_modules/reftools": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", @@ -10614,6 +9368,12 @@ "node": ">=10" } }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -10672,12 +9432,6 @@ "node": ">=8" } }, - "node_modules/shellwords": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-1.1.1.tgz", - "integrity": "sha512-LzESUkEHUuFbjaE7j8uyIjKvySfSFvCF6G4WOygjwSwQj3VuX8hr+v4M252B3twEct6XTWrrNSFu74mTlx4uAQ==", - "license": "MIT" - }, "node_modules/shiki": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.21.0.tgz", @@ -11018,9 +9772,9 @@ "license": "MIT" }, "node_modules/styled-components": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.4.3.tgz", - "integrity": "sha512-wYXrhu+JmDjZ1Tv7O0OopGTfztbzun43Pjjhh2H+xc0h5A09dwpZ5FJbrifJDcL8g5TA9btpWOX2+iSRuJTExw==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.4.4.tgz", + "integrity": "sha512-tJk5CmKUPMDoTsZQ8m0hHInBk9HFKUPSusqmbBuefDX+yUbMBWea2Ob/wdXFyHW8XZqXkprJscysAdKeGWNqlA==", "license": "MIT", "dependencies": { "@emotion/is-prop-valid": "1.4.0", @@ -11139,6 +9893,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -11196,28 +9951,6 @@ "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/swagger2openapi/node_modules/yaml": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", - "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/swr": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.4.2.tgz", - "integrity": "sha512-ej644Y2bvkIajfR32KGeSSdBXQW+ScjGjkybZgSE7kFpk9eGnV44XY9FJylXi+W75pavSX1PVNB57W5EbhGIYw==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.3", - "use-sync-external-store": "^1.6.0" - }, - "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, "node_modules/text-segmentation": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", @@ -11234,18 +9967,6 @@ "dev": true, "license": "MIT" }, - "node_modules/throttleit": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz", - "integrity": "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", @@ -11353,15 +10074,6 @@ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "license": "MIT" }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", - "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -11468,6 +10180,15 @@ "ulid": "bin/cli.js" } }, + "node_modules/undici": { + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.0.tgz", + "integrity": "sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", @@ -11648,21 +10369,6 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/usehooks-ts": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-3.1.1.tgz", - "integrity": "sha512-I4diPp9Cq6ieSUH2wu+fDAVQO43xwtulo+fKEidHUwZPnYImbtkTjzIJYcDcJqxgmX31GVqNFURodvcgHcW0pA==", - "license": "MIT", - "dependencies": { - "lodash.debounce": "^4.0.8" - }, - "engines": { - "node": ">=16.15.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18 || ^19 || ^19.0.0-rc" - } - }, "node_modules/util": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", @@ -11769,12 +10475,6 @@ "vscode-languageserver-types": "3.17.5" } }, - "node_modules/vscode-languageserver-protocol/node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", - "license": "MIT" - }, "node_modules/vscode-languageserver-textdocument": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", @@ -11782,9 +10482,9 @@ "license": "MIT" }, "node_modules/vscode-languageserver-types": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.18.0.tgz", - "integrity": "sha512-8TsGPNMIMiiBdkORgRSvLjuiEIiAFtO+KssmYWxQ+uSVvlf7RjK8YKCOjPzZ+YA04jXEV7+7LvkSmHkhpNS99g==", + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", "license": "MIT" }, "node_modules/vscode-uri": { @@ -11922,9 +10622,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", - "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz", + "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -12023,18 +10723,12 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", - "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, "engines": { - "node": ">= 14.6" - }, - "funding": { - "url": "https://github.com/sponsors/eemeli" + "node": ">= 6" } }, "node_modules/yaml-ast-parser": { diff --git a/package.json b/package.json index d878ac0a7..42802ff67 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,8 @@ "author": "team@redocly.com", "license": "UNLICENSED", "dependencies": { - "@redocly/marketing-pages": "0.2.13", - "@redocly/realm": "0.136.0-next.0", + "@redocly/marketing-pages": "0.2.18", + "@redocly/realm": "0.136.0-next.5", "buffer": "^6.0.3", "highlight-words-core": "^1.2.3", "path": "^0.12.7", @@ -38,6 +38,6 @@ "react-dom": "19.2.4", "shell-quote@<1.8.4": "1.8.4", "js-cookie@<3.0.7": "3.0.7", - "@redocly/realm": "0.136.0-next.0" + "@redocly/realm": "0.136.0-next.5" } } diff --git a/pages/ai-reviewer/ai-reviewer.page.tsx b/pages/ai-reviewer/ai-reviewer.page.tsx new file mode 100644 index 000000000..9a1060b3d --- /dev/null +++ b/pages/ai-reviewer/ai-reviewer.page.tsx @@ -0,0 +1,10 @@ +import Page from '@redocly/marketing-pages/pages/ai-reviewer/ai-reviewer.page.js'; + +export const frontmatter = { + seo: { + title: 'AI Reviewer', + }, + slug: '/ai-reviewer', +}; + +export default Page; diff --git a/redocly.yaml b/redocly.yaml index 9de11b80d..40271199e 100644 --- a/redocly.yaml +++ b/redocly.yaml @@ -77,6 +77,10 @@ navbar: page: ./pages/redocly-cli/redocly-cli.page.tsx - label: Respect href: /respect-cli + - separator: Agents + - label: Reviewer + page: ./pages/ai-reviewer/ai-reviewer.page.tsx + icon: ./images/icons/ai-reviewer.svg - label: Docs page: ./docs/index.md @@ -233,7 +237,8 @@ responseHeaders: https://v.clarity.ms/collect https://cdn.jsdelivr.net https://forms-na2.hscollectedforms.net - https://forms-na2.hsforms.com; + https://forms-na2.hsforms.com + https://app.loops.so/api/newsletter-form/; form-action 'self' https://forms.hsforms.com