release: WRNexusJS 0.8.0
Quality / quality (ubuntu-latest) (push) Failing after 21s
Quality / quality (windows-latest) (push) Canceled after 0s

This commit is contained in:
2026-08-02 23:18:51 +05:30
parent 87507edf59
commit 586a6db8ff
625 changed files with 243608 additions and 11210 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@wrnexus/ui",
"version": "0.7.0",
"version": "0.8.0",
"private": true,
"type": "module",
"main": "src/index.ts",
@@ -0,0 +1,23 @@
import { expect, test } from "bun:test";
import { readdirSync, readFileSync } from "node:fs";
import { join } from "node:path";
import { diagnose } from "@wrnexus/syntax";
test("every shipped UI component passes compiler accessibility diagnostics", () => {
const directory = join(import.meta.dir, "..", "components");
const failures: string[] = [];
const files = readdirSync(directory).filter((file) => file.endsWith(".wrn"));
for (const file of files) {
const diagnostics = diagnose(readFileSync(join(directory, file), "utf8"), {
file,
accessibility: true,
});
for (const diagnostic of diagnostics) {
if (diagnostic.severity === "error" || diagnostic.code.startsWith("WRN-A11Y")) {
failures.push(`${file}: ${diagnostic.code} ${diagnostic.message}`);
}
}
}
expect(files.length).toBeGreaterThan(100);
expect(failures).toEqual([]);
});