# All files webpack.config.js

0% Statements 0/4
100% Branches 0/0
100% Functions 0/0
0% Lines 0/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75

     var path = require('path')
    const ExtractTextPlugin = require('extract-text-webpack-plugin')

    const extractSass = new ExtractTextPlugin({
      filename: 'crudlfap.css',
    })

    /* eslint-disable */
    module.exports = {
    /* eslint-enable */
      entry: {
        main: [
          'babel-polyfill',
          './js/index.js',
          './node_modules/materialize-css/sass/materialize.scss',
        ],
      },
      output: {
        path: path.resolve('src/crudlfap/static/'),
        filename: 'crudlfap.js'
      },
      devtool: 'source-map',
      module: {
        rules: [
          { test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'url-loader?limit=10000&mimetype=application/font-woff' },
          { test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'file-loader' },
          {
            test: /\.js$/,
            exclude: /(turbolinks)/,
            use: {
              loader: 'babel-loader',
              options: {
                presets: ['stage-2', 'babel-preset-env'],
                sourceMap: true
              }
            }
          },
          {
            test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
            use: {
              loader: 'file-loader'
            }
          },
          {
            test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/,
            use: {
              loader: 'url-loader?limit=10000&mimetype=application/font-woff'
            }
          },
          {
            test: /\.s(a|c)ss$/,
            use: extractSass.extract({
              use: [
                {
                  loader: 'css-loader',
                  options: {
                    sourceMap: true
                  }
                },
                {
                  loader: 'sass-loader',
                  options: {
                    sourceMap: true
                  }
                }
              ]
            })
          }
        ]
      },
      plugins: [
        extractSass
      ]
    }