Comparing version 3.5.18 to 3.5.19
16
clues.js
@@ -166,8 +166,12 @@ (function(self) { | ||
if (ref) try { | ||
Object.defineProperty(logic,ref,{value: value, enumerable: true, configurable: true}); | ||
} catch(e) { | ||
return value.then(function(value) { | ||
return clues.Promise.rejected({ref : ref, message: 'Object immutable', fullref:fullref,caller: caller, stack:e.stack, value: value}); | ||
}); | ||
if (ref) { | ||
logic[ref] = value; | ||
if (logic[ref] !== value) | ||
try { | ||
Object.defineProperty(logic,ref,{value: value, enumerable: true, configurable: true}); | ||
} catch(e) { | ||
return value.then(function(value) { | ||
return clues.Promise.rejected({ref : ref, message: 'Object immutable', fullref:fullref,caller: caller, stack:e.stack, value: value}); | ||
}); | ||
} | ||
} | ||
@@ -174,0 +178,0 @@ |
{ | ||
"name": "clues", | ||
"version": "3.5.18", | ||
"version": "3.5.19", | ||
"description": "Lightweight logic tree solver using promises.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
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
91982
1815