pixelite
v5.0.1
Published
Comprime as imagens de um diretório especificado, cria um backup fora do diretorio com as imagens originais e substitui as imagens do diretório especificado pelas imagens comprimidas, adicionando tambem uma versão WEBP da imagem
Downloads
45
Maintainers
Readme
Pixelite
Pixelite é um módulo NPM com a missão de converter imagens de png ou jpg para os formatos web, facilitando a vida de quem trabalha com servidores estáticos.
Ajustes e melhorias
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas para as seguintes tarefas:
- [x] Conversão dos arquivos para o formato web.
- [x] Adicionar sinalização de que a aplicação esta rodando de forma constante.
- [x] Criação de um backup das imagens para caso de problemas.
- [x] Modificação dos arquivos estáticos do site, substituindo
<img>
por<picture>
com seus devidos<sources>
. - [x] Implementação em tempo real para JSX.
- [x] Utilização de inteligência artificial para construir os "alts", melhorando a acessibilidade e dando menos trabalho.
- [x] Persistir as informações já criadas.
💻 Pré-requisitos
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão mais recente de
node.js
- Você instalou a versão mais recente de
npm
🚀 Instalando Pixelite
Para instalar o pixelite, siga estas etapas:
Linux e macOS:
$ npm install -D pixelite
☕ Usando o Pixelite
O pixelite foi pensado para ser usado nos arquivos estáticos, os que vão para a produção direto para o servidor.
$ pixelite src=<pasta dos arquivos>
Pode ser uma boa idéia e é o que eu faço no meus projetos, adicionar o pixelite no processo de build, no caso do React ficaria algo como pixelite src=./out
e no caso do Vue pixelite src=./public
📫 Contribuindo para o Pixelite
Para contribuir com pixelite, siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>
. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>'
- Envie para o branch original:
git push origin <nome_do_projeto> / <local>
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
🤝 Colaboradores
Agradecemos às seguintes pessoas que contribuíram para este projeto:
😄 Seja um dos contribuidores
Quer fazer parte desse projeto? Clique AQUI e leia como contribuir.
📝 Licença
Esse projeto está sob a licença Apache 2.0. Veja o arquivo LICENÇA para mais detalhes.