const path = require('path'); module.exports = (env, argv) => ({ entry: './src/index.js', output: { filename: 'drawio-custom-shapes.js', path: path.resolve(__dirname, 'dist'), // No library wrapper — draw.io plugins are plain scripts // that call Draw.loadPlugin() as a side effect iife: true }, devtool: argv.mode === 'development' ? 'source-map' : false, optimization: { minimize: argv.mode === 'production' } });