Přeskočit na obsah

npm run validate:graph-projections — Brána grafového kontraktu

Brána grafového kontraktu: Vlastní mezisouborovou SÉMANTIKU grafových projekcí, kterou nelze vyjádřit schématem: referenční integritu, paritu manifestu se soubory, integritu hashů a pokrytí registrové vrstvy.. npm skript, kontrola výstupů.

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

Volání

npm run validate:graph-projections

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

Zdroj: scripts/dossier/validate-graph-projections.mjs

Vlastní mezisouborovou SÉMANTIKU grafových projekcí, kterou nelze vyjádřit schématem: referenční integritu, paritu manifestu se soubory, integritu hashů a pokrytí registrové vrstvy.

Kdy ho spustit

Hned po build:graph-projections, před zola build.

Co shodí běh

  • Payload, který v manifestu chybí, nebo záznam manifestu bez souboru.
  • Nesouhlasící hash payloadu.
  • Referenční nekonzistence uvnitř projekcí a nepokrytí registrové vrstvy.

Vstupy a výstupy

Čte

  • static/data/graph/**
  • schemas/graph-manifest.schema.json
  • schemas/graph-payload.schema.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.