fix(backend-dynamic-feature-service): improve package resolution for bundled dynamic plugins

Updated `resolvePackagePath` to correctly resolve `package.json` for dynamic plugins that bundle their own copy of `@backstage/backend-plugin-api`. This change ensures that the resolution works for both the host application and bundled dependencies, enhancing compatibility with plugins created using the `backstage-cli package bundle` command.

Signed-off-by: David Festal <dfestal@redhat.com>
Assisted-by: Cursor
This commit is contained in:
David Festal
2026-03-03 22:23:14 +01:00
parent 551d729723
commit 4074a227c2
11 changed files with 151 additions and 43 deletions
+2 -1
View File
@@ -38,7 +38,8 @@ export default createCliModule({
description:
'Bundle a plugin for dynamic loading. Creates a self-contained plugin ' +
'package that can be deployed and loaded dynamically by a Backstage application. ' +
'Supports both backend and frontend plugins.',
'Supports both backend and frontend plugins. Experimental.',
experimental: true,
execute: { loader: () => import('./commands/package/bundle') },
});