@donswayo/nucel-cli
Version:
The open-source deployment platform for modern web apps
21 lines • 619 B
JavaScript
import { execSync } from 'child_process';
import chalk from 'chalk';
import { getErrorMessage } from './errors.js';
export async function buildProject(buildCommand) {
const projectRoot = process.cwd();
console.log(chalk.gray(`Running: ${buildCommand}`));
try {
execSync(buildCommand, {
cwd: projectRoot,
stdio: 'inherit',
env: {
...process.env,
NODE_ENV: 'production',
},
});
}
catch (error) {
throw new Error(`Build failed: ${getErrorMessage(error)}`);
}
}
//# sourceMappingURL=build.js.map