Skip to content

Commit 4dba16b

Browse files
committed
Improve visualizing by implementing box drawing characters
1 parent 03c3588 commit 4dba16b

File tree

8 files changed

+1165
-8543
lines changed

8 files changed

+1165
-8543
lines changed

Trace.cast

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{"version": 2, "width": 56, "height": 32, "timestamp": 1740997137, "env": {"SHELL": "/run/current-system/sw/bin/zsh", "TERM": "xterm-256color"}}
2+
[0.652713, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jabby@matrix-dell-34xx:~/tracing/js-logger/ > \u001b[K\u001b[?1h\u001b="]
3+
[0.653788, "o", "\u001b[?2004h"]
4+
[1.769884, "o", "asciinema rec Trace.cast\u001b[K"]
5+
[2.150857, "o", "\u001b[A\u001b[32CNODE_OPTIONS=\"--loader ts-node/esm\" npx ts-node src/bin/simple-cli.tsx\u001b[K"]
6+
[2.666203, "o", "\u001b[A\u001b[A\u001b[42Cclear\u001b[K\u001b[1B\r\u001b[K\u001b[1B\u001b[K\u001b[A\u001b[A\u001b[50C"]
7+
[3.286184, "o", "\b\b\b\b\brm spans.json\u001b[K"]
8+
[3.70853, "o", "\u001b[A\u001b[43CNODE_OPTIONS=\"--loader ts-node/esm\" npx ts-node tests/asciinemaTest.ts\u001b[K"]
9+
[4.350231, "o", "\u001b[A\u001b[34Csrc/bin/simple-cli.tsx"]
10+
[4.613534, "o", "\u001b[A\u001b[42Ccli.tsx\u001b[K\u001b[1B\r\u001b[K"]
11+
[5.406255, "o", "\u001b[?1l\u001b>\u001b[?2004l\r\r\n"]
12+
[5.663474, "o", "(node:179839) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n"]
13+
[5.993987, "o", "\u001b[1G\u001b[0K⠙"]
14+
[6.002217, "o", "\u001b[1G\u001b[0K"]
15+
[6.301799, "o", "(node:179872) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:\r\n--import 'data:text/javascript,import { register } from \"node:module\"; import { pathToFileURL } from \"node:url\"; register(\"ts-node/esm\", pathToFileURL(\"./\"));'\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n"]
16+
[8.359228, "o", "\u001b[?25lReal-Time Concurrency Timeline\r\n\r\nNo spans\r\n"]
17+
[8.359665, "o", "\u001b[?25l"]
18+
[11.377734, "o", "\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[GReal-Time Concurrency Timeline\r\n\r\n | (Root Span)\r\n |\r\n |\r\n |\r\n"]
19+
[12.372592, "o", "\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[GReal-Time Concurrency Timeline\r\n\r\n \\\r\n | | (Parent span ends earlier)\r\n | |\r\n | |\r\n |\r\n"]
20+
[13.374413, "o", "\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[GReal-Time Concurrency Timeline\r\n\r\n \\\r\n | | (Parent span ends earlier)\r\n | | | (Forking)\r\n | | |\r\n | |\r\n |\r\n"]
21+
[14.375179, "o", "\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[GReal-Time Concurrency Timeline\r\n\r\n \\\r\n | | (Parent span ends earlier)\r\n | | | (Forking)\r\n | (Orphan) | |\r\n | |\r\n | |\r\n |\r\n"]
22+
[14.672399, "r", "56x33"]
23+
[14.716483, "r", "56x35"]
24+
[14.765002, "r", "56x37"]
25+
[14.814888, "r", "56x38"]
26+
[14.943933, "r", "56x39"]
27+
[14.968128, "r", "56x40"]
28+
[14.996932, "r", "56x41"]
29+
[17.375445, "o", "\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[GReal-Time Concurrency Timeline\r\n\r\n \\\r\n | | (Parent span ends earlier)\r\n | | | (Forking)\r\n | (Orphan) | |\r\n | |\r\n | |\r\n | |\r\n"]
30+
[18.377642, "o", "\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[GReal-Time Concurrency Timeline\r\n\r\n \\\r\n | | (Parent span ends earlier)\r\n | | | (Forking)\r\n | (Orphan) | |\r\n | |\r\n | |\r\n | |\r\n |\r\n"]
31+
[19.381514, "o", "\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[GReal-Time Concurrency Timeline\r\n\r\n | (Root Span)\r\n | | (Parent span ends earlier)\r\n | | | (Forking)\r\n | | | | (Orphan)\r\n | | |\r\n | | |\r\n | | |\r\n | |\r\n \\\r\n"]
32+
[25.673987, "o", "^X"]
33+
[30.197465, "o", "e"]
34+
[30.274151, "o", "x"]
35+
[30.420441, "o", "i"]
36+
[30.557145, "o", "t"]
37+
[30.734684, "o", "\r\n"]
38+
[33.439756, "o", "^C"]
39+
[33.442665, "o", "\u001b[?25h"]
40+
[33.44305, "o", "\u001b[?25h"]
41+
[33.443982, "o", "\u001b[?25h"]
42+
[33.464897, "o", "\r\n\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r\r\u001b[0m\u001b[27m\u001b[24m\u001b[Jabby@matrix-dell-34xx:~/tracing/js-logger/ > \u001b[K"]
43+
[33.465161, "o", "\u001b[?1h\u001b=\u001b[?2004h"]
44+
[34.469112, "o", "\u001b[?2004l\r\r\n"]

0 commit comments

Comments
 (0)