@@ -174,214 +174,200 @@ if (__DEV__) {
174174 } ;
175175
176176 function prefetchDNS ( href ) {
177- {
178- if ( typeof href === "string" && href ) {
179- var request = resolveRequest ( ) ;
177+ if ( typeof href === "string" && href ) {
178+ var request = resolveRequest ( ) ;
180179
181- if ( request ) {
182- var hints = getHints ( request ) ;
183- var key = "D|" + href ;
184-
185- if ( hints . has ( key ) ) {
186- // duplicate hint
187- return ;
188- }
180+ if ( request ) {
181+ var hints = getHints ( request ) ;
182+ var key = "D|" + href ;
189183
190- hints . add ( key ) ;
191- emitHint ( request , "D" , href ) ;
192- } else {
193- previousDispatcher . prefetchDNS ( href ) ;
184+ if ( hints . has ( key ) ) {
185+ // duplicate hint
186+ return ;
194187 }
188+
189+ hints . add ( key ) ;
190+ emitHint ( request , "D" , href ) ;
191+ } else {
192+ previousDispatcher . prefetchDNS ( href ) ;
195193 }
196194 }
197195 }
198196
199197 function preconnect ( href , crossOrigin ) {
200- {
201- if ( typeof href === "string" ) {
202- var request = resolveRequest ( ) ;
198+ if ( typeof href === "string" ) {
199+ var request = resolveRequest ( ) ;
203200
204- if ( request ) {
205- var hints = getHints ( request ) ;
206- var key =
207- "C|" + ( crossOrigin == null ? "null" : crossOrigin ) + "|" + href ;
201+ if ( request ) {
202+ var hints = getHints ( request ) ;
203+ var key =
204+ "C|" + ( crossOrigin == null ? "null" : crossOrigin ) + "|" + href ;
208205
209- if ( hints . has ( key ) ) {
210- // duplicate hint
211- return ;
212- }
206+ if ( hints . has ( key ) ) {
207+ // duplicate hint
208+ return ;
209+ }
213210
214- hints . add ( key ) ;
211+ hints . add ( key ) ;
215212
216- if ( typeof crossOrigin === "string" ) {
217- emitHint ( request , "C" , [ href , crossOrigin ] ) ;
218- } else {
219- emitHint ( request , "C" , href ) ;
220- }
213+ if ( typeof crossOrigin === "string" ) {
214+ emitHint ( request , "C" , [ href , crossOrigin ] ) ;
221215 } else {
222- previousDispatcher . preconnect ( href , crossOrigin ) ;
216+ emitHint ( request , "C" , href ) ;
223217 }
218+ } else {
219+ previousDispatcher . preconnect ( href , crossOrigin ) ;
224220 }
225221 }
226222 }
227223
228224 function preload ( href , as , options ) {
229- {
230- if ( typeof href === "string" ) {
231- var request = resolveRequest ( ) ;
232-
233- if ( request ) {
234- var hints = getHints ( request ) ;
235- var key = "L" ;
236-
237- if ( as === "image" && options ) {
238- key += getImagePreloadKey (
239- href ,
240- options . imageSrcSet ,
241- options . imageSizes
242- ) ;
243- } else {
244- key += "[" + as + "]" + href ;
245- }
225+ if ( typeof href === "string" ) {
226+ var request = resolveRequest ( ) ;
227+
228+ if ( request ) {
229+ var hints = getHints ( request ) ;
230+ var key = "L" ;
231+
232+ if ( as === "image" && options ) {
233+ key += getImagePreloadKey (
234+ href ,
235+ options . imageSrcSet ,
236+ options . imageSizes
237+ ) ;
238+ } else {
239+ key += "[" + as + "]" + href ;
240+ }
246241
247- if ( hints . has ( key ) ) {
248- // duplicate hint
249- return ;
250- }
242+ if ( hints . has ( key ) ) {
243+ // duplicate hint
244+ return ;
245+ }
251246
252- hints . add ( key ) ;
253- var trimmed = trimOptions ( options ) ;
247+ hints . add ( key ) ;
248+ var trimmed = trimOptions ( options ) ;
254249
255- if ( trimmed ) {
256- emitHint ( request , "L" , [ href , as , trimmed ] ) ;
257- } else {
258- emitHint ( request , "L" , [ href , as ] ) ;
259- }
250+ if ( trimmed ) {
251+ emitHint ( request , "L" , [ href , as , trimmed ] ) ;
260252 } else {
261- previousDispatcher . preload ( href , as , options ) ;
253+ emitHint ( request , "L" , [ href , as ] ) ;
262254 }
255+ } else {
256+ previousDispatcher . preload ( href , as , options ) ;
263257 }
264258 }
265259 }
266260
267261 function preloadModule ( href , options ) {
268- {
269- if ( typeof href === "string" ) {
270- var request = resolveRequest ( ) ;
262+ if ( typeof href === "string" ) {
263+ var request = resolveRequest ( ) ;
271264
272- if ( request ) {
273- var hints = getHints ( request ) ;
274- var key = "m|" + href ;
265+ if ( request ) {
266+ var hints = getHints ( request ) ;
267+ var key = "m|" + href ;
275268
276- if ( hints . has ( key ) ) {
277- // duplicate hint
278- return ;
279- }
269+ if ( hints . has ( key ) ) {
270+ // duplicate hint
271+ return ;
272+ }
280273
281- hints . add ( key ) ;
282- var trimmed = trimOptions ( options ) ;
274+ hints . add ( key ) ;
275+ var trimmed = trimOptions ( options ) ;
283276
284- if ( trimmed ) {
285- return emitHint ( request , "m" , [ href , trimmed ] ) ;
286- } else {
287- return emitHint ( request , "m" , href ) ;
288- }
277+ if ( trimmed ) {
278+ return emitHint ( request , "m" , [ href , trimmed ] ) ;
289279 } else {
290- previousDispatcher . preloadModule ( href , options ) ;
280+ return emitHint ( request , "m" , href ) ;
291281 }
282+ } else {
283+ previousDispatcher . preloadModule ( href , options ) ;
292284 }
293285 }
294286 }
295287
296288 function preinitStyle ( href , precedence , options ) {
297- {
298- if ( typeof href === "string" ) {
299- var request = resolveRequest ( ) ;
289+ if ( typeof href === "string" ) {
290+ var request = resolveRequest ( ) ;
300291
301- if ( request ) {
302- var hints = getHints ( request ) ;
303- var key = "S|" + href ;
292+ if ( request ) {
293+ var hints = getHints ( request ) ;
294+ var key = "S|" + href ;
304295
305- if ( hints . has ( key ) ) {
306- // duplicate hint
307- return ;
308- }
296+ if ( hints . has ( key ) ) {
297+ // duplicate hint
298+ return ;
299+ }
309300
310- hints . add ( key ) ;
311- var trimmed = trimOptions ( options ) ;
312-
313- if ( trimmed ) {
314- return emitHint ( request , "S" , [
315- href ,
316- typeof precedence === "string" ? precedence : 0 ,
317- trimmed
318- ] ) ;
319- } else if ( typeof precedence === "string" ) {
320- return emitHint ( request , "S" , [ href , precedence ] ) ;
321- } else {
322- return emitHint ( request , "S" , href ) ;
323- }
301+ hints . add ( key ) ;
302+ var trimmed = trimOptions ( options ) ;
303+
304+ if ( trimmed ) {
305+ return emitHint ( request , "S" , [
306+ href ,
307+ typeof precedence === "string" ? precedence : 0 ,
308+ trimmed
309+ ] ) ;
310+ } else if ( typeof precedence === "string" ) {
311+ return emitHint ( request , "S" , [ href , precedence ] ) ;
324312 } else {
325- previousDispatcher . preinitStyle ( href , precedence , options ) ;
313+ return emitHint ( request , "S" , href ) ;
326314 }
315+ } else {
316+ previousDispatcher . preinitStyle ( href , precedence , options ) ;
327317 }
328318 }
329319 }
330320
331321 function preinitScript ( src , options ) {
332- {
333- if ( typeof src === "string" ) {
334- var request = resolveRequest ( ) ;
322+ if ( typeof src === "string" ) {
323+ var request = resolveRequest ( ) ;
335324
336- if ( request ) {
337- var hints = getHints ( request ) ;
338- var key = "X|" + src ;
325+ if ( request ) {
326+ var hints = getHints ( request ) ;
327+ var key = "X|" + src ;
339328
340- if ( hints . has ( key ) ) {
341- // duplicate hint
342- return ;
343- }
329+ if ( hints . has ( key ) ) {
330+ // duplicate hint
331+ return ;
332+ }
344333
345- hints . add ( key ) ;
346- var trimmed = trimOptions ( options ) ;
334+ hints . add ( key ) ;
335+ var trimmed = trimOptions ( options ) ;
347336
348- if ( trimmed ) {
349- return emitHint ( request , "X" , [ src , trimmed ] ) ;
350- } else {
351- return emitHint ( request , "X" , src ) ;
352- }
337+ if ( trimmed ) {
338+ return emitHint ( request , "X" , [ src , trimmed ] ) ;
353339 } else {
354- previousDispatcher . preinitScript ( src , options ) ;
340+ return emitHint ( request , "X" , src ) ;
355341 }
342+ } else {
343+ previousDispatcher . preinitScript ( src , options ) ;
356344 }
357345 }
358346 }
359347
360348 function preinitModuleScript ( src , options ) {
361- {
362- if ( typeof src === "string" ) {
363- var request = resolveRequest ( ) ;
349+ if ( typeof src === "string" ) {
350+ var request = resolveRequest ( ) ;
364351
365- if ( request ) {
366- var hints = getHints ( request ) ;
367- var key = "M|" + src ;
352+ if ( request ) {
353+ var hints = getHints ( request ) ;
354+ var key = "M|" + src ;
368355
369- if ( hints . has ( key ) ) {
370- // duplicate hint
371- return ;
372- }
356+ if ( hints . has ( key ) ) {
357+ // duplicate hint
358+ return ;
359+ }
373360
374- hints . add ( key ) ;
375- var trimmed = trimOptions ( options ) ;
361+ hints . add ( key ) ;
362+ var trimmed = trimOptions ( options ) ;
376363
377- if ( trimmed ) {
378- return emitHint ( request , "M" , [ src , trimmed ] ) ;
379- } else {
380- return emitHint ( request , "M" , src ) ;
381- }
364+ if ( trimmed ) {
365+ return emitHint ( request , "M" , [ src , trimmed ] ) ;
382366 } else {
383- previousDispatcher . preinitModuleScript ( src , options ) ;
367+ return emitHint ( request , "M" , src ) ;
384368 }
369+ } else {
370+ previousDispatcher . preinitModuleScript ( src , options ) ;
385371 }
386372 }
387373 } // Flight normally encodes undefined as a special character however for directive option
0 commit comments