From 3653fe4c3fbe9621f421e5d565cceb7a14c1e04e Mon Sep 17 00:00:00 2001 From: JSONbored <49853598+JSONbored@users.noreply.github.com> Date: Mon, 27 Jul 2026 01:53:54 -0700 Subject: [PATCH] fix(engine): declare web-tree-sitter/tree-sitter-wasms as root devDependencies test/unit/repo-map.test.ts imports both directly from the repo root, but they were only declared under packages/loopover-engine/package.json. Pinning web-tree-sitter back to ^0.20.8 (#9234) changed npm's hoisting decision and left both packages nested under packages/loopover-engine/node_modules/ only, breaking that root-level test's module resolution in CI. Declaring them as root devDependencies (matching the engine's pinned version) makes them resolvable from root-level tests regardless of hoisting. --- package-lock.json | 14 ++++++++------ package.json | 2 ++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ca04b2126..a3c15e5574 100644 --- a/package-lock.json +++ b/package-lock.json @@ -54,10 +54,12 @@ "playwright": "^1.61.1", "pngjs": "^7.0.0", "semver": "^7.8.5", + "tree-sitter-wasms": "^0.1.13", "tsx": "^4.23.1", "turbo": "^2.10.6", "typescript": "^5.9.3", "vitest": "^4.1.10", + "web-tree-sitter": "^0.20.8", "wrangler": "^4.114.0" }, "engines": { @@ -20789,6 +20791,12 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/web-tree-sitter": { + "version": "0.20.8", + "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.8.tgz", + "integrity": "sha512-weOVgZ3aAARgdnb220GqYuh7+rZU0Ka9k9yfKtGAzEYMa6GgiCzW9JjQRJyCJakvibQW+dfjJdihjInKuuCAUQ==", + "license": "MIT" + }, "node_modules/web-worker": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.5.0.tgz", @@ -22027,12 +22035,6 @@ "dev": true, "license": "MIT" }, - "packages/loopover-engine/node_modules/web-tree-sitter": { - "version": "0.20.8", - "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.20.8.tgz", - "integrity": "sha512-weOVgZ3aAARgdnb220GqYuh7+rZU0Ka9k9yfKtGAzEYMa6GgiCzW9JjQRJyCJakvibQW+dfjJdihjInKuuCAUQ==", - "license": "MIT" - }, "packages/loopover-mcp": { "name": "@loopover/mcp", "version": "3.15.2", diff --git a/package.json b/package.json index 79586c0409..04f6d24960 100644 --- a/package.json +++ b/package.json @@ -157,10 +157,12 @@ "playwright": "^1.61.1", "pngjs": "^7.0.0", "semver": "^7.8.5", + "tree-sitter-wasms": "^0.1.13", "tsx": "^4.23.1", "turbo": "^2.10.6", "typescript": "^5.9.3", "vitest": "^4.1.10", + "web-tree-sitter": "^0.20.8", "wrangler": "^4.114.0" }, "engines": {