Snippets
Snippets
Kurze Codeausschnitte und ausführbare Notizen zur schnellen Wiederverwendung.
Snippet-Tags- Biome npm-scripts Konfiguration
Die klassischen Muster für npm-scripts bei der Einführung von Biome. Lint und Format mit dem Check-Befehl ausführen.
- Regex für Bilderweiterungen
JavaScript/TypeScript Regex-Muster zur Erkennung von Bildformaten aus Dateinamen. Unterstützt png, webp, jpg, jpeg, avif, gif.
- Lazy-Initialisiertes Objekt
TypeScript-Pattern mit Gettern, das Werte nur beim ersten Zugriff generiert. Leichtgewichtige Lazy-Evaluation im Vergleich zum Speicher-Cache.
- man-Seiten als Textdatei speichern
Wie man die Ausgabe des man-Befehls unter macOS/Linux in einer Datei speichert. Mit col -b Steuerzeichen entfernen und lesbaren Text erstellen.
- Tarball von npm herunterladen
So laden Sie npm-Paket-Tarballs (.tgz) mit npm pack und pnpm info herunter. Methoden für npm, yarn und pnpm.
- Zeitbasierte semantische Versionsgenerierung
TypeScript-Funktion, die Versionsnummern automatisch aus Build-Zeitstempeln generiert. Nützlich, wenn Versionslimits existieren, wie bei Chrome-Erweiterungen.
- SHA256 Synchrone Implementierung (ohne WebCrypto API)
Eine reine JavaScript SHA256-Implementierung ohne Verwendung der WebCrypto API. Für Umgebungen, in denen das crypto-Objekt nicht verfügbar ist, wie bei einigen Web Workers-Implementierungen.
- Text mit TransformStream aufteilen
Ein TypeScript-Beispiel zur Verwendung von ReadableStream und TransformStream, um langen Text in Chunks einer bestimmten Größe aufzuteilen.
- TypeScript Non-null Assertion
TypeScript-Typ-Guard-Funktionen zur Eliminierung von undefined und null. Sicherstellung sowohl von Laufzeitfehlern als auch von Typsicherheit.
- Implementierung eines leichten Result-Typs in TypeScript
Ein Error-Handling-Pattern ohne try-catch. Typsichere Fehlerbehandlung mit einem Result-Typ, der data und error trennt.
- Uint32Array Hilfsfunktionen
Ein prägnanter TypeScript-Wrapper für `new Uint32Array`-Aufrufe. Unterstützt alle Konstruktor-Überladungen mit typsicheren Überladungsdefinitionen.
- Uint8Array Hilfsfunktionen
Ein TypeScript-Wrapper zur Vereinfachung von new Uint8Array-Aufrufen. Unterstützt Arrays, ArrayBuffer und Initialisierung nach Länge.
- Uint8Arrays zusammenführen
Eine TypeScript-Funktion zum Zusammenführen mehrerer Uint8Arrays in eines. Nützlich für die Kombination von Binärdaten.
- Polyfill für crypto.randomUUID
Polyfill-Implementierung der crypto.randomUUID-Funktion. Da alle Browser dies unterstützen, ist eine neue Implementierung nicht erforderlich, aber es dient als Referenz zum Verständnis des UUID v4-Mechanismus.
- parameter.json aus einem CloudFormation-Template generieren
Ein Snippet zur automatischen Generierung einer parameters.json durch die Kombination von aws cloudformation validate-template und jq unter Berücksichtigung von Umgebungsvariablen.
- Verwendung des CSS href-Attributselektors
Ein CSS-Snippet zur Verwendung von Attributselektoren auf das href-Attribut des a-Elements, einschließlich Präfix-, Suffix- und Teilübereinstimmung.
- gzip Befehls-Cheatsheet
Ein Snippet mit den grundlegenden Verwendungsmöglichkeiten des gzip-Befehls, einschließlich Komprimierung, Dekomprimierung und Optionsangaben.
- Bilder mit avifenc stapelweise in AVIF konvertieren
Ein Bash-Snippet zum rekursiven Durchsuchen von jpg/jpeg/png-Dateien und zur Konvertierung in .avif mit avifenc.
hsb.horse