Sha256: 090156d74ac7812638705c23683e5690218db93d147cf542170cb8515a8792c3

Contents?: true

Size: 630 Bytes

Versions: 7

Compression:

Stored size: 630 Bytes

Contents

const { join, resolve } = require('path')
const { cache_path: cachePath, source_path: sourcePath } = require('../config')
const { nodeEnv } = require('../env')

// Process application Javascript code with Babel.
// Uses application .babelrc to apply any transformations
module.exports = {
  test: /\.(js|jsx|mjs)?(\.erb)?$/,
  include: resolve(sourcePath),
  exclude: /node_modules/,
  use: [
    {
      loader: 'babel-loader',
      options: {
        cacheDirectory: join(cachePath, 'babel-loader-node-modules'),
        cacheCompression: nodeEnv === 'production',
        compact: nodeEnv === 'production'
      }
    }
  ]
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
webpacker-4.0.0.rc.7 package/rules/babel.js
webpacker-4.0.0.rc.6 package/rules/babel.js
webpacker-4.0.0.rc.5 package/rules/babel.js
webpacker-4.0.0.rc.4 package/rules/babel.js
webpacker-4.0.0.rc.3 package/rules/babel.js
webpacker-4.0.0.rc.2 package/rules/babel.js
webpacker-4.0.0.rc.1 package/rules/babel.js