| 12345678910111213141516171819202122232425262728293031323334353637383940 | var merge = require('webpack-merge')var webpack = require('webpack')var path = require('path')var common = require('./webpack.common.js')var Visualizer = require('webpack-visualizer-plugin')var Cleaner = require('clean-webpack-plugin')var pathsToClean = [    'dist/**',    'build/**']module.exports = merge(common, {    output: {        filename: '[name].min.js',        path: path.resolve(__dirname, 'build'),        library: 'opensheetmusicdisplay',        libraryTarget: 'umd'    },    mode: 'production',    optimization: {        minimize: true        // splitChunks: {        //     chunks: 'all',        //     name: false        // }    },    plugins: [        // build optimization plugins        new webpack.LoaderOptionsPlugin({            minimize: true,            debug: true        }),        new Visualizer({            path: path.resolve(__dirname, 'build'),            filename: './statistics.html'        }),        new Cleaner(pathsToClean, { verbose: true, dry: false })    ]})
 |