/** * Ejecuta un comando con `APP=panel`. * * node scripts/como-panel.mjs npx vite build * * En Windows los scripts de npm pasan por cmd, y ahí `APP=panel comando` no * significa nada: cmd se lo toma como el nombre del programa y falla. Esto pone * la variable en el entorno y lanza lo que se le pida, sin traer una * dependencia para tres líneas. */ import { spawnSync } from 'node:child_process'; const orden = process.argv.slice(2); if (orden.length === 0) { console.error('Falta el comando. Ejemplo: node scripts/como-panel.mjs npx vite build'); process.exit(1); } const resultado = spawnSync(orden[0], orden.slice(1), { stdio: 'inherit', shell: process.platform === 'win32', env: { ...process.env, APP: 'panel' } }); process.exit(resultado.status ?? 1);