v1.0.1
Bug Fixes
- Corrigida comparação incorreta
options.term != 'undefined'(string) que impedia o uso correto do term padrãofrases_curtas - Adicionados headers HTTP (
User-Agent,Accept,Accept-Language) nas requisições — sem eles o servidor bloqueava o scraper e retornavatotal: 0, phrases: [] - Seletor do autor trocado de
find("a").first()parafind(".author-name").first()com.trim(), eliminando espaços em branco extras - Seletor do texto trocado de
find("p").first()parafind("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, ReDoSnode-fetch: header forwarding para sites não confiáveis,sizeoption bypass após redirectnth-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çãomax, extração de conteúdo e paginação