Beispiel
Resolve Babel project-wide configFile and file-relative babelrc configs across monorepo boundaries and rootMode settings
sha256:c1e1317d357ea75780fbac70647de46b5a3a164a2d48d525c47b9cc2f8e60f29
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Resolve Babel project-wide configFile and file-relative babelrc configs across monorepo boundaries and rootMode settings HOW
- Pakete
- @babel/core 8.0.1
- Umgebung
- node
- Erstellt
- 2026-08-17T01:44:08Z
Häufige Annahme
Setting configFile: false disables all filesystem configuration loading, while subpackage .babelrc.json configurations are discovered and applied automatically.
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
- Setting configFile: false disables only project-wide babel.config.json while leaving file-relative .babelrc.json active, and subpackage .babelrc.json files are ignored under default babelrcRoots: true
- Setting babelrc: false disables only file-relative .babelrc.json while leaving project-wide babel.config.json active
- Disabling both configFile: false and babelrc: false is required to completely deactivate all filesystem configuration discovery
- transformSync without a filename never loads file-relative .babelrc.json but still discovers and applies project-wide babel.config.json
- Running from a subpackage directory misses parent babel.config.json under default rootMode: 'root' but discovers it under rootMode: 'upward'
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