HenriqueTardivo / xml_to_danfe_dacte

API que recebe XML e retorna um PDF de DANFE ou DACTE como Download
9 stars 2 forks source link

Reescreve parcialmente aplicação, simplificando seu uso e utilizando o Bun.js como runtime #7

Closed DenisBessa closed 10 months ago

DenisBessa commented 10 months ago

Esse PR reescreve parcialmente a aplicação.

Principais alterações: 1) Adoção do Bun.js como runtime. Isso reduz significativamente o tamanho da aplicação, o número de dependências e a complexidade da sua execução, uma vez que o Bun lê arquivos do Typescript (.ts) sem a necessidade de um processo de compilação para Javascript.

2) As funções de geração do DANFE e do DACTE foram modificadas para que não seja necessário gravar o arquivo em PDF no disco antes de enviá-las.

3) Agora a API tem uma única rota (/), que detecta se o arquivo XML é uma NF-e ou CT-e automaticamente. Com isso, não há necessidade de rotas diferentes para a geração de DANFE ou DACTE.

4) Agora a API retorna o DANFE ou o DACTE em Base64.

5) Diversas funções foram simplificadas ou completamente removidas, e agora o projeto possui apenas três dependências.

6) Também foi adicionado um arquivo Dockerfile, com um exemplo para a execução da aplicação no Docker.

HenriqueTardivo commented 10 months ago

Olá muito obrigado pelas melhorias, ficou realmente muito bom.

Em breve vou subir novas atualizações que contemplam o formato DACTE-OS