simpl-schema
Advanced tools
Comparing version 1.4.2 to 1.4.3
@@ -142,12 +142,5 @@ 'use strict'; | ||
// Remove any objects that are now empty after filtering | ||
var _iteratorNormalCompletion = true; | ||
var _didIteratorError = false; | ||
var _iteratorError = undefined; | ||
try { | ||
for (var _iterator = removedPositions[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
var removedPosition = _step.value; | ||
var lastBrace = removedPosition.lastIndexOf('['); | ||
if (lastBrace === -1) continue; | ||
removedPositions.forEach(function (removedPosition) { | ||
var lastBrace = removedPosition.lastIndexOf('['); | ||
if (lastBrace !== -1) { | ||
var removedPositionParent = removedPosition.slice(0, lastBrace); | ||
@@ -157,16 +150,3 @@ var value = mongoObject.getValueForPosition(removedPositionParent); | ||
} | ||
} catch (err) { | ||
_didIteratorError = true; | ||
_iteratorError = err; | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion && _iterator.return) { | ||
_iterator.return(); | ||
} | ||
} finally { | ||
if (_didIteratorError) { | ||
throw _iteratorError; | ||
} | ||
} | ||
} | ||
}); | ||
@@ -173,0 +153,0 @@ mongoObject.removeArrayItems(); |
@@ -607,2 +607,8 @@ 'use strict'; | ||
this._schemaKeys.forEach(function (fieldName) { | ||
// Make sure parent has a definition in the schema. No implied objects! | ||
if (fieldName.indexOf('.') > -1) { | ||
var parentFieldName = fieldName.slice(0, fieldName.lastIndexOf('.')); | ||
if (!_this8._schema.hasOwnProperty(parentFieldName)) throw new Error('"' + fieldName + '" is in the schema but "' + parentFieldName + '" is not'); | ||
} | ||
var definition = _this8._schema[fieldName]; | ||
@@ -609,0 +615,0 @@ |
{ | ||
"name": "simpl-schema", | ||
"version": "1.4.2", | ||
"version": "1.4.3", | ||
"description": "A schema validation package that supports direct validation of MongoDB update modifier objects.", | ||
@@ -5,0 +5,0 @@ "author": "Eric Dobbertin <aldeed@gmail.com>", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
120088
2671