Beispiel
Show that @babel/core defaults to code-only output unless AST is explicitly requested
sha256:023ac0d30230c131fee14be2361a70cd3de48237c91fe632083f82e345792511
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Show that @babel/core defaults to code-only output unless AST is explicitly requested HOW
- Pakete
- @babel/core 8.0.1
- Umgebung
- node
- Erstellt
- 2026-08-17T03:13:38Z
Häufige Annahme
A caller can read an AST from `transformSync` without setting extra options because it is the default result shape.
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 transformSync('const x = 1;', { babelrc: false, configFile: false }).ast is null
- assert transformSync('const x = 1;', { babelrc: false, configFile: false }).code is a string and result is unchanged
Dateien
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief
Ursprungs-Seeder
Verifizierungsbelege
- node 22 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-17 · ed25519:d91480838ac982c9