Commit 51dcd47
Changed files (4)
.helix/languages.toml
@@ -0,0 +1,54 @@
+[[language]]
+name = "typescript"
+auto-format = true
+language-servers = ["deno-lsp"]
+
+[[language]]
+name = "tsx"
+auto-format = true
+language-servers = ["deno-lsp"]
+
+[[language]]
+name = "javascript"
+auto-format = true
+language-servers = ["deno-lsp"]
+
+[[language]]
+name = "jsx"
+auto-format = true
+language-servers = ["deno-lsp"]
+
+[[language]]
+name = "json"
+auto-format = true
+language-servers = ["vscode-json-language-server"]
+formatter = { command = "deno", args = ["fmt", "-", "--ext=json"] }
+
+[[language]]
+name = "css"
+auto-format = true
+language-servers = ["vscode-css-language-server"]
+formatter = { command = "deno", args = ["fmt", "-", "--ext=css"] }
+
+[[language]]
+name = "scss"
+auto-format = true
+language-servers = ["vscode-css-language-server"]
+formatter = { command = "deno", args = ["fmt", "-", "--ext=scss"] }
+
+[[language]]
+name = "astro"
+auto-format = true
+language-servers = ["astro-ls"]
+formatter = { command = "deno", args = ["fmt", "-", "--ext=astro"] }
+
+[language-server.deno-lsp]
+command = "deno"
+args = ["lsp"]
+roots = ["deno.json", "deno.jsonc", "package.json"]
+config.deno.enable = true
+
+[language-server.astro-ls]
+command = "astro-ls"
+args = ["--stdio"]
+config = { typescript = { tsdk = "./node_modules/typescript/lib" } }
deno.json
@@ -0,0 +1,3 @@
+{
+ "unstable": ["fmt-component"]
+}
deno.lock
@@ -2,7 +2,8 @@
"version": "5",
"specifiers": {
"npm:astro@^7.1.3": "7.1.3_sass@1.102.0",
- "npm:sass@^1.102.0": "1.102.0"
+ "npm:sass@^1.102.0": "1.102.0",
+ "npm:typescript@^6.0.3": "6.0.3"
},
"npm": {
"@astrojs/compiler-binding-darwin-arm64@0.3.1": {
@@ -1691,6 +1692,10 @@
"tslib@2.8.1": {
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
},
+ "typescript@6.0.3": {
+ "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
+ "bin": true
+ },
"ufo@1.6.4": {
"integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA=="
},
@@ -1839,7 +1844,8 @@
"packageJson": {
"dependencies": [
"npm:astro@^7.1.3",
- "npm:sass@^1.102.0"
+ "npm:sass@^1.102.0",
+ "npm:typescript@^6.0.3"
]
}
}
package.json
@@ -14,5 +14,8 @@
"dependencies": {
"astro": "^7.1.3",
"sass": "^1.102.0"
+ },
+ "devDependencies": {
+ "typescript": "^6.0.3"
}
}
\ No newline at end of file