|
const path = require('path'); |
|
|
|
module.exports = { |
|
mode: 'development', |
|
entry: [ |
|
'./assets/scripts/src/sholo.js', |
|
], |
|
output: { |
|
publicPath: '/assets/scripts/dist/', |
|
path: path.join(__dirname, 'dist'), |
|
filename: 'sholo.min.js', |
|
libraryTarget: 'umd', |
|
library: 'Sholo', |
|
}, |
|
module: { |
|
rules: [ |
|
{ |
|
test: /\.js$/, |
|
exclude: /node_modules/, |
|
loader: 'eslint-loader', |
|
enforce: 'pre', |
|
options: { |
|
failOnWarning: false, |
|
failOnError: true, |
|
}, |
|
}, |
|
{ |
|
test: /\.js$/, |
|
exclude: /node_modules/, |
|
loader: 'babel-loader', |
|
options: { |
|
presets: ['env'], |
|
}, |
|
}, |
|
], |
|
}, |
|
stats: { |
|
colors: true, |
|
}, |
|
devtool: 'source-map', |
|
}; |
|
|