carvalholeo / generator-dh

Gerador de aplicações Express focado nas necessidades da Digital House

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minificar código final do pacote

carvalholeo opened this issue · comments

Por favor, não reporte vulnerabilidades de segurança aqui! Temos uma política de segurança com os detalhes de como proceder nesses casos, que deve ser seguido antes da liberação da brecha ao público. Consulte na raiz deste repositório.

Antes de mais nada, agradecemos por nos ajudar a melhorar esse pacote! Por favor, leia o template abaixo e responda todas as questões relevantes. Seu trabalho adicional aqui é extremamente apreciada e nos ajuda a responder tão rápido quanto possível. Para perguntas gerais, consulte as perguntas frequentes, na aba Wiki aqui no GitHub ou entre no nosso servidor no Discord (link de convite disponível no guia de contribuição, na pasta raiz do repositório). Finalmente, para evitar duplicações, por favor faça uma pesquisa nas issues abertas antes de enviar uma aqui.

Ao enviar uma issue para o repositório, você está concordando expressamente com os termos do Código de Conduta (ver arquivo CODE_OF_CONDUCT.md, na pasta raiz do repositório).

Descreva o problema que você gostaria de resolver

Apesar de ter mais funções que o pacote original, ter um tamanho consideravelmente maior (em relação ao original) não é algo bom. Há muitas linhas e espaços em branco que podem aumentar o tamanho do pacote em produção de forma desnecessária.

Descreva a solução ideal

A solução ideal é que, além dos arquivos de funções principais e de funções auxiliares, o código que faz a execução do arquivo principal também possa ser transpilado, retirando os espaços e linhas em branco, para, finalmente, reduzir o tamanho do pacote a ser entregue ao usuário final. Isso seria feito através do arquivo de configuração do Babel, para fazer com que ele possa fazer tudo isso de forma automática.

Alternativas e atuais contornos/gambiarras

Uma solução intermediária seria pegar o código, colocar no site do Babel e depois colar a solução transpilada de volta ao editor de código.

A solução mais mais ineficiente e radical seria tirar cada uma das linhas e espaços manualmente.

Contexto adicional

Pacote orginal, em sua mais recente versão (publicado há 2 anos)
image

Pacote atual, em sua mais recente versão (publicado há 1 dia)
image