const path = require('path') | |
module.exports = { | |
mode: 'production', | |
entry: './src/index.js', | |
output: { | |
path: path.resolve(__dirname, 'dist'), | |
filename: 'non-layered-tidy-tree-layout.js', | |
library: 'nonLayeredTidyTreeLayout', | |
libraryTarget: 'umd' | |
}, | |
module: { | |
rules: [ | |
{ | |
enforce: 'pre', | |
test: /\.js$/, | |
exclude: /node_modules/, | |
loader: 'eslint-loader' | |
}, | |
{ | |
test: /\.js$/, | |
exclude: /node_modules/, | |
use: { | |
loader: 'babel-loader', | |
options: { | |
presets: ['@babel/preset-env'] | |
} | |
} | |
} | |
] | |
} | |
} | |