Socket
Socket
Sign inDemoInstall

simpl-schema

Package Overview
Dependencies
Maintainers
2
Versions
73
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

simpl-schema - npm Package Compare versions

Comparing version 1.2.2 to 1.3.0

24

dist/clean/AutoValueRunner.js

@@ -59,6 +59,7 @@ 'use strict';

var fieldParentName = (0, _utility.getParentOfKey)(affectedKey, true);
var parentFieldInfo = getFieldInfo(mongoObject, fieldParentName.slice(0, -1));
var doUnset = false;
if (Array.isArray(getFieldInfo(mongoObject, fieldParentName.slice(0, -1)).value)) {
if (Array.isArray(parentFieldInfo.value)) {
if (isNaN(affectedKey.split('.').slice(-1).pop())) {

@@ -71,11 +72,12 @@ // parent is an array, but the key to be set is not an integer (see issue #80)

var autoValue = func.call(_extends({
isSet: value !== undefined,
unset: function unset() {
doUnset = true;
closestSubschemaFieldName: closestSubschemaFieldName.length ? closestSubschemaFieldName : null,
field: function field(fName) {
return getFieldInfo(mongoObject, closestSubschemaFieldName + fName);
},
value: value,
isSet: value !== undefined,
key: affectedKey,
operator: operator,
field: function field(fName) {
return getFieldInfo(mongoObject, closestSubschemaFieldName + fName);
parentField: function parentField() {
return parentFieldInfo;
},

@@ -85,5 +87,7 @@ siblingField: function siblingField(fName) {

},
parentField: function parentField() {
return getFieldInfo(mongoObject, fieldParentName.slice(0, -1));
}
unset: function unset() {
doUnset = true;
},
value: value
}, extendedAutoValueContext || {}), mongoObject.getObject());

@@ -90,0 +94,0 @@

{
"name": "simpl-schema",
"version": "1.2.2",
"version": "1.3.0",
"description": "A schema validation package that supports direct validation of MongoDB update modifier objects.",

@@ -5,0 +5,0 @@ "author": "Eric Dobbertin <aldeed@gmail.com>",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc