npm package diff

Package: @forge/manifest

Versions: 8.9.0-next.0-experimental-611b366 - 8.9.0-next.1

File: package/out/schema/manifest-schema.json

Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -62,8 +62,99 @@
                     ],
                     "title": "requiredProduct",
                     "description": "The required product for cross-product functionality. If not set, app is not a cross-product app."
                 },
+                "contexts": {
+                    "type": "object",
+                    "title": "contexts",
+                    "description": "The required context for cross-context functionality. If not set, app is not a cross-context app.",
+                    "oneOf": [
+                        {
+                            "required": ["confluence"],
+                            "additionalProperties": false,
+                            "properties": {
+                                "confluence": {
+                                    "type": "object",
+                                    "required": ["required"],
+                                    "properties": {
+                                        "required": { "enum": [true] }
+                                    },
+                                    "additionalProperties": false
+                                },
+                                "jira": {
+                                    "type": "object",
+                                    "properties": {
+                                        "required": { "enum": [false] }
+                                    },
+                                    "additionalProperties": false
+                                },
+                                "compass": {
+                                    "type": "object",
+                                    "properties": {
+                                        "required": { "enum": [false] }
+                                    },
+                                    "additionalProperties": false
+                                }
+                            }
+                        },
+                        {
+                            "required": ["jira"],
+                            "additionalProperties": false,
+                            "properties": {
+                                "confluence": {
+                                    "type": "object",
+                                    "properties": {
+                                        "required": { "enum": [false] }
+                                    },
+                                    "additionalProperties": false
+                                },
+                                "jira": {
+                                    "type": "object",
+                                    "required": ["required"],
+                                    "properties": {
+                                        "required": { "enum": [true] }
+                                    },
+                                    "additionalProperties": false
+                                },
+                                "compass": {
+                                    "type": "object",
+                                    "properties": {
+                                        "required": { "enum": [false] }
+                                    },
+                                    "additionalProperties": false
+                                }
+                            }
+                        },
+                        {
+                            "required": ["compass"],
+                            "additionalProperties": false,
+                            "properties": {
+                                "confluence": {
+                                    "type": "object",
+                                    "properties": {
+                                        "required": { "enum": [false] }
+                                    },
+                                    "additionalProperties": false
+                                },
+                                "jira": {
+                                    "type": "object",
+                                    "properties": {
+                                        "required": { "enum": [false] }
+                                    },
+                                    "additionalProperties": false
+                                },
+                                "compass": {
+                                    "type": "object",
+                                    "required": ["required"],
+                                    "properties": {
+                                        "required": { "enum": [true] }
+                                    },
+                                    "additionalProperties": false
+                                }
+                            }
+                        }
+                    ]
+                },
                 "licensing": {
                     "additionalProperties": false,
                     "required": [
                         "enabled"