@@ -22,49 +22,45 @@ describe('[INTEGRATION] vue', function() {
22
22
var checker ;
23
23
24
24
function createCompiler ( options ) {
25
- plugin = new ForkTsCheckerWebpackPlugin (
26
- Object . assign ( { } , options , { silent : true } )
27
- ) ;
28
-
29
- compiler = webpack (
30
- Object . assign (
31
- webpackMajorVersion >= 4 ? { mode : 'development' } : { } ,
32
- {
33
- context : path . resolve ( __dirname , './vue' ) ,
34
- entry : './src/index.ts' ,
35
- output : {
36
- path : path . resolve ( __dirname , '../../tmp' )
37
- } ,
38
- resolve : {
39
- extensions : [ '.ts' , '.js' , '.vue' , '.json' ] ,
40
- alias : {
41
- '@' : path . resolve ( __dirname , './vue/src' )
42
- }
43
- } ,
44
- module : {
45
- rules : [
46
- {
47
- test : / \. v u e $ / ,
48
- loader : 'vue-loader'
49
- } ,
50
- {
51
- test : / \. t s $ / ,
52
- loader : 'ts-loader' ,
53
- options : {
54
- appendTsSuffixTo : [ / \. v u e $ / ] ,
55
- transpileOnly : true ,
56
- silent : true
57
- }
58
- } ,
59
- {
60
- test : / \. c s s $ / ,
61
- loader : 'css-loader'
25
+ plugin = new ForkTsCheckerWebpackPlugin ( { ...options , silent : true } ) ;
26
+
27
+ compiler = webpack ( {
28
+ ...( webpackMajorVersion >= 4 ? { mode : 'development' } : { } ) ,
29
+ context : path . resolve ( __dirname , './vue' ) ,
30
+ entry : './src/index.ts' ,
31
+ output : {
32
+ path : path . resolve ( __dirname , '../../tmp' )
33
+ } ,
34
+ resolve : {
35
+ extensions : [ '.ts' , '.js' , '.vue' , '.json' ] ,
36
+ alias : {
37
+ '@' : path . resolve ( __dirname , './vue/src' )
38
+ }
39
+ } ,
40
+ module : {
41
+ rules : [
42
+ {
43
+ test : / \. v u e $ / ,
44
+ loader : 'vue-loader'
45
+ } ,
46
+ {
47
+ test : / \. t s $ / ,
48
+ loader : 'ts-loader' ,
49
+ options : {
50
+ appendTsSuffixTo : [ / \. v u e $ / ] ,
51
+ transpileOnly : true ,
52
+ silent : true
62
53
}
63
- ]
64
- } ,
65
- plugins : webpackMajorVersion >= 4 ? [ new VueLoaderPlugin ( ) , plugin ] : [ plugin ] ,
66
- }
67
- ) ) ;
54
+ } ,
55
+ {
56
+ test : / \. c s s $ / ,
57
+ loader : 'css-loader'
58
+ }
59
+ ]
60
+ } ,
61
+ plugins :
62
+ webpackMajorVersion >= 4 ? [ new VueLoaderPlugin ( ) , plugin ] : [ plugin ]
63
+ } ) ;
68
64
69
65
files = {
70
66
'example.vue' : path . resolve ( compiler . context , 'src/example.vue' ) ,
0 commit comments