MCPcopy Index your code
hub / github.com/changesets/changesets / createLogSilencer

Function createLogSilencer

scripts/test-utils/src/index.ts:16–64  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

14const logger = require("@changesets/logger");
15
16const createLogSilencer = () => {
17 const originalLoggerError = logger.error;
18 const originalLoggerInfo = logger.info;
19 const originalLoggerLog = logger.log;
20 const originalLoggerWarn = logger.warn;
21 const originalLoggerSuccess = logger.success;
22
23 const originalConsoleError = console.error;
24 const originalConsoleInfo = console.info;
25 const originalConsoleLog = console.log;
26 const originalConsoleWarn = console.warn;
27
28 const originalStdoutWrite = process.stdout.write;
29 const originalStderrWrite = process.stderr.write;
30
31 return {
32 setup() {
33 logger.error = jest.fn();
34 logger.info = jest.fn();
35 logger.log = jest.fn();
36 logger.warn = jest.fn();
37 logger.success = jest.fn();
38
39 console.error = jest.fn();
40 console.info = jest.fn();
41 console.log = jest.fn();
42 console.warn = jest.fn();
43
44 process.stdout.write = jest.fn();
45 process.stderr.write = jest.fn();
46
47 return () => {
48 logger.error = originalLoggerError;
49 logger.info = originalLoggerInfo;
50 logger.log = originalLoggerLog;
51 logger.warn = originalLoggerWarn;
52 logger.success = originalLoggerSuccess;
53
54 console.error = originalConsoleError;
55 console.info = originalConsoleInfo;
56 console.log = originalConsoleLog;
57 console.warn = originalConsoleWarn;
58
59 process.stdout.write = originalStdoutWrite;
60 process.stderr.write = originalStderrWrite;
61 };
62 },
63 };
64};
65
66export const silenceLogsInBlock = () => {
67 const silencer = createLogSilencer();

Callers 2

silenceLogsInBlockFunction · 0.85
temporarilySilenceLogsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…