Sha256: f2f84f7c53447c1c76e74fd36a1574b12c534474a5b690234a9e9fd7bf9bf815

Contents?: true

Size: 865 Bytes

Versions: 6

Compression:

Stored size: 865 Bytes

Contents

/* eslint global-require: 0 */
/* eslint import/no-dynamic-require: 0 */

const webpackMerge = require('webpack-merge')
const { resolve } = require('path')
const { existsSync } = require('fs')
const baseConfig = require('./environments/base')
const rules = require('./rules')
const config = require('./config')
const devServer = require('./dev_server')
const { nodeEnv } = require('./env')
const { moduleExists, canProcess } = require('./utils/helpers')
const inliningCss = require('./inliningCss')

const webpackConfig = () => {
  const path = resolve(__dirname, 'environments', `${nodeEnv}.js`)
  const environmentConfig = existsSync(path) ? require(path) : baseConfig
  return environmentConfig
}

module.exports = {
  config,
  devServer,
  webpackConfig: webpackConfig(),
  baseConfig,
  rules,
  moduleExists,
  canProcess,
  inliningCss,
  ...webpackMerge
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
webpacker-6.0.0.rc.6 package/index.js
webpacker-6.0.0.rc.5 package/index.js
webpacker-6.0.0.rc.4 package/index.js
webpacker-6.0.0.rc.3 package/index.js
webpacker-6.0.0.rc.2 package/index.js
webpacker-6.0.0.rc.1 package/index.js