const path = require('path');
module.exports = {
entry: './src/framework.js',
devtool: "source-map",
resolve: {
extensions: [
"", ".js", ".jsx"
]
},
output: {
path: path.resolve(__dirname, 'dist/js'),
filename: 'framework.js',
library: 'framework',
libraryTarget: 'umd',
},
module: {
rules: [{
test: /\.(m?js|js|jsx)$/,
include: [
path.resolve(__dirname, 'src')
],
exclude: [
/(node_modules|bower_components)/,
/\bwebpack\/buildin\b/
],
use: {
loader: 'babel-loader',
options: {
babelrc: false,
configFile: path.resolve(__dirname, 'babel.config.js'),
compact: false,
cacheDirectory: true,
sourceMaps: false,
},
},
}]
},
};