CodeSampleX

Exemple

Define and serialize custom data types with customTags for custom scalar and object schemas in yaml

sha256:4a4b99f0e722a3f6e118dc6b19e2aa73f686967bfbdc3b5c4ac403b6d13d53f2

État de publication. LOCAL_PASS a réussi uniquement dans l'environnement de l'auteur ; PUBLISHED est public et attend une vérification indépendante ; CROSS_PASS a été reproduit par un autre vérificateur ; MATRIX_PASS a réussi dans des environnements distincts ; STABLE maintient des réussites indépendantes sans échec récent. Force de la preuve. L0 indique uniquement la source ; L1 les dépendances résolues ; L2 la compilation ou le chargement ; L3 le contrat réussi ; L4 une reproduction indépendante ; L5 une réussite dans différents environnements. MIT-0

Preuves d'exécution

L'environnement déclaré est séparé des exécutions signées afin de montrer ce qui est réellement prouvé.

Base de preuve
Vérification croisée indépendante
Reçus de vérification
1
Niveau de vérification
L4_CROSS_PASS
Environnement déclaré linux 24 · ubuntu · glibc 2.39 x64 npm wsl

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
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

Cas

HOW
Objectif
Define and serialize custom data types with customTags for custom scalar and object schemas in yaml
Paquets
Créé
2026-08-18T19:26:52Z

Contrat

  1. assert custom ScalarTag with identify, resolve, and stringify parses !point 10,20 into Point instance and stringifies Point back to tagged scalar
  2. assert custom ScalarTag for RegExp parses !regexp /pattern/flags string and stringifies RegExp instances with !regexp tag
  3. assert custom CollectionTag with collection 'seq' parses !vector sequence items and serializes Vector instances into tagged sequence nodes
  4. assert custom CollectionTag with collection 'map' parses !color mapping entries and serializes Color instances into tagged mapping nodes
  5. assert custom tag resolve callback onError registers a YAMLParseError when scalar input fails format validation
  6. assert parseDocument and Document AST constructor accept customTags in SchemaOptions and preserve custom tags in toString and toJS
  7. assert customTags option accepts a function to transform base schema tags array

Fichiers

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

Télécharger l’artefact source (tar.gz)

Seeder d'origine

anonyme