UNPKG

1.12 kBJavaScriptView Raw
1const path = require('path')
2const webpack = require('webpack')
3// const pkg = require('package.json')
4
5module.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]