npm package diff
Package: @forge/manifest
Versions: 10.0.1-next.2 - 10.0.1-next.3
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
@@ -636,9 +636,9 @@
"properties": {
"path": {
"type": "string",
"description": "The URL path for the API endpoint",
- "pattern": "^/[a-zA-Z0-9]+(/[a-zA-Z0-9]+|/\\*)*$",
+ "pattern": "^/[a-zA-Z0-9]+(/[a-zA-Z0-9]+|/\\*)*/\\*\\*$|^/[a-zA-Z0-9]+(/[a-zA-Z0-9]+|/\\*)*$",
"minLength": 1,
"maxLength": 255
},
"operation": {
@@ -5250,68 +5250,8 @@
]
},
"minItems": 1
},
- "confluence:contentProperty": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "propertyKey": {
- "minLength": 1,
- "maxLength": 255,
- "type": "string"
- },
- "values": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "path": {
- "minLength": 1,
- "maxLength": 255,
- "type": "string"
- },
- "type": {
- "type": "string",
- "enum": [
- "number",
- "string",
- "text",
- "user",
- "date"
- ]
- },
- "searchAlias": {
- "minLength": 1,
- "maxLength": 255,
- "pattern": "^[a-zA-Z0-9-_]+$",
- "type": "string"
- }
- },
- "required": [
- "path",
- "type"
- ]
- }
- },
- "key": {
- "$ref": "#/definitions/ModuleKeySchema"
- }
- },
- "required": [
- "propertyKey",
- "values",
- "key"
- ],
- "not": {
- "required": [
- "unlicensedAccess"
- ]
- }
- },
- "minItems": 1
- },
"confluence:pageBanner": {
"type": "array",
"items": {
"oneOf": [
@@ -5446,8 +5386,155 @@
]
},
"minItems": 1
},
+ "confluence:contentProperty": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "propertyKey": {
+ "minLength": 1,
+ "maxLength": 100,
+ "type": "string"
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "path": {
+ "minLength": 1,
+ "maxLength": 1000,
+ "type": "string"
+ },
+ "type": {
+ "type": "string",
+ "enum": [
+ "number",
+ "string",
+ "text",
+ "user",
+ "date"
+ ]
+ },
+ "searchAlias": {
+ "minLength": 1,
+ "maxLength": 255,
+ "pattern": "^[a-zA-Z0-9-_]+$",
+ "type": "string"
+ },
+ "uiSupport": {
+ "type": "object",
+ "properties": {
+ "defaultOperator": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 100
+ },
+ "valueType": {
+ "type": "string",
+ "enum": [
+ "space",
+ "label",
+ "user",
+ "contentId",
+ "contentType",
+ "date",
+ "string",
+ "number"
+ ]
+ },
+ "name": {
+ "oneOf": [
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "i18n": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+ }
+ },
+ "required": [
+ "i18n"
+ ]
+ },
+ {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 1500
+ }
+ ]
+ },
+ "name__i18n": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+ },
+ "tooltip": {
+ "oneOf": [
+ {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "i18n": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+ }
+ },
+ "required": [
+ "i18n"
+ ]
+ },
+ {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 1500
+ }
+ ]
+ },
+ "tooltip__i18n": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 300,
+ "pattern": "^[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)*$"
+ }
+ },
+ "required": [
+ "name",
+ "valueType"
+ ]
+ }
+ },
+ "required": [
+ "path",
+ "type"
+ ]
+ }
+ },
+ "key": {
+ "$ref": "#/definitions/ModuleKeySchema"
+ }
+ },
+ "required": [
+ "propertyKey",
+ "values",
+ "key"
+ ],
+ "not": {
+ "required": [
+ "unlicensedAccess"
+ ]
+ }
+ },
+ "minItems": 1
+ },
"jira:workflowValidator": {
"type": "array",
"items": {
"type": "object",