react-widgets
Version:
An à la carte set of polished, extensible, and accessible inputs built for React
39 lines (30 loc) • 1.09 kB
JavaScript
var webpack = require('webpack')
var path = require('path')
var makeConfig = require('./make-config')
var args = require('yargs').argv;
module.exports = makeConfig({
minimize: args.production,
devtool: args.production ? null : 'source-map',
//hot: !args.production,
entry: {
app: path.join(__dirname, '../docs/components/docs.jsx'),
vendor: ['react', 'react-dom', 'globalize']
},
output: {
path: path.join(__dirname, '../docs/public'),
filename: 'docs.js',
publicPath: '/docs/public'
},
externals: {
'babel/browser': 'window.babel'
},
plugins: [
new webpack.optimize.CommonsChunkPlugin('vendor', 'vendor.bundle.js')
],
loaders: [
{ test: /\.json$/, loader: 'json' },
{ test: /\.raw$/, loader: 'raw' },
{ test: /\.api\.md$/, loader: 'babel-loader!' + path.join(__dirname, '../docs/vendor/apiLoader') },
{ test: /.md$/, loader: 'babel-loader!' + path.join(__dirname, '../docs/vendor/mdLoader'), exclude: /\.api\.md$/ }
]
})