Silence jest warnings about mutating require cache

This commit is contained in:
Adam Wathan 2020-04-29 16:37:03 -04:00
parent 7ce188ef70
commit 5b18ef475a

View File

@ -49,10 +49,13 @@ const getConfigFunction = config => () => {
return resolveConfig([defaultConfig])
}
if (!_.isObject(config)) {
getModuleDependencies(config).forEach(mdl => {
delete require.cache[require.resolve(mdl.file)]
})
// Skip this if Jest is running: https://github.com/facebook/jest/pull/9841#issuecomment-621417584
if (process.env.JEST_WORKER_ID === undefined) {
if (!_.isObject(config)) {
getModuleDependencies(config).forEach(mdl => {
delete require.cache[require.resolve(mdl.file)]
})
}
}
const configObject = _.isObject(config) ? _.get(config, 'config', config) : require(config)