@@ -65,7 +65,7 @@ var reset = '\u001b[0m';
6565 stdout . write ( "--------------------------------\r\n" ) ;
6666 if ( "backup" in config ) {
6767 var backup = config . backup || { } ;
68- validateDestination ( stdout , bucket , backup . bucket , backup . directory , backup . template ) ;
68+ validateDestination ( stdout , bucket , backup . bucket , backup . directory , backup . template , backup . changeExtension ) ;
6969 validatePrefixAndSuffix ( stdout , backup . prefix , backup . suffix ) ;
7070 validateAcl ( stdout , acl , backup . acl ) ;
7171 } else {
@@ -79,7 +79,7 @@ var reset = '\u001b[0m';
7979 var reduce = config . reduce || { } ;
8080 validateQuality ( stdout , reduce . quality ) ;
8181 validateOptimizer ( stdout , reduce . jpegOptimizer || jpegOptimizer ) ;
82- validateDestination ( stdout , bucket , reduce . bucket , reduce . directory , reduce . template ) ;
82+ validateDestination ( stdout , bucket , reduce . bucket , reduce . directory , reduce . template , reduce . changeExtension ) ;
8383 validatePrefixAndSuffix ( stdout , reduce . prefix , reduce . suffix ) ;
8484 validateAcl ( stdout , acl , reduce . acl ) ;
8585 } else {
@@ -99,7 +99,7 @@ var reset = '\u001b[0m';
9999 validateFormat ( stdout , resize . format ) ;
100100 validateQuality ( stdout , resize . quality ) ;
101101 validateOptimizer ( stdout , resize . jpegOptimizer || jpegOptimizer ) ;
102- validateDestination ( stdout , bucket , resize . bucket , resize . directory , resize . template ) ;
102+ validateDestination ( stdout , bucket , resize . bucket , resize . directory , resize . template , resize . changeExtension ) ;
103103 validatePrefixAndSuffix ( stdout , resize . prefix , resize . suffix ) ;
104104 validateAcl ( stdout , acl , resize . acl ) ;
105105 stdout . write ( "\r\n" ) ;
@@ -171,7 +171,7 @@ var reset = '\u001b[0m';
171171 }
172172 }
173173
174- function validateDestination ( stdout , globalBucket , bucket , directory , template ) {
174+ function validateDestination ( stdout , globalBucket , bucket , directory , template , changeExtension ) {
175175 var color = reset ;
176176 if ( ! bucket && ! globalBucket && ( ! directory || / ^ \. \/ / . test ( directory ) ) && ( ! template || ! template . pattern ) ) {
177177 warning . push ( " Saving image to the same or relative directory may cause infinite Lambda process loop." ) ;
@@ -192,6 +192,7 @@ var reset = '\u001b[0m';
192192 stdout . write ( "[Same directory]" ) ;
193193 }
194194 stdout . write ( reset + "\r\n" ) ;
195+ stdout . write ( magenta + " Change extension: " + reset + Boolean ( changeExtension ) + "\r\n" ) ;
195196 }
196197
197198 function validatePrefixAndSuffix ( stdout , prefix , suffix ) {
0 commit comments