From db2bc98b6c81476a753f49092365119e6afadadb Mon Sep 17 00:00:00 2001 From: dnnsjsk Date: Tue, 23 Jun 2026 17:57:30 +0200 Subject: [PATCH] Add documentation site A standalone Next.js + Fumadocs (onedocs) documentation site under docs/, mirroring the phasis/pitmaster setup. - 19 MDX pages: overview, getting started, usage (theme, directives, imports, @source), class utilities (cn/merge/join, variants), plugins (typography, forms, custom), API, CLI, and advanced (architecture, caching, performance). - onedocs config, homepage hero/CTA, OG images, sitemap, robots, and llms.txt routes wired up. GitHub set to inline0/tailwindphp. - Production build passes (next build); all internal cross-links resolve. Co-Authored-By: Claude Opus 4.8 --- docs/.gitignore | 3 + docs/content/docs/advanced/architecture.mdx | 145 + docs/content/docs/advanced/caching.mdx | 107 + docs/content/docs/advanced/index.mdx | 18 + docs/content/docs/advanced/meta.json | 4 + docs/content/docs/advanced/performance.mdx | 77 + docs/content/docs/api.mdx | 355 + docs/content/docs/class-utilities/index.mdx | 110 + docs/content/docs/class-utilities/meta.json | 4 + .../content/docs/class-utilities/variants.mdx | 165 + docs/content/docs/cli.mdx | 92 + docs/content/docs/getting-started.mdx | 113 + docs/content/docs/index.mdx | 51 + docs/content/docs/meta.json | 13 + docs/content/docs/plugins/custom.mdx | 123 + docs/content/docs/plugins/forms.mdx | 74 + docs/content/docs/plugins/index.mdx | 69 + docs/content/docs/plugins/meta.json | 4 + docs/content/docs/plugins/typography.mdx | 86 + docs/content/docs/usage/directives.mdx | 131 + docs/content/docs/usage/imports.mdx | 183 + docs/content/docs/usage/index.mdx | 83 + docs/content/docs/usage/meta.json | 4 + docs/content/docs/usage/source.mdx | 104 + docs/content/docs/usage/theme.mdx | 167 + docs/next-env.d.ts | 6 + docs/next.config.mjs | 15 + docs/onedocs.config.tsx | 110 + docs/package-lock.json | 5925 +++++++++++++++++ docs/package.json | 28 + docs/postcss.config.mjs | 7 + docs/public/fonts/Inter-Medium.ttf | Bin 0 -> 411500 bytes docs/public/fonts/InterVariable.woff2 | Bin 0 -> 352240 bytes docs/public/icon-dark.png | Bin 0 -> 3514 bytes docs/public/icon.png | Bin 0 -> 3482 bytes docs/public/logo-dark.svg | 1 + docs/public/logo-light.svg | 1 + docs/source.config.ts | 5 + docs/src/app/api/search/route.ts | 4 + docs/src/app/docs/[[...slug]]/page.tsx | 51 + docs/src/app/docs/layout.tsx | 12 + docs/src/app/docs/og/[...slug]/route.tsx | 23 + docs/src/app/docs/opengraph-image.tsx | 19 + docs/src/app/globals.css | 5 + docs/src/app/layout.tsx | 26 + docs/src/app/llms-full.txt/route.ts | 13 + docs/src/app/llms.txt/route.ts | 17 + docs/src/app/opengraph-image.tsx | 15 + docs/src/app/page.tsx | 14 + docs/src/app/robots.ts | 7 + docs/src/app/sitemap.ts | 16 + docs/src/components/hero-left.tsx | 55 + docs/src/lib/source.ts | 7 + docs/tsconfig.json | 34 + docs/vercel.json | 5 + 55 files changed, 8706 insertions(+) create mode 100644 docs/.gitignore create mode 100644 docs/content/docs/advanced/architecture.mdx create mode 100644 docs/content/docs/advanced/caching.mdx create mode 100644 docs/content/docs/advanced/index.mdx create mode 100644 docs/content/docs/advanced/meta.json create mode 100644 docs/content/docs/advanced/performance.mdx create mode 100644 docs/content/docs/api.mdx create mode 100644 docs/content/docs/class-utilities/index.mdx create mode 100644 docs/content/docs/class-utilities/meta.json create mode 100644 docs/content/docs/class-utilities/variants.mdx create mode 100644 docs/content/docs/cli.mdx create mode 100644 docs/content/docs/getting-started.mdx create mode 100644 docs/content/docs/index.mdx create mode 100644 docs/content/docs/meta.json create mode 100644 docs/content/docs/plugins/custom.mdx create mode 100644 docs/content/docs/plugins/forms.mdx create mode 100644 docs/content/docs/plugins/index.mdx create mode 100644 docs/content/docs/plugins/meta.json create mode 100644 docs/content/docs/plugins/typography.mdx create mode 100644 docs/content/docs/usage/directives.mdx create mode 100644 docs/content/docs/usage/imports.mdx create mode 100644 docs/content/docs/usage/index.mdx create mode 100644 docs/content/docs/usage/meta.json create mode 100644 docs/content/docs/usage/source.mdx create mode 100644 docs/content/docs/usage/theme.mdx create mode 100644 docs/next-env.d.ts create mode 100644 docs/next.config.mjs create mode 100644 docs/onedocs.config.tsx create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100644 docs/postcss.config.mjs create mode 100644 docs/public/fonts/Inter-Medium.ttf create mode 100644 docs/public/fonts/InterVariable.woff2 create mode 100644 docs/public/icon-dark.png create mode 100644 docs/public/icon.png create mode 100644 docs/public/logo-dark.svg create mode 100644 docs/public/logo-light.svg create mode 100644 docs/source.config.ts create mode 100644 docs/src/app/api/search/route.ts create mode 100644 docs/src/app/docs/[[...slug]]/page.tsx create mode 100644 docs/src/app/docs/layout.tsx create mode 100644 docs/src/app/docs/og/[...slug]/route.tsx create mode 100644 docs/src/app/docs/opengraph-image.tsx create mode 100644 docs/src/app/globals.css create mode 100644 docs/src/app/layout.tsx create mode 100644 docs/src/app/llms-full.txt/route.ts create mode 100644 docs/src/app/llms.txt/route.ts create mode 100644 docs/src/app/opengraph-image.tsx create mode 100644 docs/src/app/page.tsx create mode 100644 docs/src/app/robots.ts create mode 100644 docs/src/app/sitemap.ts create mode 100644 docs/src/components/hero-left.tsx create mode 100644 docs/src/lib/source.ts create mode 100644 docs/tsconfig.json create mode 100644 docs/vercel.json diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..4867674 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +.next/ +.source/ diff --git a/docs/content/docs/advanced/architecture.mdx b/docs/content/docs/advanced/architecture.mdx new file mode 100644 index 0000000..65d1da8 --- /dev/null +++ b/docs/content/docs/advanced/architecture.mdx @@ -0,0 +1,145 @@ +--- +title: Architecture +description: How TailwindPHP mirrors TailwindCSS file-for-file, the compilation pipeline, the lightningcss equivalent, and where the PHP port deviates. +--- + +# Architecture + +TailwindPHP is a 1:1 port. The codebase mirrors TailwindCSS's own structure — same file names, same organization — and isolates the parts that *cannot* be a direct port (PHP has no Rust, no V8) under `src/_tailwindphp/`. This page walks the compilation pipeline, the source layout, the `lightningcss` reimplementation, and the convention used to document deviations. + +## The pipeline + +Generating CSS is a sequence of stages. There is no separate build step — each call to `tw::generate()` runs the full pipeline. + +``` +CSS input (@import "tailwindcss"; @theme { … }) + │ + ▼ +┌──────────────┐ +│ Parse CSS │ css-parser.php → ast.php nodes +└──────┬───────┘ + ▼ design system (theme, utilities, variants) +┌──────────────┐ +│ Scan content │ candidate.php — extract class names from HTML +└──────┬───────┘ + ▼ candidates +┌──────────────┐ +│ Compile │ compile.php — candidate → AST, via design-system.php +└──────┬───────┘ + ▼ AST +┌──────────────┐ +│ Optimize │ _tailwindphp/LightningCss.php — nesting, @media, calc() +└──────┬───────┘ + ▼ ast.php toCss() +┌──────────────┐ +│ Minify │ _tailwindphp/CssMinifier.php (optional) +└──────┬───────┘ + ▼ +CSS output +``` + +**Parse.** `css-parser.php` reads the CSS input — `@import`, `@theme`, `@utility`, `@layer`, raw rules — into an abstract syntax tree of `ast.php` nodes (style rules, at-rules, declarations). `@import` directives for virtual modules (`tailwindcss`, `tailwindcss/preflight`, …) and file paths are resolved and substituted at this stage. + +**Build the design system.** `theme.php` resolves theme values (colors, spacing, breakpoints) from the parsed `@theme` blocks plus the defaults. `design-system.php` is the central registry that ties the theme to the utility and variant lookups defined in `utilities.php` and `variants.php`. + +**Scan content.** `candidate.php` extracts class-name candidates from the supplied content (HTML, templates) and parses each into its parts — base utility, variants, modifiers, arbitrary values, important flag. + +**Compile.** `compile.php` turns each candidate into AST nodes by looking it up in the design system, applying its variants and modifiers. Candidates that don't resolve to a real utility are discarded. + +**Serialize and optimize.** `ast.php`'s `toCss()` walks the tree (helpers in `walk.php`) and emits the CSS string. The `lightningcss`-equivalent transforms in `_tailwindphp/LightningCss.php` are applied so the output matches what TailwindCSS produces after its Rust post-processing pass. + +**Minify.** When `minify` is enabled, `_tailwindphp/CssMinifier.php` runs as a final pass. See [Caching & minification](/docs/advanced/caching). + +## Source layout + +`src/` mirrors TailwindCSS. The one structural change: TailwindCSS's `utilities.ts` is 6,000+ lines, so it is split into `src/utilities/` with one file per category for maintainability. + +``` +src/ +├── _tailwindphp/ # PHP-specific — NOT part of the TailwindCSS port +│ ├── LightningCss.php # CSS transforms (lightningcss Rust library equivalent) +│ ├── CssMinifier.php # CSS minification +│ └── lib/ # Companion library ports (TailwindPHP\Lib\*) +│ ├── clsx/ # clsx port +│ ├── tailwind-merge/ # tailwind-merge port +│ └── cva/ # CVA port +│ +├── plugin/ # Plugin system +│ └── plugins/ +│ ├── typography-plugin.php # @tailwindcss/typography port +│ └── forms-plugin.php # @tailwindcss/forms port +│ +├── utilities/ # Split from TailwindCSS utilities.ts (one file per category) +│ ├── accessibility.php # sr-only, forced-colors +│ ├── backgrounds.php # bg-*, gradient-*, from-*, via-*, to-* +│ ├── borders.php # border-*, rounded-*, divide-*, outline-* +│ ├── effects.php # shadow-*, opacity-*, mix-blend-* +│ ├── filters.php # blur-*, brightness-*, contrast-*, … +│ ├── flexbox.php # flex-*, grid-*, gap-*, justify-*, align-* +│ ├── interactivity.php # cursor-*, scroll-*, touch-*, select-* +│ ├── layout.php # display, position, z-*, overflow-*, … +│ ├── masks.php # mask-linear-*, mask-radial-*, mask-conic-* +│ ├── sizing.php # w-*, h-*, min-*, max-*, size-* +│ ├── spacing.php # m-*, p-*, space-* +│ ├── svg.php # fill-*, stroke-* +│ ├── tables.php # border-collapse, table-layout +│ ├── transforms.php # translate-*, rotate-*, scale-*, skew-* +│ ├── transitions.php # transition-*, duration-*, ease-*, delay-* +│ └── typography.php # font-*, text-*, leading-*, tracking-* +│ +├── utils/ # Helper functions (ported from utils/) +│ +├── index.php # Main entry — compile(), cn(), variants(), merge(), join() +├── ast.php # AST nodes and toCss() +├── candidate.php # Candidate parsing (class name → parts) +├── compile.php # Candidate to CSS compilation +├── css-functions.php # theme(), --theme(), --spacing(), --alpha() +├── css-parser.php # CSS parsing +├── design-system.php # Central registry for utilities/variants +├── plugin.php # Plugin system (PluginInterface, PluginAPI, PluginManager) +├── theme.php # Theme value resolution +├── utilities.php # Utility registration and lookup +├── value-parser.php # CSS value parsing +├── variants.php # Variant handling (hover, focus, responsive, …) +└── walk.php # AST traversal +``` + +## The lightningcss equivalent + +TailwindCSS delegates its CSS post-processing — nesting, media-query handling, value simplification — to [lightningcss](https://lightningcss.dev/), a parser/transformer/minifier written in Rust. PHP can't load a Rust library, so `src/_tailwindphp/LightningCss.php` reimplements the transforms TailwindPHP actually relies on, producing byte-identical output for the cases the test suite covers. + +Confirmed transforms include: + +| Transform | What it does | +|-----------|--------------| +| Nesting flattening | Resolves `&` selectors and flattens nested rules to top-level selectors (`transformNesting`) | +| `@media` hoisting | Moves nested media queries up to the top level (`transformNesting`, `mergeAtRules`) | +| `calc()` simplification | Simplifies `calc()` expressions (`simplifyCalcExpressions`) | +| Leading-zero removal | `0.5` → `.5` (`normalizeLeadingZeros`) | +| Transform-function spacing | Normalizes spacing inside transform functions (`normalizeTransformFunctions`) | +| Grid value normalization | Adds spaces around `/` in span values, bare integers → px for `grid-template-*` (`normalizeGridValues`) | +| Color normalization | Normalizes color syntax and evaluates `color-mix()` to `oklab()` (`normalizeColors`, `evaluateColorMix`) | +| URL quoting | `url(./x.jpg)` → `url("./x.jpg")` (`normalizeUrlQuoting`) | +| Vendor prefixes | Autoprefixer-equivalent prefixing (`addVendorPrefixes`) | + +This file is deliberately quarantined under `_tailwindphp/` and marked `@port-deviation:replacement` — it stands in for an external dependency rather than porting TailwindCSS source. + +## Port deviation markers + +Every implementation file carries `@port-deviation:*` markers in its docblock that state where and why the PHP implementation departs from the TypeScript original. The goal is that a reader comparing PHP to TailwindCSS source never has to wonder whether a difference is intentional. + +| Marker | Meaning | +|--------|---------| +| `@port-deviation:none` | Direct 1:1 port with no significant deviations | +| `@port-deviation:async` | PHP uses synchronous code instead of async/await | +| `@port-deviation:storage` | Different data structures (PHP array vs JS Map/Set) | +| `@port-deviation:types` | PHPDoc annotations instead of TypeScript types | +| `@port-deviation:sourcemaps` | Source-map tracking omitted | +| `@port-deviation:enum` | PHP constants instead of TypeScript enums | +| `@port-deviation:errors` | Different error-handling approach | +| `@port-deviation:replacement` | PHP implementation replacing an external library (e.g. lightningcss) | +| `@port-deviation:helper` | PHP-specific helper not in the original | +| `@port-deviation:performance` | PHP-specific optimization that preserves identical output | +| `@port-deviation:omitted` | Entire module/feature not ported (outside scope) | + +For the `@port-deviation:performance` markers and how parity is enforced, see [Performance & testing](/docs/advanced/performance). diff --git a/docs/content/docs/advanced/caching.mdx b/docs/content/docs/advanced/caching.mdx new file mode 100644 index 0000000..5a7b95a --- /dev/null +++ b/docs/content/docs/advanced/caching.mdx @@ -0,0 +1,107 @@ +--- +title: Caching & Minification +description: The file-based cache (cache, cacheTtl, clearCache) and the CSS minifier that shrinks output for production. +--- + +# Caching & Minification + +Two production concerns sit at the edge of the pipeline: avoiding recompilation of identical input, and shrinking the generated CSS. Both are PHP-specific helpers under `src/_tailwindphp/` and the public API around them. + +## Caching + +CSS generation runs the whole pipeline on every call. For content that doesn't change between requests, the file-based cache writes the result to disk and serves it on subsequent calls. + +Pass `cache` to `tw::generate()` — `true` for the default directory, or a path string for a custom one: + +```php +use TailwindPHP\tw; + +// Cache to the default directory: sys_get_temp_dir() . '/tailwindphp' +$css = tw::generate([ + 'content' => '
Hello
', + 'cache' => true, +]); + +// Cache to a custom directory +$css = tw::generate([ + 'content' => '
Hello
', + 'cache' => '/path/to/cache', +]); + +// With a time-to-live (seconds) +$css = tw::generate([ + 'content' => '
Hello
', + 'cache' => true, + 'cacheTtl' => 3600, // expire after 1 hour +]); +``` + +The cache directory is created automatically if it doesn't exist. + +### Cache key + +The key is derived from the **content**, the **CSS configuration**, and the **minify** flag — hashed into the filename `tailwind_.css`. Any change to the markup, the CSS input, or whether minification is on produces a different key, and therefore a different file. There is no risk of stale output for a given input: different inputs never collide on the same cache file. + +### Time-to-live + +`cacheTtl` is a lifetime in seconds. On a cache hit, the file's modification time is compared against the current time; if the file is older than `cacheTtl`, it is treated as a miss and recompiled. With no `cacheTtl`, entries never expire — clear them explicitly. + +### Clearing the cache + +`tw::clearCache()` (or the `clearCache()` function) removes the `tailwind_*.css` files from a cache directory and returns the number of files deleted. + +```php +use TailwindPHP\tw; +use function TailwindPHP\clearCache; + +$deleted = tw::clearCache(); // default directory +$deleted = tw::clearCache('/path/to/cache'); // custom directory +clearCache('/path/to/cache'); // function form +``` + +## Minification + +The minifier (`src/_tailwindphp/CssMinifier.php`) shrinks the output for production. Enable it inline with `minify`, or run it as a separate pass with `tw::minify()`: + +```php +use TailwindPHP\tw; + +// Minify during generation +$css = tw::generate([ + 'content' => '
Hello
', + 'minify' => true, +]); + +// Or minify an existing string +$css = tw::generate('
Hello
'); +$minified = tw::minify($css); +``` + +### What it does + +The minifier applies a fixed set of size reductions: + +| Step | Effect | +|------|--------| +| Remove comments | Strips `/* … */` blocks | +| Collapse whitespace | Collapses runs of whitespace and removes it around `{ } ; : ,` and selector combinators | +| Shorten hex colors | `#ffffff` → `#fff`, `#aabbcc` → `#abc` | +| Remove zero units | `0px` → `0` (preserves `0s`/`0ms` time values) | +| Shorten font-weight | `font-weight:normal` → `400`, `font-weight:bold` → `700` | +| Remove empty rules | Drops selectors with empty declaration blocks | + +By design it does **not** merge duplicate selectors or combine shorthand properties — both make debugging harder and can affect the cascade. + +### CLI: `--minify` vs `--optimize` + +The [CLI](/docs/cli) exposes the same minifier through two flags: + +```bash +# Optimize and minify (smallest output) +tailwindphp -i ./src/app.css -o ./dist/styles.css --minify # or -m + +# Optimize only — apply transforms without minifying +tailwindphp -i ./src/app.css -o ./dist/styles.css --optimize +``` + +For the rest of the public API — `tw::generate()`, `tw::compile()`, inspection methods, and input formats — see the [API reference](/docs/api). diff --git a/docs/content/docs/advanced/index.mdx b/docs/content/docs/advanced/index.mdx new file mode 100644 index 0000000..72f2a3b --- /dev/null +++ b/docs/content/docs/advanced/index.mdx @@ -0,0 +1,18 @@ +--- +title: Advanced +description: The internals of TailwindPHP — how the port mirrors TailwindCSS file-for-file, the compilation pipeline, caching, minification, and performance. +--- + +# Advanced + +TailwindPHP is a 1:1 port of TailwindCSS 4.x to pure PHP. The guiding principle is fidelity: the codebase mirrors the original TypeScript project file-for-file — same file names, same organization — so that any behavior in TailwindCSS has an obvious home in PHP, and so that upstream changes can be tracked without guesswork. + +Anything that is *not* part of the TailwindCSS port lives in one clearly marked place: `src/_tailwindphp/`. That directory holds the PHP-specific helpers — a reimplementation of the Rust `lightningcss` transforms (`LightningCss.php`), the CSS minifier (`CssMinifier.php`), and the companion library ports (`lib/`: clsx, tailwind-merge, CVA) under the `TailwindPHP\Lib\*` namespace. Everything else under `src/` corresponds to a file in TailwindCSS. + +Correctness is verified against Tailwind's own test suite. Test cases are extracted directly from TailwindCSS's `.test.ts` files and run against PHP output, so any drift from the original behavior fails immediately. The result is 4,074 passing tests covering utilities, variants, directives, plugins, and the companion libraries. + +## Pages + +- **[Architecture](/docs/advanced/architecture)** — the compilation pipeline (parse → scan → compile → optimize → minify), the source layout, the `lightningcss` equivalent, and the `@port-deviation` marker convention. +- **[Caching & minification](/docs/advanced/caching)** — the file-based cache (`cache`, `cacheTtl`, `clearCache()`) and what the CSS minifier does. +- **[Performance & testing](/docs/advanced/performance)** — PHP-specific optimizations, how parity with TailwindCSS is verified, and the code-quality gate. diff --git a/docs/content/docs/advanced/meta.json b/docs/content/docs/advanced/meta.json new file mode 100644 index 0000000..bc30c7a --- /dev/null +++ b/docs/content/docs/advanced/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Advanced", + "pages": ["index", "architecture", "caching", "performance"] +} diff --git a/docs/content/docs/advanced/performance.mdx b/docs/content/docs/advanced/performance.mdx new file mode 100644 index 0000000..ddf0f7e --- /dev/null +++ b/docs/content/docs/advanced/performance.mdx @@ -0,0 +1,77 @@ +--- +title: Performance & Testing +description: PHP-specific optimizations that preserve identical output, and the extraction-based test loop that keeps the port in lockstep with TailwindCSS. +--- + +# Performance & Testing + +TailwindPHP optimizes for correctness first. Where a PHP-specific change speeds things up without altering output, it is applied and marked `@port-deviation:performance`. Parity with TailwindCSS is not assumed — it is continuously verified against Tailwind's own test suite. + +## Performance + +This is build-time CSS generation. The PHP port prioritizes matching TailwindCSS byte-for-byte over raw throughput, and the TypeScript original stays faster regardless — V8's JIT compiles the hot paths to native code in a way PHP cannot match. That is expected and fine for the intended use case. + +A few hot paths carry hand-tuned optimizations that **preserve identical output**: + +- **`ast.php` `toCss()`** — accumulates fragments in an array and `implode`s once instead of repeated string concatenation, and uses pre-computed indent strings. +- **`css-parser.php`** — compares characters directly instead of going through `ord()`, and tracks buffer lengths instead of recomputing `strlen()`. + +Both are documented with `@port-deviation:performance` and gated on the test suite — they cannot change the generated CSS. + +### Benchmarks + +The `benchmarks/` directory contains a comparison harness. Run it with: + +```bash +composer bench # PHP vs TypeScript +composer bench:save # write benchmarks/results.json +``` + +Sample results on PHP 8.4.5 / Node.js v22.17.0 (Apple M1): + +| Benchmark | PHP | TypeScript | +|-----------|-----|------------| +| `css-parser` on preflight.css | ~816 ops/s | ~15.45K ops/s (≈20× faster) | +| `toCss` | ~65.85K ops/s | ~2.59M ops/s (≈39× faster) | + +TypeScript is faster for these low-level operations, as expected. For full-page CSS generation — the actual use case — PHP performance is adequate (roughly 14 ms per page in the sample run). For repeated identical input, the [file cache](/docs/advanced/caching) removes the cost entirely. + +## Testing & parity + +Tests exist to guarantee the PHP port produces the same output as TailwindCSS. Two approaches work together. + +**1. Extraction-based tests.** Scripts in `test-coverage/` parse TailwindCSS's own `.test.ts` files and extract the test cases to JSON. PHPUnit then feeds those cases through TailwindPHP and compares the output against the expected CSS. Because the expectations come straight from upstream, any divergence in PHP behavior surfaces as a failure. These cover the complex surfaces: utilities, variants, integration, CSS functions, and the browser-level `ui.spec` tests. + +**2. Hand-ported unit tests.** Simpler TypeScript test files (AST, CSS parsing, escaping, candidate parsing, value parsing, …) are ported directly to PHP and live beside their source as `*.test.php`, mirroring the structure and assertions of the originals. + +The loop is **extract → run → verify**: re-extract from the current TailwindCSS reference, run the suite, and any drift fails. This keeps the port in lockstep with upstream and means a TailwindCSS update can be validated mechanically rather than by inspection. Drift fails CI. + +```bash +composer extract # re-extract test cases from the TailwindCSS reference +composer test # run the full suite +``` + +There are **4,074 passing tests**. The largest suites: + +| Suite | Tests | Source | +|-------|-------|--------| +| Core (utilities, variants, integration) | 1,322 | extracted from `.test.ts` | +| API coverage (utilities, modifiers, variants, directives, plugins) | 1,774 | exhaustive API tests | +| PHP-specific unit tests (theme, design-system, utils) | 300 | various `.test.ts` ports | +| Public API (`tw::generate`, `tw::compile`, inspection) | 140 | API tests | +| Companion libraries (clsx, tailwind-merge, CVA) | 129 | reference suites | + +## Code quality + +Formatting and static analysis run through Composer scripts: + +```bash +composer lint # Pint --test (check formatting) +composer format # Pint (fix formatting) +composer analyse # PHPStan (static analysis, level 3) +composer quality # lint + analyse +``` + +PHPStan runs at level 3 — higher levels conflict with the function-based architecture the port uses. All source files are analyzed; test files are excluded. + +For the structure these tests verify and where deviations are recorded, see [Architecture](/docs/advanced/architecture). diff --git a/docs/content/docs/api.mdx b/docs/content/docs/api.mdx new file mode 100644 index 0000000..4362ba4 --- /dev/null +++ b/docs/content/docs/api.mdx @@ -0,0 +1,355 @@ +--- +title: API +description: The full TailwindPHP\tw static API — generate, compile, properties, computed values, theme inspectors, caching — plus the reusable TailwindCompiler instance. +--- + +# API + +The entire static surface lives on one class: `TailwindPHP\tw` (an alias of the internal `Tailwind` class). Every method is callable statically, and the inspection methods (`properties`, `computedProperties`, `value`, `computedValue`) all accept the [input formats](#input-formats) described at the bottom of this page. + +For repeated work against the same CSS configuration, call [`tw::compile()`](#twcompile) once and reuse the returned [`TailwindCompiler`](#tailwindcompiler-instance-methods). + +```php +use TailwindPHP\tw; + +$css = tw::generate('
'); +``` + +## tw::generate() + +```php +public static function generate(string|array $input, string $css = '@import "tailwindcss";'): string +``` + +Parses content, extracts class candidates, and returns the generated CSS. The default `$css` is `@import "tailwindcss";`, which pulls in theme, preflight, and utilities. **Returns** `string`. + +```php +use TailwindPHP\tw; + +// String input +$css = tw::generate('
'); + +// String with custom CSS +$css = tw::generate('
', '@import "tailwindcss"; @theme { --color-brand: #3b82f6; }'); + +// Array input with options +$css = tw::generate([ + 'content' => '
', + 'css' => '@import "tailwindcss";', + 'minify' => true, +]); +``` + +The array form accepts these keys: + +| Key | Type | Purpose | +|---|---|---| +| `content` | `string` | Content to scan for class candidates (required) | +| `css` | `string` | Input CSS with Tailwind directives (default `@import "tailwindcss";`) | +| `minify` | `bool` | Minify the output (default `false`) | +| `importPaths` | `string \| array \| callable \| null` | Load CSS from the filesystem with full `@import` resolution — see [Importing CSS](/docs/usage/imports) | +| `cache` | `bool \| string` | Enable file caching — see [Caching](#caching) | +| `cacheTtl` | `int` | Cache lifetime in seconds | + +## tw::compile() + +```php +public static function compile(string $css = '@import "tailwindcss";', array $options = []): TailwindCompiler +``` + +Creates a reusable `TailwindCompiler` bound to the given CSS. Parsing and design-system construction happen once, so this is the efficient choice when generating CSS for many different content strings. **Returns** `TailwindCompiler`. + +```php +use TailwindPHP\tw; + +// Default Tailwind +$compiler = tw::compile(); + +// Custom CSS +$compiler = tw::compile('@import "tailwindcss"; @theme { --color-brand: #3b82f6; }'); + +$css = $compiler->generate('
'); +``` + +See [TailwindCompiler instance methods](#tailwindcompiler-instance-methods) for the full instance surface. + +## tw::properties() + +```php +public static function properties(string|array $input, string $css = '@import "tailwindcss";'): array +``` + +Returns the **raw** CSS properties for a class, with CSS variables left unresolved. **Returns** `array` (property name → value). + +```php +use TailwindPHP\tw; + +tw::properties('p-4'); +// ['padding' => 'calc(var(--spacing) * 4)'] + +tw::properties(['flex', 'items-center', 'p-4']); +// ['display' => 'flex', 'align-items' => 'center', 'padding' => 'calc(var(--spacing) * 4)'] +``` + +## tw::computedProperties() + +```php +public static function computedProperties(string|array $input, string $css = '@import "tailwindcss";'): array +``` + +Like [`properties()`](#twproperties), but with every CSS variable resolved to a concrete value. **Returns** `array`. + +```php +use TailwindPHP\tw; + +tw::computedProperties('p-4'); +// ['padding' => '1rem'] + +tw::computedProperties('text-blue-500'); +// ['color' => 'oklch(.546 .245 262.881)'] + +tw::computedProperties(['flex', 'items-center', 'gap-4']); +// ['display' => 'flex', 'align-items' => 'center', 'gap' => '1rem'] +``` + +## tw::value() + +```php +public static function value(string|array $input, string $css = '@import "tailwindcss";'): ?string +``` + +Returns the **raw** value for a single utility class. **Returns** `?string` — `null` if the utility is not found. + +```php +use TailwindPHP\tw; + +tw::value('p-4'); // 'calc(var(--spacing) * 4)' +tw::value('text-blue-500'); // 'var(--color-blue-500)' +``` + +## tw::computedValue() + +```php +public static function computedValue(string|array $input, string $css = '@import "tailwindcss";'): ?string +``` + +Returns the **resolved** value for a single utility class. **Returns** `?string` — `null` if the utility is not found. + +```php +use TailwindPHP\tw; + +tw::computedValue('p-4'); // '1rem' +tw::computedValue('text-blue-500'); // 'oklch(.546 .245 262.881)' +tw::computedValue('gap-4'); // '1rem' +``` + +## tw::extractCandidates() + +```php +public static function extractCandidates(string $html): array +``` + +Extracts Tailwind class names from content (reads both `class` and `className` attributes). **Returns** `array`. + +```php +use TailwindPHP\tw; + +tw::extractCandidates('
'); +// ['flex', 'p-4', 'bg-blue-500'] +``` + +## tw::minify() + +```php +public static function minify(string $css): string +``` + +Minifies CSS: removes comments, collapses whitespace, shortens hex colors (`#ffffff` → `#fff`), drops units from zero values (`0px` → `0`), and more. **Returns** `string`. + +```php +use TailwindPHP\tw; + +$css = tw::generate('
'); +$minified = tw::minify($css); +``` + +See [Caching & minification](/docs/advanced/caching) for the full set of optimizations. + +## tw::clearCache() + +```php +public static function clearCache(string|bool|null $cache = true): int +``` + +Deletes cached CSS files. Pass `true` (or omit) for the default cache directory, or a path string for a custom directory. **Returns** `int` — the number of files deleted. + +```php +use TailwindPHP\tw; + +tw::clearCache(); // default directory +tw::clearCache('/path/to/cache'); // custom directory +``` + +A standalone `TailwindPHP\clearCache()` function is also available. + +## tw::colors() + +```php +public static function colors(string $css = '@import "tailwindcss";'): array +``` + +Returns every color value from the theme. **Returns** `array` (color name → computed value). + +```php +use TailwindPHP\tw; + +tw::colors(); +// ['red-500' => 'oklch(63.7% 0.237 25.331)', 'blue-500' => 'oklch(62.3% 0.214 259.815)', ...] + +// With a custom theme +tw::colors('@import "tailwindcss"; @theme { --color-brand: #3b82f6; }'); +// [..., 'brand' => '#3b82f6'] +``` + +## tw::breakpoints() + +```php +public static function breakpoints(string $css = '@import "tailwindcss";'): array +``` + +Returns every breakpoint value from the theme. **Returns** `array` (breakpoint name → value). + +```php +use TailwindPHP\tw; + +tw::breakpoints(); +// ['sm' => '40rem', 'md' => '48rem', 'lg' => '64rem', 'xl' => '80rem', '2xl' => '96rem'] + +tw::breakpoints('@import "tailwindcss"; @theme { --breakpoint-xs: 20rem; }'); +// ['xs' => '20rem', 'sm' => '40rem', ...] +``` + +## tw::spacing() + +```php +public static function spacing(string $css = '@import "tailwindcss";'): array +``` + +Returns custom spacing values from the theme. **Returns** `array` (spacing name → value). + +```php +use TailwindPHP\tw; + +// TailwindCSS 4 uses a single --spacing base value rather than a --spacing-* namespace. +// This returns any custom --spacing-* values defined in the theme. +tw::spacing('@import "tailwindcss"; @theme { --spacing-huge: 10rem; }'); +// ['huge' => '10rem'] +``` + +## Input formats + +The inspection methods (`generate`, `properties`, `computedProperties`, `value`, `computedValue`) accept three input forms: + +| Format | Example | +|---|---| +| String only | `tw::generate('
')` | +| String + CSS string | `tw::generate('
', '@import "tailwindcss"; @theme { ... }')` | +| Array with `content` (+ optional `css`) | `tw::generate(['content' => '
', 'css' => '@import "tailwindcss";'])` | + +```php +use TailwindPHP\tw; + +// Format 1: string only +tw::properties('p-4'); + +// Format 2: string + CSS +tw::properties('bg-brand', '@import "tailwindcss"; @theme { --color-brand: #3b82f6; }'); + +// Format 3: array +tw::properties(['content' => 'p-4', 'css' => '@import "tailwindcss";']); +``` + +## TailwindCompiler instance methods + +The object returned by [`tw::compile()`](#twcompile) exposes the same inspection surface as the static class, bound to the CSS it was compiled with. Use it to avoid re-parsing the theme on every call. + +```php +public function generate(string $content): string +public function extractCandidates(string $html): array +public function properties(string|array $utilities): array +public function computedProperties(string|array $utilities): array +public function value(string $utility): ?string +public function computedValue(string $utility): ?string +public function minify(string $css): string +public function colors(): array +public function breakpoints(): array +public function spacing(): array +``` + +```php +use TailwindPHP\tw; + +$compiler = tw::compile('@import "tailwindcss"; @theme { --color-brand: #3b82f6; }'); + +$css = $compiler->generate('
'); +$candidates = $compiler->extractCandidates('
'); + +$compiler->properties('bg-brand'); // ['background-color' => 'var(--color-brand)'] +$compiler->computedProperties('bg-brand'); // ['background-color' => '#3b82f6'] +$compiler->value('bg-brand'); // 'var(--color-brand)' +$compiler->computedValue('bg-brand'); // '#3b82f6' + +$minified = $compiler->minify($css); + +$compiler->colors(); // all color values +$compiler->breakpoints(); // all breakpoint values +$compiler->spacing(); // custom spacing values +``` + +### Advanced inspectors + +For introspecting the compiled state directly: + +```php +public function getTheme(): Theme +public function getDesignSystem(): object +public function getCompiled(): array +``` + +```php +$compiler->getTheme(); // Theme object with resolved values +$compiler->getDesignSystem(); // Design system: utilities, variants, etc. +$compiler->getCompiled(); // Raw compiled state array +``` + +These return internal structures; see [Architecture](/docs/advanced/architecture) for what they contain. + +## Caching + +`tw::generate()` can cache compiled CSS to disk so identical inputs skip recompilation. + +| Option | Type | Default | Purpose | +|---|---|---|---| +| `cache` | `bool \| string` | `false` | `true` enables the default directory; a path string caches there | +| `cacheTtl` | `int` | none | Cache lifetime in seconds; expired entries are recompiled | + +```php +use TailwindPHP\tw; + +// Default directory: sys_get_temp_dir() . '/tailwindphp' +$css = tw::generate([ + 'content' => '
', + 'cache' => true, +]); + +// Custom directory + TTL +$css = tw::generate([ + 'content' => '
', + 'cache' => '/path/to/cache', + 'cacheTtl' => 3600, // expire after 1 hour +]); +``` + +The cache key is derived from the **content**, the **CSS configuration**, and the **minify** option, so different inputs produce different cache files. Clear entries with [`tw::clearCache()`](#twclearcache) or the standalone `TailwindPHP\clearCache()` function. + +For the deeper guide, see [Caching & minification](/docs/advanced/caching). diff --git a/docs/content/docs/class-utilities/index.mdx b/docs/content/docs/class-utilities/index.mdx new file mode 100644 index 0000000..f441c00 --- /dev/null +++ b/docs/content/docs/class-utilities/index.mdx @@ -0,0 +1,110 @@ +--- +title: Class Utilities +description: cn(), merge(), and join() for building and de-conflicting Tailwind class strings in PHP — PHP ports of clsx and tailwind-merge, no JS toolchain required. +--- + +# Class Utilities + +Building `class` attributes in templates means joining strings, toggling classes on conditions, and stopping later utilities from clashing with earlier ones (`p-2` and `p-4` should not both survive). In JavaScript that work is split across [clsx](https://github.com/lukeed/clsx) and [tailwind-merge](https://github.com/dcastil/tailwind-merge). TailwindPHP ships PHP ports of both, so you get the same behavior with no Node.js toolchain and no extra Composer packages. + +Three functions cover the spectrum: `cn()` constructs and de-conflicts, `merge()` only de-conflicts, and `join()` only concatenates. + +## cn() + +The recommended utility. It runs clsx-style conditional construction first, then resolves Tailwind conflicts with tailwind-merge — so the last conflicting utility wins. + +```php +use function TailwindPHP\cn; + +// Conflicts are resolved — px-4 overrides px-2 +cn('px-2 py-1', 'px-4'); +// => 'py-1 px-4' + +// Conditional classes via a key => bool array +cn('btn', ['btn-primary' => true, 'btn-disabled' => false]); +// => 'btn btn-primary' +``` + +### Accepted arguments + +`cn()` accepts any number of arguments. Each is flattened and filtered with clsx semantics: + +| Argument | Behavior | +|----------|----------| +| `string` | Added as-is. | +| `int` / `float` | Cast to string and added. | +| Sequential array | Each element is processed recursively. | +| `key => bool` array | Each key is added when its value is truthy. | +| `null`, `false`, `0`, `''` | Ignored. | + +```php +cn('flex', ['items-center' => true], ['p-4', ['gap-2']], null); +// => 'flex items-center p-4 gap-2' +``` + +### Component pattern + +`cn()` is what makes a component overridable: merge the component's own classes with whatever the caller passes, and conflicts resolve in the caller's favor. + +```php +use function TailwindPHP\cn; + +function Card(array $props = []): string { + $class = cn( + 'rounded-lg border bg-card text-card-foreground shadow-sm', + $props['class'] ?? null + ); + return "
" . ($props['children'] ?? '') . "
"; +} + +Card(['class' => 'p-6', 'children' => 'Content']); +//
Content
+``` + +For declarative, multi-axis component styles, pair `cn()` with [variants()](/docs/class-utilities/variants). + +## merge() + +Conflict resolution only — no conditional construction. Pass class strings; later classes override earlier ones when they target the same property. Use it when your input is already plain strings. + +```php +use function TailwindPHP\merge; + +merge('px-2 py-1 bg-red-500', 'px-4 bg-blue-500'); +// => 'py-1 px-4 bg-blue-500' + +// Conflict resolution is variant-aware +merge('hover:bg-red-500', 'hover:bg-blue-500'); +// => 'hover:bg-blue-500' +``` + +`cn()` is `merge()` composed on top of clsx, so reach for `merge()` directly only when you do not need the conditional array syntax. + +## join() + +Simple concatenation with no conflict resolution. Falsy values are dropped, but conflicting utilities are all kept. Use it when you know there are no conflicts and want the cheapest option. + +```php +use function TailwindPHP\join; + +join('foo', 'bar', null, 'baz'); +// => 'foo bar baz' +``` + +## Which should I use? + +| Function | Constructs (conditionals, arrays) | Resolves conflicts | Use when | +|----------|:---:|:---:|----------| +| `cn()` | yes | yes | Default choice — building class strings that may conflict. | +| `merge()` | no | yes | Input is plain strings; you only need de-conflicting. | +| `join()` | yes | no | You know there are no conflicts and want minimal work. | + +## Imports + +```php +use function TailwindPHP\cn; +use function TailwindPHP\merge; +use function TailwindPHP\join; +``` + +All three live in the main `TailwindPHP` namespace and are bundled with the package. They are PHP ports of clsx (by Luke Edwards) and tailwind-merge (by Dany Castillo). diff --git a/docs/content/docs/class-utilities/meta.json b/docs/content/docs/class-utilities/meta.json new file mode 100644 index 0000000..5f770e8 --- /dev/null +++ b/docs/content/docs/class-utilities/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Class Utilities", + "pages": ["index", "variants"] +} diff --git a/docs/content/docs/class-utilities/variants.mdx b/docs/content/docs/class-utilities/variants.mdx new file mode 100644 index 0000000..5053520 --- /dev/null +++ b/docs/content/docs/class-utilities/variants.mdx @@ -0,0 +1,165 @@ +--- +title: Variants +description: variants() and compose() — a PHP port of CVA (Class Variance Authority) for declarative, multi-axis component styles built on base, variants, compoundVariants, and defaults. +--- + +# Variants + +`variants()` is a PHP port of [CVA (Class Variance Authority)](https://github.com/joe-bell/cva). It turns a declarative config — a base, named variant axes, and defaults — into a callable that maps props to a class string. Use it when a component has style dimensions like size and intent that combine. + +```php +use function TailwindPHP\variants; + +$button = variants([ + 'base' => 'btn font-semibold border rounded', + 'variants' => [ + 'intent' => [ + 'primary' => 'bg-blue-500 text-white', + 'secondary' => 'bg-gray-200 text-gray-800', + ], + 'size' => [ + 'sm' => 'text-sm px-2 py-1', + 'md' => 'text-base px-4 py-2', + ], + ], + 'defaultVariants' => [ + 'intent' => 'primary', + 'size' => 'md', + ], +]); + +$button(); +// => 'btn font-semibold border rounded bg-blue-500 text-white text-base px-4 py-2' +``` + +`variants()` returns a `callable`; call it with a props array (or nothing) to get the resolved string. + +## Config + +| Key | Type | Purpose | +|-----|------|---------| +| `base` | `string` | Classes applied to every output. | +| `variants` | `array` | Named axes, each mapping value names to class strings. | +| `compoundVariants` | `array` | Class strings applied only when several variant values combine. | +| `defaultVariants` | `array` | Value per axis used when a prop is omitted. | + +All keys are optional. With no `variants`, the result returns `base` plus any custom classes: + +```php +$x = variants(['base' => 'box']); +$x(); // => 'box' +$x(['class' => 'p-4']); // => 'box p-4' +``` + +A variant value may map to `null` to contribute nothing — useful as an explicit "unset" option in an axis. + +## Calling the result + +Pass a single props array, CVA-style. Keys match your variant axis names; omitted axes fall back to `defaultVariants`. + +```php +$button(['intent' => 'secondary']); +// => 'btn font-semibold border rounded bg-gray-200 text-gray-800 text-base px-4 py-2' + +$button(['size' => 'sm', 'class' => 'mt-4']); +// => 'btn font-semibold border rounded bg-blue-500 text-white text-sm px-2 py-1 mt-4' +``` + +The `class` key (and its alias `className`) is appended to the end of the output. Appending alone does not resolve conflicts — see the component pattern below for that. + +## compoundVariants + +Each entry in `compoundVariants` is an array of variant conditions plus a `class` (or `className`) of extra classes. The classes apply only when every condition matches the resolved props (defaults included). A condition value can be a single string or an array of strings to match any of several values. + +```php +$button = variants([ + 'base' => 'btn', + 'variants' => [ + 'intent' => [ + 'primary' => 'bg-blue-500', + 'warning' => 'bg-yellow-500', + 'danger' => 'bg-red-500', + ], + 'size' => ['sm' => 'text-sm', 'md' => 'text-base'], + ], + 'compoundVariants' => [ + // Applies only when intent=primary AND size=md + ['intent' => 'primary', 'size' => 'md', 'class' => 'uppercase'], + // Applies when intent is warning OR danger + ['intent' => ['warning', 'danger'], 'class' => '!border-red-500'], + ], + 'defaultVariants' => ['intent' => 'primary', 'size' => 'md'], +]); + +$button(); +// => 'btn bg-blue-500 text-base uppercase' + +$button(['intent' => 'danger']); +// => 'btn bg-red-500 text-base !border-red-500' +``` + +## Component pattern + +`variants()` only appends `class`; to let callers truly override variant defaults, wrap the output in [cn()](/docs/class-utilities) so conflicts resolve in the caller's favor. + +```php +use function TailwindPHP\variants; +use function TailwindPHP\cn; + +function Button(array $props = []): string { + static $styles = null; + $styles ??= variants([ + 'base' => 'inline-flex items-center justify-center rounded-md font-medium', + 'variants' => [ + 'variant' => [ + 'default' => 'bg-primary text-primary-foreground hover:bg-primary/90', + 'outline' => 'border border-input bg-background hover:bg-accent', + 'ghost' => 'hover:bg-accent hover:text-accent-foreground', + ], + 'size' => [ + 'default' => 'h-10 px-4 py-2', + 'sm' => 'h-9 px-3', + 'lg' => 'h-11 px-8', + ], + ], + 'defaultVariants' => ['variant' => 'default', 'size' => 'default'], + ]); + + // cn() merges variant output with custom classes, resolving conflicts + $class = cn($styles($props), $props['class'] ?? null); + $text = $props['children'] ?? 'Button'; + return ""; +} + +// The custom px-8 wins over the variant's px-3 via cn() +Button(['variant' => 'outline', 'size' => 'sm', 'class' => 'mt-4 px-8']); +``` + +The `static $styles` cache builds the variant config once and reuses it across calls. + +## compose() + +`compose()` merges several variant components into one. The composed callable forwards each prop to every component, collects their outputs, and appends any `class`/`className`. + +```php +use function TailwindPHP\variants; +use function TailwindPHP\compose; + +$box = variants(['variants' => ['shadow' => ['sm' => 'shadow-sm', 'md' => 'shadow-md']]]); +$stack = variants(['variants' => ['gap' => ['1' => 'gap-1', '2' => 'gap-2']]]); +$card = compose($box, $stack); + +$card(['shadow' => 'md', 'gap' => '2']); +// => 'shadow-md gap-2' +``` + +This keeps reusable axes (spacing, elevation, layout) in separate definitions and combines them per component. + +## Imports + +```php +use function TailwindPHP\variants; +use function TailwindPHP\compose; +``` + +Both live in the main `TailwindPHP` namespace and are bundled with the package — a PHP port of CVA by Joe Bell. diff --git a/docs/content/docs/cli.mdx b/docs/content/docs/cli.mdx new file mode 100644 index 0000000..753db2a --- /dev/null +++ b/docs/content/docs/cli.mdx @@ -0,0 +1,92 @@ +--- +title: CLI +description: The bin/tailwindphp command — a 1:1 port of @tailwindcss/cli that builds, watches, and minifies CSS with no Node.js. +--- + +# CLI + +`./vendor/bin/tailwindphp` is a **1:1 port of [@tailwindcss/cli](https://github.com/tailwindlabs/tailwindcss/tree/next/packages/%40tailwindcss-cli)** — same options, same behavior, no Node.js required. After `composer require tailwindphp/tailwindphp`, the binary is linked into `vendor/bin/`. + +If you only need CSS at runtime from PHP, use the [API](/docs/api) instead — the CLI is for build-step workflows that write a stylesheet to disk. + +## Quick start + +```bash +# Build CSS from an input file +./vendor/bin/tailwindphp -i ./src/app.css -o ./dist/styles.css + +# Watch for changes and rebuild +./vendor/bin/tailwindphp -i ./src/app.css -o ./dist/styles.css --watch + +# Build minified for production +./vendor/bin/tailwindphp -i ./src/app.css -o ./dist/styles.css --minify +``` + +## Options + +```bash +tailwindphp [--input input.css] [--output output.css] [--watch] [options…] +``` + +| Option | Description | Default | +|---|---|---| +| `-i, --input` | Input CSS file | `@import "tailwindcss"` | +| `-o, --output` | Output file | `-` (stdout) | +| `-w, --watch` | Watch for changes and rebuild as needed | — | +| `-m, --minify` | Optimize and minify the output | — | +| `--optimize` | Optimize the output without minifying | — | +| `--cwd` | The current working directory | `.` | +| `-h, --help` | Display usage information | — | + +When `--output` is `-` (the default), the compiled CSS is written to stdout, so you can pipe it elsewhere. + +## Input CSS + +Create an `app.css` with your Tailwind import and a `@source` directive telling TailwindPHP where to scan for classes: + +```css +@import "tailwindcss"; +@source "./templates"; /* Directory to scan for classes */ +``` + +`@source` accepts directories, glob patterns, and multiple entries: + +```css +@import "tailwindcss"; +@source "./templates"; /* a directory */ +@source "./src/**/*.php"; /* a glob */ +@source "./resources/views"; /* add as many as you need */ +``` + +See [@source](/docs/usage/source) for the full directive reference, including `not` and `inline()` forms. + +## Examples + +```bash +# Build from CSS with a @source directive +tailwindphp -i ./src/app.css -o ./dist/styles.css + +# Build minified for production +tailwindphp -i ./src/app.css -o ./dist/styles.css -m + +# Watch mode with minification +tailwindphp -i ./src/app.css -o ./dist/styles.css -w -m + +# Run against a different working directory +tailwindphp -i app.css -o dist/styles.css --cwd=/path/to/project +``` + +The CLI creates the output directory if it does not exist, and exits with an error if the input file is missing or the input and output paths are identical. + +## Global installation + +Install globally to use `tailwindphp` from anywhere: + +```bash +composer global require tailwindphp/tailwindphp + +# Now available globally +tailwindphp -i ./src/app.css -o ./dist/styles.css +``` + +See [Getting Started](/docs/getting-started) for project setup and the [API](/docs/api) for runtime CSS generation from PHP. diff --git a/docs/content/docs/getting-started.mdx b/docs/content/docs/getting-started.mdx new file mode 100644 index 0000000..7372e1b --- /dev/null +++ b/docs/content/docs/getting-started.mdx @@ -0,0 +1,113 @@ +--- +title: Getting Started +description: Install TailwindPHP with Composer and generate your first Tailwind CSS from PHP — no Node.js, no build step, no config file. +--- + +# Getting Started + +## Install + +```bash +composer require tailwindphp/tailwindphp +``` + +TailwindPHP needs PHP 8.2 or later and Composer. There is no Node.js dependency, no build step, and no npm in your Docker image or CI. Just `composer require` and call the API. + +## Generate your first CSS + +```php +Hello
'); +``` + +`generate()` scans the markup, extracts the class names it finds, and emits only the CSS those classes need — nothing more. With no second argument it uses a default `@import "tailwindcss"`, which pulls in the theme, [Preflight](/docs/usage/imports), and the utilities layer. + +## Customize via a CSS string + +Pass an input CSS string as the second argument to add `@theme` variables, custom rules, or directives. New theme values become utilities automatically: + +```php +use TailwindPHP\tw; + +$css = tw::generate( + '
Hello
', + '@import "tailwindcss"; @theme { --color-brand: #3b82f6; }' +); +// .bg-brand now resolves to var(--color-brand) +``` + +See [Theme](/docs/usage/theme) for the full set of theme namespaces. + +## Array input + +For anything beyond a one-liner, pass an array with `content` and `css` keys. This is the place to define components with `@apply`: + +```php +use TailwindPHP\tw; + +$css = tw::generate([ + 'content' => '
Hello
', + 'css' => ' + @import "tailwindcss"; + + @theme { + --color-brand: #3b82f6; + --font-heading: "Inter", sans-serif; + } + + .btn { + @apply px-4 py-2 rounded-lg bg-brand text-white; + } + ', +]); +``` + +The array form also accepts `minify`, `importPaths`, `cache`, and `cacheTtl`. See [Usage](/docs/usage) for the input formats and [Directives](/docs/usage/directives) for `@apply`, `@theme`, `@utility`, and friends. + +## Write to a file + +`generate()` returns a string, so writing a stylesheet is a one-liner: + +```php +use TailwindPHP\tw; + +file_put_contents('dist/styles.css', tw::generate([ + 'content' => file_get_contents('templates/page.html'), + 'css' => '@import "tailwindcss";', +])); +``` + +For file-based builds, content scanning via `@source`, and watch mode, use the [CLI](/docs/cli) instead — it is a 1:1 port of `@tailwindcss/cli`. + +## Minify for production + +Pass `minify => true` to compress the output during generation, or call `tw::minify()` on an existing string: + +```php +use TailwindPHP\tw; + +// Minify during generation +$css = tw::generate([ + 'content' => '
Hello
', + 'minify' => true, +]); + +// Or minify separately +$css = tw::generate('
Hello
'); +$minified = tw::minify($css); +``` + +The minifier removes comments, collapses whitespace, shortens hex colors (`#ffffff` to `#fff`), and strips units from zero values (`0px` to `0`). See [Caching & minification](/docs/advanced/caching) for caching options. + +## Next steps + +- [Usage](/docs/usage) — the generate workflow, content scanning, and input formats. +- [Class utilities](/docs/class-utilities) — `cn()`, `merge()`, `join()`, and `variants()`. +- [Plugins](/docs/plugins) — typography, forms, and custom plugins. +- [API](/docs/api) — the full `tw` surface and reusable compiler instances. +- [CLI](/docs/cli) — file-based and watch builds without Node.js. diff --git a/docs/content/docs/index.mdx b/docs/content/docs/index.mdx new file mode 100644 index 0000000..2aaf72c --- /dev/null +++ b/docs/content/docs/index.mdx @@ -0,0 +1,51 @@ +--- +title: TailwindPHP +description: A 1:1 port of TailwindCSS 4.x to PHP. Generate Tailwind utility CSS with pure PHP — no Node.js, no build step — plus cn(), tailwind-merge, CVA, and the typography and forms plugins. +--- + +# TailwindPHP + +TailwindPHP is a **1:1 port of TailwindCSS 4.x to PHP**. It parses your CSS, scans your markup for class names, and generates the exact same utility CSS that TailwindCSS produces — entirely in PHP, with no Node.js, no build step, and no extensions beyond a standard PHP 8.2+ build. + +- **Pure PHP** — ships as a Composer package and runs anywhere PHP 8.2+ runs. No `exec`, no FFI, no native build tooling. +- **Byte-for-byte output** — utilities, variants, directives, and CSS functions all match TailwindCSS v4.3. Output is verified against Tailwind's own test suites, extracted from the TypeScript source and re-run on every push (4,000+ tests). +- **The whole feature set** — all 364 utilities, every variant (hover, focus, responsive, dark mode, container queries, arbitrary values), and the full directive surface: `@import`, `@theme`, `@apply`, `@utility`, `@custom-variant`, `@layer`, `@plugin`, and `@source`. +- **Batteries included** — `cn()`, `merge()`, `join()`, and `variants()` bundle PHP ports of clsx, tailwind-merge, and CVA, so the companion libraries every Tailwind project reaches for are already there. +- **Plugins** — `@tailwindcss/typography` and `@tailwindcss/forms` are ported in full, and a PHP plugin API lets you write your own. + +## Why TailwindPHP exists + +TailwindCSS is written in TypeScript and runs on Node.js. That's a hard requirement for any PHP project that wants Tailwind: a second runtime, an npm install, and a build step in CI and Docker. For a lot of PHP applications that's friction they'd rather not take on. + +TailwindPHP removes it. Your PHP code compiles Tailwind CSS directly, using only the standard library. That unlocks a few things that are awkward or impossible with the JavaScript toolchain: + +- **WordPress and PHP frameworks** — ship Tailwind-powered themes and plugins without asking users to install Node.js or run a build. Just `composer require` and go. +- **Runtime CSS** — generate utility CSS on the fly from user input, database content, or template variables, instead of at build time. +- **Simpler deployment** — no Node.js in production, no build step in CI, no npm in your Docker image. + +It's the same idea [scssphp](https://github.com/scssphp/scssphp) brought to SCSS — the full compiler, in PHP. + +## What it does + +- Compiles the complete TailwindCSS v4.3 utility set, variants, and arbitrary values from class names found in your content. +- Resolves the full directive surface: `@import` (including virtual modules like `tailwindcss` and `tailwindcss/utilities`), `@theme`, `@apply`, `@utility`, `@custom-variant`, `@layer`, `@plugin`, and `@source`. +- Implements Tailwind's CSS functions — `theme()`, `--theme()`, `--spacing()`, and `--alpha()` — plus `color-mix()` → `oklab()` conversion and the CSS transforms TailwindCSS delegates to LightningCSS. +- Resolves `@import` from the filesystem with nested imports, deduplication, and custom resolvers, or from inline CSS strings. +- Ships Preflight (Tailwind's base reset), prefix support, `@property` fallbacks, vendor prefixing, and keyframe hoisting. +- Bundles `cn()`, `merge()`, `join()`, and `variants()`/`compose()` for class-name construction, conflict resolution, and component variants. +- Includes the typography and forms plugins, plus a plugin API (`addUtilities`, `matchUtilities`, `addComponents`, `addVariant`, `theme`, …) for custom plugins. +- Provides a CLI (`bin/tailwindphp`) that mirrors `@tailwindcss/cli`, plus file-based caching and a CSS minifier for production. + +## What it is not + +TailwindPHP is a CSS compiler, not an editor toolchain. It deliberately leaves out the IDE-facing pieces of the Tailwind ecosystem — IntelliSense, autocomplete, class sorting, and source maps — because those are editor features, not part of CSS generation. Everything that produces CSS is in scope; everything that powers your editor is not. + +## Where to start + +- [Getting Started](/docs/getting-started) — install the package and generate your first stylesheet. +- [Usage](/docs/usage) — scan content, customize the theme, and use Tailwind's directives. +- [Class Utilities](/docs/class-utilities) — `cn()`, `merge()`, `join()`, and `variants()`. +- [Plugins](/docs/plugins) — typography, forms, and writing your own. +- [API](/docs/api) — the full `tw` surface and the `TailwindCompiler` instance. +- [CLI](/docs/cli) — `bin/tailwindphp` for file-based builds and watch mode. +- [Advanced](/docs/advanced) — architecture, caching, and performance. diff --git a/docs/content/docs/meta.json b/docs/content/docs/meta.json new file mode 100644 index 0000000..fcaa894 --- /dev/null +++ b/docs/content/docs/meta.json @@ -0,0 +1,13 @@ +{ + "title": "Documentation", + "pages": [ + "index", + "getting-started", + "usage", + "class-utilities", + "plugins", + "api", + "cli", + "advanced" + ] +} diff --git a/docs/content/docs/plugins/custom.mdx b/docs/content/docs/plugins/custom.mdx new file mode 100644 index 0000000..e339bb0 --- /dev/null +++ b/docs/content/docs/plugins/custom.mdx @@ -0,0 +1,123 @@ +--- +title: Custom Plugins +description: Write your own plugin by implementing PluginInterface and using the PluginAPI to register utilities, components, and variants, then load it with @plugin. +--- + +# Custom Plugins + +A custom plugin is a PHP class implementing `TailwindPHP\Plugin\PluginInterface`. It receives a `PluginAPI` instance and uses it to register static and functional utilities, components, and variants. Once registered with `registerPlugin()`, the plugin resolves by name in a `@plugin` directive — the same mechanism the built-in typography and forms plugins use. + +## `PluginInterface` + +Implement three methods: + +```php +namespace TailwindPHP\Plugin; + +interface PluginInterface +{ + public function getName(): string; + public function __invoke(PluginAPI $api, array $options = []): void; + public function getThemeExtensions(array $options = []): array; +} +``` + +- `getName()` returns the identifier used in `@plugin "..."`. +- `__invoke()` runs the plugin, registering everything through `$api`. The `$options` array carries the values from the `@plugin` CSS block. +- `getThemeExtensions()` returns theme namespaces to merge before utilities are generated (return `[]` if none). + +## Example + +```php +use TailwindPHP\Plugin\PluginInterface; +use TailwindPHP\Plugin\PluginAPI; + +class MyCustomPlugin implements PluginInterface +{ + public function getName(): string + { + return 'my-custom-plugin'; + } + + public function __invoke(PluginAPI $api, array $options = []): void + { + // Static utilities + $api->addUtilities([ + '.btn' => [ + 'padding' => '0.5rem 1rem', + 'border-radius' => '0.25rem', + 'font-weight' => '600', + ], + '.btn-primary' => [ + 'background-color' => 'blue', + 'color' => 'white', + ], + ]); + + // Functional utilities (generates .tab-1, .tab-2, .tab-4, .tab-8) + $api->matchUtilities( + [ + 'tab' => fn ($value) => ['tab-size' => $value], + ], + ['values' => ['1' => '1', '2' => '2', '4' => '4', '8' => '8']] + ); + + // Component classes (sorted into the components layer) + $api->addComponents([ + '.card' => [ + 'background-color' => 'white', + 'border-radius' => '0.5rem', + 'padding' => '1rem', + ], + ]); + + // Custom variant + $api->addVariant('hocus', '&:hover, &:focus'); + + // Read a theme value + $primary = $api->theme('colors.blue.500', '#3b82f6'); + } + + public function getThemeExtensions(array $options = []): array + { + return []; // Return theme additions if needed + } +} +``` + +## `PluginAPI` reference + +The API mirrors the TailwindCSS plugin API: + +| Method | Signature | Purpose | +|--------|-----------|---------| +| `addBase` | `addBase(array $css): void` | Add base-layer styles. | +| `addUtilities` | `addUtilities(array $utilities, array $options = []): void` | Register static utility classes keyed by selector. | +| `matchUtilities` | `matchUtilities(array $utilities, array $options = []): void` | Register functional utilities; `$options['values']` supplies the value map, `$options['supportsNegativeValues']` enables negatives. | +| `addComponents` | `addComponents(array $components, array $options = []): void` | Register component classes (components layer). | +| `matchComponents` | `matchComponents(array $components, array $options = []): void` | Register functional components with a value map. | +| `addVariant` | `addVariant(string $name, string\|array $variant): void` | Register a static variant from a selector. | +| `matchVariant` | `matchVariant(string $name, callable $callback, array $options = []): void` | Register a functional variant; `$options['values']` supplies the value map. | +| `theme` | `theme(string $path, mixed $defaultValue = null): mixed` | Read a theme value by dot path (e.g. `colors.blue.500`). | +| `config` | `config(?string $path = null, mixed $defaultValue = null): mixed` | Read a config value by dot path, or the whole config when `$path` is null. | +| `prefix` | `prefix(string $className): string` | Apply the configured prefix to a class name. | + +The callback passed to `matchUtilities`, `matchComponents`, and `matchVariant` receives the value and a second argument array containing a `modifier` key. + +## Registering and using + +Register the plugin instance, then reference it by the name from `getName()`: + +```php +use TailwindPHP\tw; +use function TailwindPHP\registerPlugin; + +registerPlugin(new MyCustomPlugin()); + +$css = tw::generate( + '
', + '@plugin "my-custom-plugin"; @import "tailwindcss/utilities.css";' +); +``` + +See [Plugins](/docs/plugins) for the `@plugin` directive, and [Theme](/docs/usage/theme) for the values exposed through `$api->theme()`. diff --git a/docs/content/docs/plugins/forms.mdx b/docs/content/docs/plugins/forms.mdx new file mode 100644 index 0000000..6534465 --- /dev/null +++ b/docs/content/docs/plugins/forms.mdx @@ -0,0 +1,74 @@ +--- +title: Forms Plugin +description: The @tailwindcss/forms port resets native form controls to a consistent baseline so inputs, selects, checkboxes, and radios are easy to style with utilities. +--- + +# Forms Plugin + +`@tailwindcss/forms` is a 1:1 PHP port of the official forms plugin. It provides an opinionated reset for form controls — text inputs, textareas, selects, checkboxes, and radios — bringing them to a consistent baseline (appearance reset, border, padding, focus ring, custom select chevron and checkbox/radio icons) that you can then override with utilities. + +## Usage + +Load the plugin with `@plugin` and import the utilities layer: + +```php +use TailwindPHP\tw; + +$css = tw::generate( + '', + '@plugin "@tailwindcss/forms"; @import "tailwindcss/utilities.css";' +); +``` + +## Strategy + +The `strategy` option controls how styles are applied: + +| Strategy | Behavior | +|----------|----------| +| `base` | Styles native form elements globally via selectors like `[type='text']`, `textarea`, and `select`. | +| `class` | Styles only the explicit `form-*` classes, leaving unclassed elements untouched. | + +When `strategy` is omitted, **both** strategies are applied — native elements get the baseline reset and the `form-*` classes are available too. Set a single strategy to opt out of the other: + +```css +@plugin "@tailwindcss/forms" { + strategy: "class"; +} +``` + +## Class strategy + +With the `class` strategy (or the default), apply these classes explicitly to the elements you want to style: + +| Class | Element | +|-------|---------| +| `form-input` | Text-like inputs | +| `form-textarea` | ` + + + + + ', + ' + @plugin "@tailwindcss/forms" { + strategy: "class"; + } + @import "tailwindcss/utilities.css"; + ' +); +``` + +Each class resets the control's appearance and sets borders, padding, and a focus ring; `form-select` adds a chevron background image, and `form-checkbox`/`form-radio` add checked-state icons. Override any of it with regular utilities (for example `class="form-input rounded-lg border-gray-300"`). + +See [Plugins](/docs/plugins) for the `@plugin` directive and loading details. diff --git a/docs/content/docs/plugins/index.mdx b/docs/content/docs/plugins/index.mdx new file mode 100644 index 0000000..fb1de2b --- /dev/null +++ b/docs/content/docs/plugins/index.mdx @@ -0,0 +1,69 @@ +--- +title: Plugins +description: Load the official typography and forms plugins with the @plugin directive, pass options via CSS blocks, and register your own PHP plugin classes. +--- + +# Plugins + +TailwindPHP ships PHP ports of the official TailwindCSS plugins and exposes a native PHP plugin API. Plugins register utilities, components, and variants; they are loaded with the `@plugin` directive in your input CSS. The built-in plugins are 1:1 ports of their JavaScript counterparts — same selectors and output — implemented in PHP rather than executed through Node. + +## Using `@plugin` + +Reference a plugin by name with `@plugin`. Built-in plugins use their npm package name. Pair the directive with `@import "tailwindcss/utilities.css";` so the plugin's classes are emitted into the utilities layer: + +```php +use TailwindPHP\tw; + +$css = tw::generate([ + 'content' => '

Hello

Content here

', + 'css' => ' + @plugin "@tailwindcss/typography"; + @import "tailwindcss/utilities.css"; + ', +]); +``` + +Multiple plugins can be loaded together, and order is independent: + +```css +@plugin "@tailwindcss/typography"; +@plugin "@tailwindcss/forms"; +@import "tailwindcss/utilities.css"; +``` + +`@plugin` cannot be nested inside another at-rule (such as `@media`), and an unregistered plugin name throws. + +## Plugin options + +Pass options to a plugin using CSS block syntax after the name. Keys map to the plugin's option array: + +```css +@plugin "@tailwindcss/forms" { + strategy: "class"; +} + +@plugin "@tailwindcss/typography" { + className: "markdown"; +} +``` + +The `@tailwindcss/forms` plugin accepts `strategy` (`base` or `class`); `@tailwindcss/typography` accepts `className` to rename the generated `prose` class. See the per-plugin pages for the full option list. + +## Built-in plugins + +| Plugin | Description | +|--------|-------------| +| `@tailwindcss/typography` | The `prose` classes — typographic defaults for rich text. See [Typography](/docs/plugins/typography). | +| `@tailwindcss/forms` | Resettable, stylable form controls. See [Forms](/docs/plugins/forms). | + +## Custom plugins + +Write your own plugin by implementing `PluginInterface` and using the methods on `PluginAPI` (`addUtilities`, `matchUtilities`, `addComponents`, `addVariant`, `theme`, and more). Register it with `registerPlugin(new MyPlugin())` so the name returned by `getName()` resolves in a `@plugin "my-plugin"` directive: + +```php +use function TailwindPHP\registerPlugin; + +registerPlugin(new MyCustomPlugin()); +``` + +See [Custom Plugins](/docs/plugins/custom) for the interface, a full example, and the complete `PluginAPI` method reference. diff --git a/docs/content/docs/plugins/meta.json b/docs/content/docs/plugins/meta.json new file mode 100644 index 0000000..f5fa6d8 --- /dev/null +++ b/docs/content/docs/plugins/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Plugins", + "pages": ["index", "typography", "forms", "custom"] +} diff --git a/docs/content/docs/plugins/typography.mdx b/docs/content/docs/plugins/typography.mdx new file mode 100644 index 0000000..092bd0a --- /dev/null +++ b/docs/content/docs/plugins/typography.mdx @@ -0,0 +1,86 @@ +--- +title: Typography Plugin +description: The @tailwindcss/typography port adds the prose classes — typographic defaults for rendered HTML — with size, color, and invert modifiers. +--- + +# Typography Plugin + +`@tailwindcss/typography` is a 1:1 PHP port of the official typography plugin. It adds the `prose` class and its modifiers, which apply readable typographic defaults to a block of rendered HTML — headings, paragraphs, lists, blockquotes, code, tables, and more — without styling each element by hand. + +## Usage + +Load the plugin with `@plugin` and import the utilities layer, then apply `prose` to the container that wraps your content: + +```php +use TailwindPHP\tw; + +$css = tw::generate( + '

Title

Body text…

', + '@plugin "@tailwindcss/typography"; @import "tailwindcss/utilities.css";' +); +``` + +The generated `.prose` rule defines `--tw-prose-*` custom properties (`--tw-prose-body`, `--tw-prose-headings`, `--tw-prose-links`, `--tw-prose-code`, `--tw-prose-quotes`, and others) and styles the descendant elements through them. + +## Classes + +### Sizes + +Size modifiers scale the entire type ramp. They are applied alongside the base `prose` class: + +| Class | Purpose | +|-------|---------| +| `prose` | Default size | +| `prose-sm` | Small | +| `prose-base` | Base | +| `prose-lg` | Large | +| `prose-xl` | Extra large | +| `prose-2xl` | 2× extra large | + +```html +
+``` + +### Color themes + +Color modifiers swap the gray scale used for body text, headings, and borders: + +| Class | Theme | +|-------|-------| +| `prose-slate` | Slate | +| `prose-gray` | Gray | +| `prose-zinc` | Zinc | +| `prose-neutral` | Neutral | +| `prose-stone` | Stone | + +### Invert + +`prose-invert` flips the color palette for use on dark backgrounds. Combine it with size and color modifiers freely: + +```html +
+``` + +## Options + +### `className` + +By default the plugin generates the `prose` class. Set `className` to rename it — the modifiers follow the new name (`markdown`, `markdown-lg`, `markdown-invert`, …). When set, `prose` classes are not generated: + +```php +$css = tw::generate( + '
', + ' + @plugin "@tailwindcss/typography" { + className: "markdown"; + } + @import "tailwindcss/utilities.css"; + ' +); +``` + +## Notes + +This is a TailwindCSS v4 port. Some v3-specific behaviors from the original plugin — `.dark`-selector dark mode and certain element-variant config formats — work differently in v4 and are not supported here; use the `prose-invert` modifier and v4 variants instead. + +See [Plugins](/docs/plugins) for the `@plugin` directive and loading details. diff --git a/docs/content/docs/usage/directives.mdx b/docs/content/docs/usage/directives.mdx new file mode 100644 index 0000000..e2b0dec --- /dev/null +++ b/docs/content/docs/usage/directives.mdx @@ -0,0 +1,131 @@ +--- +title: Directives +description: Inline utilities with @apply, register custom utilities with @utility, define variants with @custom-variant, and control cascade order with @layer. +--- + +# Directives + +Directives are the `@`-prefixed at-rules you write in your input CSS to compose, extend, and order Tailwind's output. This page covers `@apply`, `@utility`, `@custom-variant`, and `@layer`. `@theme` is covered in [Theme](/docs/usage/theme); `@plugin` in [Plugins](/docs/plugins); and `@source` in [@source](/docs/usage/source). + +## `@apply` + +`@apply` inlines the declarations of existing utilities into your own selector. Use it to attach utility styles to a semantic class, including inside nested selectors and media queries. + +```php +use TailwindPHP\tw; + +$css = tw::generate('
', ' + @import "tailwindcss"; + + @theme { --color-brand: #3b82f6; } + + .btn { + @apply px-4 py-2 rounded-lg bg-brand text-white; + } +'); +``` + +Variants work in an `@apply` list — `@apply bg-blue-500 hover:bg-blue-600;` expands the `:hover` state, and responsive prefixes such as `@apply px-4 md:px-6 lg:px-8;` emit the corresponding `@media` rules. The important modifier is honored too (`@apply !flex;`). Nested selectors are supported, so a rule like `.card { h2 { @apply text-xl font-bold; } }` applies utilities to the nested `h2`. + +## `@utility` + +`@utility` registers a custom utility that participates in Tailwind's engine — it sorts into the `utilities` layer and accepts variants like any built-in. A static utility takes a fixed body: + +```css +@utility content-auto { + content-visibility: auto; +} +``` + +Because it is a real utility, variants compose automatically (`hover:content-auto`, `md:content-auto`). The body may itself use `@apply` and nested selectors: + +```css +@utility btn-primary { + @apply px-4 py-2 bg-blue-500 text-white rounded; +} + +@utility card { + color: red; + &:hover { color: blue; } +} +``` + +A functional utility uses a `-*` suffix in the name and reads the matched value with `--value()`: + +```css +@utility tab-* { + tab-size: --value(--tab-size, integer); +} +``` + +`--value()` resolves the candidate's value — here either a `--tab-size-*` theme token or a bare integer — so `tab-4` produces `tab-size: 4`. + +## `@custom-variant` + +`@custom-variant` defines a new variant you can prefix onto any utility. The compact form names the variant and gives a selector or at-rule in parentheses. + +A selector-list variant uses `&` for the element: + +```css +@custom-variant hocus (&:hover, &:focus); +``` + +`hocus:bg-blue-500` then emits both the `:hover` and `:focus` rules. An attribute form works the same way: + +```css +@custom-variant loading (&[data-loading="true"]); +``` + +An at-rule variant wraps matched utilities in that at-rule: + +```css +@custom-variant tablet (@media (min-width: 600px)); +``` + +Custom variants stack with built-ins — `sm:hocus:bg-blue-500` nests the `hocus` selector inside the `sm` media query. For more involved cases, use the block form with `@slot` marking where the utility's declarations are injected: + +```css +@custom-variant child { + & > * { + @slot; + } +} + +@custom-variant sidebar-open { + .sidebar-open & { + @slot; + } +} +``` + +## `@layer` + +`@layer` controls cascade order using native CSS cascade layers. A bare `@layer` statement declares the order of layers; later layers win regardless of selector specificity. Tailwind's canonical order is: + +```css +@layer theme, base, components, utilities; +``` + +This is exactly what `@import "tailwindcss"` sets up internally. You can declare your own order, or split it across multiple statements (`@layer reset, base;` then `@layer components, utilities;`), and assign rules to a named layer with a block: + +```php +use TailwindPHP\tw; + +$css = tw::generate('

Title

', ' + @import "tailwindcss"; + + @layer base { + h1 { font-size: var(--text-2xl); } + a { color: var(--color-blue-600); text-decoration-line: underline; } + } +'); +``` + +Adding base styles via `@layer base` keeps them below `components` and `utilities`, so a utility class always overrides your element defaults. The same applies to `@layer components { … }` for component classes that should sit beneath utilities. Anonymous layers and `layer()` modifiers on `@import` are covered in [Imports](/docs/usage/imports). + +## Next steps + +- [Theme](/docs/usage/theme) — `@theme` tokens and the theme functions. +- [Imports](/docs/usage/imports) — `@import`, virtual modules, and `layer()` modifiers. +- [Plugins](/docs/plugins) — the `@plugin` directive and the plugin API. +- [@source](/docs/usage/source) — control which files and classes are scanned. diff --git a/docs/content/docs/usage/imports.mdx b/docs/content/docs/usage/imports.mdx new file mode 100644 index 0000000..d5d1bf2 --- /dev/null +++ b/docs/content/docs/usage/imports.mdx @@ -0,0 +1,183 @@ +--- +title: Imports & Virtual Modules +description: Resolve @import in your CSS — virtual modules, file imports via importPaths, custom resolvers, Preflight, and per-import modifiers. +--- + +# Imports & Virtual Modules + +TailwindPHP resolves `@import` rules before compilation. Imports can point at built-in virtual modules (`tailwindcss` and friends), at files on disk via the `importPaths` option, or at anything you return from a custom resolver. + +## Virtual modules + +`@import "tailwindcss"` is the entry point most projects use. It expands to the four lines below — the layer order declaration plus the three sub-imports, each assigned to its cascade layer: + +```css +@layer theme, base, components, utilities; +@import "tailwindcss/theme.css" layer(theme); +@import "tailwindcss/preflight.css" layer(base); +@import "tailwindcss/utilities.css" layer(utilities); +``` + +Each sub-import is itself a virtual module you can import on its own. The available virtual modules are: + +| Module | Contents | +|--------|----------| +| `tailwindcss` | The full bundle: theme + Preflight + utilities. | +| `tailwindcss/theme.css` | Theme variables only (colors, spacing base, breakpoints, etc.). | +| `tailwindcss/preflight.css` | The Preflight base reset. | +| `tailwindcss/utilities.css` | The utilities layer. | +| `tw-animate-css` | The `tw-animate-css` animation utilities. | + +Importing the parts individually lets you skip Preflight or reorder layers (see below). + +## The `importPaths` option + +To resolve `@import` against the filesystem, pass `importPaths` in the array form of `generate()`. It accepts a single path, a directory, or an array of either. + +```php +use TailwindPHP\tw; + +// Single file +$css = tw::generate([ + 'content' => '
Hello
', + 'importPaths' => '/path/to/styles.css', +]); + +// Directory (loads all .css files alphabetically) +$css = tw::generate([ + 'content' => '
Hello
', + 'importPaths' => '/path/to/css/', +]); + +// Multiple paths — files and directories +$css = tw::generate([ + 'content' => '
Hello
', + 'importPaths' => [ + '/path/to/base.css', + '/path/to/components/', + ], +]); + +// Combine with inline css +$css = tw::generate([ + 'content' => '
Hello
', + 'css' => '.custom { color: red; }', + 'importPaths' => '/path/to/styles.css', +]); +``` + +### Nested imports + +Imports inside a loaded file are resolved relative to that file. If `/path/to/styles.css` contains `@import "./components/buttons.css"`, the path is resolved against `/path/to/`: + +```css +/* /path/to/styles.css */ +@import "tailwindcss"; +@import "./components/buttons.css"; +@import "./components/cards.css"; + +@theme { + --color-brand: #3b82f6; +} +``` + +### Deduplication + +Importing the same file or virtual module more than once is a no-op after the first — repeated `@import "tailwindcss"` lines, or two files that both import the same partial, are deduplicated automatically. This also protects against circular imports. + +## Custom resolver + +For virtual file systems, databases, or any non-filesystem source, pass a callable as `importPaths`. It receives the import URI and the file doing the importing, and returns CSS or `null`: + +```php +use TailwindPHP\tw; + +$css = tw::generate([ + 'content' => '
Hello
', + 'importPaths' => function (?string $uri, ?string $fromFile): ?string { + if ($uri === null) { + // Entry CSS — returned when no file is supplied + return '@import "tailwindcss"; @import "custom.css";'; + } + if ($uri === 'custom.css') { + return '.virtual-class { color: purple; }'; + } + return null; // Unknown imports are silently skipped + }, +]); +``` + +When `$uri` is `null`, return the entry CSS. For any other URI, return its CSS contents, or `null` to skip it. + +## Preflight + +Preflight is Tailwind's opinionated base reset, built on top of [modern-normalize](https://github.com/sindresorhus/modern-normalize). It smooths over cross-browser inconsistencies so utilities behave predictably. Among other things it removes default margins, unstyles headings and lists, makes images block-level, resets border styles so `border-width` alone draws a border, and lets buttons inherit fonts. + +Preflight ships inside `@import "tailwindcss"` — if you import the full bundle, you already have it: + +```php +use TailwindPHP\tw; + +$css = tw::generate([ + 'content' => '
Hello
', + 'css' => '@import "tailwindcss";', +]); +``` + +### Extending Preflight + +Add your own base styles on top of Preflight with `@layer base`: + +```php +use TailwindPHP\tw; + +$css = tw::generate([ + 'content' => '

Title

Content

', + 'css' => ' + @import "tailwindcss"; + @layer base { + h1 { font-size: var(--text-2xl); } + h2 { font-size: var(--text-xl); } + a { color: var(--color-blue-600); text-decoration-line: underline; } + } + ', +]); +``` + +### Disabling Preflight + +When integrating into an existing project, import only the parts you need and omit the Preflight line: + +```php +use TailwindPHP\tw; + +$css = tw::generate([ + 'content' => '
Hello
', + 'css' => ' + @layer theme, base, components, utilities; + @import "tailwindcss/theme.css" layer(theme); + @import "tailwindcss/utilities.css" layer(utilities); + ', +]); +``` + +## Import modifiers + +When importing Tailwind's files individually, modifiers go on the imports they affect: + +```css +/* Assign the import to a cascade layer */ +@import "tailwindcss/utilities.css" layer(utilities); + +/* prefix affects both theme variables and utilities */ +@import "tailwindcss/theme.css" layer(theme) prefix(tw); +@import "tailwindcss/utilities.css" layer(utilities) prefix(tw); + +/* important affects utilities */ +@import "tailwindcss/utilities.css" layer(utilities) important; + +/* theme(static) or theme(inline) affects theme variables */ +@import "tailwindcss/theme.css" layer(theme) theme(static); +``` + +Continue with [Theme](/docs/usage/theme) for theme variables, or [@source](/docs/usage/source) to control which files are scanned for class names. diff --git a/docs/content/docs/usage/index.mdx b/docs/content/docs/usage/index.mdx new file mode 100644 index 0000000..4381a24 --- /dev/null +++ b/docs/content/docs/usage/index.mdx @@ -0,0 +1,83 @@ +--- +title: Usage +description: Generate Tailwind CSS from your content — scan markup for class names, pass optional CSS configuration, and get back only the CSS you use. +--- + +# Usage + +The core workflow is a single call: give TailwindPHP your content plus optional CSS configuration, and it returns the CSS for the classes it finds. Class names are extracted from the markup, compiled against the resolved theme, and the result contains only the utilities you actually use. + +```php +use TailwindPHP\tw; + +$css = tw::generate('
Hello
'); +``` + +With no second argument, `generate()` uses a default `@import "tailwindcss"` (theme + [Preflight](/docs/usage/imports) + utilities). Pass a CSS string or an array to customize. + +## Content scanning + +TailwindPHP finds class names by reading the `class` and `className` attributes in your content. To inspect what gets pulled out, use `tw::extractCandidates()`: + +```php +use TailwindPHP\tw; + +tw::extractCandidates('
'); +// ['flex', 'p-4', 'bg-blue-500'] +``` + +Both `class` and `className` attributes are scanned, and the returned list is deduplicated. Arbitrary candidates (such as `[mask-type:luminance]` or `bg-[#1da1f2]`) are extracted the same way and compiled if they are valid. Whatever appears here is exactly what `generate()` will compile. + +## Input formats + +Every static method accepts the same three input shapes: + +| Format | Signature | Use when | +|--------|-----------|----------| +| String only | `tw::generate($content)` | Default theme, no customization. | +| String + CSS string | `tw::generate($content, $css)` | Quick theme tweaks or directives inline. | +| Array | `tw::generate(['content' => ..., 'css' => ...])` | You need `minify`, `importPaths`, or `cache`. | + +```php +use TailwindPHP\tw; + +// Format 1: String only +tw::generate('
'); + +// Format 2: String + CSS string +tw::generate('
', '@import "tailwindcss"; @theme { --color-brand: #3b82f6; }'); + +// Format 3: Array with content, css, and options +tw::generate([ + 'content' => '
', + 'css' => '@import "tailwindcss";', + 'minify' => true, +]); +``` + +The array form is the only one that takes options. Beyond `css` and `minify` it accepts `importPaths` (see [Imports](/docs/usage/imports)), `cache`, and `cacheTtl` (see [Caching](/docs/advanced/caching)). + +## Reusable compiler + +Compiling many fragments against the same configuration — a request loop, a batch of templates, a component library — is cheaper with a single compiler instance. `tw::compile()` resolves the theme and design system once, then reuses them: + +```php +use TailwindPHP\tw; + +$compiler = tw::compile('@import "tailwindcss"; @theme { --color-brand: #3b82f6; }'); + +$css = $compiler->generate('
'); +$candidates = $compiler->extractCandidates('
'); +$minified = $compiler->minify($css); +``` + +The compiler also exposes property inspection (`properties()`, `computedProperties()`, `value()`, `computedValue()`) and theme accessors (`colors()`, `breakpoints()`, `spacing()`). See the full [API](/docs/api) for every method. + +## Configuring the input CSS + +Most of TailwindPHP's power lives in the CSS string you pass as configuration. Continue with: + +- [Theme](/docs/usage/theme) — `@theme` variables and namespaces. +- [Directives](/docs/usage/directives) — `@apply`, `@utility`, `@layer`, `@custom-variant`. +- [Imports](/docs/usage/imports) — `@import`, virtual modules, `importPaths`, and Preflight. +- [@source](/docs/usage/source) — control which files and classes are scanned. diff --git a/docs/content/docs/usage/meta.json b/docs/content/docs/usage/meta.json new file mode 100644 index 0000000..a837b9b --- /dev/null +++ b/docs/content/docs/usage/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Usage", + "pages": ["index", "theme", "directives", "imports", "source"] +} diff --git a/docs/content/docs/usage/source.mdx b/docs/content/docs/usage/source.mdx new file mode 100644 index 0000000..3b3762c --- /dev/null +++ b/docs/content/docs/usage/source.mdx @@ -0,0 +1,104 @@ +--- +title: The @source Directive +description: Use @source in your input CSS to control which template files are scanned for class names and which candidates are forced in or excluded. +--- + +# The @source Directive + +`@source` lives in your input CSS and tells TailwindPHP where to find the template files it should scan for class names. It is primarily used with the [CLI](/docs/cli), where a single input CSS file drives a build over a content directory. + +```css +@import "tailwindcss"; +@source "./templates"; +``` + +`@source` directives are read during compilation and removed from the output — they never appear in the generated CSS. Paths must be quoted, and both single and double quotes are accepted. + +## Directories + +Point `@source` at a directory to scan every supported file inside it: + +```css +@source "./templates"; +``` + +## Glob patterns + +Narrow the scan with a glob: + +```css +@source "./src/**/*.php"; +``` + +## Multiple sources + +Add as many `@source` directives as you need; they accumulate: + +```css +@source "./templates"; +@source "./components/**/*.php"; +``` + +## Negated patterns + +Prefix a path with `not` to exclude it from scanning: + +```css +@source "./src"; +@source not "./src/legacy"; +``` + +## Inline candidates + +`@source inline(...)` forces classes into the output even when they never appear in scanned files — useful for class names assembled dynamically at runtime: + +```css +@source inline("flex p-4 m-2"); +``` + +Inline candidates support variants too: + +```css +@source inline("hover:bg-blue-500 focus:ring-2"); +``` + +### Brace expansion + +Inline patterns expand brace groups, so you can enumerate many candidates compactly: + +```css +@source inline("p-{1,2,4}"); +/* Generates p-1, p-2, and p-4 */ + +@source inline("text-{red,blue}-500"); +/* Generates text-red-500 and text-blue-500 */ +``` + +## Ignored inline candidates + +`@source not inline(...)` does the opposite of `inline()` — it strips matching candidates from the output even if they were found in your content. Brace expansion works here as well: + +```css +@source not inline("legacy"); +@source not inline("p-{1,2}"); +``` + +## Validation rules + +`@source` is a statement, not a block. The compiler rejects: + +- A directive with a body — `@source cannot have a body.` +- A nested directive (inside `@media`, for example) — `@source cannot be nested.` +- An unquoted path — `@source paths must be quoted.` + +```css +/* Invalid — throws "`@source` cannot have a body." */ +@source "./src" { + .some-style { color: red; } +} + +/* Invalid — throws "`@source` paths must be quoted." */ +@source ./src; +``` + +See the [CLI](/docs/cli) for running source-driven builds, and [Imports](/docs/usage/imports) for resolving `@import` and virtual modules. diff --git a/docs/content/docs/usage/theme.mdx b/docs/content/docs/usage/theme.mdx new file mode 100644 index 0000000..754a34e --- /dev/null +++ b/docs/content/docs/usage/theme.mdx @@ -0,0 +1,167 @@ +--- +title: Theme & Customization +description: Define design tokens with @theme, read them in CSS with theme() and the --theme/--spacing/--alpha functions, and inspect resolved values from PHP. +--- + +# Theme & Customization + +Tailwind's theme is a flat set of CSS variables. You extend or replace it with a `@theme { … }` block in your input CSS, reference those values from inside CSS via the theme functions, and read the resolved values back from PHP. There is no JavaScript config file — the theme lives entirely in CSS. + +## The `@theme` block + +A `@theme` block declares design tokens as CSS custom properties. The namespace prefix on each variable (`--color-*`, `--font-*`, `--breakpoint-*`, `--spacing-*`, …) tells Tailwind which utilities and variants the token feeds. + +```php +use TailwindPHP\tw; + +$css = tw::generate('
', ' + @import "tailwindcss"; + + @theme { + --color-brand: #3b82f6; + --font-heading: "Inter", sans-serif; + --breakpoint-xs: 20rem; + --spacing-huge: 10rem; + } +'); +``` + +Each token registers utilities under its namespace. The example above makes `bg-brand`, `text-brand`, `border-brand`, the `font-heading` family, an `xs:` responsive variant, and `p-huge`/`m-huge` spacing available — generated only when the class appears in your content. + +```css +/* bg-brand resolves to the theme variable */ +:root { + --color-brand: #3b82f6; +} +.bg-brand { + background-color: var(--color-brand); +} +``` + +The `--breakpoint-xs` token registers the `xs:` variant directly: + +```css +@media (min-width: 20rem) { + .xs\:flex { + display: flex; + } +} +``` + +### Common namespaces + +| Namespace | Feeds | +|-----------|-------| +| `--color-*` | `bg-*`, `text-*`, `border-*`, `fill-*`, `stroke-*`, … | +| `--font-*` | `font-*` family utilities | +| `--text-*` | `text-*` font-size utilities | +| `--breakpoint-*` | responsive variants (`sm:`, `md:`, custom `xs:`) | +| `--spacing-*` | named spacing values (`p-huge`, `m-huge`) | +| `--radius-*` | `rounded-*` utilities | +| `--shadow-*` | `shadow-*` utilities | + +### Clearing a namespace + +Setting a namespace wildcard to `initial` removes Tailwind's defaults for that namespace before your own tokens are added. This lets you start from a clean palette: + +```css +@theme { + /* Drop every default color, then define only what you need */ + --color-*: initial; + --color-brand: #3b82f6; + --color-ink: #111827; +} +``` + +`--*: initial;` clears the entire theme. A single value of `initial` on a non-wildcard key (`--color-red-500: initial;`) removes just that one token. Only `initial` is accepted as the value for a `-*` wildcard — any other value is an error. + +## Reading theme values in CSS + +### `theme()` + +The legacy `theme()` function reads a value using dot notation against the v3-style namespaces. It resolves to the token's value at compile time, so it can be used anywhere a value is expected — including custom rules and other declarations. + +```php +$css = tw::generate('
', ' + @import "tailwindcss"; + .callout { color: theme(colors.red.500); } +'); +``` + +```css +.callout { + color: oklch(63.7% .237 25.331); +} +``` + +Dot paths map to the underlying variables (`colors.red.500` → `--color-red-500`, `fontFamily.sans` → the sans family). An opacity modifier is supported: `theme(colors.red.500 / 50%)`. A fallback can be passed as a second argument: `theme(colors.brand, #000)`. If a path cannot be resolved and no fallback is given, the candidate using it is dropped. + +### `--theme()` + +`--theme()` reads a theme variable by its CSS custom-property name and returns a `var()` reference by default, so the value stays overridable at runtime: + +```css +.btn { color: --theme(--color-brand); } +/* → color: var(--color-brand); */ +``` + +Add `inline` to substitute the resolved value instead of a `var()` reference: `--theme(--color-brand inline)`. A second argument is a fallback (`--theme(--color-brand, #000)`), and an `initial` fallback is handled specially — it is injected into nested `var()` references that themselves resolve to `initial`. Inside an at-rule (`@media`, `@container`), `--theme()` always resolves inline because `var()` is not valid in those preludes. + +### `--spacing()` + +`--spacing(n)` multiplies the theme's base spacing unit (`--spacing`) by `n`: + +```css +@utility my-gap { gap: --spacing(4); } +/* → gap: calc(var(--spacing) * 4); */ +``` + +This is the same calculation the built-in spacing utilities use, so custom values stay consistent with `p-4`, `m-4`, and friends. + +### `--alpha()` + +`--alpha(color / opacity)` applies an opacity to a color using a `color-mix()` in the oklab color space: + +```css +@utility tint { color: --alpha(var(--color-red-500) / 50%); } +/* → color: color-mix(in oklab, var(--color-red-500) 50%, transparent); */ +``` + +### Stacking opacity and `color-mix()` → `oklab()` + +Opacity modifiers compose. Applying 50% on a value that already carries 50% yields 25%, computed in oklab. When an opacity modifier resolves against a static color, TailwindPHP folds the `color-mix(in oklab, …)` expression down to a concrete `oklab()` value — the same conversion lightningcss performs in the upstream Tailwind toolchain — while dynamic colors (those still wrapped in `var()`) keep the `color-mix()` form so they remain runtime-overridable. + +## Reading theme values from PHP + +Three accessors return resolved theme values as PHP arrays. They accept the same input formats as `tw::generate()` and are also available on a [compiler instance](/docs/api). + +```php +use TailwindPHP\tw; + +tw::colors(); +// ['red-500' => 'oklch(63.7% .237 25.331)', 'blue-500' => 'oklch(62.3% .214 259.815)', ...] + +tw::breakpoints(); +// ['sm' => '40rem', 'md' => '48rem', 'lg' => '64rem', 'xl' => '80rem', '2xl' => '96rem'] + +tw::spacing('@import "tailwindcss"; @theme { --spacing-huge: 10rem; }'); +// ['huge' => '10rem'] +``` + +Pass a CSS string to read against a customized theme: + +```php +tw::colors('@import "tailwindcss"; @theme { --color-brand: #3b82f6; }'); +// [..., 'brand' => '#3b82f6'] + +tw::breakpoints('@import "tailwindcss"; @theme { --breakpoint-xs: 20rem; }'); +// ['xs' => '20rem', 'sm' => '40rem', ...] +``` + +TailwindCSS 4 uses a single `--spacing` base value rather than a `--spacing-*` scale, so `tw::spacing()` returns only the custom `--spacing-*` tokens you define. From a compiler instance the same methods exist: `$compiler->colors()`, `$compiler->breakpoints()`, `$compiler->spacing()`. See the [API](/docs/api) for full signatures. + +## Next steps + +- [Directives](/docs/usage/directives) — `@apply`, `@utility`, `@custom-variant`, `@layer`. +- [Imports](/docs/usage/imports) — `@import`, virtual modules, and Preflight. +- [API](/docs/api) — every accessor and inspection method. diff --git a/docs/next-env.d.ts b/docs/next-env.d.ts new file mode 100644 index 0000000..9edff1c --- /dev/null +++ b/docs/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +import "./.next/types/routes.d.ts"; + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/docs/next.config.mjs b/docs/next.config.mjs new file mode 100644 index 0000000..abf773b --- /dev/null +++ b/docs/next.config.mjs @@ -0,0 +1,15 @@ +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import { createMDX } from "fumadocs-mdx/next"; + +const withMDX = createMDX(); +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +/** @type {import('next').NextConfig} */ +const config = { + turbopack: { + root: __dirname, + }, +}; + +export default withMDX(config); diff --git a/docs/onedocs.config.tsx b/docs/onedocs.config.tsx new file mode 100644 index 0000000..498b203 --- /dev/null +++ b/docs/onedocs.config.tsx @@ -0,0 +1,110 @@ +import { defineConfig } from "onedocs/config"; +import { + Boxes, + Braces, + CheckCircle2, + Globe, + Layers, + Package, + Puzzle, + Rocket, + Search, + Terminal, + Wind, + Zap, +} from "lucide-react"; + +const iconClass = "h-5 w-5 text-fd-primary"; + +export default defineConfig({ + title: "TailwindPHP", + description: + "A 1:1 port of TailwindCSS 4.x to PHP. Generate Tailwind utility CSS with pure PHP — no Node.js, no build step. Ships cn(), tailwind-merge, CVA, the typography and forms plugins, and a drop-in CLI.", + logo: { + light: "/logo-light.svg", + dark: "/logo-dark.svg", + }, + icon: { light: "/icon.png", dark: "/icon-dark.png" }, + nav: { + github: "inline0/tailwindphp", + }, + footer: { + links: [{ label: "Inline0.com", href: "https://inline0.com" }], + }, + homepage: { + features: [ + { + title: "Pure PHP", + description: + "No Node.js, no build step, no extensions beyond a standard PHP 8.2+ build. composer require and go.", + icon: , + }, + { + title: "TailwindCSS 4.x, 1:1", + description: + "A complete port of Tailwind v4.3 — the same utilities, variants, directives, and byte-for-byte CSS output.", + icon: , + }, + { + title: "4,000+ tests", + description: + "Output is verified against TailwindCSS's own test suites, extracted from the TypeScript source and re-run on every push.", + icon: , + }, + { + title: "Every utility & variant", + description: + "All 364 utilities and every variant: hover, focus, responsive, dark mode, container queries, and arbitrary values.", + icon: , + }, + { + title: "CSS directives", + description: + "@theme, @apply, @utility, @custom-variant, @layer, @plugin, and @source — all parsed and resolved natively.", + icon: , + }, + { + title: "Runtime generation", + description: + "Generate utility CSS on the fly from HTML, database content, or template variables. No build step required.", + icon: , + }, + { + title: "Batteries included", + description: + "cn(), merge(), and variants() — clsx, tailwind-merge, and CVA ported to PHP, with no extra packages.", + icon: , + }, + { + title: "Plugins", + description: + "@tailwindcss/typography and @tailwindcss/forms ported in full, plus a PHP plugin API for writing your own.", + icon: , + }, + { + title: "Drop-in CLI", + description: + "bin/tailwindphp mirrors @tailwindcss/cli: -i, -o, --watch, --minify, --optimize, and @source scanning.", + icon: , + }, + { + title: "Inspect the theme", + description: + "Read raw and computed property values, colors, breakpoints, and spacing for any class straight from PHP.", + icon: , + }, + { + title: "Production-ready", + description: + "A built-in CSS minifier and a file cache with TTL keep repeated builds fast and output lean.", + icon: , + }, + { + title: "WordPress & PHP frameworks", + description: + "Ship Tailwind-powered themes and plugins with zero Node.js in the stack — just a Composer dependency.", + icon: , + }, + ], + }, +}); diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 0000000..7232420 --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,5925 @@ +{ + "name": "@tailwindphp/docs", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@tailwindphp/docs", + "version": "0.1.0", + "dependencies": { + "@tailwindcss/postcss": "^4.2.2", + "fumadocs-core": "^16.7.9", + "fumadocs-mdx": "^14.2.11", + "fumadocs-ui": "^16.7.9", + "lucide-react": "^0.562.0", + "next": "^16.2.2", + "onedocs": "^0.1.27", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "tailwindcss": "^4.2.2" + }, + "devDependencies": { + "@types/node": "^25.5.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "typescript": "^6.0.2" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", + "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@fuma-translate/react": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@fuma-translate/react/-/react-1.0.2.tgz", + "integrity": "sha512-uOiOtBx3nRXR8Nu1GzBf1tApgF1FErDBTHxRIAQeyQdyOoZbrNRN6H4kDCWObY4qyGeGbHydG0DHzgeUgFDMIw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^19.2.0", + "react-dom": "^19.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@fumadocs/tailwind": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@fumadocs/tailwind/-/tailwind-0.0.5.tgz", + "integrity": "sha512-ENKPWUDRmriccsrUDE4bDBq3FNr/ms3BP2rWlsAEMV1yP23pcCaan+ceGfeBUsAQjw7sj9Q3R4Kl3g/TCStPzQ==", + "license": "MIT", + "peerDependencies": { + "@tailwindcss/oxide": "^4.0.0", + "tailwindcss": "^4.0.0" + }, + "peerDependenciesMeta": { + "@tailwindcss/oxide": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@next/env": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.9.tgz", + "integrity": "sha512-ki5VxxXfzD/9TDe13wyeTKIjQTAwBVpnr8KhRDUr8ltMUq1/NBpWNT5tiPoxiGl+PHM4X2ahSOiPk6iAimIzPg==", + "license": "MIT" + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.9.tgz", + "integrity": "sha512-HkfxNYUCmcct0Xsqib5KxqMSHV4AHJq857BNRchyBDs4YS19aHzVfn1kDuBYKqLLQBjXgnkIsjV2Kd4d2wzYhw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.9.tgz", + "integrity": "sha512-7IAtK4MeybpqRV9GRABWEhJ62mOS+rzWOzOTFie4cSEtm12xsoOMJRcECoZx3FHPzFAqN/IJtHqWAFOLfl152w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.9.tgz", + "integrity": "sha512-hBD75iWpUtkL9SmQmcRhmLomn9jgkPzCEkbOcLgHymPEKzv+6ONy13RRiIEz/iEObjkS2Jlb5gYS2XGoS3X4rw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.9.tgz", + "integrity": "sha512-qZTI3pf9SGc/obr8NkQAekBxmp1QK+kVm+VAf3BALLfFAj+1kUhkTxmrWpVos9R/UYIA8AWX2p6cGI5WdwzVUA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.9.tgz", + "integrity": "sha512-xm0HfRNX+UkH4R3c18ynswjj5o5uEj/7iI9p9omdtTSIsRCzQqkGMA+10nzJ4EHnYC3as65IMhbbl5fWRUWHYg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.9.tgz", + "integrity": "sha512-QumimHkGEG6vM3PfEDWKyKen03NcqLOkeKB1EfcPe7VxzmEiCa4jNnMyBn/US5zcd/VE1CI+O8Ovb3lfjVHfGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.9.tgz", + "integrity": "sha512-hzQpKZvw8rAwI6A2uQh6SacCSvNAXaIkPNsWwzqqfRiIMiXMfH936skDhz1OO6KpvdKkJrgHHtqQOq5PIXOvdQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.9.tgz", + "integrity": "sha512-qr2VL3Ce5QrwgO2yh1ujSBawrimjVKX8FGF/cOynmdYKJY0BdHpGVNIRK1tqONB10Vkm25Ub1BD2bkjWs4+96w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@orama/orama": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@orama/orama/-/orama-3.1.18.tgz", + "integrity": "sha512-a61ljmRVVyG5MC/698C8/FfFDw5a8LOIvyOLW5fztgUXqUpc1jOfQzOitSCbge657OgXXThmY3Tk8fpiDb4UcA==", + "license": "Apache-2.0", + "engines": { + "node": ">= 20.0.0" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.2.tgz", + "integrity": "sha512-ceTwaxc4I5IOi97DgCotl3pqiyRGvffcc0oOsE2dQYaJOFIDsDt4VWG6xEbg1QePv9QWausCEIppud/tJ1wNig==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.4.tgz", + "integrity": "sha512-7AdCK9PQyiljKoBDbN8OuctCbd/esdwZPQ8RtOE3SsyQtUpiPb+ND75q0jEhC1m1ecBI0MFNeLJvwIh9iKHRcQ==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.14.tgz", + "integrity": "sha512-iE8YB9nmTBH8zd73ofBISZ8JCzgMoMkATJr7qDwa6u5F1+7mTM81V6fa71jgZ65rpjVpecDf1vSnwIFP9Ly1zw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-collapsible": "1.1.14", + "@radix-ui/react-collection": "1.1.10", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-direction": "1.1.2", + "@radix-ui/react-id": "1.1.2", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-controllable-state": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.10.tgz", + "integrity": "sha512-j2VTDz1vgCsmuG0k5lBfOcM8n5JPFqZBcMryasFjHYMhwxYL5SRUV5lMSUpRdNtw3D/Sv8pzJtrlAgkssYSsQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.6" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.14.tgz", + "integrity": "sha512-9bT+FvifX1FK2Mj6UEsTdyu0cN3JaA3KdfhaBao+ONrYFy/pyOy3TU1TNw7iOk1o+0hOEq67RojlUUmoFGwxyA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-id": "1.1.2", + "@radix-ui/react-presence": "1.1.6", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-controllable-state": "1.2.3", + "@radix-ui/react-use-layout-effect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.10.tgz", + "integrity": "sha512-IVVz4EvBcKjrzKgof714qDnz/SzQAkLA2Emh5edlHbgcE6fNd3Un6CJLlaYcnm8N4JmAtzQgse4dOKxcD2yc9g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-slot": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.3.tgz", + "integrity": "sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.4.tgz", + "integrity": "sha512-QwH4PO5urrbO+FaGd5Aglg+YJgWTyyuZ3g/6mKvsqraLkglDdckw9JafgL5McL5VEJ6EPNduPaT3ZE9BttDAqg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.17.tgz", + "integrity": "sha512-TDTYmpdq8dI2+Xgvgj9AJ8Ghqq+Eph/TRVEdaFQPDItIY+6QSkU7MJMeevw1568Yw/2Ijz8BTphPSP2XejKphw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-dismissable-layer": "1.1.13", + "@radix-ui/react-focus-guards": "1.1.4", + "@radix-ui/react-focus-scope": "1.1.10", + "@radix-ui/react-id": "1.1.2", + "@radix-ui/react-portal": "1.1.12", + "@radix-ui/react-presence": "1.1.6", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-slot": "1.3.0", + "@radix-ui/react-use-controllable-state": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.2.tgz", + "integrity": "sha512-C3vFhbyi4SW3PmbAi6Awpu4OzJtd0MxGurvSsYtr7p7nM8RNB3VAF3CUmnp2j50knpkrRcB7+ycVXzgLgF6yNA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.13.tgz", + "integrity": "sha512-2v+zNAWWe0ySxgC0D0yeXMPQ23xZVgXZTerTz+JKlmdRj6gfTqmCcR29jb6d290DezXPGgruHWDX/vYUebtErg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-callback-ref": "1.1.2", + "@radix-ui/react-use-escape-keydown": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.4.tgz", + "integrity": "sha512-cot/aB/mOm0IYVYTTmQcEEK1M48lZWi8FlYe5nDPQQ8NYZUlXEFgncJ9p2Kzer3RKSrY7cTTpEMLZKNo9QoP5Q==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.10.tgz", + "integrity": "sha512-Fas/lXQqhVvqwAb64s5RFeHiHYElZ6SUQbZaNd6EkfhP/Al7wTIQ9WIR4QVX475tlu5yFCEdDcJH6/UwsZjMWw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-callback-ref": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.2.tgz", + "integrity": "sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.16.tgz", + "integrity": "sha512-nJ0SkrSQgudyYhMiYeHA1ayLVuduEJCFLan1RZZN7c9kqzzCFLaU9kuy81uNtqzweM9YaQPgWzxi9MwQ9jZ04g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-collection": "1.1.10", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-direction": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.13", + "@radix-ui/react-id": "1.1.2", + "@radix-ui/react-presence": "1.1.6", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-callback-ref": "1.1.2", + "@radix-ui/react-use-controllable-state": "1.2.3", + "@radix-ui/react-use-layout-effect": "1.1.2", + "@radix-ui/react-use-previous": "1.1.2", + "@radix-ui/react-visually-hidden": "1.2.6" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.17.tgz", + "integrity": "sha512-/YSAOdJ7YJvdn7bn5sdSx2egW+SKY+u7O5RyAVs94Ymrg2fg5QTSFPMRkzvhGyFuE4/qsmPBdrwYoZMZh/4f+g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-dismissable-layer": "1.1.13", + "@radix-ui/react-focus-guards": "1.1.4", + "@radix-ui/react-focus-scope": "1.1.10", + "@radix-ui/react-id": "1.1.2", + "@radix-ui/react-popper": "1.3.1", + "@radix-ui/react-portal": "1.1.12", + "@radix-ui/react-presence": "1.1.6", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-slot": "1.3.0", + "@radix-ui/react-use-controllable-state": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.3.1.tgz", + "integrity": "sha512-bhnq/0DEPTi2lsOD3J5rTL65qUKHbKbhqHsmN9TMiclSXpipi651ooUKPPp6G5lF/WiHBdn1s0Wuqsn+myVAvw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.10", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-callback-ref": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.2", + "@radix-ui/react-use-rect": "1.1.2", + "@radix-ui/react-use-size": "1.1.2", + "@radix-ui/rect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.12.tgz", + "integrity": "sha512-m309havGzsjLHHaIX50G5PlvRs3xkgPCsGk/5PTvYm8D5q33yG0J7w/712PTOhid7NTaFETtnSXjngHQavvhVw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-layout-effect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.6.tgz", + "integrity": "sha512-zdTk4PlUO0E18HnZ3wYbW0KkJJxWCdiNYp6g6X1PtONFhxVkg01vliTJAmwIszU6mHiyBOoW9P0rAugl5/hULQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.6.tgz", + "integrity": "sha512-wetd0QI77DbvrPpTAvH1SqOxsYF2wZe5TNxqwOd5Ty4XDpV3dpV0s8K/1MGMJBeY5o7lg8ub5VIt1Ub+yVen6g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.13.tgz", + "integrity": "sha512-9gkwneI0guf8JDmrFxPjJF6Ozzgioyw+/lonYNCwefS9ZHA05er0BVHiXr+LbWGHxUfczvMY6G1oiZZi1VzjRw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-collection": "1.1.10", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-direction": "1.1.2", + "@radix-ui/react-id": "1.1.2", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-callback-ref": "1.1.2", + "@radix-ui/react-use-controllable-state": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.12.tgz", + "integrity": "sha512-xuafVzQiTCLsyEjakowTdG3OgTXsmO7IdCiO77otIa+z44xoLNs9Do5eg7POFumIOCjtG6djfm6RKUKpUa/csA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.2", + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-compose-refs": "1.1.3", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-direction": "1.1.2", + "@radix-ui/react-presence": "1.1.6", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-use-callback-ref": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.3.0.tgz", + "integrity": "sha512-MojKku4U/miO8Av4Dkb+ctMAQx7JmY96LmtDQlAarCRtd7rN52QCSzBF+XAvr5S6coSVj9HEPBgHAHKEJVk/WA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.15.tgz", + "integrity": "sha512-kxc9gI6/HfcU4nfMMVS3AmQK414kbU1IE6UCJmMmxjhO3cRPXOyYnmvyKD+ODt7q56nRq9l7Wovi6uaGwKgMlg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.4", + "@radix-ui/react-context": "1.1.4", + "@radix-ui/react-direction": "1.1.2", + "@radix-ui/react-id": "1.1.2", + "@radix-ui/react-presence": "1.1.6", + "@radix-ui/react-primitive": "2.1.6", + "@radix-ui/react-roving-focus": "1.1.13", + "@radix-ui/react-use-controllable-state": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.2.tgz", + "integrity": "sha512-xCso9j1/u8sEgP1RNHjFrXJLApL8LiqOkI1R4ywuN00rxWdYg4oQXuwKLS3i0j5NWLromUD27/4nlxj2UFVvIw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.3.tgz", + "integrity": "sha512-PLzC90MS+ReootmjC597dvopoelpZ8Q61HJkDXZSExitIq7PL55vHNnesAHwguHK0aPfBnpdNzQtv1uliaqQrA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.3", + "@radix-ui/react-use-layout-effect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.3.tgz", + "integrity": "sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe4ngWmY0JA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.2.tgz", + "integrity": "sha512-2uVLvLjgO7NZCWw01/FdqRwmA42J0BcjPMUCA+koFEOAb+zjqIP7SiFz/7zWPrKnVmSqr76Omq2ALyCuX4dhLw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.2.tgz", + "integrity": "sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR+ZuTrGoZTPA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.2.tgz", + "integrity": "sha512-IGBQPtRFdhN6MQ8dbegVmBq1LVZluya3F1jWY+puIcQC3MHctRwTDSBWCkL/3ZcnMJLTMJ++Z+ktmvg0F89iCw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.2.tgz", + "integrity": "sha512-d8a+bBY/FxikNPlgJJoaBHZX+zKVbWHYJGTLnLvveQgFSTntkGdEKv3JDtHrMS0DNYpllz2nRsTLGLKYttbpmw==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.2.tgz", + "integrity": "sha512-giWQp+4mxjBPt4KZ0MmyuykFNWfbDxKt4x+fPkRYmgRFJSbCZFzUglvMb/Kjn38tm10YP4ufiQZDx3zna4LU6w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.6.tgz", + "integrity": "sha512-jCE0WljWifTI4niIMCll06kGpsJTAPiZVU9H4WR1N6qW7At9ystHbN7dDB+we2xH535roFHj7qKS+RGj0FMDWQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.6" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.2.tgz", + "integrity": "sha512-xnXE7wG13PI+cxieVssYXlQJuYVRhH9NBoxt3KNwzghDIA69GMm7d4wXRouHIYjE+KvS6U/MsMO73NdS2MH9ZA==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.2.0.tgz", + "integrity": "sha512-Hc87Ab1Ld/vEbZRCbwx344I5v+4RU8CVToUTRkqXL1+TjbuOp9U5Xa0M23V4GEWHxVn+yO5otb+HkQVm3ptWQQ==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.2.0", + "@shikijs/types": "4.2.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.2.0.tgz", + "integrity": "sha512-fjETeq1k5ffyXqRgS6+3hpvqseLalp1kjNfRbXpUgWR8FpZ1CmQfiNHovc5lncYjt/Vg5JK/WJEmLahjwMa0og==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.2.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.2.0.tgz", + "integrity": "sha512-hTorK1dffPkpbMUk6Z+828PgRo7d07HbnizoP0hNPFjhxMHctj0Px/qoHeGMYafc6ju+u9iMldN4JbVzNQM++g==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.2.0", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.2.0.tgz", + "integrity": "sha512-bwrVRlJ0wUhZxAbVdvBbv2TTC9yLsh4C/IO5Ofz0T8MQntgDvyVnkbjw9vi50r1kx7RCIJdnJnjZAwmAsXFLZQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.2.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.2.0.tgz", + "integrity": "sha512-NOq+DtUkVBJtZMVXL5A0vI0Xk8nvDYaXetFHSJFlOqjDZIVhIPRYFdGkSoElDqNuegikcc3A76SNUa8dTqtAYA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.2.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.2.0.tgz", + "integrity": "sha512-RX8IHYeLv8Cu2W6ruc3RxUqWn0IYCqSrMBzi/uRGAmfyDNOnNO5BF/Px7o97n4XTpmFTo5GbRaazuOWj+2ak2w==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.2.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.2.0.tgz", + "integrity": "sha512-VT/MKtlpOhEPZloSH3Pb9WCZEBDoQVMa9jedp5UAwmJOar1DVc9DRODAxmYPW9M93IK4ryuqRejFfmlvlVDemw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "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/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.1.tgz", + "integrity": "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "5.21.6", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.1" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.1.tgz", + "integrity": "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA==", + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.1", + "@tailwindcss/oxide-darwin-arm64": "4.3.1", + "@tailwindcss/oxide-darwin-x64": "4.3.1", + "@tailwindcss/oxide-freebsd-x64": "4.3.1", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.1", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.1", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.1", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.1", + "@tailwindcss/oxide-linux-x64-musl": "4.3.1", + "@tailwindcss/oxide-wasm32-wasi": "4.3.1", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.1", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.1" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.1.tgz", + "integrity": "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqPU8vmOQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.1.tgz", + "integrity": "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/iNoDA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.1.tgz", + "integrity": "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.1.tgz", + "integrity": "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS8g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.1.tgz", + "integrity": "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4IT8Q6K6p/iPmZMixYgg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.1.tgz", + "integrity": "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1HJd48xUGbQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.1.tgz", + "integrity": "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT5SIn3giL57oA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.1.tgz", + "integrity": "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmin1+tKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.1.tgz", + "integrity": "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lzRvdf4zPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.1.tgz", + "integrity": "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYhRA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.10.0", + "@emnapi/runtime": "^1.10.0", + "@emnapi/wasi-threads": "^1.2.1", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.1.tgz", + "integrity": "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9MrMF9rMun1ZeNg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.1.tgz", + "integrity": "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwFwY4n1HmA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.3.1.tgz", + "integrity": "sha512-dNJuNbdEJT/SWRuXTYP1WSamelsz3ztkUsdtWQPjrexysrTpaEPM40P/71knXiXLYEojqPOEGitVLLpPMS5T6A==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.3.1", + "@tailwindcss/oxide": "4.3.1", + "postcss": "8.5.15", + "tailwindcss": "4.3.1" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz", + "integrity": "sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.9.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.4.tgz", + "integrity": "sha512-dszCsrKb5U7ZsVZBWiHFklTloVl0mSEnWH/iZXfZUlI4rzCUnsvGmgqfuVRHL54ugE7/wRuxEIXRa2iMZ+BG6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/react": { + "version": "19.2.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz", + "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.2.tgz", + "integrity": "sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.38", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz", + "integrity": "sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.21.6", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz", + "integrity": "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esbuild": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", + "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/framer-motion": { + "version": "12.41.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.41.0.tgz", + "integrity": "sha512-OHAMNiCEON1RDBlRGuulsN5AD8ptMjvk5QWfFmYmBLPZ3zFGIJe60kQucQQf4cez1OzQmjYBWDY+dYfISkUdqg==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.41.0", + "motion-utils": "^12.39.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/fumadocs-core": { + "version": "16.10.5", + "resolved": "https://registry.npmjs.org/fumadocs-core/-/fumadocs-core-16.10.5.tgz", + "integrity": "sha512-e/xrZnKvQo8bF/WYMwPuym8PR3OtjZzHy0S/EIOvGwjKRgVq9z6J58zaBpi4LvYtPVZxNGsxdZVlmZXCVWq4FQ==", + "license": "MIT", + "dependencies": { + "@orama/orama": "^3.1.18", + "estree-util-value-to-estree": "^3.5.0", + "github-slugger": "^2.0.0", + "hast-util-to-estree": "^3.1.3", + "hast-util-to-jsx-runtime": "^2.3.6", + "js-yaml": "^4.2.0", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-markdown": "^2.1.2", + "remark": "^15.0.1", + "remark-gfm": "^4.0.1", + "remark-rehype": "^11.1.2", + "scroll-into-view-if-needed": "^3.1.0", + "shiki": "^4.2.0", + "tinyglobby": "^0.2.17", + "unified": "^11.0.5", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "peerDependencies": { + "@mdx-js/mdx": "*", + "@mixedbread/sdk": "0.x.x", + "@orama/core": "1.x.x", + "@oramacloud/client": "2.x.x", + "@tanstack/react-router": "1.x.x", + "@types/estree-jsx": "*", + "@types/hast": "*", + "@types/mdast": "*", + "@types/react": "*", + "algoliasearch": "5.x.x", + "flexsearch": "*", + "lucide-react": "*", + "next": "16.x.x", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "react-router": "7.x.x || 8.x.x", + "waku": "*", + "zod": "4.x.x" + }, + "peerDependenciesMeta": { + "@mdx-js/mdx": { + "optional": true + }, + "@mixedbread/sdk": { + "optional": true + }, + "@orama/core": { + "optional": true + }, + "@oramacloud/client": { + "optional": true + }, + "@tanstack/react-router": { + "optional": true + }, + "@types/estree-jsx": { + "optional": true + }, + "@types/hast": { + "optional": true + }, + "@types/mdast": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "algoliasearch": { + "optional": true + }, + "flexsearch": { + "optional": true + }, + "lucide-react": { + "optional": true + }, + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-router": { + "optional": true + }, + "waku": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/fumadocs-mdx": { + "version": "14.3.2", + "resolved": "https://registry.npmjs.org/fumadocs-mdx/-/fumadocs-mdx-14.3.2.tgz", + "integrity": "sha512-73SoZkbUuqnD91G/0zBcaQdM1TMnYw5JJzKgkGvQTiZbtLQFuWTt8/uRqnzFMuNIUu/WY9Lo9d1iZ8G+jOVieA==", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.1.1", + "@standard-schema/spec": "^1.1.0", + "chokidar": "^5.0.0", + "esbuild": "^0.28.0", + "estree-util-value-to-estree": "^3.5.0", + "js-yaml": "^4.1.1", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-markdown": "^2.1.2", + "picocolors": "^1.1.1", + "picomatch": "^4.0.4", + "tinyexec": "^1.1.1", + "tinyglobby": "^0.2.16", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3", + "zod": "^4.3.6" + }, + "bin": { + "fumadocs-mdx": "dist/bin.js" + }, + "peerDependencies": { + "@types/mdast": "*", + "@types/mdx": "*", + "@types/react": "*", + "fumadocs-core": "^15.0.0 || ^16.0.0", + "mdast-util-directive": "*", + "next": "^15.3.0 || ^16.0.0", + "react": "^19.2.0", + "vite": "6.x.x || 7.x.x || 8.x.x" + }, + "peerDependenciesMeta": { + "@types/mdast": { + "optional": true + }, + "@types/mdx": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "mdast-util-directive": { + "optional": true + }, + "next": { + "optional": true + }, + "react": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/fumadocs-ui": { + "version": "16.10.5", + "resolved": "https://registry.npmjs.org/fumadocs-ui/-/fumadocs-ui-16.10.5.tgz", + "integrity": "sha512-vd69ckYx/4a1aoJTCUJ5LBkqNeOFxm3r+8SK9bVYaeHJrY/n8+4W6b0soqxVqgj1UwNmgovoAg0vlsYmSxZBgQ==", + "license": "MIT", + "dependencies": { + "@fuma-translate/react": "^1.0.2", + "@fumadocs/tailwind": "0.0.5", + "@radix-ui/react-accordion": "^1.2.14", + "@radix-ui/react-collapsible": "^1.1.14", + "@radix-ui/react-dialog": "^1.1.17", + "@radix-ui/react-direction": "^1.1.2", + "@radix-ui/react-navigation-menu": "^1.2.16", + "@radix-ui/react-popover": "^1.1.17", + "@radix-ui/react-presence": "^1.1.6", + "@radix-ui/react-scroll-area": "^1.2.12", + "@radix-ui/react-slot": "^1.3.0", + "@radix-ui/react-tabs": "^1.1.15", + "class-variance-authority": "^0.7.1", + "lucide-react": "^1.20.0", + "motion": "^12.40.0", + "next-themes": "^0.4.6", + "react-remove-scroll": "^2.7.2", + "rehype-raw": "^7.0.0", + "scroll-into-view-if-needed": "^3.1.0", + "shiki": "^4.2.0", + "tailwind-merge": "^3.6.0", + "unist-util-visit": "^5.1.0" + }, + "peerDependencies": { + "@takumi-rs/image-response": "*", + "@types/mdx": "*", + "@types/react": "*", + "fumadocs-core": "16.10.5", + "next": "16.x.x", + "react": "^19.2.0", + "react-dom": "^19.2.0" + }, + "peerDependenciesMeta": { + "@takumi-rs/image-response": { + "optional": true + }, + "@types/mdx": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "next": { + "optional": true + } + } + }, + "node_modules/fumadocs-ui/node_modules/lucide-react": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.21.0.tgz", + "integrity": "sha512-reEZMXq8Qdd5jg5XYkQ5TR1fB/GiQ7ih4vcrthYDtgjSDwh0i6/YLiGjsWsIwgN49gpAnd4J2elSNzncMEEUUQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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==", + "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.js" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lucide-react": { + "version": "0.562.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.562.0.tgz", + "integrity": "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/motion": { + "version": "12.41.0", + "resolved": "https://registry.npmjs.org/motion/-/motion-12.41.0.tgz", + "integrity": "sha512-avEDKE22rFPJqDr3Ttk7gMQpeaOmNik60NoJ5T0tj+RBCNvz21D3ArY3l4uitoeQ7eIpDqueWaO3pPYFv8JOVA==", + "license": "MIT", + "dependencies": { + "framer-motion": "^12.41.0", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/motion-dom": { + "version": "12.41.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.41.0.tgz", + "integrity": "sha512-Lk3J39fOGg6xNr1KRZsN6usDyBf8aP7MEbUPez1VCughHt79OrP7VGqNrPyFL0riaT7WS8t9DRw1M3BHtM/xKw==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.39.0" + } + }, + "node_modules/motion-utils": { + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", + "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "16.2.9", + "resolved": "https://registry.npmjs.org/next/-/next-16.2.9.tgz", + "integrity": "sha512-MEOJiq/UvuezAdqVSceHbqDgZt1kDw2tpGVOlsdIoJsQdbN2JY2hpVG4xnXGkbdJUOEWhnRfiu/O4Hpc9Juwww==", + "license": "MIT", + "dependencies": { + "@next/env": "16.2.9", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.2.9", + "@next/swc-darwin-x64": "16.2.9", + "@next/swc-linux-arm64-gnu": "16.2.9", + "@next/swc-linux-arm64-musl": "16.2.9", + "@next/swc-linux-x64-gnu": "16.2.9", + "@next/swc-linux-x64-musl": "16.2.9", + "@next/swc-win32-arm64-msvc": "16.2.9", + "@next/swc-win32-x64-msvc": "16.2.9", + "sharp": "^0.34.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/onedocs": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/onedocs/-/onedocs-0.1.27.tgz", + "integrity": "sha512-+Ft9hD7K5Dbg01I7yuiTs7d2gO6IjsvizV1QxjGh7wntNXQAl6yuDmqtk9690c8dUr5w2zUEO38Ai6Pn7ui/yg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "fumadocs-core": "^16.4.7", + "fumadocs-mdx": "^14.2.6", + "fumadocs-ui": "^16.4.7", + "lucide-react": "^0.562.0", + "next": "^15.0.0 || ^16.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz", + "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz", + "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.7" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-15.0.1.tgz", + "integrity": "sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shiki": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.2.0.tgz", + "integrity": "sha512-hjNax6o/ylDy9lefQEaSDtzaT3iVNtZ3WmpQnbuQNoG4xvnSKf2kSKbihZVO4JRG1TTMejs7CmNRYlWgAL66pQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.2.0", + "@shikijs/engine-javascript": "4.2.0", + "@shikijs/engine-oniguruma": "4.2.0", + "@shikijs/langs": "4.2.0", + "@shikijs/themes": "4.2.0", + "@shikijs/types": "4.2.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/tailwind-merge": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.6.0.tgz", + "integrity": "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz", + "integrity": "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyexec": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", + "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000..dd77f5c --- /dev/null +++ b/docs/package.json @@ -0,0 +1,28 @@ +{ + "name": "@tailwindphp/docs", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev -p 9800", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "@tailwindcss/postcss": "^4.2.2", + "fumadocs-core": "^16.7.9", + "fumadocs-mdx": "^14.2.11", + "fumadocs-ui": "^16.7.9", + "lucide-react": "^0.562.0", + "next": "^16.2.2", + "onedocs": "^0.1.27", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "tailwindcss": "^4.2.2" + }, + "devDependencies": { + "@types/node": "^25.5.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "typescript": "^6.0.2" + } +} diff --git a/docs/postcss.config.mjs b/docs/postcss.config.mjs new file mode 100644 index 0000000..61e3684 --- /dev/null +++ b/docs/postcss.config.mjs @@ -0,0 +1,7 @@ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/docs/public/fonts/Inter-Medium.ttf b/docs/public/fonts/Inter-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..93427308530b10ef0119a46b30d0ffdf732c2ffd GIT binary patch literal 411500 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/public/icon-dark.png b/docs/public/icon-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..87f7573b5697c2af4725e8b6d52926d43451bf91 GIT binary patch literal 3514 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 \ No newline at end of file diff --git a/docs/public/logo-light.svg b/docs/public/logo-light.svg new file mode 100644 index 0000000..c5d2d80 --- /dev/null +++ b/docs/public/logo-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/source.config.ts b/docs/source.config.ts new file mode 100644 index 0000000..128a5c1 --- /dev/null +++ b/docs/source.config.ts @@ -0,0 +1,5 @@ +import { defineDocs } from "fumadocs-mdx/config"; + +export const docs = defineDocs({ + dir: "content/docs", +}); diff --git a/docs/src/app/api/search/route.ts b/docs/src/app/api/search/route.ts new file mode 100644 index 0000000..d86bfc5 --- /dev/null +++ b/docs/src/app/api/search/route.ts @@ -0,0 +1,4 @@ +import { source } from "@/lib/source"; +import { createFromSource } from "fumadocs-core/search/server"; + +export const { GET } = createFromSource(source); diff --git a/docs/src/app/docs/[[...slug]]/page.tsx b/docs/src/app/docs/[[...slug]]/page.tsx new file mode 100644 index 0000000..086852e --- /dev/null +++ b/docs/src/app/docs/[[...slug]]/page.tsx @@ -0,0 +1,51 @@ +import { source } from "@/lib/source"; +import { DocsPage, mdxComponents } from "onedocs"; +import { notFound } from "next/navigation"; + +export default async function Page(props: { + params: Promise<{ slug?: string[] }>; +}) { + const params = await props.params; + const page = source.getPage(params.slug); + if (!page) notFound(); + + const MDX = page.data.body; + + return ( + + + + ); +} + +export async function generateStaticParams() { + return source.generateParams(); +} + +export async function generateMetadata(props: { + params: Promise<{ slug?: string[] }>; +}) { + const params = await props.params; + const page = source.getPage(params.slug); + if (!page) notFound(); + + const ogImageUrl = params.slug + ? `/docs/og/${params.slug.join("/")}` + : "/docs/opengraph-image"; + + return { + title: page.data.title, + description: page.data.description, + openGraph: { + title: page.data.title, + description: page.data.description, + images: [ogImageUrl], + }, + twitter: { + card: "summary_large_image", + title: page.data.title, + description: page.data.description, + images: [ogImageUrl], + }, + }; +} diff --git a/docs/src/app/docs/layout.tsx b/docs/src/app/docs/layout.tsx new file mode 100644 index 0000000..3c1370d --- /dev/null +++ b/docs/src/app/docs/layout.tsx @@ -0,0 +1,12 @@ +import { DocsLayout } from "onedocs"; +import type { ReactNode } from "react"; +import { source } from "@/lib/source"; +import config from "../../../onedocs.config"; + +export default function Layout({ children }: { children: ReactNode }) { + return ( + + {children} + + ); +} diff --git a/docs/src/app/docs/og/[...slug]/route.tsx b/docs/src/app/docs/og/[...slug]/route.tsx new file mode 100644 index 0000000..0f802e1 --- /dev/null +++ b/docs/src/app/docs/og/[...slug]/route.tsx @@ -0,0 +1,23 @@ +import { + createDocsOGImage, + loadPublicFile, + loadInterFont, + type OGImageLogo, +} from "onedocs/og"; +import { source } from "@/lib/source"; + +export async function GET( + _request: Request, + { params }: { params: Promise<{ slug: string[] }> } +) { + const { slug } = await params; + const page = source.getPage(slug); + const title = page?.data.title ?? "Documentation"; + + const [logo, font] = await Promise.all([ + loadPublicFile("logo-dark.svg"), + loadInterFont(), + ]); + + return createDocsOGImage(title, logo as OGImageLogo, font); +} diff --git a/docs/src/app/docs/opengraph-image.tsx b/docs/src/app/docs/opengraph-image.tsx new file mode 100644 index 0000000..2c0e86f --- /dev/null +++ b/docs/src/app/docs/opengraph-image.tsx @@ -0,0 +1,19 @@ +import { + createDocsOGImage, + loadPublicFile, + loadInterFont, + ogImageSize, + ogImageContentType, + type OGImageLogo, +} from "onedocs/og"; + +export const size = ogImageSize; +export const contentType = ogImageContentType; + +export default async function Image() { + const [logo, font] = await Promise.all([ + loadPublicFile("logo-dark.svg"), + loadInterFont(), + ]); + return createDocsOGImage("Documentation", logo as OGImageLogo, font); +} diff --git a/docs/src/app/globals.css b/docs/src/app/globals.css new file mode 100644 index 0000000..052d4ce --- /dev/null +++ b/docs/src/app/globals.css @@ -0,0 +1,5 @@ +@import "onedocs/css/preset.css"; + +@source "../**/*.tsx"; +@source "../../../content/**/*.mdx"; +@source "onedocs"; diff --git a/docs/src/app/layout.tsx b/docs/src/app/layout.tsx new file mode 100644 index 0000000..db07eb1 --- /dev/null +++ b/docs/src/app/layout.tsx @@ -0,0 +1,26 @@ +import { RootProvider } from "fumadocs-ui/provider/next"; +import { FontHead } from "onedocs"; +import { createMetadata } from "onedocs/metadata"; +import config from "../../onedocs.config"; +import "./globals.css"; + +export const metadata = createMetadata(config, { + baseUrl: "https://tailwindphp.com", +}); + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + + + + {children} + + + ); +} diff --git a/docs/src/app/llms-full.txt/route.ts b/docs/src/app/llms-full.txt/route.ts new file mode 100644 index 0000000..a6ba33d --- /dev/null +++ b/docs/src/app/llms-full.txt/route.ts @@ -0,0 +1,13 @@ +import { createLLMsSource, generateLLMsFullText } from "onedocs/llms"; +import { source } from "@/lib/source"; + +export async function GET() { + const llmsSource = createLLMsSource(source); + const text = await generateLLMsFullText(llmsSource); + + return new Response(text, { + headers: { + "Content-Type": "text/plain; charset=utf-8", + }, + }); +} diff --git a/docs/src/app/llms.txt/route.ts b/docs/src/app/llms.txt/route.ts new file mode 100644 index 0000000..6347377 --- /dev/null +++ b/docs/src/app/llms.txt/route.ts @@ -0,0 +1,17 @@ +import { createLLMsSource, generateLLMsText } from "onedocs/llms"; +import { source } from "@/lib/source"; +import config from "../../../onedocs.config"; + +export async function GET() { + const llmsSource = createLLMsSource(source); + const text = await generateLLMsText(llmsSource, { + title: config.title, + description: config.description, + }); + + return new Response(text, { + headers: { + "Content-Type": "text/plain; charset=utf-8", + }, + }); +} diff --git a/docs/src/app/opengraph-image.tsx b/docs/src/app/opengraph-image.tsx new file mode 100644 index 0000000..a931aac --- /dev/null +++ b/docs/src/app/opengraph-image.tsx @@ -0,0 +1,15 @@ +import { + createRootOGImage, + loadPublicFile, + ogImageSize, + ogImageContentType, + type OGImageLogo, +} from "onedocs/og"; + +export const size = ogImageSize; +export const contentType = ogImageContentType; + +export default async function Image() { + const logo = await loadPublicFile("logo-dark.svg"); + return createRootOGImage(logo as OGImageLogo); +} diff --git a/docs/src/app/page.tsx b/docs/src/app/page.tsx new file mode 100644 index 0000000..0c67037 --- /dev/null +++ b/docs/src/app/page.tsx @@ -0,0 +1,14 @@ +import { HomePage, CTASection } from "onedocs"; +import config from "../../onedocs.config"; + +export default function Home() { + return ( + + + + ); +} diff --git a/docs/src/app/robots.ts b/docs/src/app/robots.ts new file mode 100644 index 0000000..c58bdb6 --- /dev/null +++ b/docs/src/app/robots.ts @@ -0,0 +1,7 @@ +import { generateRobots } from "onedocs/seo"; + +const baseUrl = "https://tailwindphp.com"; + +export default function robots() { + return generateRobots({ baseUrl }); +} diff --git a/docs/src/app/sitemap.ts b/docs/src/app/sitemap.ts new file mode 100644 index 0000000..4b1da17 --- /dev/null +++ b/docs/src/app/sitemap.ts @@ -0,0 +1,16 @@ +import { generateSitemap } from "onedocs/seo"; +import { source } from "@/lib/source"; + +const baseUrl = "https://tailwindphp.com"; + +export default function sitemap() { + const pages = source + .getPages() + .map((page) => page.url.replace(/^\/docs\/?/, "")) + .map((slug) => (slug.length === 0 ? "index" : slug)); + + return generateSitemap({ + baseUrl, + pages, + }); +} diff --git a/docs/src/components/hero-left.tsx b/docs/src/components/hero-left.tsx new file mode 100644 index 0000000..0e325c3 --- /dev/null +++ b/docs/src/components/hero-left.tsx @@ -0,0 +1,55 @@ +import { Download } from "lucide-react"; +import { CodeBlock, Button } from "onedocs"; + +async function getLatestVersion(): Promise { + try { + const res = await fetch( + "https://api.github.com/repos/inline0/tailwindphp/releases/latest", + { next: { revalidate: 3600 } }, + ); + if (!res.ok) return null; + const data = await res.json(); + return data.tag_name ?? null; + } catch { + return null; + } +} + +export async function HeroLeft() { + const version = await getLatestVersion(); + + return ( + <> +

+ Pure PHP +
+ Tailwind CSS engine +

+

+ A 1:1 port of TailwindCSS 4.x to PHP. Compile the full utility set — + every variant, directive, and arbitrary value — in pure PHP, with no + Node.js and no build step. cn(), tailwind-merge, CVA, and the typography + and forms plugins are bundled in. +

+
+ + ); +} diff --git a/docs/src/lib/source.ts b/docs/src/lib/source.ts new file mode 100644 index 0000000..55b8e34 --- /dev/null +++ b/docs/src/lib/source.ts @@ -0,0 +1,7 @@ +import { loader } from "fumadocs-core/source"; +import { docs } from "../../.source/server"; + +export const source = loader({ + baseUrl: "/docs", + source: docs.toFumadocsSource(), +}); diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 0000000..a55e597 --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".source/**/*.ts", + ".next/dev/types/**/*.ts" + ], + "exclude": ["node_modules"] +} diff --git a/docs/vercel.json b/docs/vercel.json new file mode 100644 index 0000000..116609c --- /dev/null +++ b/docs/vercel.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://openapi.vercel.sh/vercel.json", + "framework": "nextjs", + "ignoreCommand": "git diff HEAD^ HEAD --quiet -- ." +}