◐ Shell
clean mode source ↗

test: lazy-load internalTTy · nodejs/node@ed33958

Original file line numberDiff line numberDiff line change

@@ -6,13 +6,13 @@ import { describe, it } from 'node:test';

66

import { hostname } from 'node:os';

77

import { chdir, cwd } from 'node:process';

88

import { fileURLToPath } from 'node:url';

9-

import internalTTy from 'internal/tty';

109
1110

const skipForceColors =

1211

process.config.variables.icu_gyp_path !== 'tools/icu/icu-generic.gyp' ||

1312

process.config.variables.node_shared_openssl;

1413
15-

const canColorize = internalTTy.getColorDepth() > 2;

14+

// We're using dynamic import here to not break `NODE_REGENERATE_SNAPSHOTS`.

15+

const canColorize = (await import('internal/tty')).default.getColorDepth() > 2;

1616

const skipCoverageColors = !canColorize;

1717
1818

function replaceTestDuration(str) {