Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Volta a usar a biblioteca remove-markdown #1843

Merged
merged 2 commits into from
Jan 23, 2025

Conversation

aprendendofelipe
Copy link
Collaborator

Mudanças realizadas

A biblioteca remove-markdown passou por um bom período sem manutenção, por isso fizemos melhorias no código dela e trouxemos para dentro do nosso repositório.

Só que agora a biblioteca voltou a ser mantida e já possui as melhorias que fizemos localmente, além de outras melhorias, então podemos voltar a usá-la.

Aproveitei para melhorar a performance do nosso trim customizado, adicionando testes que não passariam com a versão anterior.

Tipo de mudança

  • Correção de bug

Checklist:

  • As modificações não geram novos logs de erro ou aviso (warning).
  • Eu adicionei testes que provam que a correção ou novo recurso funciona conforme esperado.
  • Tanto os novos testes quanto os antigos estão passando localmente.

Copy link

vercel bot commented Jan 22, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
tabnews ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jan 22, 2025 7:24pm

options.htmlTagsToSkip = Object.hasOwn(options, 'htmlTagsToSkip') ? options.htmlTagsToSkip : [];

var output = md || '';
options.throwError = Object.hasOwn(options, 'logError') ? options.throwError : true;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Estamos usando logError em algum lugar? Não entendi essa linha.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Foi só uma forma de passar a throwError como true para a remove-markdown pra gente registrar via API do Axiom se algum erro ocorrer. Como hoje queremos isso sempre, poderia muito bem ser só options.throwError = true.

Mas já deixei de uma maneira que, se quisermos usar a customRemoveMarkdown em algum lugar que não faça sentido usar a API do Axiom, a gente pode simplesmente desativar esse log passando logError = false. E se, no futuro, algum caso exigir algo mais elaborado (talvez logar o erro, mas sem passar pelo pino), essa linha pode ajudar a entender por onde começar a mudar o comportamento desse log. Certamente dá pra fazer isso de uma maneira melhor, mas ficar pensando nisso seria ainda mais overengineering do que já é o que eu fiz. 😅

@aprendendofelipe aprendendofelipe merged commit fa73f50 into main Jan 23, 2025
7 checks passed
@aprendendofelipe aprendendofelipe deleted the use-remove-markdown-library branch January 23, 2025 12:24
@aprendendofelipe
Copy link
Collaborator Author

Ontem, pra conseguir fazer o deploy em homologação, precisei editar um comentário existente, pois a nova versão da remove-markdown está mais eficiente, então não vão mais passar alguns comentários vazios que passavam antes, como este abaixo. 🎉

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants