release: WRNexusJS 0.3.0

This commit is contained in:
2026-07-22 17:29:08 +05:30
parent 13dfa31d19
commit 07d8fb59d6
145 changed files with 9664 additions and 3881 deletions
+23
View File
@@ -30,6 +30,7 @@ const {
findTopLevelDeclaration,
maskLeadingTrivia,
validateBalancedCharacters,
validateRootMembers,
} = require("../src/diagnostics");
Module._load = originalLoad;
@@ -92,3 +93,25 @@ component ThemeToggle {
assert.deepEqual(diagnostics, []);
});
test("accepts all WRN 0.3 root members without false unknown-member errors", () => {
const source = `page Dashboard {
runtime = "universal"
hydrate = "visible"
computed { doubled = count * 2 }
effect { console.log(doubled) }
security { auth = "required" }
load server { return {} }
action save(input) { return input }
client { functions { function ready() {} } }
view { <main>{doubled}</main> }
}`;
const declaration = findTopLevelDeclaration({}, source);
const document = {
positionAt(offset) {
return offset;
},
};
assert.deepEqual(validateRootMembers(document, source, declaration.kind, declaration.match), []);
});