1
1
// this config must be JS so that the karma plugin can load it
2
2
3
3
const path = require ( 'path' ) ;
4
- const webpack = require ( 'webpack' ) ;
5
4
6
5
const getWebpackTestConfig = function ( projectRoot , sourceDir ) {
7
6
return {
@@ -43,10 +42,12 @@ const getWebpackTestConfig = function(projectRoot, sourceDir) {
43
42
{
44
43
loader : 'awesome-typescript-loader' ,
45
44
query : {
45
+ useWebpackText : true ,
46
46
tsconfig : path . resolve ( projectRoot , `./${ sourceDir } /tsconfig.json` ) ,
47
47
module : 'commonjs' ,
48
48
target : 'es5' ,
49
- useForkChecker : true
49
+ useForkChecker : true ,
50
+ removeComments : true
50
51
}
51
52
} ,
52
53
{
@@ -59,7 +60,7 @@ const getWebpackTestConfig = function(projectRoot, sourceDir) {
59
60
{ test : / \. c s s $ / , loaders : [ 'raw-loader' , 'postcss-loader' ] } ,
60
61
{ test : / \. s t y l $ / , loaders : [ 'raw-loader' , 'postcss-loader' , 'stylus-loader' ] } ,
61
62
{ test : / \. l e s s $ / , loaders : [ 'raw-loader' , 'postcss-loader' , 'less-loader' ] } ,
62
- { test : / \. s c s s $ | \. s a s s $ / , loaders : [ 'raw-loader' , 'postcss-loader' , 'sass-loader' ] } ,
63
+ { test : / \. s c s s $ / , loaders : [ 'raw-loader' , 'postcss-loader' , 'sass-loader' ] } ,
63
64
{ test : / \. ( j p g | p n g ) $ / , loader : 'url-loader?limit=128000' } ,
64
65
{ test : / \. h t m l $ / , loader : 'raw-loader' , exclude : [ path . resolve ( projectRoot , `./${ sourceDir } /index.html` ) ] }
65
66
] ,
@@ -69,24 +70,16 @@ const getWebpackTestConfig = function(projectRoot, sourceDir) {
69
70
exclude : [
70
71
/ \. ( e 2 e | s p e c ) \. t s $ / ,
71
72
/ n o d e _ m o d u l e s /
72
- ] ,
73
- query : { 'force-sourcemap' : true }
73
+ ]
74
74
}
75
75
]
76
76
} ,
77
- plugins : [
78
- new webpack . SourceMapDevToolPlugin ( {
79
- filename : null , // if no value is provided the sourcemap is inlined
80
- test : / \. ( t s | j s ) ( $ | \? ) / i // process .js and .ts files only
81
- } )
82
- ] ,
83
77
tslint : {
84
78
emitErrors : false ,
85
79
failOnHint : false ,
86
80
resourcePath : `./${ sourceDir } `
87
81
} ,
88
82
node : {
89
- fs : 'empty' ,
90
83
global : 'window' ,
91
84
process : false ,
92
85
crypto : 'empty' ,
@@ -97,4 +90,4 @@ const getWebpackTestConfig = function(projectRoot, sourceDir) {
97
90
} ;
98
91
}
99
92
100
- module . exports . getWebpackTestConfig = getWebpackTestConfig ;
93
+ module . exports . getWebpackTestConfig = getWebpackTestConfig ;
0 commit comments