@@ -67,7 +67,12 @@ test('default loaders', () => {
6767 } )
6868 } )
6969 // sass indented syntax
70- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { indentedSyntax : true , sourceMap : false } )
70+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( {
71+ sassOptions : {
72+ indentedSyntax : true
73+ } ,
74+ sourceMap : false
75+ } )
7176} )
7277
7378test ( 'production defaults' , ( ) => {
@@ -296,21 +301,30 @@ test('css-loader options', () => {
296301} )
297302
298303test ( 'css.loaderOptions' , ( ) => {
299- const data = '$env: production;'
304+ const prependData = '$env: production;'
300305 const config = genConfig ( {
301306 vue : {
302307 css : {
303308 loaderOptions : {
304309 sass : {
305- data
310+ prependData
306311 }
307312 }
308313 }
309314 }
310315 } )
311316
312- expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { data, sourceMap : false } )
313- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { data, indentedSyntax : true , sourceMap : false } )
317+ expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( {
318+ prependData,
319+ sourceMap : false
320+ } )
321+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( {
322+ prependData,
323+ sassOptions : {
324+ indentedSyntax : true
325+ } ,
326+ sourceMap : false
327+ } )
314328} )
315329
316330test ( 'scss loaderOptions' , ( ) => {
@@ -322,24 +336,33 @@ test('scss loaderOptions', () => {
322336 css : {
323337 loaderOptions : {
324338 sass : {
325- sassData
339+ prependData : sassData
326340 } ,
327341 scss : {
328- scssData
342+ prependData : scssData
329343 }
330344 }
331345 }
332346 }
333347 } )
334348
335- expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { scssData, sourceMap : false } )
336- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { sassData, indentedSyntax : true , sourceMap : false } )
349+ expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( {
350+ prependData : scssData ,
351+ sourceMap : false
352+ } )
353+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( {
354+ prependData : sassData ,
355+ sassOptions : {
356+ indentedSyntax : true
357+ } ,
358+ sourceMap : false
359+ } )
337360} )
338361
339362test ( 'should use dart sass implementation whenever possible' , ( ) => {
340363 const config = genConfig ( )
341- expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { fiber : require ( 'fibers' ) , implementation : require ( 'sass' ) } )
342- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { fiber : require ( 'fibers' ) , implementation : require ( 'sass' ) } )
364+ expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { implementation : require ( 'sass' ) } )
365+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { implementation : require ( 'sass' ) } )
343366} )
344367
345368test ( 'skip postcss-loader if no postcss config found' , ( ) => {
0 commit comments