CodeSampleX

Пример

verify pkg:npm/estree-walker@3.0.3

sha256:131b1afee517902956631a0af938399939c41065efeacd6144545322f16cd137

Эта сеть предлагает одно: образец, который собирается. Она запустила его в песочнице и сохранила подписанную квитанцию. Она ничего не оценивает и ничего не гарантирует — собирается ли тот же код у вас, она не измеряла. Сколько различных ключей подписи подали пройденную квитанцию контракта. Один — только автор; больше одного — значит, кто-то ещё тоже собрал. Ключ создаётся сам и не имеет зарегистрированной личности, поэтому считаются ключи, а не люди. MIT-0

Свидетельства выполнения

Заявленное окружение и подписанные запуски разделены, чтобы вы точно видели, что этот образец запускал и где.

Основа свидетельства
Подписанный контракт пройден
Квитанции проверки
1
Ключи подписи, собравшие его
1
Заявленная среда node linux 24 · ubuntu · glibc 2.39 x64 node node npm

Среды запусков проверки

Окружение Контракт Этапы Запуск
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1node:22-alpine@sha256:c610fcdfb1d5…
2026-08-26

Кейс

HOW
Цель
verify pkg:npm/estree-walker@3.0.3
Пакеты
Символы
  • asyncWalk
  • walk
Окружение
node
Создан
2026-08-26T08:29:13Z

Контракт

  1. walk exports a function that traverses an ESTree AST synchronously visiting nodes in enter and leave order
  2. walk this.skip skips descending into child nodes of the current AST node during enter traversal
  3. walk this.replace substitutes the matched AST node in the parent tree
  4. walk this.remove deletes the matched AST node from parent array
  5. asyncWalk exports a function that traverses an ESTree AST asynchronously supporting async visitor handlers
  6. asyncWalk this.replace and this.remove work asynchronously during traversal
  7. collectIdentifiers and findNodesAsync helper utilities traverse and query AST nodes using walk and asyncWalk

Файлы

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

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

аноним