diff --git a/packages/dashmate/src/config/getConfigProfilesFactory.js b/packages/dashmate/src/config/getConfigProfilesFactory.js index dfb9928fa2..888a1cf7e3 100644 --- a/packages/dashmate/src/config/getConfigProfilesFactory.js +++ b/packages/dashmate/src/config/getConfigProfilesFactory.js @@ -8,13 +8,27 @@ export default function getConfigProfilesFactory() { * @param {{ includeAll?: boolean }} [options] * @returns {string[]} */ - function getConfigProfiles(config) { + function getConfigProfiles(config, { includeAll = false } = {}) { const profiles = []; profiles.push('core'); if (config.get('platform.enable')) { profiles.push('platform'); + + // Config option 'platform.dapi.deprecated.enabled' was removed + const deprecatedEnabled = config.has('platform.dapi.deprecated.enabled') + ? config.get('platform.dapi.deprecated.enabled') + : false; + + if (includeAll) { + profiles.push('platform-dapi-deprecated'); + profiles.push('platform-dapi-rs'); + } else if (deprecatedEnabled) { + profiles.push('platform-dapi-deprecated'); + } else { + profiles.push('platform-dapi-rs'); + } } return Array.from(new Set(profiles));