fix(deps): remove extension-owned deps from root install (#69335)

* fix(deps): remove extension runtime deps from root install

* fix(deps): keep bundled plugin deps local

* test(plugins): assert matrix deps stay plugin-local
This commit is contained in:
Peter Steinberger
2026-04-20 15:03:09 +01:00
committed by GitHub
parent 8642137252
commit f6360da116
9 changed files with 80 additions and 270 deletions

View File

@@ -18,16 +18,16 @@ describe("collectModuleSpecifiers", () => {
});
describe("classifyRootDependencyOwnership", () => {
it("treats root-dist bundled runtime mirrors as blocked extension deps", () => {
it("treats root-dist bundled runtime imports as localizable extension deps", () => {
expect(
classifyRootDependencyOwnership({
sections: ["extensions"],
rootMirrorImporters: ["discovery-DZDwKJdJ.js"],
}),
).toEqual({
category: "extension_only_root_mirror",
category: "extension_only_localizable",
recommendation:
"blocked by packaged host graph: remove root mirror only after bundled runtime resolution stops importing it from root dist",
"remove from root package.json and rely on owning extension manifests plus doctor --fix",
});
});
@@ -52,7 +52,7 @@ describe("classifyRootDependencyOwnership", () => {
).toEqual({
category: "extension_only_localizable",
recommendation:
"candidate to remove from root package.json and rely on owning extension manifests",
"remove from root package.json and rely on owning extension manifests plus doctor --fix",
});
});