UNPKG

react-json-viewer-cool

Version:

React json view plugin, supports expansion and hiding. Uses react hooks.

58 lines (57 loc) 1.38 kB
const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const htmlWebpackPlugin = new HtmlWebpackPlugin({ template: path.join(__dirname, './example/index.html'), filename: './index.html' }); module.exports = { entry: process.env.NODE_ENV === 'development' ? path.join(__dirname, './example/index.js') : path.join(__dirname, './index.js'), output: { path: path.join(__dirname, '/lib'), filename: 'index.js', libraryTarget: 'umd' }, module: { rules: [ { test: /\.(js|jsx)$/, use: 'babel-loader', exclude: /node_modules/ }, { test: /\.css$/, use: ['style-loader', 'css-loader'], exclude: /node_modules/ } ] }, plugins: process.env.NODE_ENV === 'development' ? [htmlWebpackPlugin] : [], resolve: { extensions: ['.js', '.jsx'] }, externals: process.env.NODE_ENV === 'development' ? [] : [ { react: { root: 'React', commonjs2: 'react', commonjs: 'react', umd: 'react' }, 'react-dom': { root: 'ReactDOM', commonjs2: 'react-dom', commonjs: 'react-dom', umd: 'react-dom' } } ], devServer: { port: 3000 } };