mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-07 00:07:29 +00:00
`.svelte` files got highlighting only from semantic tokens, because the language had no `ui-mode` and no CodeMirror language loaded. It now uses the HTML mode, which parses `<script lang="ts">` as TypeScript and `<style>` as CSS. Svelte blocks and markup expressions stay plain text. Closes #626 Co-authored-by: a-rookie-of-C-language <186315048+a-rookie-of-C-language@users.noreply.github.com>
16 lines
551 B
TOML
16 lines
551 B
TOML
id = "svelte"
|
|
name = "Svelte"
|
|
extensions = ["svelte"]
|
|
block-comment = ["<!--", "-->"]
|
|
indent = { tab-size = 2, insert-spaces = true }
|
|
# No Svelte mode ships with @codemirror/language-data; the HTML mode already
|
|
# parses <script> as TypeScript and <style> as CSS, so components get highlighted.
|
|
ui-mode = "HTML"
|
|
|
|
[[language-servers]]
|
|
name = "svelte-language-server"
|
|
command = "svelteserver"
|
|
args = ["--stdio"]
|
|
root-markers = ["svelte.config.js", "svelte.config.mjs", "svelte.config.ts", "package.json"]
|
|
install-hint = "npm i -g svelte-language-server"
|