UNPKG

@logilab/react-faceted-search

Version:

Faceted search form for React

70 lines (61 loc) 2.39 kB
var path = require('path') var webpack = require('webpack') var ExtractTextPlugin = require('extract-text-webpack-plugin') var license = ` @source: http://hg.logilab.org/review/react-faceted-search @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later @licstart The following is the entire license notice for the JavaScript code in this page. Copyright (C) 2017 Logilab The JavaScript code in this page is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License (GNU GPL) as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The code is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU GPL for more details. As additional permission under GNU GPL version 3 section 7, you may distribute non-source (e.g., minimized or compacted) forms of that code without the copy of the GNU GPL normally required by section 4, provided you include this license notice and a URL through which recipients can access the Corresponding Source. @licend The above is the entire license notice for the JavaScript code in this page. ` module.exports = { eval: 'eval-source-map', // FIXME: get rid of the warnings, the bundle doesn't work anymore // var nodeExternals = require('webpack-node-externals') // externals: [nodeExternals()], entry: [ './demo/src' ], output: { path: path.join(__dirname, 'demo/dist'), filename: 'bundle.js' }, plugins: [ new webpack.DefinePlugin({ 'process.env': { 'NODE_ENV': JSON.stringify('production') } }), new webpack.optimize.OccurenceOrderPlugin(), new ExtractTextPlugin('bundle.css'), new webpack.BannerPlugin(license, { entryOnly: true }) ], module: { loaders: [ { test: /\.jsx?$/, loader: 'babel', exclude: /node_modules/ }, { test: /\.css$/, loader: ExtractTextPlugin.extract('style-loader', 'css-loader') } ] }, resolve: { root: path.join(__dirname, 'demo/src'), modulesDirectories: [ 'node_modules' ], extensions: ['', '.js', '.jsx'] } }