Beispiel
Suppress text output when colors are disabled via chalk.visible while standard and chained color styles pass text through unmodified
sha256:166812946ca1627b9db2bd37c749870d435c1a6b0fffa22be788bc974d744f86
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Suppress text output when colors are disabled via chalk.visible while standard and chained color styles pass text through unmodified HOW
- Pakete
- chalk 5.4.1
- Umgebung
- node
- Erstellt
- 2026-08-16T16:10:54Z
Häufige Annahme
Setting chalk.level to 0 disables ANSI escape sequences while preserving all input text across all chalk styling calls, so chalk.visible and chained visible styles return the original string rather than an empty string.
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
- chalk.visible and chained modifiers return an empty string when level is 0 rather than passing through unstyled text
- chalk.red and other standard styles return the original unstyled text when level is 0
- chalk.visible passes through unstyled text when level is 1 or higher
- chained styles like chalk.red.visible and chalk.visible.red apply full ANSI styling when level is 1 or higher regardless of chain order
- chalk.visible with multiple arguments joins them with spaces when level is 1 or higher and returns an empty string when level is 0
- nested chalk.visible calls inside outer styles omit the nested content at level 0 and style the entire composite string at level 1
- dynamically mutating level on a Chalk instance from 1 to 0 immediately switches chalk.visible from passthrough to empty string suppression
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