@@ -4,15 +4,15 @@ const hasha = require('hasha')
4
4
const { fork } = require ( 'child_process' )
5
5
const { joinUrl, getRouteParams } = require ( '../utils' )
6
6
7
- module . exports = function ( iconOptions ) {
8
- this . nuxt . hook ( 'build:before' , ( ) => run . call ( this , iconOptions , true ) )
7
+ module . exports = function ( pwa ) {
8
+ this . nuxt . hook ( 'build:before' , ( ) => run . call ( this , pwa , true ) )
9
9
10
10
if ( this . options . mode === 'spa' && ! this . options . dev ) {
11
- return run . call ( this , iconOptions , false ) // Fill meta
11
+ return run . call ( this , pwa , false ) // Fill meta
12
12
}
13
13
}
14
14
15
- async function run ( iconOptions , _emitAssets ) {
15
+ async function run ( pwa , _emitAssets ) {
16
16
const { publicPath } = getRouteParams ( this . options )
17
17
18
18
// Defaults
@@ -34,7 +34,7 @@ async function run (iconOptions, _emitAssets) {
34
34
// Merge options
35
35
const options = {
36
36
...defaults ,
37
- ...iconOptions
37
+ ...pwa . icon
38
38
}
39
39
40
40
// Find iconSrc
@@ -49,7 +49,7 @@ async function run (iconOptions, _emitAssets) {
49
49
await generateIcons . call ( this , options )
50
50
51
51
// Add manifest
52
- addManifest . call ( this , options )
52
+ addManifest . call ( this , options , pwa )
53
53
54
54
// Add plugin
55
55
if ( options . accessibleIcons ) {
@@ -117,16 +117,15 @@ async function generateIcons (options) {
117
117
} ) )
118
118
}
119
119
120
- function addManifest ( options ) {
121
- if ( ! this . options . manifest ) {
122
- this . options . manifest = { }
120
+ function addManifest ( options , pwa ) {
121
+ if ( ! pwa . manifest ) {
122
+ pwa . manifest = { }
123
123
}
124
-
125
- if ( ! this . options . manifest . icons ) {
126
- this . options . manifest . icons = [ ]
124
+ if ( ! pwa . manifest . icons ) {
125
+ pwa . manifest . icons = [ ]
127
126
}
128
127
129
- this . options . manifest . icons . push ( ...options . _assetIcons )
128
+ pwa . manifest . icons . push ( ...options . _assetIcons )
130
129
}
131
130
132
131
function emitAssets ( options ) {
0 commit comments