import styleText from "node-style-text"; import { logPromise, readJson, runYarn } from "../utilities.js"; export default async function generateBundles({ dry, version, manual }) { if (!manual) { return; } await logPromise( "Generating bundles", runYarn([ "build", "--package=prettier", "--clean", "--print-size", "--compare-size", ]), ); const builtPkg = await readJson("dist/prettier/package.json"); if (!dry && builtPkg.version !== version) { throw new Error( `Expected ${version} in dist/prettier/package.json but found ${builtPkg.version}`, ); } console.log(styleText.green.bold("Build successful!\n")); }