diff --git a/src/files.js b/src/files.js
index 2ae2bb511e49879f752ae0f45a55b40d459f83a5..67e15471c879469bc02e4118bbab6b37f250b36c 100644
--- a/src/files.js
+++ b/src/files.js
@@ -21,7 +21,7 @@ class FileCache {
   async warmUp (manifests, deps) {
     const cache = Object.fromEntries(await (async function () {
       const files = Object.keys(deps)
-      const chunkSize = Math.ceil(files.length / 50)
+      const chunkSize = 50
       const result = []
       while (files.length > 0) {
         result.push.apply(result, (await Promise.all(files.splice(0, chunkSize).map(async file => {
@@ -35,7 +35,7 @@ class FileCache {
               console.error('could not find manifest for', file)
               return null
             }
-            return fetchData(file, manifest.meta.baseUrl)
+            return await fetchData(file, manifest.meta.baseUrl)
           } catch (e) { console.error(e) }
         }))).filter(data => Array.isArray(data) && data.length === 2))
       }
diff --git a/src/manifests.js b/src/manifests.js
index 3a9fda7ae8edd243d8bfbc27459b9f2fd410cb40..f1a1e52eba1198749b8ed94da8b415cdede43838 100644
--- a/src/manifests.js
+++ b/src/manifests.js
@@ -99,7 +99,7 @@ export const getDependencies = (() => {
     const viteManifest = await loadViteManifests()
     if (viteManifest !== prevViteManifest) {
       depCache = viteManifestToDeps(viteManifest)
-      await fileCache.warmUp(viteManifest, depCache)
+      fileCache.warmUp(viteManifest, depCache)
       prevViteManifest = viteManifest
     }
     return depCache