build: add solution and client bundling scripts

This commit is contained in:
Rafał Tyński
2026-10-03 18:30:39 +02:00
parent 04ac25eae4
commit 74f14e93ea
3 changed files with 43 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
import { spawnSync } from 'node:child_process'
import { dirname, resolve } from 'node:path'
import { fileURLToPath } from 'node:url'
const root = resolve(dirname(fileURLToPath(import.meta.url)), '..')
function run(command) {
console.log(`\n> ${command}`)
const result = spawnSync(command, { cwd: root, stdio: 'inherit', shell: true })
if (result.status !== 0) {
console.error(`\n[build] Command failed: ${command}`)
process.exit(result.status ?? 1)
}
}
run('npm --prefix client run build')
run('node scripts/copy-client.mjs')
run('dotnet build HubMi.slnx --configuration Release')
console.log('\n[build] Done.')