From c30387a65b0bf70fa8f6054e8d59796ae9e1b823 Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Tue, 3 Mar 2026 20:46:25 -0500 Subject: [PATCH] fix: tighten plugin-sdk guard scripts --- scripts/check-no-monolithic-plugin-sdk-entry-imports.ts | 2 +- scripts/check-plugin-sdk-exports.mjs | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/check-no-monolithic-plugin-sdk-entry-imports.ts b/scripts/check-no-monolithic-plugin-sdk-entry-imports.ts index c960c864f9a..6bfd5c09bc4 100644 --- a/scripts/check-no-monolithic-plugin-sdk-entry-imports.ts +++ b/scripts/check-no-monolithic-plugin-sdk-entry-imports.ts @@ -2,7 +2,7 @@ import fs from "node:fs"; import path from "node:path"; import { discoverOpenClawPlugins } from "../src/plugins/discovery.js"; -const ROOT_IMPORT_PATTERN = /\b(?:import|export)\b[\s\S]*?\bfrom\s+["']openclaw\/plugin-sdk["']/g; +const ROOT_IMPORT_PATTERN = /\b(?:import|export)\b[\s\S]*?\bfrom\s+["']openclaw\/plugin-sdk["']/; function main() { const discovery = discoverOpenClawPlugins({}); diff --git a/scripts/check-plugin-sdk-exports.mjs b/scripts/check-plugin-sdk-exports.mjs index 74da33f2d04..993c92e33c3 100755 --- a/scripts/check-plugin-sdk-exports.mjs +++ b/scripts/check-plugin-sdk-exports.mjs @@ -102,9 +102,11 @@ for (const entry of requiredSubpathEntries) { } if (missing > 0) { - console.error(`\nERROR: ${missing} required export(s) missing from dist/plugin-sdk/index.js.`); + console.error( + `\nERROR: ${missing} required plugin-sdk artifact(s) missing (named exports or subpath files).`, + ); console.error("This will break channel extension plugins at runtime."); - console.error("Check src/plugin-sdk/index.ts and rebuild."); + console.error("Check src/plugin-sdk/index.ts, subpath entries, and rebuild."); process.exit(1); }