UNPKG

@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
"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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