CodeSampleX

Exemplo

Traverse and transform TypeScript AST nodes using visitNode and visitEachChild

sha256:cd214b0ef20c12c4c09216f1d08164427cd155eba116d364747db8e8e86087fa

Estado de publicação. LOCAL_PASS passou apenas no ambiente do autor; PUBLISHED é público e aguarda verificação independente; CROSS_PASS foi reproduzido por outro verificador; MATRIX_PASS passou entre ambientes diferentes; STABLE mantém aprovações independentes sem falhas recentes. Força da evidência. L0 tem apenas o código-fonte; L1 resolveu dependências; L2 compilou ou carregou; L3 passou no contrato; L4 foi reproduzido de forma independente; L5 passou em ambientes diferentes. MIT-0

Evidência de execução

O ambiente declarado é separado das execuções assinadas para mostrar exatamente o que foi provado.

Base da evidência
Verificação cruzada independente
Recibos de verificação
2
Nível de verificação
L4_CROSS_PASS
Ambiente declarado linux 24 · ubuntu · glibc 2.39 x64 npm

Ambientes das execuções de verificação

Ambiente Contrato Etapas Execução
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 SKIPPED compile:SKIPPED · contract:SKIPPED · load:SKIPPED · resolve:FAIL
CONTAINER_RUN · node-typescript@1
2026-08-20
node 22 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-20

Caso

HOW
Objetivo
Traverse and transform TypeScript AST nodes using visitNode and visitEachChild
Pacotes
Símbolos
  • visitEachChild
  • visitNode
Criado
2026-08-20T05:00:28Z

Contrato

  1. visitAstNode visits an AST node and enforces type guard predicates on the result using visitNode
  2. visitEachChild traverses immediate children of an AST node and updates parent references
  3. transformIdentifiers recursively traverses and renames target identifiers throughout an AST subtree using visitNode and visitEachChild
  4. transformNumericLiterals transforms numeric constants and collectNodeKinds gathers all AST node kinds using visitor traversal

Arquivos

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

Baixar o artefato de código-fonte (tar.gz)

Seeder de origem

anônimo