4250
resources.scripts.forEach(flushResourceInPreamble, destination);
4251
resources.scripts.clear();
4252
4253
- resources.explicitStylesheetPreloads.forEach(
4254
- flushResourceInPreamble,
4255
- destination,
4256
- );
4257
- resources.explicitStylesheetPreloads.clear();
4258
-
4259
- resources.explicitScriptPreloads.forEach(
4260
- flushResourceInPreamble,
4261
- destination,
4262
- );
4263
- resources.explicitScriptPreloads.clear();
4264
-
4265
- resources.explicitOtherPreloads.forEach(flushResourceInPreamble, destination);
4266
- resources.explicitOtherPreloads.clear();
4253
+ resources.explicitPreloads.forEach(flushResourceInPreamble, destination);
4254
+ resources.explicitPreloads.clear();
4255
4256
// Write embedding preloadChunks
4257
const preloadChunks = responseState.preloadChunks;
4318
resources.scripts.forEach(flushResourceLate, destination);
4319
resources.scripts.clear();
4320
4333
- resources.explicitStylesheetPreloads.forEach(flushResourceLate, destination);
4334
- resources.explicitStylesheetPreloads.clear();
4335
-
4336
- resources.explicitScriptPreloads.forEach(flushResourceLate, destination);
4337
- resources.explicitScriptPreloads.clear();
4338
-
4339
- resources.explicitOtherPreloads.forEach(flushResourceLate, destination);
4340
- resources.explicitOtherPreloads.clear();
4321
+ resources.explicitPreloads.forEach(flushResourceLate, destination);
4322
+ resources.explicitPreloads.clear();
4323
4324
// Write embedding preloadChunks
4325
const preloadChunks = responseState.preloadChunks;
4864
stylePrecedences: Map<string, StyleTagResource>,
4865
bootstrapScripts: Set<PreloadResource>,
4866
scripts: Set<ScriptResource>,
4885
- explicitStylesheetPreloads: Set<PreloadResource>,
4886
- // explicitImagePreloads: Set<PreloadResource>,
4887
- explicitScriptPreloads: Set<PreloadResource>,
4888
- explicitOtherPreloads: Set<PreloadResource>,
4867
+ explicitPreloads: Set<PreloadResource>,
4868
4869
// Module-global-like reference for current boundary resources
4870
boundaryResources: ?BoundaryResources,
4888
stylePrecedences: new Map(),
4889
bootstrapScripts: new Set(),
4890
scripts: new Set(),
4912
- explicitStylesheetPreloads: new Set(),
4913
- // explicitImagePreloads: new Set(),
4914
- explicitScriptPreloads: new Set(),
4915
- explicitOtherPreloads: new Set(),
4891
+ explicitPreloads: new Set(),
4892
4893
// like a module global for currently rendering boundary
4894
boundaryResources: null,
5175
5176
pushLinkImpl(resource.chunks, resource.props);
5177
}
5202
- switch (as) {
5203
- case 'font': {
5204
- resources.fontPreloads.add(resource);
5205
- break;
5206
- }
5207
- case 'style': {
5208
- resources.explicitStylesheetPreloads.add(resource);
5209
- break;
5210
- }
5211
- case 'script': {
5212
- resources.explicitScriptPreloads.add(resource);
5213
- break;
5214
- }
5215
- default: {
5216
- resources.explicitOtherPreloads.add(resource);
5217
- }
5178
+ if (as === 'font') {
5179
+ resources.fontPreloads.add(resource);
5180
+ } else {
5181
+ resources.explicitPreloads.add(resource);
5182
}
5183
flushResources(request);
5184
}