{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://schemas.lenso.dev/plugin-identity-v1.schema.json",
"title": "Lenso Plugin Release Identity v1",
"type": "object",
"additionalProperties": false,
"required": ["pluginId", "version"],
"properties": {
"pluginId": {
"type": "string",
"maxLength": 253,
"pattern": "^[a-z](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\\.[a-z](?:[a-z0-9-]{0,61}[a-z0-9])?)+$"
},
"version": {
"type": "string",
"pattern": "^(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)(?:-((?:0|[1-9][0-9]*|[0-9]*[A-Za-z-][0-9A-Za-z-]*)(?:\\.(?:0|[1-9][0-9]*|[0-9]*[A-Za-z-][0-9A-Za-z-]*))*))?(?:\\+([0-9A-Za-z-]+(?:\\.[0-9A-Za-z-]+)*))?$"
}
}
}