UNPKG

@flxbl-io/sfp

Version:

sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model

31 lines (30 loc) 1.36 kB
import { Logger } from '@flxbl-io/sfp-logger'; export default class SfpPackageContentGenerator { static isPreDeploymentScriptAvailable: boolean; static isPostDeploymentScriptAvailable: boolean; static generateSfpPackageDirectory(logger: Logger, projectDirectory: string, projectConfig: any, sfdx_package: string, packageDirectory: string, versionNumber: string, destructiveManifestFilePath?: string, configFilePath?: string, pathToReplacementForceIgnore?: string, revisionFrom?: string, revisionTo?: string): Promise<string>; private static handleUnpackagedMetadata; private static createPackageManifests; /** * Create scripts directory containing preDeploy & postDeploy * @param artifactDirectory * @param projectDirectory * @param sfdx_package */ private static createScripts; /** * Create root forceignore and forceignores directory containing ignore files for different stages * @param artifactDirectory * @param projectDirectory */ private static createForceIgnores; /** * Replaces root forceignore with provided forceignore * @param artifactDirectory * @param pathToReplacementForceIgnore */ private static replaceRootForceIgnore; private static copyDestructiveManifests; private static copyConfigFilePath; private static makefolderid; }