release: WRNexusJS 0.4.0

This commit is contained in:
2026-07-27 12:42:18 +05:30
parent 8b728a3e5d
commit 30e5721e84
250 changed files with 10065 additions and 3923 deletions
+4 -3
View File
@@ -24,14 +24,15 @@ test("Captcha browser runtime is valid JavaScript and exposes the expected lifec
expect(source).toContain("stopImmediatePropagation");
expect(source).toContain('addEventListener("submit"');
expect(source).toContain("MutationObserver");
expect(source).toContain('new CustomEvent(name');
expect(source).toContain("new CustomEvent(name");
});
test("Captcha component delegates native browser work to the packaged runtime", async () => {
const source = await readFile(join(packageRoot, "components/Captcha.wrn"), "utf8");
expect(source).toContain('src="/assets/wrnexus/captcha.js"');
expect(source).not.toContain('src="/__wrnexus/captcha.js"');
expect(source).toContain('data-wrnexus-runtime="captcha"');
expect(source).not.toContain("<script");
expect(source).not.toContain("captcha.js");
expect(source).toContain("data-wrn-captcha");
expect(source).toContain("data-captcha-response");
expect(source).toContain("data-captcha-disturbance");