release: WRNexusJS 0.2.32

This commit is contained in:
2026-07-14 22:39:50 +05:30
parent 8b4b7ca5ac
commit 959ed24009
66 changed files with 3135 additions and 648 deletions
+24 -5
View File
@@ -44,13 +44,32 @@ export const REACTIVE_RUNTIME = String.raw`
}
function parseBehavior(element) {
var raw = element.getAttribute("data-wrn-behavior");
if (!raw) return null;
var raw = element.getAttribute(
"data-wrn-behavior",
);
if (!raw) {
return null;
}
try {
var parsed = JSON.parse(raw);
return parsed && typeof parsed === "object" ? parsed : null;
var decoded = decodeURIComponent(raw);
var parsed = JSON.parse(decoded);
if (
!parsed ||
typeof parsed !== "object"
) {
return null;
}
return parsed;
} catch (error) {
console.error("[wrnexus] failed to parse component behavior", error);
console.error(
"[wrnexus] failed to parse component behavior",
error,
);
return null;
}
}