From b4fe224328a5b00f6eaf312385ec1231190b89bc Mon Sep 17 00:00:00 2001 From: Eli Perelman Date: Wed, 15 Feb 2017 20:47:58 -0600 Subject: [PATCH] Fixes Jest not searching in node_modules of preset for deps --- packages/neutrino-preset-jest/src/index.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/neutrino-preset-jest/src/index.js b/packages/neutrino-preset-jest/src/index.js index 6c14efd..b2c4eba 100644 --- a/packages/neutrino-preset-jest/src/index.js +++ b/packages/neutrino-preset-jest/src/index.js @@ -14,8 +14,14 @@ function normalizeJestConfig(neutrino, args) { .keys(aliases) .map(key => jest.moduleNameMapper[key] = path.join('', aliases[key])); - jest.moduleFileExtensions = [...new Set(config.resolve.extensions.values().map(e => e.replace('.', '')))]; - jest.moduleDirectories = [...new Set(config.resolve.modules.values())]; + jest.moduleFileExtensions = [...new Set([ + ...jest.moduleFileExtensions, + ...config.resolve.extensions.values().map(e => e.replace('.', '')) + ])]; + jest.moduleDirectories = [...new Set([ + ...jest.moduleDirectories, + ...config.resolve.modules.values() + ])]; jest.globals = Object.assign({ BABEL_OPTIONS: config.module.rule('compile').loaders.get('babel').options }, jest.globals); @@ -36,7 +42,7 @@ module.exports = neutrino => { testPathDirs: [path.join(process.cwd(), 'test')], testRegex: '(_test|_spec|\\.test|\\.spec)\\.jsx?$', moduleFileExtensions: ['js', 'jsx'], - moduleDirectories: ['node_modules'], + moduleDirectories: [path.join(__dirname, '../node_modules')], moduleNameMapper: { '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': require.resolve('./file-mock'), '\\.(css|less|sass)$': require.resolve('./style-mock')