diff --git a/.changeset/vast-teams-shine.md b/.changeset/vast-teams-shine.md new file mode 100644 index 00000000000..92b49a28a21 --- /dev/null +++ b/.changeset/vast-teams-shine.md @@ -0,0 +1,5 @@ +--- +'@shopify/app': patch +--- + +Fix a compatibility issue with Ink theme app extension links in the `shopify app dev` command diff --git a/packages/app/src/cli/services/dev/processes/theme-app-extension.ts b/packages/app/src/cli/services/dev/processes/theme-app-extension.ts index 37b6f3c8c8d..c44adafe579 100644 --- a/packages/app/src/cli/services/dev/processes/theme-app-extension.ts +++ b/packages/app/src/cli/services/dev/processes/theme-app-extension.ts @@ -3,7 +3,7 @@ import {HostThemeManager} from '../../../utilities/extensions/theme/host-theme-m import {AppInterface} from '../../../models/app/app.js' import {OrganizationApp} from '../../../models/organization.js' import {ClientName} from '../../../utilities/developer-platform-client.js' -import {outputDebug} from '@shopify/cli-kit/node/output' +import {outputDebug, outputNewline} from '@shopify/cli-kit/node/output' import {AdminSession, ensureAuthenticatedAdmin} from '@shopify/cli-kit/node/session' import {fetchTheme} from '@shopify/cli-kit/node/themes/api' import {AbortError} from '@shopify/cli-kit/node/error' @@ -91,6 +91,12 @@ export async function setupPreviewThemeAppExtensionsProcess( ], }) + /* + * This line is a workaround for the recent Ink upgrade that consumes the last + * line from the terminal. + */ + outputNewline() + return { type: 'theme-app-extensions', prefix: 'theme-extensions',