{"_id":"verymodel","_rev":"87-44f182276e24b5a3e3527b6d40bb6962","name":"verymodel","description":"A full model system without the framework","dist-tags":{"latest":"3.6.0"},"versions":{"0.1.0":{"name":"verymodel","version":"0.1.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*"},"scripts":{"test":"node tests/test.js"},"main":"index.js","_id":"verymodel@0.1.0","dist":{"shasum":"83b36d87cff66feb676a4098bece9ad192e6d7bc","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-0.1.0.tgz","integrity":"sha512-WZU4lMwcr4BogLK4OehjOFBavDUn2hp/DIU0H3ySUk6oBGumcFa6SeJ+SMO42nTagPWpZ4mYft+oS2CtCytIPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMZ7avw7jO1aZc703HIfeSG3BXynGJY5rjossJB25VvAIhAKP/kwrCKJ5qscr/VvSkjxC9QDYDD3IWlJbdvzuFedg8"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.0.0":{"name":"verymodel","version":"1.0.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*","nodeunit":"*"},"scripts":{"test":"nodeunit tests/tests.js"},"main":"index.js","_id":"verymodel@1.0.0","dist":{"shasum":"286276bda730509b4b731107615e648611ef99ae","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.0.0.tgz","integrity":"sha512-PtP+Nx/iEvfb2Ukv13rk8H8LTEkf4T5An9wt7zmDQiMVJc3B/i5MW4J/UcTHwPtNtBVEHcxxirFzws8QjE+L5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0n1J1NECpstW9evCnstjsJiy+TZ2RM/Ph9pFM3DrA3wIhAOGJkdBqBvAUExjeIhMBOdQW37rNYNUW0fPsYXo6CJ34"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.0.2":{"name":"verymodel","version":"1.0.2","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*"},"devDependencies":{"nodeunit":"*"},"scripts":{"test":"nodeunit tests/tests.js"},"main":"index.js","_id":"verymodel@1.0.2","dist":{"shasum":"2149860a3a7b212e417b17b0617fc4aad005ff76","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.0.2.tgz","integrity":"sha512-6bLzd1cdpUgaU6xyX11PEepzo7qJk6Ni6fp2lqvG9gzXBbahmWDiSDJfvVRf0ONNr0nLGCYwj3i8a3MUPm0dEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhXwwIVxsEiRmoGddTd/AgvCFYqQs2e7Wf726yqTly0AiBBmYd5ZkL3wJ9T48uPcHfBIxRxP2+KgPScUGEqZK8F9g=="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.0.4":{"name":"verymodel","version":"1.0.4","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*"},"devDependencies":{"nodeunit":"*"},"scripts":{"test":"nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.0.4","dist":{"shasum":"5c0c225f5d8514b26f6cfb73dd6ea7365bac2dfa","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.0.4.tgz","integrity":"sha512-bDuOjSUjZUeYGz7US9gYtawvmnx7K4ptVz6SsjN6vXYif0NWBn4E7NPpdK1dYB63MWS9dNxdHMUw0QgXt8pfsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0A+0MeddG7ELPIz5y0E43zajxJj+E/ZZ3kQW/2ezzBAiEA7IevwGReSdr5D4lvwAOttP1a/WdXZ4l2mltJCV7C7kY="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.1.3":{"name":"verymodel","version":"1.1.3","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.1.3","dist":{"shasum":"e162427ffe98f10091873d7d586ae1f00efea5ad","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.1.3.tgz","integrity":"sha512-39C48tusdi/iOsjb+kz7tzTMUtJXY9YgcJDHsIr/Mjrww/iV7MCQQW2z0831EVZt6izkLpRKHkSH/CRHlQkaJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGScUZry9/JNpOlJNUsynDGZqXWz4LwHts/JX6OsNQeAiEA5P8aCoi68lhUGrAg11awBRpK0iL+PUv81N95aqWVCEk="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.2.0":{"name":"verymodel","version":"1.2.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.2.0","dist":{"shasum":"74c64c2e39f0148f3c8e23ce9b8f6b9afc0c62a1","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.2.0.tgz","integrity":"sha512-hf5s8WvTkVFdTqBZgJEm5ja8txLc+TN5f3+brmP05fBHTlIvw+gXL0BnFfKngczq0W9Lr/S74/UvCx1hbs4kHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZFRZYtrYEg5Zrdy7WpFiSk8gmY+SQ62APLGqIHpVDjAiEAmGIGwPfhyVU/+HgNecyX8/lz3aq5dudb8VoHAyIBx7o="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.3.0":{"name":"verymodel","version":"1.3.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.3.0","dist":{"shasum":"753fab26c7429410cf07a5c06dcce1059c8879a8","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.3.0.tgz","integrity":"sha512-FwbWMWkHEHUDn5r7c6KvcH43jl8anUkFJZCpQm7ZiW96r53T+00k2alsHlmRd1m/l5WRHLbi7tB01LQC65KZ7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+M0WHdPH4YrrfseLQU/DvFOhgNo9xplKMLlP0DkGQcAiEAwWX14pHpFMqeoc9n5rdu1rKpxHn43/aUuhUOSVSlYdk="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.3.1":{"name":"verymodel","version":"1.3.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.3.1","dist":{"shasum":"2f48af37c43fe9fa78901ab82c7ed7bb3716927f","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.3.1.tgz","integrity":"sha512-1jOKDVHKY3mgyDF8ld3jLcKWL4R8zcraCB9TpDg8a28RpCMmf/dsU18Mh4Jd/pwQURud8VdqNnKMqmfAlGP6kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICytshRzHscYoc0iWN3m6AEnE7PerX3V8Snm88jYdM4zAiB2CbTnaWvWvHVP0LwRydB6dMnnYD/SW+hRRm1gb54b2Q=="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.4.0":{"name":"verymodel","version":"1.4.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.4.0","dist":{"shasum":"cf6b2f7f9e50e572b7c5935af9f806e91d6eb2f4","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.4.0.tgz","integrity":"sha512-1glNO5eK82G7nFjdZJEP7nMRXCAuLiiTTCOq+z7oa11UBuH6AXg7Iw3CF7i93v/mpEk4buWsMm5d5iM4fANUNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9YQIOU4VC+jREw9gAbWFwpSsPhw5tmKSSOCByJVzAhQIhAOlCL88zY5qa3ktql58rjcPWvckTwj3PrGq99myVVTqy"}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.4.1":{"name":"verymodel","version":"1.4.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.4.1","dist":{"shasum":"6f2041b34fd91fd256dec6c422ced4dd1112c346","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.4.1.tgz","integrity":"sha512-r/HJ7fwB3v31x72EjEKHKYgrwiX+oFr0Qw3ft5hB2aRLzV7PHgwcq1zVQWpUtDTJMhbcz2ANo31rBPsWFDzoIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOswuS4L1U6Ry3u8aFhrCXQhScw1RmUOZYeRYfs1vJIwIgS8jUh0cdRXUGR28YNqhG79K96jTWnqfdkzI3WHs3G4Y="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.4.2":{"name":"verymodel","version":"1.4.2","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.4.2","dist":{"shasum":"d730fc5f99998e29bbcd7831f0881bafda0fdb28","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.4.2.tgz","integrity":"sha512-wVDvFvY6iaYIcFM6dCqkn0vxJsaQ6x8+bfjeOAE6b9haI0ui+8NxwpnxeiEFJue4uLzbe74k5IMhVIyhZkNOsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBW10zcuwLyjWTzgmkB9aZBGLbZ04MsvfEOgeWIMBAFAiA85ei3Mv/iDg+NxfYS3duKe/10V1znr9KmIFm0zzeGKw=="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.4.3":{"name":"verymodel","version":"1.4.3","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.4.3","dist":{"shasum":"00a64ecaa6800bd0bab8b8e7976e98d6e3f21ba7","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.4.3.tgz","integrity":"sha512-zrOuUNSjXzXa30cWUgWr0wLTP6RBhfgQtCOFIUkRdKLgk6lY3mRghSRXZdJ4bh+AC14YVBBYF4VSyLcANmeM7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEddSSA9rXTLlg4+aFzj2Mb28qCuzpmbn/f04DVJTBHcAiEAzlDVgLLYF5SCQPBLJCKI7Za9O3AnsBit3J4ARlIM2Bs="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.4.4":{"name":"verymodel","version":"1.4.4","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"*","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.4.4","dist":{"shasum":"6f30baefb824020747459e5a77e693379aa7c235","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.4.4.tgz","integrity":"sha512-X1IFKabN+mTFy9wGepZvr3uCYc8ZZOJwWnxzQPNxFk4SD14iMV0UUj499xngjj/pJE2LkmBEC0+FKbwobn32og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHGLU0gOQB8H6/Z3msFXzFp0WjQqK9c5+Q/xf3B7OiRAiEA65xYpSlA/eMbEpFmm8OjoWX9/nu9TxMJ68yjwZh31Mo="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.4.5":{"name":"verymodel","version":"1.4.5","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.4.5","dist":{"shasum":"80ba840e7e4391398acfe3d798e3aad00e3348e5","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.4.5.tgz","integrity":"sha512-VtrAFvtObGLODXk/BtL/woSSjSN8zVJ10ximkIuHKxS4yyhOtsKmScinOyt+s2QqOmzkpihqK74Ep5vevWqyxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRT09RcpLMaFLtLZ/MJYmfGqrifl1eKOYyV8MZeRVJXQIgeK9vbEkTFK7Q9v/U1iEQPXQVYWPoICi0woJGh1w5mUo="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.5.0":{"name":"verymodel","version":"1.5.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.5.0","dist":{"shasum":"96656cede78fa6bd5e40aeba148479387bcd3d1f","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.5.0.tgz","integrity":"sha512-nUBmXrUWq9etCyTy4uwzd6WHwr22MCrdqlXc0uc6jTAi/n962Kw6MDiBpJDabpVUmZhqTKGjDeJUv+yMubcpxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgn82M6cTb+m4IATpQ+0uTrOuLUT/2NfU2iLlpeH9VUAiEA4VtMhetpmdaVtTy7TM+RUW5yvt8f6vqlQ1d3RS/BMzk="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.5.1":{"name":"verymodel","version":"1.5.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.5.1","dist":{"shasum":"86028956b14b51e44c33caaffaa1810c879edc96","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.5.1.tgz","integrity":"sha512-QgDgD0aa92Soqro3Lo7lEMGF45DClZWB65ww8QsCgvoyEU+MASXyouFx82Gbo4Qyk2I73WTisdzG8eYlspytTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUfUFek14Eyu8Zriw+BnTOewIgaIBjDOMOlN2GNnvSdwIgfBQ54WOdZfOdKjpKxhOPndhfdP6xQWs2FUUgLdxzxRU="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.5.2":{"name":"verymodel","version":"1.5.2","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.5.2","dist":{"shasum":"f3692b456bbcac047885c9d42998a88cbaa59651","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.5.2.tgz","integrity":"sha512-LAD2DvY9PdXCDwZIN4/yjQmyYIDdpmgOKX40JON5nPIj968hsGy5WY7vL8vKGOcNTJXd5czD1A02/tv7Hs0iVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi+MaKwVlr9GN4aJsEPKZdMOzF0cwj+SQmzLKhoz83ewIgBN6qL6xPS4Kz3bFrG1GwqpTOvRunhyRU4ZrgNuJTxns="}]},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"directories":{}},"1.5.3":{"name":"verymodel","version":"1.5.3","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.5.3","dist":{"shasum":"abc5cb252fa1b92401a6c26ea221d0d762381b9d","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.5.3.tgz","integrity":"sha512-ouqIWJinkpoPHGyj+dUXvYpwnZ997A/1caHZsdRMmLwMLp2NZjl96xaOy0+ak2jJqdhX0Ho+2faxQNfy7JFeeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9IbcsMhoCAJB3AeE7BUJwpO3lb4seCl8MKtfLFLiL4AiAV1sAaWOkZiOEWmLPO5SzyxfSphgG2QU2DiQv6D5WynA=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.5.4":{"name":"verymodel","version":"1.5.4","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.5.4","dist":{"shasum":"ec4f95767f7b2a735b1c78515c7bbea1989dbd40","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.5.4.tgz","integrity":"sha512-HpfN0M3erdkjo5nbJX6guia31DIvVKxNC8R4YvW3Bmg5iIuopOCCidI2QNd5hJhlkTusXiSrcJr0tC/jOrX+8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA23WedjDcUdEQE5WLYUsJErfMxwIN/68xLARw0cAVmoAiEA54Z8Pdcvuj+nqpN84MzEu1pqUk/5LvRJcc8DSfwvTM8="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.6.0":{"name":"verymodel","version":"1.6.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.6.0","dist":{"shasum":"bba9980da6a729e45737133cb63aae6f4388b75b","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.6.0.tgz","integrity":"sha512-AH4+Y7MuuHgZ9Ymje5HuEWR6eWb6t2i6ZsTB7D5LT0WCKxtvyQ03w2SOBR8uvAUETNglyr2/WzRy/01oj+nt2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHj403kxFQVHTfXn00C7r772oJrf/1YSFTOyTODk+DegIhALs0PCYodcdpxKTCPkKa/VNgESJzbXgyma674FYsyRbd"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.6.1":{"name":"verymodel","version":"1.6.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.6.1","dist":{"shasum":"830dc4099c2009ffd04893261dbd5cf15ca7cb56","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.6.1.tgz","integrity":"sha512-qbrZaZDIMebe7cnKO1HIgKhdSjy2lE7QbIQiOPcIttiex3SewEoEipwhXuotyDD77FtZ1jXIWcp2rAJ1uLP0ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwWFSY0JiSEf7/Dc50fu+ilfJFIYaaIecJjQwYu6UntAiAnrJ4PMzbcVeioZ2dHnX7zhT+V5NU33B900MKmC42wbQ=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.6.2":{"name":"verymodel","version":"1.6.2","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.6.2","dist":{"shasum":"36c80deeabd3638e8e8f3cc3340f63d483ca6b15","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.6.2.tgz","integrity":"sha512-52XiPy7mfFsSkjIHQIfUHgtIIiUCr+ExVb3ZEu5n8hU+kXiI8r8MXBvXzc9JQL5EYoFQeS0CdEBuyOQp+in2Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOdc1MZd9VPlRM7uDUIdsvmJKfycXOo/q2sU+hB20s0QIgI9z40a63TofxU5wtUqAATWq5+Ux/Zojtn+3opkrcEeQ="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.7.0":{"name":"verymodel","version":"1.7.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.7.0","dist":{"shasum":"79270c1a26382292acad95bb5ef937c84028a71d","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.7.0.tgz","integrity":"sha512-DksK7URwAGVmpRiLdvzANHrGx4JWUd/APE7SOm5KEezQSVh1+w/hKC5n7qSUFy63TYKQKQDXSpB1IpALV7zLBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICC6HBNDWrA/D8T/HjVt+gBRpeMeZY3hxxs6tYGPtmZ6AiEA4WRsjqAYBwLsYh8DE+gcn4KQwuZsjnGzvY7/WZHnY10="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.8.0":{"name":"verymodel","version":"1.8.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.8.0","dist":{"shasum":"0bae206021c4a79fb1a5fe12bb3394e94aa4cb94","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.8.0.tgz","integrity":"sha512-oyQaCDSqWtQ1ElBY6Pfd0A9jyFJPi7R4dkokvtUyaBY9dz262MNH4wLxn4wLK3gmZVVRzqLqGdwqu0YdwVecQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFTp43OEwIVoTTUklwnbBikic9INtjXPfXbINWXZgebgIhAJzdeNxn6x0vJNKi61xDN5232thT2qZaxctKIz4L9qt/"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.8.1":{"name":"verymodel","version":"1.8.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"*"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.8.1","dist":{"shasum":"c0024309363360d8c38c4eb85be9626d0c8cf11a","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.8.1.tgz","integrity":"sha512-IbEwXGq1UrTow2yKcdBx/DkGaMVAsxgf02UPFSdGDsf//ejKL/tNSZTz6jzQDZdCwpSALC1zJYN2x/McG1zTlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt3rVwpdqY/UZQInn8+yh+iSL64F/ypLhEqnQiA4UVPAIhAKnqDIz2WriUj3EvPHF1USatNZ/tMTl+fc1GuVTl2ton"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.9.0":{"name":"verymodel","version":"1.9.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"^1.6.0"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.9.0","dist":{"shasum":"6c8277324fae5ac760ebefcc4895576e20150643","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.9.0.tgz","integrity":"sha512-P8T6v23DzcJSqKmAtHEMg1Yoz9zxcP4QJJRUGNLqkGmO873MlGAgchSWtmx+UDZX1Gr66LVft70IkMd5rJqo3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElOSRNnysf5prCaXBhHnifz7wddpxmeURT+fPNvIcyDAiB29FKeGf1XYxKFouPnRXAvUrAlcAhcpYP6cdXHojz2TA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.9.1":{"name":"verymodel","version":"1.9.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"^1.6.0"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.9.1","dist":{"shasum":"9dfca781df0415c66975c367c71bd485dbdb998c","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.9.1.tgz","integrity":"sha512-rELCGPP795HMkPB7u6jusuoD86czkPvtAVG6RzHdRPeWQKB2GoaduhKHno99oexGQiRgRIbVt/5+/79bNEKdqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEz6vQBMra6I8TTiGYyeowJ8oLDMDw50kWDa3iDaJ71EAiAqng6qclD+8Kz8htUpbCOt/kBIlwkXdRkMuKyItOAGcg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.10.0":{"name":"verymodel","version":"1.10.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"^1.6.0"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.10.0","dist":{"shasum":"4ca6f286e2e6f1d0b21adeecea3c22c95ab8b7b8","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.10.0.tgz","integrity":"sha512-Xydrz4pYZugbjn9UP8EHWGLVZJDyi7M8zXmZapaAqE2JgoAsbiMmwhSImGWbwh17r6tEqKaHiUKSWV+BlV1wsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT5i0F4PjgEzCDKxt/oI0u3mF4F7SHKg8fzgAGH/AtnAIgKOcHW+tQM1WdYPgkZTY2JaHT23AJbe3u1eS9g553ceY="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"1.10.1":{"name":"verymodel","version":"1.10.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"validator":"~2.1.0","underscore":"^1.6.0"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@1.10.1","dist":{"shasum":"b1564f4afc2464cfb1ccac9b176951eecb2d4a98","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-1.10.1.tgz","integrity":"sha512-mhuxS/sfiOlCyifNeAxqlam0yX17Pz4omUCGOLofkvBDbAz+cvbh7KyAtnpV1HMmKf1uVsSgONavoHu1N3FBRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCytIkGZjZHTFlLIzVObzOlSg2HxWMlnINIvYOgsazWcQIhAP6UD+0eN8IdmySUkqt0U0NFlcpFco3yM9b/AkYgBWQj"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"2.0.0":{"name":"verymodel","version":"2.0.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"lodash":"^3.7.0"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5","joi":"^6.2.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@2.0.0","dist":{"shasum":"6b16a243e8b05eb0f3d97b1e495a250c1d223579","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-2.0.0.tgz","integrity":"sha512-liIFVqWDTi3OfA7GXVyYyT7uakM8PRClgJa5p1wos+I5x1PY2urR+QhxEEBTYw3+oEU5qEqbLgAvZy5Hu/yQKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIRrYJNVEMeeOQHHUgCXoRm1SjyEv+EW0/BPCvM5YXQAIhAMk3XtQHKMRKDOBoJV8RQ+OIl2PdJhdXTIWVlxOJph47"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"2.0.1":{"name":"verymodel","version":"2.0.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"lodash":"^3.7.0","joi":"^6.2.0"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@2.0.1","dist":{"shasum":"2de5959930b4ab8fcc03ae069a372b4892376c3d","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-2.0.1.tgz","integrity":"sha512-QQx/RX3sUbdjPtj8pULUgruoiJMiHCdoUMFwbz5LA6V+VsYbjp9X1REBF6Z6hmwpnvWTR5x1nbszjQlQ38cHLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL9j+LtpB/eYCf++4ChqDwHgHMbi1ePTbnQcMr6LG9egIhAPsV+YzGPtB+CEUStZGYJlj/eo5Bz/Y0X71RS3uS1OhW"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"2.1.0":{"name":"verymodel","version":"2.1.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git@github.com:fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"lodash":"^3.7.0","joi":"^6.2.0"},"devDependencies":{"nodeunit":"0.8.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@2.1.0","dist":{"shasum":"544f3eabc6e3152da8b7d33bea37e290d6a14258","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-2.1.0.tgz","integrity":"sha512-2OHrMjV0TvypadO307Ml6TrBtCmURC4Mh2OLAZQcECY/kiJIhYdvrLLST0AKkyKVaADD6OprM4gbHTUEJz+AEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDexf7w1u1Qq0KQMdiDl+jDfCi0jgochxDiC7lRvvGPRAIhAM/nwZ389NtyLC08fA0xnuVSxxTkWor600avclxdx70s"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"2.2.0":{"name":"verymodel","version":"2.2.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^6.2.0","lodash":"^3.7.0"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","gitHead":"55dab3a1b362639ed4a2d6a4d6dccc14c0fb66cc","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@2.2.0","_shasum":"ff2429ac713e83a21b1f81bd0fe1d11363917972","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"dist":{"shasum":"ff2429ac713e83a21b1f81bd0fe1d11363917972","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-2.2.0.tgz","integrity":"sha512-j+1ZK8jzcMcB4nVRXKAXTduwEn/bi7DCb9dxSfeWKuveEDCi5SRmhVeYwJPRpPrrv3XRRf+ljt+8SYw5HPdbHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEjXtZxC+wmj0RTORnQVvu96xBA2tEAS7ixRMOi1zcTAiEA57T+o5u8aFFpV4cnjLsDZFQ0iLPQ89As/00uCcf+e7s="}]}},"2.3.0":{"name":"verymodel","version":"2.3.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^6.2.0","lodash":"^3.7.0"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","gitHead":"fca1ae83c7632e1b60564d1ad8300f4214fd8e9e","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@2.3.0","_shasum":"5859fde87928182106a248b34f1ddf2f0d785432","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.10.26","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"dist":{"shasum":"5859fde87928182106a248b34f1ddf2f0d785432","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-2.3.0.tgz","integrity":"sha512-axRiFKtU6no1WsUe7Y9CE+HHG/R80wEJU6vVq9p/CC/Vw8863LEXytx0Jizwmh1M7wUkuDKq/bXVS7VAKQOUKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiXsldfpSPKMtuZh6RyL60SWFzEqW2GEW4GeRguHTI+gIgBWUTRV2gn7GLAifmH0frbRhvhLYdqPKGuzVy4pNkKMM="}]}},"3.0.0":{"name":"verymodel","version":"3.0.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^6.9.1","lodash":"^3.7.0"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"0.3.5"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js"},"main":"index.js","gitHead":"9ba930a6d852b1694b07b0c01909e2f307eb7bbd","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.0.0","_shasum":"40b033791e5ee56be8e415d3d3e7117bfb0a729f","_from":".","_npmVersion":"2.14.7","_nodeVersion":"5.0.0-pre","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"40b033791e5ee56be8e415d3d3e7117bfb0a729f","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.0.0.tgz","integrity":"sha512-5+oRlkgLPmOvyboOja07MNup+sC/p/Ej2baEKJfb44ZUcmyFay7eRN+8GDzGJIEuJd0fJFPYWc3tFGlLqn6ntA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYE2OlITO8oP6JygzQxK99maN17XFJ/mp5aKnx9qXVHAiEA85fbkkSwZupFBDIbwaG8cqBXwoe1yOHN4SGjoPBqWlc="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.1.0":{"name":"verymodel","version":"3.1.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"ff64f7f692046dea60e3be72149c26bc2f00001d","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.1.0","_shasum":"d1ff8328ef8cc0538a4a46b2082c9f1057020659","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"d1ff8328ef8cc0538a4a46b2082c9f1057020659","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.1.0.tgz","integrity":"sha512-oWy9qcg2r/kYJmL4td5LR3Mf7paazR1Ye2W5JO43zRl7O8+5jOoyhxmpIpqiSrjgUVtsZswgiwX9Kko1vI6HhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo+CGKzNmvY91lOnBh9mZ7R3jyS7eREqT2Gj34zg4nXwIhANeCL423oGtPIzE9vSyEnvE4Y32PDKTFalJpFfANEq0L"}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.2.0":{"name":"verymodel","version":"3.2.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"bebf7734acf3b7daf5d3ea62639d263312e40352","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.2.0","_shasum":"74fd46bdddebf35d604e6bfed6f2c4e94bc983d8","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"74fd46bdddebf35d604e6bfed6f2c4e94bc983d8","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.2.0.tgz","integrity":"sha512-VFBiunX7QmuRZ+eAWoN0qDOPcBu7Dcdrozxp2p5O49vb5bJHnfUW4zBQ8GN9GlZnE7a/7LYlK95G6zOghiL9xw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsswD3kL7uqruJMR9kNPsC9gGMK4Ao3NQBRz3D5ji3pAiEAxx6oBF+Ji9eBCGiLoR//G9oOW2XnRTv3j0EtbAa1ZfM="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.2.1":{"name":"verymodel","version":"3.2.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"b4fbffe839ff77e373294869f651f86031740a19","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.2.1","_shasum":"aab433d1dac31ec34ff24326e1da93f370cdca0f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"aab433d1dac31ec34ff24326e1da93f370cdca0f","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.2.1.tgz","integrity":"sha512-+yMaiFI1ez97Z0br/CPSvi/hRBvNLdaPa0pBiZ/os7Er31QHUKkGeZgQTHgd3Thu48gJECNjLEp/83B/V+0ppw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKpbU2z8BENY3YbbMC253Yz/f9CN0Md3CulbM+ewqitwIgcd+7BS9tHVoseCj5TGFyWlofdEktcyzOCSywciwtNbc="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.3.0":{"name":"verymodel","version":"3.3.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"bee4f2bb7ebf07257b3b96062c7f703f1e13185c","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.3.0","_shasum":"1f67fdb637a4748c8c04904de48dd9adb80dac28","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"1f67fdb637a4748c8c04904de48dd9adb80dac28","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.3.0.tgz","integrity":"sha512-SJ3bBBk4KeZToBqOqeYEtKQgttm0j6qXah7bdO3PRbz57A2s9LbXav5Ekdzc14qfrBRDHUfBtNQAPzE2fwjYRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEug8JPtV8vGfETS0CB0MlnWwCZPqsgyo6zhRefeK+wgIgCu2cfog66QShNg7o9QwKFX17QiQ0cgwq0nf83HZ5LT8="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.3.1":{"name":"verymodel","version":"3.3.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"66339c94bd053e56d81d293af2380dedd37f2413","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.3.1","_shasum":"f2b42d81caa5fa86d24f6b2113b133325439930c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"f2b42d81caa5fa86d24f6b2113b133325439930c","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.3.1.tgz","integrity":"sha512-do4UdzuieCUuFZAzgh1onxusGPWqVmIPEK+dOHAUE83TEQFW2S2bGTAqA061Jze8uJ473YwVPFJTcxVMA+GmJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzQfAhpKJABSXUx3ck3SpYDUj6hcQydDtIxrrClcWsiAiEA8wmowMaIlEWnVVWn25ye9BNpmYtULJy+1wWaD5bZv+U="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.3.2":{"name":"verymodel","version":"3.3.2","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"5ac63ffdb50ac7d7fe7ea2904e071f81093007bf","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.3.2","_shasum":"bd48b55bf4aedda021a8cff824f1d03b2a311de1","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"bd48b55bf4aedda021a8cff824f1d03b2a311de1","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.3.2.tgz","integrity":"sha512-IKta5VVS4tYWoIEcr52U6oT5tpn1GQoekwIO0qA4fBmTassv6w095B5UDwh25F/wvGNGJHhmjuxtJNMVs+mhqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHPVS/JgsrC8wpmoiHqKLh9nRpFm/B9a3hqUvnzC6eUAiEAhQnXaGBWrkQnoOFm+oHxhGR8zfBVA/ZzunTqKl1rhgE="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.3.3":{"name":"verymodel","version":"3.3.3","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"81ed3a713d3c14a02c7dd7bc0f12758c9bcb3788","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.3.3","_shasum":"21b62ccfb97a05eb37564deefed3c5ee14b6bbba","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"21b62ccfb97a05eb37564deefed3c5ee14b6bbba","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.3.3.tgz","integrity":"sha512-fQ5mNuEXrSb8pi7yXMQy7BHzBbxxuK3+T1N3saX+LzThpkcRitOxIRfihPD1k/U5Hei59joyK9dz/DZHlY6wXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwgIlb41xqNNDjti0iB1A2c/yuEervtuiQaUUK4+ht0AiEAkFXVNwv1/foHOxVKN507f4i5lomjDYgbNea+/AB4ak0="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.4.0":{"name":"verymodel","version":"3.4.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"2a322145cbb5b5eb48e2f4a9c8a4bb0931af7ef3","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.4.0","_shasum":"9a38e32c218067b16ffd5666406b711bb3bf462b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"9a38e32c218067b16ffd5666406b711bb3bf462b","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.4.0.tgz","integrity":"sha512-CgcTRmkUXp6E8nI7aI03bsF1p3GX831/pHVfTcT2m35M4H/mEeyVOyPsbcmqOLEPMBIgqRgQkeuF3NHqUh/wiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqJKhqHy/JtWSdcQGKz/Xq7URaIYUWQqWIlEi6jx3qNAIhAIIMW2beTuX7xtO7dks/6BzJmspSMMJwJgUrmAzfPiHW"}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.4.1":{"name":"verymodel","version":"3.4.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"954b340fb0fef518eca1f548809e44e9f4e191f6","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.4.1","_shasum":"78ac0d78f3ccc10e8bd006157991c2b2681e4503","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"78ac0d78f3ccc10e8bd006157991c2b2681e4503","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.4.1.tgz","integrity":"sha512-PAA1pv7DSc4Me7l6UrDIf6DtpgroGQH+WTSkzJ95N6Hql6oeLk41Nahr/kmRvJZ3Z0CLnuheyJMHna1G6Idfog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAa30Tufvkbu+YRAMZqMYduuRJKM9f6O5gvnHmvSxNswIgVg+Zj7IWE7jxZLZbRdwBTDfxo3gQO07n4omRLU2ke0g="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.4.2":{"name":"verymodel","version":"3.4.2","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"747fb1e416a6e49a1ff0a2a5155a662323b8a2a6","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.4.2","_shasum":"3b8797861914c9d94caeb0393e4f7c348d6ebf8d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"3b8797861914c9d94caeb0393e4f7c348d6ebf8d","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.4.2.tgz","integrity":"sha512-PpJef1bzqwDs9zMqglEmidF1arsg0X8wtCN9kYdUmRyxnTvR8EjG+UQwxZuG32CPgZQU000cTJxGU9PsJjZ4nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9wh5/J9wC9HLYsAzzGbbr+nLctm25LXHAlEwhZYPL7gIhAIA6i+Jbuq8HoE6pYNfkcjAwA8q3Hwrej70nRKrS7/hV"}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.4.3":{"name":"verymodel","version":"3.4.3","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"25f4b8716c641db1dda94507085e57fcfcdc5eb1","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.4.3","_shasum":"8edb69c958d2873b0687bb455008f92ebfe2181d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"8edb69c958d2873b0687bb455008f92ebfe2181d","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.4.3.tgz","integrity":"sha512-WVGMYETIEeJxh7QVMwDIsKnQa5e21/TqL0iMwzqQHi+/iVibPNDrSkXuHcVPigEqiCRD2vnhjDQC0E0dUW8Vuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLzr4zFbg4ByjSpAVV2Ob7IweiNKU/R2VPo1kawVlv9AiEAx8S0l9eLkz9SnOoB0+3e7WSRiky4e2tcZP71FCWpBZ8="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.4.4":{"name":"verymodel","version":"3.4.4","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"dd2c7b616b0a61c33d93365b438d5cf252ad1184","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.4.4","_shasum":"6789bf271c63c61eb8a4ae19c79ca1957fcaf49c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"6789bf271c63c61eb8a4ae19c79ca1957fcaf49c","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.4.4.tgz","integrity":"sha512-5RjHOUC2L0RYFldib1qiHNJ2fqhxQGUgqNzY6bd2RhGXq/TwXigiqqo4w7c85zJOsuMI84ECPnAacNpU2ycxng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYXJE60OmLNi9Fgl6dGNSklkw/rJjYXwVnFX9MuoO3zQIhAK6OhOgU22f0NsQ911SJ7JWrT5VNKpigp1ve8xuOGxoB"}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.4.5":{"name":"verymodel","version":"3.4.5","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"dc15ba9266e2c0864e7d5f4127a4a59ce05f1575","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.4.5","_shasum":"fb442d7ae82abc45f84ddca4c287334af5a53146","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"fb442d7ae82abc45f84ddca4c287334af5a53146","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.4.5.tgz","integrity":"sha512-RQgl3qszcfu7Lr2y2DAn13nfVxiV9dkZddtoJFm5h8AQ/q12E3ShC6GLXN0uRcBFMaFN0RmHGWUXo7AZ09M80g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpnhH01eE6zaBLrPFka+siqg/XeQsC3Q7iJa0EIMFbZAiEAkVkvIvedzXoSlRu17at5iMxovO0zP9X0ix8LcK5mk90="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.4.6":{"name":"verymodel","version":"3.4.6","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"06c0d4de4a0581fc60b64a3ba097cc2a803aba5e","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.4.6","_shasum":"46c8f9b96244d10de1a254610811d7e75845f5f5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"46c8f9b96244d10de1a254610811d7e75845f5f5","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.4.6.tgz","integrity":"sha512-fVnmlhrOQXPtmuaP8+8q22hOkX1HV1OEHXLvxL4p019QabREFz3UAoEBq12KMBVR6q1GSBrpXeeAGyEVP/gRyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELQEcPhg8smPZWh02yku9TrC77Wtvtj4L/i4YICy+VqAiAifIidzv4BAQBQD2/+DLPDOPv80X1w7JXDp4pdNv0QKw=="}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.5.0":{"name":"verymodel","version":"3.5.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"fd8c4dbbca169ee40444cf4475d987d70c23a495","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.5.0","_shasum":"a8341303b4689eb37d98841d5f409a6546343896","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"a8341303b4689eb37d98841d5f409a6546343896","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.5.0.tgz","integrity":"sha512-uikONh0yeiypw1vL8tyF8agqhApJeLTW02g4gRpDTIG4GQ9tNEjXDWF0OPNpb+TzC6msUOoEqiNR8oD1V/yqXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8wIiTVUgC1C18J33VGzNXvgc5png8xXiCZYcZhJNlCgIhAOPN4SVzeRadF+PJqJ1KPEWcckF78i85+PqdHvfrYAr7"}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}]},"3.5.1":{"name":"verymodel","version":"3.5.1","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^3.10.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"b355385ae262c2768461a74bffaf8f21aa37906a","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.5.1","_shasum":"a82442e4acd99064e6df856a274f5551772e12fd","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"a82442e4acd99064e6df856a274f5551772e12fd","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.5.1.tgz","integrity":"sha512-5b4X72cdPRu6xEc/JV1nGH6ah66i0IO2UBV6Fb141rGe5C+QD1WWHT1Rnykl5/tlGwFMj4uQEkmEJRtUYLdCYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy3uLMSgHYBqheuVW7ppVY2koT3U7OUc8GLhfydFiKiwIhAKNvMBhWgktlmdg30JjHjyhbKWBkEehiggRS1O9nhYla"}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/verymodel-3.5.1.tgz_1455351340337_0.0005967924371361732"}},"3.6.0":{"name":"verymodel","version":"3.6.0","homepage":"https://github.com/fritzy/VeryModel","repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"description":"A full model system without the framework","dependencies":{"joi":"^7.0.1","lodash":"^4.13.1"},"devDependencies":{"nodeunit":"^0.9.1","precommit-hook":"^3.0.0"},"scripts":{"test":"node_modules/nodeunit/bin/nodeunit tests/tests.js","lint":"jshint .","validate":"npm ls"},"main":"index.js","pre-commit":["lint","validate","test"],"gitHead":"a730193afbd45ed641f909a4744a231b928f4b5b","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"},"_id":"verymodel@3.6.0","_shasum":"b3d52b91957134aff7fa9b8e73016f8e3334bf13","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.3.1","_npmUser":{"name":"fritzy","email":"fritzy@netflint.net"},"dist":{"shasum":"b3d52b91957134aff7fa9b8e73016f8e3334bf13","tarball":"https://registry.npmjs.org/verymodel/-/verymodel-3.6.0.tgz","integrity":"sha512-c2YvZOn9zXtgijpDzpLvSC6PxEo1HH8IyqKS3KI2pVJv9/KCXCDX4JHnX+rp3NFA7XufhtIij6Ni4mLQqnApXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsZ9pcpN9EeDt3bT2El4RudII1c17aiS09w6CIR8bU4gIhAOhyKVr0fuEEJbd4GIHPv+WN4Bc1I1voniB77yRi06jq"}]},"maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/verymodel-3.6.0.tgz_1475521538549_0.27975465916097164"}}},"readme":"![the VeryModel of a modern major general](https://cldup.com/uYqBNVl8ku.png)\n\n[![npm i verymodel](https://nodei.co/npm/verymodel.png)](https://www.npmjs.com/package/verymodel)\n\nVeryModel\n=========\n\nA JavaScript model system for validation, creation, and editing of models.\n\nI wrote this because the robust model systems that I found were tightly integrated with frameworks, or only served to be useful for validation.  \nVeryModel is not tied to a framework, and it implements a full purpose Model system.\n\n## OK, But What Is It?\n\nModels are useful for managing the lifecycle of an object.\nThey are commonly used for framework ORMs (Object Relational Managers) and the M in MVC (Model-View-Controller) patterns like Backbone.js.\n\nModels can also be extended with functionality for interacting with databases and network/HTTP APIs, making them little SDKs\nspecific to each type of data you deal with.\n\n## Quick Example\n\nverymodel.Model is a constructor (must be called with new) that takes a definition (object of fields and parameters).  \n\n```javascript\nvar verymodel = require('verymodel');\n\n// setup your factory\nvar SomeModelFactory = new verymodel.Model({\n    //definition here\n    some_field: {\n        // field parameters (see Definition Spec below)\n    },\n    some_other_field: {\n        // field parameters (see Definition Spec blow)\n    },\n}); \n\n// create an instance of a model\nvar model_instance = SomeModelFactory.create({\n    //initial model data here\n}); \n```\n\nThe resulting object is a [factory](http://en.wikipedia.org/wiki/Factory_%28software_concept%29) that produces model instances based on the defintion with the `.create(values)` method.\n\nModel instances are working instances of your object data. They use property setters/getters to interface with your data, and are **not** simple JSON style objects.\n\n## Compatibility Changes with v2\n\nThe main difference between v3 and v2 is that the definition validator must now be a Joi validator.\n\nAs such, \"required\" is no longer a necessary field, depends is now an array, and several undocumented features were removed.\n\n## Index\n\n* [Adding Functionality](#add-func)\n* [Extended Example](#ext-examp)\n* [Field Definitions](#field-def)\n    * [type](#def-type)\n    * [model](#def-model)\n    * [collection](#def-collection)\n    * [validate](#def-validate)\n    * [processIn](#def-processIn)\n    * [processOut](#def-processOut)\n    * [processors](#def-processors)\n    * [onSet](#def-onSet)\n    * [derive](#def-derive)\n    * [index](#def-index)\n    * [default](#def-default)\n    * [derive](#def-derive)\n    * [depends](#def-depends)\n    * [private](#def-private)\n* [Model Options](#model-options)\n    * [name](#mo-name)\n* [Model Factory Methods](#model-factory-methods)\n    * [create](#create)\n    * [exportJoi](#exportJoi)\n* [Model Instance Methods](#model-instance-methods)\n    * [toJSON](#toJSON)\n    * [toString](#toString)\n    * [diff](#diff)\n    * [getChanges](#getChanges)\n    * [getOldModel](#getOldModel)\n    * [loadData](#loadData)\n\n\n<a name='add-func'></a>\n## Adding functionality\n\nBoth Model Factories and Model Instances can be extended to add parameters and functions, typically used for database interactions like `load` and `save()` or HTTP REST calls like `list()`, `get()`, `post()`, `put()`, `delete()`.\n\nFunctions that load data should be added onto the Factory like load, list, getByName, etc.\n\n```javascript\n//these functions can be named anything, do anything, and have any parameters.\n//extending the factory with new functions is useful for dealing with the model BEFORE it contains any data (like loading/getting)\nSomeModelFactory.load = function (id, callback) { //most IO in Node.js is async, so here's an callback example\n    db.get(id, function (err, result) {\n        callback(err, this.create(result));\n    });\n}\n\nSomeModelFactory.list = function (offset, count, callback) {\n    db.select(\"SELECT * FROM SomeTable LIMIT %d %d\", offset, count, function (err, results) {\n        var model_instances = [];\n        if (!err) {\n            results.\n        }\n    });\n}\n```\n\nFunctions that you want to use on Model Instances like save, delete is extended with `extendModel`.\n\n```javascript\nSomeModelFactory.extendModel({\n    save: function (callback) {\n        db.set(this.key, this.toJSON(), callback);\n    },\n    delete: function (callback) {\n        db.del(this.key, callback);\n    }\n});\n```\n\n<a name='ext-examp'></a>\n## Extended Example\n\n```javascript\nvar generaldef = {\n    name: {\n        model: {\n            first: {validator: joi.string().alphanum().min(2).max(25)},\n            last: {validator: joi.string().alphanum().min(3).max(25)},\n            title: {depends: ['last'],\n            full: {derive: function (name) {\n                return (typeof name.title !== 'undefined' ? name.title + ' ' : '') + (typeof name.first !== 'undefined' ? name.first + ' ': '') + name.last;\n                }\n            }\n        }\n    },\n    knowledge: {collection: {\n            name: {},\n            category: {validate: joi.any().valid(['vegetable', 'animal', 'mineral'])}\n        }\n    },\n    rank: {\n        validate: joi.any().valid(['Private', 'Corpral', 'Major', 'General', 'Major-General']),\n        default: 'Major-General'\n    }\n};\n```\n\nThis class interprets defintions and spawns models from `create`.\n\nInitialize with a definition.\n\n```javascript\nvar MajorGeneral = new verymodel.Model(generaldef);\nvar stanley = MajorGeneral.create({\n    name: {title: 'Major-General', last: 'Stanley'},\n    rank: 'Major-General',\n    knowledge: [{name: 'animalculous', category: 'animal'}, {name: 'calculus', category: 'mathmatical'}]\n});\nvar errors = stanley.doValidate();\nconsole.log(errors);\n```\nOutput:\n\n```javascript\n[ 'knowledge[1].category: Unexpected value or invalid argument' ]\n```\n\nTurns out he knows more than just animals, vegetables, minerals.\n\n```javascript\nstanley.knowledge[1].category = 'vegetable';\n```\n\nThat ought to do it.\n    \n```javascript\nvar errors = stanley.doValidate();\nconsole.log(errors);\n```\n\nOutput:\n\n```javascript\n[]\n```\n\nLet's see what our object looks like:\n\n```javascript\nconsole.log(stanley.toJSON());\n```\n\nOutput:\n\n```javascript\n{ name:\n   { last: 'Stanley',\n     title: 'Major-General',\n     full: 'Major-General Stanley' },\n  knowledge:\n   [ { name: 'animalculous', category: 'animal' },\n     { name: 'calculus', category: 'vegetable' } ],\n  rank: 'Major-General' }\n```\n\nNoticed that the derived field, `name.full` was populated.\n\n<a name='field-def'></a>\n\n##Field Definitions\n\n* [type](#def-type)\n* [model](#def-model)\n* [collection](#def-collection)\n* [validate](#def-validate)\n* [processIn](#def-processIn)\n* [processOut](#def-processOut)\n* [processors](#def-processors)\n* [onSet](#def-onSet)\n* [derive](#def-derive)\n* [index](#def-index)\n* [default](#def-default)\n* [derive](#def-derive)\n* [depends](#def-depends)\n* [private](#def-private)\n\n<a name='def-type'></a>\n__type__\n\nA string which references a built in type.\nBuilt in types include `string`, `array`, `integer`, `numeric`, `enum`, `boolean`.\nStrings and arrays may have `min` and `max` values, both for validation, and max will truncate the results when saving or on `toJSON`.\nEnums may include `values`, an array (and eventually a ECMAScript 6 set).\n\nYou can override any of the definition fields of a specified type. Validate, processIn, processOut, and onSet will use both the built-in and your override. The others will replace the definition field.\n\n`type` does not need to be set at all. In fact, `{}` is a perfectly valid definition.\n\nExample:\n\n```javascript\n{field: {type: 'string', max: 140}}\n```\n----\n\n<a name='def-model'></a>\n__model__\n\nThe model parameter defines a submodel. It can be an object of field definitions, a `VeryModel` Factory Instance, or the string matching the name of a VeryModel factory described in it's options.\n\n<a name='def-collection'></a>\n__collection__\n\nLike sub [models](#def-model), collections may be a string name of a model, model factory, or model definition object in order to define an array of models.\n\n<a name='def-validate'></a>\n__validate__\n\nThe `validate` field takes a Joi validator and should determine whether that value is acceptable or not. It's run during `doValidate()`.\n\nExample:\n\n```js\nnew verymodel.Model({field: { validate: Joi.string().max(2) }});\n```\n\n----\n\n<a name='def-processIn'></a>\n__processIn__\n\n`processIn` is a function that is passed a value on loading from the database, `create`, or `loadData`. It should return a value.\n\nThis function is often paired with `processOut` in order to make an interactive object when in model form, and a serialized form when converted.\n\n`processIn` does not handle the case of direct assignment like `modelinst.field = 'cheese';`. Use `onSet` for this case.\n\nExample:\n\n```javascript\nnew verymodel.Model({someDateField: {\n    processIn: function (value) {\n        return moment(value);\n    },\n})\n```\n\n----\n\n<a name='def-processOut'></a>\n__processOut__\n\n`processOut` is a function that takes a value and returns a value, just like `processIn`, but is typically used to serialize the value for storage. It runs on `toJSON()`.\n\nExample:\n\n```javascript\nnew verymodel.Model({someDateField: {\n    processOut: function (value) {\n        return value.format(); //turn moment into string\n    },\n})\n```\n\n----\n\n<a name='def-processors'></a>\n__processors__\n\n`processors` is an object that contains functions that takes a value and returns a value, just like `processIn` and `processOut`, but only run when you call `create` or `toJSON` with the option of processors with an array item that matches the key to this function.\n\nExample:\n\n```javascript\nvar model = new verymodel.Model({name: {\n    processors: {\n        customProcessor: function (value) {\n            return value + '!'; //turn moment into string\n        }\n    }\n});\n\nmodel.create({someDateField: 'Fritzy'}, {processors: ['customProcessor']});\nconsole.log(model.name); // Fritzy!\n\n```\n\n----\n<a name='def-onSet'></a>\n__onSet__\n\n`onSet` is just like `processIn`, except that it only runs on direct assignment. It's a function that takes a value and returns a value.\n\nExample:\n\n```javascript\nnew verymodel.Model({someDateField: {\n    processIn: function (value) {\n        return moment(value);\n    },\n    onSet: function (value) {\n        if (moment.isMoment(value)) {\n            return value;\n        } else {\n            return moment(value);\n        }\n    },\n    processOut: function (value) {\n        return value.format();\n    },\n})\n```\n\n----\n\n<a name='def-derive'></a>\n__derive__\n\n`derive` is a function that returns a value whenever the field is accessed (which can be quite frequent). The `this` context, is the current model instance, so you can access other fields.\n\nExample:\n\n```js\nnew verymodel.Model({\n    firstName: {type: 'string'},\n    lastName: {type: 'string'},\n    fullName: {\n        type: 'string',\n        derive: function () {\n            return [this.firstName, this.lastName].join(\" \");\n        },\n    }\n});\n```\n:heavy\\_exclamation\\_mark: Warning! DO NOT REFERENCE THE DERIVE FIELD WITHIN ITS DERIVE FUNCTION! You will cause an infinite recursion. This is bad and will crash your program.\n\n----\n\n\n<a name='def-default'></a>\n__default__\n\n`default` may be a value or a function.\nIn function form, `default` behaves similarly to `derive`, except that it only executes once.\n\n```js\nnew verymodel.Model({\n    comment: {\n        type: 'string',\n        default: function () {\n            return this.author.fullName + ' has nothing to say.';\n        },\n    },\n    author: {foreignKey: 'user'},\n    starredBy: {foreignCollection: 'user'}\n});\n```\n\n:heavy\\_exclamation\\_mark: Warning! Assigning mutable objects as a default can result in the default getting changed over time.\nWhen assigning objects, arrays, or essentially any advanced type, set default to a function that returns a new instance of the object.\n\n---\n\n<a name='def-private'></a>\n__private__\n\n`private` is a boolean, false by default, which determines whether a field is included in the object resulting from [toJSON()](#toJSON).\n\n<a name='model-factory-methods'></a>\n## Model Factory Methods\n\n* [create](#create)\n* [exportJoi](#exportJoi)\n\n<a name=\"create\"></a>\n__create(value_object, options)__\n\nReturns a factory instance model.\n\nCreate makes a new instance of the model with specific data.\nAny fields in the `value_object` that were not defined get thrown out.\nValidations are not done on creation, but some values may be processed based on the field definition type and `processIn` functions.\n\nLogging the model out to console will produce a confusing result.\nIf you want the model's data, run `.toJSON()` and use the result.\n\nOptions:\n\n* processors: Array of strings listing which custom [processors](#def-processors) to run in each fields definition for `processor`\n\nExample:\n\n```js\n//assuming Person is a defined Model Factory\nvar person = Person.create({\n    firstName: 'Nathan',\n    lastName: 'Fritz',\n});\n```\n\n<a name=\"exportJoi\"></a>\n__exportJoi(fields)__\n\nReturns a Joi.object() of all of the field definitions that include joi validators.\nUseful for using in hapi validators and validating without a model instance.\n\nArguments:\n\n * fields - An optional array of fields to include, or an object with a root property of fields, and other properties of submodel fields\n\n## Model Instance Methods\n\n* [toJSON](#toJSON)\n* [toString](#toString)\n* [diff](#diff)\n* [getChanges](#getChanges)\n* [getOldModel](#getOldModel)\n* [loadData](#loadData)\n\n---\n\n<a name=\"toJSON\"></a>\n__toJSON(flags)__\n\nOutputs a JSON style object from the model.\n\nOptions:\n\n* noDepth: false by default. If true, does not recursively toJSON objects like [model](#def-model)s and [collection](#def-collection)s.\n* withPrivate: false by default. If true, includes fields with [private](#def-private) set to true.\n* processors: list of processors to run.\n\n\nExample:\n\nYou want an example? Look at all of the other examples... most of them use [toJSON](#toJSON).\n\n\n:point\\_up: [toJSON](#toJSON) does not produce a string, but an object. See: [toString](#toString).\n\n----\n\n<a name=\"toString\"></a>\n__toString()__\n\nJust like [toJSON](#toJSON), but produces a JSON string rather than an object.\n\n----\n\n<a name=\"diff\"></a>\n__diff(other)__\n\nArguments:\n\n* other: model instance to compare this one to.\n\nResult: object of each field with left, and right values.\n\n```js\n{\n    firstName: {left: 'Nathan', right: 'Sam'},\n    lastName: {left: 'Fritz', right: 'Fritz'},\n}\n```\n\n\n----\n\n<a name=\"getChanges\"></a>\n__getChanges()__\n\nGet the changes since [create](#create).\n\nResult: object of each field with then, now, and changed boolean.\n\n```js\n{\n    body: {then: \"I dont liek cheese.\", now: \"I don't like cheese.\", changed: true},\n    updated: {then: '2014-02-10 11:11:11', now: '2014-02-10 12:12:12', changed: true},\n    created: {then: '2014-02-10 11:11:11', now: '2014-02-10 11:11:11', changed: false},\n}\n```\n\n----\n\n<a name=\"getOldModel\"></a>\n__getOldModel()__\n\nGet a new model instance of this instance with all of the changes since [create](#create) reversed.\n\nResult: Model instance.\n\n----\n\n<a name=\"loadData\"></a>\n__loadData()__\n\nLoads data just like when a model instance is retrieved or [create](#create)d.\n\n[processIn](#def-processIn) is called on any fields specified, but [onSet](#def-onSet) is not.\n\nEssentially the same things happen as when running [create](#create) but can be done after the model instance is initialized.\n\nExample:\n\n```javascript\nvar person = Person.create({\n    firstName: 'Nathan',\n    lastName: 'Fritz',\n});\n\nperson.favoriteColor = 'blue';\n\nperson.loadData({\n    favoriteColor: 'green',\n    favoriteFood: 'burrito',\n});\n\nconsole.log(person.toJSON());\n// {firstName: 'Nathan', lastName: 'Fritz', favoriteFood: 'burrito', favoriteColor: 'green'}\n``\n","maintainers":[{"name":"fritzy","email":"fritzy@netflint.net"}],"time":{"modified":"2022-06-28T16:40:17.361Z","created":"2013-07-12T22:58:16.874Z","0.1.0":"2013-07-12T22:58:17.981Z","1.0.0":"2013-07-16T22:25:55.373Z","1.0.2":"2013-07-30T07:58:12.347Z","1.0.4":"2013-08-08T03:24:50.311Z","1.1.3":"2013-09-25T23:37:54.938Z","1.2.0":"2013-11-21T18:20:36.636Z","1.3.0":"2013-11-21T19:14:43.299Z","1.3.1":"2013-12-02T22:53:21.331Z","1.4.0":"2013-12-10T17:46:40.778Z","1.4.1":"2013-12-13T00:59:14.857Z","1.4.2":"2013-12-19T19:46:20.512Z","1.4.3":"2014-01-07T06:07:57.488Z","1.4.4":"2014-01-07T18:02:17.586Z","1.4.5":"2014-01-10T20:49:00.651Z","1.5.0":"2014-01-10T22:10:58.321Z","1.5.1":"2014-01-18T01:16:05.160Z","1.5.2":"2014-01-21T17:11:23.970Z","1.5.3":"2014-02-08T00:23:23.281Z","1.5.4":"2014-02-16T08:10:33.847Z","1.6.0":"2014-02-19T22:18:18.579Z","1.6.1":"2014-02-21T02:11:26.253Z","1.6.2":"2014-02-23T07:45:43.113Z","1.7.0":"2014-03-17T00:52:14.486Z","1.8.0":"2014-03-17T06:42:46.400Z","1.8.1":"2014-03-26T23:31:59.592Z","1.9.0":"2014-03-30T07:34:42.256Z","1.9.1":"2014-03-30T07:47:34.394Z","1.10.0":"2014-05-20T18:54:00.692Z","1.10.1":"2014-05-23T19:18:37.966Z","2.0.0":"2015-04-23T21:42:21.006Z","2.0.1":"2015-05-04T19:06:35.504Z","2.1.0":"2015-05-05T23:07:00.401Z","2.2.0":"2015-05-26T23:40:08.450Z","2.3.0":"2015-08-13T21:08:15.104Z","3.0.0":"2015-10-20T20:06:54.210Z","3.1.0":"2015-11-30T18:14:24.417Z","3.2.0":"2015-12-04T22:13:48.530Z","3.2.1":"2015-12-05T00:01:04.796Z","4.0.0":"2015-12-12T18:51:17.740Z","3.3.0":"2015-12-12T18:52:16.600Z","3.3.1":"2015-12-14T21:41:07.450Z","3.3.2":"2015-12-14T22:44:52.772Z","3.3.3":"2015-12-22T21:14:09.635Z","3.4.0":"2015-12-28T22:11:35.779Z","3.4.1":"2015-12-28T23:04:01.712Z","3.4.2":"2015-12-28T23:14:05.364Z","3.4.3":"2015-12-28T23:42:49.711Z","3.4.4":"2015-12-28T23:51:05.442Z","3.4.5":"2015-12-29T21:00:21.508Z","3.4.6":"2015-12-29T21:02:41.983Z","3.5.0":"2015-12-29T23:21:49.322Z","3.5.1":"2016-02-13T08:15:42.076Z","3.6.0":"2016-10-03T19:05:41.175Z"},"repository":{"type":"git","url":"git+ssh://git@github.com/fritzy/VeryModel.git"},"readmeFilename":"README.md","homepage":"https://github.com/fritzy/VeryModel","bugs":{"url":"https://github.com/fritzy/VeryModel/issues"}}