RonaldoSetzer/GAME-Minesweeper

View on GitHub
webpack.config.js

Summary

Maintainability
A
1 hr
Test Coverage
const webpack = require('webpack');
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = function (options) {
  return {
    entry: {
      main: path.resolve("src/index.ts")
    },

    output: {
      path: path.join(__dirname, "dist"),
      filename: "bundle.js"
    },

    devtool: 'source-map',

    module: {
      rules: [{
          test: /\.ts$/,
          loader: "ts-loader"
        },
        {
          test: /^(.(?!\.test))*\.ts$/,
          loader: "istanbul-instrumenter-loader",
          enforce: "post"
        }
      ]
    },

    plugins: [new HtmlWebpackPlugin() ],

    resolve: {
      extensions: ['.ts', '.js', '.json']
    }

  }
};