rastrearpedidos v1.0.0
Rastreamento de objetos integrado aos serviços dos Correios ✨
Faça rastreio de objetos do correio usando o módulo rastrearpedidos, ele utiliza WebScraping para coletar os dados do endpoint dos correios e retorna isso numa promise javascript
Features
- ES6/ESNext - Usado código ES6 e Babel pra transpilar isso pra ES5 ou outras versões mais antigas;
- Testes - Mocha with Istanbul coverage
- Lint - Pré-configurado ESlint com configuração Airbnb
- CI - Suporte ao TravisCI.
- Minify - O código depois do build será minificado para desempenho
Comandos
npm run clean- Remove o diretóriolib/npm test- Executa testes com resultados de linting e coverage.npm test:only- Executa testes sem linting ou coverage.npm test:watch- Você pode até executar novamente os testes em hotreload!npm test:prod- Execute testes com código minificado.npm run test:examples- Teste exemplos escritos em JS puro para entender melhor o uso do módulo.npm run lint- Roda o ESlint com airbnb-confignpm run cover- Obtenha um report de coverage do códigonpm run build- Babel vai transpilar ES6 => ES5 e minificar o código.npm run prepublish- Hook para npm. Vai fazer todas as verificações antes de publicar seu módulo.
Instalação
pra instalar o módulo em seu projeto basta rodar o comando abaixo:
npm i rastrearpedidosAgora em seu projeto basta importar o módulo dessa forma:
const rastreio = require("rastrearpedidos");Ou pode usar o import:
import rastreio from "rastrearpedidos";Uso
Pra usar em seu projeto node importe e chame o rastreio passando o código de rastreio como parâmetro e lembre-se que ele é uma promisse que precisa ser resolvida.
const rastreio = require("rastrearpedidos");
rastreio("LB498113226SE").then(console.log);Assim irá retornar uma Array de objetos mostrando o andamento do pedido com o seguinte formato:
[
{
"data": "07/04/2021",
"dataHora": "07/04/2021 14:00",
"descricao": "Objeto postado",
"cidade": "Arraias",
"uf": "TO"
}
]:bug: Issues
Sinta-se à vontade para mandar um novo issue com o respectivo título e descrição no repo rastrearpedidos. Se você já encontrou uma solução para o seu problema, eu adoraria revisar sua solicitação de pull!
:closed_book: Licença
Feito com amor por Hebert F. Barros 🚀. Esse projeto está sob Licença MIT.
Dê uma ⭐️ se esse projeto ajudou você...