@@ -356,11 +356,9 @@ export function runSpritesmith(opts, images) {
356
356
*/
357
357
export function saveSpritesheets ( opts , images , spritesheets ) {
358
358
return Promise . each ( spritesheets , ( spritesheet ) => {
359
- const { groups, extension } = spritesheet ;
360
-
361
359
spritesheet . path = _ . isFunction ( opts . hooks . onSaveSpritesheet )
362
- ? opts . hooks . onSaveSpritesheet ( opts , groups , extension )
363
- : makeSpritesheetPath ( opts , groups , extension ) ;
360
+ ? opts . hooks . onSaveSpritesheet ( opts , spritesheet )
361
+ : makeSpritesheetPath ( opts , spritesheet ) ;
364
362
365
363
if ( ! spritesheet . path ) {
366
364
throw new Error ( 'postcss-sprites: Spritesheet requires a relative path.' ) ;
@@ -580,11 +578,10 @@ export function maskGroup(toggle = false) {
580
578
/**
581
579
* Generate the filepath to the sprite.
582
580
* @param {Object } opts
583
- * @param {Array } groups
584
- * @param {String } extension
581
+ * @param {Object } spritesheet
585
582
* @return {String }
586
583
*/
587
- export function makeSpritesheetPath ( opts , groups = [ ] , extension ) {
584
+ export function makeSpritesheetPath ( opts , { groups , extension } ) {
588
585
return path . join ( opts . spritePath , [ 'sprite' , ...groups , extension ] . join ( '.' ) ) ;
589
586
}
590
587
0 commit comments