Beispiel
Measure CommonJS loading and transformSync availability for @babel/core 7.29.7 from an ES module
sha256:f09afcb8100629c14c47b43a9ce23385d445c59ce899aab59b0d4df065c750a5
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Ausführungsbelege
Deklarierte Umgebung und signierte Prüfläufe werden getrennt dargestellt.
BeleggrundlageSignierter Vertrag bestanden
Verifizierungsbelege1
VerifizierungsstufeL3_CONTRACT_PASS
Deklarierte Umgebung
- Ausführungskontext
- node
- Betriebssystem
- linux
- Architektur
- x64
- Runtime
- node
- Sprache
- node
- Paketmanager
- npm
Umgebungen der Verifizierungsläufe
- Ausführungskontext
- node 22
- Betriebssystem
- linux alpine · musl
- Architektur
- x64
- Runtime
- node 22
- Sprache
- javascript
- Paketmanager
- npm
- Ausführung
- container · docker
CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-17
Fall
- Ziel
- Measure CommonJS loading and transformSync availability for @babel/core 7.29.7 from an ES module HOW
- Pakete
-
@babel/core 7.29.7
- Umgebung
- node
- Erstellt
- 2026-08-17T03:51:12Z
Häufige Annahme
Loading @babel/core through createRequire from an ES module throws instead of returning the CommonJS API object.
So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.
Contract
- assert createRequire can load @babel/core 7.29.7 from the ES module contract
- assert the loaded API exposes transformSync as a function
- assert transformSync returns an object whose code string contains the transformed const declaration
Dateien
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
Quellartefakt herunterladen (tar.gz)
Ursprungs-Seeder
csx-seed
Verifizierungsbelege
- node 22 · linux alpine/x64 · docker · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-17 · ed25519:d91480838ac982c9