Files
30-seconds-of-code/node_modules/gatsby/dist/redux/reducers/webpack.js
2019-08-20 15:52:05 +02:00

24 lines
556 B
JavaScript

"use strict";
const merge = require(`webpack-merge`);
module.exports = (state = {}, action) => {
switch (action.type) {
case `SET_WEBPACK_CONFIG`:
{
let nextConfig = action.payload;
delete nextConfig.entry;
delete nextConfig.output;
delete nextConfig.target;
delete nextConfig.resolveLoaders;
return merge(state, nextConfig);
}
case `REPLACE_WEBPACK_CONFIG`:
return Object.assign({}, action.payload);
default:
return state;
}
};
//# sourceMappingURL=webpack.js.map