1 | const path = require('path')
|
2 | const webpack = require('webpack')
|
3 |
|
4 |
|
5 | module.exports = [
|
6 | {
|
7 | entry: './entry.js',
|
8 | target: 'web',
|
9 | output: {
|
10 | path: path.resolve(__dirname, 'dist'),
|
11 | filename: 'bsv.bundle.js',
|
12 | library: {
|
13 | name: 'bsvjs',
|
14 | type: 'umd2'
|
15 | }
|
16 | },
|
17 | resolve: {
|
18 | alias: {
|
19 | process: 'process/browser'
|
20 | }
|
21 | },
|
22 | plugins: [
|
23 | new webpack.ProvidePlugin({
|
24 | process: 'process/browser',
|
25 | Buffer: ['buffer', 'Buffer']
|
26 | })
|
27 | ],
|
28 | devtool: 'source-map',
|
29 | mode: 'production'
|
30 | },
|
31 | {
|
32 | entry: './entry.js',
|
33 | target: 'node',
|
34 | output: {
|
35 | path: path.resolve(__dirname, 'dist'),
|
36 | filename: 'bsv.module.js',
|
37 | library: {
|
38 | type: 'commonjs-module'
|
39 | }
|
40 | },
|
41 | devtool: 'source-map',
|
42 | mode: 'production'
|
43 | },
|
44 | {
|
45 | entry: './entry.js',
|
46 | target: 'node',
|
47 | output: {
|
48 | path: path.resolve(__dirname, 'dist'),
|
49 | filename: 'bsv.cjs.js',
|
50 | library: {
|
51 | type: 'commonjs2'
|
52 | }
|
53 | },
|
54 | devtool: 'source-map',
|
55 | mode: 'production'
|
56 | }
|
57 | ]
|