From b984f5b8dfb8648c58449b1562404951a5a8705f Mon Sep 17 00:00:00 2001 From: Ralph Schaer Date: Mon, 18 May 2026 13:55:14 +0200 Subject: [PATCH 1/3] fix invalid path on windows: C:\C:\....wasm --- src/parser.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/parser.ts b/src/parser.ts index f6b282e5..8a664524 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -1,3 +1,4 @@ +import { fileURLToPath } from "node:url"; import type Prettier from "prettier"; import { Language, Parser, type Node } from "web-tree-sitter"; import { determinePrettierIgnoreRanges } from "./comments.ts"; @@ -41,7 +42,7 @@ const parser = (async () => { const parser = new Parser(); const Java = await Language.load( - new URL("./tree-sitter-java_orchard.wasm", import.meta.url).pathname + fileURLToPath(new URL("./tree-sitter-java_orchard.wasm", import.meta.url)) ); parser.setLanguage(Java); From 7b117e3d2142866e1d1aaa2f911f55b716597f8e Mon Sep 17 00:00:00 2001 From: Jordan Kiesel Date: Mon, 18 May 2026 15:58:18 -0600 Subject: [PATCH 2/3] fix: provide tree-sitter with WASM URL directly --- src/parser.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parser.ts b/src/parser.ts index 8a664524..3702e127 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -42,7 +42,7 @@ const parser = (async () => { const parser = new Parser(); const Java = await Language.load( - fileURLToPath(new URL("./tree-sitter-java_orchard.wasm", import.meta.url)) + new URL("./tree-sitter-java_orchard.wasm", import.meta.url) ); parser.setLanguage(Java); From 076414b41a33632f37633b2b4f0f3af2a96374cb Mon Sep 17 00:00:00 2001 From: Jordan Kiesel Date: Mon, 18 May 2026 15:59:10 -0600 Subject: [PATCH 3/3] fix: remove now-unnecessary import --- src/parser.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/parser.ts b/src/parser.ts index 3702e127..8efb4b4d 100644 --- a/src/parser.ts +++ b/src/parser.ts @@ -1,4 +1,3 @@ -import { fileURLToPath } from "node:url"; import type Prettier from "prettier"; import { Language, Parser, type Node } from "web-tree-sitter"; import { determinePrettierIgnoreRanges } from "./comments.ts";