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",