📓 Adds in-code docs to rebiuld app server function

This commit is contained in:
Alicia Sykes 2021-07-12 23:28:11 +01:00
parent c717134b08
commit ec3db490b2
1 changed files with 5 additions and 2 deletions

View File

@ -5,15 +5,17 @@
const { exec } = require('child_process'); const { exec } = require('child_process');
module.exports = () => new Promise((resolve, reject) => { module.exports = () => new Promise((resolve, reject) => {
const buildProcess = exec('npm run build'); const buildProcess = exec('npm run build'); // Trigger the build command
let output = ''; let output = ''; // Will store console output
// Write output to console, and append to var for returning
buildProcess.stdout.on('data', (data) => { buildProcess.stdout.on('data', (data) => {
process.stdout.write(data); process.stdout.write(data);
output += data; output += data;
}); });
// Handle errors, by sending the reject
buildProcess.on('error', (error) => { buildProcess.on('error', (error) => {
reject(Error({ reject(Error({
success: false, success: false,
@ -22,6 +24,7 @@ module.exports = () => new Promise((resolve, reject) => {
})); }));
}); });
// When finished, check success, make message and resolve response
buildProcess.on('exit', (response) => { buildProcess.on('exit', (response) => {
const success = response === 0; const success = response === 0;
const message = `Build process exited with ${response}: ` const message = `Build process exited with ${response}: `