@anansi/webpack-config
Version:
Production ready webpack for React
40 lines (39 loc) • 3.49 kB
JavaScript
;
exports.__esModule = true;
exports.default = makeNobuildConfig;
var _base = require("./base");
function makeNobuildConfig(baseConfig, {
rootPath,
basePath,
cssModulesOptions,
globalStyleDir,
sassOptions,
cssExtractOptions
}) {
const config = {
...baseConfig
};
config.output = {
path: '/tmp/anansi-build'
};
baseConfig.plugins = [];
config.mode = 'development';
config.bail = true;
config.optimization = {
removeAvailableModules: false,
removeEmptyChunks: false,
splitChunks: false
};
config.stats = 'minimal';
const styleRules = (0, _base.getStyleRules)({
rootPath,
basePath,
cssModulesOptions,
sassOptions,
globalStyleDir,
cssExtractOptions
});
config.module.rules = [...config.module.rules, styleRules];
return config;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfYmFzZSIsInJlcXVpcmUiLCJtYWtlTm9idWlsZENvbmZpZyIsImJhc2VDb25maWciLCJyb290UGF0aCIsImJhc2VQYXRoIiwiY3NzTW9kdWxlc09wdGlvbnMiLCJnbG9iYWxTdHlsZURpciIsInNhc3NPcHRpb25zIiwiY3NzRXh0cmFjdE9wdGlvbnMiLCJjb25maWciLCJvdXRwdXQiLCJwYXRoIiwicGx1Z2lucyIsIm1vZGUiLCJiYWlsIiwib3B0aW1pemF0aW9uIiwicmVtb3ZlQXZhaWxhYmxlTW9kdWxlcyIsInJlbW92ZUVtcHR5Q2h1bmtzIiwic3BsaXRDaHVua3MiLCJzdGF0cyIsInN0eWxlUnVsZXMiLCJnZXRTdHlsZVJ1bGVzIiwibW9kdWxlIiwicnVsZXMiXSwic291cmNlcyI6WyIuLi9zcmMvbm9idWlsZC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBnZXRTdHlsZVJ1bGVzIH0gZnJvbSAnLi9iYXNlJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gbWFrZU5vYnVpbGRDb25maWcoXG4gIGJhc2VDb25maWcsXG4gIHtcbiAgICByb290UGF0aCxcbiAgICBiYXNlUGF0aCxcbiAgICBjc3NNb2R1bGVzT3B0aW9ucyxcbiAgICBnbG9iYWxTdHlsZURpcixcbiAgICBzYXNzT3B0aW9ucyxcbiAgICBjc3NFeHRyYWN0T3B0aW9ucyxcbiAgfSxcbikge1xuICBjb25zdCBjb25maWcgPSB7IC4uLmJhc2VDb25maWcgfTtcbiAgY29uZmlnLm91dHB1dCA9IHtcbiAgICBwYXRoOiAnL3RtcC9hbmFuc2ktYnVpbGQnLFxuICB9O1xuICBiYXNlQ29uZmlnLnBsdWdpbnMgPSBbXTtcbiAgY29uZmlnLm1vZGUgPSAnZGV2ZWxvcG1lbnQnO1xuICBjb25maWcuYmFpbCA9IHRydWU7XG4gIGNvbmZpZy5vcHRpbWl6YXRpb24gPSB7XG4gICAgcmVtb3ZlQXZhaWxhYmxlTW9kdWxlczogZmFsc2UsXG4gICAgcmVtb3ZlRW1wdHlDaHVua3M6IGZhbHNlLFxuICAgIHNwbGl0Q2h1bmtzOiBmYWxzZSxcbiAgfTtcbiAgY29uZmlnLnN0YXRzID0gJ21pbmltYWwnO1xuICBjb25zdCBzdHlsZVJ1bGVzID0gZ2V0U3R5bGVSdWxlcyh7XG4gICAgcm9vdFBhdGgsXG4gICAgYmFzZVBhdGgsXG4gICAgY3NzTW9kdWxlc09wdGlvbnMsXG4gICAgc2Fzc09wdGlvbnMsXG4gICAgZ2xvYmFsU3R5bGVEaXIsXG4gICAgY3NzRXh0cmFjdE9wdGlvbnMsXG4gIH0pO1xuICBjb25maWcubW9kdWxlLnJ1bGVzID0gWy4uLmNvbmZpZy5tb2R1bGUucnVsZXMsIHN0eWxlUnVsZXNdO1xuICByZXR1cm4gY29uZmlnO1xufVxuIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUEsSUFBQUEsS0FBQSxHQUFBQyxPQUFBO0FBRWUsU0FBU0MsaUJBQWlCQSxDQUN2Q0MsVUFBVSxFQUNWO0VBQ0VDLFFBQVE7RUFDUkMsUUFBUTtFQUNSQyxpQkFBaUI7RUFDakJDLGNBQWM7RUFDZEMsV0FBVztFQUNYQztBQUNGLENBQUMsRUFDRDtFQUNBLE1BQU1DLE1BQU0sR0FBRztJQUFFLEdBQUdQO0VBQVcsQ0FBQztFQUNoQ08sTUFBTSxDQUFDQyxNQUFNLEdBQUc7SUFDZEMsSUFBSSxFQUFFO0VBQ1IsQ0FBQztFQUNEVCxVQUFVLENBQUNVLE9BQU8sR0FBRyxFQUFFO0VBQ3ZCSCxNQUFNLENBQUNJLElBQUksR0FBRyxhQUFhO0VBQzNCSixNQUFNLENBQUNLLElBQUksR0FBRyxJQUFJO0VBQ2xCTCxNQUFNLENBQUNNLFlBQVksR0FBRztJQUNwQkMsc0JBQXNCLEVBQUUsS0FBSztJQUM3QkMsaUJBQWlCLEVBQUUsS0FBSztJQUN4QkMsV0FBVyxFQUFFO0VBQ2YsQ0FBQztFQUNEVCxNQUFNLENBQUNVLEtBQUssR0FBRyxTQUFTO0VBQ3hCLE1BQU1DLFVBQVUsR0FBRyxJQUFBQyxtQkFBYSxFQUFDO0lBQy9CbEIsUUFBUTtJQUNSQyxRQUFRO0lBQ1JDLGlCQUFpQjtJQUNqQkUsV0FBVztJQUNYRCxjQUFjO0lBQ2RFO0VBQ0YsQ0FBQyxDQUFDO0VBQ0ZDLE1BQU0sQ0FBQ2EsTUFBTSxDQUFDQyxLQUFLLEdBQUcsQ0FBQyxHQUFHZCxNQUFNLENBQUNhLE1BQU0sQ0FBQ0MsS0FBSyxFQUFFSCxVQUFVLENBQUM7RUFDMUQsT0FBT1gsTUFBTTtBQUNmIiwiaWdub3JlTGlzdCI6W119