From 20c78b3b80735d1d1f392b668ec8c0bd10ff6828 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Fri, 28 Oct 2022 16:35:07 -0400 Subject: [PATCH] Fix nanoid in ui and rtk-query-monitor --- .../redux-devtools-rtk-query-monitor/jest.config.js | 1 + .../redux-devtools-rtk-query-monitor/jestResolver.js | 11 +++++++++++ packages/redux-devtools-ui/jest.config.js | 1 + packages/redux-devtools-ui/jestResolver.js | 11 +++++++++++ 4 files changed, 24 insertions(+) create mode 100644 packages/redux-devtools-rtk-query-monitor/jestResolver.js create mode 100644 packages/redux-devtools-ui/jestResolver.js diff --git a/packages/redux-devtools-rtk-query-monitor/jest.config.js b/packages/redux-devtools-rtk-query-monitor/jest.config.js index d65161a9..3244f843 100644 --- a/packages/redux-devtools-rtk-query-monitor/jest.config.js +++ b/packages/redux-devtools-rtk-query-monitor/jest.config.js @@ -7,4 +7,5 @@ module.exports = { transform: { '^.+\\.tsx?$': ['ts-jest', { tsconfig: 'tsconfig.test.json' }], }, + resolver: '/jestResolver.js', }; diff --git a/packages/redux-devtools-rtk-query-monitor/jestResolver.js b/packages/redux-devtools-rtk-query-monitor/jestResolver.js new file mode 100644 index 00000000..385b2568 --- /dev/null +++ b/packages/redux-devtools-rtk-query-monitor/jestResolver.js @@ -0,0 +1,11 @@ +module.exports = (path, options) => { + return options.defaultResolver(path, { + ...options, + packageFilter: (pkg) => { + if (pkg.name === 'nanoid') { + pkg.exports['.'].browser = pkg.exports['.'].require; + } + return pkg; + }, + }); +}; diff --git a/packages/redux-devtools-ui/jest.config.js b/packages/redux-devtools-ui/jest.config.js index d65161a9..3244f843 100644 --- a/packages/redux-devtools-ui/jest.config.js +++ b/packages/redux-devtools-ui/jest.config.js @@ -7,4 +7,5 @@ module.exports = { transform: { '^.+\\.tsx?$': ['ts-jest', { tsconfig: 'tsconfig.test.json' }], }, + resolver: '/jestResolver.js', }; diff --git a/packages/redux-devtools-ui/jestResolver.js b/packages/redux-devtools-ui/jestResolver.js new file mode 100644 index 00000000..385b2568 --- /dev/null +++ b/packages/redux-devtools-ui/jestResolver.js @@ -0,0 +1,11 @@ +module.exports = (path, options) => { + return options.defaultResolver(path, { + ...options, + packageFilter: (pkg) => { + if (pkg.name === 'nanoid') { + pkg.exports['.'].browser = pkg.exports['.'].require; + } + return pkg; + }, + }); +};