Files
react-add-to-calendar/webpack.config.js
T
2016-10-06 11:48:09 -07:00

56 lines
1023 B
JavaScript
Executable File

var webpack = require('webpack')
module.exports = {
entry: './src/ReactAddToCalendar',
output: {
libraryTarget: 'umd',
library: 'ReactAddToCalendar',
path: './dist/'
},
module: {
loaders: [
{
test: /\.js?$/,
loader: 'babel',
exclude: /node_modules/
}
]
},
resolve: {
extensions: ['', '.js', '.jsx']
},
externals: [
{
'react-dom': {
root: 'ReactDOM',
commonjs2: 'react-dom',
commonjs: 'react-dom',
amd: 'react-dom'
}
},
{
'react': {
root: 'React',
commonjs2: 'react',
commonjs: 'react',
amd: 'react'
}
},
{
'moment': {
root: 'moment',
commonjs2: 'moment',
commonjs: 'moment',
amd: 'moment'
}
}
],
node: { Buffer: false },
plugins: [
new webpack.optimize.DedupePlugin(),
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV)
})
]
}