Sobre o projeto

fQuery é uma biblioteca JavaScript leve projetada para consulta, travessia e manipulação de DOM, além de gerenciamento de utilitários de navegador. Ela fornece uma API QuerySet encadeável e familiar, bem como funções estáticas equivalentes para a manipulação eficiente de elementos. As principais capacidades incluem: - Operações de DOM: Ferramentas abrangentes para encontrar elementos, percorrer a árvore DOM, filtrar nós e manipular atributos, estilos e conteúdo. - Gerenciamento de Eventos: Suporte para adicionar/remover manipuladores de eventos, delegação de eventos e namespaces de eventos. - Animações: Um sistema de animação semelhante a promises com efeitos integrados (fadeIn, slideIn, etc.), callbacks de progresso personalizados e filas de animação para sequenciamento. - AJAX: Um wrapper semelhante a promises em torno do XMLHttpRequest para realizar requisições GET, POST, PUT, PATCH e DELETE. - Utilitários de Navegador: Auxiliares para carregamento dinâmico de scripts e folhas de estilo, gerenciamento de cookies, sanitização de HTML e serialização de formulários. - Flexibilidade: Suporta bundles ESM e UMD, e pode ser inicializada com implementações de DOM personalizadas (ex: JSDOM) para ambientes fora do navegador. A biblioteca também integra auxiliares do @fr0st/core, expostos com um prefixo de sublinhado.