diff --git a/extensions/discord/src/components.ts b/extensions/discord/src/components.ts index 624c410b1d2..511636aedc1 100644 --- a/extensions/discord/src/components.ts +++ b/extensions/discord/src/components.ts @@ -33,6 +33,14 @@ import { parseDiscordModalCustomId, parseDiscordModalCustomIdForCarbon, } from "./component-custom-id.js"; +export { + buildDiscordComponentCustomId, + buildDiscordModalCustomId, + parseDiscordComponentCustomId, + parseDiscordComponentCustomIdForCarbon, + parseDiscordModalCustomId, + parseDiscordModalCustomIdForCarbon, +}; // Some test-only module graphs partially mock `@buape/carbon` and can drop `Modal`. // Keep dynamic form definitions loadable instead of crashing unrelated suites. diff --git a/extensions/slack/src/monitor/allow-list.ts b/extensions/slack/src/monitor/allow-list.ts index 0ae6de23ec1..8717ed57bc4 100644 --- a/extensions/slack/src/monitor/allow-list.ts +++ b/extensions/slack/src/monitor/allow-list.ts @@ -7,7 +7,7 @@ import { normalizeHyphenSlug, normalizeStringEntries, normalizeStringEntriesLower, -} from "openclaw/plugin-sdk/text-runtime"; +} from "openclaw/plugin-sdk/string-normalization-runtime"; const SLACK_SLUG_CACHE_MAX = 512; const slackSlugCache = new Map(); diff --git a/package.json b/package.json index 5816b5d69f9..c7d79bfdef1 100644 --- a/package.json +++ b/package.json @@ -883,6 +883,10 @@ "types": "./dist/plugin-sdk/session-store-runtime.d.ts", "default": "./dist/plugin-sdk/session-store-runtime.js" }, + "./plugin-sdk/string-normalization-runtime": { + "types": "./dist/plugin-sdk/string-normalization-runtime.d.ts", + "default": "./dist/plugin-sdk/string-normalization-runtime.js" + }, "./plugin-sdk/state-paths": { "types": "./dist/plugin-sdk/state-paths.d.ts", "default": "./dist/plugin-sdk/state-paths.js" diff --git a/scripts/lib/plugin-sdk-entrypoints.json b/scripts/lib/plugin-sdk-entrypoints.json index 22027c01873..00aacd645ae 100644 --- a/scripts/lib/plugin-sdk-entrypoints.json +++ b/scripts/lib/plugin-sdk-entrypoints.json @@ -210,6 +210,7 @@ "speech", "sglang", "session-store-runtime", + "string-normalization-runtime", "state-paths", "synthetic", "telegram-account", diff --git a/src/plugin-sdk/string-normalization-runtime.ts b/src/plugin-sdk/string-normalization-runtime.ts new file mode 100644 index 00000000000..97da1d7a98a --- /dev/null +++ b/src/plugin-sdk/string-normalization-runtime.ts @@ -0,0 +1,5 @@ +export { + normalizeHyphenSlug, + normalizeStringEntries, + normalizeStringEntriesLower, +} from "../shared/string-normalization.js";