@frontitude/cli
Version:
The Frontitude CLI enables product teams to integrate their code with Frontitude (frontitude.com), thus creating a single source of truth for their product copy, from design to development.
1 lines • 905 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.input=exports.confirm=exports.getConnectedSourceDisplayName=void 0;const tslib_1=require("tslib"),inquirer_1=tslib_1.__importDefault(require("inquirer")),string_1=require("../../utils/string"),clc=require("cli-color"),getConnectedSourceDisplayName=(e,t)=>e+" "+clc.blackBright(`${t}`);exports.getConnectedSourceDisplayName=getConnectedSourceDisplayName;const confirm=async(e,{name:t=""}={})=>(t||(t=`confirm-${(0,string_1.generateRandomString)(8)}`),inquirer_1.default.prompt({type:"confirm",name:t,message:e}).then((e=>e&&e[t]||!1)));exports.confirm=confirm;const input=async(e,{name:t="",defaultValue:r,validateInputFn:n=()=>!0}={})=>(t||(t=`input-${(0,string_1.generateRandomString)(8)}`),inquirer_1.default.prompt([{type:"input",name:t,message:e,validate:n,...r?{default:r}:{}}]).then((e=>e&&e[t]||"")));exports.input=input;