Set exit code to 1 if script failed

Summary: Fixed scripts to return exit code 1 in case of error.

Reviewed By: passy

Differential Revision: D22357664

fbshipit-source-id: 1e067fe507e8f33cf21e70f3d15fd97175b9544e
This commit is contained in:
Anton Nikolaev
2020-07-02 10:19:07 -07:00
committed by Facebook GitHub Bot
parent 70b87b70c7
commit a8a16e24b3
3 changed files with 22 additions and 11 deletions

View File

@@ -13,10 +13,10 @@ import fs from 'fs-extra';
import {execSync} from 'child_process';
import {resolvePluginDir} from './workspaces';
(async function buildPlugin() {
const pluginName = process.argv[2];
async function buildPlugin(argv: string[]) {
const pluginName = argv[2];
const pluginDir = await resolvePluginDir(pluginName);
const outputFileArg = process.argv.length > 3 ? process.argv[3] : null;
const outputFileArg = argv.length > 3 ? argv[3] : null;
const outputFile = outputFileArg
? path.resolve(outputFileArg)
: path.join(
@@ -30,4 +30,13 @@ import {resolvePluginDir} from './workspaces';
const packCmd = `yarn pack --cwd "${pluginDir}" --filename ${outputFile}`;
execSync(bundleCmd, {cwd: rootDir, stdio: 'inherit'});
execSync(packCmd, {cwd: rootDir, stdio: 'inherit'});
})();
}
buildPlugin(process.argv)
.then(() => {
process.exit(0);
})
.catch((err: any) => {
console.error(err);
process.exit(1);
});

View File

@@ -9,8 +9,11 @@
import {resolvePluginDir} from './workspaces';
(async function () {
const pluginName = process.argv[2];
const pluginDir = await resolvePluginDir(pluginName);
console.log(pluginDir);
})();
resolvePluginDir(process.argv[2])
.then((dir) => {
console.log(dir);
})
.catch((err: any) => {
console.error(err);
process.exit(1);
});