Snippets
Snippets
Uma coleção de trechos curtos de código e notas executáveis para reutilização rápida.
Tags de snippets- Configuração de npm-scripts do Biome
Os padrões clássicos de npm-scripts ao introduzir o Biome. Execute lint e format com o comando check.
- Regex 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.
- Objeto 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.
- Salvar páginas man em arquivo de texto
Como salvar a saída do comando man em um arquivo no macOS/Linux. Use col -b para remover caracteres de controle e criar texto legível.
- Baixar tarball do npm
Como baixar tarballs de pacotes npm (.tgz) usando npm pack e pnpm info. Métodos para npm, yarn e pnpm.
- Geraçã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.
- Implementaçã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.
- Divisão de texto com TransformStream
Um exemplo de implementação TypeScript usando ReadableStream e TransformStream para dividir texto longo em chunks de tamanho especificado.
- TypeScript Non-null Assertion
Funções de type guard TypeScript para eliminar undefined e null. Garantem tanto erros de execução quanto segurança de tipos.
- Implementando 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.
- Funçõ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.
- Funções auxiliares Uint8Array
Uma função wrapper TypeScript para simplificar chamadas new Uint8Array. Suporta arrays, ArrayBuffer e inicialização por tamanho.
- Mesclar Uint8Arrays
Uma função TypeScript para mesclar múltiplos Uint8Arrays em um. Útil para combinar dados binários.
- Polyfill 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.
- Gerar parameters.json a partir de um template CloudFormation
Snippet que combina aws cloudformation validate-template e jq para gerar automaticamente um parameters.json refletindo variáveis de ambiente.
- Como usar seletores de atributo href no CSS
Snippet CSS que usa seletores de atributo no atributo href do elemento a, incluindo correspondência por prefixo, sufixo e substring.
- Cheatsheet do comando gzip
Snippet com o uso básico do comando gzip, incluindo compressão, descompressão e especificação de opções.
- Converter imagens em lote para AVIF com avifenc
Snippet Bash que percorre recursivamente arquivos jpg/jpeg/png e os converte para .avif usando avifenc.
hsb.horse