@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
113 lines (112 loc) • 7.59 kB
JavaScript
"use strict";
/*
* Modified from sfdx-plugins-core to meet sfp requirment
* sfp is not moving to the new style immediately
* to reduce migration efforts in pipelines
*
*
* Original Copyright
* Copyright (c) 2020, salesforce.com, inc.
* All rights reserved.
* Licensed under the BSD 3-Clause license.
* For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.logsgroupsymbol = exports.arrayFlagSfdxStyle = exports.optionalDevHubFlag = exports.targetdevhubusername = exports.requiredUserNameFlag = exports.optionalUserNameFlag = exports.loglevel = exports.orgApiVersionFlagSfdxStyle = void 0;
const core_1 = require("@oclif/core");
const core_2 = require("@salesforce/core");
const orgApiVersion_1 = require("./orgApiVersion");
const stateAggregator_1 = require("@salesforce/core/stateAggregator");
/**
* Adds an alias for the orgApiVersionFlag
*/
exports.orgApiVersionFlagSfdxStyle = (0, orgApiVersion_1.orgApiVersionFlag)({
aliases: ['apiversion'],
});
core_2.Messages.importMessagesDirectory(__dirname);
const messages = core_2.Messages.loadMessages('@flxbl-io/sfp', 'core-messages');
exports.loglevel = core_1.Flags.string({
description: 'logging level for this command invocation',
default: 'info',
required: false,
options: [
'trace',
'debug',
'info',
'warn',
'error',
'fatal',
'TRACE',
'DEBUG',
'INFO',
'WARN',
'ERROR',
'FATAL',
],
});
const orgAliases = {
aliases: ['targetusername', 'u'],
};
const userNameFlag = core_1.Flags.custom({
...orgAliases,
char: 'u',
summary: messages.getMessage('flags.targetOrg.summary'),
parse: async (input) => {
let aliasAccessor = (await stateAggregator_1.StateAggregator.getInstance()).aliases;
if (aliasAccessor.resolveAlias(input))
return aliasAccessor.resolveAlias(input);
else
return aliasAccessor.resolveUsername(input);
},
});
exports.optionalUserNameFlag = userNameFlag({
aliases: ['targetusername', 'u', 'o'],
char: 'o',
});
exports.requiredUserNameFlag = userNameFlag({
aliases: ['targetusername', 'u', 'o'],
char: 'o',
required: true,
});
const devhubFlag = core_1.Flags.custom({
char: 'v',
summary: messages.getMessage('flags.targetDevHubOrg.summary'),
parse: async (input) => {
let aliasAccessor = (await stateAggregator_1.StateAggregator.getInstance()).aliases;
let resolvedAliasOrUserName;
if (aliasAccessor.resolveAlias(input))
resolvedAliasOrUserName = aliasAccessor.resolveAlias(input);
else
resolvedAliasOrUserName = aliasAccessor.resolveUsername(input);
//Check if its devhub
const org = await core_2.Org.create({ aliasOrUsername: resolvedAliasOrUserName, isDevHub: true });
return resolvedAliasOrUserName;
},
});
exports.targetdevhubusername = devhubFlag({
aliases: ['targetdevhubusername'],
required: true,
});
exports.optionalDevHubFlag = devhubFlag({
aliases: ['targetdevhubusername'],
required: false,
});
/**
*/
exports.arrayFlagSfdxStyle = core_1.Flags.custom({
multiple: true,
delimiter: ',',
// @ts-ignore
parse: async (input, ctx) => {
const inputParts = ctx.token.input.split(',').map((i) => i.trim());
if (inputParts.length > 1) {
await core_2.Lifecycle.getInstance().emitWarning(messages.getMessage('warning.arrayInputFormat'));
}
return input; // Return the array of input parts
},
});
exports.logsgroupsymbol = (0, exports.arrayFlagSfdxStyle)({
char: 'g',
description: messages.getMessage('flags.logsgroupsymbol.summary'),
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ZkeGZsYWdzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2ZsYWdzL3NmZHhmbGFncy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7O0dBV0c7OztBQUVILHNDQUFvQztBQUNwQywyQ0FBaUY7QUFDakYsbURBQW9EO0FBQ3BELHNFQUFtRTtBQUduRTs7O0dBR0c7QUFDVSxRQUFBLDBCQUEwQixHQUFHLElBQUEsaUNBQWlCLEVBQUM7SUFDMUQsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO0NBQ3hCLENBQUMsQ0FBQztBQUVILGVBQVEsQ0FBQyx1QkFBdUIsQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUM1QyxNQUFNLFFBQVEsR0FBRyxlQUFRLENBQUMsWUFBWSxDQUFDLGVBQWUsRUFBRSxlQUFlLENBQUMsQ0FBQztBQUU1RCxRQUFBLFFBQVEsR0FBRyxZQUFLLENBQUMsTUFBTSxDQUFDO0lBQ25DLFdBQVcsRUFBRSwyQ0FBMkM7SUFDeEQsT0FBTyxFQUFFLE1BQU07SUFDZixRQUFRLEVBQUUsS0FBSztJQUNmLE9BQU8sRUFBRTtRQUNMLE9BQU87UUFDUCxPQUFPO1FBQ1AsTUFBTTtRQUNOLE1BQU07UUFDTixPQUFPO1FBQ1AsT0FBTztRQUNQLE9BQU87UUFDUCxPQUFPO1FBQ1AsTUFBTTtRQUNOLE1BQU07UUFDTixPQUFPO1FBQ1AsT0FBTztLQUNWO0NBQ0YsQ0FBQyxDQUFDO0FBRUgsTUFBTSxVQUFVLEdBQUc7SUFDakIsT0FBTyxFQUFFLENBQUMsZ0JBQWdCLEVBQUUsR0FBRyxDQUFDO0NBQ2pDLENBQUM7QUFLRixNQUFNLFlBQVksR0FBRyxZQUFLLENBQUMsTUFBTSxDQUFDO0lBQ2hDLEdBQUcsVUFBVTtJQUNiLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMseUJBQXlCLENBQUM7SUFDdkQsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUF5QixFQUFFLEVBQUU7UUFD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