Přeskočit na obsah

npm run data:check-generated:content — Parita content/ se stagingem

Parita content/ se stagingem: Totéž co data:check-generated, navíc kontrola C6: každá synchronizovaná cesta je v content/ byte-identická se stagingem a v pokrytém scope neleží žádný .md bez staging protějšku.. npm skript, kontrola výstupů.

npm skript kontrola výstupů shodí běh pipeline: build

Volání

npm run data:check-generated:content

Spustí node scripts/data/check-generated.mjs --content (čteno z package.json při buildu)

Zdroj: scripts/data/check-generated.mjs

Totéž co data:check-generated, navíc kontrola C6: každá synchronizovaná cesta je v content/ byte-identická se stagingem a v pokrytém scope neleží žádný .md bez staging protějšku.

Kdy ho spustit

V build pipeline běží až po build:routes — C4 čte data/generated/routes.json a před prvním build:routes by neexistoval (čerstvý klon) nebo byl zastaralý.

Co shodí běh

  • C1–C5 stejně jako data:check-generated.
  • C6 — ruční drift content/**: soubor v pokrytém scope, který se liší od stagingu, nebo který ve stagingu nemá protějšek. Content je pro tyhle cesty generovaný artefakt, ruční edit je chyba brány.

Vstupy a výstupy

Čte

  • content/**
  • data/generated/content-staging/**
  • data/generated/routes.json

Popis vychází z hlavičkového komentáře zdrojového souboru. Volání, zařazení do pipeline i členství v pre-commit hooku se dopočítávají při každém buildu ze samotného repozitáře.