@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
TypeScript
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;
}