@@ -4,7 +4,6 @@ import {LinkOptions, loadLocalAppOptions, overwriteLocalConfigFileWithRemoteAppC
44import { CurrentAppConfiguration , isCurrentAppSchema } from '../../../models/app/app.js'
55import { OrganizationApp } from '../../../models/organization.js'
66import { AppConfigurationFileName , getAppConfigurationFileName } from '../../../models/app/loader.js'
7- import { configurationFileNames } from '../../../constants.js'
87import { fetchSpecifications } from '../../generate/fetch-extension-specifications.js'
98import { RemoteAwareExtensionSpecification } from '../../../models/extensions/specification.js'
109import { Flag } from '../../../utilities/developer-platform-client.js'
@@ -55,12 +54,8 @@ export default async function pull(options: PullOptions): Promise<PullOutput> {
5554
5655 const localAppOptions = await loadLocalAppOptions ( linkOptions , specifications , flags , remoteApp . apiKey )
5756
58- // Decide which config file to overwrite:
59- // - if config has a path, reuse that file
60- // - otherwise, fallback to --config or default app config name
61- const configFileName : AppConfigurationFileName =
62- ( configuration . path && ( basename ( configuration . path ) as AppConfigurationFileName ) ) ||
63- getAppConfigurationFileName ( configName ?? configurationFileNames . app )
57+ // Decide which config file to overwrite: the configuration should always have a path here.
58+ const configFileName : AppConfigurationFileName = basename ( configuration . path ) as AppConfigurationFileName
6459
6560 const mergedConfiguration = await overwriteLocalConfigFileWithRemoteAppConfiguration ( {
6661 remoteApp,
0 commit comments