var path = require('path'); var webpack = require('webpack'); const TerserJSPlugin = require('terser-webpack-plugin'); const pkg = require('./package'); var repository = pkg.repository.url.replace(/(.+)(:\/\/.+)\.git$/,'https$2'); var date = (new Date()).toISOString().substr(0,10); var copyright = `${pkg.name} v${pkg.version} ${pkg.description} ${pkg.homepage} Copyright (c) 2016-present, ${pkg.author} Released under the ${pkg.license} License. ${repository} Released on: ${date}`; module.exports = { mode: 'production', entry: './src/relationship.js', output: { path: path.resolve(__dirname,'dist'), filename: 'relationship.min.js', globalObject: 'this', library: 'relationship', libraryTarget: 'umd', libraryExport:'default' }, plugins: [ new webpack.BannerPlugin(copyright) ], optimization: { minimizer: [ new TerserJSPlugin({ extractComments: false }), ] } };