"Fossies" - the Fresh Open Source Software Archive

Member "Atom/resources/app/apm/node_modules/json-schema/draft-04/schema" (8 Mar 2017, 3111 Bytes) of archive /windows/misc/atom-windows.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 {
    2 	"$schema" : "http://json-schema.org/draft-04/schema#",
    3 	"id" : "http://json-schema.org/draft-04/schema#",
    4 	"type" : "object",
    5 	
    6 	"properties" : {
    7 		"type" : {
    8 			"type" : [
    9 				{
   10 					"id" : "#simple-type",
   11 					"type" : "string",
   12 					"enum" : ["object", "array", "string", "number", "boolean", "null", "any"]
   13 				}, 
   14 				"array"
   15 			],
   16 			"items" : {
   17 				"type" : [
   18 					{"$ref" : "#simple-type"}, 
   19 					{"$ref" : "#"}
   20 				]
   21 			},
   22 			"uniqueItems" : true,
   23 			"default" : "any"
   24 		},
   25 		
   26 		"disallow" : {
   27 			"type" : ["string", "array"],
   28 			"items" : {
   29 				"type" : ["string", {"$ref" : "#"}]
   30 			},
   31 			"uniqueItems" : true
   32 		},
   33 		
   34 		"extends" : {
   35 			"type" : [{"$ref" : "#"}, "array"],
   36 			"items" : {"$ref" : "#"},
   37 			"default" : {}
   38 		},
   39 
   40 		"enum" : {
   41 			"type" : "array",
   42 			"minItems" : 1,
   43 			"uniqueItems" : true
   44 		},
   45 	
   46 		"minimum" : {
   47 			"type" : "number"
   48 		},
   49 		
   50 		"maximum" : {
   51 			"type" : "number"
   52 		},
   53 		
   54 		"exclusiveMinimum" : {
   55 			"type" : "boolean",
   56 			"default" : false
   57 		},
   58 		
   59 		"exclusiveMaximum" : {
   60 			"type" : "boolean",
   61 			"default" : false
   62 		},
   63 		
   64 		"divisibleBy" : {
   65 			"type" : "number",
   66 			"minimum" : 0,
   67 			"exclusiveMinimum" : true,
   68 			"default" : 1
   69 		},
   70 		
   71 		"minLength" : {
   72 			"type" : "integer",
   73 			"minimum" : 0,
   74 			"default" : 0
   75 		},
   76 		
   77 		"maxLength" : {
   78 			"type" : "integer"
   79 		},
   80 		
   81 		"pattern" : {
   82 			"type" : "string"
   83 		},
   84 		
   85 		"items" : {
   86 			"type" : [{"$ref" : "#"}, "array"],
   87 			"items" : {"$ref" : "#"},
   88 			"default" : {}
   89 		},
   90 		
   91 		"additionalItems" : {
   92 			"type" : [{"$ref" : "#"}, "boolean"],
   93 			"default" : {}
   94 		},
   95 		
   96 		"minItems" : {
   97 			"type" : "integer",
   98 			"minimum" : 0,
   99 			"default" : 0
  100 		},
  101 		
  102 		"maxItems" : {
  103 			"type" : "integer",
  104 			"minimum" : 0
  105 		},
  106 		
  107 		"uniqueItems" : {
  108 			"type" : "boolean",
  109 			"default" : false
  110 		},
  111 		
  112 		"properties" : {
  113 			"type" : "object",
  114 			"additionalProperties" : {"$ref" : "#"},
  115 			"default" : {}
  116 		},
  117 		
  118 		"patternProperties" : {
  119 			"type" : "object",
  120 			"additionalProperties" : {"$ref" : "#"},
  121 			"default" : {}
  122 		},
  123 		
  124 		"additionalProperties" : {
  125 			"type" : [{"$ref" : "#"}, "boolean"],
  126 			"default" : {}
  127 		},
  128 		
  129 		"minProperties" : {
  130 			"type" : "integer",
  131 			"minimum" : 0,
  132 			"default" : 0
  133 		},
  134 		
  135 		"maxProperties" : {
  136 			"type" : "integer",
  137 			"minimum" : 0
  138 		},
  139 		
  140 		"required" : {
  141 			"type" : "array",
  142 			"items" : {
  143 				"type" : "string"
  144 			}
  145 		},
  146 		
  147 		"dependencies" : {
  148 			"type" : "object",
  149 			"additionalProperties" : {
  150 				"type" : ["string", "array", {"$ref" : "#"}],
  151 				"items" : {
  152 					"type" : "string"
  153 				}
  154 			},
  155 			"default" : {}
  156 		},
  157 		
  158 		"id" : {
  159 			"type" : "string"
  160 		},
  161 		
  162 		"$ref" : {
  163 			"type" : "string"
  164 		},
  165 		
  166 		"$schema" : {
  167 			"type" : "string"
  168 		},
  169 		
  170 		"title" : {
  171 			"type" : "string"
  172 		},
  173 		
  174 		"description" : {
  175 			"type" : "string"
  176 		},
  177 		
  178 		"default" : {
  179 			"type" : "any"
  180 		}
  181 	},
  182 	
  183 	"dependencies" : {
  184 		"exclusiveMinimum" : "minimum",
  185 		"exclusiveMaximum" : "maximum"
  186 	},
  187 	
  188 	"default" : {}
  189 }