{"_id":"k-model","_rev":"84-ea72af6067878794a3d1e4c92a582bb5","name":"k-model","description":"Realtime model synchronization engine for Node.js","dist-tags":{"latest":"0.11.13"},"versions":{"0.6.0-alpha24":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"deebb6c8eb27dd8eb4e3921ab072b766e1a0c6bb","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24","_shasum":"df953307b87edcbe2bd6434e8fd7535a31179bab","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"df953307b87edcbe2bd6434e8fd7535a31179bab","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.tgz","integrity":"sha512-IVjneibb1sK7Z6fKQYx2Lo2yq1ExVcyu525/XC88wkXi1y+IpXtBRgqrrxpc/lEkwjySoVwB8XiXODfu5h6swQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpH3tkLulvH0XlM+b3rznhW509cbXPyAIH2h2p2fcvlwIgC0eTihFnTGxYcRfbwhN2LS46luu0HGPhNLvAPafGt6c="}]},"directories":{}},"0.6.0-alpha24.1":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24.1","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"b735a6fe0fa154b6846b9418e38cefdf3d81a9c3","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24.1","_shasum":"dbbec5cd325c5d30237a193ca0d27398b37f2a9f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"dbbec5cd325c5d30237a193ca0d27398b37f2a9f","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.1.tgz","integrity":"sha512-O2foa1h6oWbPLqcB/lO9YHwjZXGoxFFt4pLNRUWJcQBuzvZDbAHr0lDTOF4XpoE7kn54oQiACwEMJRAEmV++Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChe4504sbts7JxiNby+deSKZ92OrNwWviXaeXwZsUsdwIgPyb9Ed12m9EsydjZIkZ2j4zTJiRS57IgfhxwKujJXns="}]},"directories":{}},"0.6.0-alpha24.2":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24.2","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"a99a19a051f331e01c1a3b2ae3f1ec9c6624023c","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24.2","_shasum":"29899df73410a75819c9a3c5cd6366e63d616195","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"29899df73410a75819c9a3c5cd6366e63d616195","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.2.tgz","integrity":"sha512-Lk4yuKyxmACkSvQXouQ7WukgEeQejaqmDU+KlwrsRPRW/ljCybdyLKvwhBPuysrN+0xGgNjNcEvjBq8KV4Psgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECvmEhDhBUkedy9nUUoXqW6k1hs4Tfl6bNqJx99Ao/wAiAMHUiGA86EQODzx3VrPfDD7bhIBYGM8tqvyCUQurrzew=="}]},"directories":{}},"0.6.0-alpha24.4":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24.4","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"6eeddf83b7b1a922c241448062f9b42f17a12260","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24.4","_shasum":"88f2fc2fe94480239d10f9527efb932f5c203408","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"88f2fc2fe94480239d10f9527efb932f5c203408","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.4.tgz","integrity":"sha512-QCOBnEahv1b0ILf5VH8+pVxKkcWP8bE+DQP3VtR66PGEmffTvOxqI/MBBwZcyks223BcZap2x+kty8LhJvaZ4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsutX+XPR1VWsetrB77SoL7ZECap9Og5id8Mq+2FHo5AiAiAD99kufrASnGuBYc62D/lvz2XcyP0d0B687cyCFLZg=="}]},"directories":{}},"0.6.0-alpha24.5":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24.5","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"def7a8d2d5fe440e312ff7856376d15c4beeae98","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24.5","_shasum":"c562e14aa0f42538f40f09f74d23c260ecc81efa","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"c562e14aa0f42538f40f09f74d23c260ecc81efa","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.5.tgz","integrity":"sha512-8N3jKy7M6FPwgPtXhjBjLmKH+W+c5PuwQTJjrpfvHLn1Udse3j1UcrCQLI8TjcpupxFIhK85bVgq0/Etd+BwGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3SdSiOJz7+1nc59n6zx/lC2Ca0BGMHlVYGlEetvMPHQIhAKgRoFPut0n8Ar/doCwWGrErMe04/uXgmAX5qPfEcEAE"}]},"directories":{}},"0.6.0-alpha24.6":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24.6","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"b159533d570c74dac827a8cd911cbb7bde3c2118","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24.6","_shasum":"adc37c43e168e33c14991be3499c29b2045ca15f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"adc37c43e168e33c14991be3499c29b2045ca15f","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.6.tgz","integrity":"sha512-6cTUNJorrRhCT0cC6ftZ+lx6UD7S78hZ9ce0ngQBNqYEMj20XrxnDgMbEURk/saz3q7DA1l6KKE2zpTIbDBgyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJSSwzahipwDrJQIXfP0+1ivIFluioqjDXvJ0TNFCuXAiEAwBBnQIBoK5BrXzP3SXykfh1xmPk9IWZ2WZpFclmfJOs="}]},"directories":{}},"0.6.0-alpha24.7":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24.7","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"ad67ca0241e4ddf7ecc3ed1b15610a16bf550ebc","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24.7","_shasum":"ad17a771909aba45ec2666d86e7b67f2ae768482","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"ad17a771909aba45ec2666d86e7b67f2ae768482","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.7.tgz","integrity":"sha512-zo6IKIKrx9OUVsVmTwtIG5QXqxziY2ZXbVPPF0a/nigduK6Py3npD/+OI7df0hHhGV2qcRNKoAwwgQnx/yin8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAagKEADn0cNBWM8/7bxrwIhpNi+zbhkqeJwLNmiFID1AiEAtya8ItoLeFHrcmrZyY8C9liReAWBELZQTc8UMBtB4YY="}]},"directories":{}},"0.6.0-alpha24.8":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24.8","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"b2d04e3d45c1b0ccaeb2ed3f56d6e13db700ed8d","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24.8","_shasum":"88eca946d7d782dc45c705fc2a4209369ae4ea81","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"88eca946d7d782dc45c705fc2a4209369ae4ea81","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.8.tgz","integrity":"sha512-8R9g0Q2Fro+vaoF3zxOIJz+ObZwXcFx1neXn1XK14XDOEV5zGr0r7jEAtHczSbSN8cycF9W7Snqwn8IEb3bCYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCseEKWaH3ikwGEntwPUxzejEic+dn04U2I0Bh3YCZADwIhAK1irrL4+51gTcJ7xr6qND3XEzmU0QhELs6EhucI0NKn"}]},"directories":{}},"0.6.0-alpha24.0":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha24.0","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"029fc4a950a0825634df4c493cd0f3d24698d8c5","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha24.0","_shasum":"39cdc5fdd4a88c6f035710dfbae0c730cbf115c8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"39cdc5fdd4a88c6f035710dfbae0c730cbf115c8","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha24.0.tgz","integrity":"sha512-FK6KAIpWZ7zEKGvl+L90ge9Xn8QDGYLOMk3gSfANVfmTtIZq/mep04e1ozIvJBxBQFBEvRs7OUbJh0GkoC7JuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRuED1E/+przAyUTpSbZsScHM0euAUVfQO+vbyWNiQHwIhANgA7t++IY0wgaV03lunHDl1GlNtUYrEF8zhCmH7M98p"}]},"directories":{}},"0.6.0-alpha25":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha25","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.3"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"fc583b3caa656de266930f71dda73104f149a753","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha25","_shasum":"1f367a66da1fc5a7b1f20f69d9b8241f1c35bce8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"1f367a66da1fc5a7b1f20f69d9b8241f1c35bce8","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha25.tgz","integrity":"sha512-wEzIbyfZVDqZICGtiUJBfeQNYsxJDHrWA/rSd8jyZRKYFq6Qkqzpi58DbLGH5lDh2M9RyEjvolbGGwanWb5/fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+PpwlCETe/NuhiSehDeYvBm9BO9esB3R3XUx1GFZMbAiAe9tEaqztUHIkcCxeq5l53uu+tA1b4X4fTOmg5c80lIQ=="}]},"directories":{}},"0.6.0-alpha26":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha26","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"a38996f7b5cdd408150d41d33af9451606bf2f0a","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha26","_shasum":"380d9a8e2c93fa2346a74ebf88c4f417f821796d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"380d9a8e2c93fa2346a74ebf88c4f417f821796d","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha26.tgz","integrity":"sha512-saVNdFQ4PJxcFB+XvYWP4IIyxG5SNPkUfdYPM0WfHH/NJ2nwikXPk5P3F85Kt5Rm6XJMA4/3ZH1iw3KyVU64cA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChbJnWd7oTSI5qBvlLU2WOxVvdmRTUCKvUB2qrgWbNNgIhAOe6oThnxuvTzQpvnTf1c6SezwzMzQB37Slil5WjVC2x"}]},"directories":{}},"0.6.0-alpha27":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha27","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"65c7482b393f0ffed63f239d8742e991d2907628","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha27","_shasum":"864b294c94ac8dff35157998465a4920928d229d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"864b294c94ac8dff35157998465a4920928d229d","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha27.tgz","integrity":"sha512-rtMZlefv6+ZJJshd/h2+RjyqmVMPKyg6Vz7wkitLFK6M/drqzs7yRoO8pQ+FMw2gnJHdmnhbsSc9QMGgRMxvhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHO01KhZx4VpAbO3/Hm4Um8x2jEwnYswZDQXgWjAhbtvAiEAn9F/UxokGSr6dTgG1nW8xytzVr5vNse8dWkSYzk38xE="}]},"directories":{}},"0.6.0-alpha28":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha28","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"339b81ee243c2c69e3b143be0c48fd07d1df2569","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha28","_shasum":"d34af1561ffd22d116d14fd44d9d830c02879505","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"d34af1561ffd22d116d14fd44d9d830c02879505","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha28.tgz","integrity":"sha512-o61wSXR/SZ/PnlD6UbgnwxKQoiDHDyi8moCekaKgW7jvFc9sAMZAYrt92QHziU/PXdRgJXFoXfTjxUs67BO1TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPvifAUlXn2SzYXCeo22/TJ84PzmopeQD/JPs4DnxIAgIhAISvUfUO+iCvcZiWMRCu15ZW2U4TvpOWbn3EXSPdFARi"}]},"directories":{}},"0.6.0-alpha29":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha29","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"931f4650b311644da1fae6d9c8e5cf344f605f20","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha29","_shasum":"08c7f20ff8993e3b5ea72f17dd92c5814d56d493","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"08c7f20ff8993e3b5ea72f17dd92c5814d56d493","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha29.tgz","integrity":"sha512-v42srT+gNZfWtt/Blb1mG5h9qnx/hCEnQzytcciZ+0A4lmACZpc1dSy0XaugoHXqpi7MLtBk1WfSxTc10UyuOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0Ic+ykLrQFtweWyWQgykFnb+/dJ65X7+eTTNbdBu01gIhALEzqRtDBhEUc4g3sc/lRFVKYMOUZ2OpAp5f9oY/n8Vt"}]},"directories":{}},"0.6.0-alpha30":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha30","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"d79c9ce37b9d607a4c10f63961c0b331fe9ad96e","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha30","_shasum":"dfee88ba10596568baa9822b32c1e5bd1cb597b6","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"dfee88ba10596568baa9822b32c1e5bd1cb597b6","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha30.tgz","integrity":"sha512-ssfhISgg5ke/Y2Xs1TqzoXb14fWTsH1JuAYfdZu3Dv4JHREbTMnRakfXYa/8X1S7JEUl4D+Kh4Trizm8C+uPsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGUftQARdpfExD9NUj6Db8znFOYo0kjkxmWTtLlVyg1AiEAqrU2f3DVgxwa8C8OA/1VVN1fLmeH0hEmdU2La8PQ/Yc="}]},"directories":{}},"0.6.0-alpha31":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha31","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"bec9006d03d25cca6bf64bda399c35baa5005ade","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha31","_shasum":"39c705cfb65cda95771d92b26c56916c6e75e49c","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"39c705cfb65cda95771d92b26c56916c6e75e49c","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha31.tgz","integrity":"sha512-ZGDnmzeYnljg1qa+5E1svsdH/0OJu55LlCS+sEr+hDp2fwcZYbBgOoOl7PPVmgRW47iPvbuM7I8RBOOC79YoAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8YWszJa7g+nz6cftus5iWMIw7zVWtT9WSWQo5FWFB0AiEA7LFiyCItqdsANajF4gog4knvHe49Nl18QnzDWTknfRY="}]},"directories":{}},"0.6.0-alpha32":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha32","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"37126e779afe63fc101e01ad852dae0e8922f8fd","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha32","_shasum":"b669b32b535c804b628269198330a83064d232da","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"b669b32b535c804b628269198330a83064d232da","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha32.tgz","integrity":"sha512-l2ej6bRGzbdknfekk2Omg2GG1obovzMaoeXcUq2Lf4UgjVX5CLEwurgx4YCjW3FTi6ySzhz5XxLY/NyNQCAUxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADvt2FzyZ1o54Qg4MW80tyEWIg5QIT5wrKataLH5+/XAiEAto5yx3tm72s/AWFnjFffbWTaDcBumdoaJw5PIlNKtKE="}]},"directories":{}},"0.6.0-alpha33":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha33","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"556777ecf97ec9d3952199c9d944346f84339495","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha33","_shasum":"507eed0c5f0bacada3f7a379e2ee65acb0cdc2bb","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"507eed0c5f0bacada3f7a379e2ee65acb0cdc2bb","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha33.tgz","integrity":"sha512-yPCjUdsOtll3+lr5XWCGTpmgtVYLVwUJhMQOPZnIC9u8cYk8hn4lCFZEWRqRL7h62YoYGG6UNOHETfd1CWRgOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCOnZSnjKd7BBxcTFfKIERDuGfQtq4EtXjOcDp6eHkiAiA/dCQo5uXj8BgE09+I8X2p4BxUzQUzg2/KKyPPYopxEg=="}]},"directories":{}},"0.6.0-alpha34":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha34","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"104075fd70c44dc8e63154cb191dd9a92d509938","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha34","_shasum":"5dbe335721da89cc7a85cbe38ae812bc49971c17","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"5dbe335721da89cc7a85cbe38ae812bc49971c17","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha34.tgz","integrity":"sha512-nryMdDFykK3IShqu4jYc0H6TIOCBpkMii24Fmj/fFAOtg5cVMVMhDU6OoQAS75WJZt5dKwdPhJnVxr2PnDCRAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa5spyYCDK1957NYDJXxhxjcKGuu5qlX1qCJ2I0oIJtAIgWEdNsB/CqW3izq8+nWd9f3d5EMze1LloXQwHVu+hZEs="}]},"directories":{}},"0.6.0-alpha35":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha35","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"89ea16519d71514068696ef29a9ee3563a2a90a9","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha35","_shasum":"425dd34576bff3763cf3b1215112eac20a524e57","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"425dd34576bff3763cf3b1215112eac20a524e57","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha35.tgz","integrity":"sha512-GRbCgEKvqfjdu2ounIHQ5mv2FRFP5ULnXru2ZQSPiHKXiU+xT9j6v63G4Dc5w4Zd/NShYSOi5O9ZyfyO1D7Tng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF765UT92Sy6/49Bm2hPTGKN0JVkCj3O1OQepkDYtqJQAiEAxZ2HdNI3Cvhb2fwN09ItUYwB9KyemCK64PanWR8LIQM="}]},"directories":{}},"0.6.0-alpha36":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha36","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"873b55325729545f7aa725116b51ea4d1de350cc","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha36","_shasum":"c88e17fb50e6cd7575b4469b56eefb3c4ec69b5e","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"c88e17fb50e6cd7575b4469b56eefb3c4ec69b5e","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha36.tgz","integrity":"sha512-1grCdgzp8wo1hAo8qDjjb9yhk5Uxo9Y37QtRk1+cilAUeNXsZ1ctSyRoXWaVUjfD3Q/OvkjrVNm1o7DEx1OJbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSKEk6ZxI3br7LKb0uRrPajjiWYl1ypOBH9z2ps8AzugIgIiXydhFKDYBU1Kd0itFNvenJJpeSFPKYOxPyJHNe+c0="}]},"directories":{}},"0.6.0-alpha37":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha37","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"a535a19d91baed96766f081926ebc62a3aa5e62c","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha37","_shasum":"a5ec6a277751ab2d304aacd3113f8acb08e6b6fa","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"dist":{"shasum":"a5ec6a277751ab2d304aacd3113f8acb08e6b6fa","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha37.tgz","integrity":"sha512-krU2QjErOGlU4AT/e90kEqkyj45Wkbjs8Vpu3fDxxeuxobhXQJhFYpkblGzmzfnlCg25XObItx/HFL4hvCruQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3X+YPQXuPK29yKjPo1XYfAZIdIxXW8KbuMN5VT/TmDAiAZJRMre99OzOzHxgSmgkZJGztKihe0Sw00zOrGEiG24g=="}]},"directories":{}},"0.6.0-alpha38":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0-alpha38","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"^0.7.8"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"49dd44cc14cf3a914a1671a33ab30c8bfc111f94","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0-alpha38","_shasum":"5df096133f9714fd8d77fb320e0e3198135a3f66","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"5df096133f9714fd8d77fb320e0e3198135a3f66","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0-alpha38.tgz","integrity":"sha512-2sctg84NHQirALiiLM43l5zImekmv5mx50qg/LhRdsUjDIljf5X17MJx4Q49RWNbtvTmfxJMHU2LPmOBE37b3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCLKgyNh5ksTgbkXo3TxqsMz7xzPSY5MYIe7zfZZYMRAiAKaVbPVyWD2yOrdzAPQk1fkVo3uUTbT2U7TsZw0SlCsQ=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"directories":{}},"0.6.0":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.0","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-share":"*"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"6be953785f56264803fa115a776acc021d78fdea","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.0","_shasum":"cfe8743f2ce2c722162e8731a2e7eff5f34883d1","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"cfe8743f2ce2c722162e8731a2e7eff5f34883d1","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.0.tgz","integrity":"sha512-hVP0RsbvuBcujCH/OdUm6XMXWzOh/cLvKohxS23J4qDoTeO9J4LXZbeZp6dBO+VSLYLbs1CE8TS0EyMy0grJ0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvAzXkcD3WNQazcEdmLm7B2MVNJ/7VkMxXzrzzOwXq5wIhAL8Xy+3Z9VX478+/S9vIQK45apunQjQ46ml/zM7A+I7j"}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"directories":{}},"0.6.1":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.1","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"6bee33a00a76474807b091a6d0e17cc6f278180b","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.1","_shasum":"874f1dd65f25a6ff80797a2f48ff0f17a6e1a125","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"874f1dd65f25a6ff80797a2f48ff0f17a6e1a125","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.1.tgz","integrity":"sha512-/JHqaeOpZaRGyQ/LqrBnf1/li735NIXIOU1Zk3ugRBviku6cW0QYigngDiWnJdLTJsnUIErdQXkXLrwrluZUuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1H32aTub/ELBFgbL2/1Eq9RoFKQT/PCygck81DMkkSAiBOboOIi9eYU9FVmifWcYaoy0D0A0xLEaGqAF6C9sLdgg=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"directories":{}},"0.6.2":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.2","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"4fab34a8b0cd2668c0192fec420e61337a717896","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.2","_shasum":"bb90f58ecee634a0aea797a804e1d203372d1c9e","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"bb90f58ecee634a0aea797a804e1d203372d1c9e","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.2.tgz","integrity":"sha512-AZRzyklYVajKQuJFhEaYK2e0OIyDxLek+KoOhItMl6Khi/XYE8nduYvu/bCIHDg0fDqyztWWDKxJvy65LDCeCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+y5vaKdYBM7fGCn7p/e2AfoHZWM0lS72JbvuD/ZSS/AIgOzu4tXNx29Qw8ke6kKSiJhBIHk6rsES9ajFK0dRnlEA="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"directories":{}},"0.6.3":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.6.3","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"expect.js":"~0.3.1","jshint":"~2.4.4","mocha":"~1.17.1"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"9a22540255f38d86ae622f96e5f4b577bd23b040","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.6.3","_shasum":"fd0d94a74872487bccc81933d67e414c4d83978c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"fd0d94a74872487bccc81933d67e414c4d83978c","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.6.3.tgz","integrity":"sha512-WvLgdRPp10WzCQFQrwUI1KyxqpM5qQnEvBI2RMs2Cjju2BONlw+SG07agIIDWrpV+BgaaqLdCCFKc2148jOJ/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2ohtEop+dtW0eFmmmAqXelbg/JgP3L0v6fq4GtkkUQAiEA9CQFMSzJmXZSPnWLJ5lMoF0POB7OmRMv7jBlCRzSlio="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"directories":{}},"0.8.7":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.8.7","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.8.0","mocha":"^2.3.3"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"dad3b3839bad56844bb865955f2694b430b30122","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.8.7","_shasum":"340991087a21942adb6227de8f6661d0197f97fc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"340991087a21942adb6227de8f6661d0197f97fc","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.8.7.tgz","integrity":"sha512-CPtBMEmljgmg/EAOWSzX3AL6D6HUW1SMh2Kgh2eAX1ArSuQDuoZghm0gdokSnvKXM4rMSS2M5AwwnMIjd4i7gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBT46Ehv9yWF3HM6Bd0qiaLXkB5ws7TOR+JneocN/ljAiEA580dO0TXG4g0MsHjAEGTkOJowCMjFGmlWK5DzOidRtY="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.8.7.tgz_1459658693616_0.3770446290727705"},"directories":{}},"0.8.8":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.8.8","main":"./lib/index.js","scripts":{"test":"mocha test/**/*.mocha.js && ./node_modules/.bin/jshint lib/*.js lib/**/*.js"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.8.0","mocha":"^2.3.3"},"optionalDependencies":{},"engines":{"node":">=0.10.0"},"gitHead":"a8d84b10c609cd13cf8671e1c3ac7db2af25b154","bugs":{"url":"https://github.com/kantele/k-model/issues"},"_id":"k-model@0.8.8","_shasum":"5ff29f41076711f3f48a1800f8c363d44cc62f91","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"5ff29f41076711f3f48a1800f8c363d44cc62f91","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.8.8.tgz","integrity":"sha512-OthzAaYp7z4nBuN0ZWFaEDu3sSu9dBxzZxyqsSJYYBCWz86DxLDux1hxFGJOu/ojl145r4DtU+qpHqTuNqpl1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4u607JxzmFomPFjntmJBijaNdRs/qskL7QWh8zramcgIgKtcohnqEfCukqOYzI0yvGOz22XMatACtmx6V6m5hEsQ="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.8.8.tgz_1460347371873_0.33570573292672634"},"directories":{}},"0.8.13":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.8.13","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"^0.1.1","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"12a6a74cb996adc7ffbc57da3c893be7cbed2b65","_id":"k-model@0.8.13","_shasum":"9036a8a8728bebdfa655ffe962f588962d5ba5c4","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"9036a8a8728bebdfa655ffe962f588962d5ba5c4","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.8.13.tgz","integrity":"sha512-tM3JBo/cpBr8UI6VAi3pZxtS74qFdKfwWSBweTmOneybO+sE7ESmyTZ4mjvZxk4jIK6jKUtPtt2+g2kR0bOXCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEf78GSNdfY9BxN+E5CMLGGgUw4N5os5RQpXeyqIj+jpAiEAgywTmjNtMsFd34fSUBIONkjCCDp3JTWhVbTIdWZLEqc="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/k-model-0.8.13.tgz_1464843843868_0.47257269034162164"}},"0.8.14":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.8.14","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"c35331a4214842e337ed130634f1f2995f085215","_id":"k-model@0.8.14","_shasum":"9170ae588dd0f9aad2eaa1203a9b2cdaecce7874","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"9170ae588dd0f9aad2eaa1203a9b2cdaecce7874","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.8.14.tgz","integrity":"sha512-tFuzStMKsIYgArt62eRQ+wDKll0DoHpf3nMKlCJR9gmMoJ/NOAQzYbfZCZzllP5TW3MD8AwzHblbCe51gdBM9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu4k+aVnXy2T4cQ2wyGoe+kAUh2HY0hF8Zi+Hm16iADAIgbbaXV180n4NpUFYD/2al3TvijOnxqyl67RTbAqhM8eY="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/k-model-0.8.14.tgz_1466942773075_0.4768308363854885"}},"0.8.15":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.8.15","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"8659cc860478e058ed5f32a48e8cfc2c034728dc","_id":"k-model@0.8.15","_shasum":"882255698f00300c9c76d995a6472c231b8dc287","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"882255698f00300c9c76d995a6472c231b8dc287","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.8.15.tgz","integrity":"sha512-XCv/iBGy7Sad+YjoAoHU3+p8ajXWIlaDGuJW+Ly9T69iDH5HcOaluMoRROFdbTixuhXJLLQYGIWp8Ymu9mDxqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvqdwWMRnmBEPFckGY0J40o2TIbNTaaeb3CY3flTLb9AIgAbiP8w2UOz1RB30NKpU2/BZfHYHWgpq80adVqPZ/JIU="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/k-model-0.8.15.tgz_1466953098876_0.47118971357122064"}},"0.8.16":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.8.16","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"114946c4e01a164eef6592e2e3fe6eadd465be98","_id":"k-model@0.8.16","_shasum":"92261b69cf4335a371af4ef63f362e84b46e9bf6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"92261b69cf4335a371af4ef63f362e84b46e9bf6","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.8.16.tgz","integrity":"sha512-z0X594mr/xGDHfdFQF3kzc8TaICOA5cOE/KG2SrUJs+N8bQx1p2tSSlEjx4PTnNT6PVzpV/rW5HBpDTqBdANqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyOwXm6fbtyZiCdKKqPtS77Ay/jSIIIKJSaiowKnQeEAIgDbGjtC3BwrpZ1dXwCPMkkrZDmKSSe2Wf+nNhAI67VIM="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.8.16.tgz_1475035552472_0.3510405442211777"}},"0.9.2":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.9.2","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"54e0b75951fd6d105de47afd8cb93f6a4a0e94b6","_id":"k-model@0.9.2","_shasum":"fb5e2542ecd65d9e2868efc9858a6123661aafa8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"fb5e2542ecd65d9e2868efc9858a6123661aafa8","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.9.2.tgz","integrity":"sha512-lEAZ+MwGWmtH+Mbm00JxaMiBpMN0VqTWxeJjJSqpCVMtdQNyaW2IQoPg5kJ0syJzrT8X2dIBq4n27+TsrvtF2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyk/AoK8wWB+1VrmgDa9j0E8K8mHYMzPo3ek6QYpetSAiEA7KlsatfOgcEFq7KgcNVpYvcd/ccoCHG4dz8OknYHdz4="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/k-model-0.9.2.tgz_1475218345073_0.7904707139823586"}},"0.9.3":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.9.3","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"28bf7028af51ef1e04903c927c17b84ab1ab67bf","_id":"k-model@0.9.3","_shasum":"06537a9178b42b735fb28b49c6c6774d2975a091","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"06537a9178b42b735fb28b49c6c6774d2975a091","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.9.3.tgz","integrity":"sha512-T3MiaxTzyubeDMLt1pa6aWZTi3mttqIHgS2qQlm0DKDKng8pe3x7HKUNEyRGcMZZx8I8PgtZXiur/0D5LujK9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMJOUMkhvcz8bHlrCafZX2XPHScQGeLw4fxnIN7k2zmwIgYXVR5oslIZ20zb/YMqBGBKGbsoaSVOM9Fi/rgzdXDoE="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/k-model-0.9.3.tgz_1475218731179_0.5771996846888214"}},"0.9.4":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.9.4","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"18f296f30b333c69758c4d5dff15c44cc09415ea","_id":"k-model@0.9.4","_shasum":"ef2a7f49289ea16f4e38c6e5a05874eef9c31e7e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"ef2a7f49289ea16f4e38c6e5a05874eef9c31e7e","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.9.4.tgz","integrity":"sha512-5KjRlnY9Q4gB6CHTW7APJzKBnO4RcAUKWgAqssjQ+ZUnkBeNgbm9l/Nj3aPgi6+jqBAFEmI4sZ00EmO4zLtkrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHSGkQXVVTnXyJJbXw6csqnv9JE8EOIV0x4DSxSPrpQAiBKwDaLTe46/4Yk7rhQKsNCq4gYw3UlLKDME2mM853urA=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.9.4.tgz_1475227273029_0.3285885858349502"}},"0.9.6":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.9.6","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"3536bed113fc513f7d92272454b046ff96b85792","_id":"k-model@0.9.6","_shasum":"acb84e261113a6abb4e6b2fe12a550c5dfa1764e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"acb84e261113a6abb4e6b2fe12a550c5dfa1764e","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.9.6.tgz","integrity":"sha512-bdqOFEN/uF7vKqT6kISWHo7PojA7Ua49sfSqaaiSLzxCetUiJNfxOmXCHIyZSGE0JsGzQ8jkobw4DKUPJQd1FA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDZpJVhF2ZnuqWJNEspKpG/keVaiyDMK2LqSa7e8aEMwIgLveFfmoH+ALLTCqmoIBoIF4dLZoz9iVaD3NRkq2R3RM="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.9.6.tgz_1475380373228_0.953718084609136"}},"0.9.7":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.9.7","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"f2fd92a237e1698860ab9a8cebf1e01a794b108d","_id":"k-model@0.9.7","_shasum":"44836a36e8e1a6f4527c6a505eb9b4f8fc34bc2e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"44836a36e8e1a6f4527c6a505eb9b4f8fc34bc2e","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.9.7.tgz","integrity":"sha512-bauzbEapsKvLn0uhZwRM9FhfxNN7gt5mDdPxOdCX0FmPyZy6LDlDtY60La1KtPiTXX3FMfjh2ucaWglMpZtC2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvnDcxUzTH5+Y1JVKUHWdzC45bViQCclfEymk/n7g5LAiEAsi9m7a+k8DrYRsmCC9PMz6uUD5rIzxGyatC4fYdzOOo="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.9.7.tgz_1477352390169_0.17383077275007963"}},"0.10.0":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.0","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"97f12e0bdfe3309e3d61dc42fe0a6175e3b8c71e","_id":"k-model@0.10.0","_shasum":"347a069fc89d311faabd179e07e2216e329fb579","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"347a069fc89d311faabd179e07e2216e329fb579","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.0.tgz","integrity":"sha512-iY8qA7OWqYrXPmy8dX3gqQVHoCeboBCKErEbzRNC8hrmkp4o/DGsCVK548LVgI4pdAq+XrsNUSKQUPgu+KcOUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5p8SkFtUMdi8U3kMg7JErf9lzD+t5XMyRO/k0qwiF7AiBY+7S56To3OL9klEkkl6EuRDSgTqwQtCQNKsfkYupb9Q=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.0.tgz_1477668947063_0.14617775287479162"}},"0.10.1":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.1","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"71209c7f603a6f9b48bf8ba39a99fddd29d22cf5","_id":"k-model@0.10.1","_shasum":"3306809de82d5e20b9e76ac08c05b16d91f53cc8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"3306809de82d5e20b9e76ac08c05b16d91f53cc8","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.1.tgz","integrity":"sha512-UyTTqVRkRo2uuOwAt2LEoVEQeRLxKIQDoTxbrPsrl5VpLH2Ztdf/sednzYhdcwdTq7W+HN/RSgxmZcRZk7rdvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRebMJKbp7FyVyYbRyWb7mGK3ENHJZQKz9yFFA11SrcAIhAOO2h5sj5XPwnedi02ogNS6yRaPITmsunH9VxA3mBkiI"}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.10.1.tgz_1477989454309_0.5768164193723351"}},"0.10.2":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.2","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"564d00956df99cc1c42ef4eede05a2e0acb152ed","_id":"k-model@0.10.2","_shasum":"9d94c1194c3bd9ec0235ed36874b701cd959e476","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"9d94c1194c3bd9ec0235ed36874b701cd959e476","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.2.tgz","integrity":"sha512-X/FsttiPKNDxpvgfb6rGsXA3WQ1kgCHncXv8gToqnkGlW1DivvVPzABts5tjSI5T3Cpv4aJFD+FYz/2F1gUkeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjOS+dSjqqylmJ+Stnkq5YY8qCcEiSNi4lWvtP6WOhGAiAkZKrRlrNnFISOyeckCTQWtYH1V6IT+n/9127bNibuuQ=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.2.tgz_1478685925465_0.38529951055534184"}},"0.10.3":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.3","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"c2df729199df98f4e40f3dbcaab77deb2d904c99","_id":"k-model@0.10.3","_shasum":"1c8d5756ede41a02c386d651ad4cf2c24d8d58ad","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"1c8d5756ede41a02c386d651ad4cf2c24d8d58ad","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.3.tgz","integrity":"sha512-AKv7r2OmLsqXtX6JkIgCaGDEH1uWaPj2vJZ4JALhD5xOEcewP5K5PsBVFgeMXzFohnS+QS21NhaYmqSBOyAwNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK15usUdqTCHi4HU0y/4HyYE+5tWfn6ll2vrCCp/SpIQIhANiLRFYqiALf59SOhqp4hGkxmPKXhgcM+CxvvXgMnZHD"}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.10.3.tgz_1478862881336_0.5202701762318611"}},"0.10.4":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.4","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"7bcd3db700d25663f2366a7dd18d7b4295dbcc24","_id":"k-model@0.10.4","_shasum":"9a8b841289d4ce75bb0b3fbdcc0da10ba6a38892","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"9a8b841289d4ce75bb0b3fbdcc0da10ba6a38892","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.4.tgz","integrity":"sha512-p8Dw2RkDjkoUGnkx9FrLFF5YI1z//uDgnySb9klR8skfW4amdUajGj87B0kqQyb/hOAtvHcFbuiTrRexez6zWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC93gF5Cpyiqvmin4QQgfu5qx6sP32wAWNcZcf08yL7TQIgXcSuV9ONQYIeB3YjURU8tbvh+VCymc2DYpZ+Gpa0u6I="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.10.4.tgz_1479262967135_0.5334348359610885"}},"0.10.5":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.5","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"91cc4fdc596482fd138269e2001289b37ac2fe73","_id":"k-model@0.10.5","_shasum":"afdf3f39d0a55e11b37c133fdcb683d441da3b3a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"afdf3f39d0a55e11b37c133fdcb683d441da3b3a","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.5.tgz","integrity":"sha512-g4ZgFPo578PkSbbQu2soToe4lII3IpiRbAc27ZmAI/bNNRi41g1mhS5XZUVF70oxyPKvu7pzHvPs11jvZKDVkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6bBlsI+xcBwYZ/gjns8RF+FddzQZwxg6IZuW8bs5pgwIgKbpr1yX9ntia9lpPSC+8c6VC6rAkmzA4Hpjwv0JKv+8="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.5.tgz_1479791433310_0.9799774067942053"}},"0.10.6":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.6","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"731055ee1ced1d0fc6402dbc92cb2d323599dc8d","_id":"k-model@0.10.6","_shasum":"9836b4313c57f9213111cc92196d24fbeabd77dc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"9836b4313c57f9213111cc92196d24fbeabd77dc","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.6.tgz","integrity":"sha512-zLQU42HouJ0pbWrXs37nx8W5u0Ag8MW6IYD1VqUnczZWbnZVfi42D7fprszu9ViYxzoEBSbfQyu0s3oKJv4lWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeH7jZcYunCSShSgI2VsuUek2l9c69hErCD0XLnvsecQIgBiNqbI18YFCypxqsfvdXsxDGmtb/Uu1y5fVgNVh5y6w="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.6.tgz_1480254663004_0.0767444153316319"}},"0.10.7":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.7","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"984694c03d2cb91a9b3f881ecad2453ec8c94548","_id":"k-model@0.10.7","_shasum":"992410b1562c0d22e6aba3dc4f2095d309977194","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"992410b1562c0d22e6aba3dc4f2095d309977194","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.7.tgz","integrity":"sha512-p8gMxIQVKHWC04yCuFW0u/RM+9eBx3FoZtdWwoiuFCTtpy4UxZJEDhRGAbKhrwJqY+RSsHqgEXgRxe0yvQP9iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC18sOD1qvJFdHmZ5jhLzXrevHYBKl5wjXwHdbEg7LVvAiEAti29ukl3qjV6BxERGd+AAcGRMdfitpfM9EemRNTqVOc="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/k-model-0.10.7.tgz_1480840230018_0.014223338104784489"}},"0.10.8":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.8","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"c383bf69d2f06d268aa4b0ec567e163003e20687","_id":"k-model@0.10.8","_shasum":"655547e2df4fa5998d3e967fcc5440652200d93a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"655547e2df4fa5998d3e967fcc5440652200d93a","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.8.tgz","integrity":"sha512-YMs1Kv1530H7GYGOmVcGMxpAkwRULpVz+J7PAeftmIZRN2x8c/hH/Eu2iMMpdK2rad2+bfiItXKCBWr3ZmOwmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOqfbKI1qWr3ZYYPnJTCsmm88uWmSHiy+RVGs0fGdpGAiEA9tGOklOTL0hZxiOf5YyKihgASmMHSmheKDVb7THLByQ="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.8.tgz_1480959011886_0.6982420580461621"}},"0.10.9":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.9","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"c383bf69d2f06d268aa4b0ec567e163003e20687","_id":"k-model@0.10.9","_shasum":"306ab65a19844bc93b681cd3be3593ce7012563e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"306ab65a19844bc93b681cd3be3593ce7012563e","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.9.tgz","integrity":"sha512-MeuDqAALiCg/hbGJwe45ZFlwSYPtqU+xiy4re51OtQJCVMJRnoxC5U9G5OE9VMkOIxCZxPe9qUkhyhtbPvfSAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK2mpwsEu8xlLeE0LO+9OtI0TCKOmxtys6zX2RKe0C/wIhANkuFsGloogGaZiViQa9tJlabNbIFlIUbbsdoiPWGphl"}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.9.tgz_1482413451827_0.9864854977931827"}},"0.10.10":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.10","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"a819b2a827d9b61261211ddf4e5e00e312047457","_id":"k-model@0.10.10","_shasum":"d3f9163041911a65fc714e6e3af01487655cf85b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"d3f9163041911a65fc714e6e3af01487655cf85b","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.10.tgz","integrity":"sha512-3IbJA/luitvq2BgPCwgZfjPRPqENJWHP5C7loDWSBIxgzVAjx1VXLdW1FFw73E/QijuwbN1ujD8WpaPfTm4EfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTlvhtm+msl5mNV3nkWlleZhL+rmH1cmuEuAC0nxu9nwIgYZU0L5eIDrwVpBV2htv6lpS63TzdUo7oHlshyr47+S8="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.10.tgz_1482413467339_0.7207882739603519"}},"0.10.11":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.11","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"c05002154120f196c10ee735ccc0cb1c8ed7dd79","_id":"k-model@0.10.11","_shasum":"f8ca454cf704a9c6582b7b97e63d45114c1da2b6","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"f8ca454cf704a9c6582b7b97e63d45114c1da2b6","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.11.tgz","integrity":"sha512-2qxN/AZZc+RDraNbvUIWCZreLUauqjPhlX5pi6Md4QORFW7pTEtNlhDZpmkmjhJ9fkbkYe48P+wNtgDu2vXjjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzv+iecc6iXS6opKK0A9fcEoltwfCpNx2/kJu/CtyRiQIhAMAfbLPCdNB5UrFfcusiAWCnjplJ64+ktQq48gykCRUq"}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.11.tgz_1493506526008_0.87472328171134"}},"0.10.12":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.12","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"af7e0ffe309b9a5f7b5e71ba74eb3d2e5b482b89","_id":"k-model@0.10.12","_shasum":"758ad10bfc73591826cf068fc30d547f53463aaf","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"758ad10bfc73591826cf068fc30d547f53463aaf","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.12.tgz","integrity":"sha512-SM++WqreB/rVc9EAPyhnJutSd/sHUkJNT++HDH/Za8HK5bKab2lvoSToUDakfRI9eDroED7Ak1lDZmFOnPvkww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLdiITWGRjmO0IjQOO5eGswU0mUcqZvAmgIZo0lz0HWQIgFTBDRS/i3YzbkluBmkmjwSDMNgIbWH/lhDkquFJ4Dbw="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/k-model-0.10.12.tgz_1494114082965_0.8029396897181869"}},"0.10.13":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.13","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"00f18be093549bfd4f76206d59ce7513278ac538","_id":"k-model@0.10.13","_shasum":"39efedba91799442bf3b1e9742106d81b1244e65","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"39efedba91799442bf3b1e9742106d81b1244e65","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.13.tgz","integrity":"sha512-CVryftbtabpFF6DfTK04MZRQmCCIRMXhlTw8JHR1eD1TnjCCWS5Cqnfd1b6l2MrDNAbHdEEE4btyuhsEjbZjmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVrvRgJ2gBZ7zLN4/UwCk6lCC3o4BdSWfgAnRTRwR5uAIhAPrXR0wEWdjWdhK0H2XwXqvJJnGvYwtoEuTYdKXjIEvS"}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model-0.10.13.tgz_1497276171612_0.9305031336843967"}},"0.10.14":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.14","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"353c7470595f088bd76306eabdd694c564ee6f07","_id":"k-model@0.10.14","_shasum":"096ebe247f03af0fc8402510805b25aaf432e881","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"shasum":"096ebe247f03af0fc8402510805b25aaf432e881","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.14.tgz","integrity":"sha512-ow1HkZ6iETOejpcoevHrOmS/IxwROe1eUbVCcN/xaCGqpJzPWty5/DEA+KIE2oXl0zMnOnE8ZPIEIwtxo+ttdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE17iSRH0BpVCi1xVYa3JHpLlZvQrJzn0TG3B/a8aK+AIgFhynJxLGWG6cwTDrmhxBQC+O2JRJF6cIjVyu7w6CHPQ="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model-0.10.14.tgz_1497300350854_0.5462795523926616"}},"0.10.15":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.15","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"12c85ae0c8f1061d6fabfd10481b08c3d04a9709","_id":"k-model@0.10.15","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-caS6+a1HzKu5j7FivucbpjtpMp2xtCnHopSJlHPrgNt4AamFV0hPKzPIbHg1JRkVDrcQDzirbA0js+UjvqNZqQ==","shasum":"8cc60808ed43e07c13646d81bd7cc8990433481c","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.15.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4iuriIl0hp3OO4nGwjHqsuel+/b4zPIvoGSZj7R7RAgIgC2MfQlbEyjORptAUrDHYoJOlTNP4xEJA1uJMeKB2XAI="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model-0.10.15.tgz_1513425791041_0.729901080718264"}},"0.10.16":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.10.16","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"1f7a57a76a0150454af66f5df3de291ac6fa4c22","_id":"k-model@0.10.16","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-D0mg1ELCw7Am/w4UBXWI9OTgyfKHeXCxC2sQ1H3iYtTMVQtFH0R9Xoso165QxIMN8Ye6s+bAkeLeVhCH3kt8vg==","shasum":"e4382a2b943292b05ab3f1cff55b637ceabf2d91","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.10.16.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEYeOJTVphZFTpeWQAU9jP0WyHQrSEuSny/tqZjJXFeAiBwS9+i7mvCWoTSfaYnNW9EPwzEH6ehg1ICULZp79afEQ=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model-0.10.16.tgz_1513439216317_0.893572962610051"}},"0.11.0":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.0","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"381ce851c65ada50a0de4d478d99908eced439c3","_id":"k-model@0.11.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-6ptReTFaA4qcmvWd74logtsVrIKzhOVNdipn96fMZuT1P6MVlxIJcUqFunXnPvuNKD1bcSu6dmsg8fsmKpv4Jw==","shasum":"a2c4e7867bd4127ccf45545d64121d22b4789b56","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.0.tgz","fileCount":52,"unpackedSize":254171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGqRRKDPZGgAf/Fwuc1zT3fWF8w0mONkUrG/FRgPIc2AiB32ETX80fZWOOdFpMSF/q90MErHwhZDFRcWKxycdT2Bg=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.0_1521148092501_0.2858935568759311"},"_hasShrinkwrap":false},"0.11.1":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.1","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"d1e3b4e66b8bbf2524b257455921283014115e1b","_id":"k-model@0.11.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-Ua73H6fNRKCQ+WoaSYZABhA6KgTUM6ieh5+N+yDdPZtxKXom10/KDsS8mPxbg+fxcByfHxVxgttmwjqeBUPOSw==","shasum":"305b3ab30c7379b69dd5cb91839aebe78b969e61","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.1.tgz","fileCount":52,"unpackedSize":250548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdg00fPXWykM2gBzeHxcso1j8EcUM0z/qwgIg4LWTL+gIhAKYKaKtTrM+OMR9d69EJD9EqyRFxGsSJ1KEHJK73MhKT"}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.1_1521645035080_0.4210122374223091"},"_hasShrinkwrap":false},"0.11.2":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.2","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"f41fad6350aa246bc9ebb7646cbf6664518698fd","_id":"k-model@0.11.2","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-1Q/At1/DksqAHNaEmKMwcZzGjNiO3xvytVjWkWMh8f66LDXRk5i0c4KWdJcfA7SIoP72spkOnlwGFppCY/NidQ==","shasum":"3be52b5b56fbf86826f4fa9240fbf1c2f5d07b9c","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.2.tgz","fileCount":52,"unpackedSize":250520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICX0WLT2b+nwAppPr3XXMLbj5Jj088emDnLQPITsvrphAiASLJ/TV2i/jqBW9yugCVQUzb3ovjMpwDn3frXNbWAXcQ=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.2_1521854044672_0.8018430898993212"},"_hasShrinkwrap":false},"0.11.3":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.3","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"61aa5c108cddf776b451574420f162d2ffd83ae9","_id":"k-model@0.11.3","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-ejPvqkHIehL5E2Fcu2igMof26pPXjEj0K3PYq1GmdOoZfpXM7EymOKj2FSSK1wb9H8b6biN+UmD58ZLxVi9uAA==","shasum":"9618d0ceb4bb9cc925cf413d0ee3501801955dca","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.3.tgz","fileCount":52,"unpackedSize":250560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+E+p8gZB8CmAuNbjHupuahL95Wa/CkO9YNVGoValJ6AiBStRXPCbJBjJBurjdfrBHHEZmNdN8Uv24NtwLuRlErhw=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.3_1521954163931_0.688109707395828"},"_hasShrinkwrap":false},"0.11.4":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.4","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"d2600e84d451060ba9f23fbd5ae87d1b189199ac","_id":"k-model@0.11.4","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-rsZ3dDPxxbdJ2qep2Q1PT27HFQ8gYq8g9B9bUpc6NH9gZMBRHCha17z0x8j976JgpDst9rKTJEkm2hjdAVdMDQ==","shasum":"3bc9fe6e2c552aa33535aea36c49a34bb09360e4","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.4.tgz","fileCount":53,"unpackedSize":253748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx9E+IE09ulk0y4Hk4QNDl/588pekS6r8HCnp1VSTWrQIgOKyEhIbRsWmmn8pGbip/jxioPi98MM0ohVpftQG2/h0="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.4_1523465104245_0.2025890129915684"},"_hasShrinkwrap":false},"0.11.5":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.5","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"a286a90a1e186036f3834ffc5f29d0fca15ed957","_id":"k-model@0.11.5","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-gD+HNhsm/Qj4f5CpbT1QgerV7PoN/mSEoo/meQMZugL+AGRaN3QBLEX6lOOt31cVzNeds2tpBrudlf5nyHG+eA==","shasum":"11c58601d9bab998da40558fee1a5cf094238719","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.5.tgz","fileCount":52,"unpackedSize":251344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRbBzCRA9TVsSAnZWagAA8j4P/3KJrSdUF33d1aDUxoF9\nj2u/nz4cykmVcR5H+TVLItreNT4wedirpPVzYFVNKHa+wL9ErMg83SJ0kGiW\nmj1CZqqI4DoT3XrZksD0zAai9cdQxcJjdCu8dARlmit4Oa59D6MJT7Sq709L\ngvUlVBSB2MwjMWbBRIP6dRmXgYO3fYcXafdHj3hR3yDoLNEPH601Amw7x7Qy\nrGRgvYNCCtNCBqpPvf4TBFMns1bVWgIOe0r3uKNEkRXhEnB4DRnXl0F9eX1K\ngW0RfcrRLk1Xrv3ZR9Ydc0pszMF5qUw5oIHFsImdWouLDHA9FfT21vM9vD7q\nfRvDBH+M76HQQt/1cWAqlhtRJItzyoG54If/+YobF2sYP4lWD1EzBSf5FkNQ\ntwjCzoRZST+JRlxcO+c+lMTtUDYwfPBcEMdzou43CsI87yvVk1kOS2Hh4Ous\npkJ0G+kNpiJlqZDEFqTK4G9VM+Tk6f7XZDs169MaLUaQQBe8zVhS0TZZWgAe\nh2Ig/RtVHJSkag9FOc6XgvYbYYEj0+p4oCHfHDrY4hYY+jfWV6bss4lD0dNg\ny/vG/g1gg0698gdrEp/1kqsFezq5whqgAKP5qI8mXWQxQrm3BhS+6UzTiiPg\nqtpjjNGJAhWSPWxX5zqSFRp2pSIxz5sVyrmL+t5CxscLChS4SfS5cmLId9vO\nWicC\r\n=/rfV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICb2fOxgE2Pge3lgQhT5WIsP+96eEaKClGOecbbXJ2myAiAThA/3rfcCldozBrzKiIGlQF2EDBioQG/WcaXbCBiOdw=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.5_1531293810981_0.10482458346090229"},"_hasShrinkwrap":false},"0.11.6":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.6","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"2628209228f9c92c76349eb436303694911c9302","_id":"k-model@0.11.6","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-nuh0bysSwzIPsTVMQTjqSvKNVBZ+nlGpHbU5KXdZXHGfV9Fk5Lk4iljg16iKql08cLCmUeWayfs8+GRFhEjyVQ==","shasum":"5011cd38378431afafc33227285ca7634f611440","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.6.tgz","fileCount":52,"unpackedSize":251576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVT/ICRA9TVsSAnZWagAAzsIP/1aDZwpA0XPEGa9S65j6\nZ7z/P800e199bhAgMlyFT0wmkK6o8G2a6FtxSZTzb7iWyL9H+BnvYr+kLetI\nDtp/fAm/Q0mjK0ToOa0n485nfjSFGtbGv9+AdwA+rtBmACCRlW9QekE/bLK+\n7qEw9bmaxWAZ5t6G3dab/NMkXbrGujWpD4xPUSg12dtdqhe1KFFouDVq8oNe\nd4hF9soZ1kptDnYRuVJ/LsbqHZuHfjChNY/JXqC6XOMQpHqM80cwa9hmwQW5\nw8/4wWaUv3r3sLis68mExxXUdIo2DzlpBQlTzNuwD1THYYEyE9Vwj5tWk6f7\nyPiXi4kNBvAS6JR1fhYV5UkbuJjGBKtr6hkEZjGnZBlCy1i8yDqERN9Wt7ls\nKejmYUMtNn46FU7HZeZHbCs0odwtVU8KcNFBnX16e4fcU75av6fYsSYB0LJ4\nARpBwcpCEldx7H0JbLWUIAW4wZkfLfB5y2jFxiO+OsjXoI+bBIgUP2Qmu4m6\nR/yKX95VFKC36M9p0On0B1JlZ5YeE3Tm2GJ8+yEWddO/lQJVgktiWNDZR1qR\nj674aHheHhCvciwgnYaQOdmSH7vlzGr+sO3MXe8WhxE/7bblO1wjXT4WX/vy\ne3OXV+///LCIEtVIhkHsN9PbKoiD820mj7WfI49qXvWbu6GgN1ffLqs4ahhq\n/RBl\r\n=Ys3H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxA7fNjaavUsV7ce+Nn//5jqs4Vso4hYTwOC3IDVuVkwIgYUMP4BOValwBJVLvx9ojdPkp2UfhugnsnRapIIuMfgw="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.6_1532313544094_0.5928651237492699"},"_hasShrinkwrap":false},"0.11.7":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.7","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"dbe2aee5c6e527921b1bc5b015e1fffdc1171024","_id":"k-model@0.11.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-x0qLqrWT4CpkhkCT1w3sZuz7GWSrdnIZAFW0e6DUVoPmaJ3CbozeUDh6jglPusVX7EPhDrPOwQX6SWxGOhy2cA==","shasum":"16cb0da1bddde801dd201ba3d99895eac29dcde3","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.7.tgz","fileCount":52,"unpackedSize":253088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsYmFCRA9TVsSAnZWagAAfXEP/2+A8540cCdrQyJAtTN1\nROAz6jGdszrcjCfTWLFAMz2GtdluNajgNSY7aBLtzdz5t9VqEn0l2adS8ukG\nqKvpv7GrmQx8aYtZ4UzolA9yb7YkCMhfZCfVjPpgmAo4e7e2bMdziygvRlJG\nhJp3gCfUmhU7w0CIGRtTdL8lw7tVa2lwngwfr8z8E9cTCLC6u2TewTXAoNPU\nj8vp/E/zAUjk1gKuCkwSLiuFjmqYsTW1oA5IlL5r/TyuxQInPwJT/QtgFwfi\n6z7EnO9Sj9uuTHSb4kZzHDu7vACYB2Hea5nwDFYfEBy/RV7kHJKlqsCAQYT2\nAfDxakCyOCuPh4+PtOqHrnnZIeT/evf4R10P1Jnuby78YhAQWQPvpJ778i3+\n/rEzB6I1eMsknueavrye4R2coyZYkzIGRRYrqkwcW55mTZJZsmFEose5JjyU\n0jxXdwiHohiCaVPN0N4u0CgZMyPsIBixkgKY7uzyuRTo30Au9hHLz9e97QeB\nRIzwht7p1dTI7yRtjhMfEeT6Hefdto07CJtXrI/3NaJ3djnSkl3y1kBSTThF\ndYRCnpMluiWEywnCPtGqnkThWUkgV3frGJOtTawCARHxmZomeueAi28F7JEe\nSyr0PZwUWAhnJebxivbiSZg/Hc+w5sFSk1h9emGylBJIqEBzd9DJ/OjRnpQL\nVh33\r\n=QHUY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7DTKqcwEE/cns/B79vGrhhYPesgovycaIL6uDTNqvqgIgYE4ddgVG0zgkPktjwruBZYHOtO1LFpoMzo0QFxJNEBg="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.7_1538361732806_0.5116152833788838"},"_hasShrinkwrap":false},"0.11.8":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.8","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"d9b67e238d9c9b60021134d4c66a40be97c1c9b9","_id":"k-model@0.11.8","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"dist":{"integrity":"sha512-maYMyu86OVMlsKO1U6DBdwKsC2NKykLdngVIXk5WZoUTXB3ToZh5nv58SQa2Yn+unzV+ZJCuxKv8VQyl3u1s/A==","shasum":"c1f679874ff0c6ca2c0e52f84ddd90a9876036d0","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.8.tgz","fileCount":53,"unpackedSize":272124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcO+IUCRA9TVsSAnZWagAAob8QAJMdXf37TprnlI0BC9+e\nA5HWLVlGr04vnEB7uajJmUFbnXJCA2bcSFbJZjQKKjTJkR2MWtHPD5mc1eIZ\nfRNtFtLdfg4Xxb4AzA+JMFkWmcQwlIFwcUhvs3bZK6yoTuM29ZGyjHayIW/s\nzhrBWevtL5ed1VS6VMvw319arhkx1/blc7XBfx0ohdQA2iT/BG7MUBCgo/Cy\nvPiF5eXSVZPQNdEyHcHbcOg/rf+p75rNPcmxGmb8hHN/FhmoV9mEGEGdFrF/\nk1KnVzU1hF9yaN/BVzDSU2zNKZuMk2sXXv7aMBPfc5MsC6F/OS4fKJI9REc6\njhVcGpuX8GUK6AANiVaHRYtas1FZCamQ69e4Pte/TY8q2TGD2xx5pv8G3Cuf\nVM8tJNt6yEkM3mDJImamIoc3fukUMeYooqHKbVbqSb6DMOSeUkz1x0YS64Ie\nHCa6OIQk7fmr4pNVIHNYG48aEqHJGSOXfYzlaudZ5y9AmJCVFNquWKImyHnt\nbuy1fv5r9c0y3aH3VWao3AdXAQJXMZv2Ph7+BI2P+I47HbMe7n/LgK5pEGX9\nBLMtOBJdnZEbuVmDuTJidIAIIbtMY0FY6IO3U2ySQS/zDBoMU2ZwQ6ECcbo8\nPdiBhF4RbfJ0xmYaDwULVRNHE9OD9Zwic15G4N9RoqZzw6zO2WXdEjr8Kmvx\no7wD\r\n=vxSC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHx3v3DNsuaz/2lcgm3/6FML6fo1yOsK6ENnWCf/WnljAiBSmRc3F12bNNXPIIap6WaevxNCfnHalAR9A0YLlBzblA=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.8_1547428372155_0.5219015602667905"},"_hasShrinkwrap":false},"0.11.9":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.9","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*","md5":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"d4b3d88c105ff6b3e2b0622990666c96d3b788e6","_id":"k-model@0.11.9","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-eDrUu0yvaA0DW41kWxKoC1sYPwwvujYx3u2KHQKta1dlrQJ/07v11BFF5ojzijIn3WlPfME7zu4e59HfRmeOtA==","shasum":"8ea06356d13e9e266db1cc43c6c866967d4de4a3","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.9.tgz","fileCount":52,"unpackedSize":251068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5GVXCRA9TVsSAnZWagAAsAkP/jBPrpxgrm/lhFUOXNer\nCu0r2q/WsVW6gcUrWTTB8RVmNsimjKMWOyNBTAw7DUX/gjp3zatYafINyGqf\ninxXBLN/3NoRtlR/cyd40evL2A9WdB613VjPK8brZu3Ibwa5IPsN8FUO6B9y\nr78a6HiF/uCg7zeyQLSw8PS16mqPubF+eEIvC+rgQDQ7/HisFg6yCDUY/enn\n0Icz7ZHJq3BM7rgux2f542vmRH6bkmoJWzhn7V9II63gyrETdIWd5HAPs6uT\nXhaeKTG1T/X0dpTvNHyVciZ9KAGkNtYEy+hXe3/aZyQ0PvUmfOYsGLEoaGYJ\ne3XmO/Z8nDyqRoD82LhJAh5S+S/gwFaNgMdqaYFDWqPdyZHceU892vulFN5M\nZ5F5WbawUI3IilZdWLoe2kqWhxGoSdypaeNB+sEVQMw60gnG1+w4nF8in9v9\n0FhnICBLIQbgu1OIuI6M6bvKOUit+SGqWK9wO/dam6K/HOpldbYCFOg4OMIi\njqMFXgHS4gpzgJ8EHpd2hrh1ovQYv//C5R+ovay3WTvtOI8A+Uv9+ipIMAkU\nmVmHLlhk2J/y3/US/d6ik8F0O54j996fpMi5n+i/hnStdGPi6HSVMaATlVT6\nonLvJ6Sa40caSyc/om4o1BoTszfLAvu2k3gER+lcWJuzC0AQftPvpysEsRh7\nvTXP\r\n=ON06\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBnYyOU7yMoYmf/hSTUWUjDazTPA/DSm/+PKzGI1II4AiEApb8YuQ2911i+5/72JvQkKlozGCKJIyX5+0yyiNagVtk="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.9_1592026455462_0.39614892916755884"},"_hasShrinkwrap":false},"0.11.10":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.10","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*","md5":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"502010a60f2186126b434d98a37b5738db767ac7","_id":"k-model@0.11.10","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MtIgzgUT5Ruv2eLCc9gF5+re1aPKTKUuRCOvcH6EI6MMfbrND4iuBQVX8IOPoaOEoargOe9lhIN8Zftn3EJiAw==","shasum":"2837f17d70308328a5163d00e0e2bc0f1242dd38","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.10.tgz","fileCount":52,"unpackedSize":251107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjN1sCRA9TVsSAnZWagAAMJ0P/3kcHkKVweCCkf64uX0/\nBUDh9CIdlYvo3nntudROH2gJ3kH9dt25aANsTeCy6pQLMh1DJW8sDNwM+Z2o\nZfN/v16twUbpLq2r6p7XrhvDrH83hjfVw9oYR+zhWYO8gIfw61yY9GO+ck1B\n0beLXtWAnaEWJBdaFXWvzkWiBhCaIM0W6ccMbyHMbN6I7FfJulSHNfDsb88/\n/8mAOaN7uVyCEtNM68YSIY1TQoI9dZTHX+RAFrucK6B7lMw3zpfuaZ2bx7h8\nwfid1zXx1GSuNN83l563rOmKb2VBZcwrrCMLmE+t8LH8hDviFWptn8XfqSdC\nIjmHg/I86YQ+DuTdUmeICjIcbRts8W5Dfv1f5TB7MXZogIWXNOgAay8yWrhs\nIp2EOnxrdG852H8gdTbtIQLpBZiRN24O1W6BqIUH4BW2Vfq+aoP7RYAQxg/M\nqqXsLAgm3L1JgUc51/ql6eS/5enuQHUCq7biAsc09QPA5L5wuQxgAN/uVVWT\n0pkFPcHuRWOkxuM6UAFCQQn0XzVuo5dmCCjg4PpHLCx+uiXzLP1pJOGjDZqJ\nOnbi3eBE7B6vlRHyoZahY7QP1oRWq2/4ttBBiQpOFi1kiOHt1frcyUJsjVg1\nbAXfdCskczMTuR/H8mkogZ0da1uWl5WLWCkbfWZarzVO5d/VNstYGe7E87+a\nvTF1\r\n=K1si\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/dzDelp95IUoGHqZXEdcDHgEm1SubYOcQZHM2mRYuIAiBo2SlnXnEKi6MO38BM86W2PxBUunrsmRq0l3sP4TjS7A=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.10_1603067244005_0.9704935741645311"},"_hasShrinkwrap":false},"0.11.11":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.11","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*","md5":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"ee9850eb3527476e96306c3866b6cc0618f43f89","_id":"k-model@0.11.11","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IQvr19FmbuBV4BwLFyi62kJB8eSHhE07JCC69a6nLp9q2tCQsJk5nA0xASUcsNuZVcSRTkqu90Z0tDWkLs8aCQ==","shasum":"a62a55d830a7c95cbe8276ca8ede41880df8e9a3","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.11.tgz","fileCount":52,"unpackedSize":251116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjQT5CRA9TVsSAnZWagAA1PcP/i60e9txiOGr86HPWbJK\nEHAGr9jmx3x2sYBPWvgtT+OBbMvbMNAdx/QK+D53hxXBx6BOg5QML97NxBxz\naK3/zA6EtAYjRQAqWAhrebv0wyZv9Q+JXjazMqt34odybC6740xwueGhYQbK\nA/O5/SlyDSs6fWe2Stu2X8pSyXxWDH6EsHd1CUnFqejv+HBTmJqMDkDIcguH\nXMLT9J+AtgSt+VJQWwq/uzbID104GEbYsSSg4M45eK4OmZ5MQ7ZlDIPygeX9\ndwvdHYwVNWSC1EajbxM/Rtmp4vWAAh0HfpIKtjUeQSqub7KZpsv236HiqgjQ\nk6DVxexHa1V95NqUDollFXf/Gx/SRo7HjKseE47YfTASCw2wLnJ1yHYO7voI\nVbgusgw1uHKy6AhatGLRVSJouDYGaDi5r1DzACXlm/KCjUP8oKbJDucmPIPQ\nqHC0CeE+gMKcTFTJRvtvDZ0Rdg6PBVFaM4BRZ9om4hRo2DehlGXL1jmWbb/G\nlZv3zpsM4W8NkyEufbcxTZbQiYFTniQ/vWJLecEC6M6eqCM/sfG+etUJxtn3\nyQQQcT8QJY47D781LHj13DCPiVtOPT2bhoKvFxqKkjP8XXCueJD4qn+hBexT\n3e4yA3a1UDupHupm0kLrk9g/tQxZho8RM+UPp/VCQBr+Yupjb6mg/8obCF+b\ntpHR\r\n=Zub0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqbSwsMItSoIP+/vTGwSjHbmBzpLptIXjNLZS6hu6glAiAZiddYGCyZ/Jhshi25zB3ye+K7ODvPL5sI6ohdB6FrrQ=="}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.11_1603077368732_0.09592265918805509"},"_hasShrinkwrap":false},"0.11.12":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.12","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*","md5":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"092bce4b847ca502cd8eb1f0962e884f5f409c4c","_id":"k-model@0.11.12","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-unzwgHCHWXZVctot7KHrW+m6mexP15Xlc+yqeYD7ZRHgMKIWxbGLjgBYiGTgwSaN7ldiokH93EL5QZ2xxZWgGQ==","shasum":"bd354f770fcd24e6914104185a1be77adb609f7b","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.12.tgz","fileCount":52,"unpackedSize":251114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnO6NCRA9TVsSAnZWagAAtGQP/jhsg8JUvyAFp654/ZTc\nC5J3eUbG410hUalfEeMH4Njk4akJdOWFx7uueA8+Fh7wJV9D6KmvprZuU2Aj\nif7Ic1tdaIIWp6yVYvdMlYu1oYqcnbncn+L57F19O7McFQ1SjAllDIDewMws\nPCbXPpd3GkMYJjl6o1p8gtn6cpbF4qLQNJ+ZTzXGw4LC39LVG9zZjXKkVyR2\nJqaPR2ONF2awEa5JVm7vnd+xon823XOn0tdb8D0lZvG2dYFIbskqRgBWZs1R\n6TcNf7CP93pvAryAl3RMQj6Ud+jXtfAPQGCTWidKhoIsJd7nNrbPDwBRj14u\nfkzuqhA5omhuM1jLBK8lzb4c6dX8wvlVDjf74xy1+tjVnPUwaCXgn4RILQBl\ntxZe+/fNFuhYnAyUxjGGS8ioJ6yCg23XA+MkzWUqd+15VpwH2AOKaArtKD9q\njd0Lhb36SUxPKjFJyTzIiSXABO8hPG9Yfhlz4dhyqwZK+RuF2ZEDDXgVL4ej\noBRH3/yNbF4ClpVYzx3tkPFYBmSTyds+m9vGqcsIvKX6T10UbscD48s3Kn99\nJkCRjoQUd+vJbCBfaKdAx6MKu7mN9etK5vLvL80dIZr/z/E7zDsqi1oIQnYL\nWkGJHxhYCW0ArX9OkZCDF0fGZAA67QZUIL/fQ95qUIeCEBlvogrVDeDi6RSP\nPuPO\r\n=lKPn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD0UpGS/Tp6egSKlqgIWrUuJ9IzcXULv/WQJvylwW1xgIhAKmGv3xCvu5EhBsczwVIX1r53GjWY31g64Gq0+cBc759"}]},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.12_1604120204460_0.9108173997777305"},"_hasShrinkwrap":false},"0.11.13":{"name":"k-model","description":"Realtime model synchronization engine for Node.js","homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"version":"0.11.13","main":"./lib/index.js","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"mocha && npm run lint","test-cover":"node_modules/istanbul/lib/cli.js cover node_modules/mocha/bin/_mocha && npm run lint"},"dependencies":{"k-arraydiff":"*","deep-is":"^0.1.3","uuid":"^2.0.1","k-sync":"*","md5":"*"},"devDependencies":{"coveralls":"^2.11.8","eslint":"^2.9.0","eslint-config-xo":"^0.14.1","expect.js":"^0.3.1","istanbul":"^0.4.2","mocha":"^2.3.3"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"directories":{"test":"test"},"author":{"name":"Nate Smith"},"license":"MIT","gitHead":"bbe93811bc7a6a75359f4d3dc145f53a32c8cc4d","_id":"k-model@0.11.13","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KpuzKVzUSe7M8gDanXjp97ooiiy2zuSqOaKMB6WnqbquvuyLysuOrHFuDEBDucscaRZwo9KDl79u5d0ufb0lyw==","shasum":"b90db1c065a08ddb08af629c2dad54dcf8c3d2c0","tarball":"https://registry.npmjs.org/k-model/-/k-model-0.11.13.tgz","fileCount":52,"unpackedSize":251150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxqzsCRA9TVsSAnZWagAAbXsP/ib4wUdPq0QfGm7VxEWM\nfd55R1W4f4Yi7URjr69OfrN8NTIFFqPgdMNGRoxmdHyzzHacMd3+vpnFd+p6\nwTGuuAhKiJxqtVGjgoCuArmQoE9CJOEcYBQQniX6hUeWWUxcFnjzsmoiHgFO\nFzHywRe4yAYBHnEBGy2TSSo4DusT26PIrKV6mSozd1j8wK4XVyNHyxGT1QGf\ndl2KyRDnnPGOcHuDixGh/Hl0fQSsyLx2QEzMXW+kkhaW/Rjgt4s/WnHlHIrb\n2Q8GPjdQjc2RXtR5klziwcjTcFLPYZhvhSzOYIIkbdMrJO6Mi5XqrOeUzpOd\nlIomprrJiW+KgIF9ECsKTbBNxQp6kFKFG4ReAVEiN2s8i1aJUYUY2NzeS/DF\n4TAbqCgRuA/UTTP8hzGBZhxiOWO4rBJYcOl8ihpDTvqG1ez5wux2DQ8OwpFn\n8R7ovYvhuaEZhyRgQva154kU/jzWLgKKDgX3ePqbrViIO+mHfdRaedejuJyM\nxLHpf4kQLEflaUQeZpWdbWkcSYfTOEhHVXhwGqbxecHbMayHOSvypW6+XAPZ\n6FIO8iE8xXdFLi9DXYdUlts/xL5Ign9W44wdjb+UgjyrHPn1tvs/Y6vOM5Fk\ntuPlb0Htszket6ibTIXcOgnve3aayOEqEkZS4MdLf8dDDNA2G0YeOr5Zzhet\nsD0b\r\n=IYJj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm07F3MI7WAFOBxN0xRAuLr35z2vgwTLd7NtbAOlKxrwIgDT4IhhJmh4ihbBp7W3UbJU0I71zEvyU4CF9+FEmtljY="}]},"_npmUser":{"name":"ile","email":"ilkkah@gmail.com"},"maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/k-model_0.11.13_1606855915801_0.043586477495519915"},"_hasShrinkwrap":false}},"readme":"# Racer\r\n\r\nRacer is a realtime model synchronization engine for Node.js. By leveraging [ShareDB](https://github.com/share/sharedb), multiple users can interact with the same data in realtime via Operational Transformation, a sophisticated conflict resolution algorithm that works in realtime and with offline clients. ShareDB also supports PubSub across multiple servers for horizontal scaling. Clients can express data subscriptions and fetches in terms of queries and specific documents, so different clients can be subscribed to different overlapping sets of data. On top of this sophisticated backend, Racer provides a simple model and event interface for writing application logic.\r\n\r\n[![Build Status](https://travis-ci.org/derbyjs/racer.svg)](https://travis-ci.org/derbyjs/racer)\r\n\r\n## Disclaimer\r\n\r\nRacer is alpha software. We are now on the road to a production ready version, but we are currently cleaning up the code, finishing loose ends, and testing.\r\n\r\nIf you are interested in contributing, please reach out to [Nate](https://github.com/nateps), [Joseph](https://github.com/josephg), and [Brian](https://github.com/bnoguchi).\r\n\r\n## Demos\r\n\r\nThere are currently two demos, which are included in the [racer-examples](https://github.com/derbyjs/racer-examples) repo.\r\n\r\n  * [Pad](https://github.com/derbyjs/racer-examples/tree/master/pad) &ndash; A very simple collaborative text editor.\r\n  * [Todos](https://github.com/derbyjs/racer-examples/tree/master/todos) &ndash; Classic todo list demonstrating the use of Racer's model methods.\r\n\r\n## Features\r\n\r\n  * **Realtime updates** &ndash; Model methods automatically propagate changes among browser clients and Node servers in realtime. The [racer-browserchannel](https://github.com/derbyjs/racer-browserchannel) adapter is recommended for connecting browsers in realtime.\r\n\r\n  * **Realtime query subscriptions** &ndash; Clients may subscribe to a limited set of information relevant to the current session. Both document and realtime query subscriptions are supported. Currently, arbitrary Mongo queries are supported.\r\n\r\n  * **Conflict resolution** &ndash; Leveraging ShareDB's JSON Operational Transformation algorithm, Racer will emit events that bring conflicting client states into eventual consistency. In addition to their synchronous API, model methods have callbacks for handling the resolved state after a server response.\r\n\r\n  * **Immediate interaction** &ndash; Model methods appear to take effect immediately. Meanwhile, Racer sends updates to the server and checks for conflicts. If the updates are successful, they are stored and broadcast to other clients.\r\n\r\n  * **Offline** &ndash; Since model methods are applied immediately, clients continue to work offline. Any changes to the local client or the global state automatically sync upon reconnecting.\r\n\r\n  * **Unified server and client interface** &ndash; The same model interface can be used on the server for initial page rendering and on the client for user interaction. Racer supports bundling models created on the server and reinitializing them in the same state in the browser.\r\n\r\n  * **Persistent storage** &ndash; Racer uses [ShareDB](https://github.com/share/sharedb) to keep a journal of all data operations, publish operations to multiple frontend servers, and automatically persist documents. It currently supports MongoDB, and it can be easily adapted to support other document stores.\r\n\r\n  * **Access control** &ndash; (Under development) Racer will have hooks for access control to protect documents from malicious reads and writes.\r\n\r\n  * **Solr queries** &ndash; (Under development) A Solr adapter will support updating Solr indices as data change and queries for realtime updated search results.\r\n\r\n\r\n## Future features\r\n\r\n  * **Browser local storage** &ndash; Pending changes and offline model data will also sync to HTML5 localStorage for persistent offline usage.\r\n\r\n  * **Validation** &ndash; An implementation of shared and non-shared schema-based validation is planned.\r\n\r\n\r\n## Installation\r\n\r\nRacer requires [Node v0.10](http://nodejs.org/). You will also need to have a [MongoDB](http://docs.mongodb.org/manual/installation/) and a [Redis](http://redis.io/download) server running on your machine. The examples will connect via the default configurations.\r\n\r\n```\r\n$ npm install racer\r\n```\r\n\r\n## Tests\r\n\r\nRun the tests with\r\n\r\n```\r\n$ npm test\r\n```\r\n\r\n## Usage\r\n\r\nRacer can be used independently as shown in the examples, but Racer and Derby are designed to work especially well together. Racer can also be used along with other MVC frameworks, such as Angular.\r\n\r\nFor now, Racer is mostly documented along with Derby. See the Derby [model docs](http://derbyjs.com/docs/derby-0.6/models).\r\n\r\n### MIT License\r\nCopyright (c) 2011 by Brian Noguchi and Nate Smith\r\n\r\nPermission is hereby granted, free of charge, to any person obtaining a copy\r\nof this software and associated documentation files (the \"Software\"), to deal\r\nin the Software without restriction, including without limitation the rights\r\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\ncopies of the Software, and to permit persons to whom the Software is\r\nfurnished to do so, subject to the following conditions:\r\n\r\nThe above copyright notice and this permission notice shall be included in\r\nall copies or substantial portions of the Software.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\nTHE SOFTWARE.\r\n","maintainers":[{"name":"ile","email":"ilkkah@gmail.com"}],"time":{"modified":"2022-06-19T07:38:33.604Z","created":"2014-11-19T09:08:54.433Z","0.6.0-alpha24":"2014-11-19T09:08:54.433Z","0.6.0-alpha24.1":"2014-11-19T11:21:33.053Z","0.6.0-alpha24.2":"2014-11-19T12:32:10.100Z","0.6.0-alpha24.4":"2014-12-24T04:55:23.501Z","0.6.0-alpha24.5":"2014-12-30T03:32:00.999Z","0.6.0-alpha24.6":"2014-12-30T05:52:52.226Z","0.6.0-alpha24.7":"2014-12-30T07:56:00.293Z","0.6.0-alpha24.8":"2014-12-30T08:01:09.627Z","0.6.0-alpha24.0":"2014-12-30T18:59:35.476Z","0.6.0-alpha25":"2015-02-01T22:31:36.328Z","0.6.0-alpha26":"2015-02-14T14:57:43.067Z","0.6.0-alpha27":"2015-02-25T05:25:09.986Z","0.6.0-alpha28":"2015-04-12T20:04:35.324Z","0.6.0-alpha29":"2015-04-16T02:53:21.090Z","0.6.0-alpha30":"2015-04-16T03:33:15.582Z","0.6.0-alpha31":"2015-04-20T16:23:40.963Z","0.6.0-alpha32":"2015-05-02T14:04:06.798Z","0.6.0-alpha33":"2015-05-04T17:34:26.533Z","0.6.0-alpha34":"2015-06-03T22:12:25.254Z","0.6.0-alpha35":"2015-06-09T03:49:38.314Z","0.6.0-alpha36":"2015-06-19T20:12:27.061Z","0.6.0-alpha37":"2015-06-27T12:44:00.731Z","0.6.0-alpha38":"2015-08-08T04:53:20.563Z","0.6.0":"2015-09-23T00:07:58.328Z","0.6.1":"2015-11-23T23:13:51.267Z","0.6.2":"2015-11-24T01:41:15.702Z","0.6.3":"2015-12-14T15:58:56.647Z","0.8.7":"2016-04-03T04:44:56.190Z","0.8.8":"2016-04-11T04:02:54.663Z","0.8.13":"2016-06-02T05:04:05.211Z","0.8.14":"2016-06-26T12:06:15.485Z","0.8.15":"2016-06-26T14:58:21.171Z","0.8.16":"2016-09-28T04:05:54.432Z","0.9.2":"2016-09-30T06:52:26.112Z","0.9.3":"2016-09-30T06:58:52.235Z","0.9.4":"2016-09-30T09:21:14.969Z","0.9.6":"2016-10-02T03:52:55.506Z","0.9.7":"2016-10-24T23:39:52.313Z","0.10.0":"2016-10-28T15:35:49.918Z","0.10.1":"2016-11-01T08:37:36.021Z","0.10.2":"2016-11-09T10:05:26.012Z","0.10.3":"2016-11-11T11:14:43.735Z","0.10.4":"2016-11-16T02:22:49.113Z","0.10.5":"2016-11-22T05:10:33.873Z","0.10.6":"2016-11-27T13:51:03.573Z","0.10.7":"2016-12-04T08:30:32.389Z","0.10.8":"2016-12-05T17:30:12.563Z","0.10.9":"2016-12-22T13:30:52.428Z","0.10.10":"2016-12-22T13:31:07.918Z","0.10.11":"2017-04-29T22:55:26.707Z","0.10.12":"2017-05-06T23:41:24.094Z","0.10.13":"2017-06-12T14:02:52.776Z","0.10.14":"2017-06-12T20:45:52.002Z","0.10.15":"2017-12-16T12:03:12.126Z","0.10.16":"2017-12-16T15:46:57.378Z","0.11.0":"2018-03-15T21:08:12.580Z","0.11.1":"2018-03-21T15:10:35.147Z","0.11.2":"2018-03-24T01:14:04.782Z","0.11.3":"2018-03-25T05:02:44.055Z","0.11.4":"2018-04-11T16:45:04.375Z","0.11.5":"2018-07-11T07:23:31.085Z","0.11.6":"2018-07-23T02:39:04.166Z","0.11.7":"2018-10-01T02:42:12.934Z","0.11.8":"2019-01-14T01:12:52.335Z","0.11.9":"2020-06-13T05:34:15.590Z","0.11.10":"2020-10-19T00:27:24.210Z","0.11.11":"2020-10-19T03:16:08.864Z","0.11.12":"2020-10-31T04:56:44.648Z","0.11.13":"2020-12-01T20:51:55.985Z"},"homepage":"http://racerjs.com/","repository":{"type":"git","url":"git://github.com/kantele/k-model.git"},"bugs":{"url":"https://github.com/kantele/k-model/issues"},"readmeFilename":"README.md","author":{"name":"Nate Smith"},"license":"MIT"}