fix(plugins): keep test helpers out of contract barrels (#63311)

Merged via squash.

Prepared head SHA: 769e90c6af
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com>
Reviewed-by: @altaywtf
This commit is contained in:
Altay
2026-04-08 22:59:05 +01:00
committed by GitHub
parent 9ffe216a52
commit 554bc0a9fd
21 changed files with 529 additions and 62 deletions

View File

@@ -5,6 +5,7 @@ import {
findBundledPluginMetadataById,
type BundledPluginMetadata,
} from "../plugins/bundled-plugin-metadata.js";
import { normalizeBundledPluginArtifactSubpath } from "../plugins/public-surface-runtime.js";
import { resolveLoaderPackageRoot } from "../plugins/sdk-alias.js";
const OPENCLAW_PACKAGE_ROOT =
@@ -28,7 +29,7 @@ export function loadBundledPluginPublicSurfaceSync<T extends object>(params: {
const metadata = findBundledPluginMetadata(params.pluginId);
return loadBundledPluginPublicSurfaceModuleSync<T>({
dirName: metadata.dirName,
artifactBasename: params.artifactBasename,
artifactBasename: normalizeBundledPluginArtifactSubpath(params.artifactBasename),
});
}
@@ -46,11 +47,12 @@ export function resolveRelativeBundledPluginPublicModuleId(params: {
}): string {
const metadata = findBundledPluginMetadata(params.pluginId);
const fromFilePath = fileURLToPath(params.fromModuleUrl);
const artifactBasename = normalizeBundledPluginArtifactSubpath(params.artifactBasename);
const targetPath = path.resolve(
OPENCLAW_PACKAGE_ROOT,
"extensions",
metadata.dirName,
params.artifactBasename,
artifactBasename,
);
const relativePath = path
.relative(path.dirname(fromFilePath), targetPath)