Comparing version 0.6.1 to 0.6.2
@@ -9,2 +9,6 @@ 'use strict'; | ||
function isKey(prop) { | ||
return prop === 'enum' || prop === 'required' || prop === 'definitions'; | ||
} | ||
function copy(obj, refs, parent, resolve) { | ||
@@ -27,8 +31,6 @@ var target = Array.isArray(obj) ? [] : {}; | ||
for (var prop in obj) { | ||
var value = obj[prop]; | ||
if (typeof value === 'object' && !(prop === 'enum' || prop === 'required')) { | ||
target[prop] = copy(value, refs, parent, resolve); | ||
if (typeof obj[prop] === 'object' && !isKey(prop)) { | ||
target[prop] = copy(obj[prop], refs, parent, resolve); | ||
} else { | ||
target[prop] = value; | ||
target[prop] = obj[prop]; | ||
} | ||
@@ -35,0 +37,0 @@ } |
{ | ||
"name": "deref", | ||
"version": "0.6.1", | ||
"version": "0.6.2", | ||
"description": "JSON-Schema $ref resolution", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
12979
272