@@ -62,7 +62,7 @@ test('default loaders', () => {
6262 } )
6363 } )
6464 // sass indented syntax
65- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toEqual ( { indentedSyntax : true , sourceMap : false } )
65+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { indentedSyntax : true , sourceMap : false } )
6666} )
6767
6868test ( 'production defaults' , ( ) => {
@@ -193,8 +193,14 @@ test('css.loaderOptions', () => {
193193 }
194194 } )
195195
196- expect ( findOptions ( config , 'scss' , 'sass' ) ) . toEqual ( { data, sourceMap : false } )
197- expect ( findOptions ( config , 'sass' , 'sass' ) ) . toEqual ( { data, indentedSyntax : true , sourceMap : false } )
196+ expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { data, sourceMap : false } )
197+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { data, indentedSyntax : true , sourceMap : false } )
198+ } )
199+
200+ test ( 'should use dart sass implementation whenever possible' , ( ) => {
201+ const config = genConfig ( )
202+ expect ( findOptions ( config , 'scss' , 'sass' ) ) . toMatchObject ( { fiber : require ( 'fibers' ) , implementation : require ( 'sass' ) } )
203+ expect ( findOptions ( config , 'sass' , 'sass' ) ) . toMatchObject ( { fiber : require ( 'fibers' ) , implementation : require ( 'sass' ) } )
198204} )
199205
200206test ( 'skip postcss-loader if no postcss config found' , ( ) => {
0 commit comments