Commit 51dcd47

HPCesia <me@hpcesia.com>
2026-07-24 15:49:09
Add editor configs
1 parent 0822326
.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