UNPKG

epidemiological-week

Version:

An npm package to calucate epi week and year

63 lines (59 loc) 1.45 kB
const webpack = require('webpack'); const conf = require('./gulp.conf'); const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const pkg = require('../package.json'); const autoprefixer = require('autoprefixer'); module.exports = { module: { preLoaders: [ { test: /\.js$/, exclude: /node_modules/, loader: 'eslint' } ], loaders: [ { test: /.json$/, loaders: [ 'json' ] }, { test: /\.(css|scss)$/, loaders: ExtractTextPlugin.extract({ fallbackLoader: 'style', loader: 'css?minimize!sass!postcss' }) }, { test: /\.js$/, exclude: /node_modules/, loaders: [ 'babel' ] } ] }, plugins: [ new webpack.optimize.OccurrenceOrderPlugin(), new webpack.NoErrorsPlugin(), new webpack.DefinePlugin({ 'process.env.NODE_ENV': '"production"' }), new webpack.optimize.UglifyJsPlugin({ compress: {unused: true, dead_code: true, warnings: false} // eslint-disable-line camelcase }), new ExtractTextPlugin('index-[contenthash].css'), ], postcss: () => [autoprefixer], output: { path: path.join(__dirname, '/../'), filename: 'index.js' }, entry: { app: `./${conf.path.src('index')}` } };