|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- {
- "type": "object",
- "description": "DDS Package Manifest",
- "additionalProperties": false,
- "patternProperties": {
- "^\\$": {}
- },
- "required": [
- "name",
- "version",
- "namespace"
- ],
- "properties": {
- "name": {
- "type": "string",
- "description": "The name of the package",
- "pattern": "^[a-z][a-z0-9_]*((\\.|-)[a-z0-9_]+)*$"
- },
- "version": {
- "type": "string",
- "pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$",
- "description": "The version of the package. Must be a valid Semantic Version string.",
- "default": "0.1.0"
- },
- "namespace": {
- "type": "string",
- "description": "The package's namespace. Must be a valid string.",
- "pattern": "^[a-z][a-z0-9_]*((\\.|-)[a-z0-9_]+)*$"
- },
- "$schema": {
- "type": "string",
- "description": "JSON schema tag. Ignored by dds."
- },
- "depends": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "test_driver": {
- "type": "string",
- "default": "Catch-Main",
- "enum": [
- "Catch-Main",
- "Catch"
- ]
- }
- }
- }
|