main
 1[[language]]
 2name = "typescript"
 3auto-format = true
 4roots = ["biome.json", "biome.jsonc", "package.json"]
 5language-servers = [
 6  { name = "typescript-language-server", except-features = [
 7    "format",
 8  ] },
 9  "biome",
10]
11
12[[language]]
13name = "tsx"
14auto-format = true
15roots = ["biome.json", "biome.jsonc", "package.json"]
16language-servers = [
17  { name = "typescript-language-server", except-features = [
18    "format",
19  ] },
20  "biome",
21]
22
23[[language]]
24name = "javascript"
25auto-format = true
26roots = ["biome.json", "biome.jsonc", "package.json"]
27language-servers = [
28  { name = "typescript-language-server", except-features = [
29    "format",
30  ] },
31  "biome",
32]
33
34[[language]]
35name = "jsx"
36auto-format = true
37roots = ["biome.json", "biome.jsonc", "package.json"]
38language-servers = [
39  { name = "typescript-language-server", except-features = [
40    "format",
41  ] },
42  "biome",
43]
44
45[[language]]
46name = "json"
47auto-format = true
48language-servers = [
49  { name = "vscode-json-language-server", except-features = [
50    "format",
51  ] },
52  "biome",
53]
54
55[[language]]
56name = "css"
57auto-format = true
58language-servers = [
59  { name = "vscode-css-language-server", except-features = [
60    "format",
61  ] },
62  "biome",
63]
64
65[[language]]
66name = "scss"
67auto-format = true
68# TODO: Use Biome for SCSS after Biome 2.6 released
69language-servers = ["vscode-css-language-server"]
70
71[[language]]
72name = "astro"
73auto-format = true
74language-servers = [
75  { name = "astro-ls", except-features = [
76    "format",
77  ] },
78  "biome",
79]
80
81
82[[language]]
83name = "typst"
84auto-format = true
85language-servers = ["tinymist"]
86
87[language-server.biome]
88command = "biome"
89args = ["lsp-proxy"]
90
91[language-server.astro-ls]
92command = "astro-ls"
93args = ["--stdio"]
94config = { typescript = { tsdk = "./node_modules/typescript/lib" } }
95
96[language-servers.tinymist.config]
97exportTarget = "html"
98typstExtraArgs = ["--features", "html"]
99formatterPrintWidth = 80