UNPKG

sfdx-git-delta

Version:

Generate the sfdx content in source format and destructive change from two git commits

2,284 lines 58.5 kB
export default [
    {
        directoryName: 'ApplicationRecordTypeConfig',
        inFolder: false,
        metaFile: false,
        suffix: 'applicationRecordTypeConfig',
        xmlName: 'ApplicationRecordTypeConfig',
    },
    {
        directoryName: 'apexEmailNotifications',
        inFolder: false,
        metaFile: false,
        suffix: 'notifications',
        xmlName: 'ApexEmailNotifications',
    },
    {
        directoryName: 'briefcaseDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'briefcaseDefinition',
        xmlName: 'BriefcaseDefinition',
    },
    {
        directoryName: 'featureParameters',
        inFolder: false,
        metaFile: false,
        suffix: 'featureParameterInteger',
        xmlName: 'FeatureParameterInteger',
    },
    {
        directoryName: 'featureParameters',
        inFolder: false,
        metaFile: false,
        suffix: 'featureParameterBoolean',
        xmlName: 'FeatureParameterBoolean',
    },
    {
        directoryName: 'featureParameters',
        inFolder: false,
        metaFile: false,
        suffix: 'featureParameterDate',
        xmlName: 'FeatureParameterDate',
    },
    {
        directoryName: 'dw',
        inFolder: false,
        metaFile: false,
        suffix: 'dwl',
        xmlName: 'DataWeaveResource',
    },
    {
        directoryName: 'useraccesspolicies',
        inFolder: false,
        metaFile: false,
        suffix: 'useraccesspolicy',
        xmlName: 'UserAccessPolicy',
    },
    {
        directoryName: 'webstoretemplate',
        inFolder: false,
        metaFile: false,
        suffix: 'webstoretemplate',
        xmlName: 'WebStoreTemplate',
    },
    {
        directoryName: 'messagingChannels',
        inFolder: false,
        metaFile: false,
        suffix: 'messagingChannel',
        xmlName: 'MessagingChannel',
    },
    {
        directoryName: 'recordAlertCategories',
        inFolder: false,
        metaFile: false,
        suffix: 'recordAlertCategory',
        xmlName: 'RecordAlertCategory',
    },
    {
        directoryName: 'aiApplicationConfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'aiapplicationconfig',
        xmlName: 'AIApplicationConfig',
    },
    {
        directoryName: 'aiApplications',
        inFolder: false,
        metaFile: false,
        suffix: 'ai',
        xmlName: 'AIApplication',
    },
    {
        directoryName: 'mlDataDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'mlDataDefinition',
        xmlName: 'MLDataDefinition',
    },
    {
        directoryName: 'mlPredictions',
        inFolder: false,
        metaFile: false,
        suffix: 'mlPrediction',
        xmlName: 'MLPredictionDefinition',
    },
    {
        directoryName: 'eventRelays',
        inFolder: false,
        metaFile: false,
        suffix: 'eventRelay',
        xmlName: 'EventRelayConfig',
    },
    {
        directoryName: 'omniSupervisorConfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'omniSupervisorConfig',
        xmlName: 'OmniSupervisorConfig',
    },
    {
        directoryName: 'uiObjectRelationConfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'uiObjectRelationConfig',
        xmlName: 'UIObjectRelationConfig',
    },
    {
        directoryName: 'timelineObjectDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'timelineObjectDefinition',
        xmlName: 'TimelineObjectDefinition',
    },
    {
        directoryName: 'slackapps',
        inFolder: false,
        metaFile: true,
        suffix: 'slackapp',
        xmlName: 'SlackApp',
    },
    {
        directoryName: 'viewdefinitions',
        inFolder: false,
        metaFile: true,
        suffix: 'view',
        xmlName: 'ViewDefinition',
    },
    {
        directoryName: 'ActionLauncherItemDef',
        inFolder: false,
        metaFile: false,
        suffix: 'actionLauncherItemDef',
        xmlName: 'ActionLauncherItemDef',
    },
    {
        directoryName: 'loyaltyProgramSetups',
        inFolder: false,
        metaFile: false,
        suffix: 'loyaltyProgramSetup',
        xmlName: 'LoyaltyProgramSetup',
    },
    {
        directoryName: 'AssessmentQuestions',
        inFolder: false,
        metaFile: false,
        suffix: 'aq',
        xmlName: 'AssessmentQuestion',
    },
    {
        directoryName: 'AssessmentQuestionSets',
        inFolder: false,
        metaFile: false,
        suffix: 'aqs',
        xmlName: 'AssessmentQuestionSet',
    },
    {
        directoryName: 'decisionTables',
        inFolder: false,
        metaFile: false,
        suffix: 'decisionTable',
        xmlName: 'DecisionTable',
    },
    {
        directoryName: 'decisionTableDatasetLinks',
        inFolder: false,
        metaFile: false,
        suffix: 'decisionTableDatasetLink',
        xmlName: 'DecisionTableDatasetLink',
    },
    {
        directoryName: 'forecastingFilters',
        inFolder: false,
        metaFile: false,
        suffix: 'forecastingFilter',
        xmlName: 'ForecastingFilter',
    },
    {
        directoryName: 'forecastingFilterConditions',
        inFolder: false,
        metaFile: false,
        suffix: 'forecastingFilterCondition',
        xmlName: 'ForecastingFilterCondition',
    },
    {
        directoryName: 'forecastingSourceDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'forecastingSourceDefinition',
        xmlName: 'ForecastingSourceDefinition',
    },
    {
        directoryName: 'forecastingTypes',
        inFolder: false,
        metaFile: false,
        suffix: 'forecastingType',
        xmlName: 'ForecastingType',
    },
    {
        directoryName: 'forecastingTypeSources',
        inFolder: false,
        metaFile: false,
        suffix: 'forecastingTypeSource',
        xmlName: 'ForecastingTypeSource',
    },
    {
        directoryName: 'decisionMatrixDefinition',
        inFolder: false,
        metaFile: false,
        suffix: 'decisionMatrixDefinition',
        xmlName: 'DecisionMatrixDefinition',
    },
    {
        directoryName: 'expressionSetDefinition',
        inFolder: false,
        metaFile: false,
        suffix: 'expressionSetDefinition',
        xmlName: 'ExpressionSetDefinition',
    },
    {
        directoryName: 'expressionSetVersion',
        inFolder: false,
        metaFile: false,
        suffix: 'expressionSetVersion',
        xmlName: 'ExpressionSetDefinitionVersion',
    },
    {
        directoryName: 'expressionSetObjectAlias',
        inFolder: false,
        metaFile: false,
        suffix: 'expressionSetObjectAlias',
        xmlName: 'ExpressionSetObjectAlias',
    },
    {
        directoryName: 'explainabilityActionDefinition',
        inFolder: false,
        metaFile: false,
        suffix: 'explainabilityActionDefinition',
        xmlName: 'ExplainabilityActionDefinition',
    },
    {
        directoryName: 'explainabilityActionVersion',
        inFolder: false,
        metaFile: false,
        suffix: 'explainabilityActionVersion',
        xmlName: 'ExplainabilityActionVersion',
    },
    {
        directoryName: 'applicationSubtypeDefinition',
        inFolder: false,
        metaFile: false,
        suffix: 'applicationSubtypeDefinition',
        xmlName: 'ApplicationSubtypeDefinition',
    },
    {
        directoryName: 'businessProcessTypeDefinition',
        inFolder: false,
        metaFile: false,
        suffix: 'businessProcessTypeDefinition',
        xmlName: 'BusinessProcessTypeDefinition',
    },
    {
        directoryName: 'actionPlanTemplates',
        inFolder: false,
        metaFile: false,
        suffix: 'apt',
        xmlName: 'ActionPlanTemplate',
    },
    {
        directoryName: 'documentTypes',
        inFolder: false,
        metaFile: false,
        suffix: 'documentType',
        xmlName: 'DocumentType',
    },
    {
        directoryName: 'recommendationStrategies',
        inFolder: false,
        metaFile: false,
        suffix: 'recommendationStrategy',
        xmlName: 'RecommendationStrategy',
    },
    {
        directoryName: 'recordActionDeployments',
        inFolder: false,
        metaFile: false,
        suffix: 'deployment',
        xmlName: 'RecordActionDeployment',
    },
    {
        directoryName: 'relationshipGraphDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'relationshipGraphDefinition',
        xmlName: 'RelationshipGraphDefinition',
    },
    {
        directoryName: 'omniDataTransforms',
        inFolder: false,
        metaFile: false,
        suffix: 'rpt',
        xmlName: 'OmniDataTransform',
    },
    {
        directoryName: 'OmniInteractionConfig',
        inFolder: false,
        metaFile: false,
        suffix: 'omniInteractionConfig',
        xmlName: 'OmniInteractionConfig',
    },
    {
        directoryName: 'omniIntegrationProcedures',
        inFolder: false,
        metaFile: false,
        suffix: 'oip',
        xmlName: 'OmniIntegrationProcedure',
    },
    {
        directoryName: 'omniScripts',
        inFolder: false,
        metaFile: false,
        suffix: 'os',
        xmlName: 'OmniScript',
    },
    {
        directoryName: 'omniUiCard',
        inFolder: false,
        metaFile: false,
        suffix: 'ouc',
        xmlName: 'OmniUiCard',
    },
    {
        directoryName: 'customindex',
        inFolder: false,
        metaFile: false,
        suffix: 'indx',
        xmlName: 'CustomIndex ',
    },
    {
        directoryName: 'batchCalcJobDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'batchCalcJobDefinition',
        xmlName: 'BatchCalcJobDefinition',
    },
    {
        directoryName: 'batchProcessJobDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'batchProcessJobDefinition',
        xmlName: 'BatchProcessJobDefinition',
    },
    {
        directoryName: 'installedPackages',
        inFolder: false,
        metaFile: false,
        suffix: 'installedPackage',
        xmlName: 'InstalledPackage',
    },
    {
        directoryName: 'staticresources',
        inFolder: false,
        metaFile: true,
        suffix: 'resource',
        xmlName: 'StaticResource',
    },
    {
        directoryName: 'scontrols',
        inFolder: false,
        metaFile: true,
        suffix: 'scf',
        xmlName: 'Scontrol',
    },
    {
        directoryName: 'certs',
        inFolder: false,
        metaFile: true,
        suffix: 'crt',
        xmlName: 'Certificate',
    },
    {
        directoryName: 'messageChannels',
        inFolder: false,
        metaFile: false,
        suffix: 'messageChannel',
        xmlName: 'LightningMessageChannel',
    },
    {
        directoryName: 'aura',
        inFolder: false,
        metaFile: false,
        xmlName: 'AuraDefinitionBundle',
    },
    {
        directoryName: 'lwc',
        inFolder: false,
        metaFile: false,
        xmlName: 'LightningComponentBundle',
    },
    {
        directoryName: 'components',
        inFolder: false,
        metaFile: true,
        suffix: 'component',
        xmlName: 'ApexComponent',
    },
    {
        directoryName: 'pages',
        inFolder: false,
        metaFile: true,
        suffix: 'page',
        xmlName: 'ApexPage',
    },
    {
        directoryName: 'queues',
        inFolder: false,
        metaFile: false,
        suffix: 'queue',
        xmlName: 'Queue',
    },
    {
        directoryName: 'CaseSubjectParticles',
        inFolder: false,
        metaFile: false,
        suffix: 'CaseSubjectParticle',
        xmlName: 'CaseSubjectParticle',
    },
    {
        directoryName: 'dataSources',
        inFolder: false,
        metaFile: false,
        suffix: 'dataSource',
        xmlName: 'ExternalDataSource',
    },
    {
        directoryName: 'namedCredentials',
        inFolder: false,
        metaFile: false,
        suffix: 'namedCredential',
        xmlName: 'NamedCredential',
    },
    {
        directoryName: 'externalCredentials',
        inFolder: false,
        metaFile: false,
        suffix: 'externalCredential',
        xmlName: 'ExternalCredential',
    },
    {
        directoryName: 'externalServiceRegistrations',
        inFolder: false,
        metaFile: false,
        suffix: 'externalServiceRegistration',
        xmlName: 'ExternalServiceRegistration',
    },
    {
        directoryName: 'roles',
        inFolder: false,
        metaFile: false,
        suffix: 'role',
        xmlName: 'Role',
    },
    {
        directoryName: 'groups',
        inFolder: false,
        metaFile: false,
        suffix: 'group',
        xmlName: 'Group',
    },
    {
        directoryName: 'globalValueSets',
        inFolder: false,
        metaFile: false,
        suffix: 'globalValueSet',
        xmlName: 'GlobalValueSet',
    },
    {
        directoryName: 'standardValueSets',
        inFolder: false,
        metaFile: false,
        suffix: 'standardValueSet',
        xmlName: 'StandardValueSet',
    },
    {
        directoryName: 'customPermissions',
        inFolder: false,
        metaFile: false,
        suffix: 'customPermission',
        xmlName: 'CustomPermission',
    },
    {
        childXmlNames: [
            'BusinessProcess',
            'CompactLayout',
            'CustomField',
            'FieldSet',
            'Index',
            'ListView',
            'RecordType',
            'SharingReason',
            'ValidationRule',
            'WebLink',
        ],
        directoryName: 'objects',
        inFolder: false,
        metaFile: false,
        suffix: 'object',
        xmlName: 'CustomObject',
    },
    {
        directoryName: 'businessProcesses',
        inFolder: false,
        metaFile: false,
        suffix: 'businessProcess',
        parentXmlName: 'CustomObject',
        xmlName: 'BusinessProcess',
    },
    {
        directoryName: 'compactLayouts',
        inFolder: false,
        metaFile: false,
        suffix: 'compactLayout',
        parentXmlName: 'CustomObject',
        xmlName: 'CompactLayout',
    },
    {
        directoryName: 'fields',
        inFolder: false,
        metaFile: false,
        suffix: 'field',
        parentXmlName: 'CustomObject',
        xmlName: 'CustomField',
    },
    {
        directoryName: 'fieldSets',
        inFolder: false,
        metaFile: false,
        suffix: 'fieldSet',
        parentXmlName: 'CustomObject',
        xmlName: 'FieldSet',
    },
    {
        directoryName: 'indexes',
        inFolder: false,
        metaFile: false,
        suffix: 'index',
        parentXmlName: 'CustomObject',
        xmlName: 'Index',
    },
    {
        directoryName: 'listViews',
        inFolder: false,
        metaFile: false,
        suffix: 'listView',
        parentXmlName: 'CustomObject',
        xmlName: 'ListView',
    },
    {
        directoryName: 'recordTypes',
        inFolder: false,
        metaFile: false,
        suffix: 'recordType',
        parentXmlName: 'CustomObject',
        xmlName: 'RecordType',
    },
    {
        directoryName: 'sharingReasons',
        inFolder: false,
        metaFile: false,
        suffix: 'sharingReason',
        parentXmlName: 'CustomObject',
        xmlName: 'SharingReason',
    },
    {
        directoryName: 'validationRules',
        inFolder: false,
        metaFile: false,
        suffix: 'validationRule',
        parentXmlName: 'CustomObject',
        xmlName: 'ValidationRule',
    },
    {
        directoryName: 'webLinks',
        inFolder: false,
        metaFile: false,
        suffix: 'webLink',
        parentXmlName: 'CustomObject',
        xmlName: 'WebLink',
    },
    {
        directoryName: 'reportTypes',
        inFolder: false,
        metaFile: false,
        suffix: 'reportType',
        xmlName: 'ReportType',
    },
    {
        directoryName: 'reports',
        inFolder: true,
        metaFile: false,
        suffix: 'report',
        xmlName: 'Report',
    },
    {
        directoryName: 'dashboards',
        inFolder: true,
        metaFile: false,
        suffix: 'dashboard',
        xmlName: 'Dashboard',
    },
    {
        directoryName: 'analyticSnapshots',
        inFolder: false,
        metaFile: false,
        suffix: 'snapshot',
        xmlName: 'AnalyticSnapshot',
    },
    {
        directoryName: 'feedFilters',
        inFolder: false,
        metaFile: false,
        suffix: 'feedFilter',
        xmlName: 'CustomFeedFilter',
    },
    {
        directoryName: 'layouts',
        inFolder: false,
        metaFile: false,
        suffix: 'layout',
        xmlName: 'Layout',
    },
    {
        directoryName: 'documents',
        inFolder: true,
        metaFile: true,
        suffix: 'document',
        xmlName: 'Document',
    },
    {
        directoryName: 'weblinks',
        inFolder: false,
        metaFile: false,
        suffix: 'weblink',
        xmlName: 'CustomPageWebLink',
    },
    {
        directoryName: 'letterhead',
        inFolder: false,
        metaFile: false,
        suffix: 'letter',
        xmlName: 'Letterhead',
    },
    {
        directoryName: 'email',
        inFolder: true,
        metaFile: true,
        suffix: 'email',
        xmlName: 'EmailTemplate',
    },
    {
        directoryName: 'quickActions',
        inFolder: false,
        metaFile: false,
        suffix: 'quickAction',
        xmlName: 'QuickAction',
    },
    {
        directoryName: 'flexipages',
        inFolder: false,
        metaFile: false,
        suffix: 'flexipage',
        xmlName: 'FlexiPage',
    },
    {
        directoryName: 'tabs',
        inFolder: false,
        metaFile: false,
        suffix: 'tab',
        xmlName: 'CustomTab',
    },
    {
        directoryName: 'customApplicationComponents',
        inFolder: false,
        metaFile: false,
        suffix: 'customApplicationComponent',
        xmlName: 'CustomApplicationComponent',
    },
    {
        directoryName: 'applications',
        inFolder: false,
        metaFile: false,
        suffix: 'app',
        xmlName: 'CustomApplication',
    },
    {
        directoryName: 'portals',
        inFolder: false,
        metaFile: false,
        suffix: 'portal',
        xmlName: 'Portal',
    },
    {
        directoryName: 'customMetadata',
        inFolder: false,
        metaFile: false,
        suffix: 'md',
        xmlName: 'CustomMetadata',
    },
    {
        directoryName: 'flows',
        inFolder: false,
        metaFile: false,
        suffix: 'flow',
        xmlName: 'Flow',
    },
    {
        directoryName: 'flowtests',
        inFolder: false,
        metaFile: false,
        suffix: 'flowtest',
        xmlName: 'FlowTest',
    },
    {
        directoryName: 'flowDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'flowDefinition',
        xmlName: 'FlowDefinition',
    },
    {
        directoryName: 'postTemplates',
        inFolder: false,
        metaFile: false,
        suffix: 'postTemplate',
        xmlName: 'PostTemplate',
    },
    {
        directoryName: 'approvalProcesses',
        inFolder: false,
        metaFile: false,
        suffix: 'approvalProcess',
        xmlName: 'ApprovalProcess',
    },
    {
        directoryName: 'homePageComponents',
        inFolder: false,
        metaFile: false,
        suffix: 'homePageComponent',
        xmlName: 'HomePageComponent',
    },
    {
        directoryName: 'homePageLayouts',
        inFolder: false,
        metaFile: false,
        suffix: 'homePageLayout',
        xmlName: 'HomePageLayout',
    },
    {
        directoryName: 'classes',
        inFolder: false,
        metaFile: true,
        suffix: 'cls',
        xmlName: 'ApexClass',
    },
    {
        directoryName: 'triggers',
        inFolder: false,
        metaFile: true,
        suffix: 'trigger',
        xmlName: 'ApexTrigger',
    },
    {
        directoryName: 'testSuites',
        inFolder: false,
        metaFile: false,
        suffix: 'testSuite',
        xmlName: 'ApexTestSuite',
    },
    {
        directoryName: 'permissionsets',
        inFolder: false,
        metaFile: false,
        suffix: 'permissionset',
        xmlName: 'PermissionSet',
    },
    {
        directoryName: 'mutingpermissionsets',
        inFolder: false,
        metaFile: false,
        suffix: 'mutingpermissionset',
        xmlName: 'MutingPermissionSet',
    },
    {
        directoryName: 'permissionsetgroups',
        inFolder: false,
        metaFile: false,
        suffix: 'permissionsetgroup',
        xmlName: 'PermissionSetGroup',
    },
    {
        directoryName: 'profilePasswordPolicies',
        inFolder: false,
        metaFile: false,
        suffix: 'profilePasswordPolicy',
        xmlName: 'ProfilePasswordPolicy',
    },
    {
        directoryName: 'profileSessionSettings',
        inFolder: false,
        metaFile: false,
        suffix: 'profileSessionSetting',
        xmlName: 'ProfileSessionSetting',
    },
    {
        directoryName: 'myDomainDiscoverableLogins',
        inFolder: false,
        metaFile: false,
        suffix: 'myDomainDiscoverableLogin',
        xmlName: 'MyDomainDiscoverableLogin',
    },
    {
        directoryName: 'oauthcustomscopes',
        inFolder: false,
        metaFile: false,
        suffix: 'oauthcustomscope',
        xmlName: 'OauthCustomScope',
    },
    {
        directoryName: 'datacategorygroups',
        inFolder: false,
        metaFile: false,
        suffix: 'datacategorygroup',
        xmlName: 'DataCategoryGroup',
    },
    {
        directoryName: 'remoteSiteSettings',
        inFolder: false,
        metaFile: false,
        suffix: 'remoteSite',
        xmlName: 'RemoteSiteSetting',
    },
    {
        directoryName: 'cspTrustedSites',
        inFolder: false,
        metaFile: false,
        suffix: 'cspTrustedSite',
        xmlName: 'CspTrustedSite',
    },
    {
        directoryName: 'redirectWhitelistUrls',
        inFolder: false,
        metaFile: false,
        suffix: 'redirectWhitelistUrl',
        xmlName: 'RedirectWhitelistUrl',
    },
    {
        directoryName: 'duplicateRules',
        inFolder: false,
        metaFile: false,
        suffix: 'duplicateRule',
        xmlName: 'DuplicateRule',
    },
    {
        directoryName: 'cleanDataServices',
        inFolder: false,
        metaFile: false,
        suffix: 'cleanDataService',
        xmlName: 'CleanDataService',
    },
    {
        directoryName: 'skills',
        inFolder: false,
        metaFile: false,
        suffix: 'skill',
        xmlName: 'Skill',
    },
    {
        directoryName: 'serviceChannels',
        inFolder: false,
        metaFile: false,
        suffix: 'serviceChannel',
        xmlName: 'ServiceChannel',
    },
    {
        directoryName: 'queueRoutingConfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'queueRoutingConfig',
        xmlName: 'QueueRoutingConfig',
    },
    {
        directoryName: 'servicePresenceStatuses',
        inFolder: false,
        metaFile: false,
        suffix: 'servicePresenceStatus',
        xmlName: 'ServicePresenceStatus',
    },
    {
        directoryName: 'presenceDeclineReasons',
        inFolder: false,
        metaFile: false,
        suffix: 'presenceDeclineReason',
        xmlName: 'PresenceDeclineReason',
    },
    {
        directoryName: 'presenceUserConfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'presenceUserConfig',
        xmlName: 'PresenceUserConfig',
    },
    {
        directoryName: 'workSkillRoutings',
        inFolder: false,
        metaFile: false,
        suffix: 'workSkillRouting',
        xmlName: 'WorkSkillRouting',
    },
    {
        directoryName: 'authproviders',
        inFolder: false,
        metaFile: false,
        suffix: 'authprovider',
        xmlName: 'AuthProvider',
    },
    {
        directoryName: 'eclair',
        inFolder: false,
        metaFile: true,
        suffix: 'geodata',
        xmlName: 'EclairGeoData',
    },
    {
        directoryName: 'channelLayouts',
        inFolder: false,
        metaFile: false,
        suffix: 'channelLayout',
        xmlName: 'ChannelLayout',
    },
    {
        directoryName: 'contentassets',
        inFolder: false,
        metaFile: true,
        suffix: 'asset',
        xmlName: 'ContentAsset',
    },
    {
        directoryName: 'sites',
        inFolder: false,
        metaFile: false,
        suffix: 'site',
        xmlName: 'CustomSite',
    },
    {
        childXmlNames: [
            'SharingOwnerRule',
            'SharingCriteriaRule',
            'SharingGuestRule',
        ],
        directoryName: 'sharingRules',
        inFolder: false,
        metaFile: false,
        suffix: 'sharingRules',
        xmlName: 'SharingRules',
    },
    {
        directoryName: 'sharingSets',
        inFolder: false,
        metaFile: false,
        suffix: 'sharingSet',
        xmlName: 'SharingSet',
    },
    {
        directoryName: 'iframeWhiteListUrlSettings',
        inFolder: false,
        metaFile: false,
        suffix: 'iframeWhiteListUrlSettings',
        xmlName: 'IframeWhiteListUrlSettings',
    },
    {
        directoryName: 'communities',
        inFolder: false,
        metaFile: false,
        suffix: 'community',
        xmlName: 'Community',
    },
    {
        directoryName: 'ChatterExtensions',
        inFolder: false,
        metaFile: false,
        suffix: 'ChatterExtension',
        xmlName: 'ChatterExtension',
    },
    {
        directoryName: 'platformEventChannels',
        inFolder: false,
        metaFile: false,
        suffix: 'platformEventChannel',
        xmlName: 'PlatformEventChannel',
    },
    {
        directoryName: 'platformEventChannelMembers',
        inFolder: false,
        metaFile: false,
        suffix: 'platformEventChannelMember',
        xmlName: 'PlatformEventChannelMember',
    },
    {
        directoryName: 'PlatformEventSubscriberConfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'platformEventSubscriberConfig',
        xmlName: 'PlatformEventSubscriberConfig',
    },
    {
        directoryName: 'callCenters',
        inFolder: false,
        metaFile: false,
        suffix: 'callCenter',
        xmlName: 'CallCenter',
    },
    {
        directoryName: 'milestoneTypes',
        inFolder: false,
        metaFile: false,
        suffix: 'milestoneType',
        xmlName: 'MilestoneType',
    },
    {
        directoryName: 'entitlementProcesses',
        inFolder: false,
        metaFile: false,
        suffix: 'entitlementProcess',
        xmlName: 'EntitlementProcess',
    },
    {
        directoryName: 'entitlementTemplates',
        inFolder: false,
        metaFile: false,
        suffix: 'entitlementTemplate',
        xmlName: 'EntitlementTemplate',
    },
    {
        directoryName: 'timeSheetTemplates',
        inFolder: false,
        metaFile: false,
        suffix: 'timeSheetTemplate',
        xmlName: 'TimeSheetTemplate',
    },
    {
        directoryName: 'appointmentSchedulingPolicies',
        inFolder: false,
        metaFile: false,
        suffix: 'policy',
        xmlName: 'AppointmentSchedulingPolicy',
    },
    {
        directoryName: 'Canvases',
        inFolder: false,
        metaFile: false,
        suffix: 'Canvas',
        xmlName: 'CanvasMetadata',
    },
    {
        directoryName: 'MobileApplicationDetails',
        inFolder: false,
        metaFile: false,
        suffix: 'MobileApplicationDetail',
        xmlName: 'MobileApplicationDetail',
    },
    {
        directoryName: 'notificationtypes',
        inFolder: false,
        metaFile: false,
        suffix: 'notiftype',
        xmlName: 'CustomNotificationType',
    },
    {
        directoryName: 'connectedApps',
        inFolder: false,
        metaFile: false,
        suffix: 'connectedApp',
        xmlName: 'ConnectedApp',
    },
    {
        directoryName: 'appMenus',
        inFolder: false,
        metaFile: false,
        suffix: 'appMenu',
        xmlName: 'AppMenu',
    },
    {
        directoryName: 'notificationTypeConfig',
        inFolder: false,
        metaFile: false,
        suffix: 'config',
        xmlName: 'NotificationTypeConfig',
    },
    {
        directoryName: 'delegateGroups',
        inFolder: false,
        metaFile: false,
        suffix: 'delegateGroup',
        xmlName: 'DelegateGroup',
    },
    {
        directoryName: 'siteDotComSites',
        inFolder: false,
        metaFile: true,
        suffix: 'site',
        xmlName: 'SiteDotCom',
    },
    {
        directoryName: 'experiences',
        inFolder: false,
        metaFile: true,
        suffix: 'site',
        xmlName: 'ExperienceBundle',
    },
    {
        directoryName: 'digitalExperienceConfigs',
        inFolder: false,
        metaFile: true,
        suffix: 'digitalExperienceConfig',
        xmlName: 'DigitalExperienceConfig',
    },
    {
        directoryName: 'digitalExperiences',
        inFolder: false,
        metaFile: true,
        suffix: 'digitalExperience',
        xmlName: 'DigitalExperienceBundle',
    },
    {
        directoryName: 'networks',
        inFolder: false,
        metaFile: false,
        suffix: 'network',
        xmlName: 'Network',
    },
    {
        directoryName: 'networkBranding',
        inFolder: false,
        metaFile: true,
        suffix: 'networkBranding',
        xmlName: 'NetworkBranding',
    },
    {
        directoryName: 'brandingSets',
        inFolder: false,
        metaFile: false,
        suffix: 'brandingSet',
        xmlName: 'BrandingSet',
    },
    {
        directoryName: 'communityThemeDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'communityThemeDefinition',
        xmlName: 'CommunityThemeDefinition',
    },
    {
        directoryName: 'communityTemplateDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'communityTemplateDefinition',
        xmlName: 'CommunityTemplateDefinition',
    },
    {
        directoryName: 'navigationMenus',
        inFolder: false,
        metaFile: false,
        suffix: 'navigationMenu',
        xmlName: 'NavigationMenu',
    },
    {
        directoryName: 'audience',
        inFolder: false,
        metaFile: false,
        suffix: 'audience',
        xmlName: 'Audience',
    },
    {
        directoryName: 'flowCategories',
        inFolder: false,
        metaFile: false,
        suffix: 'flowCategory',
        xmlName: 'FlowCategory',
    },
    {
        directoryName: 'lightningBolts',
        inFolder: false,
        metaFile: false,
        suffix: 'lightningBolt',
        xmlName: 'LightningBolt',
    },
    {
        directoryName: 'lightningExperienceThemes',
        inFolder: false,
        metaFile: false,
        suffix: 'lightningExperienceTheme',
        xmlName: 'LightningExperienceTheme',
    },
    {
        directoryName: 'lightningOnboardingConfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'lightningOnboardingConfig',
        xmlName: 'LightningOnboardingConfig',
    },
    {
        directoryName: 'customHelpMenuSections',
        inFolder: false,
        metaFile: false,
        suffix: 'customHelpMenuSection',
        xmlName: 'CustomHelpMenuSection',
    },
    {
        directoryName: 'prompts',
        inFolder: false,
        metaFile: false,
        suffix: 'prompt',
        xmlName: 'Prompt',
    },
    {
        childXmlNames: 'ManagedTopic',
        directoryName: 'managedTopics',
        inFolder: false,
        metaFile: false,
        suffix: 'managedTopics',
        xmlName: 'ManagedTopics',
    },
    {
        directoryName: 'userCriteria',
        inFolder: false,
        metaFile: false,
        suffix: 'userCriteria',
        xmlName: 'UserCriteria',
    },
    {
        directoryName: 'moderation',
        inFolder: false,
        metaFile: false,
        xmlName: 'VirtualModeration',
        content: [
            {
                suffix: 'keywords',
                xmlName: 'KeywordList',
            },
            {
                suffix: 'rule',
                xmlName: 'ModerationRule',
            },
        ],
    },
    {
        directoryName: 'cmsConnectSource',
        inFolder: false,
        metaFile: false,
        suffix: 'cmsConnectSource',
        xmlName: 'CMSConnectSource',
    },
    {
        directoryName: 'managedContentTypes',
        inFolder: false,
        metaFile: false,
        suffix: 'managedContentType',
        xmlName: 'ManagedContentType',
    },
    {
        directoryName: 'territory2Types',
        inFolder: false,
        metaFile: false,
        suffix: 'territory2Type',
        xmlName: 'Territory2Type',
    },
    {
        childXmlNames: ['Territory2Rule', 'Territory2'],
        directoryName: 'territory2Models',
        inFolder: false,
        metaFile: false,
        suffix: 'territory2Model',
        xmlName: 'Territory2Model',
    },
    {
        directoryName: 'rules',
        inFolder: false,
        metaFile: false,
        suffix: 'territory2Rule',
        xmlName: 'Territory2Rule',
    },
    {
        directoryName: 'territories',
        inFolder: false,
        metaFile: false,
        suffix: 'territory2',
        xmlName: 'Territory2',
    },
    {
        directoryName: 'campaignInfluenceModels',
        inFolder: false,
        metaFile: false,
        suffix: 'campaignInfluenceModel',
        xmlName: 'CampaignInfluenceModel',
    },
    {
        directoryName: 'samlssoconfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'samlssoconfig',
        xmlName: 'SamlSsoConfig',
    },
    {
        directoryName: 'corsWhitelistOrigins',
        inFolder: false,
        metaFile: false,
        suffix: 'corsWhitelistOrigin',
        xmlName: 'CorsWhitelistOrigin',
    },
    {
        directoryName: 'actionLinkGroupTemplates',
        inFolder: false,
        metaFile: false,
        suffix: 'actionLinkGroupTemplate',
        xmlName: 'ActionLinkGroupTemplate',
    },
    {
        directoryName: 'transactionSecurityPolicies',
        inFolder: false,
        metaFile: false,
        suffix: 'transactionSecurityPolicy',
        xmlName: 'TransactionSecurityPolicy',
    },
    {
        directoryName: 'liveChatDeployments',
        inFolder: false,
        metaFile: false,
        suffix: 'liveChatDeployment',
        xmlName: 'LiveChatDeployment',
    },
    {
        directoryName: 'liveChatButtons',
        inFolder: false,
        metaFile: false,
        suffix: 'liveChatButton',
        xmlName: 'LiveChatButton',
    },
    {
        directoryName: 'liveChatAgentConfigs',
        inFolder: false,
        metaFile: false,
        suffix: 'liveChatAgentConfig',
        xmlName: 'LiveChatAgentConfig',
    },
    {
        directoryName: 'synonymDictionaries',
        inFolder: false,
        metaFile: false,
        suffix: 'synonymDictionary',
        xmlName: 'SynonymDictionary',
    },
    {
        directoryName: 'pathAssistants',
        inFolder: false,
        metaFile: false,
        suffix: 'pathAssistant',
        xmlName: 'PathAssistant',
    },
    {
        directoryName: 'animationRules',
        inFolder: false,
        metaFile: false,
        suffix: 'animationRule',
        xmlName: 'AnimationRule',
    },
    {
        directoryName: 'LeadConvertSettings',
        inFolder: false,
        metaFile: false,
        suffix: 'LeadConvertSetting',
        xmlName: 'LeadConvertSettings',
    },
    {
        directoryName: 'liveChatSensitiveDataRule',
        inFolder: false,
        metaFile: false,
        suffix: 'liveChatSensitiveDataRule',
        xmlName: 'LiveChatSensitiveDataRule',
    },
    {
        directoryName: 'cachePartitions',
        inFolder: false,
        metaFile: false,
        suffix: 'cachePartition',
        xmlName: 'PlatformCachePartition',
    },
    {
        directoryName: 'topicsForObjects',
        inFolder: false,
        metaFile: false,
        suffix: 'topicsForObjects',
        xmlName: 'TopicsForObjects',
    },
    {
        directoryName: 'recommendationStrategies',
        inFolder: false,
        metaFile: false,
        suffix: 'recommendationStrategy',
        xmlName: 'RecommendationStrategy',
    },
    {
        directoryName: 'emailservices',
        inFolder: false,
        metaFile: false,
        suffix: 'xml',
        xmlName: 'EmailServicesFunction',
    },
    {
        directoryName: 'recordActionDeployments',
        inFolder: false,
        metaFile: false,
        suffix: 'deployment',
        xmlName: 'RecordActionDeployment',
    },
    {
        directoryName: 'restrictionRules',
        inFolder: false,
        metaFile: false,
        suffix: 'rule',
        xmlName: 'RestrictionRule',
    },
    {
        directoryName: 'EmbeddedServiceConfig',
        inFolder: false,
        metaFile: false,
        suffix: 'EmbeddedServiceConfig',
        xmlName: 'EmbeddedServiceConfig',
    },
    {
        directoryName: 'EmbeddedServiceLiveAgent',
        inFolder: false,
        metaFile: false,
        suffix: 'EmbeddedServiceLiveAgent',
        xmlName: 'EmbeddedServiceLiveAgent',
    },
    {
        directoryName: 'EmbeddedServiceBranding',
        inFolder: false,
        metaFile: false,
        suffix: 'EmbeddedServiceBranding',
        xmlName: 'EmbeddedServiceBranding',
    },
    {
        directoryName: 'EmbeddedServiceFlowConfig',
        inFolder: false,
        metaFile: false,
        suffix: 'EmbeddedServiceFlowConfig',
        xmlName: 'EmbeddedServiceFlowConfig',
    },
    {
        directoryName: 'EmbeddedServiceMenuSettings',
        inFolder: false,
        metaFile: false,
        suffix: 'EmbeddedServiceMenuSettings',
        xmlName: 'EmbeddedServiceMenuSettings',
    },
    {
        directoryName: 'settings',
        inFolder: false,
        metaFile: false,
        suffix: 'settings',
        xmlName: 'Settings',
    },
    {
        directoryName: 'mlDomains',
        inFolder: false,
        metaFile: false,
        suffix: 'mlDomain',
        xmlName: 'MlDomain',
    },
    {
        directoryName: 'discovery',
        inFolder: false,
        metaFile: true,
        xmlName: 'VirtualDiscovery',
        content: [
            {
                suffix: 'model',
                xmlName: 'DiscoveryAIModel',
            },
            {
                suffix: 'goal',
                xmlName: 'DiscoveryGoal',
            },
        ],
    },
    {
        directoryName: 'wave',
        inFolder: false,
        metaFile: true,
        xmlName: 'VirtualWave',
        content: [
            {
                suffix: 'wapp',
                xmlName: 'WaveApplication',
            },
            {
                suffix: 'wcomp',
                xmlName: 'WaveComponent',
            },
            {
                suffix: 'wdf',
                xmlName: 'WaveDataflow',
            },
            {
                suffix: 'wdash',
                xmlName: 'WaveDashboard',
            },
            {
                suffix: 'wds',
                xmlName: 'WaveDataset',
            },
            {
                suffix: 'wlens',
                xmlName: 'WaveLens',
            },
            {
                suffix: 'wdpr',
                xmlName: 'WaveRecipe',
            },
            {
                suffix: 'xmd',
                xmlName: 'WaveXmd',
            },
        ],
    },
    {
        directoryName: 'waveTemplates',
        inFolder: true,
        metaFile: false,
        xmlName: 'WaveTemplateBundle',
    },
    {
        directoryName: 'bots',
        inFolder: false,
        metaFile: true,
        xmlName: 'VirtualBot',
        content: [
            {
                suffix: 'bot',
                xmlName: 'Bot',
            },
            {
                suffix: 'botVersion',
                xmlName: 'BotVersion',
            },
        ],
    },
    {
        childXmlNames: ['MarketingAppExtActivity'],
        directoryName: 'marketingappextensions',
        inFolder: false,
        metaFile: false,
        suffix: 'marketingappextension',
        xmlName: 'MarketingAppExtension',
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'MarketingAppExtension',
        xmlName: 'MarketingAppExtActivity',
        xmlTag: 'marketingAppExtActivities',
        key: 'fullName',
    },
    {
        childXmlNames: [
            'WorkflowFieldUpdate',
            'WorkflowFlowAction',
            'WorkflowKnowledgePublish',
            'WorkflowTask',
            'WorkflowAlert',
            'WorkflowSend',
            'WorkflowOutboundMessage',
            'WorkflowRule',
        ],
        directoryName: 'workflows',
        inFolder: false,
        metaFile: false,
        suffix: 'workflow',
        xmlName: 'Workflow',
    },
    {
        directoryName: 'workflowAlerts',
        inFolder: false,
        metaFile: false,
        suffix: 'workflowAlert',
        parentXmlName: 'Workflow',
        xmlName: 'WorkflowAlert',
        xmlTag: 'alerts',
        key: 'fullName',
    },
    {
        directoryName: 'workflowFieldUpdates',
        inFolder: false,
        metaFile: false,
        suffix: 'workflowFieldUpdate',
        parentXmlName: 'Workflow',
        xmlName: 'WorkflowFieldUpdate',
        xmlTag: 'fieldUpdates',
        key: 'fullName',
    },
    {
        directoryName: 'workflowFlowActions',
        inFolder: false,
        metaFile: false,
        suffix: 'workflowFlowAction',
        parentXmlName: 'Workflow',
        xmlName: 'WorkflowFlowAction',
        xmlTag: 'flowActions',
        key: 'fullName',
    },
    {
        directoryName: 'labels',
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomLabels',
        xmlName: 'CustomLabel',
        childXmlNames: 'CustomLabel',
        suffix: 'labels',
        xmlTag: 'labels',
        key: 'fullName',
    },
    {
        directoryName: 'workflowOutboundMessages',
        inFolder: false,
        metaFile: false,
        suffix: 'workflowOutboundMessage',
        parentXmlName: 'Workflow',
        xmlName: 'WorkflowOutboundMessage',
        xmlTag: 'outboundMessages',
        key: 'fullName',
    },
    {
        directoryName: 'workflowRules',
        inFolder: false,
        metaFile: false,
        suffix: 'workflowRule',
        parentXmlName: 'Workflow',
        xmlName: 'WorkflowRule',
        xmlTag: 'rules',
        key: 'fullName',
    },
    {
        directoryName: 'workflowKnowledgePublishs',
        inFolder: false,
        metaFile: false,
        suffix: 'workflowKnowledgePublish',
        parentXmlName: 'Workflow',
        xmlName: 'WorkflowKnowledgePublish',
        xmlTag: 'knowledgePublishes',
        key: 'fullName',
    },
    {
        directoryName: 'workflowTasks',
        inFolder: false,
        metaFile: false,
        suffix: 'workflowTask',
        parentXmlName: 'Workflow',
        xmlName: 'WorkflowTask',
        xmlTag: 'tasks',
        key: 'fullName',
    },
    {
        directoryName: 'workflowSends',
        inFolder: false,
        metaFile: false,
        suffix: 'workflowSend',
        parentXmlName: 'Workflow',
        xmlName: 'WorkflowSend',
        xmlTag: 'send',
        key: 'fullName',
    },
    {
        directoryName: 'sharingCriteriaRules',
        inFolder: false,
        metaFile: false,
        suffix: 'sharingCriteriaRule',
        parentXmlName: 'SharingRules',
        xmlName: 'SharingCriteriaRule',
        xmlTag: 'sharingCriteriaRules',
        key: 'fullName',
    },
    {
        directoryName: 'sharingGuestRules',
        inFolder: false,
        metaFile: false,
        suffix: 'sharingGuestRule',
        parentXmlName: 'SharingRules',
        xmlName: 'SharingGuestRule',
        xmlTag: 'sharingGuestRules',
        key: 'fullName',
    },
    {
        directoryName: 'sharingOwnerRules',
        inFolder: false,
        metaFile: false,
        suffix: 'sharingOwnerRule',
        parentXmlName: 'SharingRules',
        xmlName: 'SharingOwnerRule',
        xmlTag: 'sharingOwnerRules',
        key: 'fullName',
    },
    {
        directoryName: 'sharingTerritoryRules',
        inFolder: false,
        metaFile: false,
        suffix: 'sharingTerritoryRule',
        parentXmlName: 'SharingRules',
        xmlName: 'SharingTerritoryRule',
        xmlTag: 'sharingTerritoryRules',
        key: 'fullName',
    },
    {
        childXmlNames: 'AssignmentRule',
        directoryName: 'assignmentRules',
        inFolder: false,
        metaFile: false,
        suffix: 'assignmentRules',
        xmlName: 'AssignmentRules',
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'AssignmentRules',
        xmlName: 'AssignmentRule',
        xmlTag: 'assignmentRule',
        key: 'fullName',
    },
    {
        childXmlNames: 'AutoResponseRule',
        directoryName: 'autoResponseRules',
        inFolder: false,
        metaFile: false,
        suffix: 'autoResponseRules',
        xmlName: 'AutoResponseRules',
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'AutoResponseRules',
        xmlName: 'AutoResponseRule',
        xmlTag: 'autoResponseRule',
        key: 'fullName',
    },
    {
        childXmlNames: 'EscalationRule',
        directoryName: 'escalationRules',
        inFolder: false,
        metaFile: false,
        suffix: 'escalationRules',
        xmlName: 'EscalationRules',
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'EscalationRules',
        xmlName: 'EscalationRule',
        xmlTag: 'escalationRule',
        key: 'fullName',
    },
    {
        childXmlNames: 'MatchingRule',
        directoryName: 'matchingRules',
        inFolder: false,
        metaFile: false,
        suffix: 'matchingRule',
        xmlName: 'MatchingRules',
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'MatchingRules',
        xmlName: 'MatchingRule',
        xmlTag: 'matchingRules',
        key: 'fullName',
    },
    {
        directoryName: 'globalValueSetTranslations',
        inFolder: false,
        metaFile: false,
        suffix: 'globalValueSetTranslation',
        xmlName: 'GlobalValueSetTranslation',
        pruneOnly: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'GlobalValueSetTranslation',
        xmlName: 'ValueTranslation',
        xmlTag: 'valueTranslation',
        key: 'masterLabel',
        excluded: true,
    },
    {
        directoryName: 'standardValueSetTranslations',
        inFolder: false,
        metaFile: false,
        suffix: 'standardValueSetTranslation',
        xmlName: 'StandardValueSetTranslation',
        pruneOnly: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'StandardValueSetTranslation',
        xmlName: 'ValueTranslation',
        xmlTag: 'valueTranslation',
        key: 'masterLabel',
        excluded: true,
    },
    {
        directoryName: 'profiles',
        inFolder: false,
        metaFile: false,
        suffix: 'profile',
        xmlName: 'Profile',
        pruneOnly: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileApplicationVisibility',
        xmlTag: 'categoryGroupVisibilities',
        key: 'dataCategoryGroup',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileCategoryGroupVisibility',
        xmlTag: 'applicationVisibilities',
        key: 'application',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileApexClassAccess',
        xmlTag: 'classAccesses',
        key: 'apexClass',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileCustomMetadataTypeAccess[',
        xmlTag: 'customMetadataTypeAccesses',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileCustomPermissions',
        xmlTag: 'customPermissions',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileCustomSettingAccesses',
        xmlTag: 'customSettingAccesses',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileExternalDataSourceAccess',
        xmlTag: 'externalDataSourceAccesses',
        key: 'externalDataSource',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileFieldLevelSecurity',
        xmlTag: 'fieldPermissions',
        key: 'field',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileFlowAccess',
        xmlTag: 'flowAccesses',
        key: 'flow',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'LoginFlow',
        xmlTag: 'loginFlows',
        key: 'friendlyname',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileLayoutAssignments',
        xmlTag: 'layoutAssignments',
        key: '<object>',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileLoginHours',
        xmlTag: 'loginHours',
        key: '<array>',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileLoginIpRange',
        xmlTag: 'loginIpRanges',
        key: '<array>',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileObjectPermissions',
        xmlTag: 'objectPermissions',
        key: 'object',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileApexPageAccess',
        xmlTag: 'pageAccesses',
        key: 'apexPage',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileActionOverride',
        xmlTag: 'profileActionOverrides',
        key: 'actionName',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileRecordTypeVisibility',
        xmlTag: 'recordTypeVisibilities',
        key: 'recordType',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileTabVisibility',
        xmlTag: 'tabVisibilities',
        key: 'tab',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Profile',
        xmlName: 'ProfileUserPermission',
        xmlTag: 'userPermissions',
        key: 'name',
        excluded: true,
    },
    {
        directoryName: 'translations',
        inFolder: false,
        metaFile: false,
        suffix: 'translation',
        xmlName: 'Translations',
        pruneOnly: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'BotTranslation',
        xmlTag: 'bots',
        key: 'fullName',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'CustomApplicationTranslation',
        xmlTag: 'customApplications',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'CustomLabelTranslation',
        xmlTag: 'customLabels',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'CustomPageWebLinkTranslation',
        xmlTag: 'customPageWebLinks',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'CustomTabTranslation',
        xmlTag: 'customTabs',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'FlowDefinitionTranslation',
        xmlTag: 'flowDefinitions',
        key: 'fullName',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'PipelineInspMetricConfigTranslation',
        xmlTag: 'pipelineInspMetricConfigs',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'PromptTranslation',
        xmlTag: 'prompts',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'GlobalQuickActionTranslation',
        xmlTag: 'quickActions',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'ReportTypeTranslation',
        xmlTag: 'reportTypes',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'Translations',
        xmlName: 'ScontrolTranslation',
        xmlTag: 'scontrols',
        key: 'name',
        excluded: true,
    },
    {
        directoryName: 'objectTranslations',
        inFolder: false,
        metaFile: false,
        suffix: 'objectTranslation',
        xmlName: 'CustomObjectTranslation',
        pruneOnly: true,
    },
    {
        directoryName: 'objectTranslations',
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        suffix: 'fieldTranslation',
        xmlName: 'CustomObjectTranslation',
        xmlTag: 'fields',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'FieldSetTranslation',
        xmlTag: 'fieldSets',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'LayoutTranslation',
        xmlTag: 'layouts',
        key: 'layout',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'NamedFilterTranslation',
        xmlTag: 'namedFilters',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'QuickActionTranslation',
        xmlTag: 'quickActions',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'RecordTypeTranslation',
        xmlTag: 'recordTypes',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'SharingReasonTranslation',
        xmlTag: 'sharingReasons',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'ValidationRuleTranslation',
        xmlTag: 'validationRules',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'WebLinkTranslation',
        xmlTag: 'webLinks',
        key: 'name',
        excluded: true,
    },
    {
        inFolder: false,
        metaFile: false,
        parentXmlName: 'CustomObjectTranslation',
        xmlName: 'WorkflowTaskTranslation',
        xmlTag: 'workflowTasks',
        key: 'name',
        excluded: true,
    },
    {
        directoryName: 'clauseCatgConfigurations',
        inFolder: false,
        metaFile: false,
        suffix: 'clauseCatgConfiguration',
        xmlName: 'ClauseCatgConfiguration',
    },
    {
        directoryName: 'disclosureDefinitions',
        inFolder: false,
        metaFile: false,
        suffix: 'disclosureDefinition',
        xmlName: 'DisclosureDefinition',
    },
    {
        directoryName: 'disclosureDefinitionVersions',
        inFolder: false,
        metaFile: false,
        suffix: 'disclosureDefinitionVersion',
        xmlName: 'DisclosureDefinitionVersion',
    },
    {
        directoryName: 'disclosureTypes',
        inFolder: false,
        metaFile: false,
        suffix: 'disclosureType ',
        xmlName: 'DisclosureType',
    },
    {
        directoryName: 'fuelTypes',
        inFolder: false,
        metaFile: false,
        suffix: 'fuelType',
        xmlName: 'FuelType',
    },
    {
        directoryName: 'fuelTypeSustnUoms',
        inFolder: false,
        metaFile: false,
        suffix: 'fuelTypeSustnUom',
        xmlName: 'FuelTypeSustnUom',
    },
    {
        directoryName: 'sustnUomConversions',
        inFolder: false,
        metaFile: false,
        suffix: 'sustnUomConversion',
        xmlName: 'SustnUomConversion',
    },
    {
        directoryName: 'sustainabilityUoms',
        inFolder: false,
        metaFile: false,
        suffix: 'sustainabilityUom',
        xmlName: 'SustainabilityUom',
    },
];
//# sourceMappingURL=v58.js.map