const path = require('path'); const { withMarkdownLoader } = require('./plugins'); const SITE_DOMAIN = process.env.SITE_DOMAIN; if(!SITE_DOMAIN) throw Error("Please define a display domain"); const exportDir = `export/${SITE_DOMAIN}`; module.exports = () => { const plugins = [ withMarkdownLoader, ]; const webpackConfig = plugins.reduce((config, withFunc) => withFunc(config), {}); return { ...webpackConfig, sassOptions: { includePaths: [path.join(__dirname, 'styles')] }, env: { SITE_DOMAIN: SITE_DOMAIN, }, output: 'export', distDir: exportDir, }; }