






























@@ -2173,12 +2173,16 @@ describe("installPluginFromArchive", () => {
21732173JSON.stringify({ name: "plain-crypto-js" }),
21742174);
21752175const originalReaddir = fsPromises.readdir.bind(fsPromises);
2176-const readdirSpy = vi.spyOn(fsPromises, "readdir").mockImplementation((async (...args) => {
2177-const [target] = args;
2176+const readdirSpy = vi.spyOn(fsPromises, "readdir").mockImplementation((async (
2177+target: Parameters<typeof fsPromises.readdir>[0],
2178+options?: Parameters<typeof fsPromises.readdir>[1],
2179+) => {
21782180if (path.resolve(String(target)) === blockedDir) {
21792181throw new Error("EACCES: permission denied, scandir 'vendor/sealed'");
21802182}
2181-return await originalReaddir(...args);
2183+return options === undefined
2184+ ? await originalReaddir(target)
2185+ : await originalReaddir(target, options as never);
21822186}) as typeof fsPromises.readdir);
2183218721842188try {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。