Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/bs / src / scripts / .plugins / dev / define.dev.ts
Size: Mime:
import { DefinePlugin } from 'webpack'
import { Configuration, Options } from '../../../typings'

export default function defineDevMiddleware(
  config: Configuration,
  options: Options
) {
  const definitions = {
    CLIENT_DEV_PORT: process.env.CLIENT_DEV_PORT,
  }

  Object.keys(definitions).forEach(name => {
    const value = definitions[name]
    definitions[name] = JSON.stringify(value)
  })

  const define = new DefinePlugin(definitions)
  config.plugins.push(define)
}