UNPKG

linear-gradient-parser

Version:

Parses a SVG linear gradient string / parsed JSON into css background image property

49 lines (45 loc) 1.21 kB
const path = require('path'); const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); const PRODUCTION = 'production'; const root = path.resolve(__dirname, '..'); const environment = process.env.NODE_ENV || PRODUCTION; const isProduction = environment === PRODUCTION; module.exports = { mode: environment, devtool: 'source-map', entry: path.join(root, 'index.js'), output: { filename: 'index.js', path: path.join(root, 'dist'), libraryTarget: 'umd', globalObject: 'typeof self !== \'undefined\' ? self : this' }, module: { rules: [ { test: /\.js$/, loader: 'babel-loader', include: root, exclude: /node_modules/ } ] }, optimization: { minimize: isProduction, minimizer: [ new UglifyJsPlugin({ sourceMap: true, uglifyOptions: { compress: {}, mangle: true } }) ] }, performance: { hints: isProduction ? 'warning' : false }, resolve: { extensions: ['.js', '.json'] } };