Skip to content

Releases: All3yp/scopkey-toolkit

v0.4.0 — Query Builder Refactor

07 Jun 04:07

Choose a tag to compare

O que mudou

Novas funcionalidades

  • ** opcional em ** — buscas podem ser definidas inteiramente via , sem precisar de um campo explícito
  • **Busca avançada com ** — todas as queries agora usam o modo avançado do Scopus (), com maior precisão nos resultados
  • ** flat em categorias** — campo em agora aceita array simples de strings (bloco OR único), além do formato de array de arrays (AND de grupos OR)
  • Ordenação padrão por citações — agora tem citedBy como padrão em vez de relevance

Melhorias

  • Buscas com 0 resultados não geram arquivo de saída — evita arquivos links-*.json vazios no diretório de coleta
  • searches.json enxuto — campos opcionais podem ser omitidos; apenas id e pelo menos um entre query ou categoryIds são obrigatórios
  • categories.example.json e searches.example.json reformulados — mocks genéricos sem referência a conteúdo de pesquisa, servem como templates claros
  • name removido de categories.json — campo não era lido pelo código, apenas documentação redundante

Testes

  • 7 novos testes em build-url.test.mjs cobrindo: query opcional, TITLE-ABS-KEY, sot=a/sdt=a, st1/st2 vazios, múltiplos categoryIds, cross flat
  • Todos os testes existentes atualizados para o novo comportamento
  • 165/165 testes passando, cobertura ~95%