




















@@ -176,25 +176,14 @@ describe("bundled plugin root runtime mirrors", () => {
176176177177expect([...mirrors.keys()].toSorted((left, right) => left.localeCompare(right))).toEqual([
178178"@larksuiteoapi/node-sdk",
179-"@matrix-org/matrix-sdk-crypto-nodejs",
180-"@matrix-org/matrix-sdk-crypto-wasm",
181-]);
182-expect([...mirrors.get("@larksuiteoapi/node-sdk")!.importers]).toEqual([
183-"extensions/feishu/index.js",
184-"probe-Cz2PiFtC.js",
185-]);
186-expect([...mirrors.get("@matrix-org/matrix-sdk-crypto-nodejs")!.importers]).toEqual([
187-"<curated root runtime surface>",
188-]);
189-expect([...mirrors.get("@matrix-org/matrix-sdk-crypto-wasm")!.importers]).toEqual([
190-"<curated root runtime surface>",
191179]);
180+expect([...mirrors.get("@larksuiteoapi/node-sdk")!.importers]).toEqual(["probe-Cz2PiFtC.js"]);
192181} finally {
193182rmSync(tempRoot, { recursive: true, force: true });
194183}
195184});
196185197-it("does not require root mirrors for plugin deps imported by root dist", () => {
186+it("flags missing root mirrors for plugin deps imported by root dist", () => {
198187expect(
199188collectBundledPluginRootRuntimeMirrorErrors({
200189bundledRuntimeDependencySpecs: makeBundledSpecs(),
@@ -210,7 +199,9 @@ describe("bundled plugin root runtime mirrors", () => {
210199]),
211200rootPackageJson: { dependencies: {} },
212201}),
213-).toEqual([]);
202+).toEqual([
203+"installed package root is missing mirrored bundled runtime dependency '@larksuiteoapi/node-sdk' for dist importers: probe-Cz2PiFtC.js. Add it to package.json dependencies/optionalDependencies or keep imports under dist/extensions/feishu/.",
204+]);
214205});
215206216207it("does not compare root mirror versions for plugin manifest deps", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。