@rebimboca/web
v0.2.0
Published
Web and network utilities — URL parsing, HTTP helpers and more.
Downloads
145
Maintainers
Readme
@rebimboca/web
Pacote que concentra ferramentas dinâmicas para navegação web, requisições de rede, validadores de URLs e geradores de códigos bidimensionais.
Instalação
pnpm add @rebimboca/webVisão Geral
- 🌐 Validação estrita de URLs e E-mails (RFC 5322)
- 🛰️ Ferramentas para consulta de Identidade (Navegador, SO e Endereço IP Público)
- 📱 Gerador offline e seguro de QR Codes compatíveis com o padrão Denso Wave
Consultas de Rede (Queries)
getMyIp()
Consulta de forma assíncrona o endereço IPv4 ou IPv6 do cliente.
getMyBrowser(userAgent?)
Parseia e decodifica a assinatura de cabeçalho User-Agent para extrair nome e versão do navegador.
getMyOperatingSystem(userAgent?)
Extrator de metadados do sistema operacional subjacente.
Geradores
generateQrCode(text, options?)
Cria representações compactas e digitalizáveis (Data URL e SVG) de códigos de barras bidimensionais (QR Code).
Validadores
isValidEmail(email)
Validação canônica e rigorosa de endereços de correio eletrônico em conformidade com as regras da RFC 5322 e domínios corporativos.
isValidUrl(url)
Verifica preventivamente, através da API construtora do JavaScript, a segurança e legibilidade de esquemas absolutos de protocolo (HTTP, HTTPS).
Conversores
textToHtml(text)— Reexportação do utilitário protetor de XSS (@rebimboca/text).
Exemplo Rápido
import { generateQrCode, isValidUrl } from "@rebimboca/web";
const url = "https://github.com";
if (isValidUrl(url)) {
const qr = generateQrCode(url, { size: 512 });
console.log("QR Code (Data URI):", qr);
}