Files
openclaw/scripts/e2e/lib/npm-telegram-live/prepare-package.mjs
2026-06-05 00:04:03 -04:00

15 lines
603 B
JavaScript

// Prepares package manifests for npm Telegram live E2E scenarios.
import fs from "node:fs";
for (const packageJsonPath of process.argv.slice(2)) {
const pkg = JSON.parse(fs.readFileSync(packageJsonPath, "utf8"));
pkg.exports = pkg.exports && typeof pkg.exports === "object" ? pkg.exports : {};
if (!pkg.exports["./plugin-sdk/gateway-runtime"]) {
pkg.exports["./plugin-sdk/gateway-runtime"] = {
types: "./dist/plugin-sdk/gateway-runtime.d.ts",
default: "./dist/plugin-sdk/gateway-runtime.js",
};
}
fs.writeFileSync(packageJsonPath, `${JSON.stringify(pkg, null, 2)}\n`);
}