npm run validate:directory-index — Kontrola prezentačního indexu adresáře
Kontrola prezentačního indexu adresáře: Ověřuje, že index adresáře nese vše, co adresář potřebuje, že jeho počty pocházejí z kanonických dat a že routy registrů se čtou z navigačního manifestu místo skládání z řetězců.. npm skript, kontrola výstupů.
Ověřuje, že index adresáře nese vše, co adresář potřebuje, že jeho počty pocházejí z kanonických dat a že routy registrů se čtou z navigačního manifestu místo skládání z řetězců.
Kdy ho spustit
Až po generátorech, ne v npm test: potřebuje static/data/dossiers.json a data/generated/navigation.json, které v čerstvém checkoutu před generátory neexistují. Přesně tenhle rozdíl mezi vývojářským a CI prostředím už dvakrát shodil CI.
Co shodí běh
Prázdné pole navíc v indexu (index tvrdí víc, než má obsah).
Počet, který se neshoduje s compiled kanonickým modelem — tedy ručně dopsané číslo.
Routa registru, která se neshoduje s navigačním manifestem.
Vstupy a výstupy
Čte
static/data/dossiers.json
data/generated/navigation.json
data/dossiers/** (compiled model)
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.