Essa versão altera o visual da CLI, melhorando em alguns pontos a experiência de utilização e a forma de visualizar as informações
Comando para executar a CLI
🌐 Sistema multi idioma
Agora nas configurações da CLI, é possível alterar o idioma!
O programa tentará identificar a idioma do seu sistema ao utilizar a CLI pela primeira vez
🎨 Novo visual
A CLI teve o seu estilo alterado, mas não é como se ela estivesse completamente diferente, apenas pequenos detalhes mudaram, se você utiliza com frequência já pode ter notado.
📚 Mudança de bibliotecas
O pacote de componentes interativos de CLI @clack/prompts
foi substituído pelo @inquirer/prompts
. O pacote clack era muito bonito e moderno, contudo, faltavam alguns recursos que deixariam a CLI muito mais intuitíva, então foi decidido que inquirer seria a melhor opção.
🗒️ Listagem em tabela
A forma como dados listados são exibidos ficou um pouco mais interesssante na forma de uma tabela mais compacta e moderna
🗃️ Multi seleção de itens
Alguns menus onde só era possível selecionar um item, ou selecionar apenas todos os itens de uma vez, agora permite que o usuário marque quais itens ele quer selecionar
⌨️ Verificações de inputs
Alguns inputs agora tem uma verificação de acordo com a sua função, como por exemplo o input de caminho para uma pasta de arquivos de imagem no menu de emojis, o programa irá verificar se o caminho existe antes que você possa enviar.
❇️ Alteração de simbolos
Alguns emojis foram substituídos por caracteres de ícones
🤖 Base de Bot de discord
A base recebeu pequenas adições para se encaixar com a atualização passada da ferramenta de gerenciar emojis da aplicação
📑 Arquivos de configurações
Adicionado os arquivos emojis.json
e emojis.dev.json
na configuração de fileNesting no arquivo de configurações do vscode.
Foi adicionado também um atalho de caminho para o arquivo emojis.json
no tsconfig.json
▶️ BootstrapApp
Agora é muito fácil definir um Manipulador de erros para Comandos e Responders.
Você pode criar uma mensagem padrão para qualquer erro inesperado:
É recomendado criar uma função separada para melhor organização:
Dica
Você pode lançar erros personalizados dentro dos comandos e responders de uma forma padronizada e tratar todos através do handler de erros
Funciona da mesma forma tanto para os Comandos, quanto para os Responders. Agora depende de você criar seus próprios manipuladores de erro do jeito que você achar melhor.
Conclusão
Estes novos recursos da base estão em um estado experimental, pode haver bugs ou erros inesperados, caso encontre algum, reporte diretamente no discord Zunder Community.
Novidades, atualizações, alterações, dicas e muito mais será postado neste blog! Se você quiser ser notificado sempre que uma nova postagem for publicada, entre no discord Zunder Community ou Siga @rinckodev no twitter/x