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