Sha256: 2d164b01a4c77f06c052016568f5bd0037f9b0e381d9c3bbfea443d65610e096

Contents?: true

Size: 890 Bytes

Versions: 24

Compression:

Stored size: 890 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 env = require('./env')
const { moduleExists, canProcess } = require('./utils/helpers')
const inliningCss = require('./inliningCss')

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

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

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
shakapacker-6.6.0 package/index.js
shakapacker-6.5.6 package/index.js
shakapacker-6.5.5 package/index.js
shakapacker-6.5.4 package/index.js
shakapacker-6.5.3 package/index.js
shakapacker-6.5.2 package/index.js
shakapacker-6.5.1 package/index.js
shakapacker-6.5.0 package/index.js
shakapacker-6.4.1 package/index.js
shakapacker-6.4.0 package/index.js
shakapacker-6.3.0 package/index.js
shakapacker-6.3.0.pre.rc.1 package/index.js
shakapacker-6.2.1 package/index.js
shakapacker-6.2.0 package/index.js
shakapacker-6.1.1 package/index.js
shakapacker-6.1.0 package/index.js
shakapacker-6.1.0.beta.0 package/index.js
shakapacker-6.0.2 package/index.js
shakapacker-6.0.1 package/index.js
shakapacker-6.0.0 package/index.js