You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

26 lines
647 B

import { resolve } from "node:path";
import fg from "fast-glob";
import { buildOne } from "./build-one.mts";
const [mode, dir] = process.argv.slice(2);
console.log(mode, dir);
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);
}
}
}