1
- import * as webpack from 'webpack' ;
2
- import * as path from 'path' ;
3
- import { CliConfig } from './config' ;
1
+ // this config must be JS so that the karma plugin can load it
4
2
5
- export const getWebpackTestConfig = function ( projectRoot : string , sourceDir : string ) {
3
+ const path = require ( 'path' ) ;
4
+
5
+ const getWebpackTestConfig = function ( projectRoot , sourceDir ) {
6
6
return {
7
7
devtool : 'inline-source-map' ,
8
8
context : path . resolve ( __dirname , './' ) ,
@@ -44,8 +44,8 @@ export const getWebpackTestConfig = function(projectRoot: string, sourceDir: str
44
44
query : {
45
45
useWebpackText : true ,
46
46
tsconfig : path . resolve ( projectRoot , `./${ sourceDir } /tsconfig.json` ) ,
47
- module : " commonjs" ,
48
- target : " es5" ,
47
+ module : ' commonjs' ,
48
+ target : ' es5' ,
49
49
useForkChecker : true ,
50
50
removeComments : true
51
51
}
@@ -56,12 +56,12 @@ export const getWebpackTestConfig = function(projectRoot: string, sourceDir: str
56
56
] ,
57
57
exclude : [ / \. e 2 e \. t s $ / ]
58
58
} ,
59
- { test : / \. j s o n $ / , loader : 'json-loader' } ,
59
+ { test : / \. j s o n $ / , loader : 'json-loader' } ,
60
60
{ test : / \. c s s $ / , loaders : [ 'raw-loader' , 'postcss-loader' ] } ,
61
61
{ test : / \. s t y l $ / , loaders : [ 'raw-loader' , 'postcss-loader' , 'stylus-loader' ] } ,
62
62
{ test : / \. l e s s $ / , loaders : [ 'raw-loader' , 'postcss-loader' , 'less-loader' ] } ,
63
63
{ test : / \. s c s s $ / , loaders : [ 'raw-loader' , 'postcss-loader' , 'sass-loader' ] } ,
64
- { test : / \. ( j p g | p n g ) $ / , loader : 'url-loader?limit=128000' } ,
64
+ { test : / \. ( j p g | p n g ) $ / , loader : 'url-loader?limit=128000' } ,
65
65
{ test : / \. h t m l $ / , loader : 'raw-loader' , exclude : [ path . resolve ( projectRoot , `./${ sourceDir } /index.html` ) ] }
66
66
] ,
67
67
postLoaders : [
@@ -89,3 +89,5 @@ export const getWebpackTestConfig = function(projectRoot: string, sourceDir: str
89
89
}
90
90
} ;
91
91
}
92
+
93
+ module . exports . getWebpackTestConfig = getWebpackTestConfig ;
0 commit comments