const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const webpack = require('webpack'); module.exports = { entry: './tests/index.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'index.js' }, plugins: [ new HtmlWebpackPlugin(), // Have this example work in Edge which doesn't ship `TextEncoder` or // `TextDecoder` at this time. new webpack.ProvidePlugin({ TextDecoder: ['text-encoder', 'TextDecoder'], TextEncoder: ['text-encoder', 'TextEncoder'] }) ], mode: 'development', module: { rules: [ { test: /test.*\.js$/, use: 'mocha-loader', exclude: /node_modules/ } ] } };