Comments (11)
I'm not sure if this defensive output is necessary. On top of the \x...
string syntax doesn't work with strict mode, so what we have right now seems just fine to me. Thanks for the suggestion, but closing.
from debug.
On top of the \x... string syntax doesn't work with strict mode, so what we have right now seems just fine to me.
The \x syntax does work with strict mode, what you currently have (octals) does not (another reason to change to this syntax).
from debug.
The bug that I was initially describing has since been fixed (the current code is slightly different) but as per my comment above you are mistaken about what will and won't work in strict mode.
from debug.
@danielchatfield I think we're both partially right (and wrong). Both /u0001
and \x01
syntax work fine in strict mode.
It's \251
syntax that doesn't work :)
from debug.
http://jslinterrors.com/dont-use-octal-a-use-instead
from debug.
But considering that the \u0001
syntax is what Node.js itself is using, I think I'm not gonna change it at this point.
from debug.
👍
from debug.
We just came across something that doesn't implement \u001b[9
: https://papertrailapp.com/ :-D
Any chance we could switch this to the standard coloring?
from debug.
It should be literally the same bytes being written to the socket though. What is the standard coding you speak of?
from debug.
Oh hmm... Haven't looked too much into it, but I was referring to @danielchatfield's original post:
Since the 9c codes aren't actually standard (I haven't come across something which doesn't implement them though) it is understandable to include the equivalent 3c code before the 9c one as if the 'Intense' colour spec hasn't been implemented then it will display the 'non-intense' version instead
from debug.
If you look at the "SGR (Select Graphic Rendition) parameters" section of https://en.wikipedia.org/wiki/ANSI_escape_code you can see that the 90-97 parameters are not standard and some things (e.g. papertrailapp) have not implemented them. It is thus sensible to do the following:
[standard colour (30-37)][high intensity colour(90-97)]text[reset]
So that if something doesn't support the 90-97 parameters it will still be coloured but with the non-intense version.
from debug.
Related Issues (20)
- debug with dotenv HOT 3
- INEFFICIENT REGULAR EXPRESSION COMPLEXITY IN DEBUG HOT 1
- [Question] How do I enable millisecond diff?
- Issue in Next.js HOT 5
- Redirect logs to file doesnt capture time HOT 2
- Different formatting for namespaces on TTY and files
- Specify peer dependency version
- Specify namespace with url in ESM HOT 5
- npm ERR! code ENOENT npm ERR! syscall open npm ERR! path C:\Users\sahar\Desktop\myCode\jonas_React_course\React_Jonas_20_10_2023\project_pizza-menu\package.json npm ERR! errno -4058 npm ERR! enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'C:\Users\sahar\Desktop\myCode\jonas_React_course\React_Jonas_20_10_2023\project_pizza-menu\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent HOT 1
- Debug mixed with console.log HOT 6
- Debug Checkmarx Vulnerability HOT 1
- Avoid throwing errors
- useColors return false after modify user-agent in tauri app HOT 1
- Colour lost when using Node native test running (Node 18+) HOT 2
- Alternate solution to CWE-1333 | Inefficient Regular Expression Complexity
- Display full error object all the time regardless of argument position
- DEBUG_HIDE_DATE doesn't exist / do anything
- Property 'type' does not exist on type 'Process'.
- How to set max array length (`maxArrayLength`)? HOT 1
- update colors for darkmode in devtools
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from debug.