release: WRNexusJS 0.8.0
This commit is contained in:
@@ -96,6 +96,21 @@ component ThemeToggle {
|
||||
assert.deepEqual(diagnostics, []);
|
||||
});
|
||||
|
||||
test("ignores apostrophes in rendered HTML copy when checking balance", () => {
|
||||
const source = `import LanguageSwitcher from "@wrnexus/i18n/components/LanguageSwitcher.wrn"
|
||||
|
||||
page InternationalizationShowcase {
|
||||
view {
|
||||
<main>
|
||||
<p>Parameters such as a person's name are inserted safely.</p>
|
||||
<LanguageSwitcher />
|
||||
</main>
|
||||
}
|
||||
}`;
|
||||
|
||||
assert.deepEqual(validateBalancedCharacters(mockDocument(source), source), []);
|
||||
});
|
||||
|
||||
test("accepts all WRN 0.3 root members without false unknown-member errors", () => {
|
||||
const source = `page Dashboard {
|
||||
runtime = "universal"
|
||||
|
||||
@@ -73,9 +73,20 @@ try {
|
||||
manifest.activationEvents?.includes("onLanguage:wrn")
|
||||
? ok("extension activates for the wrn language")
|
||||
: bad("extension activates for the wrn language");
|
||||
manifest.activationEvents?.includes("onStartupFinished")
|
||||
? ok("extension can repair legacy associations at startup")
|
||||
: bad("extension can repair legacy associations at startup");
|
||||
manifest.activationEvents?.length === 1 && manifest.activationEvents[0] === "onLanguage:wrn"
|
||||
? ok("extension activates only when a WRN document is used")
|
||||
: bad("extension avoids workspace-wide startup activation");
|
||||
const extensionSource = readFileSync(join(root, "src/extension.js"), "utf8");
|
||||
!extensionSource.includes('createFileSystemWatcher("**/*.wrn")')
|
||||
? ok("language client avoids an unrestricted workspace watcher")
|
||||
: bad("language client avoids an unrestricted workspace watcher");
|
||||
manifest.contributes?.configuration?.properties?.["wrnexus.languageServer.enable"]?.default ===
|
||||
true
|
||||
? ok("shared language server is enabled by default")
|
||||
: bad("shared language server is enabled by default");
|
||||
readFileSync(join(root, "src/language-server.cjs"), "utf8").includes("WRNexus Language Server")
|
||||
? ok("bundled language server exists")
|
||||
: bad("bundled language server exists");
|
||||
language?.firstLine
|
||||
? ok("first-line language detection is configured")
|
||||
: bad("first-line language detection is configured");
|
||||
|
||||
Reference in New Issue
Block a user