@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
58 lines • 3.5 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PackageType = void 0;
const lodash_1 = __importDefault(require("lodash"));
class PackageInfo {
}
class SfpPackage extends PackageInfo {
//Just a few helpers to resolve api differene
get packageName() {
return this.package_name;
}
get versionNumber() {
return this.package_version_number;
}
set versionNumber(versionNumber) {
this.package_version_number = versionNumber;
}
get packageType() {
return this.package_type.toLocaleLowerCase();
}
set packageType(packageType) {
this.package_type = packageType;
this.tag = packageType;
}
/**
* Do not use this constructor directly, use SfPPackageBuilder
* to build a package
*
*/
constructor() {
super();
this.workingDirectory = '';
this.version = '5';
}
toJSON() {
let castToPackageMetadata = lodash_1.default.cloneDeep(this);
delete castToPackageMetadata.workingDirectory;
delete castToPackageMetadata.mdapiDir;
delete castToPackageMetadata.projectConfig;
delete castToPackageMetadata.packageDescriptor;
delete castToPackageMetadata.projectDirectory;
delete castToPackageMetadata.resolvedPackageDirectory;
delete castToPackageMetadata.isTriggerAllTests;
return castToPackageMetadata;
}
}
exports.default = SfpPackage;
var PackageType;
(function (PackageType) {
PackageType["Unlocked"] = "unlocked";
PackageType["Source"] = "source";
PackageType["Data"] = "data";
PackageType["Diff"] = "diff";
})(PackageType || (exports.PackageType = PackageType = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2ZwUGFja2FnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb3JlL3BhY2thZ2UvU2ZwUGFja2FnZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxvREFBdUI7QUFLdkIsTUFBTSxXQUFXO0NBOENoQjtBQUVELE1BQXFCLFVBQVcsU0FBUSxXQUFXO0lBUy9DLDZDQUE2QztJQUM3QyxJQUFXLFdBQVc7UUFDbEIsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQzdCLENBQUM7SUFFRCxJQUFXLGFBQWE7UUFDcEIsT0FBTyxJQUFJLENBQUMsc0JBQXNCLENBQUM7SUFDdkMsQ0FBQztJQUVELElBQVcsYUFBYSxDQUFDLGFBQW9CO1FBRXpDLElBQUksQ0FBQyxzQkFBc0IsR0FBRyxhQUFhLENBQUM7SUFDaEQsQ0FBQztJQUVELElBQVcsV0FBVztRQUNsQixPQUFPLElBQUksQ0FBQyxZQUFZLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUNqRCxDQUFDO0lBRUQsSUFBVyxXQUFXLENBQUMsV0FBbUI7UUFDdEMsSUFBSSxDQUFDLFlBQVksR0FBRyxXQUFXLENBQUM7UUFDaEMsSUFBSSxDQUFDLEdBQUcsR0FBRyxXQUFXLENBQUM7SUFDM0IsQ0FBQztJQUNEOzs7O09BSUc7SUFDSDtRQUNJLEtBQUssRUFBRSxDQUFDO1FBbkNMLHFCQUFnQixHQUFXLEVBQUUsQ0FBQztRQUs5QixZQUFPLEdBQVcsR0FBRyxDQUFDO0lBK0I3QixDQUFDO0lBRUQsTUFBTTtRQUNGLElBQUkscUJBQXFCLEdBQUcsZ0JBQUMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDOUMsT0FBTyxxQkFBcUIsQ0FBQyxnQkFBZ0IsQ0FBQztRQUM5QyxPQUFPLHFCQUFxQixDQUFDLFFBQVEsQ0FBQztRQUN0QyxPQUFPLHFCQUFxQixDQUFDLGFBQWEsQ0FBQztRQUMzQyxPQUFPLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDO1FBQy9DLE9BQU8scUJBQXFCLENBQUMsZ0JBQWdCLENBQUM7UUFDOUMsT0FBTyxxQkFBcUIsQ0FBQyx3QkFBd0IsQ0FBQztRQUN0RCxPQUFPLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDO1FBQy9DLE9BQU8scUJBQXFCLENBQUM7SUFDakMsQ0FBQztDQUNKO0FBbkRELDZCQW1EQztBQUdELElBQVksV0FLWDtBQUxELFdBQVksV0FBVztJQUNuQixvQ0FBcUIsQ0FBQTtJQUNyQixnQ0FBaUIsQ0FBQTtJQUNqQiw0QkFBYSxDQUFBO0lBQ2IsNEJBQWEsQ0FBQTtBQUNqQixDQUFDLEVBTFcsV0FBVywyQkFBWCxXQUFXLFFBS3RCIn0=