From c9573bfd318aca9bfcc980f6eb572cda57eaf582 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Fri, 7 Oct 2022 10:25:18 +0200 Subject: [PATCH] fix(script): allow runPublished call from CLI --- scripts/monorepo/runPublished.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/monorepo/runPublished.js b/scripts/monorepo/runPublished.js index 505328d511a3fa..85db66b439aa56 100644 --- a/scripts/monorepo/runPublished.js +++ b/scripts/monorepo/runPublished.js @@ -4,10 +4,12 @@ const isConvergedPackage = require('./isConvergedPackage'); const lageBin = require.resolve('lage/bin/lage.js'); /** - * @typedef {{argv:string[]; workspacePackagesMetadata:ReturnType}} Options + * @typedef {{argv:string[]; workspacePackagesMetadata:ReturnType;}} Options */ -if (require.main === module) { +const isExecutedFromCli = require.main === module; + +if (isExecutedFromCli) { const argv = process.argv.slice(2); main({ argv, workspacePackagesMetadata: getAllPackageInfo() }); } @@ -19,8 +21,8 @@ module.exports = main; * @param {Options} options */ function main(options) { - if (process.env.NODE_ENV !== 'test') { - throw new Error('This is not supposed to be used as API only via direct node execution'); + if (!(isExecutedFromCli || process.env.NODE_ENV === 'test')) { + throw new Error('This is NOT supposed to be used as API only via direct node execution'); } if (!assertArgs(options.argv)) { return;