UNPKG

vue-vuelidate-jsonschema

Version:

Create validation definitions for vuelidate based on json schema

1 lines 26.9 kB
{"filter":false,"title":"property-rules.js","tooltip":"/src/property-rules.js","undoManager":{"mark":100,"position":100,"stack":[[{"start":{"row":59,"column":24},"end":{"row":59,"column":25},"action":"insert","lines":["l"],"id":3021}],[{"start":{"row":59,"column":25},"end":{"row":59,"column":26},"action":"insert","lines":["e"],"id":3022}],[{"start":{"row":59,"column":26},"end":{"row":59,"column":27},"action":"insert","lines":["n"],"id":3023}],[{"start":{"row":59,"column":27},"end":{"row":59,"column":28},"action":"insert","lines":["g"],"id":3024}],[{"start":{"row":59,"column":28},"end":{"row":59,"column":29},"action":"insert","lines":["t"],"id":3025}],[{"start":{"row":59,"column":29},"end":{"row":59,"column":30},"action":"insert","lines":["h"],"id":3026}],[{"start":{"row":59,"column":6},"end":{"row":59,"column":31},"action":"remove","lines":["console.log(value.length)"],"id":3027}],[{"start":{"row":59,"column":0},"end":{"row":59,"column":6},"action":"remove","lines":[" "],"id":3028}],[{"start":{"row":58,"column":31},"end":{"row":59,"column":0},"action":"remove","lines":["",""],"id":3029}],[{"start":{"row":150,"column":37},"end":{"row":150,"column":38},"action":"insert","lines":["A"],"id":3030}],[{"start":{"row":150,"column":38},"end":{"row":150,"column":39},"action":"insert","lines":["r"],"id":3031}],[{"start":{"row":150,"column":39},"end":{"row":150,"column":40},"action":"insert","lines":["r"],"id":3032}],[{"start":{"row":150,"column":40},"end":{"row":150,"column":41},"action":"insert","lines":["a"],"id":3033}],[{"start":{"row":150,"column":37},"end":{"row":150,"column":41},"action":"remove","lines":["Arra"],"id":3034}],[{"start":{"row":150,"column":37},"end":{"row":150,"column":38},"action":"insert","lines":["i"],"id":3035}],[{"start":{"row":150,"column":38},"end":{"row":150,"column":39},"action":"insert","lines":["s"],"id":3036}],[{"start":{"row":150,"column":37},"end":{"row":150,"column":39},"action":"remove","lines":["is"],"id":3037},{"start":{"row":150,"column":37},"end":{"row":150,"column":50},"action":"insert","lines":["isPlainObject"]}],[{"start":{"row":150,"column":50},"end":{"row":150,"column":51},"action":"insert","lines":["("],"id":3038}],[{"start":{"row":150,"column":71},"end":{"row":150,"column":89},"action":"remove","lines":[".type === 'object'"],"id":3039}],[{"start":{"row":150,"column":71},"end":{"row":150,"column":72},"action":"insert","lines":[")"],"id":3040}],[{"start":{"row":152,"column":4},"end":{"row":152,"column":90},"action":"remove","lines":["validationObj.schemaItems = itemsValidator(propertySchema, getPropertyValidationRules)"],"id":3041}],[{"start":{"row":152,"column":0},"end":{"row":152,"column":4},"action":"remove","lines":[" "],"id":3042}],[{"start":{"row":151,"column":75},"end":{"row":152,"column":0},"action":"remove","lines":["",""],"id":3043}],[{"start":{"row":151,"column":26},"end":{"row":151,"column":53},"action":"remove","lines":["getValidationRulesForObject"],"id":3044},{"start":{"row":151,"column":26},"end":{"row":151,"column":27},"action":"insert","lines":["g"]}],[{"start":{"row":151,"column":27},"end":{"row":151,"column":28},"action":"insert","lines":["e"],"id":3045}],[{"start":{"row":151,"column":28},"end":{"row":151,"column":29},"action":"insert","lines":["t"],"id":3046}],[{"start":{"row":151,"column":29},"end":{"row":151,"column":30},"action":"insert","lines":["p"],"id":3047}],[{"start":{"row":151,"column":30},"end":{"row":151,"column":31},"action":"insert","lines":["r"],"id":3048}],[{"start":{"row":151,"column":31},"end":{"row":151,"column":32},"action":"insert","lines":["o"],"id":3049}],[{"start":{"row":151,"column":32},"end":{"row":151,"column":33},"action":"insert","lines":["p"],"id":3050}],[{"start":{"row":151,"column":26},"end":{"row":151,"column":33},"action":"remove","lines":["getprop"],"id":3051}],[{"start":{"row":151,"column":26},"end":{"row":151,"column":27},"action":"insert","lines":["g"],"id":3052}],[{"start":{"row":151,"column":27},"end":{"row":151,"column":28},"action":"insert","lines":["e"],"id":3053}],[{"start":{"row":151,"column":28},"end":{"row":151,"column":29},"action":"insert","lines":["t"],"id":3054}],[{"start":{"row":151,"column":26},"end":{"row":151,"column":29},"action":"remove","lines":["get"],"id":3055},{"start":{"row":151,"column":26},"end":{"row":151,"column":52},"action":"insert","lines":["getPropertyValidationRules"]}],[{"start":{"row":151,"column":53},"end":{"row":151,"column":54},"action":"insert","lines":["{"],"id":3056}],[{"start":{"row":151,"column":54},"end":{"row":151,"column":55},"action":"insert","lines":["}"],"id":3057}],[{"start":{"row":151,"column":55},"end":{"row":151,"column":56},"action":"insert","lines":[","],"id":3058}],[{"start":{"row":151,"column":56},"end":{"row":151,"column":57},"action":"insert","lines":[" "],"id":3059}],[{"start":{"row":0,"column":4},"end":{"row":0,"column":14},"action":"remove","lines":["validators"],"id":3060,"ignore":true},{"start":{"row":0,"column":4},"end":{"row":1,"column":33},"action":"insert","lines":["additionalItemsValidator = require('./validators/additionalItems')","var additionalPropertiesValidator"]},{"start":{"row":1,"column":45},"end":{"row":1,"column":48},"action":"remove","lines":["vue"]},{"start":{"row":1,"column":45},"end":{"row":1,"column":49},"action":"insert","lines":["./va"]},{"start":{"row":1,"column":54},"end":{"row":1,"column":59},"action":"remove","lines":["e/lib"]},{"start":{"row":1,"column":54},"end":{"row":2,"column":31},"action":"insert","lines":["ors/additionalProperties')","var anyOfValidator = require('."]},{"start":{"row":2,"column":42},"end":{"row":2,"column":48},"action":"insert","lines":["/anyOf"]},{"start":{"row":4,"column":4},"end":{"row":4,"column":9},"action":"remove","lines":["equal"]},{"start":{"row":4,"column":4},"end":{"row":4,"column":12},"action":"insert","lines":["contains"]},{"start":{"row":4,"column":49},"end":{"row":4,"column":53},"action":"insert","lines":["tain"]},{"start":{"row":4,"column":54},"end":{"row":4,"column":55},"action":"remove","lines":["t"]},{"start":{"row":5,"column":4},"end":{"row":5,"column":9},"action":"remove","lines":["oneOf"]},{"start":{"row":5,"column":4},"end":{"row":5,"column":16},"action":"insert","lines":["dependencies"]},{"start":{"row":5,"column":50},"end":{"row":5,"column":55},"action":"remove","lines":["oneOf"]},{"start":{"row":5,"column":50},"end":{"row":5,"column":62},"action":"insert","lines":["dependencies"]},{"start":{"row":6,"column":4},"end":{"row":6,"column":9},"action":"remove","lines":["anyOf"]},{"start":{"row":6,"column":4},"end":{"row":6,"column":8},"action":"insert","lines":["enum"]},{"start":{"row":6,"column":42},"end":{"row":6,"column":47},"action":"remove","lines":["anyOf"]},{"start":{"row":6,"column":42},"end":{"row":6,"column":46},"action":"insert","lines":["enum"]},{"start":{"row":7,"column":4},"end":{"row":7,"column":7},"action":"remove","lines":["not"]},{"start":{"row":7,"column":4},"end":{"row":7,"column":9},"action":"insert","lines":["equal"]},{"start":{"row":7,"column":43},"end":{"row":8,"column":46},"action":"remove","lines":["not')","var enumValidator = require('./validators/enum"]},{"start":{"row":7,"column":43},"end":{"row":12,"column":49},"action":"insert","lines":["const')","var exclusiveMaxValidator = require('./validators/exclusiveMaximum')","var exclusiveMinValidator = require('./validators/exclusiveMinimum')","var get = require('lodash/get')","var isFunction = require('lodash/isFunction')","var isPlainObject = require('lodash/isPlainObject"]},{"start":{"row":14,"column":7},"end":{"row":14,"column":12},"action":"insert","lines":["Items"]},{"start":{"row":14,"column":49},"end":{"row":14,"column":53},"action":"remove","lines":["imum"]},{"start":{"row":14,"column":49},"end":{"row":14,"column":54},"action":"insert","lines":["Items"]},{"start":{"row":16,"column":5},"end":{"row":16,"column":7},"action":"remove","lines":["in"]},{"start":{"row":16,"column":5},"end":{"row":16,"column":17},"action":"insert","lines":["axProperties"]},{"start":{"row":16,"column":52},"end":{"row":16,"column":58},"action":"remove","lines":["inimum"]},{"start":{"row":16,"column":52},"end":{"row":18,"column":54},"action":"insert","lines":["axProperties')","var maxValidator = require('./validators/maximum')","var minItemsValidator = require('./validators/minItems"]},{"start":{"row":20,"column":5},"end":{"row":20,"column":14},"action":"remove","lines":["ultipleOf"]},{"start":{"row":20,"column":5},"end":{"row":20,"column":17},"action":"insert","lines":["inProperties"]},{"start":{"row":20,"column":52},"end":{"row":20,"column":61},"action":"remove","lines":["ultipleOf"]},{"start":{"row":20,"column":52},"end":{"row":20,"column":64},"action":"insert","lines":["inProperties"]},{"start":{"row":21,"column":4},"end":{"row":21,"column":10},"action":"remove","lines":["patter"]},{"start":{"row":21,"column":4},"end":{"row":21,"column":6},"action":"insert","lines":["mi"]},{"start":{"row":21,"column":41},"end":{"row":22,"column":12},"action":"remove","lines":["pattern')","var required"]},{"start":{"row":21,"column":41},"end":{"row":22,"column":14},"action":"insert","lines":["minimum')","var multipleOf"]},{"start":{"row":22,"column":48},"end":{"row":22,"column":56},"action":"remove","lines":["required"]},{"start":{"row":22,"column":48},"end":{"row":22,"column":58},"action":"insert","lines":["multipleOf"]},{"start":{"row":23,"column":4},"end":{"row":23,"column":8},"action":"remove","lines":["type"]},{"start":{"row":23,"column":4},"end":{"row":23,"column":7},"action":"insert","lines":["not"]},{"start":{"row":23,"column":41},"end":{"row":23,"column":45},"action":"remove","lines":["type"]},{"start":{"row":23,"column":41},"end":{"row":23,"column":44},"action":"insert","lines":["not"]},{"start":{"row":24,"column":4},"end":{"row":24,"column":13},"action":"remove","lines":["typeArray"]},{"start":{"row":24,"column":4},"end":{"row":24,"column":9},"action":"insert","lines":["oneOf"]},{"start":{"row":24,"column":43},"end":{"row":25,"column":10},"action":"remove","lines":["typeArray')","var unique"]},{"start":{"row":24,"column":43},"end":{"row":25,"column":21},"action":"insert","lines":["oneOf')","var patternProperties"]},{"start":{"row":25,"column":55},"end":{"row":38,"column":2},"action":"remove","lines":["uniqueItems')","var uniq = require('lodash/uniq')","var reduce = require('lodash/reduce')","var isFunction = require('lodash/isFunction')","var isPlainObject = require('lodash/isPlainObject')","","function getValidationRulesForObject(objectSchema) {"," return reduce(objectSchema.properties, function(all, propertySchema, propKey) {"," var validationObj = getPropertyValidationRules(objectSchema, propertySchema, propKey)"," all[propKey] = validationObj"," return all"," }, {})","}"," "]},{"start":{"row":25,"column":55},"end":{"row":35,"column":0},"action":"insert","lines":["patternProperties')","var patternValidator = require('./validators/pattern')","var propertyNamesValidator = require('./validators/propertyNames')","var reduce = require('lodash/reduce')","var requiredValidator = require('./validators/required')","var typeArrayValidator = require('./validators/typeArray')","var typeValidator = require('./validators/type')","var uniq = require('lodash/uniq')","var uniqueValidator = require('./validators/uniqueItems')","var validators = require('vuelidate/lib/validators')",""]},{"start":{"row":38,"column":0},"end":{"row":38,"column":2},"action":"remove","lines":[" "]},{"start":{"row":39,"column":26},"end":{"row":39,"column":27},"action":"remove","lines":[" "]},{"start":{"row":53,"column":0},"end":{"row":59,"column":0},"action":"remove","lines":["function mergeValidators(to, schemas) {"," schemas.forEach(function (schema) {"," mergeIntoArray(to, getPropertyValidationRules({}, schema))"," })","}","",""]},{"start":{"row":54,"column":35},"end":{"row":54,"column":36},"action":"remove","lines":[" "]},{"start":{"row":65,"column":9},"end":{"row":65,"column":67},"action":"remove","lines":["getPropertyValidationRules(schema, propertySchema, propKey"]},{"start":{"row":65,"column":9},"end":{"row":77,"column":37},"action":"insert","lines":["mostBeUndefined(val) {"," return val === undefined","}","","function getPropertyValidationRules(propertySchema, isRequired, isAttached, propKey, parents) {"," var validationObj = {}"," var self = this"," parents = parents || []",""," // support for boolean schemas"," if (propertySchema === true) {"," return validationObj"," } else if (propertySchema === false"]},{"start":{"row":78,"column":0},"end":{"row":78,"column":2},"action":"insert","lines":[" "]},{"start":{"row":78,"column":6},"end":{"row":78,"column":7},"action":"remove","lines":["r"]},{"start":{"row":78,"column":6},"end":{"row":79,"column":10},"action":"insert","lines":["lidationObj.schemaNotPresent = mostBeUndefined"," return"]},{"start":{"row":79,"column":24},"end":{"row":79,"column":28},"action":"remove","lines":[" = {"]},{"start":{"row":79,"column":24},"end":{"row":80,"column":2},"action":"insert","lines":[""," "]},{"start":{"row":86,"column":2},"end":{"row":87,"column":39},"action":"remove","lines":["function is(type) {"," return propertySchema.type === type"]},{"start":{"row":86,"column":2},"end":{"row":93,"column":21},"action":"insert","lines":["// add child properties"," if (has('properties')) {"," var req = propertySchema.required || []"," validationObj = reduce(propertySchema.properties, function(all, childPropSchema, propKey) {"," var propRequired = req.indexOf(propKey) !== -1"," all[propKey] = getPropertyValidationRules.call(self, childPropSchema, propRequired, isAttached, propKey, parents.concat(propKey))"," return all"," }, validationObj)"]},{"start":{"row":100,"column":11},"end":{"row":100,"column":12},"action":"insert","lines":[" "]},{"start":{"row":100,"column":25},"end":{"row":100,"column":26},"action":"insert","lines":[" "]},{"start":{"row":104,"column":0},"end":{"row":108,"column":0},"action":"insert","lines":[" if (isRequired) {"," validationObj.schemaRequired = requiredValidator(propertySchema, isAttached)"," }","",""]},{"start":{"row":120,"column":6},"end":{"row":126,"column":92},"action":"remove","lines":["Array.isArray(schema.required) && schema.required.indexOf(propKey) !== -1) {"," validationObj.schemaRequired = requiredValidator(propertySchema)"," }",""," // add child properties"," if (is('object') && has('properties')) {"," validationObj = Object.assign(validationObj, getValidationRulesForObject(propertySchema)"]},{"start":{"row":120,"column":6},"end":{"row":129,"column":132},"action":"insert","lines":["has('additionalItems')) {"," validationObj.schemaAdditionalItems = additionalItemsValidator(propertySchema, propertySchema.additionalItems, getPropertyValidationRules)"," }",""," if (has('contains')) {"," validationObj.schemaContains = containsValidator(propertySchema, propertySchema.contains, getPropertyValidationRules)"," }",""," if (has('dependencies')) {"," validationObj.schemaDependencies = dependenciesValidator(propertySchema, propertySchema.dependencies, getPropertyValidationRules"]},{"start":{"row":141,"column":38},"end":{"row":141,"column":44},"action":"remove","lines":["Length"]},{"start":{"row":141,"column":38},"end":{"row":141,"column":43},"action":"insert","lines":["Items"]},{"start":{"row":145,"column":38},"end":{"row":145,"column":44},"action":"remove","lines":["Length"]},{"start":{"row":145,"column":38},"end":{"row":145,"column":43},"action":"insert","lines":["Items"]},{"start":{"row":156,"column":11},"end":{"row":161,"column":101},"action":"remove","lines":["multipleOf')) {"," validationObj.schemaMultipleOf = multipleOfValidator(propertySchema, propertySchema.multipleOf)"," }",""," if (has('pattern')) {"," validationObj.schemaPattern = patternValidator(propertySchema, new RegExp(propertySchema.pattern)"]},{"start":{"row":156,"column":11},"end":{"row":189,"column":156},"action":"insert","lines":["exclusiveMinimum')) {"," validationObj.schemaExclusiveMinimum = exclusiveMinValidator(propertySchema, propertySchema.exclusiveMinimum)"," }",""," if (has('exclusiveMaximum')) {"," validationObj.schemaExclusiveMaximum = exclusiveMaxValidator(propertySchema, propertySchema.exclusiveMaximum)"," }",""," if (has('maxProperties')) {"," validationObj.schemaMaxProperties = maxPropertiesValidator(propertySchema, propertySchema.maxProperties)"," }",""," if (has('minProperties')) {"," validationObj.schemaMinProperties = minPropertiesValidator(propertySchema, propertySchema.minProperties)"," }",""," if (has('multipleOf')) {"," validationObj.schemaMultipleOf = multipleOfValidator(propertySchema, propertySchema.multipleOf)"," }",""," if (has('pattern')) {"," validationObj.schemaPattern = patternValidator(propertySchema, new RegExp(propertySchema.pattern))"," }",""," if (has('patternProperties')) {"," validationObj.schemaPatternProperties = patternPropertiesValidator(propertySchema, propertySchema.patternProperties, getPropertyValidationRules)"," }",""," if (has('propertyNames')) {"," validationObj.schemaPropertyNames = propertyNamesValidator(propertySchema, propertySchema.propertyNames, getPropertyValidationRules)"," }",""," if (has('additionalProperties')) {"," validationObj.schemaAdditionalProperties = additionalPropertiesValidator(propertySchema, propertySchema.additionalProperties, getPropertyValidationRules"]},{"start":{"row":204,"column":2},"end":{"row":204,"column":25},"action":"remove","lines":["if (has('items') && is("]},{"start":{"row":204,"column":2},"end":{"row":205,"column":46},"action":"insert","lines":["// if we have a singular type of array then we don't need the dynamic regeneration"," if (has('items') && propertySchema.type === "]},{"start":{"row":205,"column":53},"end":{"row":205,"column":54},"action":"remove","lines":[")"]},{"start":{"row":206,"column":53},"end":{"row":206,"column":57},"action":"remove","lines":["{}, "]},{"start":{"row":206,"column":73},"end":{"row":207,"column":38},"action":"remove","lines":[")"," } else if (has('items') && is('array"]},{"start":{"row":206,"column":73},"end":{"row":212,"column":23},"action":"insert","lines":[", true, true, null, parents.concat(0))"," } else if (has('items') && isPlainObject(propertySchema.items)) {"," // A bit costly maybe but regenerate validations if the property is not an array anymore"," if (Array.isArray(get(this, parents.join('.')))) {"," validationObj.$each = getPropertyValidationRules(propertySchema.items, true, true, null, parents.concat(0))"," }"," } else if (has('items"]},{"start":{"row":217,"column":4},"end":{"row":217,"column":19},"action":"remove","lines":["mergeValidators"]},{"start":{"row":217,"column":4},"end":{"row":218,"column":20},"action":"insert","lines":["propertySchema.allOf.forEach(function(schema) {"," mergeIntoArray"]},{"start":{"row":218,"column":36},"end":{"row":218,"column":37},"action":"remove","lines":["p"]},{"start":{"row":218,"column":36},"end":{"row":218,"column":40},"action":"insert","lines":["getP"]},{"start":{"row":218,"column":47},"end":{"row":218,"column":60},"action":"remove","lines":["Schema.allOf)"]},{"start":{"row":218,"column":47},"end":{"row":220,"column":0},"action":"insert","lines":["ValidationRules(schema, false, isAttached))"," })",""]}],[{"start":{"row":112,"column":21},"end":{"row":113,"column":0},"action":"insert","lines":["",""],"id":3061},{"start":{"row":113,"column":0},"end":{"row":113,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":113,"column":4},"end":{"row":113,"column":5},"action":"insert","lines":["c"],"id":3062}],[{"start":{"row":113,"column":5},"end":{"row":113,"column":6},"action":"insert","lines":["o"],"id":3063}],[{"start":{"row":113,"column":6},"end":{"row":113,"column":7},"action":"insert","lines":["n"],"id":3064}],[{"start":{"row":113,"column":7},"end":{"row":113,"column":8},"action":"insert","lines":["s"],"id":3065}],[{"start":{"row":113,"column":8},"end":{"row":113,"column":9},"action":"insert","lines":["o"],"id":3066}],[{"start":{"row":113,"column":9},"end":{"row":113,"column":10},"action":"insert","lines":["l"],"id":3067}],[{"start":{"row":113,"column":10},"end":{"row":113,"column":11},"action":"insert","lines":["e"],"id":3068}],[{"start":{"row":113,"column":11},"end":{"row":113,"column":12},"action":"insert","lines":["."],"id":3069}],[{"start":{"row":113,"column":12},"end":{"row":113,"column":13},"action":"insert","lines":["o"],"id":3070}],[{"start":{"row":113,"column":12},"end":{"row":113,"column":13},"action":"remove","lines":["o"],"id":3071}],[{"start":{"row":113,"column":12},"end":{"row":113,"column":13},"action":"insert","lines":["l"],"id":3072}],[{"start":{"row":113,"column":13},"end":{"row":113,"column":14},"action":"insert","lines":["o"],"id":3073}],[{"start":{"row":113,"column":14},"end":{"row":113,"column":15},"action":"insert","lines":["g"],"id":3074}],[{"start":{"row":113,"column":15},"end":{"row":113,"column":17},"action":"insert","lines":["()"],"id":3075}],[{"start":{"row":113,"column":16},"end":{"row":113,"column":17},"action":"insert","lines":["p"],"id":3076}],[{"start":{"row":113,"column":17},"end":{"row":113,"column":18},"action":"insert","lines":["r"],"id":3077}],[{"start":{"row":113,"column":18},"end":{"row":113,"column":19},"action":"insert","lines":["o"],"id":3078}],[{"start":{"row":113,"column":19},"end":{"row":113,"column":20},"action":"insert","lines":["p"],"id":3079}],[{"start":{"row":113,"column":16},"end":{"row":113,"column":20},"action":"remove","lines":["prop"],"id":3080},{"start":{"row":113,"column":16},"end":{"row":113,"column":30},"action":"insert","lines":["propertySchema"]}],[{"start":{"row":113,"column":4},"end":{"row":113,"column":31},"action":"remove","lines":["console.log(propertySchema)"],"id":3081}],[{"start":{"row":113,"column":0},"end":{"row":113,"column":4},"action":"remove","lines":[" "],"id":3082}],[{"start":{"row":112,"column":21},"end":{"row":113,"column":0},"action":"remove","lines":["",""],"id":3083}],[{"start":{"row":205,"column":95},"end":{"row":206,"column":0},"action":"insert","lines":["",""],"id":3084},{"start":{"row":206,"column":0},"end":{"row":206,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":206,"column":4},"end":{"row":206,"column":5},"action":"insert","lines":["c"],"id":3085}],[{"start":{"row":206,"column":4},"end":{"row":206,"column":5},"action":"remove","lines":["c"],"id":3086},{"start":{"row":206,"column":4},"end":{"row":206,"column":19},"action":"insert","lines":["clearInterval()"]}],[{"start":{"row":206,"column":4},"end":{"row":206,"column":17},"action":"remove","lines":["clearInterval"],"id":3087}],[{"start":{"row":206,"column":4},"end":{"row":206,"column":5},"action":"insert","lines":["c"],"id":3088}],[{"start":{"row":206,"column":5},"end":{"row":206,"column":6},"action":"insert","lines":["o"],"id":3089}],[{"start":{"row":206,"column":6},"end":{"row":206,"column":7},"action":"insert","lines":["n"],"id":3090}],[{"start":{"row":206,"column":7},"end":{"row":206,"column":8},"action":"insert","lines":["s"],"id":3091}],[{"start":{"row":206,"column":8},"end":{"row":206,"column":9},"action":"insert","lines":["o"],"id":3092}],[{"start":{"row":206,"column":9},"end":{"row":206,"column":10},"action":"insert","lines":["l"],"id":3093}],[{"start":{"row":206,"column":10},"end":{"row":206,"column":11},"action":"insert","lines":["e"],"id":3094}],[{"start":{"row":206,"column":11},"end":{"row":206,"column":12},"action":"insert","lines":["."],"id":3095}],[{"start":{"row":206,"column":12},"end":{"row":206,"column":13},"action":"insert","lines":["l"],"id":3096}],[{"start":{"row":206,"column":13},"end":{"row":206,"column":14},"action":"insert","lines":["o"],"id":3097}],[{"start":{"row":206,"column":14},"end":{"row":206,"column":15},"action":"insert","lines":["g"],"id":3098}],[{"start":{"row":206,"column":16},"end":{"row":206,"column":18},"action":"insert","lines":["''"],"id":3099}],[{"start":{"row":206,"column":17},"end":{"row":206,"column":18},"action":"insert","lines":["a"],"id":3100}],[{"start":{"row":206,"column":18},"end":{"row":206,"column":19},"action":"insert","lines":["d"],"id":3101}],[{"start":{"row":206,"column":19},"end":{"row":206,"column":20},"action":"insert","lines":["d"],"id":3102}],[{"start":{"row":206,"column":20},"end":{"row":206,"column":21},"action":"insert","lines":["i"],"id":3103}],[{"start":{"row":206,"column":21},"end":{"row":206,"column":22},"action":"insert","lines":["n"],"id":3104}],[{"start":{"row":206,"column":22},"end":{"row":206,"column":23},"action":"insert","lines":["g"],"id":3105}],[{"start":{"row":206,"column":23},"end":{"row":206,"column":24},"action":"insert","lines":[" "],"id":3106}],[{"start":{"row":206,"column":24},"end":{"row":206,"column":25},"action":"insert","lines":["i"],"id":3107}],[{"start":{"row":206,"column":25},"end":{"row":206,"column":26},"action":"insert","lines":["t"],"id":3108}],[{"start":{"row":206,"column":26},"end":{"row":206,"column":27},"action":"insert","lines":["e"],"id":3109}],[{"start":{"row":206,"column":27},"end":{"row":206,"column":28},"action":"insert","lines":["m"],"id":3110}],[{"start":{"row":206,"column":28},"end":{"row":206,"column":29},"action":"insert","lines":["s"],"id":3111}],[{"start":{"row":206,"column":30},"end":{"row":206,"column":31},"action":"insert","lines":[","],"id":3112}],[{"start":{"row":206,"column":31},"end":{"row":206,"column":32},"action":"insert","lines":[" "],"id":3113}],[{"start":{"row":206,"column":32},"end":{"row":206,"column":33},"action":"insert","lines":["p"],"id":3114}],[{"start":{"row":206,"column":33},"end":{"row":206,"column":34},"action":"insert","lines":["r"],"id":3115}],[{"start":{"row":206,"column":34},"end":{"row":206,"column":35},"action":"insert","lines":["o"],"id":3116}],[{"start":{"row":206,"column":35},"end":{"row":206,"column":36},"action":"insert","lines":["p"],"id":3117}],[{"start":{"row":206,"column":32},"end":{"row":206,"column":36},"action":"remove","lines":["prop"],"id":3118},{"start":{"row":206,"column":32},"end":{"row":206,"column":46},"action":"insert","lines":["propertySchema"]}],[{"start":{"row":206,"column":4},"end":{"row":206,"column":47},"action":"remove","lines":["console.log('adding items', propertySchema)"],"id":3119}],[{"start":{"row":206,"column":0},"end":{"row":206,"column":4},"action":"remove","lines":[" "],"id":3120}],[{"start":{"row":205,"column":95},"end":{"row":206,"column":0},"action":"remove","lines":["",""],"id":3121}]]},"ace":{"folds":[],"scrolltop":3577.5,"scrollleft":0,"selection":{"start":{"row":205,"column":95},"end":{"row":205,"column":95},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":197,"state":"no_regex","mode":"ace/mode/javascript"}},"timestamp":1509715096486,"hash":"3ae3483116eb9c5f0eaf9df57fa25e5ab5a73194"}