From 743275e6facf6edaee7cb7f4d39570ee86cb805f Mon Sep 17 00:00:00 2001 From: Ajay Ghanwat Date: Tue, 11 Aug 2026 16:46:44 +0530 Subject: [PATCH] fix(runtime): remove false browser diagnostics --- bun.lock | 8 ++++---- packages/cli/package.json | 2 +- packages/csr/package.json | 2 +- packages/csr/src/reactive-runtime.ts | 9 --------- packages/csr/test/reactive.test.ts | 5 ++--- packages/dev-server/package.json | 2 +- packages/styles/package.json | 2 +- packages/styles/src/theme.ts | 10 +++++++++- 8 files changed, 19 insertions(+), 21 deletions(-) diff --git a/bun.lock b/bun.lock index 5bc537ff..34807ee7 100644 --- a/bun.lock +++ b/bun.lock @@ -268,7 +268,7 @@ }, "packages/cli": { "name": "@wrnexus/cli", - "version": "0.8.11", + "version": "0.8.12", "bin": { "wrnexus": "src/index.ts", }, @@ -317,7 +317,7 @@ }, "packages/csr": { "name": "@wrnexus/csr", - "version": "0.8.9", + "version": "0.8.10", "dependencies": { "@wrnexus/core": "workspace:*", }, @@ -332,7 +332,7 @@ }, "packages/dev-server": { "name": "@wrnexus/dev-server", - "version": "0.8.10", + "version": "0.8.11", "dependencies": { "@wrnexus/authz": "workspace:*", "@wrnexus/cache": "workspace:*", @@ -588,7 +588,7 @@ }, "packages/styles": { "name": "@wrnexus/styles", - "version": "0.8.8", + "version": "0.8.9", "dependencies": { "@wrnexus/core": "workspace:*", "@wrnexus/plugin": "workspace:*", diff --git a/packages/cli/package.json b/packages/cli/package.json index 2ab2fa69..62c1f75d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@wrnexus/cli", - "version": "0.8.11", + "version": "0.8.12", "type": "module", "main": "src/index.ts", "exports": { diff --git a/packages/csr/package.json b/packages/csr/package.json index 1ed0f0a1..d33690d6 100644 --- a/packages/csr/package.json +++ b/packages/csr/package.json @@ -1,6 +1,6 @@ { "name": "@wrnexus/csr", - "version": "0.8.9", + "version": "0.8.10", "type": "module", "main": "src/index.ts", "exports": { diff --git a/packages/csr/src/reactive-runtime.ts b/packages/csr/src/reactive-runtime.ts index cebe105d..969e15da 100644 --- a/packages/csr/src/reactive-runtime.ts +++ b/packages/csr/src/reactive-runtime.ts @@ -4075,15 +4075,6 @@ export const REACTIVE_RUNTIME = String.raw` ? Promise.all(values) : values[values.length - 1]; } - /*__WRNEXUS_DEV_START__*/ - warnOnce( - "WRN-DEV-OUTPUT-UNHANDLED", - "Output '" + name + "' has no parent binding. Registered bindings: " + - (registry ? Object.keys(registry).join(", ") || "none" : "none") + ".", - root, - { output: name, registeredBindings: registry ? Object.keys(registry) : [] }, - ); - /*__WRNEXUS_DEV_END__*/ return dispatchComponentEvent(root, name, payload); } diff --git a/packages/csr/test/reactive.test.ts b/packages/csr/test/reactive.test.ts index 27b2519b..8e52280e 100644 --- a/packages/csr/test/reactive.test.ts +++ b/packages/csr/test/reactive.test.ts @@ -704,7 +704,7 @@ test("a camelCase output reaches a parent binding despite attribute lowercasing" expect(win.document.querySelector("#out")?.textContent).toBe("yes"); }); -test("development runtime warns once for an output with no parent binding", () => { +test("development runtime allows an output with no parent binding", () => { const win = new Window() as unknown as Window & Record; win.document.body.innerHTML = `
`; (globalThis as Record).window = win; @@ -732,8 +732,7 @@ test("development runtime warns once for an output with no parent binding", () = } finally { console.warn = originalWarn; } - expect(warnings).toHaveLength(1); - expect(String(warnings[0]?.[0])).toContain("WRN-DEV-OUTPUT-UNHANDLED"); + expect(warnings).toHaveLength(0); }); test("development runtime warns when a component binding names a missing function", () => { diff --git a/packages/dev-server/package.json b/packages/dev-server/package.json index 37e3fd60..25f8855a 100644 --- a/packages/dev-server/package.json +++ b/packages/dev-server/package.json @@ -1,6 +1,6 @@ { "name": "@wrnexus/dev-server", - "version": "0.8.10", + "version": "0.8.11", "type": "module", "main": "src/index.ts", "exports": { diff --git a/packages/styles/package.json b/packages/styles/package.json index c8b362d9..57394e0d 100644 --- a/packages/styles/package.json +++ b/packages/styles/package.json @@ -1,6 +1,6 @@ { "name": "@wrnexus/styles", - "version": "0.8.8", + "version": "0.8.9", "type": "module", "main": "src/index.ts", "exports": { diff --git a/packages/styles/src/theme.ts b/packages/styles/src/theme.ts index 48a35b31..2d77c3e7 100644 --- a/packages/styles/src/theme.ts +++ b/packages/styles/src/theme.ts @@ -40,6 +40,8 @@ export type ThemeToken = | "radius" | "radius-sm" | "shadow-1" + | "shadow-2" + | "shadow-3" | "shadow-sm" | "shadow-md" | "shadow-lg" @@ -416,6 +418,8 @@ export const DEFAULT_THEMES: Record = { "radius-sm": "5px", "font-sans": '"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif', "shadow-1": "0 1px 2px rgba(16,24,40,0.06), 0 1px 3px rgba(16,24,40,0.1)", + "shadow-2": "0 8px 24px rgba(16,24,40,0.10)", + "shadow-3": "0 20px 50px rgba(16,24,40,0.14)", }, dark: { "color-scheme": "dark", @@ -449,6 +453,8 @@ export const DEFAULT_THEMES: Record = { "radius-sm": "6px", "font-sans": '"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif', "shadow-1": "0 1px 2px rgba(0,0,0,0.3), 0 4px 16px rgba(0,0,0,0.35)", + "shadow-2": "0 10px 30px rgba(0,0,0,0.35)", + "shadow-3": "0 24px 64px rgba(0,0,0,0.45)", }, }; @@ -525,7 +531,9 @@ function globalThemeCss(): string { '\nhtml,body{font-family:var(--wire-font-sans,"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif);}\n' + ":root{--wire-radius-sm:0.55rem;--wire-radius-md:0.9rem;--wire-radius-lg:1.35rem;" + "--wire-shadow-1:0 1px 2px color-mix(in srgb, black 22%, transparent)," + - "0 10px 30px color-mix(in srgb, black 14%, transparent);}\n" + + "0 10px 30px color-mix(in srgb, black 14%, transparent);" + + "--wire-shadow-2:0 10px 30px color-mix(in srgb, black 18%, transparent);" + + "--wire-shadow-3:0 24px 64px color-mix(in srgb, black 24%, transparent);}\n" + "wrn-slot{display:contents;}\n" + "[data-for]{display:none !important;}\n" );