CodeSampleX

Пример

verify semver.satisfies in pkg:npm/semver@6.3.1

sha256:b649dbb035f7da91676e439f0cf1f854c6feb41cb9b01fcb2be01bc3ca76528d

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

Кейс

HOW
Цель
verify semver.satisfies in pkg:npm/semver@6.3.1
Пакеты
Символы
  • semver.satisfies
Окружение
node 22.23.2
Создан
2026-08-26T07:19:50Z

Контракт

  1. semver.satisfies evaluates semantic version strings against exact, comparison (>, >=, <, <=), and hyphen range expressions
  2. semver.satisfies evaluates caret (^) ranges across non-zero major, minor, and patch leading components
  3. semver.satisfies evaluates tilde (~) ranges across major, minor, and patch specified granularities
  4. semver.satisfies evaluates wildcard (*, x, X) and compound logical OR (||) range set expressions
  5. semver.satisfies enforces prerelease tag exclusion by default and enables prerelease matching via the includePrerelease option
  6. semver.satisfies accepts loose mode flags, SemVer and Range instances, and returns false for invalid versions or ranges

Файлы

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

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

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

аноним