rhandrade / tray-theme

CLI criado para ajudar desenvolvedores a criarem ótimos temas para Tray.
MIT License
20 stars 3 forks source link

Melhorar captura e tratamento de erros #12

Closed rhandrade closed 2 years ago

rhandrade commented 3 years ago

Descrição

Eu como usuário da ferramenta gostaria de uma comunicação clara quando erros ocorrem, no meu idioma principal. Como desenvolvedor gostaria padronizar os erros gerados e simplificar a captura deles.

Motivo

Uma comunicação clara do problema facilita a tomada de decisões e permite continuar o desenvolvimento mais rápido. Além disso gera um código mais fácil de ler, escrever e manter.

Detalhes

Acredito que podemos focar nos seguintes pontos:

leolopes commented 3 years ago

Reitero aqui então a pergunta que fiz em outro tópico: se você já sabe de alguns falsos positivos/negativos que ainda não estejam tratados, ou se será necessário ir descobrindo com o uso.

rhandrade commented 3 years ago

@leolopes Eu tinha mapeado mais um erro, relacionado aos arquivos scss não serem enviados, mesmo com o opencode dizendo que suporta o arquivo, mas conforme o uso podemos ir descobrindo mais.

Alguns eu já corrigi na versão alpha-2, mas de forma mais pontual. Outro ponto importante é fazer o lançamento de erro, com alguma classe que estende Error, para assim ficar mais fácil manter o programa. Esse seria o objetivo principal. Elaborar essa captura geral de erros e como lança-los.

leolopes commented 3 years ago

Olá @rhandrade, eu não encontrei essa classe Error no código. Ela é algo padrão do Node?

rhandrade commented 3 years ago

@leolopes Essa classe Error é uma classe genérica do js. Da uma olhada nesse link da MDN para saber mais sobre.

leolopes commented 3 years ago

Ah, legal, eu nunca usei ela, mas vou dar uma olhada para tentar implementar essa tarefa.

rhandrade commented 2 years ago

Nova cli oficial já possui esse recurso.