From af13b12265dc744ca04b0424e2000b1fb708d510 Mon Sep 17 00:00:00 2001 From: Hope Hadfield Date: Tue, 15 Sep 2026 10:38:23 -0400 Subject: [PATCH] fix: recognize frontend feature loaders Signed-off-by: Hope Hadfield --- ...kstage-cli-node-npm-0.3.4-b80a6a686e.patch | 27 +++++++++++++++++++ package.json | 6 +++-- yarn.lock | 18 ++++++------- 3 files changed, 40 insertions(+), 11 deletions(-) create mode 100644 .yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch diff --git a/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch b/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch new file mode 100644 index 0000000..3e9377a --- /dev/null +++ b/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch @@ -0,0 +1,27 @@ +diff --git a/dist/index.d.ts b/dist/index.d.ts +index 8daae4886d170770fe6f04c267a920fd4c43d9cc..beac522b540649638f76cfccc3396ac05d159a6e 100644 +--- a/dist/index.d.ts ++++ b/dist/index.d.ts +@@ -401,7 +401,7 @@ declare class PackageRoles { + * + * @public + */ +-declare const packageFeatureType: readonly ["@backstage/BackendFeature", "@backstage/BackstagePlugin", "@backstage/FrontendPlugin", "@backstage/FrontendModule"]; ++declare const packageFeatureType: readonly ["@backstage/BackendFeature", "@backstage/BackstagePlugin", "@backstage/FrontendPlugin", "@backstage/FrontendModule", "@backstage/FrontendFeatureLoader"]; + /** + * @public + */ +diff --git a/dist/monorepo/PackageGraph.cjs.js b/dist/monorepo/PackageGraph.cjs.js +index 6599b1452af5c6026c8c267684a14622e635363c..7d6fee21357b6bb6376f98aa9ce6df2ac710cb98 100644 +--- a/dist/monorepo/PackageGraph.cjs.js ++++ b/dist/monorepo/PackageGraph.cjs.js +@@ -14,7 +14,8 @@ const packageFeatureType = [ + "@backstage/BackendFeature", + "@backstage/BackstagePlugin", + "@backstage/FrontendPlugin", +- "@backstage/FrontendModule" ++ "@backstage/FrontendModule", ++ "@backstage/FrontendFeatureLoader" + ]; + class PackageGraph extends Map { + /** diff --git a/package.json b/package.json index 45afae5..ba26d72 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@backstage/cli-module-auth": "0.1.4", "@backstage/cli-module-build": "0.1.4", "@backstage/cli-module-config": "0.1.3", - "@backstage/cli-node": "0.3.3", + "@backstage/cli-node": "patch:@backstage/cli-node@npm%3A0.3.4#~/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch", "@backstage/config": "~1.3.8", "@backstage/config-loader": "~1.10.12", "@backstage/errors": "~1.3.1", @@ -130,7 +130,9 @@ "type-fest": "4.20.1" }, "resolutions": { - "@backstage/config-loader": "~1.10.12" + "@backstage/config-loader": "~1.10.12", + "@backstage/cli-node@npm:^0.3.4": "patch:@backstage/cli-node@npm%3A0.3.4#~/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch", + "@backstage/cli-node@npm:^0.3.3": "patch:@backstage/cli-node@npm%3A0.3.4#~/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch" }, "peerDependencies": { "@microsoft/api-extractor": "^7.21.2", diff --git a/yarn.lock b/yarn.lock index 399e517..cfea3be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2036,11 +2036,11 @@ __metadata: languageName: node linkType: hard -"@backstage/cli-node@npm:0.3.3": - version: 0.3.3 - resolution: "@backstage/cli-node@npm:0.3.3" +"@backstage/cli-node@npm:0.3.4": + version: 0.3.4 + resolution: "@backstage/cli-node@npm:0.3.4" dependencies: - "@backstage/cli-common": "npm:^0.2.2" + "@backstage/cli-common": "npm:^0.3.0" "@backstage/errors": "npm:^1.3.1" "@backstage/types": "npm:^1.2.2" "@manypkg/get-packages": "npm:^1.1.3" @@ -2063,13 +2063,13 @@ __metadata: peerDependenciesMeta: "@swc/core": optional: true - checksum: 10/0d14768b309af12a6d29a8048a110dd4f2993aeca35115199f9e12aae9113c7088a60575018ad76f5fad102f984ac9f93edd775b7b9213aad430b7001ae237d3 + checksum: 10/ad8806510910569831e107ad512b0866cdad137c9966c5bd27e2fdbfd46a79ef97052882ff59d77d20529f6d7ee4c14310d978cbc404e81ccb61abcfda80ab75 languageName: node linkType: hard -"@backstage/cli-node@npm:^0.3.3, @backstage/cli-node@npm:^0.3.4": +"@backstage/cli-node@patch:@backstage/cli-node@npm%3A0.3.4#~/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch": version: 0.3.4 - resolution: "@backstage/cli-node@npm:0.3.4" + resolution: "@backstage/cli-node@patch:@backstage/cli-node@npm%3A0.3.4#~/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch::version=0.3.4&hash=03b749" dependencies: "@backstage/cli-common": "npm:^0.3.0" "@backstage/errors": "npm:^1.3.1" @@ -2094,7 +2094,7 @@ __metadata: peerDependenciesMeta: "@swc/core": optional: true - checksum: 10/ad8806510910569831e107ad512b0866cdad137c9966c5bd27e2fdbfd46a79ef97052882ff59d77d20529f6d7ee4c14310d978cbc404e81ccb61abcfda80ab75 + checksum: 10/76e681952d9ae7c5b1afd66fd897e3fcc511b427de0f241f200b718de7ca24d579d4032104c2f402b3a31f62f14e667eb4e81b59afcdd5c5a52f89bdcab62151 languageName: node linkType: hard @@ -4613,7 +4613,7 @@ __metadata: "@backstage/cli-module-build": "npm:0.1.4" "@backstage/cli-module-config": "npm:0.1.3" "@backstage/cli-module-test-jest": "npm:0.1.3" - "@backstage/cli-node": "npm:0.3.3" + "@backstage/cli-node": "patch:@backstage/cli-node@npm%3A0.3.4#~/.yarn/patches/@backstage-cli-node-npm-0.3.4-b80a6a686e.patch" "@backstage/config": "npm:~1.3.8" "@backstage/config-loader": "npm:~1.10.12" "@backstage/core-plugin-api": "npm:~1.12.7"