diff --git a/extension/jest.config.js b/extension/jest.config.js index b70a7b3e..924b5865 100644 --- a/extension/jest.config.js +++ b/extension/jest.config.js @@ -5,4 +5,5 @@ module.exports = { moduleNameMapper: { '\\.css$': '/test/__mocks__/styleMock.ts', }, + resolver: '/jestResolver.js', }; diff --git a/extension/jestResolver.js b/extension/jestResolver.js new file mode 100644 index 00000000..8e066aa4 --- /dev/null +++ b/extension/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; + }, + }); +};