Snippets
Snippets
Une collection de courts extraits de code et de notes d’exécution réutilisables.
Tags des snippets- Configuration des npm-scripts de Biome
Les modèles classiques des npm-scripts à configurer lors de l'introduction de Biome. Exécuter lint et format avec la commande check.
- Regex pour les extensions d'images
Pattern regex JavaScript/TypeScript pour détecter les formats d'image depuis les noms de fichiers. Supporte png, webp, jpg, jpeg, avif, gif.
- Objet à initialisation différée
Pattern TypeScript utilisant les getters pour générer des valeurs uniquement lors du premier accès. Évaluation paresseuse plus légère que le cache mémoire.
- Sauvegarder les pages man dans un fichier texte
Comment sauvegarder la sortie de la commande man dans un fichier sur macOS/Linux. Utilisez col -b pour supprimer les caractères de contrôle et créer un texte lisible.
- Télécharger un tarball depuis npm
Comment télécharger les tarballs de packages npm (.tgz) avec npm pack et pnpm info. Méthodes pour npm, yarn et pnpm.
- Génération de version sémantique basée sur l'heure
Fonction TypeScript qui génère automatiquement des numéros de version à partir des horodatages de build. Utile lorsqu'il existe des limites de version, comme dans les extensions Chrome.
- Implémentation SHA256 synchrone (sans WebCrypto API)
Une implémentation SHA256 en JavaScript pur sans utiliser l'API WebCrypto. Pour les environnements où l'objet crypto n'est pas disponible, comme certaines implémentations Web Workers.
- Découpage de texte avec TransformStream
Un exemple d'implémentation TypeScript utilisant ReadableStream et TransformStream pour diviser un long texte en morceaux de taille spécifiée.
- TypeScript Non-null Assertion
Les fonctions de garde de type TypeScript pour éliminer undefined et null. Assurent à la fois les erreurs d'exécution et la sécurité des types.
- Implémentation d'un type Result léger en TypeScript
Un pattern de gestion d'erreurs sans try-catch. Gérez les erreurs de manière type-safe avec un type Result séparant data et error.
- Fonctions utilitaires Uint32Array
Un wrapper TypeScript concis pour les appels `new Uint32Array`. Supporte toutes les interfaces du constructeur via des surcharges de fonctions.
- Fonctions utilitaires Uint8Array
Une fonction wrapper TypeScript pour simplifier les appels new Uint8Array. Prend en charge les tableaux, ArrayBuffer et les initialisations par longueur.
- Fusionner des Uint8Array
Une fonction TypeScript pour fusionner plusieurs Uint8Array en un seul. Utile pour combiner des données binaires.
- Polyfill pour crypto.randomUUID
Implémentation polyfill de la fonction crypto.randomUUID. Tous les navigateurs la supportent maintenant, donc aucun besoin de nouvelle implémentation, mais cela sert de référence pour comprendre le mécanisme UUID v4.
- Générer un parameter.json à partir d'un template CloudFormation
Un snippet pour générer automatiquement un parameters.json en combinant aws cloudformation validate-template et jq, en appliquant les variables d'environnement.
- Sélecteurs d'attribut CSS pour href
Un snippet CSS utilisant des sélecteurs d'attribut sur l'attribut href des éléments a, avec correspondance de préfixe, de suffixe et partielle.
- Aide-mémoire des commandes gzip
Un snippet résumant l'utilisation de base de la commande gzip, notamment la compression, la décompression et la spécification des options.
- Convertir des images en AVIF en lot avec avifenc
Un script Bash qui parcourt récursivement les fichiers jpg/jpeg/png et les convertit en .avif avec avifenc.
hsb.horse