release: WRNexusJS 0.2.32

This commit is contained in:
2026-07-14 22:39:50 +05:30
parent 8b4b7ca5ac
commit 959ed24009
66 changed files with 3135 additions and 648 deletions
+81 -7
View File
@@ -1,8 +1,8 @@
{
"name": "wrnexus",
"displayName": "WRNexus Language Support",
"description": "Syntax highlighting, formatting, diagnostics, snippets and completions for WrNexus .wrn files.",
"version": "0.2.6",
"description": "Complete language support for WRNexus .wrn files, including highlighting, formatting, diagnostics, snippets, lifecycle hooks, state watchers, component functions, completions, and definition navigation.",
"version": "0.2.7",
"publisher": "wrnexus",
"private": true,
"license": "SEE LICENSE IN LICENSE",
@@ -32,15 +32,22 @@
"Formatters"
],
"keywords": [
"wire",
"wrnexus",
"wrn",
"wire",
"wirejs",
"language support",
"formatter",
"diagnostics",
"syntax highlighting",
"autocomplete",
"snippets",
"lifecycle",
"state watcher",
"components",
"full-stack",
"ssr",
"csr",
"bun"
],
"main": "./src/extension.js",
@@ -52,7 +59,8 @@
{
"id": "wrn",
"aliases": [
"WrNexus",
"WRNexus",
"WRN",
"wrn"
],
"extensions": [
@@ -92,23 +100,82 @@
}
],
"configuration": {
"title": "WrNexus",
"title": "WRNexus",
"properties": {
"wrnexus.diagnostics.enable": {
"type": "boolean",
"default": true,
"description": "Show parse errors for .wrn files as you type."
"scope": "resource",
"description": "Enable WRNexus editor and compiler diagnostics for .wrn files."
},
"wrnexus.format.enable": {
"type": "boolean",
"default": true,
"description": "Enable the built-in formatter for .wrn files."
"scope": "resource",
"description": "Enable the built-in WRNexus formatter for .wrn files."
},
"wrnexus.formatting.printWidth": {
"type": "number",
"default": 100,
"minimum": 60,
"maximum": 240,
"scope": "resource",
"description": "Preferred maximum line width used by the WRNexus formatter."
}
}
},
"configurationDefaults": {
"[wrn]": {
"editor.defaultFormatter": "wrnexus.wrnexus",
"editor.formatOnSave": false,
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.autoClosingBrackets": "always",
"editor.autoClosingQuotes": "always",
"editor.suggest.showSnippets": true,
"editor.snippetSuggestions": "top"
},
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "storage.type.wrn",
"settings": {
"foreground": "#c084fc",
"fontStyle": "bold"
}
},
{
"scope": "entity.name.type.wrn",
"settings": {
"foreground": "#67e8f9"
}
},
{
"scope": "entity.name.function.wrn",
"settings": {
"foreground": "#a7f3d0"
}
},
{
"scope": "entity.name.function.lifecycle.wrn",
"settings": {
"foreground": "#fbbf24",
"fontStyle": "bold"
}
},
{
"scope": "variable.other.readwrite.wrn",
"settings": {
"foreground": "#93c5fd"
}
},
{
"scope": "variable.language.wrn",
"settings": {
"foreground": "#f0abfc",
"fontStyle": "italic"
}
},
{
"scope": "entity.other.attribute-name.wrn.directive",
"settings": {
@@ -123,6 +190,13 @@
"fontStyle": "bold"
}
},
{
"scope": "entity.other.attribute-name.event.wrn",
"settings": {
"foreground": "#f472b6",
"fontStyle": "bold"
}
},
{
"scope": "punctuation.definition.keyword.wrn",
"settings": {