@forge/manifest

13.1.1-next.113.1.1-next.2
out/schema/manifest-schema.json
~out/schema/manifest-schema.jsonModified
+47−12
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -2247,9 +2247,9 @@
                                         "minLength": 1,
                                         "maxLength": 300,
                                         "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
                                     },
-                                    "migrateFrom": {
+                                    "migratedFrom": {
                                         "type": "array",
                                         "minItems": 1,
                                         "maxItems": 20,
                                         "uniqueItems": true,
@@ -6981,8 +6981,9 @@
                                 "$ref": "#/definitions/ModuleKeySchema"
                             }
                         },
                         "required": [
+                            "properties",
                             "key"
                         ],
                         "not": {
                             "required": [
@@ -16910,8 +16911,19 @@
                                 "anyOf": [
                                     {
                                         "type": "object",
                                         "properties": {
+                                            "page": {
+                                                "type": "string"
+                                            }
+                                        },
+                                        "required": [
+                                            "page"
+                                        ]
+                                    },
+                                    {
+                                        "type": "object",
+                                        "properties": {
                                             "resource": {
                                                 "type": "string",
                                                 "minLength": 1,
                                                 "maxLength": 47,
@@ -16923,8 +16935,42 @@
                                                 "minLength": 1,
                                                 "maxLength": 64,
                                                 "pattern": "^[a-zA-Z0-9._-]+$"
                                             },
+                                            "viewportSize": {
+                                                "anyOf": [
+                                                    {
+                                                        "additionalProperties": false,
+                                                        "type": "object",
+                                                        "properties": {
+                                                            "width": {
+                                                                "minLength": 1,
+                                                                "maxLength": 255,
+                                                                "type": "string"
+                                                            },
+                                                            "height": {
+                                                                "minLength": 1,
+                                                                "maxLength": 255,
+                                                                "type": "string"
+                                                            }
+                                                        },
+                                                        "required": [
+                                                            "width"
+                                                        ]
+                                                    },
+                                                    {
+                                                        "enum": [
+                                                            "large",
+                                                            "max",
+                                                            "medium",
+                                                            "resizable",
+                                                            "small",
+                                                            "xlarge"
+                                                        ],
+                                                        "type": "string"
+                                                    }
+                                                ]
+                                            },
                                             "render": {
                                                 "default": "default",
                                                 "enum": [
                                                     "default",
@@ -16943,19 +16989,8 @@
                                         },
                                         "required": [
                                             "resource"
                                         ]
-                                    },
-                                    {
-                                        "type": "object",
-                                        "properties": {
-                                            "page": {
-                                                "type": "string"
-                                            }
-                                        },
-                                        "required": [
-                                            "page"
-                                        ]
                                     }
                                 ]
                             },
                             "resolver": {