diff --git a/package.json b/package.json index 43425058..f85c541c 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "scripts": { "prep": "pnpm scripts prep", "typecheck": "pnpm -r typecheck", - "bootstrap": "cargo clean && ./packages/scripts/setup.sh && pnpm install && pnpm prep && pnpm codegen", + "bootstrap": "cargo clean && ./packages/scripts/setup.sh && pnpm install && pnpm prep", "core": "pnpm --filter @onelauncher/core -- ", "migrate": "sea-orm-cli migrate -d ./packages/migration", diff --git a/packages/scripts/prepare.ts b/packages/scripts/prepare.ts index d5e04cca..cefd2b09 100644 --- a/packages/scripts/prepare.ts +++ b/packages/scripts/prepare.ts @@ -1,3 +1,4 @@ +import { exec } from 'node:child_process'; import { readFile, writeFile } from 'node:fs/promises'; import { consola } from 'consola'; import mustache from 'mustache'; @@ -77,3 +78,16 @@ catch (error) { consola.error(error); env.__exit(1); } + +consola.start('building the web_commons package...'); +exec('pnpm -w web_common build', { cwd: env.__root }, (error, stdout, stderr) => { + if (error) { + consola.error(`web_commons build failed: ${error.message}`); + env.__exit(1); + } + if (stderr) + consola.error(stderr); + + consola.success('web_commons package built successfully!'); + env.__exit(0); +});