From 5f78d8ca1afe59de38be261c18dc43261a45d31b Mon Sep 17 00:00:00 2001 From: Or Booky Date: Mon, 9 Mar 2026 11:45:18 +0200 Subject: [PATCH] fix(nodejs): add .js extension to vscode-jsonrpc/node import in session.ts session.ts imports vscode-jsonrpc/node without the .js file extension. Since the SDK uses ESM (type: module) and vscode-jsonrpc@8.2.1 has no exports map, Node.js cannot resolve the extensionless subpath. client.ts already uses the correct 'vscode-jsonrpc/node.js' form. This is the same class of fix as #8. Fixes #707 --- nodejs/src/session.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodejs/src/session.ts b/nodejs/src/session.ts index 181d1a961..c68e288e4 100644 --- a/nodejs/src/session.ts +++ b/nodejs/src/session.ts @@ -7,8 +7,8 @@ * @module session */ -import type { MessageConnection } from "vscode-jsonrpc/node"; -import { ConnectionError, ResponseError } from "vscode-jsonrpc/node"; +import type { MessageConnection } from "vscode-jsonrpc/node.js"; +import { ConnectionError, ResponseError } from "vscode-jsonrpc/node.js"; import { createSessionRpc } from "./generated/rpc.js"; import type { MessageOptions,