From 152657d97b794e7c6248f21b5b007c546209b9e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sun, 29 Jun 2025 15:27:49 +0200 Subject: [PATCH] Effect LSP --- .vscode/settings.json | 3 +++ bun.lock | 5 +++++ packages/effect-components/package.json | 3 +++ packages/reffuse/tsconfig.json | 8 +++++++- 4 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..55712c1 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules/typescript/lib" +} \ No newline at end of file diff --git a/bun.lock b/bun.lock index 1180c56..73d6789 100644 --- a/bun.lock +++ b/bun.lock @@ -13,6 +13,9 @@ "packages/effect-components": { "name": "effect-components", "version": "0.1.0", + "devDependencies": { + "@effect/language-service": "^0.23.3", + }, "peerDependencies": { "@types/react": "^19.0.0", "effect": "^3.15.0", @@ -138,6 +141,8 @@ "@babel/types": ["@babel/types@7.27.1", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" } }, "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q=="], + "@effect/language-service": ["@effect/language-service@0.23.3", "", {}, "sha512-yurF+FHd1HwM/3Mh7kQCea+z4wvbs2/NLPyk6FiEWA2sppRKv4Kp4luwfUqWqyd9/uyScWJcHX7WK1caLpx4Pw=="], + "@effect/platform": ["@effect/platform@0.82.1", "", { "dependencies": { "find-my-way-ts": "^0.1.5", "msgpackr": "^1.11.2", "multipasta": "^0.2.5" }, "peerDependencies": { "effect": "^3.15.1" } }, "sha512-fX5Lu//VkLXPegouxT1AdSyuRkxF55k70YaLV0vIzjgK97/u3Mow0ux8fYglm2dWDXWTLBkNprlhheGm/5/bvQ=="], "@effect/platform-browser": ["@effect/platform-browser@0.62.1", "", { "dependencies": { "multipasta": "^0.2.5" }, "peerDependencies": { "@effect/platform": "^0.82.1", "effect": "^3.15.1" } }, "sha512-+aioMY5OsD9SQc7S88yv6tlWpkKhbA5Dv3lDs4CXQbRL5TWuHjzzDGpFNRhCBdv5ouAjoBAzu2Zi4+HIaWYqHQ=="], diff --git a/packages/effect-components/package.json b/packages/effect-components/package.json index 6725149..a9a21be 100644 --- a/packages/effect-components/package.json +++ b/packages/effect-components/package.json @@ -33,5 +33,8 @@ "@types/react": "^19.0.0", "effect": "^3.15.0", "react": "^19.0.0" + }, + "devDependencies": { + "@effect/language-service": "^0.23.3" } } diff --git a/packages/reffuse/tsconfig.json b/packages/reffuse/tsconfig.json index eea16a8..fedea40 100644 --- a/packages/reffuse/tsconfig.json +++ b/packages/reffuse/tsconfig.json @@ -26,7 +26,13 @@ // Build "outDir": "./dist", - "declaration": true + "declaration": true, + + "plugins": [ + { + "name": "@effect/language-service" + } + ] }, "include": ["./src"]