diff --git a/.gitignore b/.gitignore index 6bf0f51..91d4c3a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ SvelteNova.novaextension/README.md SvelteNova.novaextension/CHANGELOG.md SvelteNova.novaextension/LICENSE SvelteNova.novaextension/Scripts/**/* +.DS_Store diff --git a/CHANGELOG.md b/CHANGELOG.md index 49d8356..8bcc1ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# v0.1.5 + +- Fixed missing syntax highlighting for script tags (added by @pierreminik who copied updates from @tommasongr's [vue extension](https://github.com/tommasongr/nova-vue)). + # v0.1.4 - `chmod +x` before try starting server. diff --git a/SvelteNova.novaextension/Syntaxes/Svelte.xml b/SvelteNova.novaextension/Syntaxes/Svelte.xml index 99ad7ae..7c0b3a4 100644 --- a/SvelteNova.novaextension/Syntaxes/Svelte.xml +++ b/SvelteNova.novaextension/Syntaxes/Svelte.xml @@ -350,50 +350,92 @@ - - - - (?=<(?i:script)\b) - - + + + + (?=<(?i:script)\b)(?=[^>]*lang=('ts'|\"ts\"))(?![^/>]*/>\s*$) + + + + + + + + + + + + + + + <((?i:script)) + + + + /?> + + + + + + + + (?<=>) + + (?=</(?i:script)\b) - - - - - - - - - - - - - - <((?i:script)) - - - - /?> - - - - - - - - (?<=>) - - - (?=</(?i:script)\b) - - - - (?=</(?i:script|head|body|div)\b) - - - - + + + + (?=</(?i:script)\b) + + + + + + + + + + (?=<(?i:script)\b) + + + + + + + + + + + + + + + <((?i:script)) + + + + /?> + + + + + + + + (?<=>) + + + (?=</(?i:script)\b) + + + + (?=</(?i:script)\b) + + + + diff --git a/SvelteNova.novaextension/package.json b/SvelteNova.novaextension/package.json index f558789..eeb813c 100644 --- a/SvelteNova.novaextension/package.json +++ b/SvelteNova.novaextension/package.json @@ -1,6 +1,6 @@ { "name": "sveltenova.novaextension", - "version": "0.1.4", + "version": "0.1.5", "dependencies": { "svelte-language-server": "^0.10.147" }