UNPKG

989 BJSONView Raw
1{
2 "$schema": "http://json-schema.org/schema",
3 "id": "BuildersSchema",
4 "title": "Builders schema for validating a list of builders.",
5 "type": "object",
6 "properties": {
7 "$schema": {
8 "type": "string",
9 "description": "Link to schema."
10 },
11 "builders": {
12 "additionalProperties": {
13 "$ref": "#/definitions/builder"
14 }
15 }
16 },
17 "definitions": {
18 "builder": {
19 "type": "object",
20 "description": "Target options.",
21 "properties": {
22 "class": {
23 "type": "string",
24 "description": "The builder class module."
25 },
26 "schema": {
27 "type": "string",
28 "description": "Schema for builder option validation."
29 },
30 "description": {
31 "type": "string",
32 "description": "Builder description."
33 }
34 },
35 "required": [
36 "class",
37 "schema",
38 "description"
39 ]
40 }
41 }
42}