logo hsb.horse

Snippets

Snippets

Kurze Codeausschnitte und ausführbare Notizen zur schnellen Wiederverwendung.

Snippet-Tags
  1. 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.

  2. Regex für Bilderweiterungen

    JavaScript/TypeScript Regex-Muster zur Erkennung von Bildformaten aus Dateinamen. Unterstützt png, webp, jpg, jpeg, avif, gif.

  3. Lazy-Initialisiertes Objekt

    TypeScript-Pattern mit Gettern, das Werte nur beim ersten Zugriff generiert. Leichtgewichtige Lazy-Evaluation im Vergleich zum Speicher-Cache.

  4. 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.

  5. 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.

  6. Zeitbasierte semantische Versionsgenerierung

    TypeScript-Funktion, die Versionsnummern automatisch aus Build-Zeitstempeln generiert. Nützlich, wenn Versionslimits existieren, wie bei Chrome-Erweiterungen.

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

  8. Text mit TransformStream aufteilen

    Ein TypeScript-Beispiel zur Verwendung von ReadableStream und TransformStream, um langen Text in Chunks einer bestimmten Größe aufzuteilen.

  9. TypeScript Non-null Assertion

    TypeScript-Typ-Guard-Funktionen zur Eliminierung von undefined und null. Sicherstellung sowohl von Laufzeitfehlern als auch von Typsicherheit.

  10. 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.

  11. Uint32Array Hilfsfunktionen

    Ein prägnanter TypeScript-Wrapper für `new Uint32Array`-Aufrufe. Unterstützt alle Konstruktor-Überladungen mit typsicheren Überladungsdefinitionen.

  12. Uint8Array Hilfsfunktionen

    Ein TypeScript-Wrapper zur Vereinfachung von new Uint8Array-Aufrufen. Unterstützt Arrays, ArrayBuffer und Initialisierung nach Länge.

  13. Uint8Arrays zusammenführen

    Eine TypeScript-Funktion zum Zusammenführen mehrerer Uint8Arrays in eines. Nützlich für die Kombination von Binärdaten.

  14. 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.

  15. 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.

  16. 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.

  17. gzip Befehls-Cheatsheet

    Ein Snippet mit den grundlegenden Verwendungsmöglichkeiten des gzip-Befehls, einschließlich Komprimierung, Dekomprimierung und Optionsangaben.

  18. 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.