New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

minimo

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

minimo - npm Package Compare versions

Comparing version 0.0.2 to 0.0.3

2

bower.json
{
"name": "minimo",
"version": "0.0.2",
"version": "0.0.3",
"main": "dist/minimo.min.js",

@@ -5,0 +5,0 @@ "ignore": [

@@ -110,2 +110,33 @@ (function(root, undefined) {

};
this.fromPojo = function (pojo) {
var member = null,
value = null;
if (pojo) {
for (member in members) {
if (members.hasOwnProperty(member)) {
if (pojo.hasOwnProperty(member)) {
value = pojo[member];
} else {
value = members[member];
}
_this[member](value);
}
}
}
return _this;
};
this.toPojo = function() {
var member = null,
pojo = {};
for (member in members) {
if (members.hasOwnProperty(member)) {
pojo[member] = _this[member]();
}
}
return pojo;
};
};

@@ -115,3 +146,3 @@ };

// Version.
generateModelObject.VERSION = '0.0.2';
generateModelObject.VERSION = '0.0.3';

@@ -118,0 +149,0 @@

@@ -1,2 +0,2 @@

/*! minimo 05-08-2014 */
!function(a){"use strict";var b=function(a,b){var c=0;if(a){if(a.indexOf)c=a.indexOf(b);else for(c=0;c<a.length&&a[c]!==b;++c);if(c>=0&&c<a.length)return a.splice(c,1),!0}return!1},c=function(a,b,c){var d=a.slice(),e=d.length,f=null,g=0;for(g=0;e>g;++g)(f=d[g])(b,c)},d=function(a,d){var e=[],f=a,g=function(){var a=f;return arguments.length>0?(f!==arguments[0]&&(f=arguments[0],c(e,f,a)),d):f};return g.observe=function(a){e.push(a)},g.unobserve=function(a){b(e,a)},g},e=function(a){return function(e){var f=this,g=[],h=function(){c(g,f)},i=null,j=null;for(i in a)a.hasOwnProperty(i)&&(j=e&&e.hasOwnProperty(i)?e[i]:a[i],this[i]=d(j,f));this.observe=function(b){var c=null;if(0===g.length&&b)for(c in a)a.hasOwnProperty(c)&&f[c].observe(h);g.push(b)},this.unobserve=function(c){var d=null;if(b(g,c),0===g.length)for(d in a)a.hasOwnProperty(d)&&f[d].unobserve(h)}}};e.VERSION="0.0.2",module&&module.exports?module.exports=e:a.minimo=e}(this);
/*! minimo 06-08-2014 */
!function(a){"use strict";var b=function(a,b){var c=0;if(a){if(a.indexOf)c=a.indexOf(b);else for(c=0;c<a.length&&a[c]!==b;++c);if(c>=0&&c<a.length)return a.splice(c,1),!0}return!1},c=function(a,b,c){var d=a.slice(),e=d.length,f=null,g=0;for(g=0;e>g;++g)(f=d[g])(b,c)},d=function(a,d){var e=[],f=a,g=function(){var a=f;return arguments.length>0?(f!==arguments[0]&&(f=arguments[0],c(e,f,a)),d):f};return g.observe=function(a){e.push(a)},g.unobserve=function(a){b(e,a)},g},e=function(a){return function(e){var f=this,g=[],h=function(){c(g,f)},i=null,j=null;for(i in a)a.hasOwnProperty(i)&&(j=e&&e.hasOwnProperty(i)?e[i]:a[i],this[i]=d(j,f));this.observe=function(b){var c=null;if(0===g.length&&b)for(c in a)a.hasOwnProperty(c)&&f[c].observe(h);g.push(b)},this.unobserve=function(c){var d=null;if(b(g,c),0===g.length)for(d in a)a.hasOwnProperty(d)&&f[d].unobserve(h)},this.fromPojo=function(b){var c=null,d=null;if(b)for(c in a)a.hasOwnProperty(c)&&(d=b.hasOwnProperty(c)?b[c]:a[c],f[c](d));return f},this.toPojo=function(){var b=null,c={};for(b in a)a.hasOwnProperty(b)&&(c[b]=f[b]());return c}}};e.VERSION="0.0.3",module&&module.exports?module.exports=e:a.minimo=e}(this);
{
"name": "minimo",
"version": "0.0.2",
"version": "0.0.3",
"main": "dist/minimo.min.js",

@@ -5,0 +5,0 @@ "description": "A Minimal Data Model Library",

@@ -25,3 +25,4 @@ # minimo

var Person = minimo({
var MM = require('minimo'),
Person = MM({
name: "",

@@ -28,0 +29,0 @@ age: 0,

@@ -105,2 +105,33 @@ /* minimo main */

};
this.fromPojo = function (pojo) {
var member = null,
value = null;
if (pojo) {
for (member in members) {
if (members.hasOwnProperty(member)) {
if (pojo.hasOwnProperty(member)) {
value = pojo[member];
} else {
value = members[member];
}
_this[member](value);
}
}
}
return _this;
};
this.toPojo = function() {
var member = null,
pojo = {};
for (member in members) {
if (members.hasOwnProperty(member)) {
pojo[member] = _this[member]();
}
}
return pojo;
};
};

@@ -110,3 +141,3 @@ };

// Version.
generateModelObject.VERSION = '0.0.2';
generateModelObject.VERSION = '0.0.3';

@@ -113,0 +144,0 @@

@@ -20,10 +20,32 @@ test("the library function exists", function() {

newValue = "a new value",
overrides = {
objectProperty: newValue
},
ModelObject = minimo({
objectProperty: defaultValue
}),
anInstance = new ModelObject({
anInstance = new ModelObject(overrides);
equal(anInstance.objectProperty(), newValue, "The instance has the overridden value.")
deepEqual(anInstance.toPojo(), overrides, "toPojo results in the overrides.")
});
test("a model object can be loaded from a pojo", function() {
var defaultValue = "a default value",
newValue = "a new value",
pojo = {
objectProperty: newValue
});
},
ModelObject = minimo({
objectProperty: defaultValue
}),
anInstance = new ModelObject();
anInstance.fromPojo(pojo);
equal(anInstance.objectProperty(), newValue, "The instance has the overridden value.")
deepEqual(anInstance.toPojo(), pojo, "toPojo results in the pojo passed in fromPojo.")
});

@@ -30,0 +52,0 @@

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