bzl

self-hosted ephemeral community engine
Log | Files | Refs | README | LICENSE

build-directory-publisher-plugin.js (638B)


      1 const fs = require("fs");
      2 const path = require("path");
      3 const AdmZip = require("adm-zip");
      4 
      5 const root = path.resolve(__dirname, "..");
      6 const pluginDir = path.join(root, "plugins_dev", "directory-publisher");
      7 const distDir = path.join(root, "dist", "plugins");
      8 const outZip = path.join(distDir, "directory-publisher.zip");
      9 
     10 function main() {
     11   if (!fs.existsSync(pluginDir)) {
     12     console.error("Missing plugin folder:", pluginDir);
     13     process.exit(1);
     14   }
     15   fs.mkdirSync(distDir, { recursive: true });
     16   const zip = new AdmZip();
     17   zip.addLocalFolder(pluginDir, "");
     18   zip.writeZip(outZip);
     19   console.log("Built:", outZip);
     20 }
     21 
     22 main();
     23