-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebpack.config.js
More file actions
49 lines (46 loc) · 912 Bytes
/
webpack.config.js
File metadata and controls
49 lines (46 loc) · 912 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
'use strict';
// External Modules
const Path = require('path');
const NodeExternals = require('webpack-node-externals');
// Constants
const TYPESCRIPT_IGNORE = /(?:node_modules)$/;
const NODE_EXTERNALS_WHITELIST = [/^@bluecewe\/[\w-]+/];
module.exports =
{
mode: 'development',
entry:
{
index: './src/Modules/index.ts'
},
target: 'node',
resolve:
{
extensions: ['.ts'],
alias:
{
src: __dirname + '/src'
}
},
output:
{
filename: '[name].js',
path: Path.resolve(__dirname, './'),
libraryTarget: 'umd'
},
watch: true,
module:
{
rules:
[
{
loader: 'ts-loader',
test: /\.tsx?$/,
exclude: TYPESCRIPT_IGNORE
}
]
},
externals:
[
NodeExternals({whitelist: NODE_EXTERNALS_WHITELIST})
]
};