UNPKG

sf-decomposer

Version:

Split large Salesforce metadata files into version-control-friendly pieces and rebuild deployment-ready files.

27 lines 1.38 kB
'use strict'; export const SFDX_PROJECT_FILE_NAME = 'sfdx-project.json'; export const CUSTOM_LABELS_FILE = 'CustomLabels.labels-meta.xml'; export const DEFAULT_UNIQUE_ID_ELEMENTS = 'fullName,name'; export const DECOMPOSED_FILE_TYPES = ['xml', 'json', 'yaml', 'json5']; export const DECOMPOSED_STRATEGIES = ['unique-id', 'grouped-by-tag']; export const IGNORE_FILE = '.sfdecomposerignore'; export const WORKFLOW_SUFFIX_MAPPING = { 'alerts-meta': 'workflowAlert-meta', 'fieldUpdates-meta': 'workflowFieldUpdate-meta', 'flowActions-meta': 'workflowFlowAction-meta', 'knowledgePublishes-meta': 'workflowKnowledgePublish-meta', 'outboundMessages-meta': 'workflowOutboundMessage-meta', 'rules-meta': 'workflowRule-meta', 'tasks-meta': 'workflowTask-meta', 'send-meta': 'workflowSend-meta', }; export const HOOK_CONFIG_JSON = '.sfdecomposer.config.json'; // Concurrency limits to prevent file system overload // These conservative limits prevent EMFILE and EBUSY errors export const CONCURRENCY_LIMITS = { METADATA_TYPES: 3, // Process up to 3 metadata types concurrently PACKAGE_DIRS: 5, // Process up to 5 package directories concurrently SUBDIRECTORIES: 5, // Process up to 5 subdirectories concurrently FILE_OPERATIONS: 10, // Perform up to 10 file operations concurrently (moves, renames, stats) }; //# sourceMappingURL=constants.js.map