forked from LKay/react-bootstrap-datetimepicker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
webpack.config.babel.js
45 lines (40 loc) · 1.01 KB
/
webpack.config.babel.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import webpack from "webpack"
import path from "path"
const minimize = (process.argv.indexOf("--min") !== -1)
const plugins = []
if (minimize) {
plugins.push(
new webpack.optimize.UglifyJsPlugin({
compress : {
warnings : false
}
})
)
}
const outputFilename = `react.bootstrap.datetimepicker${ minimize ? ".min" : ""}.js`
const config = {
plugins,
entry : path.join(__dirname, "/src/index.js"),
resolve : {
extensions : ["", ".js"]
},
/*
externals: {
"react" : "React",
"moment" : "moment",
"moment-range" : "moment-range"
},
*/
module: {
loaders: [
{ test : /\.js?$/, exclude: /node_modules/, loaders: ["babel-loader"] }
]
},
output : {
path : path.join(__dirname, "/dist/"),
filename : outputFilename,
library : "ReactBootstrapDatetimepicker",
libraryTarget : "umd"
}
}
export default config