UNPKG

585 BJavaScriptView Raw
1const { isBoolean } = require('./utils/helpers')
2const config = require('./config')
3
4const fetch = (key) => {
5 const value = process.env[key]
6 return isBoolean(value) ? JSON.parse(value) : value
7}
8
9const devServerConfig = config.dev_server
10
11if (devServerConfig) {
12 const envPrefix = config.dev_server.env_prefix || 'WEBPACKER_DEV_SERVER'
13
14 Object.keys(devServerConfig).forEach((key) => {
15 const envValue = fetch(`${envPrefix}_${key.toUpperCase().replace(/_/g, '')}`)
16 if (envValue !== undefined) devServerConfig[key] = envValue
17 })
18}
19
20module.exports = devServerConfig || {}