draggable/webpack.config.js
2017-09-27 11:29:26 -04:00

36 lines
727 B
JavaScript

/* eslint-disable */
const webpack = require('webpack');
const target = '/lib/';
function createConfig({name, filename = name, source, path = ''}) {
return {
entry: `./src/${source}`,
output: {
path: __dirname + target + path,
filename: `${filename}.js`,
library: name,
libraryTarget: 'umd',
umdNamedDefine: true
},
module: {
loaders: [
{
test: /(\.jsx|\.js)$/,
loader: 'babel-loader',
exclude: /node_modules/,
options: {
presets: ["shopify/web"]
}
}
]
}
};
}
module.exports = [
createConfig({name: 'Draggable', filename: 'draggable', source: 'index'}),
];
/* eslint-enable */