import { resolve } from "node:path"; import fg from "fast-glob"; import { buildOne } from "./build-one"; const [mode, type, dir] = process.argv.slice(2); if (dir) { const isDev = mode === "dev"; buildOne(dir, isDev, type as any); } 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, false); } catch (error) { console.error(error); } } }