Sha256: 738b99dfba02954c7e2438bd310aa234e4652edfff78bd91bb721bfe6a62ddbb

Contents?: true

Size: 645 Bytes

Versions: 9

Compression:

Stored size: 645 Bytes

Contents

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

// Compile standard ES features for JS in node_modules with Babel.
module.exports = {
  test: /\.(js|mjs)$/,
  include: /node_modules/,
  exclude: /@babel(?:\/|\\{1,2})runtime/,
  use: [
    {
      loader: 'babel-loader',
      options: {
        babelrc: false,
        presets: [['@babel/preset-env', { modules: false }]],
        cacheDirectory: join(cachePath, 'babel-loader-node-modules'),
        cacheCompression: nodeEnv === 'production',
        compact: false,
        sourceMaps: false
      }
    }
  ]
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
webpacker-4.0.2 package/rules/node_modules.js
webpacker-4.0.1 package/rules/node_modules.js
webpacker-4.0.0 package/rules/node_modules.js
webpacker-4.0.0.rc.8 package/rules/node_modules.js
webpacker-4.0.0.rc.7 package/rules/node_modules.js
webpacker-4.0.0.rc.6 package/rules/node_modules.js
webpacker-4.0.0.rc.5 package/rules/node_modules.js
webpacker-4.0.0.rc.4 package/rules/node_modules.js
webpacker-4.0.0.rc.3 package/rules/node_modules.js