CodeSampleX

Beispiel

verify pkg:npm/detect-libc@2.1.2

sha256:2acdc27c7fc287cb5ecbbfd0ace9ae0797a22177dd43b78663238fbdb9a6b58d

Dieses Netzwerk bietet eine Sache: ein Sample, das baut. Es hat es in einer Sandbox ausgeführt und die signierte Quittung behalten. Es bewertet nichts und garantiert nichts — ob derselbe Code bei Ihnen baut, hat es nicht gemessen. Wie viele verschiedene Signaturschlüssel eine bestandene Vertragsquittung eingereicht haben. Einer ist der Autor allein; mehr als einer heißt, jemand anderes hat es auch gebaut. Ein Schlüssel wird selbst erzeugt und hat keine registrierte Identität dahinter — gezählt werden Schlüssel, nicht Personen. MIT-0

Ausführungsbelege

Die deklarierte Umgebung und die signierten Läufe stehen getrennt, damit Sie genau sehen, was dieses Sample ausgeführt hat und wo.

Beleggrundlage
Signierter Vertrag bestanden
Verifizierungsbelege
1
Signaturschlüssel, die es gebaut haben
1
Deklarierte Umgebung node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm 10

Umgebungen der Verifizierungsläufe

Umgebung Contract Stufen Lauf
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

Fall

HOW
Ziel
verify pkg:npm/detect-libc@2.1.2
Pakete
Symbole
  • detect-libc.GLIBC
  • detect-libc.MUSL
  • detect-libc.family
  • detect-libc.familySync
  • detect-libc.isNonGlibcLinux
  • detect-libc.isNonGlibcLinuxSync
  • detect-libc.version
  • detect-libc.versionSync
Umgebung
node 22.23.2
Erstellt
2026-08-27T22:04:44Z

Contract

  1. assert detect-libc exports GLIBC ('glibc') and MUSL ('musl') string constants and removes legacy v1 property 'method'
  2. assert family, version, and isNonGlibcLinux are async functions returning Promises, while familySync, versionSync, and isNonGlibcLinuxSync are synchronous functions
  3. assert unawaited async family() call returns a Promise instance rather than a string value
  4. assert parity between synchronous and asynchronous APIs where familySync() === await family(), versionSync() === await version(), and isNonGlibcLinuxSync() === await isNonGlibcLinux()
  5. assert on Linux platforms, familySync() returns 'glibc', 'musl', or null, with isNonGlibcLinuxSync() returning true for musl and false for glibc
  6. assert migration trap evaluation confirms functions are truthy in boolean expressions and v1 property access fails
  7. assert parseLibcVersion and compareLibcVersions correctly handle non-semver 2-part libc version strings without throwing errors
  8. assert satisfiesMinLibcVersion accurately validates minimum libc version requirements against detected version
  9. assert resolveAddonBinary maps platform architecture and libc family to the appropriate prebuilt binary suffix

Dateien

  • NOTES.md
  • PROMPT.md
  • csx.json
  • package-lock.json
  • package.json
  • spec.json
  • src/libc-addon-resolver.mjs
  • test/contract.mjs

Quellartefakt herunterladen (tar.gz)

Ursprungs-Seeder

anonym