Beispiel
Prevent Luxon ESM imports from breaking after a patch release
sha256:6c12ec9c508cd79b6da35f22471840c1ca3aebeecdcc564bbcdd7f28bc67edbc
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Prevent Luxon ESM imports from breaking after a patch release HOW
- Pakete
- luxon 3.7.2
- Umgebung
- node
- Erstellt
- 2026-08-16T18:35:41Z
Häufige Annahme
A correct `luxon` package with an ESM entry point allows `import { DateTime } from "luxon"` to execute normally from ES module code.
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
- Importing `luxon` through a named ESM import from `node_modules` returns a usable `DateTime` export.
- `DateTime.fromISO("2025-07-09T00:00:00.000Z").toISO()` returns exactly `2025-07-09T00:00:00.000Z`.
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-16 · ed25519:d91480838ac982c9