UNPKG

phenomic

Version:

Modern website generator based on the React and Webpack ecosystem.

36 lines (26 loc) 836 B
// @flow import { join } from "path" import { offlinePlugin, offlineEntry } from "../../_utils/offline/webpack.js" // module.exports is used // eslint-disable-next-line import/default import PhenomicLoaderWebpackPlugin from "../../loader/plugin.js" import commonWebpackConfig from "./config.common.js" const chunkNameBrowser = "phenomic.browser" export default (config: PhenomicConfig): WebpackConfig => { const webpackConfig = commonWebpackConfig(config) return { ...webpackConfig, plugins: [ new PhenomicLoaderWebpackPlugin(), ...webpackConfig.plugins, ...offlinePlugin(config), ], entry: { ...config.webpackConfig ? config.webpackConfig.entry : {}, [chunkNameBrowser]: [ join(config.cwd, config.scriptBrowser), ...offlineEntry(config), ], }, } }