From 485438a5690b92a682ab2486d66b78e6b34228fc Mon Sep 17 00:00:00 2001 From: Joel Low Date: Mon, 16 Aug 2021 13:36:19 +0800 Subject: [PATCH] Fix passing arguments from `backstage-cli backend:dev` to package The old Webpack version would invoke the backend package in the same process, hence `process.argv` would contain the arguments passed to `backstage-cli`. This no longer seems to be true in Webpack 5, so arguments must be explicitly passed. Signed-off-by: Joel Low --- .changeset/two-suits-act.md | 5 +++++ packages/cli/src/lib/bundler/config.ts | 1 + 2 files changed, 6 insertions(+) create mode 100644 .changeset/two-suits-act.md diff --git a/.changeset/two-suits-act.md b/.changeset/two-suits-act.md new file mode 100644 index 0000000000..935460a93e --- /dev/null +++ b/.changeset/two-suits-act.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Fix `backstage-cli backend:dev` argument passing diff --git a/packages/cli/src/lib/bundler/config.ts b/packages/cli/src/lib/bundler/config.ts index c9e858a31c..d6a4a1534f 100644 --- a/packages/cli/src/lib/bundler/config.ts +++ b/packages/cli/src/lib/bundler/config.ts @@ -318,6 +318,7 @@ export async function createBackendConfig( new RunScriptWebpackPlugin({ name: 'main.js', nodeArgs: options.inspectEnabled ? ['--inspect'] : undefined, + args: process.argv.slice(3), // drop `node backstage-cli backend:dev` }), new webpack.HotModuleReplacementPlugin(), ...(checksEnabled