Eu instalei pelo NPM e criei um código HTML assim, o console está dando o seguinte erro: ambiguous indirect export: default
<script type="module">
import BuscaProcesso from "./node_modules/busca-processos-judiciais/dist/index.js";
// const BuscaProcesso = require("busca-processos-judiciais");
async function buscarProcesso() {
const busca = new BuscaProcesso(
"TRF4",
"APIKey cDZHYzlZa0JadVREZDJCendQbXY6SkJlTzNjLV9TRENyQk1RdnFKZGRQdw==",
);
return busca.getCleanResult("50342112220234040000");
}
buscarProcesso()
.then((data) => console.log(data))
.catch((erro) => console.log(erro));
</script>
Eai Luke. Beleza? Respondi ao seu issue report no Github, mas vou deixar aqui a solução para caso alguém encontre o mesmo problema :-)
Resposta original no Issue do GitHub:
Vi que você está fazendo o import fora de um ambiente node (usando seu Browser), por isso não está utilizando um "bare import" e sim uma importação com o caminho completo do arquivo.
A solução para esse bug é bem simples: basta você alterar 2 coisas na sua linha de importação, ficando assim:
import BuscaProcesso from './node_modules/busca-processos-judiciais/dist/index.mjs'
Testei seu código aqui e funcionou perfeitamente com essa alteração.
Isso funciona porque:
O pacote BuscaProcesso é exportado como default, então a importação dentro de chaves "{}" gerará conflito. Como você está importando de dentro de um JS module (já que você especificou a propriedade "type" como "module"), a exportação do BuscaProcesso, nesse caso, é feita de dentro do arquivo index.mjs, que é um ES6 Module (o index.js é commom JS).
Abraço!