UNPKG

js2flowchart

Version:

> Why? While I've been working on [Under-the-hood-ReactJS](https://github.com/Bogdan-Lyashenko/Under-the-hood-ReactJS) I spent enormous amount of time on creating schemes. Each change in code or flowchart affects all entire scheme instantly, forcing you t

53 lines (46 loc) 1.22 kB
/* global __dirname, require, module*/ const path = require('path'); const webpack = require('webpack'); let libraryName = 'js2flowchart'; let outputFile; outputFile = libraryName + '.js'; const config = { entry: __dirname + '/index.js', devtool: 'source-map', output: { path: __dirname + '/dist', filename: outputFile, library: libraryName, libraryTarget: 'umd', umdNamedDefine: true, globalObject: "(typeof window !== 'undefined' ? window : this)" }, module: { rules: [ { test: /(\.jsx|\.js)$/, loader: 'babel-loader', exclude: /(node_modules|bower_components)/ } ] }, resolve: { modules: [ path.resolve('./node_modules'), path.resolve('./src'), path.resolve('./src/shared'), path.resolve('./src/render'), path.resolve('./src/builder'), path.resolve('./src/presentation-generator') ], fallback: { "buffer": require.resolve("buffer") }, extensions: ['.json', '.js'] }, plugins: [ new webpack.ProvidePlugin({ process: 'process/browser', Buffer: ['buffer', 'Buffer'], }) ], mode: process.env.NODE_ENV || 'development' }; module.exports = config;