Sha256: 7ddcbe5c586e1a81dc1cd8d814c5da987b465a42fc740fc7303ecf6acc8cafc6

Contents?: true

Size: 1.72 KB

Versions: 5

Compression:

Stored size: 1.72 KB

Contents

const path = require('path');
const autoprefixer = require('autoprefixer');

module.exports = {
  mode: 'development',
  entry: {
    application: ['./dist/app.scss', './dist/app.js'],
  },
  output: {
    filename: '[name].js',
    path: path.resolve(__dirname, 'public'),
    libraryTarget: 'window',
  },
  module: {
    rules: [
      {
        test: /\.scss$/,
        use: [
          {
            loader: 'file-loader',
            options: {
              name: 'application.css',
            },
          },
          {loader: 'extract-loader'},
          {loader: 'css-loader'},
          {loader: 'postcss-loader',
            options: {
              plugins: () => [autoprefixer()],
            },
          },
          {
            loader: 'sass-loader',
            options: {
              includePaths: ['./node_modules'],
            },
          },
        ],
      },
      {
        test: /\.(png|svg|jpg|gif)$/,
        use: [
          {
            loader: 'file-loader',
            options: {
              publicPath: 'images',
              outputPath: 'images',
            },
          },
        ],
      },
      {
        test: /\.(woff|woff2|eot|ttf|otf)$/,
        use: [
          {
            loader: 'file-loader',
            options: {
              publicPath: 'fonts',
              outputPath: 'fonts',
            },
          },
        ],
      },
      {
        test: /\.m?js$/,
        include: [
          path.resolve(__dirname, 'dist'),
        ],
        exclude: [
          path.resolve(__dirname, 'node_modules'),
        ],
        enforce: 'pre',
        enforce: 'post',
        loader: 'babel-loader',
        options: {
          presets: ['@babel/preset-env'],
        },
      },
    ],
  },
};

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
simplecov-material-1.0.0 webpack.config.js
simplecov-material-0.5.0 webpack.config.js
simplecov-material-0.4.0 webpack.config.js
simplecov-material-0.3.0 webpack.config.js
simplecov-material-0.2.0 webpack.config.js