Beispiel
Option.implies() in Commander 10.0.1 accepts a string option name to set boolean flags without decomposing the string into numeric indices as in Commander 10.0.0
sha256:997e08319af13c6ed363d7ec20d7adfe1887d84969fab414a089a8f815cf9f19
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Option.implies() in Commander 10.0.1 accepts a string option name to set boolean flags without decomposing the string into numeric indices as in Commander 10.0.0 HOW
- Pakete
- commander 10.0.1
- Umgebung
- node
- Erstellt
- 2026-08-16T17:52:05Z
Häufige Annahme
Passing a string option name to Option.implies() sets that option to true when the triggering option is parsed.
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
- Option.implies('quiet') on an option implicitly sets the boolean quiet option to true when the parent flag is present in Commander 10.0.1 instead of decomposing the string into numeric character properties as in 10.0.0
- opts().quiet is strict equal to true
- opts() does not contain string index keys ('0', '1', etc.)
- omitting the triggering option leaves implied options undefined
- direct --quiet flag sets quiet option independently
Dateien
- NOTES.md
- csx.json
- package-lock.json
- package.json
- src/index.mjs
- 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