UNPKG

react-socks

Version:

React library to render components only on specific viewports

54 lines (47 loc) 1.07 kB
import path from 'path'; import CleanWebpackPlugin from 'clean-webpack-plugin'; const packageJson = require('./package.json'); export default () => ({ mode: 'production', entry: { index: path.join(__dirname, 'src/index.js') }, output: { path: path.join(__dirname, 'dist'), filename: '[name].js', library: packageJson.name, libraryTarget: 'umd', globalObject: 'this' }, module: { rules: [ { test: /.jsx?$/, exclude: /node_modules/, include: path.join(__dirname, 'src'), use: [ { loader: 'babel-loader', options: { presets: ['@babel/preset-env', '@babel/preset-react'] } } ] } ] }, resolve: { extensions: ['.js', '.jsx'] }, externals: { react: 'react', reactDOM: 'react-dom' }, plugins: [new CleanWebpackPlugin(['dist/*.*'])], optimization: { splitChunks: { name: 'vendor', minChunks: 2 } } });