mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 16:20:43 +00:00
fix(cli): normalize source runtime inference
This commit is contained in:
@@ -424,8 +424,6 @@ describe("discoverOpenClawPlugins", () => {
|
||||
});
|
||||
writePluginEntry(path.join(pluginDir, "src", "index.ts"));
|
||||
writePluginEntry(path.join(pluginDir, "src", "setup-entry.ts"));
|
||||
writePluginEntry(path.join(pluginDir, "src", "index.js"));
|
||||
writePluginEntry(path.join(pluginDir, "src", "setup-entry.js"));
|
||||
writePluginEntry(path.join(pluginDir, "dist", "index.js"));
|
||||
writePluginEntry(path.join(pluginDir, "dist", "setup-entry.js"));
|
||||
|
||||
@@ -448,11 +446,13 @@ describe("discoverOpenClawPlugins", () => {
|
||||
writePluginPackageManifest({
|
||||
packageDir: pluginDir,
|
||||
packageName: "@openclaw/built-peer-pack",
|
||||
extensions: ["./src/index.ts"],
|
||||
setupEntry: "./src/setup-entry.ts",
|
||||
extensions: ["src/index.ts"],
|
||||
setupEntry: "src/setup-entry.ts",
|
||||
});
|
||||
writePluginEntry(path.join(pluginDir, "src", "index.ts"));
|
||||
writePluginEntry(path.join(pluginDir, "src", "setup-entry.ts"));
|
||||
writePluginEntry(path.join(pluginDir, "src", "index.js"));
|
||||
writePluginEntry(path.join(pluginDir, "src", "setup-entry.js"));
|
||||
writePluginEntry(path.join(pluginDir, "dist", "index.js"));
|
||||
writePluginEntry(path.join(pluginDir, "dist", "setup-entry.js"));
|
||||
|
||||
|
||||
@@ -625,10 +625,10 @@ function listBuiltRuntimeEntryCandidates(entryPath: string): string[] {
|
||||
}
|
||||
const normalized = entryPath.replace(/\\/g, "/");
|
||||
const withoutExtension = normalized.replace(/\.[^.]+$/u, "");
|
||||
const distWithoutExtension =
|
||||
normalized.startsWith("src/") || normalized.startsWith("./src/")
|
||||
? normalized.replace(/^\.?\/src\//u, "./dist/").replace(/\.[^.]+$/u, "")
|
||||
: `./dist/${withoutExtension.replace(/^\.\//u, "")}`;
|
||||
const normalizedRelative = normalized.replace(/^\.\//u, "");
|
||||
const distWithoutExtension = normalizedRelative.startsWith("src/")
|
||||
? `./dist/${normalizedRelative.slice("src/".length).replace(/\.[^.]+$/u, "")}`
|
||||
: `./dist/${withoutExtension.replace(/^\.\//u, "")}`;
|
||||
const withJavaScriptExtensions = (basePath: string) => [
|
||||
`${basePath}.js`,
|
||||
`${basePath}.mjs`,
|
||||
|
||||
Reference in New Issue
Block a user