Aller au contenu
English

repositoryFingerprint

import { repositoryFingerprint } from "@elie-laloum/outpost";

Renvoie un condensat SHA-256 hexadécimal du commit HEAD d’un dépôt, de ses modifications indexées ou non et de ses fichiers non suivis et non ignorés, hors .outpost/. Utilisez-le dans une clé de cache de tâche pour que les modifications non commitées changent la clé. Lit sans modifier ; rejette hors d’un dépôt Git.

Exemple complet et règles détaillées.

  • repositoryRequis
    string
    Chemin d’un dépôt Git ou de l’un de ses sous-répertoires ; l’empreinte couvre toujours tout l’arbre de travail.

Promise<string>

export declare function repositoryFingerprint(
  repository: string,
): Promise<string>;