Sha256: 2b808d6fadcf903e064925f0e13f7b680ab1388fdb3b549663e9068d5cd7fc55

Contents?: true

Size: 677 Bytes

Versions: 20

Compression:

Stored size: 677 Bytes

Contents

const { resolve } = require('path')

const isProduction = process.env.NODE_ENV === 'production'
const elmSource = resolve(process.cwd())
const elmBinary = `${elmSource}/node_modules/.bin/elm`

const elmDefaultOptions = { cwd: elmSource, pathToElm: elmBinary }
const developmentOptions = Object.assign({}, elmDefaultOptions, {
  verbose: true,
  debug: true
})

const elmWebpackLoader = {
  loader: 'elm-webpack-loader',
  options: isProduction ? elmDefaultOptions : developmentOptions
}

module.exports = {
  test: /\.elm(\.erb)?$/,
  exclude: [/elm-stuff/, /node_modules/],
  use: isProduction ? [elmWebpackLoader] : [{ loader: 'elm-hot-webpack-loader' }, elmWebpackLoader]
}

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
chatops-rpc-0.0.2 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/webpacker-4.0.7/lib/install/loaders/elm.js
chatops-rpc-0.0.1 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/webpacker-4.0.7/lib/install/loaders/elm.js
webpacker-4.0.7 lib/install/loaders/elm.js
webpacker-4.0.6 lib/install/loaders/elm.js
webpacker-4.0.5 lib/install/loaders/elm.js
webpacker-4.0.4 lib/install/loaders/elm.js
webpacker-4.0.3 lib/install/loaders/elm.js
webpacker-4.0.2 lib/install/loaders/elm.js
webpacker-3.6.0 lib/install/loaders/elm.js
webpacker-4.0.1 lib/install/loaders/elm.js
webpacker-4.0.0 lib/install/loaders/elm.js
webpacker-4.0.0.rc.8 lib/install/loaders/elm.js
webpacker-4.0.0.rc.7 lib/install/loaders/elm.js
webpacker-4.0.0.rc.6 lib/install/loaders/elm.js
webpacker-4.0.0.rc.5 lib/install/loaders/elm.js
webpacker-4.0.0.rc.4 lib/install/loaders/elm.js
webpacker-4.0.0.rc.3 lib/install/loaders/elm.js
webpacker-4.0.0.rc.2 lib/install/loaders/elm.js
webpacker-4.0.0.rc.1 lib/install/loaders/elm.js
webpacker-4.0.0.pre.3 lib/install/loaders/elm.js