constatic
Version:
Constatic is a CLI for creating and managing modern TypeScript projects, providing an organized structure and features that streamline development.
53 lines (52 loc) • 1.17 kB
JavaScript
// src/menus/main/presets/menu.ts
import { commonTexts, divider, uiMessage } from "#helpers";
import { menus } from "#menus";
import { select } from "@inquirer/prompts";
import ck from "chalk";
import { withDefaults } from "../../../helpers/prompts.js";
async function presetsMenu(cli) {
const menu = await select(withDefaults({
message: uiMessage({
"pt-BR": "❑ Predefinições",
"en-US": "❑ Presets"
}, ck.reset.cyan.underline),
choices: [
{
name: uiMessage({
"pt-BR": "\uD83D\uDDD0 Scripts",
"en-US": "\uD83D\uDDD0 Scripts"
}, ck.green),
value: "scripts"
},
{
name: uiMessage({
"pt-BR": "☵ Tokens",
"en-US": "☵ Tokens"
}, ck.green),
value: "tokens"
},
{
name: commonTexts.back,
value: "back"
}
]
}));
divider();
switch (menu) {
case "scripts": {
menus.presets.scripts.main(cli);
return;
}
case "tokens": {
menus.presets.tokens.main(cli);
return;
}
case "back": {
menus.main(cli);
return;
}
}
}
export {
presetsMenu
};