npm package diff
Package: @forge/manifest
Versions: 8.9.0-next.0-experimental-611b366 - 8.9.0-next.1
File: package/out/schema/basic-manifest-schema.json
Index: package/out/schema/basic-manifest-schema.json
===================================================================
--- package/out/schema/basic-manifest-schema.json
+++ package/out/schema/basic-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"