cli: deprecate LEGACY_BACKEND_START

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2024-09-21 12:16:57 +02:00
parent 68715dffac
commit 79ba5a8c12
2 changed files with 14 additions and 8 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
The `LEGACY_BACKEND_START` flag is now deprecated.
@@ -38,6 +38,10 @@ export async function startBackend(options: StartBackendOptions) {
await waitForExit();
} else {
console.warn(
'LEGACY_BACKEND_START is deprecated and will be removed in a future release',
);
const waitForExit = await cleanDistAndServeBackend({
entry: 'src/index',
checksEnabled: options.checksEnabled,
@@ -55,15 +59,9 @@ export async function startBackendPlugin(options: StartBackendOptions) {
const hasDevIndexEntry = await fs.pathExists(
paths.resolveTarget('dev', 'index.ts'),
);
const hasSrcIndexEntry = await fs.pathExists(
paths.resolveTarget('src', 'run.ts'),
);
if (!hasDevIndexEntry && !hasSrcIndexEntry) {
if (!hasDevIndexEntry) {
console.warn(
hasSrcIndexEntry
? `The 'dev' directory is missing. The plugin might not be updated for the new backend system. To run, use "LEGACY_BACKEND_START=1 yarn start".`
: `The 'dev' directory is missing. Please create a proper dev/index.ts in order to start the plugin.`,
`The 'dev' directory is missing. Please create a proper dev/index.ts in order to start the plugin.`,
);
return;
}
@@ -85,6 +83,9 @@ export async function startBackendPlugin(options: StartBackendOptions) {
);
return;
}
console.warn(
'LEGACY_BACKEND_START is deprecated and will be removed in a future release',
);
const waitForExit = await cleanDistAndServeBackend({
entry: 'src/run',