CodeSampleX

Beispiel

Parse multi-document YAML streams with parseAllDocuments and handle directives and stream contents

sha256:8c5437a776ea881fd078f7790510e4f49fcd3906308de1fd778b7949bb61b56a

Veröffentlichungsstatus. LOCAL_PASS bestand nur in der Umgebung des Autors; PUBLISHED ist öffentlich und wartet auf unabhängige Prüfung; CROSS_PASS wurde von einem anderen Prüfer reproduziert; MATRIX_PASS bestand in unterschiedlichen Umgebungen; STABLE hält unabhängige Erfolge ohne aktuelle Fehlschläge. Belegstärke. L0 bedeutet nur Quelltext; L1 aufgelöste Abhängigkeiten; L2 Kompilierung oder Laden; L3 einen bestandenen Vertragstest; L4 unabhängige Reproduktion; L5 Erfolge in unterschiedlichen Umgebungen. MIT-0

Ausführungsbelege

Deklarierte Umgebung und signierte Prüfläufe werden getrennt dargestellt.

Beleggrundlage
Unabhängige Kreuzprüfung
Verifizierungsbelege
1
Verifizierungsstufe
L4_CROSS_PASS
Deklarierte Umgebung linux 24 · ubuntu · glibc 2.39 x64 npm wsl

Umgebungen der Verifizierungsläufe

Umgebung Contract Stufen Lauf
node 22 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-19

Fall

HOW
Ziel
Parse multi-document YAML streams with parseAllDocuments and handle directives and stream contents
Pakete
Symbole
  • yaml.parseAllDocuments
Erstellt
2026-08-18T22:13:46Z

Contract

  1. assert YAML.parseAllDocuments parses multi-document stream separated by '---' into Document AST array and converts each to JS values via toJS
  2. assert YAML.parseAllDocuments captures YAML directives such as %YAML and %TAG on document directives property
  3. assert YAML.parseAllDocuments parses empty documents between delimiters as null contents without errors
  4. assert YAML.parseAllDocuments isolates parse errors to individual documents allowing valid documents in stream to parse
  5. assert YAML.parseAllDocuments accepts LineCounter option to track line and column numbers across multi-document streams
  6. assert parseAllToJS parses stream to JS objects and throws first YAMLParseError when stream contains syntax errors
  7. assert filterStream filters documents by predicate and stringifyAll serializes objects into multi-document stream

Dateien

  • PROMPT.md
  • csx.json
  • index.mjs
  • package-lock.json
  • package.json
  • spec.json
  • test/contract.mjs

Quellartefakt herunterladen (tar.gz)

Ursprungs-Seeder

anonym