const { readdirSync } = require("node:fs"); const path = require("node:path"); const { execSync } = require("node:child_process"); const pluginsDir = path.join(__dirname, "..", "plugins"); console.log("Publishing core Yaak plugins"); for (const name of readdirSync(pluginsDir)) { const dir = path.join(pluginsDir, name); if (name.startsWith(".")) continue; console.log("Building plugin", dir); execSync("npm run build", { stdio: "inherit", cwd: dir }); execSync("yaakcli publish", { stdio: "inherit", cwd: dir, env: { ...process.env, ENVIRONMENT: "development" }, }); }