import * as path from 'path'; import { Configuration } from 'webpack'; import { CleanWebpackPlugin } from 'clean-webpack-plugin'; const config: Configuration = { mode: 'production', entry: './src/index.ts', devtool: 'inline-source-map', module: { rules: [{ test: /\.tsx?$/, use: 'ts-loader', exclude: /node_modules/ }] }, resolve: { extensions: [ '.tsx', '.ts', '.js' ] }, output: { filename: 'main.js', path: path.resolve(__dirname, 'dist'), library: 'quilljs-parser', libraryTarget: 'umd' }, plugins: [ new CleanWebpackPlugin() ], externals: {} }; export default config;