@forge/manifest
13.8.0-next.813.8.0-next.9
out/schema/manifest-schema.json~
out/schema/manifest-schema.jsonModified+68−298
Index: package/out/schema/manifest-schema.json
===================================================================
--- package/out/schema/manifest-schema.json
+++ package/out/schema/manifest-schema.json
@@ -2853,23 +2853,79 @@
"items": {
"type": "object",
"properties": {
"title": {
+ "anyOf": [
+ {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "i18n": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+ }
+ },
+ "required": [
+ "i18n"
+ ]
+ }
+ ]
+ },
+ "title__i18n": {
"type": "string",
"minLength": 1,
- "maxLength": 255
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
},
"description": {
+ "anyOf": [
+ {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 1000
+ },
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "i18n": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+ }
+ },
+ "required": [
+ "i18n"
+ ]
+ }
+ ]
+ },
+ "description__i18n": {
"type": "string",
"minLength": 1,
- "maxLength": 1000
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
},
"resource": {
"type": "string",
"minLength": 1,
- "maxLength": 23,
- "pattern": "^[a-zA-Z0-9_\\-]+$"
+ "maxLength": 47,
+ "pattern": "^[a-zA-Z0-9_\\-]{1,23}(/[a-zA-Z0-9_\\-]{1,23})?$"
},
+ "resolvedResourceEntry": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9._-]+$"
+ },
"render": {
"default": "default",
"enum": [
"default",
@@ -2882,11 +2938,17 @@
"properties": {
"resource": {
"type": "string",
"minLength": 1,
- "maxLength": 23,
- "pattern": "^[a-zA-Z0-9_\\-]+$"
+ "maxLength": 47,
+ "pattern": "^[a-zA-Z0-9_\\-]{1,23}(/[a-zA-Z0-9_\\-]{1,23})?$"
},
+ "resolvedResourceEntry": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 64,
+ "pattern": "^[a-zA-Z0-9._-]+$"
+ },
"render": {
"default": "default",
"enum": [
"default",
@@ -3240,61 +3302,8 @@
"native"
],
"type": "string"
},
- "migration": {
- "type": "object",
- "properties": {
- "from": {
- "type": "array",
- "minItems": 1,
- "items": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "migrate": {
- "anyOf": [
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "function": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "function"
- ]
- },
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "endpoint": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "endpoint"
- ]
- }
- ]
- }
- },
- "required": [
- "from",
- "migrate"
- ]
- },
"key": {
"$ref": "#/definitions/ModuleKeySchema"
}
},
@@ -13516,247 +13525,8 @@
]
},
"minItems": 1
},
- "jira:fullPage": {
- "type": "array",
- "items": {
- "oneOf": [
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "resource": {
- "type": "string",
- "minLength": 1,
- "maxLength": 47,
- "pattern": "^[a-zA-Z0-9_\\-]{1,23}(/[a-zA-Z0-9_\\-]{1,23})?$"
- },
- "resolvedResourceEntry": {
- "type": "string",
- "minLength": 1,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9._-]+$"
- },
- "resourceUploadId": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- "resolver": {
- "anyOf": [
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "function": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "function"
- ]
- },
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "endpoint": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "endpoint"
- ]
- }
- ]
- },
- "title": {
- "anyOf": [
- {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "i18n": {
- "type": "string",
- "minLength": 1,
- "maxLength": 300,
- "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
- }
- },
- "required": [
- "i18n"
- ]
- }
- ]
- },
- "title__i18n": {
- "type": "string",
- "minLength": 1,
- "maxLength": 300,
- "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
- },
- "routePrefix": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-z0-9\\-]+$"
- },
- "icon": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- "key": {
- "$ref": "#/definitions/ModuleKeySchema"
- }
- },
- "required": [
- "resource",
- "routePrefix",
- "key"
- ],
- "not": {
- "required": [
- "unlicensedAccess"
- ]
- }
- },
- {
- "type": "object",
- "additionalProperties": false,
- "properties": {
- "resource": {
- "type": "string",
- "minLength": 1,
- "maxLength": 47,
- "pattern": "^[a-zA-Z0-9_\\-]{1,23}(/[a-zA-Z0-9_\\-]{1,23})?$"
- },
- "resolvedResourceEntry": {
- "type": "string",
- "minLength": 1,
- "maxLength": 64,
- "pattern": "^[a-zA-Z0-9._-]+$"
- },
- "resourceUploadId": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- "resolver": {
- "anyOf": [
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "function": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "function"
- ]
- },
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "endpoint": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$"
- }
- },
- "required": [
- "endpoint"
- ]
- }
- ]
- },
- "render": {
- "default": "default",
- "enum": [
- "default",
- "native"
- ],
- "type": "string"
- },
- "title": {
- "anyOf": [
- {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- {
- "additionalProperties": false,
- "type": "object",
- "properties": {
- "i18n": {
- "type": "string",
- "minLength": 1,
- "maxLength": 300,
- "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
- }
- },
- "required": [
- "i18n"
- ]
- }
- ]
- },
- "title__i18n": {
- "type": "string",
- "minLength": 1,
- "maxLength": 300,
- "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
- },
- "routePrefix": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-z0-9\\-]+$"
- },
- "icon": {
- "type": "string",
- "minLength": 1,
- "maxLength": 255
- },
- "key": {
- "$ref": "#/definitions/ModuleKeySchema"
- }
- },
- "required": [
- "resource",
- "render",
- "routePrefix",
- "key"
- ],
- "not": {
- "required": [
- "unlicensedAccess"
- ]
- }
- }
- ]
- },
- "minItems": 1
- },
"jira:globalPage": {
"type": "array",
"items": {
"oneOf": [