diff --git a/packages/redux-devtools-app/jest.config.js b/packages/redux-devtools-app/jest.config.js index a749c0ce..2bef3a04 100644 --- a/packages/redux-devtools-app/jest.config.js +++ b/packages/redux-devtools-app/jest.config.js @@ -8,4 +8,5 @@ module.exports = { transform: { '^.+\\.tsx?$': ['ts-jest', { tsconfig: 'tsconfig.test.json' }], }, + resolver: '/jestResolver.js', }; diff --git a/packages/redux-devtools-app/jestResolver.js b/packages/redux-devtools-app/jestResolver.js new file mode 100644 index 00000000..8e066aa4 --- /dev/null +++ b/packages/redux-devtools-app/jestResolver.js @@ -0,0 +1,15 @@ +module.exports = (path, options) => { + return options.defaultResolver(path, { + ...options, + packageFilter: (pkg) => { + if (pkg.name === 'nanoid') { + pkg.exports['.'].browser = pkg.exports['.'].require; + } + if (pkg.name === 'uuid' && pkg.version.startsWith('8.')) { + delete pkg.exports; + delete pkg.module; + } + return pkg; + }, + }); +};