constatic
Version:
Constatic cli
2 lines (1 loc) • 1.36 kB
JavaScript
import{commonTexts as p,divider as c,uiMessage as t}from"#helpers";import{menus as s}from"#menus";import{select as l}from"@inquirer/prompts";import r from"chalk";import{withDefaults as o}from"#prompts";async function y(e){const i=e.conf.get("presets.scripts",[]),n=i.length?!1:" ",a=await l(o({message:t({"pt-BR":"\u2751 Gerenciar predefini\xE7\xF5es de scripts","en-US":"\u2751 Manage script presets"},r.reset.cyan.underline),choices:[{name:t({"en-US":"\u2726 New preset","pt-BR":"\u2726 Nova predefini\xE7\xE3o"},r.green),value:"new"},{name:t({"en-US":"\u21AF Apply preset","pt-BR":"\u21AF Aplicar predefini\xE7\xE3o"},r.magenta),value:"apply",disabled:n},{name:t({"en-US":"\u2630 Lists preset","pt-BR":"\u2630 Listar predefini\xE7\xE3o"},r.blue),value:"list",disabled:n},{name:t({"en-US":"\u270E Edit preset","pt-BR":"\u270E Editar predefini\xE7\xE3o"},r.yellow),value:"edit",disabled:n},{name:t({"en-US":"\u2717 Delete preset","pt-BR":"\u2717 Excluir predefini\xE7\xE3o"},r.red),value:"delete",disabled:n},{name:p.back,value:"back"}]}));switch(c(),a){case"new":{s.presets.scripts.new(e);return}case"apply":{s.presets.scripts.apply(e,i);return}case"list":{s.presets.scripts.list(e,i);return}case"edit":{s.presets.scripts.edit(e,i);return}case"delete":{s.presets.scripts.delete(e,i);return}case"back":{s.presets.main(e);return}}}export{y as scriptPresetsMenu};