Пример
In Luxon 3, specifying system as the zone always resolves to the host system zone and ignores Settings.defaultZone.
sha256:8d2b9cea97100faf30a7e95f31f32596bffe04c0d763bba5e9456ea2cd4918ab
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Кейс
- Цель
- In Luxon 3, specifying system as the zone always resolves to the host system zone and ignores Settings.defaultZone. HOW
- Пакеты
- luxon 3.5.0
- Окружение
- node
- Создан
- 2026-08-17T01:57:28Z
Что обычно предполагают
Setting Settings.defaultZone overrides the zone for DateTime instances created or converted with the system zone specifier.
Автор образца записал здесь то, чего ожидал бы разработчик или модель. Контракт ниже — это то, что действительно выполнялось.
Контракт
- DateTime setZone('system') returns a SystemZone instance with type system rather than inheriting Settings.defaultZone.
- DateTime setZone('default') must be explicitly used to inherit the custom Settings.defaultZone.
Файлы
- 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-17 · ed25519:d91480838ac982c9