Tags
#javascript
Conteúdos com a tag "javascript".
- GlossárioBiome
Biome é um formatter e linter em Rust para JavaScript/TypeScript que unifica formatação e análise estática.
- SnippetsCache de import dinâmico
Implementação leve em TypeScript para cachear imports dinâmicos. Trata múltiplos imports do mesmo caminho com uma única Promise.
- SnippetsDivisão de texto com TransformStream
Um exemplo de implementação TypeScript usando ReadableStream e TransformStream para dividir texto longo em chunks de tamanho especificado.
- GlossárioLogTape
LogTape é uma biblioteca de logging JavaScript multi-runtime para Browser, Node.js, Deno e Bun. Funciona com zero dependências.
- Glossáriomediabunny
mediabunny é uma biblioteca de navegador para manipular vídeo e áudio baseada na API WebCodecs.
- Glossárionavigator.devicePosture
navigator.devicePosture é uma propriedade de Navigator que expõe o objeto DevicePosture para interfaces sensíveis à postura.
- GlossárioTurndown
Turndown é uma biblioteca JavaScript para converter HTML em Markdown com regras de conversão configuráveis.
- GlossárioUint8Array
Uint8Array é um TypedArray do JavaScript para inteiros sem sinal de 8 bits (0 a 255), amplamente usado em dados binários.
- SnippetsClonar elemento UI nativo para herdar estilos
Um padrão leve que mantém consistência visual clonando botões existentes da aplicação host com cloneNode, substituindo apenas o ícone e texto. Sem necessidade de lutar com CSS ofuscado.
- SnippetsConfiguração idempotente de observador DOM via dataset
Um padrão simples usando atributos data para evitar registros duplicados de MutationObserver. Sem necessidade de registro global, altamente portável.
- SnippetsEstratégia de Observação DOM em Camadas
Um padrão para alternar progressivamente para observadores mais estreitos assim que o app estiver pronto. Amplamente reutilizável em content scripts de SPA e integrações DOM de terceiros.
- SnippetsFunção Auxiliar de Extração de Propriedades
Gera uma função que extrai apenas propriedades especificadas de um objeto. Consolida a extração de propriedades type-safe em uma linha para transformações mapBy aninhadas e arrays.
- SnippetsPool de Workers com Sub-lotes e Timeout por Sub-lote
Um padrão que divide grandes conjuntos de dados em pequenos sub-lotes enviados aos workers, reduzindo pressão de memória enquanto define timeouts por lote para detecção precoce de anomalias.
- SnippetsStore de hash de mensagens em tempo de build
Uma função TypeScript que realiza hash e encurta IDs de mensagens e contextos em tempo de build. Útil quando uma plataforma alvo restringe as chaves de tradução permitidas.
- SnippetsSupressão de Avisos com Cooldown Incorporado na Entidade
Um padrão que incorpora a lógica de supressão de avisos repetidos na própria entidade de quota. Controla adequadamente avisos frequentes como notificações de limite de taxa e alertas de cobrança.
- SnippetsFunções auxiliares Uint32Array
Um wrapper TypeScript conciso para chamadas `new Uint32Array`. Suporta todas as interfaces do construtor com sobrecargas de função com segurança de tipos.
- SnippetsFunções auxiliares Uint8Array
Uma função wrapper TypeScript para simplificar chamadas new Uint8Array. Suporta arrays, ArrayBuffer e inicialização por tamanho.
- SnippetsGeração de Versão Semântica Baseada em Tempo
Função TypeScript que gera automaticamente números de versão a partir de timestamps de build. Útil quando existem limites de versão, como em extensões Chrome.
- SnippetsImplementação SHA256 Síncrona (sem WebCrypto API)
Uma implementação SHA256 em JavaScript puro sem usar a API WebCrypto. Para ambientes onde o objeto crypto não está disponível, como em algumas implementações de Web Workers.
- SnippetsImplementando um Tipo Result Leve em TypeScript
Um padrão de tratamento de erros sem try-catch. Trate erros de forma type-safe com um tipo Result que separa data e error.
- SnippetsMesclar Uint8Arrays
Uma função TypeScript para mesclar múltiplos Uint8Arrays em um. Útil para combinar dados binários.
- SnippetsObjeto com Inicialização Preguiçosa
Pattern TypeScript usando getters para gerar valores apenas no primeiro acesso. Lazy evaluation mais leve que o cache de memória.
- SnippetsPolyfill para crypto.randomUUID
Implementação polyfill da função crypto.randomUUID. Como todos os navegadores suportam isso agora, não há necessidade de nova implementação, mas serve como referência para entender o mecanismo UUID v4.
- SnippetsRegex para Extensões de Imagem
Padrão regex JavaScript/TypeScript para detectar formatos de imagem a partir de nomes de arquivo. Suporta png, webp, jpg, jpeg, avif, gif.
- SnippetsUtilitários de array em TypeScript
Coleção de funções utilitárias type-safe para operações comuns com arrays em TypeScript. Geração de array vazio, chunking, filtro de null e embaralhamento.
- BlogGuia de implementação UUID v7: Crie com JavaScript, Go e Shell
A estrutura de bits do UUID v7, configurações de bits de versão/variante, implementação mínima em JavaScript, Go e Shell, itens de verificação durante a implementação e referências RFC são organizadas em uma página. Um guia prático que resume os pontos a serem verificados na lógica de geração para desenvolvedores que desejam introduzir IDs com segurança e fáceis de classificar em séries temporais. Pode ser usado para confirmação antes da implementação.
hsb.horse