npm package diff

Package: @forge/cli-shared

Versions: 5.5.2-next.0 - 5.5.2-next.1

File: package/out/config/config-file.js

Index: package/out/config/config-file.js
===================================================================
--- package/out/config/config-file.js
+++ package/out/config/config-file.js
@@ -116,11 +116,16 @@
         const modulesArray = (0, shared_1.flat)(Object.values(modules));
         return modulesArray.filter(config_1.isHostedResourceModule);
     }
     assertNoMissingResources(modules, resources) {
-        const missingResources = modules.filter(({ resource }) => !resources.some(({ key }) => resource === key));
-        if (missingResources.length > 0) {
-            throw new ResourceDefinitionMissingError(missingResources.map((m) => m.resource));
+        const modulesResourcesKeys = modules
+            .flatMap((module) => {
+            return [module.resource, ...config_1.ModuleEntryPoints.map((entryPoint) => module[entryPoint]?.resource || '')];
+        })
+            .filter(Boolean);
+        const missingModuleResourcesKeys = modulesResourcesKeys.filter((key) => !resources.some((resource) => resource.key === key));
+        if (missingModuleResourcesKeys.length > 0) {
+            throw new ResourceDefinitionMissingError(missingModuleResourcesKeys);
         }
     }
     getRemoteFromEgressPermission(remoteEgressPermission, remotes) {
         if (!remotes) {