|
- {
- "type": "object",
- "description": "DDS Library Manifest",
- "additionalProperties": false,
- "patternProperties": {
- "^\\$": {}
- },
- "required": [
- "name"
- ],
- "properties": {
- "name": {
- "type": "string",
- "description": "The name of the library within the package.",
- "pattern": "^[A-z][A-z0-9_]*((\\.|-)[A-z0-9_]+)*$"
- },
- "uses": {
- "type": "array",
- "items": {
- "type": "string",
- "description": "A library that is used by this library. Should be of the form `namespace/name`.",
- "pattern": "^[A-z][A-z0-9_]*((\\.|-)[A-z0-9_]+)*/[A-z][A-z0-9_]*((\\.|-)[A-z0-9_]+)*$"
- }
- },
- "links": {
- "type": "array",
- "items": {
- "type": "string",
- "description": "A library that is linked to this library. Should be of the form `namespace/name`.",
- "pattern": "^[A-z][A-z0-9_]*((\\.|-)[A-z0-9_]+)*/[A-z][A-z0-9_]*((\\.|-)[A-z0-9_]+)*$"
- }
- }
- }
- }
|