UNPKG

1.11 kBJavaScriptView Raw
1const path = require('path');
2const nodeExternals = require('webpack-node-externals');
3
4module.exports = [
5 {
6 devtool: 'source-map',
7 entry: './index.js',
8 target: 'node',
9 externals: [
10 nodeExternals(),
11 ],
12 module: {
13 rules: [
14 {
15 test: /\.js$/,
16 exclude: /node_modules/,
17 use: [
18 {
19 loader: 'babel-loader',
20 },
21 ],
22 },
23 ],
24 },
25 output: {
26 library: 'AceApi',
27 libraryTarget: 'umd',
28 path: path.join(__dirname, 'dist'),
29 filename: 'api.js',
30 },
31 },
32 {
33 devtool: 'source-map',
34 entry: './server/server.js',
35 target: 'node',
36 externals: [
37 nodeExternals(),
38 ],
39 module: {
40 rules: [
41 {
42 test: /\.js$/,
43 exclude: /node_modules/,
44 use: [
45 {
46 loader: 'babel-loader',
47 },
48 ],
49 },
50 ],
51 },
52 output: {
53 library: 'AceApiServer',
54 libraryTarget: 'umd',
55 path: path.join(__dirname, 'dist'),
56 filename: 'server.js',
57 },
58 },
59];