docs: update portal for WRNexusJS 0.5.13
This commit is contained in:
+76
-76
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"status": "private-developer-preview",
|
||||
"generatedAt": "2026-07-13",
|
||||
"documents": [
|
||||
@@ -7,511 +7,511 @@
|
||||
"url": "/",
|
||||
"title": "WRNexusJS",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/access",
|
||||
"title": "access",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/getting-started",
|
||||
"title": "getting started",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/tutorial",
|
||||
"title": "tutorial",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/architecture",
|
||||
"title": "architecture",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/language",
|
||||
"title": "language",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages",
|
||||
"title": "packages",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/project-structure",
|
||||
"title": "project structure",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/routing",
|
||||
"title": "routing",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/pages-and-components",
|
||||
"title": "pages and components",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/server-data",
|
||||
"title": "server data",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/api-routes",
|
||||
"title": "api routes",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/middleware",
|
||||
"title": "middleware",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/forms-and-validation",
|
||||
"title": "forms and validation",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/authentication",
|
||||
"title": "authentication",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/authorization",
|
||||
"title": "authorization",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/security",
|
||||
"title": "security",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/database",
|
||||
"title": "database",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/uploads",
|
||||
"title": "uploads",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/realtime",
|
||||
"title": "realtime",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/pubsub",
|
||||
"title": "pubsub",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/queues",
|
||||
"title": "queues",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "experimental"
|
||||
},
|
||||
{
|
||||
"url": "/guides/testing",
|
||||
"title": "testing",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/workspaces-and-gateway",
|
||||
"title": "workspaces and gateway",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/deployment",
|
||||
"title": "deployment",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/configuration-and-profiles",
|
||||
"title": "configuration and profiles",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/i18n-and-themes",
|
||||
"title": "i18n and themes",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/mobile",
|
||||
"title": "mobile",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "experimental"
|
||||
},
|
||||
{
|
||||
"url": "/guides/observability",
|
||||
"title": "observability",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/upgrading",
|
||||
"title": "upgrading",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/guides/troubleshooting",
|
||||
"title": "troubleshooting",
|
||||
"section": "guide",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/examples",
|
||||
"title": "examples",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/showcase",
|
||||
"title": "showcase",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/benchmarks",
|
||||
"title": "benchmarks",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/roadmap",
|
||||
"title": "roadmap",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/changelog",
|
||||
"title": "changelog",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/releases/0.5.12",
|
||||
"title": "0.5.12",
|
||||
"url": "/releases/0.5.13",
|
||||
"title": "0.5.13",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/security",
|
||||
"title": "security",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/support",
|
||||
"title": "support",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/license",
|
||||
"title": "license",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/search",
|
||||
"title": "search",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/404",
|
||||
"title": "404",
|
||||
"section": "portal",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/ai",
|
||||
"title": "ai",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/auth",
|
||||
"title": "auth",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/authz",
|
||||
"title": "authz",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/captcha",
|
||||
"title": "captcha",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/cli",
|
||||
"title": "cli",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/compiler",
|
||||
"title": "compiler",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/core",
|
||||
"title": "core",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/csr",
|
||||
"title": "csr",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/db",
|
||||
"title": "db",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/dev-server",
|
||||
"title": "dev server",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/dev-toolbar",
|
||||
"title": "dev toolbar",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/encryption",
|
||||
"title": "encryption",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/helpers",
|
||||
"title": "helpers",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/i18n",
|
||||
"title": "i18n",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/jwt",
|
||||
"title": "jwt",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/mobile",
|
||||
"title": "mobile",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "experimental"
|
||||
},
|
||||
{
|
||||
"url": "/packages/native",
|
||||
"title": "native",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/oauth",
|
||||
"title": "oauth",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/plugin",
|
||||
"title": "plugin",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/pubsub",
|
||||
"title": "pubsub",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/queue",
|
||||
"title": "queue",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/reactive",
|
||||
"title": "reactive",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/router",
|
||||
"title": "router",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/ssr",
|
||||
"title": "ssr",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/styles",
|
||||
"title": "styles",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/syntax",
|
||||
"title": "syntax",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/test",
|
||||
"title": "test",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/tracking",
|
||||
"title": "tracking",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/ui",
|
||||
"title": "ui",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/uploader",
|
||||
"title": "uploader",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
},
|
||||
{
|
||||
"url": "/packages/validation",
|
||||
"title": "validation",
|
||||
"section": "package",
|
||||
"version": "0.5.12",
|
||||
"version": "0.5.13",
|
||||
"stability": "preview"
|
||||
}
|
||||
]
|
||||
|
||||
+232
-93
@@ -1,4 +1,4 @@
|
||||
# WRNexusJS documentation 0.5.12
|
||||
# WRNexusJS documentation 0.5.13
|
||||
|
||||
Status: Private Developer Preview. This site documents 31 release-aligned packages.
|
||||
|
||||
@@ -279,7 +279,7 @@ wrnexus eject <component> # copy a Wire UI component's .wrn into app/compone
|
||||
4. Style with Tailwind utility classes in the view, or theme tokens (`var(--wire-*)`), or `style { }`.
|
||||
5. Never emit React/JSX, a manual router, or client-side island JS — the framework handles hydration.
|
||||
|
||||
Release: WRNexusJS 0.5.12
|
||||
Release: WRNexusJS 0.5.13
|
||||
|
||||
# Canonical documentation locations
|
||||
|
||||
@@ -288,7 +288,7 @@ Release: WRNexusJS 0.5.12
|
||||
|
||||
# Installed package documentation
|
||||
|
||||
The following README files and declarations come from the installed private 0.5.12 release.
|
||||
The following README files and declarations come from the installed private 0.5.13 release.
|
||||
|
||||
## @wrnexus/ai
|
||||
|
||||
@@ -15494,7 +15494,7 @@ Mount: <Footer /> (legacy: data-component="Footer")
|
||||
Category: navigation
|
||||
Purpose: Responsive application footer with structured links and pre/post content slots.
|
||||
Props: size: string = "default", color: string = "primary", label: string = "Footer navigation", items: string = [], columns: number = 3, maxWidth: string = "compact", copyright: string = "", class: string = ""
|
||||
Slots: pre-footer, copyright-left, copyright-right, post-footer
|
||||
Slots: pre-footer, post-footer, copyright-left, copyright-right
|
||||
Events: select, action
|
||||
|
||||
### Complete .wrn source contract
|
||||
@@ -15504,6 +15504,7 @@ component Footer {
|
||||
props {
|
||||
@event select = function
|
||||
@event action = function
|
||||
|
||||
size = "default"
|
||||
color = "primary"
|
||||
label = "Footer navigation"
|
||||
@@ -15520,127 +15521,265 @@ component Footer {
|
||||
data-ui-component="Footer"
|
||||
data-size='{size}'
|
||||
data-color='{color}'
|
||||
class='wire-footer border-t border-[var(--wire-color-border)] bg-[var(--wire-color-surface-raised)] text-[var(--wire-color-text)] {class}'
|
||||
class='wire-footer {maxWidth === "full" ? "wire-footer--width-full" : ""} {class}'
|
||||
>
|
||||
<slot name="pre-footer"></slot>
|
||||
|
||||
<div
|
||||
class="wire-footer__inner mx-auto w-full px-4 py-12 sm:px-6 lg:px-8"
|
||||
class:max-w-5xl='maxWidth === "compact"'
|
||||
class:max-w-7xl='maxWidth === "wide" || maxWidth === "xl"'
|
||||
class:max-w-screen-2xl='maxWidth === "full"'
|
||||
class:py-8='size === "compact"'
|
||||
class:py-16='size === "spacious"'
|
||||
class="wire-footer__grid"
|
||||
>
|
||||
<nav aria-label='{label}'>
|
||||
<div class='wire-footer__columns wire-footer--columns-{columns}'>
|
||||
<div
|
||||
class="wire-footer__pre"
|
||||
>
|
||||
<slot
|
||||
name="pre-footer"
|
||||
>
|
||||
</slot>
|
||||
</div>
|
||||
|
||||
{#if items.length > 0}
|
||||
<nav
|
||||
class='wire-footer__links wire-footer--columns-{columns}'
|
||||
aria-label='{label}'
|
||||
>
|
||||
{#each items as item, itemIndex}
|
||||
{#if item.type === "header"}
|
||||
<section class="wire-footer__column" aria-labelledby='footer-heading-{itemIndex}'>
|
||||
<h2 id='footer-heading-{itemIndex}' class="wire-footer__heading">
|
||||
<section
|
||||
class="wire-footer__column"
|
||||
aria-labelledby='footer-heading-{itemIndex}'
|
||||
>
|
||||
{#if item.icon}
|
||||
<span
|
||||
class='{item.icon}'
|
||||
aria-hidden="true"
|
||||
>
|
||||
</span>
|
||||
{/if}
|
||||
|
||||
<h2
|
||||
id='footer-heading-{itemIndex}'
|
||||
class="wire-footer__heading"
|
||||
>
|
||||
{item.label || item.title}
|
||||
</h2>
|
||||
|
||||
{#if item.description}
|
||||
<p class="wire-footer__description">{item.description}</p>
|
||||
<p>
|
||||
{item.description}
|
||||
</p>
|
||||
{/if}
|
||||
|
||||
{#if (item.items || item.links || []).length > 0}
|
||||
<ul class="wire-footer__column-links">
|
||||
<div
|
||||
class="wire-footer__column-links"
|
||||
>
|
||||
{#each item.items || item.links || [] as child, childIndex}
|
||||
<li>
|
||||
<a
|
||||
href='{child.href || "#"}'
|
||||
target='{child.target || ""}'
|
||||
rel='{child.external ? "noopener noreferrer" : (child.rel || "")}'
|
||||
class="wire-footer__link"
|
||||
@click='event.currentTarget.dispatchEvent(new CustomEvent("select", { bubbles: true, detail: { item: child, parent: item, itemIndex: childIndex, sectionIndex: itemIndex } })); child.action && event.currentTarget.dispatchEvent(new CustomEvent("action", { bubbles: true, detail: { item: child, parent: item, itemIndex: childIndex, sectionIndex: itemIndex } }))'
|
||||
>
|
||||
{#if child.icon}
|
||||
<span class='{child.icon}' aria-hidden="true"></span>
|
||||
{/if}
|
||||
<span>{child.label || child.title}</span>
|
||||
{#if child.external}
|
||||
<span class="icon-[lucide--external-link]" aria-hidden="true"></span>
|
||||
{/if}
|
||||
</a>
|
||||
</li>
|
||||
{/each}
|
||||
</ul>
|
||||
{/if}
|
||||
</section>
|
||||
{:else if item.type === "link" || item.href}
|
||||
<section class="wire-footer__column">
|
||||
<ul class="wire-footer__column-links">
|
||||
<li>
|
||||
<a
|
||||
href='{item.href || "#"}'
|
||||
target='{item.target || ""}'
|
||||
rel='{item.external ? "noopener noreferrer" : (item.rel || "")}'
|
||||
class="wire-footer__link"
|
||||
@click='event.currentTarget.dispatchEvent(new CustomEvent("select", { bubbles: true, detail: { item: item, itemIndex: itemIndex } })); item.action && event.currentTarget.dispatchEvent(new CustomEvent("action", { bubbles: true, detail: { item: item, itemIndex: itemIndex } }))'
|
||||
>
|
||||
{#if item.icon}
|
||||
<span class='{item.icon}' aria-hidden="true"></span>
|
||||
{/if}
|
||||
<span>{item.label || item.title}</span>
|
||||
{#if item.external}
|
||||
<span class="icon-[lucide--external-link]" aria-hidden="true"></span>
|
||||
{/if}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
{:else}
|
||||
<section class="wire-footer__column">
|
||||
{#if item.title || item.label}
|
||||
<h2 class="wire-footer__heading">{item.title || item.label}</h2>
|
||||
{/if}
|
||||
{#if item.description}
|
||||
<p class="wire-footer__description">{item.description}</p>
|
||||
{/if}
|
||||
<ul class="wire-footer__column-links">
|
||||
{#each item.items || item.links || [] as child, childIndex}
|
||||
<li>
|
||||
<a
|
||||
href='{child.href || "#"}'
|
||||
target='{child.target || ""}'
|
||||
rel='{child.external ? "noopener noreferrer" : (child.rel || "")}'
|
||||
aria-current='{child.active ? "page" : ""}'
|
||||
class="wire-footer__link"
|
||||
@click='event.currentTarget.dispatchEvent(new CustomEvent("select", { bubbles: true, detail: { item: child, parent: item, itemIndex: childIndex, sectionIndex: itemIndex } })); child.action && event.currentTarget.dispatchEvent(new CustomEvent("action", { bubbles: true, detail: { item: child, parent: item, itemIndex: childIndex, sectionIndex: itemIndex } }))'
|
||||
>
|
||||
{#if child.icon}
|
||||
<span class='{child.icon}' aria-hidden="true"></span>
|
||||
<span
|
||||
class='{child.icon}'
|
||||
aria-hidden="true"
|
||||
>
|
||||
</span>
|
||||
{/if}
|
||||
<span>{child.label || child.title}</span>
|
||||
|
||||
<span>
|
||||
{child.label || child.title}
|
||||
</span>
|
||||
|
||||
{#if child.badge}
|
||||
<span
|
||||
class="wire-badge wire-badge--default"
|
||||
>
|
||||
{child.badge}
|
||||
</span>
|
||||
{/if}
|
||||
|
||||
{#if child.external}
|
||||
<span class="icon-[lucide--external-link]" aria-hidden="true"></span>
|
||||
<span
|
||||
class="icon-[lucide--arrow-up-right]"
|
||||
aria-hidden="true"
|
||||
>
|
||||
</span>
|
||||
{/if}
|
||||
</a>
|
||||
</li>
|
||||
{/each}
|
||||
</ul>
|
||||
{/each}
|
||||
</div>
|
||||
{/if}
|
||||
</section>
|
||||
|
||||
{:else if item.type === "link" || item.href}
|
||||
<section
|
||||
class="wire-footer__column"
|
||||
>
|
||||
<div
|
||||
class="wire-footer__column-links"
|
||||
>
|
||||
<a
|
||||
href='{item.href || "#"}'
|
||||
target='{item.target || ""}'
|
||||
rel='{item.external ? "noopener noreferrer" : (item.rel || "")}'
|
||||
aria-current='{item.active ? "page" : ""}'
|
||||
class="wire-footer__link"
|
||||
@click='event.currentTarget.dispatchEvent(new CustomEvent("select", { bubbles: true, detail: { item: item, itemIndex: itemIndex } })); item.action && event.currentTarget.dispatchEvent(new CustomEvent("action", { bubbles: true, detail: { item: item, itemIndex: itemIndex } }))'
|
||||
>
|
||||
{#if item.icon}
|
||||
<span
|
||||
class='{item.icon}'
|
||||
aria-hidden="true"
|
||||
>
|
||||
</span>
|
||||
{/if}
|
||||
|
||||
<span>
|
||||
{item.label || item.title}
|
||||
</span>
|
||||
|
||||
{#if item.badge}
|
||||
<span
|
||||
class="wire-badge wire-badge--default"
|
||||
>
|
||||
{item.badge}
|
||||
</span>
|
||||
{/if}
|
||||
|
||||
{#if item.external}
|
||||
<span
|
||||
class="icon-[lucide--arrow-up-right]"
|
||||
aria-hidden="true"
|
||||
>
|
||||
</span>
|
||||
{/if}
|
||||
</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{:else}
|
||||
<section
|
||||
class="wire-footer__column"
|
||||
aria-labelledby='footer-heading-{itemIndex}'
|
||||
>
|
||||
{#if item.icon}
|
||||
<span
|
||||
class='{item.icon}'
|
||||
aria-hidden="true"
|
||||
>
|
||||
</span>
|
||||
{/if}
|
||||
|
||||
{#if item.title || item.label}
|
||||
<h2
|
||||
id='footer-heading-{itemIndex}'
|
||||
class="wire-footer__heading"
|
||||
>
|
||||
{item.title || item.label}
|
||||
</h2>
|
||||
{/if}
|
||||
|
||||
{#if item.description}
|
||||
<p>
|
||||
{item.description}
|
||||
</p>
|
||||
{/if}
|
||||
|
||||
{#if (item.items || item.links || []).length > 0}
|
||||
<div
|
||||
class="wire-footer__column-links"
|
||||
>
|
||||
{#each item.items || item.links || [] as child, childIndex}
|
||||
<a
|
||||
href='{child.href || "#"}'
|
||||
target='{child.target || ""}'
|
||||
rel='{child.external ? "noopener noreferrer" : (child.rel || "")}'
|
||||
aria-current='{child.active ? "page" : ""}'
|
||||
class="wire-footer__link"
|
||||
@click='event.currentTarget.dispatchEvent(new CustomEvent("select", { bubbles: true, detail: { item: child, parent: item, itemIndex: childIndex, sectionIndex: itemIndex } })); child.action && event.currentTarget.dispatchEvent(new CustomEvent("action", { bubbles: true, detail: { item: child, parent: item, itemIndex: childIndex, sectionIndex: itemIndex } }))'
|
||||
>
|
||||
{#if child.icon}
|
||||
<span
|
||||
class='{child.icon}'
|
||||
aria-hidden="true"
|
||||
>
|
||||
</span>
|
||||
{/if}
|
||||
|
||||
<span>
|
||||
{child.label || child.title}
|
||||
</span>
|
||||
|
||||
{#if child.badge}
|
||||
<span
|
||||
class="wire-badge wire-badge--default"
|
||||
>
|
||||
{child.badge}
|
||||
</span>
|
||||
{/if}
|
||||
|
||||
{#if child.external}
|
||||
<span
|
||||
class="icon-[lucide--arrow-up-right]"
|
||||
aria-hidden="true"
|
||||
>
|
||||
</span>
|
||||
{/if}
|
||||
</a>
|
||||
{/each}
|
||||
</div>
|
||||
{/if}
|
||||
</section>
|
||||
{/if}
|
||||
{/each}
|
||||
</div>
|
||||
</nav>
|
||||
</nav>
|
||||
{/if}
|
||||
|
||||
<div class="wire-footer__copyright">
|
||||
<div class="wire-footer__copyright-left">
|
||||
<slot name="copyright-left"></slot>
|
||||
{#if copyright}
|
||||
<p>{copyright}</p>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<div class="wire-footer__copyright-right">
|
||||
<slot name="copyright-right"></slot>
|
||||
</div>
|
||||
<div
|
||||
class="wire-footer__post"
|
||||
>
|
||||
<slot
|
||||
name="post-footer"
|
||||
>
|
||||
</slot>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<slot name="post-footer"></slot>
|
||||
<div
|
||||
class="wire-footer__bottom wire-footer__bottom--slots"
|
||||
>
|
||||
<div
|
||||
class="wire-footer__copyright-left"
|
||||
>
|
||||
<slot
|
||||
name="copyright-left"
|
||||
>
|
||||
</slot>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="wire-footer__copyright-right"
|
||||
>
|
||||
<slot
|
||||
name="copyright-right"
|
||||
>
|
||||
</slot>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{#if copyright}
|
||||
<div
|
||||
class="wire-footer__bottom"
|
||||
>
|
||||
<div></div>
|
||||
<p class="wire-footer__copyright">
|
||||
{copyright}
|
||||
</p>
|
||||
<div></div>
|
||||
</div>
|
||||
{/if}
|
||||
</footer>
|
||||
}
|
||||
}
|
||||
|
||||
+34
-34
@@ -1,4 +1,4 @@
|
||||
# WRNexusJS documentation 0.5.12
|
||||
# WRNexusJS documentation 0.5.13
|
||||
|
||||
Status: Private Developer Preview. This site documents 31 release-aligned packages.
|
||||
|
||||
@@ -289,193 +289,193 @@ wrnexus eject <component> # copy a Wire UI component's .wrn into app/compone
|
||||
|
||||
## @wrnexus/ai
|
||||
|
||||
- @wrnexus/ai 0.5.12
|
||||
- @wrnexus/ai 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/ai
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/auth
|
||||
|
||||
- @wrnexus/auth 0.5.12
|
||||
- @wrnexus/auth 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/auth
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/authz
|
||||
|
||||
- @wrnexus/authz 0.5.12
|
||||
- @wrnexus/authz 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/authz
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/captcha
|
||||
|
||||
- @wrnexus/captcha 0.5.12
|
||||
- @wrnexus/captcha 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/captcha
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/cli
|
||||
|
||||
- @wrnexus/cli 0.5.12
|
||||
- @wrnexus/cli 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/cli
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/compiler
|
||||
|
||||
- @wrnexus/compiler 0.5.12
|
||||
- @wrnexus/compiler 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/compiler
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/core
|
||||
|
||||
- @wrnexus/core 0.5.12
|
||||
- @wrnexus/core 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/core
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/csr
|
||||
|
||||
- @wrnexus/csr 0.5.12
|
||||
- @wrnexus/csr 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/csr
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/db
|
||||
|
||||
- @wrnexus/db 0.5.12
|
||||
- @wrnexus/db 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/db
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/dev-server
|
||||
|
||||
- @wrnexus/dev-server 0.5.12
|
||||
- @wrnexus/dev-server 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/dev-server
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/dev-toolbar
|
||||
|
||||
- @wrnexus/dev-toolbar 0.5.12
|
||||
- @wrnexus/dev-toolbar 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/dev-toolbar
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/encryption
|
||||
|
||||
- @wrnexus/encryption 0.5.12
|
||||
- @wrnexus/encryption 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/encryption
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/helpers
|
||||
|
||||
- @wrnexus/helpers 0.5.12
|
||||
- @wrnexus/helpers 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/helpers
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/i18n
|
||||
|
||||
- @wrnexus/i18n 0.5.12
|
||||
- @wrnexus/i18n 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/i18n
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/jwt
|
||||
|
||||
- @wrnexus/jwt 0.5.12
|
||||
- @wrnexus/jwt 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/jwt
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/mobile
|
||||
|
||||
- @wrnexus/mobile 0.5.12
|
||||
- @wrnexus/mobile 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/mobile
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/native
|
||||
|
||||
- @wrnexus/native 0.5.12
|
||||
- @wrnexus/native 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/native
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/oauth
|
||||
|
||||
- @wrnexus/oauth 0.5.12
|
||||
- @wrnexus/oauth 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/oauth
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/plugin
|
||||
|
||||
- @wrnexus/plugin 0.5.12
|
||||
- @wrnexus/plugin 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/plugin
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/pubsub
|
||||
|
||||
- @wrnexus/pubsub 0.5.12
|
||||
- @wrnexus/pubsub 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/pubsub
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/queue
|
||||
|
||||
- @wrnexus/queue 0.5.12
|
||||
- @wrnexus/queue 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/queue
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/reactive
|
||||
|
||||
- @wrnexus/reactive 0.5.12
|
||||
- @wrnexus/reactive 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/reactive
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/router
|
||||
|
||||
- @wrnexus/router 0.5.12
|
||||
- @wrnexus/router 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/router
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/ssr
|
||||
|
||||
- @wrnexus/ssr 0.5.12
|
||||
- @wrnexus/ssr 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/ssr
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/styles
|
||||
|
||||
- @wrnexus/styles 0.5.12
|
||||
- @wrnexus/styles 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/styles
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/syntax
|
||||
|
||||
- @wrnexus/syntax 0.5.12
|
||||
- @wrnexus/syntax 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/syntax
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/test
|
||||
|
||||
- @wrnexus/test 0.5.12
|
||||
- @wrnexus/test 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/test
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/tracking
|
||||
|
||||
- @wrnexus/tracking 0.5.12
|
||||
- @wrnexus/tracking 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/tracking
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/ui
|
||||
|
||||
- @wrnexus/ui 0.5.12
|
||||
- @wrnexus/ui 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/ui
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/uploader
|
||||
|
||||
- @wrnexus/uploader 0.5.12
|
||||
- @wrnexus/uploader 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/uploader
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
## @wrnexus/validation
|
||||
|
||||
- @wrnexus/validation 0.5.12
|
||||
- @wrnexus/validation 0.5.13
|
||||
- Documentation: https://wrnexusjs.dev/packages/validation
|
||||
- README and complete exported TypeScript API: https://wrnexusjs.dev/llms-full.txt
|
||||
|
||||
# UI component catalog
|
||||
|
||||
The installed @wrnexus/ui 0.5.12 release contains 108 documented components. The contracts below include every mount name, purpose, prop type, required/default status, slot, and event. Interactive examples live only on the dedicated component showcase.
|
||||
The installed @wrnexus/ui 0.5.13 release contains 108 documented components. The contracts below include every mount name, purpose, prop type, required/default status, slot, and event. Interactive examples live only on the dedicated component showcase.
|
||||
|
||||
### Accordion
|
||||
Showcase: https://component.wrnexusjs.dev/
|
||||
@@ -897,7 +897,7 @@ Mount: <Footer /> (legacy: data-component="Footer")
|
||||
Category: navigation
|
||||
Purpose: Responsive application footer with structured links and pre/post content slots.
|
||||
Props: size: string = "default", color: string = "primary", label: string = "Footer navigation", items: string = [], columns: number = 3, maxWidth: string = "compact", copyright: string = "", class: string = ""
|
||||
Slots: pre-footer, copyright-left, copyright-right, post-footer
|
||||
Slots: pre-footer, post-footer, copyright-left, copyright-right
|
||||
Events: select, action
|
||||
|
||||
### Grid
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://wrnexusjs.dev/</loc></url><url><loc>https://wrnexusjs.dev/access</loc></url><url><loc>https://wrnexusjs.dev/getting-started</loc></url><url><loc>https://wrnexusjs.dev/tutorial</loc></url><url><loc>https://wrnexusjs.dev/architecture</loc></url><url><loc>https://wrnexusjs.dev/language</loc></url><url><loc>https://wrnexusjs.dev/packages</loc></url><url><loc>https://wrnexusjs.dev/guides/project-structure</loc></url><url><loc>https://wrnexusjs.dev/guides/routing</loc></url><url><loc>https://wrnexusjs.dev/guides/pages-and-components</loc></url><url><loc>https://wrnexusjs.dev/guides/server-data</loc></url><url><loc>https://wrnexusjs.dev/guides/api-routes</loc></url><url><loc>https://wrnexusjs.dev/guides/middleware</loc></url><url><loc>https://wrnexusjs.dev/guides/forms-and-validation</loc></url><url><loc>https://wrnexusjs.dev/guides/authentication</loc></url><url><loc>https://wrnexusjs.dev/guides/authorization</loc></url><url><loc>https://wrnexusjs.dev/guides/security</loc></url><url><loc>https://wrnexusjs.dev/guides/database</loc></url><url><loc>https://wrnexusjs.dev/guides/uploads</loc></url><url><loc>https://wrnexusjs.dev/guides/realtime</loc></url><url><loc>https://wrnexusjs.dev/guides/pubsub</loc></url><url><loc>https://wrnexusjs.dev/guides/queues</loc></url><url><loc>https://wrnexusjs.dev/guides/testing</loc></url><url><loc>https://wrnexusjs.dev/guides/workspaces-and-gateway</loc></url><url><loc>https://wrnexusjs.dev/guides/deployment</loc></url><url><loc>https://wrnexusjs.dev/guides/configuration-and-profiles</loc></url><url><loc>https://wrnexusjs.dev/guides/i18n-and-themes</loc></url><url><loc>https://wrnexusjs.dev/guides/mobile</loc></url><url><loc>https://wrnexusjs.dev/guides/observability</loc></url><url><loc>https://wrnexusjs.dev/guides/upgrading</loc></url><url><loc>https://wrnexusjs.dev/guides/troubleshooting</loc></url><url><loc>https://wrnexusjs.dev/examples</loc></url><url><loc>https://wrnexusjs.dev/showcase</loc></url><url><loc>https://wrnexusjs.dev/benchmarks</loc></url><url><loc>https://wrnexusjs.dev/roadmap</loc></url><url><loc>https://wrnexusjs.dev/changelog</loc></url><url><loc>https://wrnexusjs.dev/releases/0.5.12</loc></url><url><loc>https://wrnexusjs.dev/security</loc></url><url><loc>https://wrnexusjs.dev/support</loc></url><url><loc>https://wrnexusjs.dev/license</loc></url><url><loc>https://wrnexusjs.dev/search</loc></url><url><loc>https://wrnexusjs.dev/404</loc></url><url><loc>https://wrnexusjs.dev/packages/ai</loc></url><url><loc>https://wrnexusjs.dev/packages/auth</loc></url><url><loc>https://wrnexusjs.dev/packages/authz</loc></url><url><loc>https://wrnexusjs.dev/packages/captcha</loc></url><url><loc>https://wrnexusjs.dev/packages/cli</loc></url><url><loc>https://wrnexusjs.dev/packages/compiler</loc></url><url><loc>https://wrnexusjs.dev/packages/core</loc></url><url><loc>https://wrnexusjs.dev/packages/csr</loc></url><url><loc>https://wrnexusjs.dev/packages/db</loc></url><url><loc>https://wrnexusjs.dev/packages/dev-server</loc></url><url><loc>https://wrnexusjs.dev/packages/dev-toolbar</loc></url><url><loc>https://wrnexusjs.dev/packages/encryption</loc></url><url><loc>https://wrnexusjs.dev/packages/helpers</loc></url><url><loc>https://wrnexusjs.dev/packages/i18n</loc></url><url><loc>https://wrnexusjs.dev/packages/jwt</loc></url><url><loc>https://wrnexusjs.dev/packages/mobile</loc></url><url><loc>https://wrnexusjs.dev/packages/native</loc></url><url><loc>https://wrnexusjs.dev/packages/oauth</loc></url><url><loc>https://wrnexusjs.dev/packages/plugin</loc></url><url><loc>https://wrnexusjs.dev/packages/pubsub</loc></url><url><loc>https://wrnexusjs.dev/packages/queue</loc></url><url><loc>https://wrnexusjs.dev/packages/reactive</loc></url><url><loc>https://wrnexusjs.dev/packages/router</loc></url><url><loc>https://wrnexusjs.dev/packages/ssr</loc></url><url><loc>https://wrnexusjs.dev/packages/styles</loc></url><url><loc>https://wrnexusjs.dev/packages/syntax</loc></url><url><loc>https://wrnexusjs.dev/packages/test</loc></url><url><loc>https://wrnexusjs.dev/packages/tracking</loc></url><url><loc>https://wrnexusjs.dev/packages/ui</loc></url><url><loc>https://wrnexusjs.dev/packages/uploader</loc></url><url><loc>https://wrnexusjs.dev/packages/validation</loc></url></urlset>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://wrnexusjs.dev/</loc></url><url><loc>https://wrnexusjs.dev/access</loc></url><url><loc>https://wrnexusjs.dev/getting-started</loc></url><url><loc>https://wrnexusjs.dev/tutorial</loc></url><url><loc>https://wrnexusjs.dev/architecture</loc></url><url><loc>https://wrnexusjs.dev/language</loc></url><url><loc>https://wrnexusjs.dev/packages</loc></url><url><loc>https://wrnexusjs.dev/guides/project-structure</loc></url><url><loc>https://wrnexusjs.dev/guides/routing</loc></url><url><loc>https://wrnexusjs.dev/guides/pages-and-components</loc></url><url><loc>https://wrnexusjs.dev/guides/server-data</loc></url><url><loc>https://wrnexusjs.dev/guides/api-routes</loc></url><url><loc>https://wrnexusjs.dev/guides/middleware</loc></url><url><loc>https://wrnexusjs.dev/guides/forms-and-validation</loc></url><url><loc>https://wrnexusjs.dev/guides/authentication</loc></url><url><loc>https://wrnexusjs.dev/guides/authorization</loc></url><url><loc>https://wrnexusjs.dev/guides/security</loc></url><url><loc>https://wrnexusjs.dev/guides/database</loc></url><url><loc>https://wrnexusjs.dev/guides/uploads</loc></url><url><loc>https://wrnexusjs.dev/guides/realtime</loc></url><url><loc>https://wrnexusjs.dev/guides/pubsub</loc></url><url><loc>https://wrnexusjs.dev/guides/queues</loc></url><url><loc>https://wrnexusjs.dev/guides/testing</loc></url><url><loc>https://wrnexusjs.dev/guides/workspaces-and-gateway</loc></url><url><loc>https://wrnexusjs.dev/guides/deployment</loc></url><url><loc>https://wrnexusjs.dev/guides/configuration-and-profiles</loc></url><url><loc>https://wrnexusjs.dev/guides/i18n-and-themes</loc></url><url><loc>https://wrnexusjs.dev/guides/mobile</loc></url><url><loc>https://wrnexusjs.dev/guides/observability</loc></url><url><loc>https://wrnexusjs.dev/guides/upgrading</loc></url><url><loc>https://wrnexusjs.dev/guides/troubleshooting</loc></url><url><loc>https://wrnexusjs.dev/examples</loc></url><url><loc>https://wrnexusjs.dev/showcase</loc></url><url><loc>https://wrnexusjs.dev/benchmarks</loc></url><url><loc>https://wrnexusjs.dev/roadmap</loc></url><url><loc>https://wrnexusjs.dev/changelog</loc></url><url><loc>https://wrnexusjs.dev/releases/0.5.13</loc></url><url><loc>https://wrnexusjs.dev/security</loc></url><url><loc>https://wrnexusjs.dev/support</loc></url><url><loc>https://wrnexusjs.dev/license</loc></url><url><loc>https://wrnexusjs.dev/search</loc></url><url><loc>https://wrnexusjs.dev/404</loc></url><url><loc>https://wrnexusjs.dev/packages/ai</loc></url><url><loc>https://wrnexusjs.dev/packages/auth</loc></url><url><loc>https://wrnexusjs.dev/packages/authz</loc></url><url><loc>https://wrnexusjs.dev/packages/captcha</loc></url><url><loc>https://wrnexusjs.dev/packages/cli</loc></url><url><loc>https://wrnexusjs.dev/packages/compiler</loc></url><url><loc>https://wrnexusjs.dev/packages/core</loc></url><url><loc>https://wrnexusjs.dev/packages/csr</loc></url><url><loc>https://wrnexusjs.dev/packages/db</loc></url><url><loc>https://wrnexusjs.dev/packages/dev-server</loc></url><url><loc>https://wrnexusjs.dev/packages/dev-toolbar</loc></url><url><loc>https://wrnexusjs.dev/packages/encryption</loc></url><url><loc>https://wrnexusjs.dev/packages/helpers</loc></url><url><loc>https://wrnexusjs.dev/packages/i18n</loc></url><url><loc>https://wrnexusjs.dev/packages/jwt</loc></url><url><loc>https://wrnexusjs.dev/packages/mobile</loc></url><url><loc>https://wrnexusjs.dev/packages/native</loc></url><url><loc>https://wrnexusjs.dev/packages/oauth</loc></url><url><loc>https://wrnexusjs.dev/packages/plugin</loc></url><url><loc>https://wrnexusjs.dev/packages/pubsub</loc></url><url><loc>https://wrnexusjs.dev/packages/queue</loc></url><url><loc>https://wrnexusjs.dev/packages/reactive</loc></url><url><loc>https://wrnexusjs.dev/packages/router</loc></url><url><loc>https://wrnexusjs.dev/packages/ssr</loc></url><url><loc>https://wrnexusjs.dev/packages/styles</loc></url><url><loc>https://wrnexusjs.dev/packages/syntax</loc></url><url><loc>https://wrnexusjs.dev/packages/test</loc></url><url><loc>https://wrnexusjs.dev/packages/tracking</loc></url><url><loc>https://wrnexusjs.dev/packages/ui</loc></url><url><loc>https://wrnexusjs.dev/packages/uploader</loc></url><url><loc>https://wrnexusjs.dev/packages/validation</loc></url></urlset>
|
||||
|
||||
Reference in New Issue
Block a user