26 lines
737 B
JavaScript
26 lines
737 B
JavaScript
import { OUT_DIR } from "./build/constants.mjs";
|
|
import prepareOutDir from "../../../scripts/prepareOutDir.mjs";
|
|
import { colors, createLogger } from "../../../scripts/logger.mjs";
|
|
import { buildAll } from "./build/buildAll.mjs";
|
|
|
|
const log = createLogger("transformers");
|
|
|
|
log.section("BUILD");
|
|
log.info("Building transformers.js with esbuild...\n");
|
|
|
|
const startTime = performance.now();
|
|
|
|
try {
|
|
prepareOutDir(OUT_DIR);
|
|
|
|
await buildAll(log);
|
|
|
|
const endTime = performance.now();
|
|
const duration = (endTime - startTime).toFixed(2);
|
|
log.success(`All builds completed in ${colors.bright}${duration}ms${colors.reset}\n`);
|
|
} catch (error) {
|
|
log.error(`Build failed: ${error.message}`);
|
|
console.error(error);
|
|
process.exit(1);
|
|
}
|