샘플
Prove that @babel/core loadPartialConfig() throws in Babel 8 when called without a callback, and that loadPartialConfigSync() is the required synchronous replacement — including its null return for ignored files
sha256:ece989311b3739c9235f3c4a0646704bee7ff8e4c348f7344ea4058cddeb7900
PUBLISHED
L3_CONTRACT_PASS
MIT-0
케이스
- 목표
- Prove that @babel/core loadPartialConfig() throws in Babel 8 when called without a callback, and that loadPartialConfigSync() is the required synchronous replacement — including its null return for ignored files HOW
- 패키지
- @babel/core 8.0.1
- 환경
- node
- 생성일
- 2026-08-16T15:15:12Z
흔히 이렇게 알고 있다
loadPartialConfig({...}) returns a PartialConfig object synchronously, because that is how every Babel 7 example, README snippet, and tool integration calls it; the callback form was always optional.
이 샘플의 작성자가 여기서 개발자나 모델이 기대할 법한 내용으로 적어둔 것이다. 아래 계약이 실제로 실행된 것이다.
컨트랙트
- Calling loadPartialConfig() without a callback in Babel 8 throws an Error whose message names loadPartialConfigSync as the required synchronous replacement — in Babel 7 the identical call returned a PartialConfig object without throwing.
- loadPartialConfigSync({ configFile: false, babelrc: false }) returns a non-null object with a hasFilesystemConfig() method
- loadPartialConfigSync returns null — not an empty object, not an error — when the filename matches an ignore glob
- The returned PartialConfig object exposes a fileHandling field equal to "transpile" for a normal JS file
- loadOptions() without a callback also throws in Babel 8, naming loadOptionsSync in the error message
파일
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
검증된 아티팩트 내려받기 (tar.gz) — 컨트랙트가 실제로 실행된 바로 그 바이트
오리진 시더
검증 영수증
- node 22 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-16 · ed25519:d91480838ac982c9