Add console.log() %c support for parity with browsers, Deno, and Bun
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 122k
- Forks
- 37.3k
- Merge moyen
- 4 j 2 h
- PR mergées (30 j)
- 283
Description
would be fixed by https://github.com/nodejs/node/pull/49205
My attempt at a compat table of ANSI and %c:
| %c | ANSI | |
|---|---|---|
| Node.js | ❌ | ☑️ |
| Deno | ☑️ | ☑️ |
| Bun | ☑️ | ☑️ |
| Chrome | ☑️ | ☑️ |
| Firefox | ☑️ | ❌ |
| Safari | ☑️ | ? |
Why this would be a good idea:
- Feature parity with other desktop JavaScript runtimes like Deno and Bun
- Allow documentation authors to recommend using %c instead of ANSI for more compatibility without "%c works everywhere except Node.js" clauses
- %c is ignored in unsupported environments (like current Node.js) whereas ANSI causes jargon to be printed (particularly in Firefox). Thus, encouraging %c is more "progressive enhancement" or "graceful degradation" than ANSI ??
basically just "everyone else is doing it, so it's probably a good idea to conform to what users expect"
previous issue https://github.com/nodejs/node/issues/29605
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par la pull request #49205 et l’issue précédente #29605, puis examinez tous les points d’entrée de formatage ou tests de console.log qui y sont identifiés. Le travail est terminé lorsque Node.js prend en charge le formatage %c de console.log() de manière cohérente avec le comportement décrit dans cette issue.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, node.js
- Domaine
- cli
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 25/100