UNPKG

@flxbl-io/sfp

Version:

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

43 lines (42 loc) 2.63 kB
import SfpCommand from '../SfpCommand'; export default class Publish extends SfpCommand { static description: string; static aliases: string[]; static examples: string[]; protected static requiresUsername: boolean; protected static requiresDevhubUsername: boolean; static flags: { artifactdir: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; publishpromotedonly: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>; devhubalias: import("@oclif/core/lib/interfaces").OptionFlag<any, import("@oclif/core/lib/interfaces/parser").CustomOptions>; scriptpath: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; tag: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; gittag: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>; gittaglimit: import("@oclif/core/lib/interfaces").OptionFlag<number, import("@oclif/core/lib/interfaces/parser").CustomOptions>; gittagage: import("@oclif/core/lib/interfaces").OptionFlag<number, import("@oclif/core/lib/interfaces/parser").CustomOptions>; pushgittag: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>; npm: import("@oclif/core/lib/interfaces").BooleanFlag<boolean>; scope: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; npmtag: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; npmrcpath: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; logsgroupsymbol: import("@oclif/core/lib/interfaces").OptionFlag<string[], import("@oclif/core/lib/interfaces/parser").CustomOptions>; loglevel: import("@oclif/core/lib/interfaces").OptionFlag<string, import("@oclif/core/lib/interfaces/parser").CustomOptions>; }; private git; execute(): Promise<void>; private publishUsingNpm; private publishUsingScript; protected validateFlags(): void; private pushGitTags; private createGitTags; private deleteExcessGitTags; private deleteGitTagsOlderThan; private isPackageVersionIdReleased; /** * Get sourceDirectory and packageMetadata of artifact with package name and version * @param artifacts * @param packageName * @param packageVersionNumber */ private getPackageInfo; }