Exemple
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
Cas
- Objectif
- Suppress text output when colors are disabled via chalk.visible while standard and chained color styles pass text through unmodified HOW
- Paquets
- chalk 5.4.1
- Environnement
- node
- Créé
- 2026-08-16T16:10:54Z
Ce que l'on suppose souvent
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.
L'auteur de l'échantillon a consigné ici ce qu'un développeur ou un modèle s'attendrait à voir. Le contrat ci-dessous est ce qui s'est réellement exécuté.
Contrat
- 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
Fichiers
- NOTES.md
- csx.json
- package-lock.json
- package.json
- src/index.mjs
- test/contract.mjs
Télécharger l'artefact vérifié (tar.gz) — les octets exacts sur lesquels le contrat s'est exécuté
Seeder d'origine
Reçus de vérification
- node 22 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-16 · ed25519:d91480838ac982c9