Fix an issue where the combination of deepmerge and webpack breaks tests

This commit is contained in:
Yuya Ochiai
2017-10-17 00:04:38 +09:00
parent d347b67395
commit ab3bd97a52
4 changed files with 19 additions and 5 deletions

10
src/common/deepmerge.js Normal file
View File

@@ -0,0 +1,10 @@
const deepmerge = require('deepmerge');
function deepMergeProxy(x, y, options) {
if (process.env.TEST) {
return deepmerge(x, y, options);
}
return deepmerge.default(x, y, options); // due to webpack conversion
}
module.exports = deepMergeProxy;

View File

@@ -3,10 +3,7 @@
const fs = require('fs');
const path = require('path');
let deepmerge = require('deepmerge').default;
if (process.env.TEST) {
deepmerge = require('deepmerge'); // eslint-disable-line
}
const deepmerge = require('./deepmerge');
const settingsVersion = 1;
const baseConfig = require('./config/base.json');