mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 06:20:43 +00:00
test: share postpublish slack fixture
This commit is contained in:
@@ -170,25 +170,28 @@ describe("collectInstalledMirroredRootDependencyManifestErrors", () => {
|
||||
writeFileSync(fullPath, `${JSON.stringify(value, null, 2)}\n`, "utf8");
|
||||
}
|
||||
|
||||
function writeSlackWebApiProbePackage(
|
||||
root: string,
|
||||
dependencies: Record<string, string> = {},
|
||||
): void {
|
||||
writePackageFile(root, "package.json", {
|
||||
version: "2026.4.10",
|
||||
dependencies,
|
||||
});
|
||||
writePackageFile(root, "dist/extensions/slack/package.json", {
|
||||
dependencies: {
|
||||
"@slack/web-api": "^7.15.0",
|
||||
},
|
||||
});
|
||||
mkdirSync(join(root, "dist"), { recursive: true });
|
||||
writeFileSync(join(root, "dist", "probe-Cz2PiFtC.js"), 'import("@slack/web-api");\n', "utf8");
|
||||
}
|
||||
|
||||
it("does not require root mirrors for bundled plugin deps imported by root dist", () => {
|
||||
const packageRoot = makeInstalledPackageRoot();
|
||||
|
||||
try {
|
||||
writePackageFile(packageRoot, "package.json", {
|
||||
version: "2026.4.10",
|
||||
dependencies: {},
|
||||
});
|
||||
writePackageFile(packageRoot, "dist/extensions/slack/package.json", {
|
||||
dependencies: {
|
||||
"@slack/web-api": "^7.15.0",
|
||||
},
|
||||
});
|
||||
mkdirSync(join(packageRoot, "dist"), { recursive: true });
|
||||
writeFileSync(
|
||||
join(packageRoot, "dist", "probe-Cz2PiFtC.js"),
|
||||
'import("@slack/web-api");\n',
|
||||
"utf8",
|
||||
);
|
||||
writeSlackWebApiProbePackage(packageRoot);
|
||||
|
||||
expect(collectInstalledMirroredRootDependencyManifestErrors(packageRoot)).toEqual([]);
|
||||
} finally {
|
||||
@@ -228,23 +231,9 @@ describe("collectInstalledMirroredRootDependencyManifestErrors", () => {
|
||||
const packageRoot = makeInstalledPackageRoot();
|
||||
|
||||
try {
|
||||
writePackageFile(packageRoot, "package.json", {
|
||||
version: "2026.4.10",
|
||||
dependencies: {
|
||||
"@slack/web-api": "^7.16.0",
|
||||
},
|
||||
writeSlackWebApiProbePackage(packageRoot, {
|
||||
"@slack/web-api": "^7.16.0",
|
||||
});
|
||||
writePackageFile(packageRoot, "dist/extensions/slack/package.json", {
|
||||
dependencies: {
|
||||
"@slack/web-api": "^7.15.0",
|
||||
},
|
||||
});
|
||||
mkdirSync(join(packageRoot, "dist"), { recursive: true });
|
||||
writeFileSync(
|
||||
join(packageRoot, "dist", "probe-Cz2PiFtC.js"),
|
||||
'import("@slack/web-api");\n',
|
||||
"utf8",
|
||||
);
|
||||
|
||||
expect(collectInstalledMirroredRootDependencyManifestErrors(packageRoot)).toEqual([]);
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user