frontend-app-api: remove support for experimental package config

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2026-01-26 19:45:51 +01:00
parent f7ad4051c2
commit 122d39c4dd
4 changed files with 9 additions and 17 deletions
+7
View File
@@ -0,0 +1,7 @@
---
'@backstage/frontend-defaults': patch
'@backstage/frontend-app-api': patch
'@backstage/cli': patch
---
Completely removed support for the deprecated `app.experimental.packages` configuration. Replace existing usage directly with `app.packages`.
@@ -32,10 +32,7 @@ interface PackageDetectionConfig {
function readPackageDetectionConfig(
config: Config,
): PackageDetectionConfig | undefined {
// The experimental key is deprecated, but supported still for backwards compatibility
const packages =
config.getOptional('app.packages') ??
config.getOptional('app.experimental.packages');
const packages = config.getOptional('app.packages');
if (packages === undefined || packages === null) {
return undefined;
}
-9
View File
@@ -16,15 +16,6 @@
export interface Config {
app?: {
experimental?: {
/**
* @visibility frontend
* @deepVisibility frontend
* @deprecated This is no longer experimental; use `app.packages` instead.
*/
packages?: 'all' | { include?: string[]; exclude?: string[] };
};
/**
* Controls what packages are loaded by the new frontend system.
*
+1 -4
View File
@@ -26,10 +26,7 @@ interface DiscoveryGlobal {
}
function readPackageDetectionConfig(config: Config) {
// The experimental key is deprecated, but supported still for backwards compatibility
const packages =
config.getOptional('app.packages') ??
config.getOptional('app.experimental.packages');
const packages = config.getOptional('app.packages');
if (packages === undefined || packages === null) {
return undefined;
}