UNPKG

user-agents

Version:

A JavaScript library for generating random user agents.

60 lines (54 loc) 1.18 kB
const path = require('path'); const webpack = require('webpack'); const UglifyJsPlugin = require('uglifyjs-webpack-plugin') const mode = process.env.NODE_ENV || 'development'; module.exports = { entry: { index: path.resolve(__dirname, 'src', 'index.js'), }, output: { path: path.resolve(__dirname, 'dist'), filename: '[name].js', library: 'user-agents', libraryTarget: 'umd', umdNamedDefine: true, }, module: { rules: [ { test: /\.js$/, include: path.resolve(__dirname, 'src'), enforce: 'pre', loader: 'eslint-loader', }, { test: /\.js$/, include: path.resolve(__dirname, 'src'), loader: 'babel-loader', }, { test: /\.(gif|jpg|jpeg|png|svg)$/, loader: 'url-loader', }, ], }, target: 'node', devtool: 'source-map', optimization: { minimizer: [ new UglifyJsPlugin({ sourceMap: true, uglifyOptions: { mangle: { reserved: [ 'Slice', 'SliceArray', 'SliceString', ], }, }, }), ], }, mode, };