release: WRNexusJS 0.3.5

This commit is contained in:
2026-07-24 12:46:44 +05:30
parent 44ba847210
commit c81dedff17
2114 changed files with 65790 additions and 150559 deletions
+12 -2
View File
@@ -2,8 +2,18 @@ import { test, expect } from "bun:test";
import { parseComponentProps, resolveTProps } from "../src/runtime.ts";
test("parseComponentProps extracts quoted attrs, skips data-component", () => {
const props = parseComponentProps('data-component="badge" label="New" count="3"');
expect(props).toEqual({ label: "New", count: "3" });
const props = parseComponentProps(
'data-component="badge" label="New" count="3" disabled autofocus',
);
expect(props).toEqual({ label: "New", count: "3", disabled: "", autofocus: "" });
});
test("parseComponentProps decodes compiler-escaped structured props", () => {
const props = parseComponentProps(
'data-component="list" items="[{"label":"First"}]"',
);
expect(props.items).toBe('[{"label":"First"}]');
expect(JSON.parse(props.items!)).toEqual([{ label: "First" }]);
});
test("resolveTProps translates {t:key} markers via the active language", () => {