Přeskočit na obsah

npm run validate:entity-types — Kontrola typů entit

Kontrola typů entit: Ověřuje kanonické záznamy entit proti slovníku data/entity-types.toml, a to oběma směry.. npm skript, validace vstupů.

npm skript validace vstupů shodí běh pipeline: build pipeline: check

Volání

npm run validate:entity-types

Spustí node scripts/dossier/validate-entity-types.mjs (čteno z package.json při buildu)

Zdroj: scripts/dossier/validate-entity-types.mjs

Ověřuje kanonické záznamy entit proti slovníku data/entity-types.toml, a to oběma směry.

Kdy ho spustit

V build pipeline; po zavedení nového typu entity.

Co shodí běh

  • Typ entity použitý v datech, který ve slovníku nemá záznam — jinak by skupina v registru entit nesla syrovou hodnotu místo názvu.
  • Záznam ve slovníku, který v datech nikdo nepoužívá (mrtvý překlad).

Co je potřeba vědět

  • Slovník je jen popiskovač; zdrojem pravdy o existujících typech zůstávají kanonické záznamy entit.

Vstupy a výstupy

Čte

  • data/dossiers/_shared/entities/*.json
  • data/entity-types.toml

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.