mirror of
https://github.com/Heretek-AI/openclaw.git
synced 2026-07-19 18:43:46 -04:00
4f9e0618f9
Ensures bare specifier imports like 'openclaw/plugin-sdk/...' resolve correctly without requiring a manual node_modules/openclaw symlink. Fixes TM-3/TM-4 gateway startup failures due to ERR_MODULE_NOT_FOUND for openclaw plugin-sdk subpath imports.
21 lines
891 B
JavaScript
Executable File
21 lines
891 B
JavaScript
Executable File
import { pathToFileURL } from "node:url";
|
|
import { copyBundledPluginMetadata } from "./copy-bundled-plugin-metadata.mjs";
|
|
import { copyPluginSdkRootAlias } from "./copy-plugin-sdk-root-alias.mjs";
|
|
import { stageBundledPluginRuntimeDeps } from "./stage-bundled-plugin-runtime-deps.mjs";
|
|
import { stageBundledPluginRuntime } from "./stage-bundled-plugin-runtime.mjs";
|
|
import { writeDistPackageJson } from "./write-dist-package-json.mjs";
|
|
import { writeOfficialChannelCatalog } from "./write-official-channel-catalog.mjs";
|
|
|
|
export function runRuntimePostBuild(params = {}) {
|
|
copyPluginSdkRootAlias(params);
|
|
copyBundledPluginMetadata(params);
|
|
writeOfficialChannelCatalog(params);
|
|
stageBundledPluginRuntimeDeps(params);
|
|
stageBundledPluginRuntime(params);
|
|
writeDistPackageJson(params);
|
|
}
|
|
|
|
if (import.meta.url === pathToFileURL(process.argv[1] ?? "").href) {
|
|
runRuntimePostBuild();
|
|
}
|