fix(plugins): remove unsupported bundle metadata

This commit is contained in:
Vincent Koc
2026-05-02 11:33:11 -07:00
parent 62aa4df3da
commit 76c327c096
6 changed files with 16 additions and 29 deletions

View File

@@ -713,22 +713,10 @@ export async function runPluginRegistryPostinstallMigration(params = {}) {
export function isSourceCheckoutRoot(params) {
const pathExists = params.existsSync ?? existsSync;
const readFile = params.readFileSync ?? readFileSync;
const hasPostinstallInventory = pathExists(join(params.packageRoot, DIST_INVENTORY_PATH));
let hasDeclaredMirroredPackageRuntimeDeps = false;
try {
const packageJson = JSON.parse(readFile(join(params.packageRoot, "package.json"), "utf8"));
const mirrored = packageJson?.openclaw?.bundle?.mirroredRootRuntimeDependencies;
hasDeclaredMirroredPackageRuntimeDeps = Array.isArray(mirrored) && mirrored.length > 0;
} catch {
hasDeclaredMirroredPackageRuntimeDeps = false;
}
const hasPackagedRuntimeDepsLayout =
hasPostinstallInventory || hasDeclaredMirroredPackageRuntimeDeps;
return (
(pathExists(join(params.packageRoot, ".git")) ||
(pathExists(join(params.packageRoot, "pnpm-workspace.yaml")) &&
!hasPackagedRuntimeDepsLayout)) &&
(pathExists(join(params.packageRoot, "pnpm-workspace.yaml")) && !hasPostinstallInventory)) &&
pathExists(join(params.packageRoot, "src")) &&
pathExists(join(params.packageRoot, "extensions"))
);