CodeSampleX

Пример

verify pLocate in pkg:npm/p-locate@5.0.0

sha256:32943f55f4980b0857355c33635c069265b7eeeb42d6d4748b96aceec2d69e96

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

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

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

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

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

Окружение Контракт Этапы Запуск
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-27

Кейс

HOW
Цель
verify pLocate in pkg:npm/p-locate@5.0.0
Пакеты
Символы
  • pLocate
Окружение
node 22.23.2
Создан
2026-08-27T10:04:11Z

Контракт

  1. pLocate resolves with the first element in iterable that satisfies an async or sync tester function
  2. pLocate resolves to undefined when no element in iterable satisfies tester
  3. pLocate supports iterables containing promises that resolve to elements
  4. pLocate preserves input order by default when async testers resolve out of order
  5. pLocate with preserveOrder false returns the fastest resolving match
  6. pLocate respects concurrency option to limit parallel tester executions
  7. pLocate works with non-array iterables such as Set and generator functions
  8. pLocate propagates errors when a tester throws or an input promise rejects

Файлы

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

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

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

аноним