From eeacf8f613d6f48d2bb5a779c1cf2f5ae91b9048 Mon Sep 17 00:00:00 2001 From: Chase Adams Date: Mon, 14 Dec 2015 19:47:36 -0500 Subject: [PATCH] Fix webpack.test to resolve to arch-dev --- .../config/webpack/webpack.config.test.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/electrode-archetype-react-component/config/webpack/webpack.config.test.js b/packages/electrode-archetype-react-component/config/webpack/webpack.config.test.js index e19612bf4..300c3e703 100644 --- a/packages/electrode-archetype-react-component/config/webpack/webpack.config.test.js +++ b/packages/electrode-archetype-react-component/config/webpack/webpack.config.test.js @@ -6,6 +6,13 @@ var path = require("path"); var _ = require("lodash"); var prodCfg = require("./webpack.config"); +// Get Paths to give node_modules by resolving based on assumed presence of +// `package.json`. +var _archNodeModules = function (arch) { + var archDir = path.dirname(require.resolve(path.join(arch, "package.json"))); + return path.join(archDir, "node_modules"); +}; + module.exports = { cache: true, context: path.join(process.cwd(), "test/client"), @@ -19,7 +26,12 @@ module.exports = { alias: { // Allow root import of `src/FOO` from ROOT/src. src: path.join(process.cwd(), "src") - } + }, + modulesDirectories: [ + "node_modules", + _archNodeModules("@walmart/electrode-archetype-react-component"), + _archNodeModules("@walmart/electrode-archetype-react-component-dev") + ] }), resolveLoader: prodCfg.resolveLoader, module: prodCfg.module,