logo hsb.horse
← Retour à la liste des tags

Tags

#javascript

Contenus associés au tag "javascript".

Entrées 26
  1. Glossaire
    Biome

    Biome est un formateur et linter Rust pour JavaScript/TypeScript, réunissant formatage et analyse statique.

  2. Snippets
    Cache de dynamic import

    Implémentation TypeScript légère pour mettre en cache les dynamic imports. Gère plusieurs imports du même chemin avec une seule Promise.

  3. Snippets
    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.

  4. Glossaire
    LogTape

    LogTape est une bibliothèque de logging JavaScript multi-runtime compatible Browser, Node.js, Deno et Bun. Elle fonctionne sans dépendance.

  5. Glossaire
    mediabunny

    mediabunny est une bibliothèque navigateur pour manipuler la vidéo et l’audio, basée sur l’API WebCodecs.

  6. Glossaire
    navigator.devicePosture

    navigator.devicePosture est une propriété Navigator qui expose l’objet DevicePosture pour des interfaces adaptées à la posture.

  7. Glossaire
    Turndown

    Turndown est une bibliothèque JavaScript qui convertit du HTML en Markdown avec des règles personnalisables.

  8. Glossaire
    Uint8Array

    Uint8Array est un TypedArray JavaScript pour des entiers non signés 8 bits (0 à 255), utilisé pour le traitement binaire.

  9. Snippets
    Cloner un élément UI natif pour hériter des styles

    Un pattern léger qui maintient la cohérence visuelle en clonant les boutons existants de l'application hôte avec cloneNode, puis en remplaçant uniquement l'icône et le texte. Pas besoin de se battre avec du CSS obfusqué.

  10. Snippets
    Fonction Auxiliaire d'Extraction de Propriétés

    Générer une fonction qui extrait uniquement les propriétés spécifiées d'un objet. Consolidez l'extraction de propriétés type-safe en une ligne pour les transformations mapBy imbriquées et les tableaux.

  11. Snippets
    Mise en place idempotente d'un observateur DOM via dataset

    Un pattern simple utilisant les attributs data pour éviter les doublons d'enregistrement de MutationObserver. Aucun registre global requis, très portable.

  12. Snippets
    Pool de Workers avec Sous-lots et Timeout par Sous-lot

    Un pattern qui divise de grands ensembles de données en petits sous-lots envoyés aux workers, réduisant la pression mémoire tout en définissant des timeouts par lot pour une détection précoce des anomalies.

  13. Snippets
    Store de hachage de messages à la compilation

    Une fonction TypeScript qui hache et raccourcit les ID de messages et les contextes au moment de la compilation. Utile quand une plateforme cible restreint les clés de traduction autorisées.

  14. Snippets
    Stratégie d'observation DOM en couches

    Un pattern pour basculer progressivement vers des observateurs plus ciblés une fois l'application prête. Largement réutilisable dans les scripts de contenu SPA et les intégrations DOM tierces.

  15. Snippets
    Suppression des avertissements avec cooldown intégré à l'entité

    Un motif qui intègre la logique de suppression des avertissements répétés dans l'entité de quota elle-même. Contrôle correctement les avertissements fréquents tels que les notifications de limitation de débit et les alertes de facturation.

  16. Snippets
    Fonctions utilitaires Uint32Array

    Un wrapper TypeScript concis pour les appels `new Uint32Array`. Supporte toutes les interfaces du constructeur via des surcharges de fonctions.

  17. Snippets
    Fonctions utilitaires Uint8Array

    Une fonction wrapper TypeScript pour simplifier les appels new Uint8Array. Prend en charge les tableaux, ArrayBuffer et les initialisations par longueur.

  18. Snippets
    Fusionner des Uint8Array

    Une fonction TypeScript pour fusionner plusieurs Uint8Array en un seul. Utile pour combiner des données binaires.

  19. Snippets
    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.

  20. Snippets
    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.

  21. Snippets
    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.

  22. Snippets
    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.

  23. Snippets
    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.

  24. Snippets
    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.

  25. Snippets
    Utilitaires de tableau TypeScript

    Collection de fonctions utilitaires type-safe pour les opérations courantes sur les tableaux en TypeScript. Création de tableaux vides, chunking, filtrage null et mélange.

  26. Blog
    Guide d'implémentation de l'UUID v7 : Créer avec JavaScript, Go et Shell

    La structure binaire de l'UUID v7, les paramètres binaires de la version/variante, l'implémentation minimale dans JavaScript, Go et Shell, les éléments de vérification lors de l'implémentation et les références RFC sont organisés sur une seule page. Un guide pratique qui résume les points à vérifier dans la logique de génération pour les développeurs qui souhaitent introduire en toute sécurité des identifiants faciles à trier en séries temporelles. Il peut être utilisé pour confirmation avant la mise en œuvre.