Skip to content

1.0.1

Latest

Choose a tag to compare

@operfildoluiz operfildoluiz released this 09 Apr 17:17

v1.0.1

Bug Fixes

  • Corrigida comparação incorreta options.term != 'undefined' (string) que impedia o uso correto do term padrão frases_curtas
  • Adicionados headers HTTP (User-Agent, Accept, Accept-Language) nas requisições — sem eles o servidor bloqueava o scraper e retornava total: 0, phrases: []
  • Seletor do autor trocado de find("a").first() para find(".author-name").first() com .trim(), eliminando espaços em branco extras
  • Seletor do texto trocado de find("p").first() para find("p.frase").first() para maior precisão
  • Cards sem texto agora são ignorados em vez de gerar objetos com text: ""

Security

  • Corrigidas 5 vulnerabilidades de alta severidade via npm audit fix:
    • lodash: command injection, prototype pollution, ReDoS
    • node-fetch: header forwarding para sites não confiáveis, size option bypass após redirect
    • nth-check / cheerio: ReDoS

Documentation

  • README reescrito com tabelas de opções e resposta, exemplos atualizados e seção de disclaimer sobre dependência do Pensador.com e seus Termos de Uso

Tests

  • Adicionados 15 testes unitários com Jest (npm test), cobrindo: estrutura de retorno, slugificação do term, opção max, extração de conteúdo e paginação