// //////////////////////////////////////////////////////////////////////////// // Run webpack // //////////////////////////////////////////////////////////////////////////// const path = require(“path”); const ExtractTextPlugin = require(“mini-css-extract-plugin”);

module.exports = {

context: __dirname,
entry: path.join(__dirname, "entry.jsx"),
output: {
  path: path.join(__dirname, "assets"),
  filename: "bundle.js"
},
module: {
  rules: [{
      test: /.jsx?$/,
      include: [__dirname, __dirname + "/../"],
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['@babel/preset-env', '@babel/preset-react']
        }
      }
    },
    {
      test: /\.scss$/,
      use: [{
          loader: ExtractTextPlugin.loader,
        },
        "css-loader",
        "sass-loader"
      ]
    },
    {
      test: /\.(woff|woff2|eot|ttf)$/,
      loader: 'url-loader?limit=100000'
    },
    {
      test: /\.(svg|gif)$/,
      loader: "file-loader"
    }
  ]
},
plugins: [
  new ExtractTextPlugin({
    filename: 'style.css'
  }),
],
node: {
  fs: "empty"
}

};