Don't force the process to terminate (#42341)

This commit is contained in:
Lodder 2023-11-14 07:23:43 +00:00 committed by GitHub
parent 12ce681c52
commit bf9afa3f9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 11 additions and 15 deletions

View File

@ -33,7 +33,7 @@ module.exports.stylesheets = async (options, path) => {
} else {
// eslint-disable-next-line no-console
console.error(`Unknown path ${path}`);
process.exit(1);
process.exitCode = 1;
}
} else {
folders = [

View File

@ -35,7 +35,7 @@ module.exports.scripts = async (options, path) => {
} else {
// eslint-disable-next-line no-console
console.error(`Unknown path ${path}`);
process.exit(1);
process.exitCode = 1;
}
} else {
folders = [

View File

@ -112,7 +112,7 @@ module.exports.createErrorPages = async (options) => {
await Promise.all(iniFilesProcess).catch((err) => {
// eslint-disable-next-line no-console
console.error(err);
process.exit(-1);
process.exitCode = -1;
});
const processPage = async (name) => {
@ -163,6 +163,6 @@ module.exports.createErrorPages = async (options) => {
return Promise.all(processPages).catch((err) => {
// eslint-disable-next-line no-console
console.error(err);
process.exit(-1);
process.exitCode = -1;
});
};

View File

@ -40,6 +40,6 @@ module.exports.cleanVendors = async () => {
} else {
// eslint-disable-next-line no-console
console.error('You need to run `npm install` AFTER the command `composer install`!!!. The debug plugin HASN\'T installed all its front end assets');
process.exit(1);
process.exitCode = 1;
}
};

View File

@ -147,7 +147,7 @@ module.exports.bootstrapJs = async () => {
} catch (error) {
// eslint-disable-next-line no-console
console.error(error);
process.exit(1);
process.exitCode = 1;
}
(await readdir(outputFolder)).forEach((file) => {
@ -168,11 +168,11 @@ module.exports.bootstrapJs = async () => {
} catch (error) {
// eslint-disable-next-line no-console
console.error(error);
process.exit(1);
process.exitCode = 1;
}
}).catch((er) => {
// eslint-disable-next-line no-console
console.log(er);
process.exit(1);
process.exitCode = 1;
});
};

View File

@ -16,7 +16,7 @@ module.exports.handleScssFile = async (file) => {
} catch (error) {
// eslint-disable-next-line no-console
console.error(error.formatted);
process.exit(1);
process.exitCode = 1;
}
let contents = LightningCSS.transform({

View File

@ -14,7 +14,7 @@ module.exports.compile = async (file) => {
} catch (error) {
// eslint-disable-next-line no-console
console.error(error.formatted);
process.exit(1);
process.exitCode = 1;
}
// Auto prefixing

View File

@ -42,7 +42,7 @@ const settings = require('./build-modules-js/settings.json');
const handleError = (err, terminateCode) => {
console.error(err); // eslint-disable-line no-console
process.exit(terminateCode);
process.exitCode = terminateCode;
};
if (semver.gte(semver.minVersion(options.engines.node), semver.clean(process.version))) {
@ -95,9 +95,6 @@ if (cliOptions.copyAssets) {
.then(() => localisePackages(options))
.then(() => patchPackages(options))
.then(() => minifyVendor())
.then(() => {
process.exit(0);
})
.catch((error) => handleError(error, 1));
}
@ -170,6 +167,5 @@ if (cliOptions.prepare) {
],
))
.then(() => bench.stop('Build'))
.then(() => { process.exit(0); })
.catch((err) => handleError(err, -1));
}