{"_id":"demeine","_rev":"55-f8dea30d15139d64775b8174b10695ea","name":"demeine","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"demeine","version":"0.0.0","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.0.0","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"5b705ac70fecf1708a1e024a9557c17232bc8b91","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.0.0.tgz","integrity":"sha512-zXPPfv2qG5WELVKnfJJlMVL3lC6LkM+ia4VjYDTuQSfMtRd/uNM5h53Q4nXTFEEJyZ/U5GZc/pyNw+ITiyzsJw==","signatures":[{"sig":"MEQCIDDIcgN/KaMjfcb7b/4cNn8JbkT4GXn/qwJZqNc8iokqAiBZQR/eupbB37AV6V+UGyYw6d978R+wzPZtde9jtYFglA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5b705ac70fecf1708a1e024a9557c17232bc8b91","gitHead":"0952fa892a687df999d0f42e58e151d0c7e7c02c","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.7.4","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.2","dependencies":{"bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.0.1":{"name":"demeine","version":"0.0.1","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.0.1","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"fa8ccd80fd47a29bd3fd8cb3205b42ff5de7ef52","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.0.1.tgz","integrity":"sha512-cIwp9rkQDLczyt0LDJrCVOPP01FZ7rZaemmg131vtclIkX+DG7HJEGqK43XaB2vbrSmVDq26NfnXOkNXndlQaQ==","signatures":[{"sig":"MEYCIQCag3YNOxhYGVgYfzBqsC7VjoGA1ckw66K0oe5ogZ7ZagIhAIDCQxD1JSJEIgCeMYJ4WoRrHMoqo0mT09vDxsVpqWf3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fa8ccd80fd47a29bd3fd8cb3205b42ff5de7ef52","gitHead":"0952fa892a687df999d0f42e58e151d0c7e7c02c","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.7.4","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.2","dependencies":{"bluebird":"^2.9.12","node-uuid":"^1.4.3"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.0.2":{"name":"demeine","version":"0.0.2","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.0.2","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"c72bf9c010f115c2797dec7585d4f2e6dc32ab74","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.0.2.tgz","integrity":"sha512-a9omZ5Saj0H+gkeoHCYRLJLmKBcIkX2o5P+lAMeDT2+Lk/na2fJmZUWBjTiPPnBgXK3Vc7faqJPVJGTPIvzI1Q==","signatures":[{"sig":"MEQCICK6nSaEBt8jA9bppWrIFWguvn5CcAi+/y7iEvTCzQu/AiAtUHnB+Usp6uL2Cp6+K7LxVM4UhRk6Uw1v3LtHE7vTcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c72bf9c010f115c2797dec7585d4f2e6dc32ab74","gitHead":"4ad0f5fddbba471b73b01ec19ded4de47714cc9b","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.7.4","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.2","dependencies":{"lodash":"^3.9.3","bluebird":"^2.9.12","node-uuid":"^1.4.3"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.1.0":{"name":"demeine","version":"0.1.0","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.1.0","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"b85485fa02adf22edbd9122a770467f7eae30536","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.1.0.tgz","integrity":"sha512-CcizJjkW1KXmngpjsbpt4uUBAns9F/QR6Vva4grbXSEynAeeHr2fgpn4jmSD3YirWo/NLfkoatJJdcGKSXutKg==","signatures":[{"sig":"MEUCIGkqsaqdqRJFo3jpyIrGZOAbAtfQFdbDT+XjokePLaPXAiEAlfCcjLz2nM4ghbUZBtAioIf3K5y6hFN0xogCVgRCWwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b85485fa02adf22edbd9122a770467f7eae30536","gitHead":"a6e4b610ff441c3a5d6926b5127b0c7c44ecff29","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.9.1","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.3","dependencies":{"bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.0.3":{"name":"demeine","version":"0.0.3","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.0.3","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"8c5990c2b9d6bbf6a5fcd3ed8d213147af9a2ff4","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.0.3.tgz","integrity":"sha512-6r/gTzRZSwXwUtv4IG1BNOq797POWzTrpfqEUVf62JKx7LDjy5t9xYS5Tu6LMksFy8bWmp25GPseDwsCiU6eSg==","signatures":[{"sig":"MEUCIGv4RwaRlZlBOHruy0S78hW7qXVHn5VTDGlxwxJfPZpFAiEA0jKOw/fgzzHCsNuL9WVlN8ZVRTDIri8jHa3F62/rt1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8c5990c2b9d6bbf6a5fcd3ed8d213147af9a2ff4","gitHead":"4ad0f5fddbba471b73b01ec19ded4de47714cc9b","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.7.4","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.2","dependencies":{"lodash":"^3.9.3","bluebird":"^2.9.12","node-uuid":"^1.4.3"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.1.1":{"name":"demeine","version":"0.1.1","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.1.1","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"f08d4c0454c36d8a61c2b9d7c9ea35d1a91735e2","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.1.1.tgz","integrity":"sha512-TvGPHS4iZOsdQZjt02yJ5R1FcDLBap4nclKXl2JGzrOYs+794WOpshT7k1wVqLqRuO9rxb7TDIoKk9TdlzuzXQ==","signatures":[{"sig":"MEYCIQDmTtiiTmDnv/Iw4BXS0QAWnGXEbu+qpysLI+XvMJYEdQIhAPL9VImgqQia9pBGEUJhqllESVV1FmZdN0ZcCcYRTyiw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f08d4c0454c36d8a61c2b9d7c9ea35d1a91735e2","gitHead":"4ad0f5fddbba471b73b01ec19ded4de47714cc9b","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.7.4","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.2","dependencies":{"lodash":"^3.9.3","bluebird":"^2.9.12","node-uuid":"^1.4.3"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.1.2":{"name":"demeine","version":"0.1.2","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.1.2","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"b1c097822a1e9e111ab9d092330e97a290f60449","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.1.2.tgz","integrity":"sha512-ZxmtavmBdcTAnP9pTj/AQ9JjqOTAwpoWITXSc+NqRxEhODAuxb8WMK0DfhwKdyhjSa2oUJjruZEt4/+n3pt9GA==","signatures":[{"sig":"MEQCIF6Ittljv0+jmQUI3HUkaqiIKzVD93CAdHnIvaWD6xdJAiAxW38876wAg/pPiDiWR/cRUlOYUQOXqKVKDTtMUtuAgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b1c097822a1e9e111ab9d092330e97a290f60449","gitHead":"1e48d2eb71a3d5b4b87524d9855e9a8c310d92ea","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.7.4","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.2","dependencies":{"bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.1.3":{"name":"demeine","version":"0.1.3","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.1.3","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"299b06ffb92005b224abe878a99811dc9439b7e1","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.1.3.tgz","integrity":"sha512-B8e4JUJ+dK23ayttdMc7JapKkmijOKy68xmpv/wu/pY9qupvMOTR2iJSsvFT6sHhR5DEleQKLE7edWaS1XoGSA==","signatures":[{"sig":"MEQCIGCEWKlZkR2HTxPvjIbK3UluZwSmV44xVgrdBQ0G5mJ6AiAo+lEEeKhADwGVqXUSl3jkhwUaSLQADPo5+dAeXQ7zzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"299b06ffb92005b224abe878a99811dc9439b7e1","gitHead":"ff4b8c2f3de47e763e23fd937dd1ee52c96ac208","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.10.1","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.4","dependencies":{"bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.1.4":{"name":"demeine","version":"0.1.4","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.1.4","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"a675adb8bd5883bac5039f037a1df0429b647b93","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.1.4.tgz","integrity":"sha512-y8SRp7r1ivpNhXHSZ6FvlqoZXn1G1ZFtCtOtg53apC4S5wU63Uw7hbtzSm+L0HiOoKyRenkuMP7sImUGssBvMg==","signatures":[{"sig":"MEUCIG/tAVnXkeGDlEQfiI6zc/Za4zddfVz5h3zrgXubVg/lAiEAqg8LLTbSpwwhOaxJBRq5fkdv5vX1pLozETqer3qZCyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a675adb8bd5883bac5039f037a1df0429b647b93","gitHead":"9b2d012af4c944fbbd390648bcb3446a15d28574","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"2.10.1","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"0.12.4","dependencies":{"bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.1.5":{"name":"demeine","version":"0.1.5","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.1.5","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"f730ff2bcfc5ce06cbbf92306acaaadfc61beb44","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.1.5.tgz","integrity":"sha512-uJgIN1iLmo8suIG7snByNCJK1gk2sEwcRzTgZUYE5fSudJYUDX5BqY4hjlZWSfjqm5EwDmijyc6H8onM21O4vA==","signatures":[{"sig":"MEYCIQCy9zLgnych3h/jFKGVD2Y23JF53AGg9Fa4sZcyCE/imgIhAJ+1E7jeuhFfSBj6MFurgA3RgKpy/lxdhCDjqQ97pSbX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f730ff2bcfc5ce06cbbf92306acaaadfc61beb44","gitHead":"4ac5036e7989fd98ad91306cffac186662b38475","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"3.3.9","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"5.0.0","dependencies":{"bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"}},"0.1.6":{"name":"demeine","version":"0.1.6","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.1.6","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"992a04b0f9cb046218abc4d2887af4adafbc2923","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.1.6.tgz","integrity":"sha512-cQilbxZuDSDeBeazqqyXdVjcGTsM5Yrz69Uw5TYQgv8ghdKV4XB/aX7o4GKS909n843516nfr6xRq0cSp2r0ww==","signatures":[{"sig":"MEYCIQDEDCDKbjDKpFW3oAMy+wYfzOg9XDXgLl2TwSNTlN11kQIhAN1wCNcwc3ONDogpcOozAtTTG4oIDM5mS54kQe7X/yxB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"992a04b0f9cb046218abc4d2887af4adafbc2923","gitHead":"02a78c8da362b29ec091b8f3d553341c0fa76d68","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"3.7.3","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"5.9.0","dependencies":{"bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.1.6.tgz_1460621887414_0.19789980328641832","host":"packages-12-west.internal.npmjs.com"}},"0.1.7":{"name":"demeine","version":"0.1.7","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.1.7","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"f089d0e510e563a0f2681d938a4899c82bd4765b","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.1.7.tgz","integrity":"sha512-stZTgHqBHekpozR8rqWqjCvbGE9I135AxEvsWxG49igWWAsrsgWyFSbU73/dhM1izFuqVy+33MTxr86AUfzxlg==","signatures":[{"sig":"MEQCIFsEgRCND80eIQ4KmBkc1LnEMwf9ULBrELmJZRfHmAzJAiBdWnFcowdUSXgCu/+Zj6robklylzO+rhP1uNNBAeGmYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"f089d0e510e563a0f2681d938a4899c82bd4765b","gitHead":"048714d19ebc8cfe205b667696160b621c43578b","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"3.8.7","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"5.8.0","dependencies":{"slf":"^0.1.3","bluebird":"^2.9.12","node-uuid":"^1.4.7"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.1.1","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.1.7.tgz_1478007129631_0.7041959573980421","host":"packages-18-east.internal.npmjs.com"}},"0.2.0":{"name":"demeine","version":"0.2.0","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.2.0","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"db18d6f59203a12d56ad53e7acab226b2851fdbe","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.2.0.tgz","integrity":"sha512-lLyc01KgkaVxTTKia+LyYbA3lDKMHcRAwZQ+ScJpb8CB14ZG18WS+9+swvCmeoGaDfKTfadtdEXLLsdjBgj4GQ==","signatures":[{"sig":"MEYCIQC1+P5NjJOBzWQRW+iLzNu5fi1um8ml1xbKwvH2/wkXDAIhAMUUyWoBETR3UQK9+17T4Vh4H9/ctm6ajOwmpffFm0FI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"db18d6f59203a12d56ad53e7acab226b2851fdbe","gitHead":"fd05fee190abf5e557c072f36f70e5956dc1ced2","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"3.8.9","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"6.2.0","dependencies":{"slf":"^0.1.3","bluebird":"^2.9.12","node-uuid":"^1.4.7"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.1.1","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.2.0.tgz_1481613236979_0.6217993441969156","host":"packages-12-west.internal.npmjs.com"}},"0.2.1":{"name":"demeine","version":"0.2.1","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.2.1","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"d5ed4f05a424956d7f9bf49ef7e17000724f926a","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.2.1.tgz","integrity":"sha512-9CDXjggt/ZAsqm8Gugd+OKpJDNp0AYj4OBPWTMk3xBnSoRgRwLCRtVbGc8udFvwOpsSwT8q/tM9de7YdugPoXw==","signatures":[{"sig":"MEQCIHaolJyyBrtMnqLZxF1tMCfO6j9NXuU4Oa9uD5vnlC7pAiAiJ3fZVtht9OkNsa3TMLmH+HyCZe4EuWNU+c8bJ6zAeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"d5ed4f05a424956d7f9bf49ef7e17000724f926a","gitHead":"5c50e8d8b4eb3c2973a6b4adb18998d61cbf11dc","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"3.10.5","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"4.1.2","dependencies":{"slf":"^0.1.3","bluebird":"^2.9.12","node-uuid":"^1.4.7"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.1.1","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.2.1.tgz_1483616599503_0.6662178849801421","host":"packages-18-east.internal.npmjs.com"}},"0.2.2":{"name":"demeine","version":"0.2.2","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.2.2","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"0e27a1d943f7b56411c2aae2eb3e797da0aa7bdc","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.2.2.tgz","integrity":"sha512-vNt06p51llYl6hMh/7g9EQUCwqskheDaJYVX6YLHPRGFK8EBp+3ZyF0asTOG2P+wSaixTefNqvhlSJsYVq0ysA==","signatures":[{"sig":"MEUCIClzKzBWyRrcUZuIoOzffH1ewofzIY0qz+ipMw0BD3qpAiEAnVa/qGb5uTaok7SnziyO71QI350MYat/KUxoIqYheKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"0e27a1d943f7b56411c2aae2eb3e797da0aa7bdc","gitHead":"3d35fc2210971b7def52e7ae2eadcdf99cc65ff9","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"4.0.3","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"7.2.1","dependencies":{"slf":"^0.1.3","bluebird":"^2.9.12","node-uuid":"^1.4.7"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.1.1","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.2.2.tgz_1488893472187_0.7033249323721975","host":"packages-18-east.internal.npmjs.com"}},"0.2.3":{"name":"demeine","version":"0.2.3","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.2.3","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"de5344a3aee14e821a3401666c15e801d82f9456","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.2.3.tgz","integrity":"sha512-l+GVVagMHlvtK/IoHfkLYXUSqehOzcAttze6Mtrak17GtC1ylAHbJUvB8BqS6QqeXCePiGezLHUqXbQnhHTmuw==","signatures":[{"sig":"MEQCIBq41p+pXpzxUTnXp7HkP0j09GW2Z6wWzcAP/VqW6BxuAiAbnqfnyvIRTHBE5m97W/IQUQVRqL617le0Vx5Ng5kX3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"de5344a3aee14e821a3401666c15e801d82f9456","gitHead":"50f8db02bdba1a7a225cef8261a3a6a65abb2e1e","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"4.0.3","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"7.2.1","dependencies":{"slf":"^0.1.3","uuid":"^3.0.1","bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.1.1","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.2.3.tgz_1488895223363_0.8535384584683925","host":"packages-18-east.internal.npmjs.com"}},"0.2.4":{"name":"demeine","version":"0.2.4","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.2.4","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"6a16291a4e70c321379ab1090bc231c6eeae8858","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.2.4.tgz","integrity":"sha512-xqE2N15CqZJS6m9KM+GS8Qzm4pZ5OeQbj+rm+gf2k4gEqOQRGlOMVHGujSx3/CoGyrsJTEWBzEvZgxvRwz60fA==","signatures":[{"sig":"MEYCIQCnD6lpwdGv9qBWfxQE4EmnNcwaHY/tfu6fkB9arnRd2gIhAOEw5tlmPPGr9vQJkvqwQ0YSW093Q3Y5WU9DS9LnaENA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"6a16291a4e70c321379ab1090bc231c6eeae8858","gitHead":"fea0f0043d7697f36818861068947b93b7127099","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"4.0.3","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"7.2.1","dependencies":{"slf":"^0.1.3","uuid":"^3.0.1","bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.1.1","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.2.4.tgz_1491897545498_0.6102205510251224","host":"packages-18-east.internal.npmjs.com"}},"0.3.0":{"name":"demeine","version":"0.3.0","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.0","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"11d2525de75750776848dd94d4a8fe3b32a321ef","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.0.tgz","integrity":"sha512-Ukftrw209YzbeaxX8SfPgCMD+snbByXaCenJFHKjBBellROBkW17ZXTQTyLvWSGBCrN68RVD/wVamttCvt7Lmw==","signatures":[{"sig":"MEYCIQDbupDs5EAkqTfXbMREXMbw0Olk9GJ4ifGRVivXfE/ybwIhAO3WVH/7K1kszcp7iNErtrTyi4aAORzcTGHLGmt4Tu5k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"11d2525de75750776848dd94d4a8fe3b32a321ef","gitHead":"a361c236cc6aba25d409a6abebe1d3c1724b4f4e","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"3.8.6","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"7.8.0","dependencies":{"slf":"^0.1.3","uuid":"^3.0.1","bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.1.1","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.3.0.tgz_1495365676048_0.7393030899111181","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"demeine","version":"0.3.1","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.1","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"6b677b9e8157e31293127e25a6ed81c72a31a291","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.1.tgz","integrity":"sha512-yt+KKoiasotxjw3ntgOd0T4WtxDYTmhEnYe2ao6zNGjyazUKUe0WFsd/uqGS17uvOGttUJuh+FwpsYEQSjkGrg==","signatures":[{"sig":"MEUCIQDV8pvlg6kHM+J6y9dfqlWr0a3NoYxZTFa9lHjz8tE6cgIgdplK/lCyarP2M0ZMeFuR9PJM2RxQ9lwhxuLEIvxLJ6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"6b677b9e8157e31293127e25a6ed81c72a31a291","gitHead":"7f4bb70a8e8cc2ee95355410562c487c8b60fb72","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"4.0.3","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"7.2.1","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.3.1.tgz_1499253786375_0.9078550289850682","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"demeine","version":"0.3.2","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.2","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"c7b9f0665206a5617d105c156463844ddbd01a33","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.2.tgz","integrity":"sha512-8JoqVgzIWe7+6pF01ln1Z4/MmNMthMNyeLP28CCIsCYp+s4ae2TLXDulL4NJkQ8O1D6eGUzUtY6D0ZKcC4jFvQ==","signatures":[{"sig":"MEUCIHPJW2LeR8/YE0zRp1NbmP9AZEMDm4QQ9EgTgTSyeUZ+AiEAp45fuNMmq2MPu+zniQoEbOf6d9lDcaCjMEhWW6is4tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"c7b9f0665206a5617d105c156463844ddbd01a33","gitHead":"553b5bad88367850b0e08d441c7a77a56a97f8de","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"4.0.3","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"7.2.1","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine-0.3.2.tgz_1501155378624_0.3493724321015179","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"demeine","version":"0.3.3","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.3","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"80f2ccea5070511c783d9e88930d35f7f5d6e043","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.3.tgz","fileCount":17,"integrity":"sha512-40sH6uWCGh2snfLlPVjkb+acg1QWp3pstANyEbwQiZCsokgHPX8e/VNP7LhvLXxDeHL2SuMdqgWDGEGF+Nf/cw==","signatures":[{"sig":"MEQCIAZHNZm/CxztV2hgxHsbqz9FfkIwuRYu/Mv1MB8zwWE4AiBUN8D4j79AGKuJy2DAFy6iQ8aZqbT6w2QqJ35c3o8mjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKjWzCRA9TVsSAnZWagAA2DEQAJenn34Z5gEVN9MehL92\nTSh3XiywC2L6M/3qh7xykcQtlmONyWxA/kT58yUJIbm8O4sPgdwWc02h/zRv\nisllhbuvDf15a13+o7VFxAq9Y4D4izgFGCzc3EMhyrsOwCklbKDsYbwyhOq7\n+GI7IFjKG6NRdQWsUPwBzm0ImM/ZmFqCkXlHN3vPNgRlRDa3zrmRknmnuvVt\nh5tEjptHpkQ7LkBopVefK7ANwMPH9XIEUsMSwErZljhDO3efyxn1KtdVXbd3\n/Qtiog94EzTJEsdJDF0QwndphwlaC6nujOFRbOEm0QoXqE/6nqdULDnYOi9U\n8H8t85Qgt0TItf5BfH2vVyqUcZtzlpbUqHlp86aGGhhyFFuqdyJlLl49+JyI\nGRfZC0nlsUM/07mKRxQSAlP/yEb7/oCqNdrtR8jU/23SrtfXx+KgQNT2olCB\nZq5ywiETVGCL0ft2/9I3EbZypzAspiymVtcOcxTJOHK/keBw0JS9mOHwlJyV\natXMGRLh8cv4bM3DYwMrDjjJ7l5MWt6lLCgY2gtarGHTVS8LlcboYkFbq2tM\nndnZTtg2zsqnZKd62wApPxe3tVrpoyyoeEQ/jk1Gr0Ks+G6PxZ3C0SzOd6r0\nHO72SagzrPZzxqQ6yYmjAH4qz5qkvaFNO1Fvs35vyxfmOtNOud5KnFWvk01F\nUxHc\r\n=3DDn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"fa961afe628005a83facce3af6aaac768fffbc0e","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.1.0","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"8.9.4","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.3_1529492915254_0.019781271000947287","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"demeine","version":"0.3.4","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.4","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"652e80d503d8a4f84af2efbc6139033cb5b827a1","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.4.tgz","fileCount":17,"integrity":"sha512-6FtkQBu2mf/qAIWAKx2OvmU0RPElJVaeDXyAIJ5/SjftPznM0GGzxVJfcs7LY+DrcOLnwU1DPtK5ZmSMK9eHSg==","signatures":[{"sig":"MEUCIQDH0VP4yOlyauXnxZ/MwOAi+6aI2SVQTJ+GPe9zCR4H+QIgHke5dDAEiv87xKoLSBs8dZOdaGCgiyLjZHE+vlybmjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSt65CRA9TVsSAnZWagAAJfAP/0Q/LEKX1+yei6xvMDKT\nxwvBwGk3n6HFo6/seo+Z/ShsyZDMjCHscNWXcC4xWFP+zamCfUuuImgJhhO8\nIo3zBDfQdrtY06KhqDIqK0Qfwdwbswx9wcnZUICp2Cg6VkmyHQpoIu+/TPHT\nf96/McKdCKLA9hIrUxmjytnxnA43GZi5gZQWihtdF31MwJD2mw5pc+4EvYaq\nrtMVOXPQP9NcRLCHxEes0HbxuPmw69EyKS5IgNwVGH7ZI7P0jABCvG72s4p+\nJST/KCD8f3hkSFOuIZn+tPI93xfzGSiH4hvxOz6zkpx6f+LqM7T3EwTs3Vpo\n8qSfR0V3f8CS4502/Up0W4hMgar+DRvxNaRur0MqOz9sZSuVipP9/V00xBIx\nmjO3GjMyA9kvbAiuktiKLYFvXEUrAO6mTCoJkb61XKc4swQQtNmYaPPs63O3\nAhDiMJ52RefNe+pxA0VTrvEO/eoGsqFgI1nIqGXsKvrecGWaIb9UN631n2Ow\nVobP86FHtIsZMCD//+EfdGL8kOP4lLYU4wbi2OrrgbEEkGEqMwls0UO/nvZP\nFkSEHK6azkJaAOSwDG3nuQX8peY5ZrHl/tROu4OjcOtxI1OSK3EXLM3MsNts\nOQZDqKTZ/n5dNetJbZXubKu6YUzj1h/0oWyAMwxToN2ztLGkjko+hQOWe9kW\njdOs\r\n=xFTt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"9b4db65c13a0755fe35a286f971ebd73df16a8b7","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.7.0","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"8.9.4","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.4_1548410552585_0.5833092240154842","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"demeine","version":"0.3.5","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.5","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"b31569c018d4c331b1db5bb8fa96f43d1ed6cc52","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.5.tgz","fileCount":17,"integrity":"sha512-vyioovl+oCgS2WB0t0urdY8NEVRVs/6owzxCm0Cq/sbuAlpHEPw2WKWHbqup/7YK1moj+BFg8Ty+M7fYxUVI2Q==","signatures":[{"sig":"MEUCIDrFZ8Y0M6KgCKlR6JedXZdoXx6JBEoO92mEmxdqcRlIAiEA9j1V+7tIDUb5BKK6mws1WwhW7HpOBKyYGDygzsxOMSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWp69CRA9TVsSAnZWagAAJr4QAKOQENAzF4hCSgpZiwi7\n8rGOthBuifdlOWdkkBjg5ByyfBI1vFEU5597Y4+XsfupVSgqJabHb/LqhlKT\n69IkBrCLHoW0fxVU4vacCyfpqnU4mYCC6Qk+MfwZMzNRFYj+onakFrD6fJdV\nNoV2rsxBmxBE5W53IcaVMTk5LIkSYHXaT+N9rP/q3LlSPmH1LnSpXzrY+CVF\n/d6BocfjpL+yx1L4EbdfdUV+8vFbs/NSbjk+dwrY4HP5TLzGBiZKypiP4W7N\nZ7T2sK5VjyCf+I2gn4Pn3dWqAeVWgmyeFtylMlIPLJsSBMqlWjUiuabX+Fic\n45oksFMsZ7PZu0humd3BDKlnwXB1rMp0OK2aCsIdD74Kbkjqbikqc2zNAxtq\n/F4RphJd3+omxpn1m1kDRrd3lQK4CF8NtAkICV6IEqRln9Wb4YN5VECxynMz\nx/tCawRX1ZNW5kcS/Yl30d0c1mYBFigYDL9/DwXRPD/6rIdQpyZUBbLL5uoE\naM616cvoPzXxiaVOF8BEoqfD5t5W3wyE1gxYojjbb3wuuTS8vO4Gzw4CDKX3\n4xMBis4+kpyBJXo3hIog+6hA+iMVUj+6yYPQyKoaIvduwPM8sFGvPh2EWYeP\nX7bI1sXv3j32HIJkXNgDMakXOW5jg44ytOQAKlbtVHVd05sCCw3WnPIuJnwS\nksDx\r\n=S9YS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"05a0e6521d37e48754a530341e4ee852b1d7519a","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.7.0","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"8.9.4","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.5_1549442749369_0.16452797327669155","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"demeine","version":"0.3.6","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.6","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"c02ab79658a6cc47d9fe05f3798483c0cd64f18c","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.6.tgz","fileCount":17,"integrity":"sha512-+JdKZtdBJ5AbDjXDwpSX9elPq29BYSPiVQen2vJjOR4jRKnuZt5bEWvUloFSVUwj8l0Eep7Wkt+63Iwnq8zweQ==","signatures":[{"sig":"MEUCIQClgI6ztvu9AXpmmp8pOGLcUpEoVkAkyFHmfF7IV5MS+wIgQsqVpLGcgX+eR3VUexZjl7Os8s6OvYJZ3T2BzpDzKuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWrrvCRA9TVsSAnZWagAAqDYP/ijKmrBp4XjmxE+dZXkz\nRsX2yEyQbnsKeFRlu1Nr5ooQReWbTA+VvOhbavO5Sssbi4SwbfLXUqc3GGU1\nlV1NumNooq1vq2lkjf/ea9e0sEV2pFrDR1LYfwWILOgybV3LoalU/KXsDwmJ\nrwKtIwLgrvgDPYXmt9W8p+qrDu288FIiRrAi8gNKI/lHx4XxHGBsNXeRZu1N\nWF4UjBXDLSz+ITqb5cMWv9Lpe4M7WB8zj5qSEG/BZoU5rF8sgDV9Y4LrJDoS\nztx4+9rXGWDFviHg7rFQ4xJleLi81Dct7ZBKQDU0tpKN+ZM1Fr6eomatjyS9\nCO7hGhNxfvNIgZ6paRSS4iI6lWyTssqwsD7eha0YUHZVL3y/kruTTTuP94vG\n0+YBmu5YXpskCT/hBMlTiCCLdLG8NCOTEkdXF9ga8J8fuTSaYWCigKUXBzjw\nsg7aPIWXLjXi21ms11RmL2HOipCtWfh2TmQl5aht9f7WktqiIgaHVjk0ui/t\n1KX5WYE2JyAf38Jo196MgnCkB/Z9+wGTzdUXBEVNu/gYJiEwWGb+d4mDezLO\nmPAmKu/ahlo1+3S/G+WNbgtVZwD67z8mzXkZtMf9CdEffmaZNOMY28/lOO6G\n8kL0sgPtlYySTMRZi41MM9ZEl39EBKnKvzBqGHy2/Zt7G48dy3KdAy3N6sV7\nJjVr\r\n=/jL6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"f11fdf0c3e83f96458784c7a928830cca7afb1a2","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.7.0","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"8.9.4","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.6_1549449967263_0.2787562342386465","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"demeine","version":"0.3.7","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.7","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"f579a35e9f2a0d26f7025416dfd32baac7185281","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.7.tgz","fileCount":17,"integrity":"sha512-B4KFWXiB5ixvH3eCywtuRk9wH3P/rxCVsqu3slHy2aMMHyuyOrGI+p390cY+s64bn7hFYB8f9DhSBWZlgiLJKg==","signatures":[{"sig":"MEUCIGNSrfnjGfvVy2Rt98NUOYhO0wLiCoNeKr73Rnc0wfp4AiEAga6R33BDs2Fy/Ax+bEiHbLMHSGnbIcmJ/hAmKpJ0aSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWwTOCRA9TVsSAnZWagAASlYQAIs2g/97NG0k4Q6VVikL\nyGvM3U8EqWkMPhryXq4QPO46uC76aojEZeBUp40C82TpaYk7kwS3qtyw5tpl\nW6XutoerjUR0EG7nxZjaNg9qmspL3C0NKxtR7Oenzy4cG+sCACpc4SwP6jNs\nw5qCYhc5qe2R4bgCgTxuAPPNI6E6JLzjeGUggppoh5c2MQ1zUwe1FR3IIwjh\nKEzmZH6qaoW+aowWv++6xCH6blLnNIzgIGtmmG4i8jsJjYUXneBwDUNdbbkH\nYwXrKN4MVWk0D1g5g2NYxV5XpGVonR3RHxotHyhD7Sm3j6FPYOq0h/Egju+U\nJpywwlxTT89xUHJ4imMTs8Y7By0Z98NmsZUi38dl3zIE9O4fhRLvDnaajwUn\nVQotSuclAb4uPB18orJo2u5BIrnSJNsfRY1KCEj43eQK1qpSQpnumw/6Zk5N\nNlBW7EFbhVO5XxUz5TBGKYXnE431m26rsZgacNCKB11d6ZojyaAmp0TN4E2p\nZhQHYrhQncEqoBaECk8R/bLlVbffZEMR44VpzwcquEyiFAXY4iUsRrLvwqjy\nWGe8QFYjR4OUM0XeOeFZ2X275V1h/e/r5LHpJr24wIUAu264Y1Q5Oq3mZHg1\nwOX2prUb83sm1gLBPXvD13jL6Enchy8vpMu027d8U2pxypaKCs8k4IkVLtwO\n8TqG\r\n=ciPr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"b006aaa12f6d91ce0b663b3abf8e8d32d5c6532e","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.7.0","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"8.9.4","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.7_1549468877612_0.25634673153228515","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"demeine","version":"0.3.8","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.8","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"9ead2e7edfd7ae17135979183e730c7cf3ebc82f","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.8.tgz","fileCount":17,"integrity":"sha512-Hwvzq/QI5uV+8QIvzU9llMTeTG7ei3d3W2FZjiYG7FBSHyPpl1fepswJrzi/VvWy6Sz6/tXfxb9iJORkre3G0A==","signatures":[{"sig":"MEUCICpA+61tWItBIHKpoVKYtoLk6eyKH6zNBNYMkdg0RBECAiEAtmIjgzNMKGBJIyGZUvvu6VEg48aCVWnLa5oU162/GQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddL0LCRA9TVsSAnZWagAA1xYP+QBDcVsoGRgv8F+jd7t4\nfJLj+qkPGdV1Uc+17qULWXC8RekMITBE+q9Lz5i26K6UBf5hBveHJXoKPWKI\n9a7O2HfNYMf1T6ya1nrZ/DIXaV9IiZuFHYwUCslwbYT4i+CBV8rt8zCsByRM\n+KFHh+I4wKrpy+9Q1xzyx8zyNh/qCW6ZchgYlcgiLXPhrsfKeVkP3tXHRW0c\n7L3F8SEbpEFWS12Lxmv3lV/WZ/FDSBnTByM78RnuUyktACr0tDLHCO6F/NhQ\nkB5P9Zh8xITO+OcFV+vnZDwKV2D1rwbdDCFt/TC4CMsd0gLDEN2eiQl5pM7b\npw5UnL74xG0WlEvtqb/p401LaF3Spr/cnngbo4zw+G5R+EeCbrX3aAu1kP93\nChckUh4vL9GM+9cFQMXI81PxOLf2M5PMMaGs/bTF30v1e1EHGSCaehhu7qh9\n28t6X+hEt0P4DVlRS5wygG2H1PPZKMPdmgpkPiYwQ4jzJddRr9XmvyK3HsYw\nNile4Sjgaptm0Y0el3ykgIDe7c+jdzhiICgNs3945q1GkTjMbJHAw8ULW/Jg\nU/U6nRg/J5PKnOu+L9ddnfBnLe5OwAog39c9cuWqfbhhVMaclmXTa0RBNtjJ\nc+2W+ERKzJSzH5lo+902zLG70MknvCSQ5wYdBPprxhakkivxCMObvtfpwByE\nIjIl\r\n=Pvve\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"9d7ebdf318c571f4c1f6df8b45b7fd26398974bc","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.7.0","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"10.15.3","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.8_1567931659174_0.12659917228906847","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"demeine","version":"0.3.9","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.9","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"f1fd94526ef95ed76ae0ecf9ac35fe11d6aebc5a","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.9.tgz","fileCount":56,"integrity":"sha512-3ygFkAdeA0NScdaZBMlPfr7p5PtPI8KGJ2P537QrahCSNTeE9uBusdV5btDIxKOk4xzBmPWooXnZnwYx3XOZlw==","signatures":[{"sig":"MEUCIAW7tuovq1MzqbKOY+WcKz2roraQPh5oJxwRJtVotAWPAiEAoYdKT17PR4zCBLG7w68cLM3lVkcdQvuf5BF+oo+u5J8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddgR4CRA9TVsSAnZWagAAh5gP/RPzpq2rVidnF0Mhw6Ft\nqyFARcsQ2biQ5jC3rQXM5EzBQ+Ls0bbWvKdm7AHKXCPgICSe3QqM8S952qhe\nlswbwo82bIF5nHB45cRyojPhFJC+lKEMMJ+hRUhWAPaX/uLsaZ32e2L8Y2d6\nC90Sqxs1sp6BhtqKNILnW1SmWWP2KuNNncqedwHLt3lvn59iL/CGsZJ06kjk\n7Z8qvcu83jSKpUn8n1G4deyrglPTBnSMUfLZNOZhs5IAZ0VMbY6pDtzU9k9i\n0Vs2YgvLaCYy2VJqCPKdQ4fhUvxaEWcjzcxScnR22fsFJ8hE1/LlWCm+OTez\n+10m3S+haR4a4qTY5nC9h7zhdVeNdDOaBqULypOC+QPddsFiZaiLT69YuIWP\nY4nmWoe44r+y03NboX9+6z15viLNCRbxNqGobAl3ZGvs5og/6eq2eCzy1jhF\ny5UbE+RR1MGV1Xs5eb2VZ5dg1fisM4iEemburJqhiuqtuzQm28oMfFcD/Pas\nuMw/ORqbgUvmHRZdFxencFkYfbXX8lcai9c7xMHaUYSfm4eNdzWjmTjEW6sS\nDks2t1IJW1oG45WlZ92xM6errQd6VLk9uLIijEKLwL1N28NgtVy2r3iKOV/k\nhHx1O1FZdiefU+cmuZII53ln/pAvaoTw93y2mIfNBBNWGF0UOX/mP3O7258Q\nPD2n\r\n=mg+8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"827ba54ab7c7f636ea6190b1a70f647a02345845","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.7.0","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"10.15.3","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.9_1568015479809_0.35572824145039883","host":"s3://npm-registry-packages"}},"0.3.10":{"name":"demeine","version":"0.3.10","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.10","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"3e3c109035ebfb024fe1b2323c3f4b5798cc09e4","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.10.tgz","fileCount":18,"integrity":"sha512-rS9Mtvqka4sioL9dK+Qt1QUVNgn6KPkCAnpNmYQ9PSfrIKnTPS4RsfNfahb3vF80pZ46g8dU0dsfittEGjocIg==","signatures":[{"sig":"MEQCIAyRukeJMbnR7KXIZZOxqPIx7d6c2eaWhQbLMxobePMWAiBpwq5s64kQKS4de1AQgV9WUjRK5NDRJIr6KjbXDP/r9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgqAnCRA9TVsSAnZWagAAWkMQAJ+axB891tmsvSBPIhqe\nY6Rqc4W+NrneqKE13g12MI9o9K9oT48QNJPREjzcjqCxNRcF0yqdYLe6GEr7\nRq5MNlAoksSBg8ufE0+0RdMOrhgHfD4qA9IhOW4FzM8E5KZ5tw6FClcboPnI\nNUxZJt1YC/N5SgYSCfrVNyRLrSrle1+eOnwCCyW+4CLuTSiNsvmL+2QJz135\nxK30vuHkyzWSBwLgW3U6MDgCRFggFY6KD6thRzkuco2i8WoPPpq6PknVJJ0r\nzcQrh5snKwrIPYHSzDD00FBaCjkTlQ8UPHs0yqLCJLPZZoddMfKrPs3jCEsq\npAtOx0We0doVYQYUffXK/srtYtRHGsNsCU0eWnHS5DAIAh640+cCa9CLRza/\neAqegABVFEKZdnHXgeV34WnGhfQjRsmxFGepUizWP3bjtwqgua66X5pW3sZi\nn/cvEytvji+MRUszJRQqUxgSlim7XbcjxQNXQjUxoErs5geDbAabfw3UqmHC\nasCWgRKjHqU4v5L08Pp8gdB0z6scOpVSrIkIznCQCefwGZuMHUpeu7b6IyTV\nic500H5OZB4dZGfpUdXTFIGls52DMxzgFhYwd2HMpW8rYtWOtzWf2r4I88Lg\nKa6n1JfgfRim6nQMHFrd/vo2DuiYJuce9DeE14y95KwhFdFBP3CrwukbJq1m\nZ7p3\r\n=3Lvn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"0f2c7731470162c8a465c5a4900d9bc236315d4a","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.7.0","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"10.15.3","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.10_1568841766336_0.4868120652899477","host":"s3://npm-registry-packages"}},"0.3.11":{"name":"demeine","version":"0.3.11","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.11","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"286a7f329bbd0b3963c9bfcf3ac658da4b60ceff","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.11.tgz","fileCount":18,"integrity":"sha512-AVYQV5Q/Z+IzNUJKz8vNBYnCl9fvACkk6KIKSBDEay+2vpayokTZQ6bNa6W0j6lZ/73zAoaZiKnrxREcR7BMJg==","signatures":[{"sig":"MEUCIF3BNzn5brzSKBLgEat5gxGNLWb6kf/kx4/0EFz9fPaRAiEAkzb2ljWwgvp+oNVV9UAcyIe6cTtSs1P9bTJjhAaZxmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcddOCRA9TVsSAnZWagAApzgQAIKSm04u4BSkcti9zv+x\nEZKrnDV5tcHGCzlB7BfyTPALnzu3Az42DwF4UYbXQGmgArXjSLjjrNrUzRd2\nlHIfNDh+AyQCoNiSAkk8PGmlB/wsPv7O6HVy44iOS/4H3TOPML0oopur6cVq\nYfbI2qmav6JVG9vIRfwJ5bBJ4xk7Licb+FX4SUmiYhfDYBXZWO3CEzSNR7i0\nsVsy/mhD5FXfExN4dynx3anUG+OgBl0OP64hU4/vcaycS3dr72YlD0nnb462\n+P9uB4xif63BtcDmlMhZ4uVvWzTPcNp46XI8gKDLgCaxowWLujXc+rwJ+GF4\nE+qu4zBJyGfBr12QKBiU07ryYi4cUDMrKOglrkCxouaRrY2/DgqiEg1/V/aI\n3co7veeyKche3fPvwL3reHvWHaHVOacnHa02Npkoe0t9OTjruISH5hyVw/fE\nTEP+CY4XTdKPxVhfSAEiDCc8rBht1pI6R/xF/wUoKZ2SG5SflLJH3wkJfkB8\nzPtSssFO4lI+yFbdwYdmLXg0CtqiOnK4/RMAZeUxbbVhITQbdrUaCmaAqqPc\nmUtab4rR0hd//BKec5Ma69BG7nrQZIrxhmd1zr4YApA7SawfCEeURoVIbfEf\nmkEldQCUPDLBQCJ9U5sSQjZSLxhxhomXzOMAXU7bkZSdlvYmWNp5ahWKgAzG\n8JTO\r\n=wOY7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"a567a6d49d56ab0c658de2879c2a31618cc53893","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.14.4","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"12.16.2","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.0.1","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.11_1601296205967_0.4079131765331603","host":"s3://npm-registry-packages"}},"0.3.12":{"name":"demeine","version":"0.3.12","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.12","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"b2ee40601b8d5ff3fae96c8dd4a27f38f5c76df1","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.12.tgz","fileCount":18,"integrity":"sha512-w+/Zc7UHfBZAzG2ePUCnc5uAh9W7fLhphS+tUU+jghiN6sGxNHSSl6Cd1WRmN1Brim4gF4JrqxmBYBb4SI2NFg==","signatures":[{"sig":"MEYCIQCzs6kzJgeDfh3qHybItBe6N89uosfhuzcauzGbThMgkQIhAPCY+KQTjfQPkb0V9AOfNn39p6rZN1gYbxQ77NCuQQfg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiARHCRA9TVsSAnZWagAAp98QAIho92JTEOOApFZZpX3S\nr7MzEEL0WPohrLGW5oFATwm6AkVBKYENJ16xhvy10r6NnJeSaYuNDFNKodmh\nFoNzoO8qK0NWxSJgDPIJKFS+ls0EEte/K5XW9g9Nw5+rxavtyk/vEouFv0qE\nqnmwDrkfo5dRYhmaDrFOjab3HupkZLqRp62ZxLgIzBnuhzavwHSn1gu9c/a6\nd1JrGOt7HGrCEd+8CMeGdqiLrtCbqOUa3YRvpMMtjOypIGTqQgUwkQ+G0oQP\nx3lCa/GsyxhqMhIiPlOjFrKH3Qpnj0UVOVFMHQgfGHX7qxKnicQTKEC64wTQ\n/Q4yOHPyYTmgLQNCaqVmm08krOjqE/relCGIp6uS951UNT5+Z0XaxfHrJQBj\n6q3t5fMi1IFI+tb0QVGEI9xzjQiUlHq9Je/tlWQT7LXgPiWKlUF1DWrRufcZ\nh/j2kYyfl6RC6hSjiLSYq43OljAQhQ3YUdikjnMTGNAVZZSZkEdYSXDOemqe\nXRaF15q0Tx/S+g2Cla6Ot2Lt9zojIi0FsGYGBkI3vS6tm8v9I3WipREwZf3D\nAfewZ1d3WsHWRYIqv/LPzDeJ3vyTMiNnOk09i8a1nNIPvO2Iy375s4/hf4PS\nAAu/e5Y8LaXwsxrT6xF+wuI118QE/yfoQbS+3+wexCK1lCh0s75LTjJftJ7l\nOGUS\r\n=c77x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"7705443bb76f45de712d50c3ff9cc81031352775","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"prettier":"prettier-config-surikaterna","browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.14.5","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"14.4.0","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.5.3","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","prettier":"^2.1.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0","prettier-config-surikaterna":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.12_1619526726633_0.9102916547536262","host":"s3://npm-registry-packages"}},"0.3.13":{"name":"demeine","version":"0.3.13","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@0.3.13","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"bfca41a57634609e7c95eec7c3a78e54fa694786","tarball":"https://registry.npmjs.org/demeine/-/demeine-0.3.13.tgz","fileCount":18,"integrity":"sha512-3oXteqcFuWdhWcwlAxATz/4WDRFMgUAbHCcq5SticjboZI+Op6O1N2KQmHRD+i3wx5EfW40qdBMF1kE2wcjSpQ==","signatures":[{"sig":"MEUCIDh5TP9fwi3DBeH9r827H7OC1LPoJe7/Vlh8eNmOulijAiEA3/86gOqGmSMETO+46ke11CdOns8mv0QN59apKa2BB24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8EBdCRA9TVsSAnZWagAAdioP/3pLhi9FAHFVbS1cw+jW\nPzwVDSLc9EVBSypap+GBii3PVUTLGMLTqn1bxOMYEcJApLxkIgRYYf0E2aFM\n+YIw5AZ56H/0NO9/+UszMXJM4VNA090fqzo+TFeig4VNntxdY7KZd0UAviNu\nV4v+PYfayYzjwhwRZxJ1rBzUZWkzxfQ4cF2eHistVF0lset1Jwp/bGxHxUW5\nRbH/LX9D6bAEjYjMiazrDeuWDYiQOcVTUI50NBQl07LsQBxR4AG1H0++GpVZ\nbB0evK49svf9mIeyvzhfh0XkjKtmO0bIXZlAm/kd/ph5HkrOj/gId0F7VGbS\niFgdL8xxAoygCrgTp1371UiSsLdjTIayMR+EOYb4I579GKFz74uZKXR2ZuLk\nxUlLAjh+x0eGJQayAjWb96/9sOGFZkCnC6S4yElgdR65TLvmAzrbBttOhZdU\nyU2G0WdsvZRVWTarSV/IU+AhPpj2/ugCmBJLrGjnUAspnnISDp6IFZGhsPn2\nF5wQAbZ9HBN3GsChOdqTvlL7sxW/4pqy28HbK6siFv6lTn68aGnzWHSIknP2\nGNrtWrfvhBzxjuTIecC9b8P5K4Pp9v2L5EWyVnIaXTqRkOI64+NrUqDkr/YY\nKSWbBdsfOu+a1j3IS21EkJM9DT5JHYBSZwLKKe0gmOmkHURq1RRhCse4MyhE\n+wsu\r\n=6ZuF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","babel":{"presets":["es2015"]},"gitHead":"6a44438048fcc9b91b0e19f62306848a7c3707c6","scripts":{"jscs":"jscs -p google ./lib ./test","test":"mocha test --recursive","jshint":"jshint ./lib","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --recursive test -u exports -R spec","test.watch":"mocha test --color --watch --recursive","coverage-start":"istanbul cover node_modules/mocha/bin/_mocha test --recursive -- -u exports -R spec && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"prettier":"prettier-config-surikaterna","browserify":{"presets":["es2015"]},"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"6.14.12","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"12.22.1","dependencies":{"slf":"^1.x","uuid":"^3.0.1","bluebird":"^2.9.12"},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^1.11.3","mocha":"^2.5.3","jshint":"^2.5.10","should":"^4.1.0","istanbul":"^0.3.2","prettier":"^2.1.2","slf-debug":"^0.2.0","babel-core":"^6.7.7","babel-preset-es2015":"^6.6.0","prettier-config-surikaterna":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/demeine_0.3.13_1626357853140_0.4073720897483539","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"demeine","version":"1.0.0","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@1.0.0","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"3a022376742ada0efb098ebbbe3bdb3d7dc918e5","tarball":"https://registry.npmjs.org/demeine/-/demeine-1.0.0.tgz","fileCount":31,"integrity":"sha512-lLKAX7bC9PtQcllIJZg9sVEffSYtFtO0yCcUxF3aew6mhKOOuvMPnPianp3xlQc4lESRpOUrTVzE9MLVxNt08A==","signatures":[{"sig":"MEUCIQCSL/2KgPrpWcT1SNds+hmpIM17HhJ2WoD+k9V+67Zm7AIgcUJLyb+/52PJKZlrcSgGGet4PkSbDiOJbvs1rgPgi50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIHz1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWaQ//ZJEkm9s8m1IW2Ex6+Rw1GTYjo2zYfiq0YTTWyA0UA9cWpZiF\r\nzXcyWt0fMYWNjm5JKdoRylSvGf7kqQrhixMhMfg9CxU9i3P6MZjFvdYHAbxW\r\n66fl2R+7X05usnFJbmWuolIimA4/yenBpe/j8SD7a+hXdo34TZ2Loei5P3l/\r\nFbmzG8L2XkyC7CfGXc9xq+nFRGZV4CNcFHJ8NVbSbFB0WzA8MbRddb+wjjfc\r\n5B2n6Mhj76TiIJRrmvRmr+RA2pN/Z/wlhYbianyjIPYlYhNiBOF6Itq4RcXV\r\nJgl1gic7RsY7yf81r9bt5tqgqewLcCad0nuO7FOoAUnSuKXUFwU4dmswRkQV\r\n0FWgbNUCIETnB37Tl69wIvp1ARglQNQTyiu8BVqAY6PNqfhu1uRD4jFfyKu4\r\nXfsJJP36jd9+AZu6eHfnzs3mEVv0MCDR1a/QTpgKc7x6zV4+gr+zFRoyYpXa\r\nrYqM8MVJrl0XLwxWZSq8+7N1gmEX8fEEsUWsJuywiWTuNWzlqXdpQbZitXJq\r\nqzX4ISctGM2QWyWIarYRzwY7r0ZGYQF88q+bd5+A96qBqMt0BRCvCE07cgpl\r\n149zPAW8nG8KbTgxz+wKolWnUvFtN+HMSYFznkZCHWo+I+zyGdZPGIWpq7tJ\r\ntMI4mRp0i6rHgA1YJ51ZSxi9cFXPiGufMkI=\r\n=t/3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6cb137f07dca2c52f7ce56904975ccdc99136f87","scripts":{"lint":"eslint src","test":"jest --colors","build":"rimraf lib && concurrently \"npm run build:src\" \"npm run build:types\"","prepare":"npm test && npm run build","lint:fix":"eslint --fix src","build:src":"swc src --out-dir lib","format:fix":"prettier --write src","test:watch":"npm test -- --watch","build:types":"tsc","build:watch":"rimraf lib && concurrently \"npm run build:src:watch\" \"npm run build:types:watch\"","format:check":"prettier --check src","test:coverage":"npm test -- --collectCoverage","build:src:watch":"npm run build:src -- --watch","build:types:watch":"npm run build:types -- --watch","test:coverage:start":"npm run test:coverage && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"prettier":"prettier-config-surikaterna","repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"8.1.2","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"16.13.2","dependencies":{"slf":"^2.0.2","uuid":"^8.3.2","p-queue":"^6.6.2","bluebird":"^3.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.4","eslint":"^8.22.0","rimraf":"^3.0.2","@swc/cli":"^0.1.57","prettier":"^2.7.1","@swc/core":"^1.2.237","@swc/jest":"^0.2.22","slf-debug":"^0.2.0","typescript":"^4.7.4","@types/jest":"^28.1.7","@types/node":"^18.7.6","@types/uuid":"^8.3.4","concurrently":"^7.3.0","@types/bluebird":"^3.5.36","regenerator-runtime":"^0.13.9","eslint-config-surikat":"^4.0.0","prettier-config-surikaterna":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/demeine_1.0.0_1663073524949_0.7472533055753807","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"demeine","version":"1.1.0","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@1.1.0","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"436343854f5c3f72918c74bc8d8b8ecd5f149c73","tarball":"https://registry.npmjs.org/demeine/-/demeine-1.1.0.tgz","fileCount":31,"integrity":"sha512-PaYFwlUSWTTTwaW+J618gffoQ0roBiwib9VWCFLBHIJonHjLBMD1fLr55sqmKPnf65n7vHZ8kF6zZ5o+7eH0bA==","signatures":[{"sig":"MEQCIHbcL7vPLGqJRbJEwrtcANWGVoIZZJjbZ4XiqW5DeOJjAiBsiyrggTA/LTR8seNsv1bpJ2UuC1zYYFN0S76t++7rew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQPeAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Ew/5APiHOdobqsgQWVweim4iWVWnYsJjl/xldW4zVmCLB9NofSpc\r\nX66zOVuTM/sdUxD+qxy2wuSpx7R+Vai6eedfOnyY8uIZ7TlrhRYQ7xqzBwRD\r\nI+1tFukQtSljYpwf4kNwD5lltg4KLGsMHXGk4h/WbIgWnHCNO2a9tp8eLU+9\r\nl/ZCLSm0cY/AncqVc218kUP9JelSu8Y5f3fXZpiy4zb4G2JiaNu+FWRfaibq\r\nhgXszBjVjyOd13gYWf8bxWKAbqEz0iczxDHq/IrcwogsukxZz8oPmrU1e+Qn\r\neCEfnSw+zBN6bOgVYY+EsIhkauHLosTZFKW6YAdsqJro2Im2HybZEvP8dkvX\r\ne1ZtCuyXDM6MOINSuqQyi0saRigLTjwVoOk11ykcr2vKgi7c1/d1Q6N/rLGC\r\nAOKoRbqQKyj2XCFccWm/vq0tHt1OzuJXilmcoli/t6bdUQ+IKYAgZxMvtL83\r\nur+lHis+Ew/8o3jiTB0dlijtv4lm0lxDQ9wLmdkzo55zlzNJLWOLtM1hq6rC\r\nbhLJMJ9J6KUb1AcgH4zzCc7XoIlbInw55M8BidigyCWyhkoXb7XRnYfizA+B\r\nFq6O8bq9fIbBM6aygBJI+6UiRjsK108vrjvyvL90fzvdgh42tAMvPXwg5zUO\r\nsVKFOgCpjS7o7flh9Uz18pQw1Glu6dxwtO8=\r\n=/Krj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"15acae6e95a9f4bae5c66237d5c1418638453c3f","scripts":{"lint":"eslint src","test":"jest --colors","build":"rimraf lib && concurrently \"npm run build:src\" \"npm run build:types\"","prepare":"npm test && npm run build","lint:fix":"eslint --fix src","build:src":"swc src --out-dir lib","format:fix":"prettier --write src","test:watch":"npm test -- --watch","build:types":"tsc","build:watch":"rimraf lib && concurrently \"npm run build:src:watch\" \"npm run build:types:watch\"","format:check":"prettier --check src","test:coverage":"npm test -- --collectCoverage","build:src:watch":"npm run build:src -- --watch","build:types:watch":"npm run build:types -- --watch","test:coverage:start":"npm run test:coverage && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"prettier":"prettier-config-surikaterna","repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"9.5.1","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"18.16.0","dependencies":{"slf":"^2.0.2","uuid":"^9.0.0","p-queue":"^6.6.2","bluebird":"^3.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.22.0","rimraf":"^3.0.2","@swc/cli":"^0.1.57","prettier":"^2.7.1","@swc/core":"^1.2.237","@swc/jest":"^0.2.22","slf-debug":"^0.2.0","typescript":"^4.7.4","@types/jest":"^29.5.1","@types/node":"^18.7.6","@types/uuid":"^9.0.1","concurrently":"^7.3.0","@types/bluebird":"^3.5.36","regenerator-runtime":"^0.13.9","eslint-config-surikat":"^4.0.0","prettier-config-surikaterna":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/demeine_1.1.0_1681979264330_0.5912971167466823","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"demeine","version":"1.2.0","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@1.2.0","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"ca3f3e7607f43a1bb267c9af4e2a9eacda415a2d","tarball":"https://registry.npmjs.org/demeine/-/demeine-1.2.0.tgz","fileCount":31,"integrity":"sha512-IDEi8a0Hwf/ZS7WgwtFQmBIQhd6bobPNgsXHhsmjen8ewahJzAhnq8fWdIWre36wUgZVzE7+RBVcUVvRh+MPiA==","signatures":[{"sig":"MEQCIA3m3+kW7MDB13E3schPPp2R2TgyFAT9ZCN2DFhOEh7bAiAMjdOQdnE6vVutork8YuV1a+bzL64g2D6THMXgd9y0Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54498},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"75bc824a1501dfaa8cd370dffbe8f0a387c862a5","scripts":{"lint":"eslint src","test":"jest --colors","build":"rimraf lib && concurrently \"npm run build:src\" \"npm run build:types\"","prepare":"npm test && npm run build","lint:fix":"eslint --fix src","build:src":"swc src --out-dir lib","format:fix":"prettier --write src","test:watch":"npm test -- --watch","build:types":"tsc","build:watch":"rimraf lib && concurrently \"npm run build:src:watch\" \"npm run build:types:watch\"","format:check":"prettier --check src","test:coverage":"npm test -- --collectCoverage","build:src:watch":"npm run build:src -- --watch","build:types:watch":"npm run build:types -- --watch","test:coverage:start":"npm run test:coverage && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"prettier":"prettier-config-surikaterna","repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"10.9.2","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"22.17.0","dependencies":{"slf":"^2.0.2","uuid":"^9.0.0","p-queue":"^6.6.2","bluebird":"^3.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.22.0","rimraf":"^3.0.2","@swc/cli":"^0.1.57","prettier":"^2.7.1","@swc/core":"^1.2.237","@swc/jest":"^0.2.22","slf-debug":"^0.2.0","typescript":"^4.7.4","@types/jest":"^29.5.1","@types/node":"^18.7.6","@types/uuid":"^9.0.1","concurrently":"^7.3.0","@types/bluebird":"^3.5.36","regenerator-runtime":"^0.13.9","eslint-config-surikat":"^4.0.0","prettier-config-surikaterna":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/demeine_1.2.0_1757502322032_0.06690174133756854","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"demeine","version":"1.3.0","keywords":["dddd","domain","cqrs"],"author":{"name":"Surikat AB"},"license":"MIT","_id":"demeine@1.3.0","maintainers":[{"name":"surikat","email":"npm@surikat.se"}],"homepage":"https://github.com/surikaterna/demeine","bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"dist":{"shasum":"df44c70246394398ae58329d1f4592b8431efbd9","tarball":"https://registry.npmjs.org/demeine/-/demeine-1.3.0.tgz","fileCount":31,"integrity":"sha512-8/MoDaLKrWnMBPh13Ahaouer4jBpklFXOpkTyiyK/0lWkqSungVnOTKn4sxaSQ9LD8sTJGVKcvxp99Wl8msqeA==","signatures":[{"sig":"MEYCIQDLQiEb+EgfbYT1OwgCJF4hMaRCu8CuWaPJR6EMMHjquQIhAIEeWWKYKaaFnbZ+nm6AHOX5EqcWx5m4+Du87Gaty9S7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54635},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c66b28cb1133419df71ac5685edbe1c44edca8a9","scripts":{"lint":"eslint src","test":"jest --colors","build":"rimraf lib && concurrently \"npm run build:src\" \"npm run build:types\"","prepare":"npm test && npm run build","lint:fix":"eslint --fix src","build:src":"swc src --out-dir lib","format:fix":"prettier --write src","test:watch":"npm test -- --watch","build:types":"tsc","build:watch":"rimraf lib && concurrently \"npm run build:src:watch\" \"npm run build:types:watch\"","format:check":"prettier --check src","test:coverage":"npm test -- --collectCoverage","build:src:watch":"npm run build:src -- --watch","build:types:watch":"npm run build:types -- --watch","test:coverage:start":"npm run test:coverage && start coverage/lcov-report/index.html"},"_npmUser":{"name":"surikat","email":"npm@surikat.se"},"prettier":"prettier-config-surikaterna","repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"_npmVersion":"10.9.2","description":"DDDD - Distributed Domain Driven Design","directories":{},"_nodeVersion":"22.17.0","dependencies":{"slf":"^2.0.2","uuid":"^9.0.0","p-queue":"^6.6.2","bluebird":"^3.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.22.0","rimraf":"^3.0.2","@swc/cli":"^0.1.57","prettier":"^2.7.1","@swc/core":"^1.2.237","@swc/jest":"^0.2.22","slf-debug":"^0.2.0","typescript":"^4.7.4","@types/jest":"^29.5.1","@types/node":"^18.7.6","@types/uuid":"^9.0.1","concurrently":"^7.3.0","@types/bluebird":"^3.5.36","regenerator-runtime":"^0.13.9","eslint-config-surikat":"^4.0.0","prettier-config-surikaterna":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/demeine_1.3.0_1757508516954_0.013866584144143435","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2015-06-16T15:53:18.036Z","modified":"2026-08-04T13:31:46.951Z","0.0.0":"2015-06-16T15:53:18.036Z","0.0.1":"2015-06-16T18:05:24.976Z","0.0.2":"2015-06-16T18:19:52.650Z","0.1.0":"2015-06-24T17:43:10.835Z","0.0.3":"2015-06-30T15:07:31.765Z","0.1.1":"2015-06-30T17:40:04.223Z","0.1.2":"2015-06-30T17:45:25.020Z","0.1.3":"2015-07-02T20:24:47.597Z","0.1.4":"2015-07-04T19:12:56.897Z","0.1.5":"2015-11-05T10:58:48.324Z","0.1.6":"2016-04-14T08:18:09.961Z","0.1.7":"2016-11-01T13:32:10.185Z","0.2.0":"2016-12-13T07:13:58.894Z","0.2.1":"2017-01-05T11:43:20.085Z","0.2.2":"2017-03-07T13:31:12.809Z","0.2.3":"2017-03-07T14:00:24.043Z","0.2.4":"2017-04-11T07:59:06.089Z","0.3.0":"2017-05-21T11:21:17.017Z","0.3.1":"2017-07-05T11:23:07.434Z","0.3.2":"2017-07-27T11:36:19.711Z","0.3.3":"2018-06-20T11:08:35.315Z","0.3.4":"2019-01-25T10:02:32.768Z","0.3.5":"2019-02-06T08:45:49.507Z","0.3.6":"2019-02-06T10:46:07.386Z","0.3.7":"2019-02-06T16:01:17.715Z","0.3.8":"2019-09-08T08:34:19.310Z","0.3.9":"2019-09-09T07:51:19.985Z","0.3.10":"2019-09-18T21:22:46.479Z","0.3.11":"2020-09-28T12:30:06.163Z","0.3.12":"2021-04-27T12:32:06.767Z","0.3.13":"2021-07-15T14:04:13.323Z","1.0.0":"2022-09-13T12:52:05.117Z","1.1.0":"2023-04-20T08:27:44.492Z","1.2.0":"2025-09-10T11:05:22.248Z","1.3.0":"2025-09-10T12:48:37.123Z"},"bugs":{"url":"https://github.com/surikaterna/demeine/issues"},"author":{"name":"Surikat AB"},"license":"MIT","homepage":"https://github.com/surikaterna/demeine","keywords":["dddd","domain","cqrs"],"repository":{"url":"git+https://github.com/surikaterna/demeine.git","type":"git"},"description":"DDDD - Distributed Domain Driven Design","maintainers":[{"email":"felix.larsson@surikat.se","name":"felixfarsson"},{"email":"joakim.olausson@surikat.se","name":"elak"},{"email":"Andreas.karlsson@surikat.se","name":"sprwl"},{"email":"patrik.olsson@surikat.se","name":"terifan"},{"email":"edin.velagic@surikat.se","name":"edinvelagic"},{"email":"amanda.hult@surikat.se","name":"amandahult"},{"email":"caspar.danielsson@surikat.se","name":"caspar-surikat"},{"email":"kristian.nilsson@surikat.se","name":"surikatkristian"},{"email":"svante.jonsson@surikat.se","name":"svantejonsson-surikat"},{"email":"robert.sebescen@surikat.se","name":"pgrobban"},{"email":"ashish.deo@surikat.se","name":"surikat.ashish"},{"email":"wictor.kihlbaum@surikat.se","name":"wictork"},{"email":"gustav.albertsson@surikat.se","name":"gustav_surikat"},{"email":"jesper.storberg@surikat.se","name":"jstorberg.surikat"},{"email":"fernando.jimenez@surikat.se","name":"nandoj.surikat"},{"email":"linus.romland@surikat.se","name":"linusromland-surikat"},{"email":"anton.lehrberg@surikat.se","name":"surikatanton"},{"email":"isac.ojaniemi@surikat.se","name":"isaoja"},{"email":"adam.esbjornsson@surikat.se","name":"adamsurikat"},{"email":"gustaf.andersson@surikat.se","name":"gustaf_surikat"},{"email":"henrik.natzen@surikat.se","name":"henriknatzen"},{"email":"ekkenny@hotmail.com","name":"kennyek"},{"email":"npm@surikat.se","name":"surikat_admin"},{"email":"emil.forsmark@surikat.se","name":"eaglez"},{"email":"hargaaya.idris@surikat.se","name":"surikathargaaya"},{"email":"tbruun@gmail.com","name":"tbruun"},{"email":"kittipon@surikat.se","name":"kittipon.surikat"},{"email":"cazper.sihvonen@surikat.se","name":"cazper.sihvonen"},{"email":"hello@nandoj.net","name":"nandoj"},{"email":"jacob.klaren@surikat.se","name":"jk.surikat"}],"readme":"demeine\n=======\n\n[Demeine](https://github.com/surikaterna/demeine) is a library supporting DDDD (Distributed Domain Drive Design).\n\n* [Purpose](#purpose)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Components](#components)\n  * [Aggregate](#aggregate)\n    * [clearUncommittedEvents](#clearuncommittedevents)\n    * [delete](#delete)\n    * [getUncommittedEvents](#getuncommittedevents)\n    * [getUncommittedEventsAsync](#getuncommittedeventsasync)\n    * [getVersion](#getversion)\n  * [Repository](#repository)\n    * [checkConcurrencyStrategy](#checkconcurrencystrategy)\n    * [findById](#findbyid)\n    * [findByQueryStreamWithSnapshot](#findbyquerystreamwithsnapshot)\n    * [findBySnapshot](#findbysnapshot)\n    * [findEventsById](#findeventsbyid)\n    * [save](#save)\n\n## Purpose\n\nProvide the base building blocks for implementing DDD in a distributed environment. This repository contains an\nimplementation of a _repository_, as well as a base _aggregate_ that domain specific aggregates can extend. The flow of\naction → command → event → state update is supported.\n\n## Installation\n\n```shell\nnpm install demeine\n```\n\n## Usage\n\nThis example uses [TapeWORM](https://github.com/surikaterna/tapeworm) with its default in memory partition.\n\n```ts\n// User.ts\nexport const USER_AGGREGATE_TYPE = 'user';\n\nexport interface UserState {\n  id: string;\n  name: string;\n}\n\nexport class User extends Aggregate<UserState> {\n  constructor(commandSink?: CommandSink, eventHandler?: EventHandler, commandHandler?: CommandHandler) {\n    super(commandSink, eventHandler, commandHandler);\n\n    this._state = {\n      id: this.id,\n      name: ''\n    };\n  }\n\n  register(id: string, name: string) {\n    this.id = id;\n\n    return this._sink({\n      type: 'user.register.command',\n      payload: { id, name },\n      aggregateId: this.id\n    });\n  }\n\n  processChangeName(command: Command<UserState>) {\n    return this._apply(\n      {\n        type: 'location.name_changed.event',\n        payload: command.payload,\n        aggregateId:\n        this.id\n      },\n      true\n    );\n  }\n\n  applyNameChanged(event: Event<UserState>) {\n    this._state.name = event.payload.name;\n  }\n}\n\n// userFactory.ts\nimport { User, UserState, USER_AGGREGATE_TYPE } from './User';\n\nexport function userFactory(id: string) {\n  const user = new User();\n\n  user.id = id;\n  user._state = { id, name: '' };\n  user.type = USER_AGGREGATE_TYPE;\n\n  return user;\n}\n\n// index.ts\nimport { Aggregate, Repository } from 'demeine';\nimport TapeWorm from 'tapeworm';\nimport { User, USER_AGGREGATE_TYPE } from './User';\nimport { userFactory } from './userFactory';\n\nconst tapeWorm = new TapeWorm();\nconst partition = await tapeWorm.openPartition('my_partition');\n\nconst userRepository = new Repository<User>(partition, USER_AGGREGATE_TYPE, userFactory);\n\n// Not found, name: ''\nconst user = await userRepository.findById('123');\nawait user.register('123', 'Jeff');\nawait userRepository.save(user);\n\n// Exists since save(user), name: 'Jeff'\nconst existingUser = await userRepository.findById('123');\n```\n\n## Components\n\n### Aggregate\n\nBase class for aggregate classes representing domain concepts.\n\n#### clearUncommittedEvents\n\nRemove the events created through calling the aggregate methods.\n\nIs used in the [`save`](#save) method on the Repository in order to remove local events after they've been committed.\n\n```typescript\nconst user = await userRepository.findById('123');\n\n// Adds `user.registered.event` to uncommitted events\nawait user.register('123', 'Jeff');\n// Removes the `registered` event\nawait user.clearUncommittedEvents();\n\nawait userRepository.save(user);\n```\n\n#### delete\n\nCreates a `$stream.deleted.event` for the aggregate, which the persistence partition should handle by removing the\naggregate data.\n\n```typescript\nconst user = await userRepository.findById('123');\nawait user.delete();\nawait userRepository.save(user);\n\n// Should not exist anymore\nconst nonExistingUser = await userRepository.findById('123');\n```\n\n#### getUncommittedEvents\n\nRetrieves the list of events created by calling aggregate methods. Prefer to use the async version, as this will\nthrow if there are unprocessed commands.\n\n```typescript\nconst user = await userRepository.findById('123');\nawait user.register('123', 'Jeff');\nawait user.registerEmail('jeff@21jumpstreet.us');\n\n// [ Event { type: 'user.registered.event' }, Event { type: 'user.email.registered.event' }]\nconst events = user.getUncommittedEvents();\n```\n\n#### getUncommittedEventsAsync\n\nRetrieves the uncommitted events as soon as the processing queue is empty.\n\n```typescript\nconst user = await userRepository.findById('123');\nawait user.register('123', 'Jeff');\nawait user.registerEmail('jeff@21jumpstreet.us');\n\n// [ Event { type: 'user.registered.event' }, Event { type: 'user.email.registered.event' }]\nconst events = await user.getUncommittedEventsAsync();\n```\n\n#### getVersion\n\nRetrieves the version of the aggregate, including increments for the processed uncommitted events.\n\n```typescript\nconst user = await userRepository.findById('123');\n// -1, non existing\nconst initialVersion = user.getVersion();\n\nawait user.register('123', 'Jeff');\nawait user.registerEmail('jeff@21jumpstreet.us');\n\n// 2, set to 0 for initial + 2 increments for the events\nconst newVersion = user.getVersion();\n```\n\n### Repository\n\nYou will need to provide a Partition to the Repository.\n\n#### checkConcurrencyStrategy\n\nChecks the concurrency strategy provided in the Repository constructor. Returns a Promise with a boolean stating whether\nit should throw an error or not. Defaults to resolving `false` if no concurrency strategy was provided.\n\nIs used in the [`save`](#save) method on the Repository in order to throw a concurrency error when there's a version\nmismatch.\n\n```typescript\nconst user = await userRepository.findById('123');\nconst initialVersion = user.getVersion();\n\nawait user.register('123', 'Jeff');\nawait user.registerEmail('jeff@21jumpstreet.us');\n\n// 2, set to 0 for initial + 2 increments for the events\nconst newVersion = user.getVersion();\n```\n\n#### findById\n\nWill look up an Aggregate in the Partition provided to the Repository by the aggregate's ID.\n\n```typescript\nconst user = await userRepository.findById('123');\n```\n\n#### findByQueryStreamWithSnapshot\n\nWill create a rehydrated aggregate by looking up the events for a stream, and processing them. Returns the rehydrated\naggregate.\n\nRequires the persistence partition to implement `queryStreamWithSnapshot`.\n\n```typescript\nconst user = await userRepository.findById('123');\n```\n\n#### findBySnapshot\n\nWill look up a snapshot for the aggregate and  Will create a rehydrated aggregate by looking up the events for a stream, and processing them. Returns the rehydrated\naggregate.\n\nRequires the persistence partition to implement `loadSnapshot` & `queryStream`.\n\n```typescript\nconst user = await userRepository.findById('123');\n```\n\n#### findEventsById\n\nRetrieves the committed (processed) events for the aggregate stream by the aggregate's ID.\n\n```typescript\n// [{ type: 'user.registered.event' }. { type: 'user.email.registered.event' }]\nconst events = await userRepository.findEventsById('123');\n```\n\n#### save\n\nPersists the aggregate including executed commands to the persistence partition.\n\n```typescript\n// { id: '123', contact: [] }\nconst user = await userRepository.findById('123');\nawait user.registerEmail('jeff@21jumpstreet.us');\nawait userRepository.save(user);\n\n// { id: '123', contact: [{ value: 'jeff@21jumpstreet.us', type: 'email' }] }\nconst updatedUser = await userRepository.findById('123');\n```\n","readmeFilename":"README.md"}