Update docs for LUX

This commit is contained in:
2025-12-14 21:32:55 -08:00
parent af5f04a630
commit 06d8845e00
14 changed files with 713 additions and 308 deletions
+66
View File
@@ -0,0 +1,66 @@
---
title: Build
description: Start building applications on Lux Network
---
# Build on Lux
Everything you need to build decentralized applications on Lux Network.
## Quick Start
<Steps>
<Step>
### Install the CLI
```bash
npm install -g @luxfi/cli
```
</Step>
<Step>
### Create a Project
```bash
lux init my-dapp
cd my-dapp
```
</Step>
<Step>
### Start Development
```bash
lux dev
```
</Step>
</Steps>
## Development Guides
<Cards>
<Card title="Smart Contracts" href="/docs/build/contracts">
Deploy Solidity contracts on Lux C-Chain
</Card>
<Card title="SDKs" href="/docs/build/sdks">
JavaScript, Go, and Rust SDKs
</Card>
<Card title="Subnets" href="/docs/build/subnets">
Create and deploy custom subnets
</Card>
<Card title="Tutorials" href="/docs/build/tutorials">
Step-by-step guides and examples
</Card>
</Cards>
## Supported Languages
| Language | SDK | Status |
|----------|-----|--------|
| JavaScript/TypeScript | `@luxfi/sdk` | Stable |
| Go | `github.com/luxfi/sdk-go` | Stable |
| Rust | `luxfi-sdk` | Beta |
| Python | `luxfi-python` | Alpha |
## Testnet Faucet
Get testnet LUX tokens for development:
```bash
lux faucet request --network testnet --address <your-address>
```
+4
View File
@@ -0,0 +1,4 @@
{
"title": "Build",
"pages": ["index", "contracts", "sdks", "subnets", "tutorials"]
}
+61
View File
@@ -0,0 +1,61 @@
---
title: Architecture
description: Multi-layer architecture of Lux Network
---
# Lux Network Architecture
Lux Network employs a multi-layer architecture designed for scalability, security, and flexibility.
## Network Layers
### P-Chain (Platform Chain)
The Platform Chain coordinates validators, tracks active subnets, and enables the creation of new subnets.
- Validator management and staking
- Subnet creation and configuration
- Cross-chain messaging coordination
### X-Chain (Exchange Chain)
The Exchange Chain is a high-throughput chain for asset creation and exchange.
- Native asset creation (NFTs, tokens)
- Fast asset transfers
- Low-latency trading operations
### C-Chain (Contract Chain)
The Contract Chain is an EVM-compatible chain for smart contracts.
- Full Solidity support
- Ethereum tooling compatibility
- Sub-second finality
## Subnet Architecture
Subnets are sovereign networks that define their own:
- Validator requirements
- Consensus parameters
- Virtual machine implementations
```
┌─────────────────────────────────────────┐
│ Primary Network │
│ ┌─────────┬─────────┬─────────┐ │
│ │ P-Chain │ X-Chain │ C-Chain │ │
│ └─────────┴─────────┴─────────┘ │
└─────────────────────────────────────────┘
│ │ │
┌────┴───┐ ┌────┴───┐ ┌────┴───┐
│Subnet A│ │Subnet B│ │Subnet C│
└────────┘ └────────┘ └────────┘
```
## Virtual Machines
Lux supports multiple virtual machine implementations:
| VM | Description | Use Case |
|----|-------------|----------|
| EVM | Ethereum Virtual Machine | Smart contracts |
| Subnet-EVM | Customizable EVM | Enterprise apps |
| Custom VMs | Purpose-built VMs | Specialized workloads |
+39
View File
@@ -0,0 +1,39 @@
---
title: Learn
description: Understand Lux Network architecture, consensus mechanisms, and post-quantum security
---
# Learn Lux Network
Lux Network is a next-generation blockchain platform built for the post-quantum era. This section covers the fundamental concepts and architecture.
## Core Concepts
<Cards>
<Card title="Architecture" href="/docs/learn/architecture">
Understand the multi-layer architecture of Lux Network
</Card>
<Card title="Consensus" href="/docs/learn/consensus">
Learn about our multi-consensus approach
</Card>
<Card title="Post-Quantum Security" href="/docs/learn/post-quantum">
Cryptographic primitives for quantum resistance
</Card>
<Card title="Tokenomics" href="/docs/learn/tokenomics">
LUX token economics and distribution
</Card>
</Cards>
## Why Lux?
### Post-Quantum Ready
Lux Network is built from the ground up with post-quantum cryptographic primitives, ensuring security against both classical and quantum computing attacks.
### Multi-Consensus
Unlike single-consensus blockchains, Lux supports multiple consensus mechanisms optimized for different use cases - from fast finality to maximum decentralization.
### EVM Compatible
Full Ethereum Virtual Machine compatibility means existing Solidity smart contracts can be deployed on Lux with minimal modifications.
### High Performance
Designed for enterprise-grade throughput with sub-second finality and horizontal scalability.
+4
View File
@@ -0,0 +1,4 @@
{
"title": "Learn",
"pages": ["index", "architecture", "consensus", "post-quantum", "tokenomics"]
}
+73
View File
@@ -0,0 +1,73 @@
---
title: Run Nodes
description: Operate validators, run nodes, and participate in the Lux Network
---
# Run Nodes
Participate in the Lux Network by running nodes and validators.
## Node Types
<Cards>
<Card title="Full Node" href="/docs/nodes/full-node">
Run a full node to verify transactions
</Card>
<Card title="Validator" href="/docs/nodes/validator">
Stake LUX and validate the network
</Card>
<Card title="Archive Node" href="/docs/nodes/archive">
Store complete blockchain history
</Card>
</Cards>
## Quick Start
### System Requirements
| Component | Minimum | Recommended |
|-----------|---------|-------------|
| CPU | 8 cores | 16+ cores |
| RAM | 16 GB | 32+ GB |
| Storage | 1 TB SSD | 2+ TB NVMe |
| Network | 100 Mbps | 1 Gbps |
### Installation
```bash
# Download the latest release
curl -L https://github.com/luxfi/node/releases/latest/download/luxd-linux-amd64.tar.gz | tar xz
# Or use the install script
curl -sSfL https://raw.githubusercontent.com/luxfi/node/main/scripts/install.sh | sh
```
### Running a Node
```bash
# Start with default configuration
./luxd
# Start with custom configuration
./luxd --config-file=config.json
```
## Staking
To become a validator, you need to stake a minimum of 2,000 LUX tokens.
```bash
# Add validator stake
lux validator add \
--node-id=<your-node-id> \
--stake-amount=2000 \
--delegation-fee=2
```
## Monitoring
Access the node metrics and monitoring:
- **Metrics endpoint**: `http://localhost:9650/ext/metrics`
- **Health check**: `http://localhost:9650/ext/health`
- **Info API**: `http://localhost:9650/ext/info`
+4
View File
@@ -0,0 +1,4 @@
{
"title": "Run Nodes",
"pages": ["index", "full-node", "validator", "archive"]
}
+69
View File
@@ -0,0 +1,69 @@
---
title: Reference
description: API documentation and CLI reference for Lux Network
---
# Reference
Complete API and CLI documentation for Lux Network.
## APIs
<Cards>
<Card title="JSON-RPC API" href="/docs/reference/json-rpc">
Ethereum-compatible JSON-RPC endpoints
</Card>
<Card title="Platform API" href="/docs/reference/platform">
P-Chain platform API reference
</Card>
<Card title="Info API" href="/docs/reference/info">
Node information and status
</Card>
<Card title="Health API" href="/docs/reference/health">
Health check endpoints
</Card>
</Cards>
## CLI Reference
### Global Flags
```bash
--network Network to use (mainnet, testnet, local)
--config Path to configuration file
--log-level Logging level (debug, info, warn, error)
```
### Common Commands
| Command | Description |
|---------|-------------|
| `lux init` | Initialize a new project |
| `lux dev` | Start local development network |
| `lux deploy` | Deploy contracts |
| `lux validator` | Manage validators |
| `lux subnet` | Manage subnets |
## Network Endpoints
### Mainnet
```
RPC: https://api.lux.network/ext/bc/C/rpc
WebSocket: wss://api.lux.network/ext/bc/C/ws
Chain ID: 7777
```
### Testnet
```
RPC: https://testnet-api.lux.network/ext/bc/C/rpc
WebSocket: wss://testnet-api.lux.network/ext/bc/C/ws
Chain ID: 7778
```
## SDK Reference
- [JavaScript SDK](/docs/reference/sdk-js)
- [Go SDK](/docs/reference/sdk-go)
- [Rust SDK](/docs/reference/sdk-rust)
+4
View File
@@ -0,0 +1,4 @@
{
"title": "Reference",
"pages": ["index", "json-rpc", "platform", "info", "health", "sdk-js", "sdk-go", "sdk-rust"]
}
+106
View File
@@ -0,0 +1,106 @@
import type { BaseLayoutProps } from 'fumadocs-ui/layouts/shared';
import { BookOpenIcon, CodeIcon, ServerIcon, WalletIcon, ShieldIcon, NetworkIcon } from 'lucide-react';
// Lux Network Icon
function LuxIcon({ className }: { className?: string }) {
return (
<svg
className={className}
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
strokeWidth="2"
strokeLinecap="round"
strokeLinejoin="round"
>
<circle cx="12" cy="12" r="10" />
<path d="M12 2v4" />
<path d="M12 18v4" />
<path d="M4.93 4.93l2.83 2.83" />
<path d="M16.24 16.24l2.83 2.83" />
<path d="M2 12h4" />
<path d="M18 12h4" />
<path d="M4.93 19.07l2.83-2.83" />
<path d="M16.24 7.76l2.83-2.83" />
</svg>
);
}
export const logo = (
<div className="flex items-center gap-2">
<LuxIcon className="size-5" />
</div>
);
export const baseOptions = (): BaseLayoutProps => ({
nav: {
title: (
<>
{logo}
<span className="font-semibold">Lux Docs</span>
</>
),
},
links: [
{
text: 'Network',
url: 'https://lux.network',
icon: <NetworkIcon />,
},
{
text: 'Explorer',
url: 'https://explore.lux.network',
icon: <ServerIcon />,
},
{
text: 'Wallet',
url: 'https://wallet.lux.network',
icon: <WalletIcon />,
},
],
githubUrl: 'https://github.com/luxfi',
});
// Project categories for the docs portal
export const projectCategories = [
{
title: 'Core Infrastructure',
description: 'Node, consensus, and network fundamentals',
icon: ServerIcon,
projects: [
{ name: 'Node', href: '/docs/node', description: 'Run a Lux node' },
{ name: 'Consensus', href: '/docs/consensus', description: 'Multi-consensus engine' },
{ name: 'EVM', href: '/docs/evm', description: 'EVM compatibility layer' },
],
},
{
title: 'Developer Tools',
description: 'SDKs, CLIs, and development resources',
icon: CodeIcon,
projects: [
{ name: 'SDK', href: '/docs/sdk', description: 'Go SDK for Lux' },
{ name: 'CLI', href: '/docs/cli', description: 'Command line interface' },
{ name: 'Netrunner', href: '/docs/netrunner', description: 'Network testing tool' },
],
},
{
title: 'Cryptography',
description: 'Post-quantum and threshold cryptography',
icon: ShieldIcon,
projects: [
{ name: 'Crypto', href: '/docs/crypto', description: 'Cryptographic primitives' },
{ name: 'Threshold', href: '/docs/threshold', description: 'Threshold signatures' },
{ name: 'MPC', href: '/docs/mpc', description: 'Multi-party computation' },
],
},
{
title: 'Applications',
description: 'Wallets, bridges, and DeFi',
icon: WalletIcon,
projects: [
{ name: 'Wallet', href: '/docs/wallet', description: 'Lux Wallet' },
{ name: 'Bridge', href: '/docs/bridge', description: 'Cross-chain bridge' },
{ name: 'DEX', href: '/docs/dex', description: 'Decentralized exchange' },
],
},
];
+9
View File
@@ -3,6 +3,15 @@ import type { NextConfig } from 'next';
const config: NextConfig = {
reactStrictMode: true,
serverExternalPackages: ['shiki'],
async rewrites() {
return [
{
source: '/docs/:path*.mdx',
destination: '/llms.mdx/:path*',
},
];
},
};
const withMDX = createMDX();
+18 -17
View File
@@ -12,25 +12,26 @@
"dependencies": {
"@luxfi/brand": "file:../brand",
"@fumadocs/mdx-remote": "^1.2.0",
"fumadocs-core": "^15.0.0",
"fumadocs-mdx": "^12.0.0",
"fumadocs-ui": "^16.0.0",
"lucide-react": "^0.561.0",
"next": "16.0.10",
"next-themes": "^0.4.6",
"react": "^19.2.3",
"react-dom": "^19.2.3",
"tailwind-merge": "^3.4.0",
"zod": "^4.1.13"
"fumadocs-core": "16.2.5",
"fumadocs-mdx": "14.1.0",
"fumadocs-ui": "16.2.5",
"lucide-react": "^0.469.0",
"next": "^15.1.0",
"next-themes": "^0.4.4",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"shiki": "^3.0.0",
"tailwind-merge": "^2.6.0",
"zod": "^3.24.0"
},
"devDependencies": {
"@tailwindcss/postcss": "^4.1.18",
"@types/node": "^24.10.2",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"postcss": "^8.5.6",
"tailwindcss": "^4.1.18",
"typescript": "^5.9.3"
"@tailwindcss/postcss": "^4.0.0",
"@types/node": "^22.10.0",
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"postcss": "^8.4.49",
"tailwindcss": "^4.0.0",
"typescript": "^5.7.0"
},
"browserslist": [
"extends browserslist-config-baseline/2024"
+233 -287
View File
@@ -9,62 +9,62 @@ importers:
.:
dependencies:
'@fumadocs/mdx-remote':
specifier: ^1.2.0
version: 1.4.3(@types/[email protected])(fumadocs-core@15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected])
specifier: ^1.3.0
version: 1.4.3(@types/[email protected])(fumadocs-core@16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]))([email protected])
'@luxfi/brand':
specifier: file:../brand
version: file:../brand
fumadocs-core:
specifier: ^15.0.0
version: 15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
specifier: ^16.2.5
version: 16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected])
fumadocs-mdx:
specifier: ^12.0.0
version: 12.0.3(@fumadocs/[email protected](@types/[email protected])(fumadocs-core@15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected]))(fumadocs-core@15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected])
specifier: ^14.1.0
version: 14.1.0(@fumadocs/[email protected](@types/[email protected])(fumadocs-core@16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]))([email protected]))(fumadocs-core@16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected])
fumadocs-ui:
specifier: ^16.0.0
version: 16.2.5(@types/[email protected](@types/[email protected]))(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected])(zod@4.1.13)
specifier: ^16.2.5
version: 16.2.5(@types/[email protected](@types/[email protected]))(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected])(zod@3.25.76)
lucide-react:
specifier: ^0.561.0
version: 0.561.0([email protected])
specifier: ^0.469.0
version: 0.469.0([email protected])
next:
specifier: 16.0.10
version: 16.0.10([email protected]([email protected]))([email protected])
specifier: ^15.1.3
version: 15.5.9([email protected]([email protected]))([email protected])
next-themes:
specifier: ^0.4.6
specifier: ^0.4.4
version: 0.4.6([email protected]([email protected]))([email protected])
react:
specifier: ^19.2.3
specifier: ^19.0.0
version: 19.2.3
react-dom:
specifier: ^19.2.3
specifier: ^19.0.0
version: 19.2.3([email protected])
tailwind-merge:
specifier: ^3.4.0
version: 3.4.0
specifier: ^2.6.0
version: 2.6.0
zod:
specifier: ^4.1.13
version: 4.1.13
specifier: ^3.24.1
version: 3.25.76
devDependencies:
'@tailwindcss/postcss':
specifier: ^4.1.18
specifier: ^4.0.0
version: 4.1.18
'@types/node':
specifier: ^24.10.2
version: 24.10.4
specifier: ^22.10.2
version: 22.19.3
'@types/react':
specifier: ^19.2.7
specifier: ^19.0.2
version: 19.2.7
'@types/react-dom':
specifier: ^19.2.3
specifier: ^19.0.2
version: 19.2.3(@types/[email protected])
postcss:
specifier: ^8.5.6
specifier: ^8.4.49
version: 8.5.6
tailwindcss:
specifier: ^4.1.18
specifier: ^4.0.0
version: 4.1.18
typescript:
specifier: ^5.9.3
specifier: ^5.7.2
version: 5.9.3
packages:
@@ -76,158 +76,158 @@ packages:
'@emnapi/[email protected]':
resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
'@esbuild/[email protected]5.12':
resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
'@esbuild/[email protected]7.1':
resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@@ -419,53 +419,53 @@ packages:
'@mdx-js/[email protected]':
resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==}
'@next/env@16.0.10':
resolution: {integrity: sha512-8tuaQkyDVgeONQ1MeT9Mkk8pQmZapMKFh5B+OrFUlG3rVmYTXcXlBetBgTurKXGaIZvkoqRT9JL5K3phXcgang==}
'@next/env@15.5.9':
resolution: {integrity: sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==}
'@next/swc-darwin-arm64@16.0.10':
resolution: {integrity: sha512-4XgdKtdVsaflErz+B5XeG0T5PeXKDdruDf3CRpnhN+8UebNa5N2H58+3GDgpn/9GBurrQ1uWW768FfscwYkJRg==}
'@next/swc-darwin-arm64@15.5.7':
resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@next/swc-darwin-x64@16.0.10':
resolution: {integrity: sha512-spbEObMvRKkQ3CkYVOME+ocPDFo5UqHb8EMTS78/0mQ+O1nqE8toHJVioZo4TvebATxgA8XMTHHrScPrn68OGw==}
'@next/swc-darwin-x64@15.5.7':
resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
'@next/swc-linux-arm64-gnu@16.0.10':
resolution: {integrity: sha512-uQtWE3X0iGB8apTIskOMi2w/MKONrPOUCi5yLO+v3O8Mb5c7K4Q5KD1jvTpTF5gJKa3VH/ijKjKUq9O9UhwOYw==}
'@next/swc-linux-arm64-gnu@15.5.7':
resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
'@next/swc-linux-arm64-musl@16.0.10':
resolution: {integrity: sha512-llA+hiDTrYvyWI21Z0L1GiXwjQaanPVQQwru5peOgtooeJ8qx3tlqRV2P7uH2pKQaUfHxI/WVarvI5oYgGxaTw==}
'@next/swc-linux-arm64-musl@15.5.7':
resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
'@next/swc-linux-x64-gnu@16.0.10':
resolution: {integrity: sha512-AK2q5H0+a9nsXbeZ3FZdMtbtu9jxW4R/NgzZ6+lrTm3d6Zb7jYrWcgjcpM1k8uuqlSy4xIyPR2YiuUr+wXsavA==}
'@next/swc-linux-x64-gnu@15.5.7':
resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
'@next/swc-linux-x64-musl@16.0.10':
resolution: {integrity: sha512-1TDG9PDKivNw5550S111gsO4RGennLVl9cipPhtkXIFVwo31YZ73nEbLjNC8qG3SgTz/QZyYyaFYMeY4BKZR/g==}
'@next/swc-linux-x64-musl@15.5.7':
resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
'@next/swc-win32-arm64-msvc@16.0.10':
resolution: {integrity: sha512-aEZIS4Hh32xdJQbHz121pyuVZniSNoqDVx1yIr2hy+ZwJGipeqnMZBJHyMxv2tiuAXGx6/xpTcQJ6btIiBjgmg==}
'@next/swc-win32-arm64-msvc@15.5.7':
resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
'@next/swc-win32-x64-msvc@16.0.10':
resolution: {integrity: sha512-E+njfCoFLb01RAFEnGZn6ERoOqhK1Gl3Lfz1Kjnj0Ulfu7oJbuMyvBKNj/bw8XZnenHDASlygTjZICQW+rYW1Q==}
'@next/swc-win32-x64-msvc@15.5.7':
resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -981,8 +981,8 @@ packages:
'@types/[email protected]':
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
'@types/node@24.10.4':
resolution: {integrity: sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==}
'@types/node@22.19.3':
resolution: {integrity: sha512-1N9SBnWYOJTrNZCdh/yJE+t910Y128BoyY+zBLWhL3r0TYzlTmFdXrPwHL9DyFZmlEXNQQolTZh3KHV31QDhyA==}
'@types/[email protected]':
resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
@@ -1046,9 +1046,9 @@ packages:
[email protected]:
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
chokidar@4.0.3:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
chokidar@5.0.0:
resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
engines: {node: '>= 20.19.0'}
[email protected]:
resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
@@ -1113,8 +1113,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
[email protected]5.12:
resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
[email protected]7.1:
resolution: {integrity: sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==}
engines: {node: '>=18'}
hasBin: true
@@ -1167,44 +1167,6 @@ packages:
picomatch:
optional: true
[email protected]:
resolution: {integrity: sha512-hyJtKGuB2J/5y7tDfI1EnGMKlNbSXM5N5cpwvgCY0DcBJwFMDG/GpSpaVRzh3aWy67pAYDZFIwdtbKXBa/q5bg==}
peerDependencies:
'@mixedbread/sdk': ^0.19.0
'@oramacloud/client': 1.x.x || 2.x.x
'@tanstack/react-router': 1.x.x
'@types/react': '*'
algoliasearch: 5.x.x
lucide-react: '*'
next: 14.x.x || 15.x.x
react: 18.x.x || 19.x.x
react-dom: 18.x.x || 19.x.x
react-router: 7.x.x
waku: ^0.26.0
peerDependenciesMeta:
'@mixedbread/sdk':
optional: true
'@oramacloud/client':
optional: true
'@tanstack/react-router':
optional: true
'@types/react':
optional: true
algoliasearch:
optional: true
lucide-react:
optional: true
next:
optional: true
react:
optional: true
react-dom:
optional: true
react-router:
optional: true
waku:
optional: true
[email protected]:
resolution: {integrity: sha512-u07n2oQJ2XaEQpWOdCyJnICYEasQiZhTFNf40C+Q2AJ3kKFeiz42mHccea0t/sjfBbO9pEDHyvZVHhSf/Cm3AA==}
peerDependencies:
@@ -1246,13 +1208,13 @@ packages:
zod:
optional: true
fumadocs-mdx@12.0.3:
resolution: {integrity: sha512-OYqbHSmzkejG+iUMlZJJOitaVbCgBdo/REc/9Sq1WaZ1vq6bH9PCFU0cKJlRdHbQSGRfVg5EJJy5uKy5+iNFGQ==}
fumadocs-mdx@14.1.0:
resolution: {integrity: sha512-6I3nXzM3+dSap5UZvKFQvOaKNKdMfxK5/8Cyu3am6zm0d/acuUxT1r1s1GQpc8H5iB9bFMtwyoZff1WN2qWq8g==}
hasBin: true
peerDependencies:
'@fumadocs/mdx-remote': ^1.4.0
fumadocs-core: ^14.0.0 || ^15.0.0
next: ^15.3.0
fumadocs-core: ^15.0.0 || ^16.0.0
next: ^15.3.0 || ^16.0.0
react: '*'
vite: 6.x.x || 7.x.x
peerDependenciesMeta:
@@ -1433,12 +1395,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
l[email protected]:
resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==}
engines: {node: 20 || >=22}
[email protected]:
resolution: {integrity: sha512-Y59gMY38tl4/i0qewcqohPdEbieBy7SovpBL9IFebhc2mDd8x4PZSOsiFRkpPcOq6bj1r/mjH/Rk73gSlIJP2A==}
l[email protected]:
resolution: {integrity: sha512-28vvUnnKQ/dBwiCQtwJw7QauYnE7yd2Cyp4tTTJpvglX4EMpbflcdBgrgToX2j71B3YvugK/NH3BGUk+E/p/Fw==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -1623,9 +1581,9 @@ packages:
react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
next@16.0.10:
resolution: {integrity: sha512-RtWh5PUgI+vxlV3HdR+IfWA1UUHu0+Ram/JBO4vWB54cVPentCD0e+lxyAYEsDTqGGMg7qpjhKh6dc6aW7W/sA==}
engines: {node: '>=20.9.0'}
next@15.5.9:
resolution: {integrity: sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
@@ -1727,9 +1685,9 @@ packages:
resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
engines: {node: '>=0.10.0'}
readdirp@4.1.2:
resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
engines: {node: '>= 14.18.0'}
readdirp@5.0.0:
resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}
engines: {node: '>= 20.19.0'}
[email protected]:
resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
@@ -1837,6 +1795,9 @@ packages:
babel-plugin-macros:
optional: true
[email protected]:
resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
[email protected]:
resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==}
@@ -1869,8 +1830,8 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
[email protected]:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
@@ -1884,6 +1845,9 @@ packages:
[email protected]:
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
[email protected]:
resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
[email protected]:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
@@ -1922,6 +1886,9 @@ packages:
[email protected]:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
[email protected]:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
[email protected]:
resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==}
@@ -1937,82 +1904,82 @@ snapshots:
tslib: 2.8.1
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@esbuild/[email protected]5.12':
'@esbuild/[email protected]7.1':
optional: true
'@floating-ui/[email protected]':
@@ -2036,10 +2003,10 @@ snapshots:
dependencies:
tslib: 2.8.1
'@fumadocs/[email protected](@types/[email protected])(fumadocs-core@15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected])':
'@fumadocs/[email protected](@types/[email protected])(fumadocs-core@16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]))([email protected])':
dependencies:
'@mdx-js/mdx': 3.1.1
fumadocs-core: 15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
fumadocs-core: 16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected])
gray-matter: 4.0.3
react: 19.2.3
zod: 4.1.13
@@ -2196,30 +2163,30 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@next/env@16.0.10': {}
'@next/env@15.5.9': {}
'@next/swc-darwin-arm64@16.0.10':
'@next/swc-darwin-arm64@15.5.7':
optional: true
'@next/swc-darwin-x64@16.0.10':
'@next/swc-darwin-x64@15.5.7':
optional: true
'@next/swc-linux-arm64-gnu@16.0.10':
'@next/swc-linux-arm64-gnu@15.5.7':
optional: true
'@next/swc-linux-arm64-musl@16.0.10':
'@next/swc-linux-arm64-musl@15.5.7':
optional: true
'@next/swc-linux-x64-gnu@16.0.10':
'@next/swc-linux-x64-gnu@15.5.7':
optional: true
'@next/swc-linux-x64-musl@16.0.10':
'@next/swc-linux-x64-musl@15.5.7':
optional: true
'@next/swc-win32-arm64-msvc@16.0.10':
'@next/swc-win32-arm64-msvc@15.5.7':
optional: true
'@next/swc-win32-x64-msvc@16.0.10':
'@next/swc-win32-x64-msvc@15.5.7':
optional: true
'@orama/[email protected]': {}
@@ -2724,9 +2691,9 @@ snapshots:
'@types/[email protected]': {}
'@types/node@24.10.4':
'@types/node@22.19.3':
dependencies:
undici-types: 7.16.0
undici-types: 6.21.0
'@types/[email protected](@types/[email protected])':
dependencies:
@@ -2774,9 +2741,9 @@ snapshots:
[email protected]: {}
chokidar@4.0.3:
chokidar@5.0.0:
dependencies:
readdirp: 4.1.2
readdirp: 5.0.0
[email protected]:
dependencies:
@@ -2833,34 +2800,34 @@ snapshots:
esast-util-from-estree: 2.0.0
vfile-message: 4.0.3
[email protected]5.12:
[email protected]7.1:
optionalDependencies:
'@esbuild/aix-ppc64': 0.25.12
'@esbuild/android-arm': 0.25.12
'@esbuild/android-arm64': 0.25.12
'@esbuild/android-x64': 0.25.12
'@esbuild/darwin-arm64': 0.25.12
'@esbuild/darwin-x64': 0.25.12
'@esbuild/freebsd-arm64': 0.25.12
'@esbuild/freebsd-x64': 0.25.12
'@esbuild/linux-arm': 0.25.12
'@esbuild/linux-arm64': 0.25.12
'@esbuild/linux-ia32': 0.25.12
'@esbuild/linux-loong64': 0.25.12
'@esbuild/linux-mips64el': 0.25.12
'@esbuild/linux-ppc64': 0.25.12
'@esbuild/linux-riscv64': 0.25.12
'@esbuild/linux-s390x': 0.25.12
'@esbuild/linux-x64': 0.25.12
'@esbuild/netbsd-arm64': 0.25.12
'@esbuild/netbsd-x64': 0.25.12
'@esbuild/openbsd-arm64': 0.25.12
'@esbuild/openbsd-x64': 0.25.12
'@esbuild/openharmony-arm64': 0.25.12
'@esbuild/sunos-x64': 0.25.12
'@esbuild/win32-arm64': 0.25.12
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
'@esbuild/aix-ppc64': 0.27.1
'@esbuild/android-arm': 0.27.1
'@esbuild/android-arm64': 0.27.1
'@esbuild/android-x64': 0.27.1
'@esbuild/darwin-arm64': 0.27.1
'@esbuild/darwin-x64': 0.27.1
'@esbuild/freebsd-arm64': 0.27.1
'@esbuild/freebsd-x64': 0.27.1
'@esbuild/linux-arm': 0.27.1
'@esbuild/linux-arm64': 0.27.1
'@esbuild/linux-ia32': 0.27.1
'@esbuild/linux-loong64': 0.27.1
'@esbuild/linux-mips64el': 0.27.1
'@esbuild/linux-ppc64': 0.27.1
'@esbuild/linux-riscv64': 0.27.1
'@esbuild/linux-s390x': 0.27.1
'@esbuild/linux-x64': 0.27.1
'@esbuild/netbsd-arm64': 0.27.1
'@esbuild/netbsd-x64': 0.27.1
'@esbuild/openbsd-arm64': 0.27.1
'@esbuild/openbsd-x64': 0.27.1
'@esbuild/openharmony-arm64': 0.27.1
'@esbuild/sunos-x64': 0.27.1
'@esbuild/win32-arm64': 0.27.1
'@esbuild/win32-ia32': 0.27.1
'@esbuild/win32-x64': 0.27.1
[email protected]: {}
@@ -2913,36 +2880,7 @@ snapshots:
optionalDependencies:
picomatch: 4.0.3
fumadocs-core@15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]):
dependencies:
'@formatjs/intl-localematcher': 0.6.2
'@orama/orama': 3.1.17
'@shikijs/rehype': 3.20.0
'@shikijs/transformers': 3.20.0
github-slugger: 2.0.0
hast-util-to-estree: 3.1.3
hast-util-to-jsx-runtime: 2.3.6
image-size: 2.0.2
negotiator: 1.0.0
npm-to-yarn: 3.0.1
path-to-regexp: 8.3.0
react-remove-scroll: 2.7.2(@types/[email protected])([email protected])
remark: 15.0.1
remark-gfm: 4.0.1
remark-rehype: 11.1.2
scroll-into-view-if-needed: 3.1.0
shiki: 3.20.0
unist-util-visit: 5.0.0
optionalDependencies:
'@types/react': 19.2.7
lucide-react: 0.561.0([email protected])
next: 16.0.10([email protected]([email protected]))([email protected])
react: 19.2.3
react-dom: 19.2.3([email protected])
transitivePeerDependencies:
- supports-color
[email protected](@types/[email protected])([email protected]([email protected]))([email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]):
fumadocs-core@16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]):
dependencies:
'@formatjs/intl-localematcher': 0.6.2
'@orama/orama': 3.1.17
@@ -2964,41 +2902,42 @@ snapshots:
unist-util-visit: 5.0.0
optionalDependencies:
'@types/react': 19.2.7
lucide-react: 0.561.0([email protected])
next: 16.0.10([email protected]([email protected]))([email protected])
lucide-react: 0.469.0([email protected])
next: 15.5.9([email protected]([email protected]))([email protected])
react: 19.2.3
react-dom: 19.2.3([email protected])
zod: 4.1.13
zod: 3.25.76
transitivePeerDependencies:
- supports-color
fumadocs-mdx@12.0.3(@fumadocs/[email protected](@types/[email protected])(fumadocs-core@15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected]))(fumadocs-core@15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]):
fumadocs-mdx@14.1.0(@fumadocs/[email protected](@types/[email protected])(fumadocs-core@16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]))([email protected]))(fumadocs-core@16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]):
dependencies:
'@mdx-js/mdx': 3.1.1
'@standard-schema/spec': 1.0.0
chokidar: 4.0.3
esbuild: 0.25.12
chokidar: 5.0.0
esbuild: 0.27.1
estree-util-value-to-estree: 3.5.0
fumadocs-core: 15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
fumadocs-core: 16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected])
js-yaml: 4.1.1
lru-cache: 11.2.4
mdast-util-to-markdown: 2.1.2
picocolors: 1.1.1
picomatch: 4.0.3
remark-mdx: 3.1.1
remark-parse: 11.0.0
tinyexec: 1.0.2
tinyglobby: 0.2.15
unified: 11.0.5
unist-util-remove-position: 5.0.0
unist-util-visit: 5.0.0
vfile: 6.0.3
zod: 4.1.13
optionalDependencies:
'@fumadocs/mdx-remote': 1.4.3(@types/[email protected])(fumadocs-core@15.8.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected])
next: 16.0.10([email protected]([email protected]))([email protected])
'@fumadocs/mdx-remote': 1.4.3(@types/[email protected])(fumadocs-core@16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected]))([email protected])
next: 15.5.9([email protected]([email protected]))([email protected])
react: 19.2.3
transitivePeerDependencies:
- supports-color
[email protected](@types/[email protected](@types/[email protected]))(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected])(zod@4.1.13):
[email protected](@types/[email protected](@types/[email protected]))(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])([email protected])(zod@3.25.76):
dependencies:
'@radix-ui/react-accordion': 1.2.12(@types/[email protected](@types/[email protected]))(@types/[email protected])([email protected]([email protected]))([email protected])
'@radix-ui/react-collapsible': 1.1.12(@types/[email protected](@types/[email protected]))(@types/[email protected])([email protected]([email protected]))([email protected])
@@ -3011,7 +2950,7 @@ snapshots:
'@radix-ui/react-slot': 1.2.4(@types/[email protected])([email protected])
'@radix-ui/react-tabs': 1.1.13(@types/[email protected](@types/[email protected]))(@types/[email protected])([email protected]([email protected]))([email protected])
class-variance-authority: 0.7.1
fumadocs-core: 16.2.5(@types/[email protected])(lucide-react@0.561.0([email protected]))(next@16.0.10([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])(zod@4.1.13)
fumadocs-core: 16.2.5(@types/[email protected])(lucide-react@0.469.0([email protected]))(next@15.5.9([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])(zod@3.25.76)
lodash.merge: 4.6.2
next-themes: 0.4.6([email protected]([email protected]))([email protected])
postcss-selector-parser: 7.1.1
@@ -3022,7 +2961,7 @@ snapshots:
tailwind-merge: 3.4.0
optionalDependencies:
'@types/react': 19.2.7
next: 16.0.10([email protected]([email protected]))([email protected])
next: 15.5.9([email protected]([email protected]))([email protected])
tailwindcss: 4.1.18
transitivePeerDependencies:
- '@mixedbread/sdk'
@@ -3199,9 +3138,7 @@ snapshots:
[email protected]: {}
lru-cache@11.2.4: {}
[email protected]([email protected]):
l[email protected](react@19.2.3):
dependencies:
react: 19.2.3
@@ -3651,9 +3588,9 @@ snapshots:
react: 19.2.3
react-dom: 19.2.3([email protected])
next@16.0.10([email protected]([email protected]))([email protected]):
next@15.5.9([email protected]([email protected]))([email protected]):
dependencies:
'@next/env': 16.0.10
'@next/env': 15.5.9
'@swc/helpers': 0.5.15
caniuse-lite: 1.0.30001760
postcss: 8.4.31
@@ -3661,14 +3598,14 @@ snapshots:
react-dom: 19.2.3([email protected])
styled-jsx: 5.1.6([email protected])
optionalDependencies:
'@next/swc-darwin-arm64': 16.0.10
'@next/swc-darwin-x64': 16.0.10
'@next/swc-linux-arm64-gnu': 16.0.10
'@next/swc-linux-arm64-musl': 16.0.10
'@next/swc-linux-x64-gnu': 16.0.10
'@next/swc-linux-x64-musl': 16.0.10
'@next/swc-win32-arm64-msvc': 16.0.10
'@next/swc-win32-x64-msvc': 16.0.10
'@next/swc-darwin-arm64': 15.5.7
'@next/swc-darwin-x64': 15.5.7
'@next/swc-linux-arm64-gnu': 15.5.7
'@next/swc-linux-arm64-musl': 15.5.7
'@next/swc-linux-x64-gnu': 15.5.7
'@next/swc-linux-x64-musl': 15.5.7
'@next/swc-win32-arm64-msvc': 15.5.7
'@next/swc-win32-x64-msvc': 15.5.7
sharp: 0.34.5
transitivePeerDependencies:
- '@babel/core'
@@ -3758,7 +3695,7 @@ snapshots:
[email protected]: {}
readdirp@4.1.2: {}
readdirp@5.0.0: {}
[email protected]:
dependencies:
@@ -3942,6 +3879,8 @@ snapshots:
client-only: 0.0.1
react: 19.2.3
[email protected]: {}
[email protected]: {}
[email protected]: {}
@@ -3963,7 +3902,7 @@ snapshots:
[email protected]: {}
undici-types@7.16.0: {}
undici-types@6.21.0: {}
[email protected]:
dependencies:
@@ -3987,6 +3926,11 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
[email protected]:
dependencies:
'@types/unist': 3.0.3
unist-util-visit: 5.0.0
[email protected]:
dependencies:
'@types/unist': 3.0.3
@@ -4029,6 +3973,8 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
[email protected]: {}
[email protected]: {}
[email protected]: {}
+23 -4
View File
@@ -1,4 +1,9 @@
import { defineConfig, defineDocs, frontmatterSchema, metaSchema } from 'fumadocs-mdx/config';
import {
defineConfig,
defineDocs,
frontmatterSchema,
metaSchema,
} from 'fumadocs-mdx/config';
import { z } from 'zod';
export const docs = defineDocs({
@@ -6,6 +11,7 @@ export const docs = defineDocs({
schema: frontmatterSchema.extend({
preview: z.string().optional(),
index: z.boolean().default(false),
method: z.string().optional(),
}),
async: true,
},
@@ -17,8 +23,21 @@ export const docs = defineDocs({
});
export default defineConfig({
mdxOptions: {
remarkPlugins: [],
rehypePlugins: [],
mdxOptions: async () => {
const { rehypeCodeDefaultOptions } = await import(
'fumadocs-core/mdx-plugins/rehype-code'
);
return {
rehypeCodeOptions: {
langs: ['ts', 'js', 'html', 'tsx', 'mdx', 'go', 'rust', 'bash', 'json', 'yaml', 'toml'],
inline: 'tailing-curly-colon',
themes: {
light: 'github-light',
dark: 'github-dark',
},
transformers: [...(rehypeCodeDefaultOptions.transformers ?? [])],
},
};
},
});