You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
senzapaura_es/scripts/como-panel.mjs

28 lines
782 B

/**
* 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);

Powered by TurnKey Linux.