Tags
#javascript
Contenus associés au tag "javascript".
- GlossaireBiome
Biome est un formateur et linter Rust pour JavaScript/TypeScript, réunissant formatage et analyse statique.
- SnippetsCache 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.
- SnippetsDé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.
- GlossaireLogTape
LogTape est une bibliothèque de logging JavaScript multi-runtime compatible Browser, Node.js, Deno et Bun. Elle fonctionne sans dépendance.
- Glossairemediabunny
mediabunny est une bibliothèque navigateur pour manipuler la vidéo et l’audio, basée sur l’API WebCodecs.
- Glossairenavigator.devicePosture
navigator.devicePosture est une propriété Navigator qui expose l’objet DevicePosture pour des interfaces adaptées à la posture.
- GlossaireTurndown
Turndown est une bibliothèque JavaScript qui convertit du HTML en Markdown avec des règles personnalisables.
- GlossaireUint8Array
Uint8Array est un TypedArray JavaScript pour des entiers non signés 8 bits (0 à 255), utilisé pour le traitement binaire.
- SnippetsCloner 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é.
- SnippetsFonction 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.
- SnippetsMise 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.
- SnippetsPool 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.
- SnippetsStore 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.
- SnippetsStraté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.
- SnippetsSuppression 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.
- SnippetsFonctions utilitaires Uint32Array
Un wrapper TypeScript concis pour les appels `new Uint32Array`. Supporte toutes les interfaces du constructeur via des surcharges de fonctions.
- SnippetsFonctions utilitaires Uint8Array
Une fonction wrapper TypeScript pour simplifier les appels new Uint8Array. Prend en charge les tableaux, ArrayBuffer et les initialisations par longueur.
- SnippetsFusionner des Uint8Array
Une fonction TypeScript pour fusionner plusieurs Uint8Array en un seul. Utile pour combiner des données binaires.
- SnippetsGé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.
- SnippetsImplé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.
- SnippetsImplé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.
- SnippetsObjet à 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.
- SnippetsPolyfill 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.
- SnippetsRegex 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.
- SnippetsUtilitaires 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.
- BlogGuide 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.
hsb.horse