UNPKG

stitch-ui

Version:

80 lines (76 loc) 1.96 kB
const webpack = require('webpack'); module.exports = { entry: [ './src/index.js' ], plugins: [ new webpack.DefinePlugin({ 'process.env': { 'NODE_ENV': JSON.stringify('production'), 'GIT_REV': JSON.stringify(process.env.GIT_REV) } }), new webpack.ContextReplacementPlugin(/highlight.js[\/\\]lib[\/\\]languages$/, /javascript|bash/), new webpack.ContextReplacementPlugin(/moment[\/\\]locale$/, /en/), new webpack.ContextReplacementPlugin(/brace[\/\\]theme$/, /github/), new webpack.ContextReplacementPlugin(/brace[\/\\]mode$/, /json/), new webpack.ContextReplacementPlugin(/brace[\/\\]ext$/, /language_tools/), new webpack.LoaderOptionsPlugin({ minimize: true, debug: false }), new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false, screw_ie8: true, conditionals: true, unused: true, comparisons: true, sequences: true, dead_code: true, evaluate: true, if_return: true, join_vars: true, }, output: { comments: false, }, }) ], module: { loaders: [ { test: /\.jsx?$/, exclude: /node_modules/, loaders: ['babel-loader'] }, {test: /\.svg/, loader: 'svg-url-loader'}, { test: /\.png$/, loader:"url-loader?limit=10000&mimetype=image/png" }, { test: /.(png|jpg|jpeg|gif|woff|woff2|eot|ttf)(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader', query: { name: '[hash].[ext]', limit: 10000, publicPath: "/static/" } }, { test: /\.scss$/, loaders: ['style-loader', 'css-loader', 'resolve-url-loader', 'sass-loader?sourceMap'] }, ] }, resolve: { extensions: ['.js', '.jsx'] }, output: { path: __dirname + '/dist/static', publicPath: '/', filename: 'bundle.js' }, devtool: "cheap-source-map", };