diff --git a/.changeset/nervous-pans-push.md b/.changeset/nervous-pans-push.md deleted file mode 100644 index 594dc26785..0000000000 --- a/.changeset/nervous-pans-push.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -Update reference if a package is moved to `@backstage-community` scope diff --git a/.changeset/rotten-queens-grow.md b/.changeset/rotten-queens-grow.md new file mode 100644 index 0000000000..b636414036 --- /dev/null +++ b/.changeset/rotten-queens-grow.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-dynamic-feature-service': patch +--- + +Use `PackageRole` type explicitly diff --git a/packages/backend-dynamic-feature-service/api-report.md b/packages/backend-dynamic-feature-service/api-report.md index 8075acabfb..57b2228975 100644 --- a/packages/backend-dynamic-feature-service/api-report.md +++ b/packages/backend-dynamic-feature-service/api-report.md @@ -240,7 +240,9 @@ export interface NewBackendPluginInstaller { export type ScannedPluginManifest = BackstagePackageJson & Required> & Required> & { - backstage: Required; + backstage: { + role: PackageRole; + }; }; // @public (undocumented) diff --git a/packages/backend-dynamic-feature-service/src/scanner/types.ts b/packages/backend-dynamic-feature-service/src/scanner/types.ts index b456ffeea1..5bac92f064 100644 --- a/packages/backend-dynamic-feature-service/src/scanner/types.ts +++ b/packages/backend-dynamic-feature-service/src/scanner/types.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { BackstagePackageJson } from '@backstage/cli-node'; +import { BackstagePackageJson, PackageRole } from '@backstage/cli-node'; /** * @public @@ -30,5 +30,7 @@ export interface ScannedPluginPackage { export type ScannedPluginManifest = BackstagePackageJson & Required> & Required> & { - backstage: Required; + backstage: { + role: PackageRole; + }; }; diff --git a/packages/cli-node/api-report.md b/packages/cli-node/api-report.md index 4bd152dca8..5b9b8485b8 100644 --- a/packages/cli-node/api-report.md +++ b/packages/cli-node/api-report.md @@ -17,6 +17,7 @@ export interface BackstagePackageJson { // (undocumented) backstage?: { role?: PackageRole; + moved?: string; }; // (undocumented) bundled?: boolean; diff --git a/packages/cli/cli-report.md b/packages/cli/cli-report.md index 9a471e2ca6..a913b63f60 100644 --- a/packages/cli/cli-report.md +++ b/packages/cli/cli-report.md @@ -23,6 +23,7 @@ Commands: migrate [command] versions:bump [options] versions:check [options] + versions:migrate [options] clean build-workspace [options] [packages...] create-github-app @@ -600,6 +601,7 @@ Options: --pattern --release --skip-install + --skip-migrate -h, --help ``` @@ -612,3 +614,13 @@ Options: --fix -h, --help ``` + +### `backstage-cli versions:migrate` + +``` +Usage: backstage-cli versions:migrate [options] + +Options: + --pattern + -h, --help +``` diff --git a/packages/cli/src/lib/versioning/packages.ts b/packages/cli/src/lib/versioning/packages.ts index bad9dc98fa..0499775bf2 100644 --- a/packages/cli/src/lib/versioning/packages.ts +++ b/packages/cli/src/lib/versioning/packages.ts @@ -27,16 +27,12 @@ const DEP_TYPES = [ 'optionalDependencies', ] as const; -// Package data as returned by `yarn info`. This is an uncomplete type fullfilling the required needs in the CLI +// Package data as returned by `yarn info` export type YarnInfoInspectData = { name: string; 'dist-tags': Record; versions: string[]; time: { [version: string]: string }; - backstage?: { - role?: string; - moved?: string; - }; }; // Possible `yarn info` output