refactor: simplify plugin dependency handling

Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.

Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
This commit is contained in:
Peter Steinberger
2026-05-01 21:32:22 +01:00
committed by GitHub
parent 2e8e9cd6ca
commit ed8f50f240
294 changed files with 2562 additions and 25454 deletions

View File

@@ -340,15 +340,6 @@ describe("detectChangedScope", () => {
runChangedSmoke: true,
runControlUiI18n: false,
});
expect(detectChangedScope(["scripts/e2e/bundled-channel-runtime-deps-docker.sh"])).toEqual({
runNode: true,
runMacos: false,
runAndroid: false,
runWindows: false,
runSkillsPython: false,
runChangedSmoke: true,
runControlUiI18n: false,
});
expect(detectChangedScope(["scripts/e2e/agents-delete-shared-workspace-docker.sh"])).toEqual({
runNode: true,
runMacos: false,
@@ -385,15 +376,6 @@ describe("detectChangedScope", () => {
runChangedSmoke: true,
runControlUiI18n: false,
});
expect(detectChangedScope(["src/plugins/bundled-runtime-deps.ts"])).toEqual({
runNode: true,
runMacos: false,
runAndroid: false,
runWindows: false,
runSkillsPython: false,
runChangedSmoke: true,
runControlUiI18n: false,
});
});
it("runs changed-smoke for Docker-covered core runtime surfaces", () => {