Skip to content

Commit

Permalink
feat(jest-util): make colorLevel repeat check after require.cache reset
Browse files Browse the repository at this point in the history
  • Loading branch information
aweebit committed Aug 11, 2023
1 parent ec603d9 commit ae50b6e
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/jest-util/src/colorLevel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@
* LICENSE file in the root directory of this source tree.
*/

import {stderr, stdout, supportsColor} from 'supports-color';
import supportsColor = require('supports-color');
delete require.cache[require.resolve('supports-color')];

const extractColorLevel = (info: supportsColor.SupportsColor) => {
type SupportsColor = supportsColor.supportsColor.SupportsColor;

const extractColorLevel = (info: SupportsColor) => {
return info ? info.level : 0;
};

Expand All @@ -17,6 +20,7 @@ export interface ColorLevels {
stdout: ColorLevel;
}

const {stderr, stdout} = supportsColor;
const colorLevel: ColorLevels = {
stderr: extractColorLevel(stderr),
stdout: extractColorLevel(stdout),
Expand Down

0 comments on commit ae50b6e

Please sign in to comment.