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
+1 -1
View File
@@ -151,7 +151,7 @@ test("scaffoldApp uses compatible framework packages and pins the current CLI",
const globalCss = readFileSync(join(root, "app", "styles", "global.css"), "utf8");
expect(globalCss).toContain('@plugin "@iconify/tailwind4";');
expect(globalCss).toContain('"Plus Jakarta Sans"');
expect(globalCss).toContain("--wire-font-sans");
expect(globalCss).toContain("--wrn-font-sans");
const appConfig = readFileSync(join(root, "wrnexus.config.ts"), "utf8");
expect(appConfig).toContain('family: "Plus Jakarta Sans"');
expect(appConfig).toContain("weights: [400, 500, 600, 700]");
+2 -2
View File
@@ -5,7 +5,7 @@ import { join } from "node:path";
import { generateDocker } from "../src/docker.ts";
test("generateDocker scaffolds Dockerfile, .dockerignore, compose", () => {
const dir = mkdtempSync(join(tmpdir(), "wire-docker-"));
const dir = mkdtempSync(join(tmpdir(), "wrn-docker-"));
generateDocker(dir);
expect(existsSync(join(dir, "Dockerfile"))).toBe(true);
expect(existsSync(join(dir, ".dockerignore"))).toBe(true);
@@ -21,7 +21,7 @@ test("generateDocker scaffolds Dockerfile, .dockerignore, compose", () => {
});
test("generateDocker does not overwrite existing files", () => {
const dir = mkdtempSync(join(tmpdir(), "wire-docker-"));
const dir = mkdtempSync(join(tmpdir(), "wrn-docker-"));
generateDocker(dir);
const before = readFileSync(join(dir, "Dockerfile"), "utf8");
// second run must leave the file untouched
+1 -1
View File
@@ -12,7 +12,7 @@ test("scaffold component: props + class", () => {
const f = scaffold("component", "user-card");
expect(f.path).toBe("components/user-card.wrn");
expect(f.content).toContain("component UserCard {");
expect(f.content).toContain('class="wire-user-card"');
expect(f.content).toContain('class="wrn-user-card"');
});
test("scaffold api: nested path keeps directories, exports GET", () => {
+5 -5
View File
@@ -7,7 +7,7 @@ import { runMobileCommand } from "../src/mobile-command.ts";
import { nativeCatalog, runNativeCommand } from "../src/native-command.ts";
test("generateMobile scaffolds a configurable Capacitor project", async () => {
const dir = mkdtempSync(join(tmpdir(), "wire-mobile-"));
const dir = mkdtempSync(join(tmpdir(), "wrn-mobile-"));
writeFileSync(join(dir, "package.json"), JSON.stringify({ name: "@acme/store-front" }));
await generateMobile(dir, {
@@ -30,7 +30,7 @@ test("generateMobile scaffolds a configurable Capacitor project", async () => {
});
test("generateMobile derives defaults and does not overwrite files", async () => {
const dir = mkdtempSync(join(tmpdir(), "wire-mobile-"));
const dir = mkdtempSync(join(tmpdir(), "wrn-mobile-"));
writeFileSync(join(dir, "package.json"), JSON.stringify({ name: "demo-app" }));
await generateMobile(dir);
const path = join(dir, "mobile", "capacitor.config.ts");
@@ -53,7 +53,7 @@ test("mobileOptions parses generator flags", () => {
});
test("generateMobile scaffolds a WebView-free native project from config", async () => {
const dir = mkdtempSync(join(tmpdir(), "wire-native-"));
const dir = mkdtempSync(join(tmpdir(), "wrn-native-"));
writeFileSync(join(dir, "package.json"), JSON.stringify({ name: "native-demo" }));
writeFileSync(
join(dir, "wrnexus.config.mjs"),
@@ -71,7 +71,7 @@ test("generateMobile scaffolds a WebView-free native project from config", async
});
test("mobile compile turns wrn pages into Expo routes", async () => {
const dir = mkdtempSync(join(tmpdir(), "wire-native-compile-"));
const dir = mkdtempSync(join(tmpdir(), "wrn-native-compile-"));
writeFileSync(join(dir, "package.json"), JSON.stringify({ name: "native-compile" }));
writeFileSync(join(dir, "wrnexus.config.mjs"), `export default { mobile: { mode: "native" } }`);
await generateMobile(dir);
@@ -90,7 +90,7 @@ test("mobile compile turns wrn pages into Expo routes", async () => {
test("native catalog uses built-in React Native sharing without installing expo-sharing", async () => {
expect(nativeCatalog.share?.expo).toBeUndefined();
const dir = mkdtempSync(join(tmpdir(), "wire-native-share-"));
const dir = mkdtempSync(join(tmpdir(), "wrn-native-share-"));
writeFileSync(join(dir, "package.json"), JSON.stringify({ name: "native-share" }));
writeFileSync(join(dir, "wrnexus.config.mjs"), `export default { mobile: { mode: "native" } }`);
await generateMobile(dir);