npm package diff

Package: @forge/manifest

Versions: 9.3.0-next.3 - 9.3.0-next.4

File: package/out/validators/remote-auth-scopes-validator.js

Index: package/out/validators/remote-auth-scopes-validator.js
===================================================================
--- package/out/validators/remote-auth-scopes-validator.js
+++ package/out/validators/remote-auth-scopes-validator.js
@@ -3,8 +3,9 @@
 exports.RemoteAuthScopesValidator = void 0;
 const types_1 = require("../types");
 const text_1 = require("../text");
 const utils_1 = require("../utils");
+const scopes_1 = require("../utils/scopes");
 class RemoteAuthScopesValidator {
     async validate(manifest) {
         if (!manifest?.typedContent?.remotes && !manifest?.typedContent?.modules?.endpoint) {
             return {
@@ -18,9 +19,9 @@
             remotes?.some((remote) => this.appUserTokenEnabled(remote.auth));
         const hasAppSystemToken = endpoints.some((endpoint) => this.appSystemTokenEnabled(endpoint.auth)) ||
             remotes?.some((remote) => this.appSystemTokenEnabled(remote.auth));
         if (hasAppUserToken || hasAppSystemToken) {
-            const scopes = manifest.typedContent.permissions?.scopes ?? [];
+            const scopes = (0, scopes_1.getAllScopeKeys)(manifest.typedContent.permissions?.scopes ?? []);
             const filteredScopes = scopes.filter((scope) => !types_1.REMOTE_AUTH_SCOPES.includes(scope));
             if (filteredScopes.length === 0) {
                 return {
                     success: false,