@@ -22,49 +22,45 @@ describe('[INTEGRATION] vue', function() {
2222 var checker ;
2323
2424 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
6253 }
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+ } ) ;
6864
6965 files = {
7066 'example.vue' : path . resolve ( compiler . context , 'src/example.vue' ) ,
0 commit comments