UNPKG

quill-upload

Version:
50 lines (48 loc) 977 B
const path = require("path"); const TerserPlugin = require("terser-webpack-plugin"); module.exports = { mode: "production", entry: "./src/index.js", output: { path: path.resolve(__dirname, "dist"), filename: "quill-upload.min.js", library: "QuillUpload", libraryTarget: "umd", globalObject: "this", }, externals: { quill: { commonjs: "quill", commonjs2: "quill", amd: "quill", root: "Quill", }, }, module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: "babel-loader", options: { presets: ["@babel/preset-env"], plugins: ["@babel/plugin-transform-runtime"], }, }, }, ], }, optimization: { minimize: true, minimizer: [ new TerserPlugin({ terserOptions: { compress: { drop_console: true, }, }, }), ], }, };