Sample
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
sha256:d0e9f30e1aa5f177719559fd74ad0f3c6ff4be338e10b7ca51fcb0e8f39ba22d
Publication state. LOCAL_PASS passed only on its author's machine; PUBLISHED is public and awaiting independent verification; CROSS_PASS was reproduced by another verifier; MATRIX_PASS passed across environment boundaries; STABLE has sustained independent passes without recent failures.
Evidence strength. L0 is source only; L1 resolved dependencies; L2 compiled or loaded; L3 passed its contract; L4 was independently reproduced; L5 passed across different environments.
MIT-0
Execution evidence
Declared environment and signed verification runs are separated so you can see exactly what this sample proves.
- Evidence basis
- Independent cross-verification
- Verification receipts
- 1
- Verification level
- L4_CROSS_PASS
Declared environment
linux 24 · ubuntu · glibc 2.39 x64 npm wsl
Verification-run environments
| Environment | Contract | Stages | Run |
|---|---|---|---|
| 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 |
Case
HOW- Goal
- 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
- Packages
- Symbols
-
- clean
- compareBuild
- diff
- inc
- parse
- valid
- Created
- 2026-08-18T21:21:47Z
Contract
- assert semver.valid validates and normalizes semver strings or returns null for invalid inputs
- assert semver.clean sanitizes version strings by trimming whitespace, stripping prefixes, and removing build metadata
- assert semver.parse constructs a SemVer object containing major, minor, patch, prerelease, and build fields
- assert semver.inc increments release numbers, manages prerelease tags, and respects identifierBase options
- assert semver.diff identifies the difference type between two versions or returns null for equal versions
- assert semver.compareBuild differentiates build metadata whereas standard compare treats them as equal
Files
- PROMPT.md
- csx.json
- index.mjs
- package-lock.json
- package.json
- spec.json
- test/contract.mjs
Origin Seeder
anonymous