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) {