@@ -174,214 +174,200 @@ if (__DEV__) {
174
174
} ;
175
175
176
176
function prefetchDNS ( href ) {
177
- {
178
- if ( typeof href === "string" && href ) {
179
- var request = resolveRequest ( ) ;
177
+ if ( typeof href === "string" && href ) {
178
+ var request = resolveRequest ( ) ;
180
179
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 ;
189
183
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 ;
194
187
}
188
+
189
+ hints . add ( key ) ;
190
+ emitHint ( request , "D" , href ) ;
191
+ } else {
192
+ previousDispatcher . prefetchDNS ( href ) ;
195
193
}
196
194
}
197
195
}
198
196
199
197
function preconnect ( href , crossOrigin ) {
200
- {
201
- if ( typeof href === "string" ) {
202
- var request = resolveRequest ( ) ;
198
+ if ( typeof href === "string" ) {
199
+ var request = resolveRequest ( ) ;
203
200
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 ;
208
205
209
- if ( hints . has ( key ) ) {
210
- // duplicate hint
211
- return ;
212
- }
206
+ if ( hints . has ( key ) ) {
207
+ // duplicate hint
208
+ return ;
209
+ }
213
210
214
- hints . add ( key ) ;
211
+ hints . add ( key ) ;
215
212
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 ] ) ;
221
215
} else {
222
- previousDispatcher . preconnect ( href , crossOrigin ) ;
216
+ emitHint ( request , "C" , href ) ;
223
217
}
218
+ } else {
219
+ previousDispatcher . preconnect ( href , crossOrigin ) ;
224
220
}
225
221
}
226
222
}
227
223
228
224
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
+ }
246
241
247
- if ( hints . has ( key ) ) {
248
- // duplicate hint
249
- return ;
250
- }
242
+ if ( hints . has ( key ) ) {
243
+ // duplicate hint
244
+ return ;
245
+ }
251
246
252
- hints . add ( key ) ;
253
- var trimmed = trimOptions ( options ) ;
247
+ hints . add ( key ) ;
248
+ var trimmed = trimOptions ( options ) ;
254
249
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 ] ) ;
260
252
} else {
261
- previousDispatcher . preload ( href , as , options ) ;
253
+ emitHint ( request , "L" , [ href , as ] ) ;
262
254
}
255
+ } else {
256
+ previousDispatcher . preload ( href , as , options ) ;
263
257
}
264
258
}
265
259
}
266
260
267
261
function preloadModule ( href , options ) {
268
- {
269
- if ( typeof href === "string" ) {
270
- var request = resolveRequest ( ) ;
262
+ if ( typeof href === "string" ) {
263
+ var request = resolveRequest ( ) ;
271
264
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 ;
275
268
276
- if ( hints . has ( key ) ) {
277
- // duplicate hint
278
- return ;
279
- }
269
+ if ( hints . has ( key ) ) {
270
+ // duplicate hint
271
+ return ;
272
+ }
280
273
281
- hints . add ( key ) ;
282
- var trimmed = trimOptions ( options ) ;
274
+ hints . add ( key ) ;
275
+ var trimmed = trimOptions ( options ) ;
283
276
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 ] ) ;
289
279
} else {
290
- previousDispatcher . preloadModule ( href , options ) ;
280
+ return emitHint ( request , "m" , href ) ;
291
281
}
282
+ } else {
283
+ previousDispatcher . preloadModule ( href , options ) ;
292
284
}
293
285
}
294
286
}
295
287
296
288
function preinitStyle ( href , precedence , options ) {
297
- {
298
- if ( typeof href === "string" ) {
299
- var request = resolveRequest ( ) ;
289
+ if ( typeof href === "string" ) {
290
+ var request = resolveRequest ( ) ;
300
291
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 ;
304
295
305
- if ( hints . has ( key ) ) {
306
- // duplicate hint
307
- return ;
308
- }
296
+ if ( hints . has ( key ) ) {
297
+ // duplicate hint
298
+ return ;
299
+ }
309
300
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 ] ) ;
324
312
} else {
325
- previousDispatcher . preinitStyle ( href , precedence , options ) ;
313
+ return emitHint ( request , "S" , href ) ;
326
314
}
315
+ } else {
316
+ previousDispatcher . preinitStyle ( href , precedence , options ) ;
327
317
}
328
318
}
329
319
}
330
320
331
321
function preinitScript ( src , options ) {
332
- {
333
- if ( typeof src === "string" ) {
334
- var request = resolveRequest ( ) ;
322
+ if ( typeof src === "string" ) {
323
+ var request = resolveRequest ( ) ;
335
324
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 ;
339
328
340
- if ( hints . has ( key ) ) {
341
- // duplicate hint
342
- return ;
343
- }
329
+ if ( hints . has ( key ) ) {
330
+ // duplicate hint
331
+ return ;
332
+ }
344
333
345
- hints . add ( key ) ;
346
- var trimmed = trimOptions ( options ) ;
334
+ hints . add ( key ) ;
335
+ var trimmed = trimOptions ( options ) ;
347
336
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 ] ) ;
353
339
} else {
354
- previousDispatcher . preinitScript ( src , options ) ;
340
+ return emitHint ( request , "X" , src ) ;
355
341
}
342
+ } else {
343
+ previousDispatcher . preinitScript ( src , options ) ;
356
344
}
357
345
}
358
346
}
359
347
360
348
function preinitModuleScript ( src , options ) {
361
- {
362
- if ( typeof src === "string" ) {
363
- var request = resolveRequest ( ) ;
349
+ if ( typeof src === "string" ) {
350
+ var request = resolveRequest ( ) ;
364
351
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 ;
368
355
369
- if ( hints . has ( key ) ) {
370
- // duplicate hint
371
- return ;
372
- }
356
+ if ( hints . has ( key ) ) {
357
+ // duplicate hint
358
+ return ;
359
+ }
373
360
374
- hints . add ( key ) ;
375
- var trimmed = trimOptions ( options ) ;
361
+ hints . add ( key ) ;
362
+ var trimmed = trimOptions ( options ) ;
376
363
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 ] ) ;
382
366
} else {
383
- previousDispatcher . preinitModuleScript ( src , options ) ;
367
+ return emitHint ( request , "M" , src ) ;
384
368
}
369
+ } else {
370
+ previousDispatcher . preinitModuleScript ( src , options ) ;
385
371
}
386
372
}
387
373
} // Flight normally encodes undefined as a special character however for directive option
0 commit comments