@@ -37,13 +37,18 @@ const writeStream = new WriteStream(fd);
37
37
[ { COLORTERM : '1' } , 4 ] ,
38
38
[ { COLORTERM : 'truecolor' } , 24 ] ,
39
39
[ { COLORTERM : '24bit' } , 24 ] ,
40
- [ { TMUX : '1' } , 8 ] ,
40
+ [ { TMUX : '1' } , 24 ] ,
41
41
[ { CI : '1' } , 1 ] ,
42
- [ { CI : '1' , TRAVIS : '1' } , 8 ] ,
43
- [ { CI : '1' , CIRCLECI : '1' } , 8 ] ,
44
- [ { CI : '1' , APPVEYOR : '1' } , 8 ] ,
45
- [ { CI : '1' , GITLAB_CI : '1' } , 8 ] ,
42
+ [ { CI : '' , APPVEYOR : '1' } , 8 ] ,
43
+ [ { CI : '1' , BUILDKITE : '' } , 8 ] ,
46
44
[ { CI : '1' , CI_NAME : 'codeship' } , 8 ] ,
45
+ [ { CI : '1' , CIRCLECI : '1' } , 24 ] ,
46
+ [ { CI : '1' , DRONE : '' } , 8 ] ,
47
+ [ { CI : '1' , GITEA_ACTIONS : '' } , 24 ] ,
48
+ [ { CI : '1' , GITHUB_ACTIONS : '' } , 24 ] ,
49
+ [ { CI : '1' , GITLAB_CI : '1' } , 8 ] ,
50
+ [ { CI : '1' , TRAVIS : '1' } , 8 ] ,
51
+ [ { CI : '' , TRAVIS : '' } , 8 ] ,
47
52
[ { TEAMCITY_VERSION : '1.0.0' } , 1 ] ,
48
53
[ { TEAMCITY_VERSION : '9.11.0' } , 4 ] ,
49
54
[ { TERM_PROGRAM : 'iTerm.app' } , 8 ] ,
@@ -53,17 +58,22 @@ const writeStream = new WriteStream(fd);
53
58
[ { TERM_PROGRAM : 'Hyper' } , 1 ] ,
54
59
[ { TERM_PROGRAM : 'MacTerm' } , 24 ] ,
55
60
[ { TERM_PROGRAM : 'Apple_Terminal' } , 8 ] ,
56
- [ { TERM : 'xterm-256' } , 8 ] ,
57
61
[ { TERM : 'ansi' } , 4 ] ,
58
62
[ { TERM : 'ANSI' } , 4 ] ,
59
63
[ { TERM : 'color' } , 4 ] ,
60
- [ { TERM : 'linux' } , 4 ] ,
61
- [ { TERM : 'fail' } , 1 ] ,
62
64
[ { TERM : 'color' , NODE_DISABLE_COLORS : '1' } , 1 ] ,
65
+ [ { TERM : 'console' } , 4 ] ,
66
+ [ { TERM : 'direct' } , 4 ] ,
63
67
[ { TERM : 'dumb' } , 1 ] ,
64
68
[ { TERM : 'dumb' , COLORTERM : '1' } , 1 ] ,
69
+ [ { TERM : 'fail' } , 1 ] ,
70
+ [ { TERM : 'linux' } , 4 ] ,
65
71
[ { TERM : 'terminator' } , 24 ] ,
66
- [ { TERM : 'console' } , 4 ] ,
72
+ [ { TERM : 'vt100' } , 4 ] ,
73
+ [ { TERM : 'vt220' } , 4 ] ,
74
+ [ { TERM : 'xterm-256' } , 8 ] ,
75
+ [ { TERM : 'xterm-kitty' } , 24 ] ,
76
+ [ { TERM : 'xterm-truecolor' } , 24 ] ,
67
77
[ { COLORTERM : '24bit' , FORCE_COLOR : '' } , 4 ] ,
68
78
[ { NO_COLOR : '1' , FORCE_COLOR : '2' } , 8 ] ,
69
79
[ { NODE_DISABLE_COLORS : '1' , FORCE_COLOR : '3' } , 24 ] ,
@@ -72,6 +82,7 @@ const writeStream = new WriteStream(fd);
72
82
[ { TMUX : '1' , FORCE_COLOR : 0 } , 1 ] ,
73
83
[ { NO_COLOR : 'true' , FORCE_COLOR : 0 , COLORTERM : 'truecolor' } , 1 ] ,
74
84
[ { TERM : 'xterm-256color' , COLORTERM : 'truecolor' } , 24 ] ,
85
+ [ { TF_BUILD : '' , AGENT_NAME : '' } , 4 ] ,
75
86
] . forEach ( ( [ env , depth ] , i ) => {
76
87
const actual = writeStream . getColorDepth ( env ) ;
77
88
assert . strictEqual (
0 commit comments