mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-18 16:44:45 +00:00
fix(gateway): check runtime SDK alias outputs
This commit is contained in:
committed by
Peter Steinberger
parent
17643e549f
commit
ee7f2da0b7
@@ -397,9 +397,29 @@ const listRequiredBundledPluginRuntimeOverlayOutputs = (pluginEntries, deps) =>
|
||||
return [...new Set(runtimePaths)].toSorted((left, right) => left.localeCompare(right));
|
||||
};
|
||||
|
||||
const listRequiredOpenClawExtensionAliasOutputs = (deps) => {
|
||||
const distRoot = resolveRuntimePostBuildDistRoot(deps);
|
||||
const pluginSdkDir = path.join(distRoot, "plugin-sdk");
|
||||
let dirents = [];
|
||||
try {
|
||||
dirents = deps.fs.readdirSync(pluginSdkDir, { withFileTypes: true });
|
||||
} catch {
|
||||
return [];
|
||||
}
|
||||
|
||||
const aliasDir = path.join(distRoot, "extensions", "node_modules", "openclaw");
|
||||
return [
|
||||
path.join(aliasDir, "package.json"),
|
||||
...dirents
|
||||
.filter((dirent) => dirent.isFile() && path.extname(dirent.name) === ".js")
|
||||
.map((dirent) => path.join(aliasDir, "plugin-sdk", dirent.name)),
|
||||
].toSorted((left, right) => left.localeCompare(right));
|
||||
};
|
||||
|
||||
const listRequiredRuntimePostBuildOutputs = (deps) => {
|
||||
const builtPluginEntries = listBuiltBundledPluginEntries(deps);
|
||||
return [
|
||||
...listRequiredOpenClawExtensionAliasOutputs(deps),
|
||||
...listRequiredBundledPluginMetadataOutputs(builtPluginEntries, deps),
|
||||
...listRequiredBundledPluginRuntimeOverlayOutputs(builtPluginEntries, deps),
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user