mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-04 22:30:22 +00:00
fix: harden bundled plugin dependency release checks
This commit is contained in:
@@ -12,9 +12,6 @@ type PackageManifest = {
|
||||
install?: {
|
||||
minHostVersion?: string;
|
||||
};
|
||||
releaseChecks?: {
|
||||
rootDependencyMirrorAllowlist?: unknown;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -63,12 +60,9 @@ export function describePackageManifestContract(params: PackageManifestContractP
|
||||
const rootSpec =
|
||||
rootManifest.dependencies?.[dependencyName] ??
|
||||
rootManifest.optionalDependencies?.[dependencyName];
|
||||
const allowlist = pluginManifest.openclaw?.releaseChecks?.rootDependencyMirrorAllowlist;
|
||||
|
||||
expect(pluginSpec).toBeTruthy();
|
||||
expect(rootSpec).toBe(pluginSpec);
|
||||
expect(Array.isArray(allowlist)).toBe(true);
|
||||
expect(allowlist).toContain(dependencyName);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user