mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-09-29 22:34:33 +00:00
37 lines
840 B
TypeScript
37 lines
840 B
TypeScript
/* global process */
|
|
import failOnConsole from 'jest-fail-on-console';
|
|
|
|
process.on('unhandledRejection', reason => {
|
|
// eslint-disable-next-line no-console
|
|
console.error(reason);
|
|
});
|
|
|
|
failOnConsole({
|
|
shouldFailOnWarn: false,
|
|
silenceMessage: errorMessage => {
|
|
// Ignore the following warnings
|
|
|
|
if (
|
|
/Warning: componentWill(Mount|ReceiveProps) has been renamed/.test(errorMessage)
|
|
) {
|
|
return true;
|
|
}
|
|
|
|
if (/HTMLMediaElement.prototype.play/.test(errorMessage)) {
|
|
return true;
|
|
}
|
|
|
|
// This warning was removed in React 18, can be ignored in most cases
|
|
// https://github.com/reactwg/react-18/discussions/82
|
|
if (
|
|
/Warning: Can't perform a React state update on an unmounted component/.test(
|
|
errorMessage
|
|
)
|
|
) {
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
},
|
|
});
|