1 | var path = require('path');
|
2 |
|
3 | var NODE_MODULES_PATH = path.resolve(__dirname, 'node_modules');
|
4 |
|
5 | var loaders = {
|
6 | loaders: [
|
7 | {
|
8 | test: /\.ts[x]?$/,
|
9 | exclude : NODE_MODULES_PATH,
|
10 | loader: 'ts-loader?logLevel=warn'
|
11 | },
|
12 | {
|
13 | test: /\.json$/,
|
14 | loader: 'json-loader'
|
15 | }
|
16 | ],
|
17 | noParse: /\.min\.js$/
|
18 | };
|
19 |
|
20 | var resolve = {
|
21 | extensions: ["", ".webpack.js", ".web.js", ".js", ".ts", ".tsx"],
|
22 | alias: {
|
23 | 'bluebird-retry': 'bluebird-retry/lib/bluebird-retry'
|
24 | }
|
25 | };
|
26 |
|
27 | var output = {
|
28 | path: __dirname + '/dist',
|
29 | filename: '[name].bundle.js',
|
30 | libraryTarget: 'umd',
|
31 | library: '[name]',
|
32 | pathinfo: true
|
33 | };
|
34 |
|
35 | module.exports = {
|
36 | context: __dirname,
|
37 | entry: {
|
38 | test: ['./test/browser'],
|
39 | webtest: ['mocha-loader!./test/browser']
|
40 | },
|
41 | devtool: 'eval',
|
42 | output: output,
|
43 | resolve: resolve,
|
44 | module: loaders
|
45 | };
|