mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-27 09:02:15 +00:00
64 lines
2.3 KiB
TypeScript
64 lines
2.3 KiB
TypeScript
import { describePackageManifestContract } from "../../../test/helpers/plugins/package-manifest-contract.js";
|
|
|
|
type PackageManifestContractParams = Parameters<typeof describePackageManifestContract>[0];
|
|
|
|
const packageManifestContractTests: PackageManifestContractParams[] = [
|
|
{ pluginId: "bluebubbles", minHostVersionBaseline: "2026.3.22" },
|
|
{
|
|
pluginId: "discord",
|
|
mirroredRootRuntimeDeps: [
|
|
"@buape/carbon",
|
|
"@discordjs/opus",
|
|
"https-proxy-agent",
|
|
"opusscript",
|
|
],
|
|
minHostVersionBaseline: "2026.3.22",
|
|
},
|
|
{
|
|
pluginId: "feishu",
|
|
mirroredRootRuntimeDeps: ["@larksuiteoapi/node-sdk"],
|
|
minHostVersionBaseline: "2026.3.22",
|
|
},
|
|
{
|
|
pluginId: "googlechat",
|
|
mirroredRootRuntimeDeps: ["google-auth-library"],
|
|
minHostVersionBaseline: "2026.3.22",
|
|
},
|
|
{ pluginId: "irc", minHostVersionBaseline: "2026.3.22" },
|
|
{ pluginId: "line", minHostVersionBaseline: "2026.3.22" },
|
|
{ pluginId: "matrix", minHostVersionBaseline: "2026.3.22" },
|
|
{ pluginId: "mattermost", minHostVersionBaseline: "2026.3.22" },
|
|
{
|
|
pluginId: "memory-lancedb",
|
|
mirroredRootRuntimeDeps: ["@lancedb/lancedb", "openai"],
|
|
minHostVersionBaseline: "2026.3.22",
|
|
},
|
|
{ pluginId: "msteams", minHostVersionBaseline: "2026.3.22" },
|
|
{ pluginId: "nextcloud-talk", minHostVersionBaseline: "2026.3.22" },
|
|
{ pluginId: "nostr", minHostVersionBaseline: "2026.3.22" },
|
|
{
|
|
pluginId: "slack",
|
|
mirroredRootRuntimeDeps: ["@slack/bolt", "@slack/web-api", "https-proxy-agent"],
|
|
},
|
|
{ pluginId: "synology-chat", minHostVersionBaseline: "2026.3.22" },
|
|
{
|
|
pluginId: "telegram",
|
|
mirroredRootRuntimeDeps: ["@grammyjs/runner", "@grammyjs/transformer-throttler", "grammy"],
|
|
},
|
|
{ pluginId: "tlon", minHostVersionBaseline: "2026.3.22" },
|
|
{ pluginId: "twitch", minHostVersionBaseline: "2026.3.22" },
|
|
{ pluginId: "voice-call", minHostVersionBaseline: "2026.3.22" },
|
|
{
|
|
pluginId: "whatsapp",
|
|
pluginLocalRuntimeDeps: ["@whiskeysockets/baileys"],
|
|
mirroredRootRuntimeDeps: ["jimp"],
|
|
minHostVersionBaseline: "2026.3.22",
|
|
},
|
|
{ pluginId: "zalo", minHostVersionBaseline: "2026.3.22" },
|
|
{ pluginId: "zalouser", minHostVersionBaseline: "2026.3.22" },
|
|
];
|
|
|
|
for (const params of packageManifestContractTests) {
|
|
describePackageManifestContract(params);
|
|
}
|