refactor: migrate legacy wire namespace to wrn
Quality / quality (ubuntu-latest) (push) Failing after 9m49s
Quality / quality (windows-latest) (push) Canceled after 0s

This commit is contained in:
2026-08-12 18:51:15 +05:30
parent ec23dd4c93
commit 2c960fc1dc
488 changed files with 27306 additions and 19063 deletions
+4 -4
View File
@@ -1,5 +1,5 @@
/**
* @wrnexus/ui — the Wire UI component library.
* @wrnexus/ui — the WrNexus UI component library.
*
* Components are `.wrn` files under `components/`, auto-discovered by the
* framework (the router scans this directory in addition to the app's own
@@ -7,12 +7,12 @@
* or reference them by tag name (`<Modal>`, `<Card>`, …) — no import needed,
* component resolution happens by directory scan, not by this module's
* exports. Their styles live in a single themeable stylesheet, `ui.css`,
* served once at `/__wrnexus/ui.css` — every class uses `var(--wire-*)`
* served once at `/__wrnexus/ui.css` — every class uses `var(--wrn-*)`
* theme tokens.
*
* Override, in increasing order of power:
* 1. theme tokens (change `--wire-color-primary`, etc.)
* 2. redefine a `.wire-*` class in your own CSS (loaded after ui.css)
* 1. theme tokens (change `--wrn-color-primary`, etc.)
* 2. redefine a `.wrn-*` class in your own CSS (loaded after ui.css)
* 3. pass a `class` prop (appended to the component root)
* 4. `wrnexus eject <name>` to copy the component into `app/components` and own it
*
+3 -3
View File
@@ -24,17 +24,17 @@ const packageRoot = join(here, "..");
let cachedCss: string | undefined;
let cachedComponentFiles: Map<string, string> | undefined;
/** Absolute path to the directory of Wire UI component `.wrn` files. */
/** Absolute path to the directory of WrNexus UI component `.wrn` files. */
export function uiComponentsDir(): string {
return join(packageRoot, "components");
}
/** Absolute path to the Wire UI stylesheet. */
/** Absolute path to the WrNexus UI stylesheet. */
export function uiCssPath(): string {
return join(packageRoot, "ui.css");
}
/** The Wire UI stylesheet contents (all `.wire-*` classes, themed via tokens). */
/** The WrNexus UI stylesheet contents (all `.wrn-*` classes, themed via tokens). */
export function uiCss(): string {
return (cachedCss ??= readFileSync(uiCssPath(), "utf8"));
}