@foxpage/foxpage-node-sdk
Version:
foxpage node sdk
19 lines (15 loc) • 537 B
JavaScript
const { npmModuleWebpackConfig } = require('./webpack.config.library.base');
const { join } = require('path');
const config = require(join(process.cwd(), 'foxpage.config'));
const opts = config.libraries;
function getNpmModuleWebpackConfig(pkgName, opt) {
return [
npmModuleWebpackConfig(pkgName, { ...opt, prod: true }),
npmModuleWebpackConfig(pkgName, { ...opt, prod: false }),
];
}
let cfg = [];
Object.keys(opts).forEach(key => {
cfg = cfg.concat(getNpmModuleWebpackConfig(key, opts[key]));
})
module.exports = cfg;