docs: update portal for WRNexusJS 0.8.1

This commit is contained in:
2026-08-03 01:52:29 +05:30
parent e7ad243e20
commit 0f36f32fd5
100 changed files with 1071 additions and 1204 deletions
+189 -191
View File
@@ -164,6 +164,7 @@ export interface Routes {
"/releases/0.6.0": Record<string, never>;
"/releases/0.7.0": Record<string, never>;
"/releases/0.8.0": Record<string, never>;
"/releases/0.8.1": Record<string, never>;
"/roadmap": Record<string, never>;
"/search": Record<string, never>;
"/security": Record<string, never>;
@@ -173,13 +174,13 @@ export interface Routes {
}
export interface RouteNames {
index: "/";
"index": "/";
"404": "/404";
access: "/access";
architecture: "/architecture";
benchmarks: "/benchmarks";
changelog: "/changelog";
examples: "/examples";
"access": "/access";
"architecture": "/architecture";
"benchmarks": "/benchmarks";
"changelog": "/changelog";
"examples": "/examples";
"getting.started": "/getting-started";
"guides.api.routes": "/guides/api-routes";
"guides.authentication": "/guides/authentication";
@@ -205,9 +206,9 @@ export interface RouteNames {
"guides.upgrading": "/guides/upgrading";
"guides.uploads": "/guides/uploads";
"guides.workspaces.and.gateway": "/guides/workspaces-and-gateway";
language: "/language";
license: "/license";
packages: "/packages";
"language": "/language";
"license": "/license";
"packages": "/packages";
"packages.ai": "/packages/ai";
"packages.auth": "/packages/auth";
"packages.authz": "/packages/authz";
@@ -335,12 +336,13 @@ export interface RouteNames {
"releases.0.6.0": "/releases/0.6.0";
"releases.0.7.0": "/releases/0.7.0";
"releases.0.8.0": "/releases/0.8.0";
roadmap: "/roadmap";
search: "/search";
security: "/security";
showcase: "/showcase";
support: "/support";
tutorial: "/tutorial";
"releases.0.8.1": "/releases/0.8.1";
"roadmap": "/roadmap";
"search": "/search";
"security": "/security";
"showcase": "/showcase";
"support": "/support";
"tutorial": "/tutorial";
}
export interface RouteQueries {
@@ -356,11 +358,7 @@ type RouteValue = string | readonly string[] | undefined;
function encodeRouteValue(value: RouteValue, catchAll: boolean): string {
if (value === undefined) return "";
const values = Array.isArray(value)
? value
: catchAll
? String(value).split("/")
: [String(value)];
const values = Array.isArray(value) ? value : catchAll ? String(value).split("/") : [String(value)];
return values.map((part) => encodeURIComponent(part)).join("/");
}
@@ -390,8 +388,7 @@ function buildHref(path: string, params: Record<string, RouteValue> = {}): strin
}
const value = params[name];
if (value === undefined && optional) continue;
if (value === undefined)
throw new Error(`WRN-ROUTE-MISSING-PARAM: Missing route parameter '${name}'.`);
if (value === undefined) throw new Error(`WRN-ROUTE-MISSING-PARAM: Missing route parameter '${name}'.`);
output.push(encodeRouteValue(value, catchAll));
}
return "/" + output.filter(Boolean).join("/");
@@ -418,175 +415,176 @@ export function route<N extends RouteName>(
: [params: Routes[RouteNames[N]], query?: RouteQuery<RouteNames[N]>]
): string {
const paths: Record<RouteName, RoutePath> = {
"404": "/404",
index: "/",
access: "/access",
architecture: "/architecture",
benchmarks: "/benchmarks",
changelog: "/changelog",
examples: "/examples",
"getting.started": "/getting-started",
"guides.api.routes": "/guides/api-routes",
"guides.authentication": "/guides/authentication",
"guides.authorization": "/guides/authorization",
"guides.configuration.and.profiles": "/guides/configuration-and-profiles",
"guides.database": "/guides/database",
"guides.deployment": "/guides/deployment",
"guides.forms.and.validation": "/guides/forms-and-validation",
"guides.i18n.and.themes": "/guides/i18n-and-themes",
"guides.middleware": "/guides/middleware",
"guides.mobile": "/guides/mobile",
"guides.observability": "/guides/observability",
"guides.pages.and.components": "/guides/pages-and-components",
"guides.project.structure": "/guides/project-structure",
"guides.pubsub": "/guides/pubsub",
"guides.queues": "/guides/queues",
"guides.realtime": "/guides/realtime",
"guides.routing": "/guides/routing",
"guides.security": "/guides/security",
"guides.server.data": "/guides/server-data",
"guides.testing": "/guides/testing",
"guides.troubleshooting": "/guides/troubleshooting",
"guides.upgrading": "/guides/upgrading",
"guides.uploads": "/guides/uploads",
"guides.workspaces.and.gateway": "/guides/workspaces-and-gateway",
language: "/language",
license: "/license",
packages: "/packages",
"packages.ai": "/packages/ai",
"packages.auth": "/packages/auth",
"packages.authz": "/packages/authz",
"packages.benchmark": "/packages/benchmark",
"packages.cache": "/packages/cache",
"packages.captcha": "/packages/captcha",
"packages.cli": "/packages/cli",
"packages.compiler": "/packages/compiler",
"packages.content": "/packages/content",
"packages.core": "/packages/core",
"packages.csr": "/packages/csr",
"packages.db": "/packages/db",
"packages.dev.server": "/packages/dev-server",
"packages.dev.toolbar": "/packages/dev-toolbar",
"packages.encryption": "/packages/encryption",
"packages.graphql": "/packages/graphql",
"packages.helpers": "/packages/helpers",
"packages.i18n": "/packages/i18n",
"packages.identity": "/packages/identity",
"packages.image": "/packages/image",
"packages.jwt": "/packages/jwt",
"packages.language.server": "/packages/language-server",
"packages.mcp": "/packages/mcp",
"packages.mobile": "/packages/mobile",
"packages.native": "/packages/native",
"packages.oauth": "/packages/oauth",
"packages.observability": "/packages/observability",
"packages.playground": "/packages/playground",
"packages.plugin": "/packages/plugin",
"packages.pubsub": "/packages/pubsub",
"packages.pwa": "/packages/pwa",
"packages.queue": "/packages/queue",
"packages.reactive": "/packages/reactive",
"packages.realtime": "/packages/realtime",
"packages.router": "/packages/router",
"packages.security": "/packages/security",
"packages.ssr": "/packages/ssr",
"packages.store": "/packages/store",
"packages.styles": "/packages/styles",
"packages.syntax": "/packages/syntax",
"packages.test": "/packages/test",
"packages.tracking": "/packages/tracking",
"packages.typecheck": "/packages/typecheck",
"packages.ui": "/packages/ui",
"packages.uploader": "/packages/uploader",
"packages.validation": "/packages/validation",
"releases.0.2.15": "/releases/0.2.15",
"releases.0.2.17": "/releases/0.2.17",
"releases.0.2.18": "/releases/0.2.18",
"releases.0.2.19": "/releases/0.2.19",
"releases.0.2.20": "/releases/0.2.20",
"releases.0.2.21": "/releases/0.2.21",
"releases.0.2.22": "/releases/0.2.22",
"releases.0.2.23": "/releases/0.2.23",
"releases.0.2.24": "/releases/0.2.24",
"releases.0.2.25": "/releases/0.2.25",
"releases.0.2.26": "/releases/0.2.26",
"releases.0.2.27": "/releases/0.2.27",
"releases.0.2.28": "/releases/0.2.28",
"releases.0.2.29": "/releases/0.2.29",
"releases.0.2.30": "/releases/0.2.30",
"releases.0.2.31": "/releases/0.2.31",
"releases.0.2.32": "/releases/0.2.32",
"releases.0.2.33": "/releases/0.2.33",
"releases.0.2.34": "/releases/0.2.34",
"releases.0.2.35": "/releases/0.2.35",
"releases.0.2.36": "/releases/0.2.36",
"releases.0.2.37": "/releases/0.2.37",
"releases.0.2.38": "/releases/0.2.38",
"releases.0.2.39": "/releases/0.2.39",
"releases.0.2.40": "/releases/0.2.40",
"releases.0.2.41": "/releases/0.2.41",
"releases.0.2.42": "/releases/0.2.42",
"releases.0.2.43": "/releases/0.2.43",
"releases.0.2.44": "/releases/0.2.44",
"releases.0.2.45": "/releases/0.2.45",
"releases.0.2.46": "/releases/0.2.46",
"releases.0.2.47": "/releases/0.2.47",
"releases.0.2.48": "/releases/0.2.48",
"releases.0.2.49": "/releases/0.2.49",
"releases.0.2.50": "/releases/0.2.50",
"releases.0.2.51": "/releases/0.2.51",
"releases.0.2.52": "/releases/0.2.52",
"releases.0.2.53": "/releases/0.2.53",
"releases.0.2.54": "/releases/0.2.54",
"releases.0.2.55": "/releases/0.2.55",
"releases.0.2.56": "/releases/0.2.56",
"releases.0.2.57": "/releases/0.2.57",
"releases.0.2.58": "/releases/0.2.58",
"releases.0.2.59": "/releases/0.2.59",
"releases.0.2.60": "/releases/0.2.60",
"releases.0.2.61": "/releases/0.2.61",
"releases.0.2.62": "/releases/0.2.62",
"releases.0.2.63": "/releases/0.2.63",
"releases.0.2.64": "/releases/0.2.64",
"releases.0.2.65": "/releases/0.2.65",
"releases.0.2.66": "/releases/0.2.66",
"releases.0.2.67": "/releases/0.2.67",
"releases.0.2.68": "/releases/0.2.68",
"releases.0.2.69": "/releases/0.2.69",
"releases.0.2.70": "/releases/0.2.70",
"releases.0.2.71": "/releases/0.2.71",
"releases.0.2.72": "/releases/0.2.72",
"releases.0.2.73": "/releases/0.2.73",
"releases.0.2.74": "/releases/0.2.74",
"releases.0.2.75": "/releases/0.2.75",
"releases.0.2.76": "/releases/0.2.76",
"releases.0.2.77": "/releases/0.2.77",
"releases.0.2.78": "/releases/0.2.78",
"releases.0.2.79": "/releases/0.2.79",
"releases.0.3.0": "/releases/0.3.0",
"releases.0.3.1": "/releases/0.3.1",
"releases.0.3.2": "/releases/0.3.2",
"releases.0.3.3": "/releases/0.3.3",
"releases.0.3.4": "/releases/0.3.4",
"releases.0.3.5": "/releases/0.3.5",
"releases.0.3.6": "/releases/0.3.6",
"releases.0.4.0": "/releases/0.4.0",
"releases.0.5.0": "/releases/0.5.0",
"releases.0.5.1": "/releases/0.5.1",
"releases.0.5.10": "/releases/0.5.10",
"releases.0.5.11": "/releases/0.5.11",
"releases.0.5.12": "/releases/0.5.12",
"releases.0.5.13": "/releases/0.5.13",
"releases.0.6.0": "/releases/0.6.0",
"releases.0.7.0": "/releases/0.7.0",
"releases.0.8.0": "/releases/0.8.0",
roadmap: "/roadmap",
search: "/search",
security: "/security",
showcase: "/showcase",
support: "/support",
tutorial: "/tutorial",
} as Record<RouteName, RoutePath>;
"404": "/404",
"index": "/",
"access": "/access",
"architecture": "/architecture",
"benchmarks": "/benchmarks",
"changelog": "/changelog",
"examples": "/examples",
"getting.started": "/getting-started",
"guides.api.routes": "/guides/api-routes",
"guides.authentication": "/guides/authentication",
"guides.authorization": "/guides/authorization",
"guides.configuration.and.profiles": "/guides/configuration-and-profiles",
"guides.database": "/guides/database",
"guides.deployment": "/guides/deployment",
"guides.forms.and.validation": "/guides/forms-and-validation",
"guides.i18n.and.themes": "/guides/i18n-and-themes",
"guides.middleware": "/guides/middleware",
"guides.mobile": "/guides/mobile",
"guides.observability": "/guides/observability",
"guides.pages.and.components": "/guides/pages-and-components",
"guides.project.structure": "/guides/project-structure",
"guides.pubsub": "/guides/pubsub",
"guides.queues": "/guides/queues",
"guides.realtime": "/guides/realtime",
"guides.routing": "/guides/routing",
"guides.security": "/guides/security",
"guides.server.data": "/guides/server-data",
"guides.testing": "/guides/testing",
"guides.troubleshooting": "/guides/troubleshooting",
"guides.upgrading": "/guides/upgrading",
"guides.uploads": "/guides/uploads",
"guides.workspaces.and.gateway": "/guides/workspaces-and-gateway",
"language": "/language",
"license": "/license",
"packages": "/packages",
"packages.ai": "/packages/ai",
"packages.auth": "/packages/auth",
"packages.authz": "/packages/authz",
"packages.benchmark": "/packages/benchmark",
"packages.cache": "/packages/cache",
"packages.captcha": "/packages/captcha",
"packages.cli": "/packages/cli",
"packages.compiler": "/packages/compiler",
"packages.content": "/packages/content",
"packages.core": "/packages/core",
"packages.csr": "/packages/csr",
"packages.db": "/packages/db",
"packages.dev.server": "/packages/dev-server",
"packages.dev.toolbar": "/packages/dev-toolbar",
"packages.encryption": "/packages/encryption",
"packages.graphql": "/packages/graphql",
"packages.helpers": "/packages/helpers",
"packages.i18n": "/packages/i18n",
"packages.identity": "/packages/identity",
"packages.image": "/packages/image",
"packages.jwt": "/packages/jwt",
"packages.language.server": "/packages/language-server",
"packages.mcp": "/packages/mcp",
"packages.mobile": "/packages/mobile",
"packages.native": "/packages/native",
"packages.oauth": "/packages/oauth",
"packages.observability": "/packages/observability",
"packages.playground": "/packages/playground",
"packages.plugin": "/packages/plugin",
"packages.pubsub": "/packages/pubsub",
"packages.pwa": "/packages/pwa",
"packages.queue": "/packages/queue",
"packages.reactive": "/packages/reactive",
"packages.realtime": "/packages/realtime",
"packages.router": "/packages/router",
"packages.security": "/packages/security",
"packages.ssr": "/packages/ssr",
"packages.store": "/packages/store",
"packages.styles": "/packages/styles",
"packages.syntax": "/packages/syntax",
"packages.test": "/packages/test",
"packages.tracking": "/packages/tracking",
"packages.typecheck": "/packages/typecheck",
"packages.ui": "/packages/ui",
"packages.uploader": "/packages/uploader",
"packages.validation": "/packages/validation",
"releases.0.2.15": "/releases/0.2.15",
"releases.0.2.17": "/releases/0.2.17",
"releases.0.2.18": "/releases/0.2.18",
"releases.0.2.19": "/releases/0.2.19",
"releases.0.2.20": "/releases/0.2.20",
"releases.0.2.21": "/releases/0.2.21",
"releases.0.2.22": "/releases/0.2.22",
"releases.0.2.23": "/releases/0.2.23",
"releases.0.2.24": "/releases/0.2.24",
"releases.0.2.25": "/releases/0.2.25",
"releases.0.2.26": "/releases/0.2.26",
"releases.0.2.27": "/releases/0.2.27",
"releases.0.2.28": "/releases/0.2.28",
"releases.0.2.29": "/releases/0.2.29",
"releases.0.2.30": "/releases/0.2.30",
"releases.0.2.31": "/releases/0.2.31",
"releases.0.2.32": "/releases/0.2.32",
"releases.0.2.33": "/releases/0.2.33",
"releases.0.2.34": "/releases/0.2.34",
"releases.0.2.35": "/releases/0.2.35",
"releases.0.2.36": "/releases/0.2.36",
"releases.0.2.37": "/releases/0.2.37",
"releases.0.2.38": "/releases/0.2.38",
"releases.0.2.39": "/releases/0.2.39",
"releases.0.2.40": "/releases/0.2.40",
"releases.0.2.41": "/releases/0.2.41",
"releases.0.2.42": "/releases/0.2.42",
"releases.0.2.43": "/releases/0.2.43",
"releases.0.2.44": "/releases/0.2.44",
"releases.0.2.45": "/releases/0.2.45",
"releases.0.2.46": "/releases/0.2.46",
"releases.0.2.47": "/releases/0.2.47",
"releases.0.2.48": "/releases/0.2.48",
"releases.0.2.49": "/releases/0.2.49",
"releases.0.2.50": "/releases/0.2.50",
"releases.0.2.51": "/releases/0.2.51",
"releases.0.2.52": "/releases/0.2.52",
"releases.0.2.53": "/releases/0.2.53",
"releases.0.2.54": "/releases/0.2.54",
"releases.0.2.55": "/releases/0.2.55",
"releases.0.2.56": "/releases/0.2.56",
"releases.0.2.57": "/releases/0.2.57",
"releases.0.2.58": "/releases/0.2.58",
"releases.0.2.59": "/releases/0.2.59",
"releases.0.2.60": "/releases/0.2.60",
"releases.0.2.61": "/releases/0.2.61",
"releases.0.2.62": "/releases/0.2.62",
"releases.0.2.63": "/releases/0.2.63",
"releases.0.2.64": "/releases/0.2.64",
"releases.0.2.65": "/releases/0.2.65",
"releases.0.2.66": "/releases/0.2.66",
"releases.0.2.67": "/releases/0.2.67",
"releases.0.2.68": "/releases/0.2.68",
"releases.0.2.69": "/releases/0.2.69",
"releases.0.2.70": "/releases/0.2.70",
"releases.0.2.71": "/releases/0.2.71",
"releases.0.2.72": "/releases/0.2.72",
"releases.0.2.73": "/releases/0.2.73",
"releases.0.2.74": "/releases/0.2.74",
"releases.0.2.75": "/releases/0.2.75",
"releases.0.2.76": "/releases/0.2.76",
"releases.0.2.77": "/releases/0.2.77",
"releases.0.2.78": "/releases/0.2.78",
"releases.0.2.79": "/releases/0.2.79",
"releases.0.3.0": "/releases/0.3.0",
"releases.0.3.1": "/releases/0.3.1",
"releases.0.3.2": "/releases/0.3.2",
"releases.0.3.3": "/releases/0.3.3",
"releases.0.3.4": "/releases/0.3.4",
"releases.0.3.5": "/releases/0.3.5",
"releases.0.3.6": "/releases/0.3.6",
"releases.0.4.0": "/releases/0.4.0",
"releases.0.5.0": "/releases/0.5.0",
"releases.0.5.1": "/releases/0.5.1",
"releases.0.5.10": "/releases/0.5.10",
"releases.0.5.11": "/releases/0.5.11",
"releases.0.5.12": "/releases/0.5.12",
"releases.0.5.13": "/releases/0.5.13",
"releases.0.6.0": "/releases/0.6.0",
"releases.0.7.0": "/releases/0.7.0",
"releases.0.8.0": "/releases/0.8.0",
"releases.0.8.1": "/releases/0.8.1",
"roadmap": "/roadmap",
"search": "/search",
"security": "/security",
"showcase": "/showcase",
"support": "/support",
"tutorial": "/tutorial"
} as Record<RouteName, RoutePath>;
const output = buildHref(paths[name], (args[0] ?? {}) as Record<string, RouteValue>);
const query = args[1];
if (!query) return output;