@@ -638,6 +638,8 @@ def generate_js(data_target, data_files, metadata):
638638  ret  +=  ''' 
639639    function handleError(error) { 
640640      console.error('package error:', error); 
641+ 
642+       return Promise.reject(error); 
641643    }; 
642644
643645    function loadPackage(metadata) {\n ''' 
@@ -924,8 +926,7 @@ def generate_js(data_target, data_files, metadata):
924926            var getRequest = packages.get(`package/${packageName}/${chunkId}`); 
925927            getRequest.onsuccess = (event) => { 
926928              if (!event.target.result) { 
927-                 errback(new Error(`CachedPackageNotFound for: ${packageName}`)); 
928-                 return; 
929+                 return errback(new Error(`CachedPackageNotFound for: ${packageName}`)); 
929930              } 
930931              // If there's only 1 chunk, there's nothing to concatenate it with so we can just return it now 
931932              if (chunkCount == 1) { 
@@ -964,7 +965,7 @@ def generate_js(data_target, data_files, metadata):
964965        if (isNode) { 
965966          require('fs').readFile(packageName, (err, contents) => { 
966967            if (err) { 
967-               errback(err); 
968+               return  errback(err); 
968969            } else { 
969970              callback(contents.buffer); 
970971            } 
@@ -1118,7 +1119,7 @@ def generate_js(data_target, data_files, metadata):
11181119        if (isNode) { 
11191120          require('fs').readFile(metadataUrl, 'utf8', (err, contents) => { 
11201121            if (err) { 
1121-               handleError(err); 
1122+               return  handleError(err); 
11221123            } else { 
11231124              loadPackage(JSON.parse(contents)); 
11241125            } 
@@ -1140,7 +1141,9 @@ def generate_js(data_target, data_files, metadata):
11401141          return response.json(); 
11411142        } 
11421143      }) 
1143-       .catch((cause) => handleError(new Error(`Network Error: ${packageName}`, {cause}))) // If fetch fails, rewrite the error to include the failing URL & the cause. 
1144+       .catch((cause) => { 
1145+         return handleError(new Error(`Network Error: ${packageName}`, {cause}) 
1146+       })) // If fetch fails, rewrite the error to include the failing URL & the cause. 
11441147      .then(loadPackage); 
11451148  } 
11461149
0 commit comments