import { resolve } from "node:path"; import fg from "fast-glob"; import { buildOne } from "./build-one.mts"; const [mode, dir] = process.argv.slice(2); if (dir) { const isDev = mode === "dev"; buildOne(dir, isDev); } else { const dirs = fg.sync(["*"], { cwd: resolve("packages"), onlyDirectories: true, ignore: [".vitepress", "guide"], }); for (let i = 0; i < dirs.length; i++) { const dir = dirs[i]; console.log(`开始构建${dir}`); try { await buildOne(dir); } catch (error) { console.error(error); } } }