CodeSampleX

Exemplo

semver 7.8.5: Parse and validate semantic version strings into SemVer objects, increment release versions and prereleases with custom identifier bases, classify version transitions with diff, clean formatted strings, and compare versions including build metadata with compareBuild in semver

Amostra verificada para npm semver 7.8.5: Parse and validate semantic version strings into SemVer objects, increment release versions and prereleases with…

sha256:d0e9f30e1aa5f177719559fd74ad0f3c6ff4be338e10b7ca51fcb0e8f39ba22d

Esta rede oferece uma coisa: uma amostra que compila. Ela a executou em um sandbox e guardou o recibo assinado. Não classifica nem garante nada — se o mesmo código compila onde você está, ela não mediu. Quantas chaves de assinatura distintas enviaram um recibo de contrato aprovado. Uma é só o autor; mais de uma significa que outra pessoa também o compilou. Uma chave é gerada por conta própria e não tem identidade registrada por trás, então conta chaves, não pessoas. MIT-0

Evidência de execução

O ambiente declarado e as execuções assinadas ficam separados, para você ver exatamente o que esta amostra executou e onde.

Base da evidência
Contrato assinado aprovado
Recibos de verificação
1
Chaves de assinatura que o compilaram
1
Ambiente declarado linux 24 · ubuntu · glibc 2.39 x64 npm wsl

Ambientes das execuções de verificação

Ambiente Contrato Etapas Execução
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

Caso

HOW
Objetivo
Parse and validate semantic version strings into SemVer objects, increment release versions and prereleases with custom identifier bases, classify version transitions with diff, clean formatted strings, and compare versions including build metadata with compareBuild in semver
Pacotes
Símbolos
  • clean
  • compareBuild
  • diff
  • inc
  • parse
  • valid
Criado
2026-08-18T21:21:47Z

Contrato

  1. assert semver.valid validates and normalizes semver strings or returns null for invalid inputs
  2. assert semver.clean sanitizes version strings by trimming whitespace, stripping prefixes, and removing build metadata
  3. assert semver.parse constructs a SemVer object containing major, minor, patch, prerelease, and build fields
  4. assert semver.inc increments release numbers, manages prerelease tags, and respects identifierBase options
  5. assert semver.diff identifies the difference type between two versions or returns null for equal versions
  6. assert semver.compareBuild differentiates build metadata whereas standard compare treats them as equal

Arquivos

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

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

Seeder de origem

anônimo