{"_id":"@nivinjoseph/n-domain","_rev":"103-3b0c73636a97b796adb7abde8b62afb7","name":"@nivinjoseph/n-domain","dist-tags":{"latest":"4.0.3"},"versions":{"1.0.1":{"name":"@nivinjoseph/n-domain","version":"1.0.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"30acab6eb7e2d7dc2e486c8974a5c4e015a88577","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.1.tgz","fileCount":32,"integrity":"sha512-m689PX7q4jqHutmpnaEi5EB3AcqMvfZ5C6Zzx3kiOxY9A3Mz9dpkZVDGmyR9z5nmDfvN+pPx3bb5NhsnRYD1Hg==","signatures":[{"sig":"MEUCIFcQBxNFvN5ynKf5AB0t2Htu5l2JA0GAjNfyMPkdoqzOAiEArf/0OSqAM441eOAN0zZF6daB6QqPA17CY+wAyZzceU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0yI7CRA9TVsSAnZWagAACC4P/iK/MSsIV9EH34DC0BvM\npdz3tCLMYpMZ4zqL5p8t8NzVgoeQFKNdSw69t/9iPqSfMg1V1CqrUNKho9+1\nj9w577h2GjyfqD+fowIR1udCwdOKxUzQWqaj3TEJDbLA6pn3Vq1CPpcx3HLK\n1t3Dne6CP/F98pSWuCAGUBRGskWFqfI8vE207Ss0nML/lf2xKyignRnZT7vh\nzTs1wYPTFBYvJTvojyofXdnHp2Jvj2QR3CFeU+rHj6e6j2F0iTF1Vtp0GWTG\no3HyJ7Uw3Ybr1i4+Mf8WVFMcXFE+mp0nyHhZBrSh85o0BSp4F31v5RqTh7j8\nftJRGQyX4XayYrkiOyq2Yuu9sOYGuo+xOSEM1uqTH3atRcFg+omW6k+RCnmL\nlHi7awuQGszm8ieEei5GA7xfQdxUoYjcFElCQRKhwil605MM/dzcFRsMBjxC\njBUh3Q5bZNjpa39GiSTc5ouKZVF+nIsveDfdLTrJsdvA+dF/GmIPVVt8tNq0\n1x7CUVyZyvQx1Vold213CtrE8pwrXj6FUuenWW9qYcWUJXnDQBTC/DKBbz6S\nzy/f3evXlzc2LXcuKC71TWQ+VuaQjLTi7xL7RFjUTSlvuNvzDzr5IFD++ALI\nZSpYw6aNcFANj6jKd9WVCqidqN7qDnaxPbu2u+a7A61TdrKrWD3iuToaSZY8\n76Jp\r\n=z39q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c84aa8375702d6a15f9b96dd5699b1deaf1eb4ce","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.1_1540563514753_0.7992328954433507","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@nivinjoseph/n-domain","version":"1.0.2","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.2","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"96e048e77002208b1e598baf1dcc2b29d7ea890d","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.2.tgz","fileCount":32,"integrity":"sha512-2+ke2byXWl0hOSO4LTXXkMOJVpx2/79/ewWnHkOMNXvQNz0fMJ1QhWWvck34qme0m3R/zvOofxYgEh1cDR9l2g==","signatures":[{"sig":"MEYCIQCS7sdcLb1HtCN6zbE/VzAOUaOnffG6rbhPqTkE/p96RQIhAPH86mLHeTkw+gQAoB1A4cs+QDuSEydlaxdYojF9Q8s4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0zB1CRA9TVsSAnZWagAARkcP/1JdGNyyTb9xcc9CmaTF\nxASo0OZX/B470uGqU8CrlfdjEnPMoDZt9zolYiWMgr1CKvSFIU3ZFQdSaRxk\nVsrsQT4XcFvYQNib6CSj/FspD/y/r6rwGpsN4dAJSAzB7G07OXwT/noyWj2y\nFRwarf5ELz4kmB4Z5cVUJ33nY7HY3MKa9Ehs+C4/+uPl4Mo6pa5NBc6l0Cwg\nXxK4SP4/XZma0mfiD0BschVHbb1F1F/Km3dYG+lLvdxQLrblVPuO1b3OSDMj\n6w2JeO7YdoyxS1EC7bRHQIBM1d1ggKjWPOgkcSp3wL68r+v4AYthH651lE0x\nKbJrwQITbQi324MF6c/5HQWbR0Qt9CaZy7fnNKSVPzGpSlN1HpyaLpMkU9ga\n/tRVpkDY9xS6LRguf4A7MzLx7czk3I0yAWUIBk5AixLm/q1tUJpmzT3CY2gX\nMv1dH/P6cT+v0iMmejmpjMtkYaRSIk4HhpQkBR7UiaiZ7pbLVbsTwHnOZ5ZH\nBF9TZvY1sCgZsPOiOkfV0X4PLJG4yveqlGekyzOXg6KdpAgiWquTyM1Yle7h\nhjBBQ87spzg6FllIuPpOy6uMagLm6OFY43vMfJc+FGEtLCk/U7zAQv3dFGGz\npdoDENpFZSLVOWK3GckqcfWUlx0Jz/r8dYko7WHdlIfVpt2VIkZHErmvkXFt\n/pOZ\r\n=3ARi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c33785233d4a3974bb001dba3fdf291bdb8b2f09","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.2_1540567157400_0.39470207667201085","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@nivinjoseph/n-domain","version":"1.0.3","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.3","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"ddf11fa8be6de05609e3e638e1f35360dd99857a","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.3.tgz","fileCount":32,"integrity":"sha512-Ke4OPBBRMWOGbAXZqK+mPeCgGYypSKTolzOlQlGf5gDXRIH3p9iEXJCrZSlMwacME0qBukjjFvsm7mWyg4C7wg==","signatures":[{"sig":"MEUCIQDlq1QykJZhVUchAYLB7huNXNyTWJf6UJPM4w3YrtUCRgIgPVhQYLhM7GxiXmVQI5MvMH9/z6JIAt4U/458Cd92p3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3wqWCRA9TVsSAnZWagAAsfwP/02RV/02oI4QeJzsmAz+\ntZgE4GaTnsi8LujP488FKnJtMxu9Ao1XJHc4wXjSo4CXDECqFE5Gwb1Dl4Do\nN/D4k1yZyHch9W5eoXOP2IWnO39bRioX21cD/iqrLtgGOfV6Vhda9i6fn67o\n82nnMfnKl2IIRxLRI8ZhDBWbjTeSTyJVC+mk/cZcsfTvr0bv4P0ywo1hyRUI\njZfSt377DocnSxwSI2uYjfBhrXV1mCZ4sgUtmBqiEoQ9jcKw6RU6HnSNeFEG\nIpZwp3XvU8ZgG5in6Thhaszc4G70RMKXi0UzWWB+Jwbw7L3E/I4OOvV0RJj6\nLiQ/73iocnoZhZ6vfwbex0zdifseSJ7impfT2ROfi8rTPgdiej5nWdlrJPMu\nsxXWgUfrl7bz20XhkyhDwEQ42ezV2cQCE5DbvBDcCweSL/Vd5A36EhzAqLRr\n8EzhTvh13NFWk2fVHXog9GdyFYew4m2AXmpP8gWIGIwCVz6n9w7YaOQXJX0v\nxGiGY8w0KKFXX8VArdiTwv+yLkZcodCnFzC++sYf4XgKfGThnjdAuAiFhEV1\n1TG4k02ulLstZwTP8WN90KLFCgecYnKwi/5uPh8NGPyCAdzRn3tNoEDXlLcT\nYnmWn5RFd1IaiTxwtrfb2m6+QnxtP0GHhv3/zHu8IKbHJjKtotLvtTy3Yaua\nZv96\r\n=CNFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e9e6a03479ab25a5a6724e925e583f3d17de32c0","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.3_1541343894247_0.1577179190255491","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@nivinjoseph/n-domain","version":"1.0.4","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.4","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"b2d66dd7977ad5fb43c41266f69a64ef55158683","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.4.tgz","fileCount":32,"integrity":"sha512-CnowyKC2G+GUEEazq0AoCr56DAxyLZ0aEcO6chPsm4Ach56a1goEI9nTBYW2RVnRe2fDt5446tG4TExi9F2CIg==","signatures":[{"sig":"MEYCIQCl+ClNc9M3mR/gERwjdZKPdJlKeYTBm1xcjwkhZBiyjwIhAPmOjtyfYf9B2THCw8M7gz+xnOHGS0ATgMcZKL2yA9np","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3xEdCRA9TVsSAnZWagAAwLwP/Aj848a1orCFGDUFnCsR\njDdqVeG/lvrYKDyYM4v63yAspC3Qwb6yAHlNWDb0aRmjbbmuhDZexyvrHfpO\naec8P0W2ydn285MI8ncxI1dNDzISfYIzqUDc4BmNgpxpX1nvyR6BEFMBhMgB\n3Hfci5/Bk1S1jc1tJ6kyfDGb9GaJRNRTftyvErk4KqSCiYQHKfitxT2VW21N\n+Ls8XvUexZxt01sKnZlTsDzKCrBGI55LvJF1vBsJx0Eb1Fg7M8bVaILxqleH\nj9RuRuBRpg0PyvrwbSSJLOuHKXpKEo/7DRObdRGD1puYR2V8cUNi5+T6hef/\nMee3xseDxGv4MaKdGBlevTsjRKp8bVdIJ+TksH5hwz17BLH/Q5mv/YahxL7y\nP00/K7tk0WfJWx7L5bQuJdh9INXyN5HJViHKypGAXP3920yFZ1CrepvKpCAu\nnXwHgZnJhHBx8m1V+eRXWbJIq0eGrKrDJ5j/Q+8H2WmNJvHwrttIolEhEqS4\n4mSfrSQFxB7J4EigCGMjfpwM2i/Ge4OZixm4mRjxN1nSioLYnGYxwsk30RyW\nS5q0yoh9/uh/LN0CWJYi/89P8GJsf+W6Zf7xtyqo1aamE0YB3oaKcRitK8G5\nOUeovHn3ba5FYr9+LZk6nex4/5ZLHbEzKW1eAGCTCAZWkaiX55jzzCg8rSn6\nyTSk\r\n=NunM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"77ddeaaa8fec45839ae1133b94b310a43e11eff1","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.4_1541345564721_0.44167422638366616","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@nivinjoseph/n-domain","version":"1.0.5","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.5","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"5fe6f2a5fb8b6af3ac183f2ab98748896e17cf72","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.5.tgz","fileCount":32,"integrity":"sha512-6q7YKXqunhYQ6/zZb0NVcyzum2XNIL0SUUdXSM3Ex8BUMFy2AXB13FH7dqzo/L6/ObeeqeB5y9Sa6jmJ3yP+2g==","signatures":[{"sig":"MEYCIQD76+KJ7qqH3+14R1q2fSDgORw/8OncCyRP/vZk94vf7wIhAKg5mN4dodDjxhlEmgpoVcPcYboR5s8hqwGlAduzCQro","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5HksCRA9TVsSAnZWagAAgQ8P/1NNUTnoxjnKO2xos3Ts\ndCq21FLEKyOfAUOiiz+0FvFOMO8LiGfBb3x9DDX1JetYVzMcNOBbQapPBK/9\nRInea+wT4wIUq6i255kPgWpSxdm9EzEMvmbMNj6R5joChBlVXVyDskk8nBdX\nevrA2kZdJBddAE7wJCFyrmLpAJIi/fFacDLiClaJ8gW1CYxAx5oeZvF0NVL5\nj9ErL5mAF/UMnsLEUDzWj+TF4gGPUDeTjY7qPvRWoyFemWBuK4JMzWBQdYcA\niVL7s3Z3dAJASJmQsA8ddb7LehMJnM32pO3Ct7V+h1p+z+zfb1VSD7BCoO8n\n2GvqIcBpXyMLpVH6c9eCL1sO3FqX4Mh9nro+9Hgs2OCpqX2A3b4h21Z7lXzZ\nr7dV/oXaX6FYuY4RDRvVG80B38vPfckCgsywZTtUlZp56nO7jDByy41WeE3t\nVQWACoQtljAatyRXh8DA96zQQh1WzjK3QQ1Di4OKRr2DMEh+C/GVpGewlBEz\nTPehITsWDl2/UPxS/DfW9JXiR64hJ22ogpmDK8y9789APr8Gbd801xRyMmxx\njDKtB/xS6Bq/iVn+MocTS08027AcazvqTDg+yDGHhusq146WtjggqObhWBB+\nN5aXve+7HsU0HbKCIYv6tPBvZlsE79u55e/m5IpDfa7zEHApEDCUD5UV7xaM\n0ogd\r\n=rC5N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"bf0ce362ca63091ca02d8dd7e0b3be7fbec810d9","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.5_1541699883906_0.29457678482679817","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@nivinjoseph/n-domain","version":"1.0.6","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.6","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"ddda0783f857508da6339e101860c5398d8f7687","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.6.tgz","fileCount":32,"integrity":"sha512-IQnGifNGqTNTpwMR2K3IcKfC1ohe24T12+swhGhaQ6QMWhPCEitTKuCYVae6T8ExbQdSbNh7BouI9jcTlBXUIQ==","signatures":[{"sig":"MEUCIQCn5rRmTiPpp/x7dsPJQ2i6k1Sony1k9q7VIfGp2pJrFAIgNNxysC+V72MoVwOWp3d6517R4HVgDNSZ9XqeGcEnCTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5K7eCRA9TVsSAnZWagAAej8QAJ3o0ieHrSf8LBfNbk1g\nvMp6zDq1mV9LDumLVOeU7I80uca9D17nx2RiAeCmsNC4kz7MjtiTtEi84Nck\nJaXHiI4C3tgSyTn4dh83e1RevQISjE36ugqbm//dPioROzyTnPyk3JW2T4/o\nw9hVcUdb7xWSDbfFIpmFs7fOjqykbCUnBPYQDivM8DBft4XgRk/UMW7yOOSs\nHxcXIRgc8+vJdIBBafhrpLAPJH+kOTuyZrO58GpabpmYhnciN58SSrpS17pf\nnjCJPltuZhUclQN0QFHcoGIRHbqOqoCGuefijKTFtDliUYodHAiGpgcl1DD1\nqR5S2zOjD+mAKgUNhbQ3bSpZ732JVafHCvzXUohLaFiNTk5MRang7nmSVwLY\nmy2moB6VdNUdge3mTBdWNKbRpHVYJncI+AwE4Zkr8u5djCmec9T0ECF+X/zb\nvKiGzexcJazZOWd/x4+ctSP17bhwUdU6d0rzjFYzkkXv/Ip40jDcuwfYd6nc\nPLzYpP9tcezpuN26di9g9/JDWZXFsm+55JLCvHrdbUN8Qk0rVqPqP5rZBYc9\nP2XR96nInkRIsAcfIbPx7WhaX315VBpEoSsXS4e7S2zx7lPs9OqvKf+jXZtG\nnjFutySVT2Rae68vvRIEYE/mcZD2pJOCc3TzVgfJjwli8umsRkuW/kletWrS\n5KS0\r\n=6SnQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"087a44b98553b992584d82645194bc6cbd52a4f8","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.6_1541713630121_0.6729553813526532","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@nivinjoseph/n-domain","version":"1.0.8","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.8","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"c5c04950effeeb114d66024621291709ebeb81e5","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.8.tgz","fileCount":36,"integrity":"sha512-iqvjdOerdbxgjxsZzvXMRoXvgr+wfXuwjAhVZM8JBH177w4y6f4fHBzb2rXeVf9OE/iPwZJVnZn+J4RtQdurbw==","signatures":[{"sig":"MEYCIQDgiXx5Engqt4vZMTogRjZKrNtMPnibiDXP5gmJAJaw0wIhAK14xWiTkLcPHZIb+j10QvNU6Gii8HFvK/UjP70o58GR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5V8WCRA9TVsSAnZWagAAUZcQAIvcDIXGhkVk/6XJt37g\ndPNjjuPqp8q7jui/P2wA0T7F8tdJ6jKeLh7GdtamKFZJ6ZKtwVWvDe/gep7Q\n00esvM+jSpf+8aTCLVj7mnEIZcmyCkPLoiNFyuTHlSOBz1ID/P8nVVYpaUZn\n15Pbpgk8JJzM9MTtyekyDhss7Ln9wmQK554A7aSHlX95l4pyA2kZNLC3kzed\n5MTpVrU6Tvf6Choi5rOgMlYFKoL2rziwqACWeAsl0lA4nbt6cDnUexjWyaUT\nnTTEUt4LMzw+14nFD2X640THGahjQ8VFv7fjCz73zsYMndb/b0oehG2Ub8rV\nMm5goGArEqNrX+Z72oFS3tRpAfV5OO03zx7fWIIwTocsof/jUhbvaz0c0L8+\nGL6AXqBJkNUEugFE5sCCknG3huQ2TG7KKFKYt7goGzmX1h33eMySwEKV5Au+\n7A9sbzcYFX6fWeqOex376838kK2jZU0d+wUVC+ksxO/oz9sVwzQMdz1zEQJT\nxk/SinU4Cy7QNsPn7blLOuRyGoBrX50JI4k+DkIk2fs6ZWa17XURwjtM/Rap\nfzwBzQJbE1lWdcyQR5uDO03u4KW5E18z0aq30hdg+tJ7GEmZ33UX6eV00/h8\nmOAH+oihzqCumfJe6kWWBKuH3petpurcTjYADIP4HNhQu0RD4oJPwj0Jqq4W\nWQxi\r\n=QzRT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"01eb66bdf4df2e7ad25250ec2f9d7ef6eacb47b9","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.8_1541758742200_0.3461297188824639","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@nivinjoseph/n-domain","version":"1.0.10","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.10","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"842a9c9cbc4055ab83d6e2c197c3e938255c9f90","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.10.tgz","fileCount":36,"integrity":"sha512-rNdYa4vByQgTbGmUz2G43Bb7ULWQhal+qjVjmizww5XhTDHCPArjFQO5ypgpkaSdKzLibAfMoss9qUaChfiOfg==","signatures":[{"sig":"MEUCIQCqo0THjJ0rALH5+/pPtvobkADAqTNi3DqKZv7rX5JumwIgbjDZtaife8ruI5tdP311cYm2Rt5Ojquz0JBlDVA1jXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5cDRCRA9TVsSAnZWagAAuZ0P/jib4VUmIpwjltK19saG\nIYWAeKdi8okogQ044hV3YyGeNNlkElNFckLGKVB4KlscB5uk7iuw7MMHz4PP\nH9crDNkTH3dAf+EhNMQ1cGankxAQChAAStM7txhEQZLVeiGPuM9ntdyEim7b\nMGtUqmum4jz5WxsYhMRsG6LEnsoG+Kiymw+etXAgmPQILkBr8NMSF/oAmr9T\nNyeoZUt1nsqDeuauobpSC02wBrAT/JO12LiboaxioyKO/IEc1K2a0P+XdbqQ\nWKPA1a3KBCW/07k+DwAs3IriSTZqBBZeGcaVI8OGYjnB8cuDKQRtGfKOLdZ1\n9dF+4Vzo51QlvAkhH7lhO0C4tUxEAH9XMKNHI8mDF8SXtBU6JuZmK2Xkv/C/\n/NAgdvO0pTZEpbZy5Q/lrHm8xEKUBe+wpfrMFnazeKKTgR4yBQrq8c/vE1No\nd2p7kSK55QTzZ0PMuwC5ZQDsP0jPs3aoSgKum71uFCHCXc1JGMTNifvGWWsO\nFIv/QGHg+oYvzZt+Z7ACfLHLVkNRx0APrHu8jewO8JKQFGTk8JxtOaJ4fdjk\nLTa/uubw+/M/sI25M/AlI9oH0PuAHp3wrynCTPmxIYBOCVumwsdUQ1lohrSE\nyuFyl9X6IAsTxrFdGh1uEP54cYWVK/mfvB6yMxUWyPerTjZjJIkqX0QzI+nY\nxN3m\r\n=KHo+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2a2a2744478dc240aa95cf785aebe570ea42f507","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.10_1541783757988_0.031063514742946552","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@nivinjoseph/n-domain","version":"1.0.11","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.11","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"a15c372305d33bd7becf78d4cc599a728f0f0bfd","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.11.tgz","fileCount":42,"integrity":"sha512-xSpHUNWXOqyvt9nxnqFp+hSTy+Dp0gYl3mMb7rczom31/f+PyIUryJ6HGcBU0ytRKeQVDKL18EirRpFSGoM5Tg==","signatures":[{"sig":"MEUCIQDrFJYkTCkwqzNpoOGVBKYtyAgmEz00AxNb7hL4o/IG3gIgERGFIHbCpYo3FQu8GlSFyX2APIE0wwFrsi5jUVfQ9t8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5dxOCRA9TVsSAnZWagAAatIP+gIWlExr27BHOTxjmXDM\n/cYkPjdXL1C5WSUDWY+fGF1VdsHQNodywpAkFkuBO4IfAIuS1c8rp65WFgDm\nIFKhmgFlbNbNW1H5KPiimmdD7AFHjDaP9PN23+aCwoUjQ50wv59ecYZaPAQ5\nhrjBAOU3xTXF2i8sS/Z+543DhAmSPoed7MTiyupGWLv0Lnka9WDpmapBoOO5\nS6EfmmQgsJQ8KJQ+FvnckyEWpNCNrW8iviBv3eU8jOaaC9f0/9d14XFlLrdd\nbnL6UPSr5cZbWmj8YvizzWiijrD7x2sDeZy6myOmKWISrT1bcgZ4Yk48phN3\ndPUfU47KI2tAyMh0X0SkR94P2G9OR6AObzfYUXYgETTq2+xJBP/nQ/9vN7HM\nQBThWdExDjFxYNZx7VbM3MOxHhCe7eWXdy6yAfMFTAcotWvHRuQRfjUb/gB4\nca9jvgCoWVaN/DRSZCrc1zb7drVsCFSOKUznBDapsP25Vtbg9puM3xJpkIEd\nkaNseuvxfb/LgcgSvtUfkAw/uPFhfQ7hISOEA5BoDUw1eWim3c6A/NXwGFNY\n0mCsMAB5TiR7FdOktLFtey+cDP+rm3NPyDg0XuNK/QH01H0LzxsDv3mp2a50\nkyMROnR3bwZOAj5Z+AbfXcSyLxnpqYNw4WV0vFFMXPjFfUhO1KRuJK6LSN8n\nvmBA\r\n=inz9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3e9528ccb100facd090146620ff7d9f29ff1a5d9","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.11_1541790797952_0.9086107771297784","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@nivinjoseph/n-domain","version":"1.0.13","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.13","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"43dcc5e2ba4ca16ed8838caebe06ca93a83749f6","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.13.tgz","fileCount":42,"integrity":"sha512-shfgd+4E7ulaw3x4qoOj7MXeSs955YMK8FqaeXQzDLnf633CMSlEYENsJ5bsEZcb5IPUQyRj/lTzAFgdDrG6rQ==","signatures":[{"sig":"MEUCIQCMl6ryGqcJZVYbUqyAP3zC0tZUTWWCuDm5uzv2BqOazQIgXYMqKVXq1gFoPS/+tGsMSerYGnK0H0qoZMAaskr5lN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6Ef/CRA9TVsSAnZWagAAnz8P/0OGzZvLKs0dCb59rkkp\nKmlBJh0N4j33+RN2e35fSGP8KGFm/pQQ5iPU0ujqJIDOAOLgmCZjyBPFyCWt\nqTQ/oVZ9TJQuXRXleec2FsxU6MjvPr6yBDreCke8qlDYn+TuvyTrIWD33Krq\n6vyAjcGqxZyPCEwcUxggcpWYTh5aNYEa4gtmkdiIHLmD9khSXJBHOy+I6At1\nJPYonRiMRD7ksoOlsD2haaACza7NfHpLF84ncvVDV/H3VmKUX26NAu0GzM85\n5c3v4nFfZcpcVFLivo4tLzuBkCMnD2hmTrlhRlZ9k1VtKrnyHXxbr/lUNz7s\noatfOOTpy1o0E6b8/VMSu54qnjvMiirvbwj+a6qIiP4+msiCcX5bssE+9Yib\nDKAr88mS/9rH5HgMiURDjYooNnXfrsPIO6mA32pbHtcBiniE/byPrYOrOw5a\ngnx4xCPkpwsyMlXpWivmiaV+5YuBbr2VfHaqfwL49K+YmU5t/TXEeRLfcSQN\nqxHpBsLGfCHU6kEwRIWxCHrRwCoh+RfgtJUj5sr8GeubRxdsbYPHBAZUHlla\n28S8j9EPVQtZd6f2hyCv+l2kn0DijSJSqMvCMzsZqx3xYYiazhdRrVyWl8N0\njm2NGoXh+DrW3WOPRd3n7VBMyeKwOAlp7Qg1R34S7Jkw1rUhbmwHcTWIzSJG\nR73+\r\n=HXVa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e726d180d968c3388f4e018a8086aa560c474572","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.13_1541949438763_0.12162472037628969","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@nivinjoseph/n-domain","version":"1.0.14","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.14","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"dba0cc945b3bae8053e24f9afb88a0d5c2e8c2a7","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.14.tgz","fileCount":49,"integrity":"sha512-g1xRyxAYY20fIh2CYfsOBaT80yFGuIB8WmC6luvdacqHcT8Fuer5xE4IC0UyaZuoSAi/fnZeJjJgfPn/XmjMgA==","signatures":[{"sig":"MEUCIHBbmlcyfz2tKeiYmFuIrGh0OmktRV5oPVy0yUeHrVa9AiEA6b4Xfwe/p+mYpkmpWYfQQE5vQTicXeGF8R+2OWK5UuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6x+/CRA9TVsSAnZWagAAmOAP+QD90VmNy/KtaGaDRN+q\nTi0/8EegovISgMxarlTFRcpyYBSUa+rgM2k5KhTuH2/COJ570VGZ3PK05AHD\nYiYx08uDXBKNLIAUs+kCg4AyjDSKw91z4WoUQqeZjUfW42oLaTHb8sKeqxWa\nl4ACHst7u/wKCGWbf2uE0/8/KdHh+ydGhRAKdPjo8uvM47OXfFdf9CdmPcIf\nru3lAt+34xqQEDm4Dl02BelpL4XPPFjOnGhpC1zvWLAZfkOzHjAgLIqTPMGS\nebeACutse4/X5XHmfWQ6vkCveg6RcjHWa9PQoLB5D5MlKISgHzNujiyliumy\n/9mNU3orLWnOXOqvmODZe4XLCD2wcn1dbLdCdjF8LxnqXhmqXCXr9uoESfTZ\nYi0kqEt/oQ+CtJLWCm8U2MVSdMmQWabqsEz0WD1mE0HuP89wRpzZHGaRANWd\n2Tj6w2N1z8Ur3M2Z+qSunKnMBHegX7WrABgNFzoizA9Ia8JJW8ntkDya2KBy\nKAXw05zRHWwrYZPG3DeWMqk4u65GxycgSyRdSZqxK+OFtzFOsSfa67Z270TO\nclh22oemWLLUaDpBAAq+P7N03qraY43QS438qHguBs6wqzKWyxibzuKP6a/1\n6KRbBrxvM+zP776oYU52JwVfdRRkDEwMOv9QTaZI3c3rIr6eYkDMMrT3esEz\nbZZN\r\n=/w93\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"319007113c196d0092811cb9652115c9b4e31b9d","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.14_1542135742692_0.7232227447162178","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@nivinjoseph/n-domain","version":"1.0.15","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.15","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"b906f60bc5da7893fbcdb1f603532a0a2e07821c","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.15.tgz","fileCount":53,"integrity":"sha512-9DI8lYbMYgdKjCEkxkz9sM8heAwu/+5I5Gn5SfoXpdsESO4UPOl/EAjaJaV54yJMQ/kO2AqRp83PWCp/0LI1aQ==","signatures":[{"sig":"MEQCIG+T/i7ArXI7lmfSB2jvY62q9JESDbnVnM+H33V3gW8aAiBjYfvKR3qPjoy3pN5AVpzvzlBEIzYWbA68mUyfaZkKdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8a8ECRA9TVsSAnZWagAA08MP+gMm7fbyD+5FM54vYyv7\nBs46WzVWog2emlH735QOF010qKXzqXGw95A1el9jVPObJz9MXKTUpJfnLmE8\nhgdRBNm5CvN4bK4TkjnI1BU2DLZ223w6LWm/om8TImHSMocMq1JX7PXlRcyk\nn8axkMsOkn5InWSDWlAdDc46/8eDqJcGrz2T9jv/XSgjJdGSKnb1ewKlGVdN\n3NR6kDdXtjWLEj4xoCOqbzTHP05TcOSfD+4g8F8SZV7/wFw5swbFBhLkI5cM\no8KmReRHVibAC2EQexzVATh3nrJ7KFQgAL0iFCqdN3sx4lFTE8EqRZJnqifY\nbEw15Xc1S3+Hat6ARRdistWIl1GKuvQhXZQMr4dJyQyUGKkeAeB6XSWX0Ef0\nDJYmge9erWNSR035Qy1pdo09+dsWyaqRefi4EW/402dUKAohIidyteUm4grH\nWzyvr5wFs8bfcsinPPt5Oi3u776gxZWdDsGbP6FaAfil9oVjIpwjaLvq4oyC\nT7xtGmXOYUupyHnqyVufRvOQPnP6/Wx/TrXueAjmve/WqBlBRPwf8xAUdlTh\nwZ6dLX0i5Rx1lJKSp0EfcCxOo9AXHhEOWI+R3kONIJ6otyr/w2QdSjFEV5fu\n79vmPxn+KLE47OJeAMv5ISLk61B0EcIKXMrG2CCtC3raTpzUecJ3oZk8SvYL\npsgc\r\n=KqT5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"124e9800058be95994c29173a962d8c6cec36401","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.15_1542565635635_0.5668616211138693","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@nivinjoseph/n-domain","version":"1.0.16","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.16","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"42dca33e07c4a1b7657dcb40b37a2092cf175b06","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.16.tgz","fileCount":53,"integrity":"sha512-gYad/WpDK8gMDI67W5/SJPVebe7zxla06CKYlEFnLNxtrhp9mES1F5ewp0NG3xlvps+isoYIXhgiJ+HkmYyGlg==","signatures":[{"sig":"MEYCIQDcX1+lD/q97DoHjF8ydlbgKZTebdAYlK3iiuMbt+kfOAIhALdAw49cxq3G7Q4JMtSQwYoQGcKdqQzGtsSqe7GCN9fp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8ba/CRA9TVsSAnZWagAAX3cP/jMoAt5ic0IofcOhpUoI\nXyDzJk/luO3maDTtADx/DklbWyBdm9WDD913cTjZmbhySu+71RWkLiEV3p+w\nF+2rLbn6Vy8ZV+YEdkoZ2H7ypJqm0WqMDyFnEo7wl3tHNWP/GtgUUyY0I/cd\nlBurM5RYd7fOj6mpzOdPvDlC7/J+zbNmRK52ocFdB6qrWVpEw2tQ1zSnba0g\nu0MK/Wmh+zbMVVcRYImM+qU5DPatCgUV294f3mMLXpwVhzm4w2jOFp/9e7gi\nf0vYlz4t6QCa9+QUkagtVnVU2hAQNEgV88Jk+FSALfN82JnAl5MpFwTU5FVY\n0kNFJrfJl67xS2I1U4xZqiTjKL0TSAqJwapuQ7NkHzDpp1oHNcbCzykmgimJ\naPUKi7HNYh0mwPPKVw9dWaBgeAeQqQx84kt9jBRvvIsufZVXryzzgjYqCtCU\nmpPSvStlJMv/VGtR61hq3PYNWA67ZA7cymiXLIdCsmnyzYjPof5DULRzSKxR\ntaXQSFoBftjo0gGhbVZjzZKUD5S4Lv0z63e7/Vnh5E7rj8TELS2rX2y9ITrJ\nfxV9EdUsA9XiyLP9ND64DGzLOfq/ahFAwO01KVfNaGdI9foCLJlQ3U67f5Ln\nSE1plxIyBiOzx4QvIW5Ai9G5Jc04MphIoGdZtB8pUArngaYpDcDRaAyXy5KI\nlcYD\r\n=+2Xq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6f3f0f5a2c2f0e503faedb4e28a61dcc6a6862a4","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.16_1542567614684_0.5572054543487635","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@nivinjoseph/n-domain","version":"1.0.17","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.17","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"b986d2ca10f4cbec0f3025e4f54b76faa5d558c4","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.17.tgz","fileCount":53,"integrity":"sha512-W0dUnpkWknXmU8zmcyp+A4xuD0BFSZYVhLxpaXFhFjNSp79gTpluRRWEH1cGAnPVQvW7Aa2k4GaAYUHl1eTmMw==","signatures":[{"sig":"MEQCIBq9aLli81tNuHmDrNEkYOfmdjBrtKB+/4PZHQoiRoDjAiBG+4fYSCrTUKu376hSYFDnQD82C29Iqcpv8g+RQMOiSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+rasCRA9TVsSAnZWagAAqYIP/2B9Y4bYc7Ka5eCokaF0\nG9eXBIMPWR2QTVXaqgoy+ion6U/3Ad7M4pQJmBR1jFJCeOcZn1zbNwsnDrgj\nydIaBGm/9UtoZZ+Ogge5mX5gRnt53rMBWQeTTnUfwLjIkGVnCEpwzmQcFscr\nUf5BPlN6V/IedJCqZXEGRRf4QB+TpQQHnUIi+Uiq5rBSemDd5W1n9xTuczL/\nFJGNmtjSNYnwFDWwyrDxQ3/KajtyObHk7tiV+1C9ivB17qwJ19ZH8g0VRAPg\nqn11qis34Vg47YOBhB3p+OVHBZK/tyLgZ9Q/1gPV9b2MfJ/7Mkra19GWZ0B7\nNQZ1EFkq+ZCFK/SNfQLkfMd3WCrwnb70LuHqc+6X+2AaW6EaxJDJMW2qszwC\nZbTPd+/s4NjS7AWEt7hzLNB3gikWzaPBmno29EaNVdOLdzDi8ngJxDfHQPP9\nYUFWF5floVbHiHe83ppI35AFtUkFR9SOg8febfQRxALyKaaCkD2ypDJ9QxWz\nzcYYfdsFSQLYZ7u9hpDvfausAbtbbGAKYotnicDiIrghqpFXvHfp5RXVM/P3\no6hu4B6LoiKNJbLVfkfJHTbmJjgCgH1ZCxuJxMIrqEPZdSa2/9HAz/rbKcn0\nX9459lzRR8UbVLdj5eHsgTNv9WF58VvGTZgWsgbwuIKNgxa5/rzX/C5t2CAn\nYyXY\r\n=vuvZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2e61af7b11326ac8130d03fa2029c3728f05a588","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.17_1543157420193_0.4866689326336415","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@nivinjoseph/n-domain","version":"1.0.18","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.18","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"2cfcd5110f621412e30047e64dd945aa54a338eb","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.18.tgz","fileCount":53,"integrity":"sha512-yc6sGMFBZlkcCd3r373Hn7I3AxrI4mrOxFkcCS48uFHMdSWQlgCTgXfCVCAzuChDtb0DQ7qw9RqQuXJ09RWkiw==","signatures":[{"sig":"MEUCIQD9/9jhhHDZ4I8EblHpjuytLph4lrhDjKLBs0MI4awEngIgBKKUCcwV5KHfYPfN/g1fxvxljtkGZszp4gF9sbYPfgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB130CRA9TVsSAnZWagAAi1MP/RURWvoLSNGUil8AxOIq\nNeGdbMo+HMSOsMoaLDX6vrirKxyhoG1DxaC6Ay64aJt0pMQ6k0BmH97oTZSh\nYVDzzMpvJPH6c3oAnWmX/9EL/82vJVKqInb1JNpXowCGT2dbtCxylVagviB7\nT4YEazTp6f4GKszkDzCKHzWf4CgGO4jZdHuMvlm7/68ANgF9VAnb5+wr+cVv\nQUfqtmKgevMyGh/RDbDpyVcVfDFQD6WeCmyPtQnKs3kR4ywNIqp7zHF4uB6J\ngUiRSeMsgnCU9659iPHEt4YUcxmy+72xkpdOlbJvO13ACWyGqe7Ydko7xB5H\nhnDWwxbBtzME7WNsCqbxDnN4dT487tLsd6ULsUK6VQ4CrQ5/OY0JvujPGr3U\nUD8xzl1a438WDq4mXTgAPcMxZUtyDaOfKOe8kalALAwIR01WoTmBi8S6EFdp\nPfAs/FSlBAJUC/wb4nI3Z7Ed13kLqqJPBe78hDiqw+MN8HLxt1MXOYal4su1\nIaPCbnckLTg9rzzXm/GH1F7ViEKzCwduKNlgWzMzkjorfE+Rdr7gUQQ3Nklu\nwEVaCzFnDr18sryAsNjfTAgxhRPELKe83nTkYuczpvyk+fuI2wzvfJM1St5z\nnVqYwYHyZjlREq+wWtHBOJm7yhBCoqf/jQ7s4sw+RDWm6PEhr6hR0Sb4Fc8H\nF3m6\r\n=q5lE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e0f26a792f25b27b6e0443ad922062db74491504","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.18_1543986675457_0.6391045340399066","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@nivinjoseph/n-domain","version":"1.0.19","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.19","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"840fb2bdcca941f50588131bee4695891244f2fe","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.19.tgz","fileCount":53,"integrity":"sha512-DhDOeQtqnKVuNdfkVtn+DDYMsikQ+uMEi4Y/GvFlN7ZnJrmW7eQPapjqX5L1G0DxqXJSA05HyzYbOndYBQQXFg==","signatures":[{"sig":"MEQCIG25iGNjhSltm+Y1Po4/FcfuLCSwscrrPugvED/Q6DSXAiBmw5EXC6rU0eanbdewIZaqTyRidKyJpY7z6WUVtOzWaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCYIWCRA9TVsSAnZWagAAvTMP/3qnXCSHSeyGvXQImmwN\nNCbTth/oMX2POi+sZPJdDB54AkdFrgfw42cno2DAr98d8seKiFCLnKdad+8j\nX5OOHrROSiGjAmAiI1aHjMryqybbQEbJr33/8WrY/RXHz2/E0TtmXn19qTYX\nLZIIBx5UJ4c1E1+U8Bp7+Ti2g7IXOfov4wnDBpymoCxmNyNSp6MyanK/eA9L\nM3z5gC2Nr3HBowrJUEt2CZfen2x5zR1V6rhFAQySG1C/itV8EVulR6NAg6aJ\n3RxO7mQ6z792PXivUIJRInXgFoL7O5mojd91KemNQj8PWfiUIeNvlMyOjisd\n+ciRtVzJcsvatWdqv045KyBGFDlVpf+Jy87BTxjqTFzSZnQkTbEtG+W1yFjk\nKDO/Ic1zOEhkxrIeAdkYNB7KPX+csRLKjvdICIe4uDity+imovs+0TUxNXvJ\nvGeF/QyisLyRoWIdSvAgT55sFL6LOrz/uNyNFVxhgjMmpSrDIunVyCMgTyCa\n0JeT9BN5PXGWqwJAnmQ1LsiAQTqRw9c/nCT1TFn5hSnH96j+QnqQjTavmrYH\nm2TyQfy5nSfw9tSEtBQdCTEyRiu0toA1vXnX0ApjeYegOcIb2ghEaETT9rjF\nylb1bnE1EGqNsRoJ9zrJTlaJ8hoBCI6rH3KQEj3Xrv6etIDHZdGenVBw4Qqm\n9DDE\r\n=7zNn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b0094e186e8d11f894373548a47606f274f62608","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.19_1544126997676_0.5774734040934069","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@nivinjoseph/n-domain","version":"1.0.20","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.0.20","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"cc19a9e092667c2ebb4572b0d9dd6e61e1ae47e0","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.0.20.tgz","fileCount":53,"integrity":"sha512-VIkyuGxvCKZ9tS42n2f9hGPVO6exhaNJsjbBC5+mzlJ1HZzFy42/Zn477tdAcRbbVTZmtkxUAVMciOtxEv4jFQ==","signatures":[{"sig":"MEUCIGIFMVW0OSB/RPeMfPnZ65rekP6/Wrey/s/ldznQMP4oAiEA6k1EslDvdF4ZXQDH00GWBOJsMPIs0Oeg4e8PT11sm/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHsUVCRA9TVsSAnZWagAAEVIP/3TUMYlMyVg8wlEHSOSB\nX5vvKHcw1Yd4TMSShIV2iEhp8Xi43kOb3DUkB56WBgkN5IxLKuYkfl4mGA52\nrY8lxj5N16P2A3yJSNEer+xpTXuUwnIsc2J1+eLOYIF/xZMPOgiyI04oT7+U\n4GVgNkPYo6w3+gT8ATFrAbUSOu1f0FVLf5p5Q7I40QkMTJG1HcCQjGS1oBy8\nw5CEqz3i617bO70/EvhOc3QvFD8zp0qYoyKD0m2F2CIpU6f/+UW3hicURkOs\nR89vcISidZBkyCwSAdgfUZMilFVgcOLo24OT1ivB++y3hhlfqYOmPYSQ33We\nuTlKaPPtTH1M8F0ZBFXmVQ2HSVP4hfXtFYnJ56B5CsO1U75hCypXAbaWWcnZ\ngPIxdHzCHDIZlAGXBc6WZORdVDPRZRNTfxycNnQ1+tWqykqsa8Qw9ulWIXsr\nXmmKbMCwxtRFWfmP4DV+2DZIDh38s0TzBUadD/ImYeJPx05tEYU/gHDSH0B1\nQ8oGYVR5l8S9sTwKfaZ8OKskwXMPXWh4Fjkkvg4lSx677Lc5v3kzBnC21L0S\nVsxg62Ud0fdnurUensBar8gdgfO4an3Lj6F2uzDq4dY0yFHLZ5AMS3o+0b9T\nYBYVolRx4ugRC6m7J8IBcuX/pfT5LrYe+LUl78rLtKlVjM3DK2lC1a5+H6Ma\nYbO1\r\n=SFG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"931b8ad2985c5cc2a2838596180a202392feee84","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.0.20_1545520404530_0.6123381590682582","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@nivinjoseph/n-domain","version":"1.1.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.1.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"242e2f546cad1ec7293bde5eb921b7fc61531035","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.1.1.tgz","fileCount":53,"integrity":"sha512-vy+oYX5b4JpeFfxxr8PLxgyOcelqGxTQ+ueCXGm29D0NgLmE4yB+XEr6U5pbSlF+bLMqQfdkSA9IpNybwgGiOQ==","signatures":[{"sig":"MEUCIQCN9z8xT1zOYX0kxXBm6IMr0Khh0PK0v30fvcMYBB3UYQIgKGw73YIQpm0hxY6FtrBhzALeN3D5lYO1HSW/BIAmWaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJifTCRA9TVsSAnZWagAAQIYP/R0IOYMZfKw0luzcwiiT\nP3zOO8uAIDHLRQNPHoKWlGUunkT73O0WRuJJGe4+DKjtfdlzpHd/9QBFtu7N\njRcajHmD4Zf/nAQcotWdw3sgOFbpsAqA/2PqKe1+DeD3tFuEy2hp0x4D5UFS\nmm9zKN98ew+CFDlZD1t/t26/wPvti3UUSdizx+TyPLMBPcbJO5uX9weAnzj/\nWqQjMtmviXCaOYA5Tf8/eK9gI3ANEKb/lFY8JMZ+cm0cw8oJHE82Rx++1DzN\nqPE48shtajQiL0Km4C/8HO+BKxBknv7FpC5FDFUOojNjgoogBW79gz4DXFgF\nNEMTIe9iw8nhUmf2m308triN2IUDsSOk3PlrcXvLNKlbPpQ8JLtZYitzE2dg\neyUxnkm+Io+5wOsNEtJC6031SvJHdGyrnTMCgVeoBj/fnGSmEdSWs2haIAyd\nMjJDOFZT8fSwGyycMQdqNimpOzo6bG8DQqwAI8MYIBCwMI8DeN6sh7I2fWYP\neTyt1FLbDDSfPTcVvR1i+yxeGM0HlNFO2WqEf86E5Ld5JJgHfpgcZ9tfMAta\ng9OecIGhoMyjwT1niqCYDezBqaBjl28a9zbuCmgGm0vBL4fA/bDcxsv4Z+sn\nGUGEpmgS5pmeAkXVGvftMpRhWiNxUffTXmT/hjygpAbU7WsmSssrZWPG2zI6\nowS7\r\n=q8S/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c09b3d7aa77ced6cfdc4297b72e59bf6845ffa99","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.1.1_1546004434773_0.7527948745903954","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@nivinjoseph/n-domain","version":"1.1.2","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.1.2","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"b13791a1b196b3508b8b238a818448931d4d0488","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.1.2.tgz","fileCount":53,"integrity":"sha512-i8afORj8nEDQReI5m8jsB8nPrJgzXikYAY5sF15XUCQZRWVHXg2+vfmeDV+IOLXccDRdLf9vXKRNq1SjAptD3Q==","signatures":[{"sig":"MEUCIFrAJY0jUc38vVDf8hnAC/JvClFHfUGOxa5yVwHch5OXAiEA1jWsGYiqM7enDFjJ2rpVmE8OtLxgv4ek/eeKS2WRUlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJs16CRA9TVsSAnZWagAA834P/3uRIBb+dDVwy5e8sTsE\nHrQIu7AWZuwaWAiHRB2K3NvxBK+P9lEBo6VcMjE3QKvtNINs6pRNPydrNEf5\nMwN7prOcw3IaQrCXRenJ/tdSUvTkuoWj818g4PnTaNi0dnGB6eowc5WBi5Oh\njy6v1BRN8p06Sb8wRjpKglUzME0oZbd+yv4ESznYQUR5pd9YjxpZF1tpCTmV\nk+Ok/r/L2d1X/H6nmvPYasibfw/JFsIEBipH4o54vsorekpFq04++oCPVHkB\n1F+587UJ9FldZTypvIqKIQcjAWb1qHwNuGq+VtyBqzTgvI3d7DizkRHyLESF\nIMa5QVGiBTEUX+04zszhebEMrGR6isWc++6hTyGPzQO7ArVbeS64+/6UJnAD\nko+R1+dX2XeERlteIx0ZiLkiRkFYvSdpAjEP3SUKbWs3sV7EZEzLDyHzJhFC\n65uFooqbflG2cANhGtftetNXizck4hc4cke5cI9Mh7J0FN8oJzSs12A88y3R\nbtzsIPZ8ZgTs5Ms0zh5kOT/TGD32wAVsxWu7IUAYqwuy9+i8IIAmoQkh6iAa\nHIXVzfH97uHIlhVnt0yZLt2nYElC2yrEeN7/xxNloHOAHZPNxfy3uVwDdRsj\nRKgi9iFSimv57kl9M49fi3v6iY5yOARlTj2P3GWPKHq6U3ApZBlEgOyoi7z+\nAkMo\r\n=6KGt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"35f8a75cea268575101f24666a75e42abd765946","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"mocha":"^5.2.0","tslint":"^5.11.0","ts-node":"^7.0.1","typescript":"^3.1.1","@types/node":"^8.9.5","@types/mocha":"^5.2.5","@nivinjoseph/n-ext":"^1.0.24","@nivinjoseph/n-sec":"^2.0.23","@nivinjoseph/n-defensive":"^1.0.17","@nivinjoseph/n-exception":"^1.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.1.2_1546046842114_0.984545266001001","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@nivinjoseph/n-domain","version":"1.2.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"f8dcacf4dac2f284853208cfeff6b1076568d820","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.1.tgz","fileCount":53,"integrity":"sha512-6F3MwfvRDtXnE/13WnAWbmVaJT1Cg/X8fCw1DVKZHa6Ku3gPFxxhVc4uSjGbzhq7gbzTMhUew24qN63UnJT2mw==","signatures":[{"sig":"MEYCIQDrUcOBa2ka7Eak1r36xl0I2b6Lb1dFFkRVqsiTsf4keQIhAO2q9ljE7e6udKeksheZYnsFqtV+QHvr1WwpFxakQffr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQqTdCRA9TVsSAnZWagAA4tcP/38Q4IpJu1MptFVxWyn+\nZB/20S4UVp8IMg8D9E5RhIZ8rpyl6lAjI8yUblHUDDmmI6XPmOUNvNWw47Xr\nYqZ9OGQHzSAGB5yWm7JBCxRujjO6YVI5vdI1bu/4VxqbKDqRD5FO4zHdKQqS\nzfy+WNwkDCi+6km9J5mhVgwaum7DcnpyXoXo0KDRk8aRIxUQOtgYHkyIovTp\npi25VoQZcupq27stSuTzepxxVJxx+3MjWtXmJBioM0noW77e5GHGDElThnAe\nynTfjjTFcTqiz5mAvP469XztDkkynM7a9y5dUDGb8YUtCstWymevOcceYZvc\nzN979woegEmW1wDUY2Fdl5Rm3U51tuoE5P2w5p/GStGj4bj+a2KdZyMkDoET\n8ZLoTn/YqsdbzYsdOnd6OMSF4zSi6G9s/cGOiB0N8BGk9UQq+GURyAXOmWZy\nXejueD5xIkgghybO+USfm0N6ZQ5IN5/HcLReiTf+wMFCnkH4seI6BaB2Kjaz\nzftRbSGMkWu2IOMrkzlSVj1KZoixNua9pddRnhn2N931c6BeekaMHpezIHCs\nDQ+HlxV3PBKAIJtrW4Ndjp2F5yCkVXCWopXFDfN2UxSlwLVnnSEPPTUu71tQ\nqU6bxTUrVDs3qzxWderM1H9SL9YiLtqnrxgB9+edX/dK6MhSfI1hXD8xhICq\nM9+w\r\n=8fwh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"73b1f27fa1edfe7de8682d4e59081fbe6b757520","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.1_1547871453168_0.021175442601534478","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@nivinjoseph/n-domain","version":"1.2.2","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.2","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"215f80f722c9b14ceb8050cf103dc840e0b64cc1","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.2.tgz","fileCount":53,"integrity":"sha512-4+527ijJBi3cWCbzJBemAowBsD2BbO8O7TW+Du5EYCSzE98Hq7pwotqOsKm5zoB+rlElHmTaMOUfkK7fPpatDg==","signatures":[{"sig":"MEQCIFv6bkAFFOufbOtMoprDkJ18PRW/ih4fy+ltTcvZIItLAiAzTbNMB3tImzmFxqjjma2uUvLhhLaX7CjCLQwynrj7SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ0c7CRA9TVsSAnZWagAAfwUP/1XUIzaCvSa1vL8hrVJL\nDGrLn/cNRWXuG+Mc1Q4blllUvVOMcPsOLnsJqUcRzD1l5VIj0Sj4AH/FYV5W\nxdJjrpSoM2C1pVOKl2nwFfXckDtkjvNfyiKuOb75fhhOvKqlj6/QadqXB1po\n6o83g0xp1hDPFn1MEBj+BUSGXF9QFZHuSqPGU4MqJrQu7F98G/nk2JDSIYwS\n5qX1C1cY1sgwqHdcmMIaWlFbN6pWJkV6TCu7ETTSDNlKFjOJStUoEbMLrIFt\nc7c9cM+xbA3996TmyGEukhGjf4dY8T4dZJy32MkTIAeyrBOt3VwsbeN6Lnpk\nzKBaFqyZjCVMr9RTHrPwgrN40azQ2ripJ8u9p4AZoPIFhfGPBveLysMdtiFQ\n/r8WEie9VCFNE8WUvAGnNJMv7Q/2cDNJ6R9H69G/HD6W42jL3vi7ThsQX0fS\n3HJa3I7SBsZvmkwcxcCfvIUpvB+EnOu/4o35aVayPYoHDmx6XexTZWzWDv6I\n559ywuBAaj5+qnPkhJ0iowRTZ0ddNcLYvi+NPgz4XHU9hshmtn8TagVxv21/\nrVvlTwX0erGy46w61d10vOzcpYS95PNdzW9RNL4qJvE08ggoU1YKE4vfQF86\nEtPOoIg2GiM0ajci7I2sRyaskyf0prUrNGJid9nTOEk8CTKSiU+/2p1X06aR\n4ueT\r\n=vEKN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"071032d2b91d747d64b2712f30ee88eea76593bd","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.2_1547913018863_0.4654250700570941","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@nivinjoseph/n-domain","version":"1.2.3","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.3","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"3d1d213c6ca933dcea1bed09a832db4592ead7ec","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.3.tgz","fileCount":53,"integrity":"sha512-BwwLtrD+mDsqmiNhDnRWqupjTQMIuHlqp2yNTMUp3uR/ygpuvGDOhI4wdLwKc3T+tjvTPXIGHLmeXcKsxS5WGA==","signatures":[{"sig":"MEUCIFFfbLloyYtDz3ky/fssP7KmC+E4sEBDbF4M7ShJobO8AiEA4hhsNPw4Qu68adhp+cCBxvRz+Gyvfto9Te+a0MpMOVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ+S4CRA9TVsSAnZWagAAa6AP/RsWR60vzKBhaekRqd7x\n/D4V1tzlICgUaGjNS4Gc5KdErjqugkeMOoN9rMO0BcPXnXYgxtFY5moQZwJQ\nb23yYvCindnkFfDfuIhAWSLVSbW2MJ5YhYmVNRaYR1eZEd6uaU4un6SbLF+X\n9fVUwTh/56u5juKKrzNM6atWp26Pm8UDpQt/qnziG7V1mF9HVp5iPkcPPb88\nPS5Yqq9ltETyfnSuYmnzu6ir0vx/6ECMMpKoIlzFKe8F27h5tLXsb+B88lHG\nKJulOyt/g9+UjKq5Hjic2khdSRJUxMNdVNpAq9TZ441T39IFDCwigCUuOApz\nm5txPV3stJn+AUIHnQ7zZSAKJfw9rpwPfgH1OnknMrKLTDJ79rEgdvi+lRIt\n7Wz/udvCGF2Vl/7MumA3U7EEXhr0oOZwEeJLrVz5564lqND0PIWomykwIcsr\nlUfsLttWtg5L60okqF8aHenV7g/2mCN4vazYl3QLvTap/SNZ8LOb63U2B/1v\nCudTNMxflIO0x0ZCcc7wwsh8faFRISBFHfuWm3ubvWdqhReJGrDBAk6iNd1P\nKAocFAE6JJzr7D7bgWPyMXgz95r9Xs9nhV/+xbizDlogaofMn1xL7NRQQse/\nKJzlB9wMgZHivLl0xKYZeJNfWCisUINSq2LFApShxsbEwo1P91yOw4r1GXSK\ngfqT\r\n=Hcf7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"cc6b8e0ffe4b954b600caf61bc9e50b5fbfc48ed","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.3_1547953335780_0.1499578309590479","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@nivinjoseph/n-domain","version":"1.2.4","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.4","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"ff86ce845447d0cba94a0e64710ff1ff8bb80430","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.4.tgz","fileCount":53,"integrity":"sha512-sDYGEVH2bO5o/5dNI+bwY++78VkN/xD09FfqsJoD3fFKJ4qql/jx8Dfy5C15iwgj04Mp0m/jaSaX9RxIBXx2QQ==","signatures":[{"sig":"MEUCIGFVpi9MMwj+veQkMr2U2qL0Y5CWJxWxvuoO2LeW9eHcAiEAlrjPzSP0fcWqe6d3KqHvpVO0u/dh0nLKFJsMR3SB940=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRrKmCRA9TVsSAnZWagAAGaAP/36TFnEOTumJkO0XeYWm\nGjTrwFj3/xHUh+RnBTgQheLG+ltJ3+wM/pEgfJK8oSb8UYyKLZ+KDgyQS91a\nH1wSRryFfVe8kGZMWHbLe+Jyz0AV/OyJYRmIJFodk/fzOZiIOJR5/OZCx5nq\nE463sOdB5pRgdPZ2j5JQY9k5sIsfTFhM4M9JQDwcwOD7xb2x8XU+BG3N1oSK\ngWXRkXV+GVIAYCmgXg+jGTVSnfrenOPgiT7D54E7OeI9q6ceKd4hDCPfD1tQ\nUjTPZUSki5AnScOQEsxUv95ZOu6jERGWQUD24eZZYGpIrFymO8I6pjhXZK/n\ng1YdHzzvPHnSCOJLBMmSgWE4TOjFU/gVCfEFSwgcUsn6nXElpRjCsSRFgMBq\njduvU4l1FsyL2794VhyV1gMXZCR+7wIz7Ck6cBWctywf47/ujoVsVuF35nHC\nvI6oos51iddpeJwA+li7RclbTXKYFkuqUnzfIQ/on8d/leg2ANsmNZAee0nv\nIoGcTyQf70fBD/+1O3E1cOq6Wxuk+1Eg6O14R6vMclN6+gez5zBy8K62K5nf\nCesTs8kG70TOEGpIeQ/JLPCE289QgsYBCmqlMCippRC1N9MD+zqoHGiybXEL\nwvUAVQeOwBP818GZXvndInD8kigqRWxnk1HMOKEhb389RUR8Y1+YzLP2ZtAP\nWoaX\r\n=AQw+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"18a08450ec78423edfe85ea6c4c92b04ad777140","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.4_1548137125436_0.48039276638578654","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@nivinjoseph/n-domain","version":"1.2.5","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.5","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"d13cffaf89e97407ba5bf58ed1a28923511f441f","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.5.tgz","fileCount":53,"integrity":"sha512-LnMpH3IhF6NJAQ7BdlXyGp3sV1x+b6CAaGO3IkFLqlQppdr/6xQHAIOAvKyEoVvwhLCK8xROsaXR5QgWYBqSoA==","signatures":[{"sig":"MEUCIQCnGoyBuIrud7ulcv18WhEcWKH/OK6DS7/i2DbuEnXo+AIgM7iuYfsnpggCz7UBKqacQqzk7xX+dbTZZnqJ2BGII5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR9HGCRA9TVsSAnZWagAAQJIQAIdG47vQc4a26vRUCTdV\ndDJFaDabwdSmhtAoTVY9J5iBLnBwcuEaJaKK8vt5Q0Z0RgD+u0nwj+lgm07z\npeoJcdaxt4xvvTwi13Kx4SRps4JDHGxt1TR1IaQ4y1schBoP7OVz5p4QJSgT\n5vf7InW4pt+doF3jRgVZVMV9LrFEvrEPfybQbxgvSxrMYlSmVerHzKt3qCJR\nMhEnKzZQ6QAHhtkAKzgnRNphpbGwlS3HCrYdOSJcPo6uFFHhHjopYAkTe38j\ncZYBGnlQ9aJay1r7ciW5vXoaMQ+VcdORuL6rpm71NTj+xJsbQkQyukvhv47v\ntGqwNuRTODAh9YAoedVw6N1fpZGvtn0qFZRiH4F9i0nSrjh0qb8d5YR215AJ\nS6l8nuQVD/LLd1W/1+j+t0TwOotZVAo1GK1VwtfO9E0Aagmuj5dL3pyROFe1\nA416FXPKgrA1605pf0qeZss2CW2m6IWrG5VNOR1HCf5auf+njPg5SpWY3BYi\n9xvh63su3+vvE4iBQgEIAoLz7EQ15EZQASpUwtA4Y7m1LHwsqdvf1Awjx/sO\nuFQ9Ytum3jEupHIBWlCqzHVa5B1wkpyn2hzVND3/w2V65UICEORMqF6HRccK\nCpA0Rtc/QBXCDr2Uvgx0SkhEiqhPqfIMjDdiW1gnMSXajPwJHeMhB08H46bW\nCavu\r\n=h5H7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2488bc6d3c7b5be7371cfffe31d2426b24cd3289","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.5_1548210629971_0.036569430760485355","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@nivinjoseph/n-domain","version":"1.2.6","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.6","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"4a7619b88e273ffb364f3fa9901288931d2e3430","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.6.tgz","fileCount":53,"integrity":"sha512-NUshBlfXlI2S/USmi/DMC+aplKJD6954Uu72AAqjYAxreFNK0IQOpt6uBQsEUUSNL0Bzm3VtMcA4rtGel9Gqmw==","signatures":[{"sig":"MEYCIQDbX9hQrF15nqUqPLf5D2Sj4LioFdLtP4A6Q92ceW+9zgIhAIMcAmiDKNhf2QlkptsPnKh5KBynB5YrDNn0WCm0KY6k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR9q4CRA9TVsSAnZWagAAq5oP/227hUxX5pZ4zbx09A2a\nWeF3UNcTAo1so7yuxYpl7PAkiFF+E0wrKt60sQzhxJ5z846i8BzL6tvDuXLM\nrx+cOBFeGmWsVgMcfnZUwRPAICAOMz7KWBFDOhL/LrGxnXWv7SGypFZHfPYV\n/X9uTQJnx2oWYieLvVcQAIn6karIasfb4s5qwaePptJ7kc+K4hBZcFPmCVW5\nKRALjBr2x2SKnh7oLwmxIxJ3v9U75UJNMEJX+tFbEgk79lu3v2rZPXUc8+y9\nVnQ9eW8520fou69NvRosoQ7DCvTjIsOs5g2rZgnhVpmYJve9nLpdFAGx4xB0\nQxF/gOh3o/E9P3Ivs/r6YAi9doSxg/gvom+0Q2rF13NeClRC9YsRjdd2ileH\n3Z5JFFRSPjsU6SJ0cpTd8svP41kMdXLFIHd4DKBpUKZGhDZdPHlfxACt/dcl\nlQsFsp8h3m8oTDZ0xYDuPHlR4q6BTkjvreQcHWHYniAtAmodGSjyocmIfIQP\nUSeybhCAtnqu2h92KJxo8MpZfAw9VpeEso/1NDgRzlGHOQfH/Ng5JeaaxVKD\n8Qu144g9KyczbgOMMTlGAUIHCdLHDsAZj1lAJJFU4AuiGUHWH3nMvOqvLpux\nw+E6+w5Rn/prmZ2f0JJL9X8OOtrRGgv9+gJgfa0kkMN5U4r91DvsVaTa/LIk\njDSY\r\n=4sWS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"55a10e4556a5d2ca2a023ce67447fd9b92497e8d","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.6_1548212919886_0.24893305631538665","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@nivinjoseph/n-domain","version":"1.2.7","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.7","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"5b3eccf70fc5d66ffbbf67c53bc5788256c988fe","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.7.tgz","fileCount":53,"integrity":"sha512-hNH57AI02ocJ2rzV17wRZs3qT+Mv/iOI8F7CuiJO2SHfn9M8kjyaCk8zo+a+WSRgNOYRmlbH/VNv3i8fRRa8jQ==","signatures":[{"sig":"MEQCIDOR1eaDrRnNN+2fan2evgKCO33Q0S6a2VLAUHQINwQ9AiAU6/C4FReERSbhupn4DjjirJZxlCVtCWHB2aI14eDBDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSAjZCRA9TVsSAnZWagAAz6sP/2BZY4ADdbncyGI33tXY\nb22Lsu4MSv6pFWvIFvZFk91i6rxcR7FLfSfR8U/NNCFYM7sRksCGF8DOkUCG\nvk8N0ulX58qSW05M9+OPDvWxrF0lpCMRBZ+wPQ7ENcCNj5pHam7dxVU+k5yd\nbVf6RwmpDzgn3wWlF29GBKc4l8PK6URUrjflmULwDfY6MVcgefvNjG9ykXGd\nnmz2VB+oPCvJULA+yAaheOT8CkIrD/4BeTxTIxi8jPw+xP5TKdHPwryYODv4\n4l71Hs46YE8FcpqSoXNfnR3bzMug8QAAIn8P6JO23D5DVdvKA+YY2ENqsJtt\n7C4l4tlhkpVbOmOnJxI9+nEZ4EY3IAnxHcIYsEvqDM3IcjC5Ya/UTth12utI\nWUiYsUq0qqt7uUy3K0u0982oFRlfJIS8IkvPNM3B5GQNu+xYRU4lfovB/RkC\n4RIqDtFHF2dqeOUKv4vzrVpQ8uu0E0FmSNI9cZNMKDERwS7mqJD/yvzTQk/h\nBDej7v/K2jDaW9lDnaxlXjnRyiaTNSDOGxylm9+t7StEsiIaUS2Et/jtQjQP\nA8CzMdy5Qsc+3spqsJ4YusdhzKM/SW0PN1LH3aJGpbvOLCs+zGFvFQeXlGXB\nNI+hNAP3JEYWwXg2RyFoPjQ5/MtgdQKk3HfHEaJOmElE2HHOZzStw4AEvEC9\nA+KY\r\n=QDyW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7eb47b1c1096f2da26fbc0f06e296cb0e17f7754","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.7_1548224728395_0.5758037188804659","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@nivinjoseph/n-domain","version":"1.2.8","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.8","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"3923c9c51f1a9db20f1fa367603af2863e537a1f","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.8.tgz","fileCount":53,"integrity":"sha512-shjh7Gt8DRn+F66cOzdVBIxg6iAuWJ95/ZGKhbjJExoA+Pi2Cy2dQ3XE9NYk59jwEr/WQyyUrAQpsKQdVE13xw==","signatures":[{"sig":"MEUCIGbMSBzF3uysxOyajMmRg+aKmzZItTxVqO2JUA3x5AowAiEA8BKcH25jSMyeiQWuF1ToenhbDGdS1TWZU8VhIPkF2cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSZepCRA9TVsSAnZWagAACvgP/3SJuhvaoBSDgfi85w25\n60H6qGUkVJVdtkNiyM7LwPEks5qE60Nqr58bVF6x2uXHB3/oCLV6FVzX8QZI\ntlSKzlyJYYc/vYPAifoxRuhcTpmGUT49CU8QhRl/3Q76B//ZEAmNcPGFWDLv\nghpO6iXlH5RTu1MEY4HCpcsCcr2/eiSrRTnpHmFB7tGCLPsCerk6Jt/bO18A\nhWnswqAr5c4AFgqbRVFyEqCFy5m9SpaJJPW4jHNKHdClv8My2DhWnZ0bk7P/\nNjNJGGCCK/oTyZkaU47SYYiAcllzN8YemWX119IwsLB6XIHGcUbT75XrnmiP\nfuKwwGyUn6ExzCNl9WFn5gSWOAiS4AsEiWym8bLwtMCXC7Z3+EeNW0Y9f7fG\novR3Nhe1r81esJrpINvf19L5hLuBEPdUGl+9kR+p5PlItiCQ7/+xCu2pr/DT\n9REMqP2Y1gXJYCZArc+MMYKQoloLFIECOxulLMAo62hPCzZ9widfwEDZc3c4\n6zaDuLXuomW/55fj0cMb0nL5BVJ2dZ028QuRM1+CmK8sWOUFAWIr+bBjkAin\nwSgHqTc1MPbEUuEuidYVUqT5j/vTM5HOHSVlTzXLBsUKbOB4bVx8WQWGYuzP\nwLUSpfv4UyYExRE6LUVMwUkaz/TCACbKFdO8zty7oalzaPTHZOQFP/vg/T8F\nrwwo\r\n=+CpG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"43583d7d2280914eb5d425e56879ad35d027b537","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.8_1548326824673_0.6983271902050137","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@nivinjoseph/n-domain","version":"1.2.9","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.9","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"4eb1f14e21c815eba430f7e6a9e229992e032290","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.9.tgz","fileCount":53,"integrity":"sha512-cr/Ncj/wsqiAIV8FUxkYmSvukw69hFnRFrJMBpupxM2H7QUnurajmL0g13Xf9Txfojg+cgqqBX/CLqn2ovMzzw==","signatures":[{"sig":"MEQCIFb7N1KUwf6jIgLh5rFyTp1cgSyO9vv3XfNVmArVjdoCAiAbKb+Z74hBeQK407Ed6mTSNB3rr+P1lGf4Z+E9cecjBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSuP7CRA9TVsSAnZWagAA9GcP/1xpom9DiITnwzxqmoKI\nyTTZABDHXi4kQWs0ShV+l2KlA9qp78IQ5q64ZPSz7JCJOv5Uoarstzgl62kr\nzzMFM/mVgLUyZK10Mt6tqAXq5Gad7e+LnQLddDDtvaTBcGxqsqoxw5uNpbOC\nRGUqj8n4XdE0RwqcZSnTLxYh8IJ2AvbeBWuj1jJFqFjFKYyCeontzPfAp9Va\n1CLyEnVtYQR6hizNY14RdT/xmyqCRAw+qZMr38oSGxXQstKjtV2QuhFHOxY0\nbHsUkx+QTTrqD+cZRZDVvCp+XhrcIkd1vsWlfgmlPGpgYNqq+/WA9OwHzN7u\nSOC+4fkR1FMNOFTDKQ7eYQpuWa1JoMS3DCcLrl1vlewsmSAjR0kvHaielIIz\nEQcPoNGILpg9wlL7WY3G5UD1JBQPb75s1lGo6prBf0AH1GUEpgDGCVoKcvte\njiXycMBZ3QU+VOOpiyKBfFytp87ONllSK+peOtLp3MgqGZ0KaGyZySv/qnJs\nWrM2O6edWb938QvmojjsUuLGEnl0S5PVYelqunhnWxiecmyFiWWL5Tnwoq9j\nFdyB1bgWC7kSrparWQCYDNjSs9fO9hkkJFR1ervIaxsoUaBYtArijye2pPlk\nH681k/RUI4fR4nT66p5rper5Nm+/3N/WF/xf6IZ+GpGu1e4B6ZKqj9qzJJT9\nIDgK\r\n=lECi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a1ca77df194ebaa51d8b2046fa161f0b79ad3d13","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.9_1548411898790_0.4011996825333277","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@nivinjoseph/n-domain","version":"1.2.10","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.10","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"9d327d8d2ccb56ec34f3547d72105f31aadc30a7","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.10.tgz","fileCount":57,"integrity":"sha512-1GIQcLJHkWg+a+Y1bi+VhJnmnU2wxfF8Q+CysNrt/E7ezzTbHQ2PS64nCsijqxrSu3HjYOUoFEniDjojRZW3NA==","signatures":[{"sig":"MEUCIQCWX6qWjj6vLUUyTOSM+rqTtbfegUNdmzEO8QhiEB3jhQIgMnnqPfy7y3d+1e8wlNEsgE8U8UQikGQ732aCOCWhgCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYRKWCRA9TVsSAnZWagAAedQQAKLBMO0YdPg+q7hnaupt\n+XkXPKg7f/oSOmMHDEhj1vjAKGwWNl6ym1lAe/X1tFj+gJvPAcOls5YizhOH\nevQovgrwF5HXJRubT7UyaQc1LaRLwUVVp+rXYEbVkcGJDsgk1rwLRBtlikVz\nJ5skHdgsWgDTulg4AOTAat5bNgSKSlOULRBbK1Jw/9+Ydlj2JGsvtFhVxPZW\nOFZiG2Cv9npNg594LGf0kIre2P2Z0Cl00dQza1BZffgZDsh/nTeJqFbR5c3+\niR2gn3MpC93zQ1KaZvuaFNgG3AVGk7AeGZADkQY1nLgPUiZ/c6AjYaw9LH7S\n5NXzot5u7uQvUbKd6BD29vptFs1VHPvIKhy9dpcU+KcqUViCkMWTlqVqzZ9C\npIeW8dxHpN5Wg3EWdcLFByf0rOfZjJrv15qK+Ez0H3vEkWe1AxmaGyaYqVVH\nFskpI4XrsCukHa7CIiph+cvM6L5xkLKiIsqpbSEu08Ho83eW7KmofrKP4bLa\nLxtt7DSWAwp89Z4o+sdKoJQOC2Mpn9IJW/xl+T8U5WJVM2ZIdGnuB8zyDM7C\nzj44ISRUwwGgiksvo/g1fhgLLKttBNKrnR4z8wCjgovPOW4aqibkfFFAMJkB\n07vormBw52almvpC1zaSwzlnqX8CicJWvsUhxsPXonM64lb9cAfLZk5JtURV\nyX66\r\n=Pbg2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6412a24a4f37256886508aaac92d48b8a4337794","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.2","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.21","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.10_1549865621823_0.1033064558330472","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"@nivinjoseph/n-domain","version":"1.2.11","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.11","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"c0da7a8c0751b7ad3f724c5b2228fa930d8ec376","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.11.tgz","fileCount":59,"integrity":"sha512-GNvyL6hDD0he2U1bWwBqRhackkjdzMjxuOaKyZpNJFIAfM2Z5WyJ3q22jYkrIn2EuOwUpHtLD/E+kT87YMAZVw==","signatures":[{"sig":"MEUCIQDDSTHOQuBZOgI9CMS7zQvipZBGhDwYmryYWWKjfoYGJAIgUmIvWJwz84qMXzcf06vj+Eg2qDz8M690qXqwbrolxwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYUtXCRA9TVsSAnZWagAAasIQAJ4qHSXJ5VMHRBycpaTD\nnZuIrJaiq14WRKqVzmPomYjJvO3Bc81+pdxnxayHsm2QKNfZWndR8HdVd6iw\nbyu6btkGqdiyCBXNVqgRcBMMKHSkommLv9xHbP9M4cGg3kPICq6EyRG3oAeZ\n9LpeIpeJw8NAyQ2ziDyzhkBWAs6llKUMUon8KKqnDmhv4QxEAVKo7UZiuERH\ncFiLMAaUQHsMXNjoHbt200YnWfi1wWUOwAKupTty2wjNyyevsbmgQRNt42xb\n3iGK1QkY91u9RDrh8of8BCUrhM61TUOhcWh6cPGYKPW4C+s5Xn/w0gJnia7Q\n1DnnPdGHcYL36ZBtZ0zgT6VbSgv38JVCYndMhaJv8WudZnqXzvUlfCtZVvtv\n5HOL3Jlh1/ej41K8gyhj06rSAvqHwoHZxx6xQ2virSoUT9Hh5OiRKePkP1F1\nyPpPI2+pWnpD0SUt0PdXjB36TBh29YcP+OrAV3S+l8tVLZkome0BY9mCj/nO\nCZgYLv9owj/FAaE3uiIjZE9Tld+A2QomRxZTikshtvcKMS6Fe4r9Vw8vTCUB\nhZWZeL1aDzJuwhlcvgeIhKZf26GDpV1/+OG0XuynJPVqpPbcYS9SDdczOtw4\nTrzb/mwc9XxuRjFKGg7V4Gu+0A+2SDhfFj1ChKlEKaUZ72SQciI6Uh3VavDG\n6eBB\r\n=UUa6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3c4ee24058eae924d2de3bd74135b06ac54e9fdd","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.3","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.24","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.11_1549880150553_0.09679286910842033","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"@nivinjoseph/n-domain","version":"1.2.12","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.12","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"36c5d1a269cab447d88b956ed1b54e967c27813f","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.12.tgz","fileCount":59,"integrity":"sha512-A+kojvYL8T6ZjLXh+wgsR+LyWrGQHiVFFb+9T7Y+4ZofMd88sHBfWYtBCSDE7kCcArStuN6CIc2Ycr6bCdFBcw==","signatures":[{"sig":"MEQCIFSu4FR8GywtyFxWIqVP0e4dygSCUeIGJVXxGlCVM+sQAiB9pS1IsesmIAqRnBAxubgMxgmrxMsIvnroLVgA5iRH4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY9TjCRA9TVsSAnZWagAAEP4QAKCdByU1uLB3YOGaGflM\nEjZ5T+XenNrXF4YQbDPBR+/cFCQpVyDTAVAfN4WOlmPdgCetD3Ul95BT8oHo\nlNzUK01IJa1ybPVl/MbKNmrVRAMdYZ9NbqhILSfbPmURkizzZuZZmhqP5jro\nbuDfK653bV5GTYqb3CD9SYEJVvS7+xBrZS0htdpi1zD8I2g9mdWWROfA4ci1\ni1PUB46AK7Az4cTqVfk4iuVG1rl9lndXCDm6pmR7y/6xpuJ8GD9PezqoDZxK\n3xO7joPXqbzvqdaxMN5hPXhxvZqqbLlHoIIubgwUPEz2WwS6PsGFEGormwa/\nGkmAVtIuWK/LR9n9yfov052oSaTlxPpwDQqZOB6qzd14OrJQhe5AdcsjKJeu\nloJSmCH4f3x2RnhIIf9FQLUbdkdYX7kn1imalSRwc6evic/8nCzLxe+X6jgy\njs1xXawbMFWz3Ww6Ol47gP0/w+Se2zzc/xBtNc6PR4ZvEkAnoM8kWw6x3B8H\n//9zBnqCNQP6xmE372akZoXTg22qvPaTyewsH3fcF+ZaIy02xaU6wTS65CI8\nMEDHU3WzwMSaBlKpdhB2d6olfM5bE1Y6LEqtmjFqrNenRsPwZaxab3vmmvhk\nYGHtvpdUw5NMKU4+ze+4KUiM7rnx4Jyju0xf8I22euxil8ctN540iqC4CJHb\naK5E\r\n=GQC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1810cb3f63cf55a417fe909fc5ba8909d8c14bda","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.3","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.24","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.12_1550046434811_0.12619981078879827","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"@nivinjoseph/n-domain","version":"1.2.13","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.13","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"999320f5bcc5732990ff5fb9ae209e3cef8d8263","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.13.tgz","fileCount":63,"integrity":"sha512-HGuHo/ZM8Ngus8jJsSOQAlI2Pcmdop2te5MmW2+kXclPHMqvQqXaTcvXsr2JrMiXkdDuxYAPq/PE6r23+mRswA==","signatures":[{"sig":"MEQCIHrCrOAscuXbFfC/7Q580z3GUdR9QXBzYIQwJxTKRF7sAiBMAs+j9rcvcSjNkPMOTxmxMWJq1kGdEumiETwSUOHyZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY9cOCRA9TVsSAnZWagAATGcQAJefSeKd//7BDj7nkoIo\n9ifTyNO7KX/BnB0rcnITmNjQipK0/QXnuEzufJe+GhKOzCZPP+5/WpKpx6mH\n3Bl+VlMsSCt9/WLxdvwwAprY901qS4cKZf/Rcp+kJCYcmlibI9sT9QdmoosT\nK8M8ElFJ3sgzr0v371c3kiCiJOg43gfNIaDdBRbjxq9aJZB8OS/9MxrfTRpK\n4kXjQhHwdCDxjUkxsnDw4oKflCN/jzFVDG4tzRWRNHmowkfeIX/LGIEaXh+T\nigIxxpfPh7vgohhNNSeY9C/RIavwV3N5HDy6gLV3qDvr1roqu0YTuMNBkZTK\nD5EbsXum1eLyZDkETsT/l9DQSTenge/Mk9VOvNwSmLiLjNArvpHkGCqjS7Rc\nLsCeGqW3VK7Xxf3BjXXsizVwO069B0lLZ9kISjfHNfsHcw/z4r9+tcKGRykf\nsplG6nPDSYe6CsdsFAxwXP48+BtNzgIOcv0uZK2DcanDqHUte11zLG/44Cd7\n8rd9lHDxcOEsvi6Llsvfj3GMEvHEx4tEMC1s64IyBOl+G9WrtwIwgiJG9a06\n490OTu6WPW5Fb0q6HQ6A6LSx90AHAJVxqfXWU8CMMLExC8ufEzNOoMMDj+TY\nA1JeWchsFAzHLPPF07rcjfL7SLYxZ5/Ub90tdKhukwoDnBDZAEyD4xp+v+ZB\nytIs\r\n=6IGa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"20b7f611a394cb2626ded1887281b07313373c67","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.3","@nivinjoseph/n-sec":"^2.0.24","@nivinjoseph/n-defensive":"^1.0.24","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.13_1550046989691_0.16811491868129025","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"@nivinjoseph/n-domain","version":"1.2.14","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.14","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"8e3767528eabeda7be0499d463773cbd3d1db669","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.14.tgz","fileCount":63,"integrity":"sha512-vUP3SBa7bBOUkCLaX6Xfz5CMFfemLU08ItYKe1G4w0FS9k/EkJwGLWtmJE1tlnSbIcImfjI9Z+C8Xv4UeqKx6w==","signatures":[{"sig":"MEYCIQDZ/nkoxgs+MJPvtKPr+sUU7jt7rkVcdiOu9wNuCndz9gIhAM/sftzqZSSS6367qR98v1378QzfWNSrVowmdUbwhlqc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg2PvCRA9TVsSAnZWagAAG4AP/2MpbTa6nDfkVHs2hBbA\nSslEe7IR1WWf5i5tZACSirCcMiLe7el9hn0ZJNUJsTcuST5j5rVvsZlONUIg\nkJj/k14UEBKOznwWj9pFRFhwrACiLx3hZO9LyM25Z9/9pnRLt75H1iNCAsVD\nDtALthnpMps+XnpBCGG1ArJHlXS1BCgjvY5uCd/lScA3xM5A4pTvJJ2VXK29\nBuBik8zoCsG/e2yQ1mn9hOVtnCCTIZHQCbV8irM2wvvqJ41pLj86lxH8Kaa8\necoYO8sd9LQKnyWixU8QzZ6GgmoZTuguh9m/3j2pgEmxAChAbW22bfZtmBBq\n+3PYox3tLet4PETBO68kV1/45Oh6INqwCmYSpy8d0DD9ORk9NuOQUiW2jpRo\nQew+bhvG7bahmMxkk9rrfdlvd+YA9zXQdks2OilUA1qZG7ZAIhpqn6ZTiVcm\n2cDuPJBruGKP3sfnV3fNqNYMP3zdPQyWoioTFLDyDh2ibDr62FJgpq25I7Bs\n13P4vlCTn9z4Gq2iL1AzykaZlFHKSpH/2rikABJ/4a2Z7l4vramquNJlZle5\nAUOwWi1Hs5j04B4E6tkDwpqYJVmzFU+U+G11IRh8PJ8BlhjqVlFn4E4PyKjM\n28WFEf9OHZ23z5Syq0nYiR96bE/pY9/l0ZwIzYJ2Kh25DE9Ltml/t59lo31/\nOq+y\r\n=OWRE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"204fbed49c3e554a41a1816408dbed7439004089","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.3","@nivinjoseph/n-util":"^1.0.23","@nivinjoseph/n-defensive":"^1.0.24","@nivinjoseph/n-exception":"^1.0.16"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.14_1552114670412_0.27159628733581576","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"@nivinjoseph/n-domain","version":"1.2.15","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.15","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"0280a85f54252c26b6e77c0571a5d8a0b493b732","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.15.tgz","fileCount":63,"integrity":"sha512-cxZBLiULsBvUlG0Ly1fym/CcW7QMZIPt5F1DTRkevlYs+3dJN8iwpKHYUcd6D2tHoXNg6kX5gcQCd/C5ZHWUcA==","signatures":[{"sig":"MEYCIQD0LHMiyQKKyc4iYiUbBBLf74bU5Q4K1VUHAC5JvpvmxAIhAKHnLuFwiyIkayrjnrvnLi9moSYUElIUgbO9I/irAbmL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchIX5CRA9TVsSAnZWagAATu8P/jB7ttEvhDqVhzhli8Vj\nDdIK/H19apZOysxb3dMQXouQ1wqAlW6z38ZdgZrSfS3z1EXgsGa1i3Jh10W8\nMrdbzDWHmGde/00tvgLHNs5n1n59KPLAvyWEiVzRcvbTFKMJY29qYw+iGNgv\nymkKzsb7+A0vpb01x+/KAVt5alJIBcGP/AQUAH8Amn3oFByXcvqAo5aiTQEh\n9JNvbQ/K4v82wNcTkpi9p5j+ek0pV6Gp/sgz2K82Kx7LpZM3D/9LLZ1HW80+\nYyz1LrmtATvJRGtCWgBOaxkbgRlorXNkne6CGrv/QYhKRHk5bAYtKgEId3LD\nbrt2GcgQuy5KoGHTeABXQ2uAlWt/KSAbt2DczGd9VrzE7W/2CFrDr+/DDab/\nGAz1Rw3tfJcpRSzNDJB3VjWZlSFyoA7zzgDTzp7KQG0Q+TXpGFA27LhkAwvl\n6CeEjZf/vPkfN2cKi5t9k/coHw1gH2nUeWIKEUrbmgKRCimuqjKrS0QHkZff\nVSupmFeY8Rr0mLlWGs8QVBq0HXCa32anyVRL2PwEIuN1Ji9Dt03k45f7GBV2\nbq+5wTMjHJgl0VyxKYh/Evi61zoNxMaCibyTcrKtdw3v/tFchBiIV0tZU6LT\nkgSIpBCl/ycXWQvlZ3R7rgRyAn7UR/ORCC6w4ECaZ7HcnlmqMErZikHam7Xe\n3I+w\r\n=GNFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"027782e2893b42c0c580880e5d49be331fdc3a55","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.5","@nivinjoseph/n-util":"^1.0.25","@nivinjoseph/n-defensive":"^1.0.25","@nivinjoseph/n-exception":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.15_1552188921092_0.5845853262249068","host":"s3://npm-registry-packages"}},"1.2.16":{"name":"@nivinjoseph/n-domain","version":"1.2.16","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.16","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"4fbf7a15aa049f68f6dd185e2031df9eaa4e6720","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.16.tgz","fileCount":63,"integrity":"sha512-1aT4+XhwWXQQjx03ghfu9lnZKkPIGdpbt/t6N3suLKMT392on8FyiLe7t67gX6G7Dmg2JZIRVW1dBmFSkbxK/A==","signatures":[{"sig":"MEYCIQDgd6c+DYIb6ybU6HpUGNr/y4UfNTkoy8LZbJM6jd8C3QIhAKuHPRAnsWAg0Xpx+8LekV5fUiL1IJOSmfv5N8gVRyE5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchLH4CRA9TVsSAnZWagAAm/0P/3qNP42cNc4MOcxaaWsh\n/4Y3Kb9EozngYWyfeW8prlAg/ZjZgp84k74hWGTxC45BOkCNptB+Nx6G3wKx\nbLWGr4nSLtt2ml1aE+7sHCJd8iMOoK8+rZMsoDWDKaUiGvynWh7PZX2hWA6N\nv6WLa+k1KBP6ncSdvW1mmD2UkCE9nELmX0vphK2aQ1Xhwv5ary5uXZ7GEVK9\ncVvHz5fqIxSzRZByDFTf1PL02EPOwDsuwI2IuGzukV8fpjK/YrFtIeR6WQD/\njYxobX6FUedagLZEV0EspsZxgOXjDT6JGB1jHOyH3XDrNDGj09EsU+8YZbvw\njhqO+tDBY2z9G3adz94kzz0RuGt9R0qGdwZnI/B7inNf2/lM/FpA0l/7gqXJ\njgG7p64RwA/nXtdDix3HYCmoiafQ+AUgHN6GEqgNtXzo19cBODSpzklDsgCR\nbe32Npf8DaMzY2n4IY9Sd414O8LRRoFylRgDFV8t6nyUP9HN4HLgg6vxjfu3\nhjRt5f8Yp/E+8aA2dHbWoy5nBCfQgum7gG8H0Yy/1Nrwd7oi+KB0u1jpKEYp\nJooisGhR9DfkTM7pdu/UZ41W6Cf3dSL/4N9awaRxqpi+MCDcigSEEVyrxQ1X\nbx59oxInhfB56s56blwHgi/d+L9/vksYq07Q8znuLBeF+2IDpJMes1gvPv4Z\nfPHI\r\n=az4B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"808943e0e05c5e3ce8e511e85e46f2a80a9bab65","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.5","@nivinjoseph/n-util":"^1.0.25","@nivinjoseph/n-defensive":"^1.0.25","@nivinjoseph/n-exception":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.16_1552200183849_0.015730391398858234","host":"s3://npm-registry-packages"}},"1.2.17":{"name":"@nivinjoseph/n-domain","version":"1.2.17","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.17","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"70f5365fb4ac2f5f8cfa480dd4e8b20fe247ae20","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.17.tgz","fileCount":63,"integrity":"sha512-Tuz643nIxJeRh5MUKhRgX+UUyNxXYa8rrSsdiomO3Db30KJzXpo6iu3iuchPIqfAt5GuPpyskqOBUGy4vBX9uQ==","signatures":[{"sig":"MEUCIB3Ruo9w/O7UZYDzVTVig3NeFmUJTkA6gnRoVxsWmZiVAiEAiwgWRlD4GO1gYsn90OVyDVGhrOPMBY+OohU2OHwPGGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciR5vCRA9TVsSAnZWagAA7Q4QAJYvHXw7OKrCPuuY/Nop\n08g4Fb3lKNXgzFPwNxbSROsNeWzA2kGMFGfknHUnNexkIpZK9krtCcwGT3u4\nEMdI7hhg5Iphhwf9Iifavfpv1H1Xhw5PqLjQAHURvoGusK27B/hLVMmwwgQa\nzVtxSFf94Y9rnYJQMklTkSB0Si2JubycfYoQdFU4Lt4DA8cYxT86WbFrY4kd\nPWXBjm/eAi0SlEQoCnuCpckQ7mdUXHov408SksN9ZVnXFTiKRLz2v8yL4Stx\nu3C3vx3BD4RB+N0ogR8FuWe3pjfA4Al1yRKrVa4+aV724QK1cKpTh8vz52O1\nWJSKU1HJX95+pqqzRqbF17Yh8DWU5GCgTuvy+bkJBDMu38lsaF0L9PvAaZBt\n2Ya9PkDjHMRjaJFztgJv+FuQ3XO/n1+JadrGJa/KXqlXwbp9PhOHAcsSdY0K\nhFsgDUyC875gIu+4ZBFa1Rfgw5oEsiT/5wnvR42Z/JSEPsfRhtoHOmh4t51J\nvhRUJSSPzbjQD54ChOxCeb03WXr8Bi892gqazQ2FZiwblATFPiIEu/Lyjo5u\nBDIcHG/lv2xuu16lGNVPhYmPzJVkH3ITBrRzDIC+3erbx2yGz0iFia7mC9xf\nh6IDuRRMr6NOyzMiIhH4SPe/jlOGRp+s9prmwFQtg8mTZw0EMoItM07UDgj+\nn5Z7\r\n=1ZPP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1add75dfcba24552ff3468e018ec302dc39606da","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.5","@nivinjoseph/n-util":"^1.0.25","@nivinjoseph/n-defensive":"^1.0.25","@nivinjoseph/n-exception":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.17_1552490094709_0.8225126809652539","host":"s3://npm-registry-packages"}},"1.2.18":{"name":"@nivinjoseph/n-domain","version":"1.2.18","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.18","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"d74244b562b34e49567c7db6185afacf4f2f65d0","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.18.tgz","fileCount":63,"integrity":"sha512-BBwD09e0rsTucLU1RbGqB2t/v1gNDrRN0AmqUTnxVXsX1HvNy2RXRbVKIMdGgEiQ4jQtSrtH2scnIcKNQo2RIA==","signatures":[{"sig":"MEUCIG/0K48G65W0z6oqXgRgv2oEkP5zJdjc6/PB1MrFZ7f2AiEAjTpNtyOxu3VawqHPxXTj3BPSAioYEhABLA1+JmO/oyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj8OjCRA9TVsSAnZWagAA3VkP/jFhh4fFgDxCrmkBBSMe\nNrQBrrvNXMWrs6Dxx8t1nBybrGKl4fKVCmMRX9QeHdqgZuHN/qlwgbcuTLRI\nTrooc4eDOjAHdmD6z0pGsg581J/P+aPeDfTE1acA3cnM9/VO1QTUgOk3mZdS\nTTuMyMiV7OYmQlb+4gQSVrA3lltqreOOT8D80ZAzgnKbzLnDd7+njEirvajw\nWuCwamBjknO0v6FZlqpk/s3WdmNe+D8xNGlJYjxX0k9MOGn5Yf1wHUcQj9Yd\nxLMtNs8JtZgittKr6dCSi/f/32WTxKmjdMdkWDW+SuJ1kExDzi/vOLl77K07\nCsE5cqJiRB3F5RSgOSc+KQKZobzKa6ssuaLhns08+/gpdTnNrUWOOT0QYBck\nOgMJAZW9jxiTFftPaHPuRjSSdX8XzSov69SRnS5R89Lg3OUlz3NlbUStDuuF\nldbyX0JItTO4/lvnmiC+RKX/ha0vo5qF6H/Iz/4Ckam3dpeY0rM9VpVRQcB5\n9DaqE0sF2/NRPS+EY+GwnQPLtqi1Xlh/UGODSRm2n7+/ZbmQbl/nCJn5a74x\n64uCd1xysvNwkPOfRZKXut8P28PXcsvkczuztTa4kqHnehf7zHNYFsNfNnSs\nkE7c7HKI2vtheL7IM3iCnLGwfjN5pLdW9ypdfoHWM6qXmHGdxB5iJW1ucWsv\n5jtC\r\n=HcVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"dc886f24b34ac45ba99ecf33cf442dd1fdf7e727","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.5","@nivinjoseph/n-util":"^1.0.25","@nivinjoseph/n-defensive":"^1.0.26","@nivinjoseph/n-exception":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.18_1552925602762_0.8675791717375367","host":"s3://npm-registry-packages"}},"1.2.19":{"name":"@nivinjoseph/n-domain","version":"1.2.19","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.19","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"7fce635205c763622a52bd07141df31e1603cf9a","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.19.tgz","fileCount":63,"integrity":"sha512-wPrQC2i3QHu+gj9BcxKCekeV2mJFN05ilXhl+ckOefs8owxMCVN9ldYm78P30dJm2wxI7qHU3w+odAGpjKF6Lw==","signatures":[{"sig":"MEUCIQDaNH+q408PF6IKE+9f92v3QbkIu2kyRQadhQUFgrX6bwIgDyrGsNVfadCltRkaoarNOWNMqQweVrRGDj/CgVHs2G8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnqpxCRA9TVsSAnZWagAAyHMP/jMCU06vbhHvfU1+n4lc\n8D3pnLEjjOLFxiq7LfrzUFvWuBj2/6jdb7NE8HgXPEvWqJ4RKKufqlH7pE+B\nA8UXpfgmx3fGy5cKaJS/u0USW3y4YH71HTWGmJXx7yyhQRjjzXB2PG8I4F65\nFuhjOO++NDgGsSbbisP7GG1lVKeiEa5B68ayShaoZPm14ez/DG3TpW3Lq6M4\n6ExnYmrFlp0Gpj3a1Dh9wPMYGVger3bs1ycPyuEnelZbkzZkPZqfEMso/NIw\nkO4bODY4HxxQE+GyFSJcJghLV88vyBAoslhDpVjzoB+1U6bi5bJIsECbBpGM\nRjfuZNR1W+EuGz5PK0jZze5sJ8h1ZXMBqtRgLy9pHr43sC2/I9q+B+yMRkTY\nYPfQ2RYBxr3Tsn0Ul6lY0cTWJX9rsalQfWK8H07rtSBsYsZ0W0gUtCA4+Y2r\nZnkSiEqd6DgBUaL2UCGjzeu9+xncx4exz1In65fJ69i73rBpJGILeLoAu9Cf\ndc/b4w7/Qjq5O1c0JyFLIQg8Nzs5mSbMKUrKzSMIf1BOQBk3CDrdhvYTx7Ry\nTV+VK4csxyJuBXkJKO8FKiyteRJNfWOushNLfMaXISr/KHr8ayAzbruJJTnI\nbiYfIMwiO+pno9hkhlvth13gcllxsScUqvnmQes+xnQ51A12F+6iTQEpRtuc\nqJql\r\n=Tg3l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b66c8b4b3c7c3196f759a491dfae088ae7a65c3f","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.5","@nivinjoseph/n-util":"^1.0.25","@nivinjoseph/n-defensive":"^1.0.26","@nivinjoseph/n-exception":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.12.1","ts-node":"^7.0.1","typescript":"^3.2.4","@types/node":"^8.10.39","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.19_1553902192906_0.5364333017036014","host":"s3://npm-registry-packages"}},"1.2.20":{"name":"@nivinjoseph/n-domain","version":"1.2.20","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.20","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"e273c276e3f97152b8097eda8af49e1292ae4b1e","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.20.tgz","fileCount":63,"integrity":"sha512-yYRKjco95VxCkQwGxd7loEYC6M/VH46gf57dEF5lim6n9bhAha5BWy1UQ4/Q+DRBBqwArPPzJqGfifLvX5LcRw==","signatures":[{"sig":"MEUCIFGNrQL0m9SQRi0+yD1wDFv8Dlc8LulBOQxCYlH27ztNAiEA5FrMhcssYdFKKYcMdzlK5AteNsGT/9HMdtfuSENhbdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpU4cCRA9TVsSAnZWagAA8+AQAILCoqr05oLoJlsQ69vo\nLQ8YD852kdQ7D4yeYBdxGVqZxkbNArVankjhT9x8+C+ngNy/KunZ3+4v0liO\nreHyCoNSC/VHFmy+8ZQZJXhC/3IOG/LB8qmCJBgyVPHlTwJlXa8qCJTY/Y72\nz/YQG4B9roeq0r86FMKInsgPHfKb9RXRR4ltS7Ky94qg44WV6FG2tA1WK8TV\nnFgTDnGrUSMv5TexUXfdHSv5V++nyOD/gxmCnorhpShqlB+AygMjm9hJKqg5\nfMDMbAMal0orzt9PeVTX65phnK+uHucSPH2PCoEcXItGOogAqtjzLTQ+u+Zv\n7dS23SABIZTeMDtPYd8AWyemWYdQQYoNE1/LX7OkZlmWwzKg9btaVdmesuip\nc4PwxL3Q3R7q3r2UvK8UQSSYK3F5nYgVjTLUDEEQ9+KCUHpftl+HlFrAaW6g\nG30/ZgeSO5KQq/iHvgbYef6ik2kesE2uSZf56iCjatcj4L4nNyvpD1NFsv2k\nYaEifzV+LZ4XGGu149FbkP/q31B6S/usaeiRy+LhryX6YvmjWznSOljX3eyZ\n9SSx57Ye4PuVXXYCWGnOcP5QwWZqiaRPl6OXJJhZuLcq3XLKI56p1ygfFFsb\nnyCcEJX6WNkaE0rbWJRnUhCg+gaz8b5WQ/c2JSATg4dGLfl1emjUG96VUq5/\nxpCx\r\n=x8zp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1cf5b1572cfb44245894599a339517f32c2adcb6","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.7","@nivinjoseph/n-util":"^1.0.30","@nivinjoseph/n-defensive":"^1.0.27","@nivinjoseph/n-exception":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.15.0","ts-node":"^2.1.0","typescript":"^3.4.1","@types/node":"^8.10.39","@types/mocha":"^5.2.5","typescript-tslint-plugin":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.20_1554337308020_0.8071379938963659","host":"s3://npm-registry-packages"}},"1.2.21":{"name":"@nivinjoseph/n-domain","version":"1.2.21","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.21","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"c4bb9497c2941cacde42b2987330aa2cd751da8a","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.21.tgz","fileCount":63,"integrity":"sha512-NBhKiEonuS/5N3NQRtkj9tbL1OHEuWfGlyDgAX306XImLLTAopJz03KyLVKEdXZ4/oOOLr9yKHljPXyOcdoRlg==","signatures":[{"sig":"MEUCIQCGzK7my1+EGPjozdyGfvh0zVsFr7K3juCE/OlehIsydAIgPDmC+XA7O5NOqIQ7QiE7DBBYEA9cRk7LB+4BdnTYgKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs32xCRA9TVsSAnZWagAAbaIQAJOq/tuq2Fne7aEvu8ag\nyktxj4h93+xr2q+VoGGbAnA6/YiHpmg67jsWOfwuqIp5EDjwUcJB2STJWPIy\nTA21uZPMzPvxYvK2oobGtwqydLrcas9FxJdJro1n/7v+A2ZDmXzmCvHcsYcG\nMcwcjvztaIpk1xrSDljkR00keb5Cc/9CunLuFfRKgiKi5a43BTe/po9rzFjn\nLIST/93UCYaCj8otWPP4b1Nxbk8ZgJuFvNNWnU3QIHbAVy7Fc60BLECiavKW\njBiLNqPsY8aaMUp/O47XUwik/rUFT1g38norI7j9I3moteaOvqmvMdBIpoXZ\nv+j8NmBfHOshvsWem4WFS4xu2xxBV6QVdhxquBayoMY7r4hm295KgoaOD8O/\ncoafZBVmc9KdLYoO6YO+ILjUkLVeP1A4VkFZdXdmWbKn9BI8pTlRZ23jQZg4\nXRHJZDhbV2WVMju2HnNHbmztwumHUac0vKY2gC6hrSIG6Ptn9dsLdbODWyBl\nmZygUqMr8JrwbpsSnHsLkgRotw70O7FTkWQbLi6pA9OwBOBJCnsgrAbi9mne\nB7ShILMO3z4JWOsAj5upE/fLxdDs7LT388V7NpSQEKhTXk0syt1xCT8R1MQV\nT3xxozscRQPozx7ckeGmF0o8HJEmva861Tm5oJVSPq1AoIKUH+YjrmAMMptV\nS/3V\r\n=g1w6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6651a423bbbedfb22bef80a5b2d01e4a688b7fa0","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.7","@nivinjoseph/n-util":"^1.0.30","@nivinjoseph/n-defensive":"^1.0.27","@nivinjoseph/n-exception":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.15.0","ts-node":"^2.1.0","typescript":"^3.4.1","@types/node":"^8.10.39","@types/mocha":"^5.2.5","typescript-tslint-plugin":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.21_1555266993011_0.624006758660173","host":"s3://npm-registry-packages"}},"1.2.22":{"name":"@nivinjoseph/n-domain","version":"1.2.22","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.22","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"449fd8cedb769c67f2c593495bdeab491fc4bd11","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.22.tgz","fileCount":63,"integrity":"sha512-fifh6jewRhZJCtyx7cbdDVD2FoenDVg0M4WTbz+rXo6ijIAR+cr2L/kdIrxjiJe4OSJXhAP0eCaGoaaMwzvIdQ==","signatures":[{"sig":"MEYCIQCPBoUNvD9yXdIdlstlljskD5R++lWlsSaZq9VZu7M65gIhAKfHqMBbmRPoDmoF/AbnL7T1kObogLqr1he6Mr2zjUNB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyEK7CRA9TVsSAnZWagAA4S8P+QEKwOjMOWEWKpeFiF0B\nnKyHj8fPN8Dl2PxRbrVHYHetA7FUlQRJ9dp4AHUyRuKhGJLWCwFdC+U6/MBY\nErpuNZgOMPYoo9sIjFreSmpwGSNUGyb1nM0JfV5B7bnToYLs+axvPwXstzxj\nxFV9x9/RT+VUdQLrGTmxxrwjN/liNQNdQ5IMOy80hGhvyaDGeYL+DZZG9Dpx\nmwB+UOuQZuxsGnMiQEUKtH5O2GaaSrG4rqlUxYZBc+jTLtNi0Ig8sjT8tMpe\nozgXW+0PW054+nKd7v7DwCbL//6Dg/6DZZFieQ0NnlwuygSHCe6PQiyI62Na\nKogFbXQfJ0gtXmVBW0My2Ni8w44AFEI8YECbMk3iawPyjhT2q1O71/5nKykn\npy49h4lWeUBXQqjRjFf5L69mmSfN8NUvvz1hwnaBUiw80BEzKqa0t3mEgC/a\nCFrqbdST4Njd5hC2AZfOXfX1HHrOEdTf0gvc6Yfnbg7uEO0u8OZecFivwkgh\nmJjrgA2rUbn3SJBY+RQL+Cf54nTfOIZ2e/WZ2xzK5/pR2VSEC/wg51OAHtgI\nhpoMO9f8uWtZvrcZ6gxf3Y9Aa201aa+rzBiEqa+qtHuJFSf1KjWdBMRmNzI7\nw0jpu/JwZVdwNNtd51Ai5H5/J2cY30Rozq3AVkKC5GD8sIBc1k1VLL9dZczK\nvsmn\r\n=gAx0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ebc39a3196388c7983afb02cd1ea60327fca28cb","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.9","@nivinjoseph/n-util":"^1.0.30","@nivinjoseph/n-defensive":"^1.0.27","@nivinjoseph/n-exception":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.15.0","ts-node":"^2.1.0","typescript":"^3.4.1","@types/node":"^8.10.39","@types/mocha":"^5.2.5","typescript-tslint-plugin":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.22_1556628154402_0.208514908971849","host":"s3://npm-registry-packages"}},"1.2.23":{"name":"@nivinjoseph/n-domain","version":"1.2.23","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.23","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"d149bdc8b3dfda97a1189756f80d9ff025575f7b","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.23.tgz","fileCount":63,"integrity":"sha512-NXME5vebrr641HHHS+HaSvGEXCntIOHlT40U49TYB1I//q3JAGZwycVXnsNdaofuzqX8/K3NwpmuRPmjIrtQwQ==","signatures":[{"sig":"MEQCIBCRdPnA4VLbMEedv20FOX5N1cEv3d6bGyl6oRiaWe9lAiA9xfSFhK7E8DXFPQrvfsttg8OPA65u1t6wKBxjxk4xrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhMokCRA9TVsSAnZWagAAMnsP/RZxhqxwrWCt41l4tJzQ\nULqB2NSGQMOwB1lC9lwykbldhbATZKhVh1UUyN0NgknLxYtI8MKrohYA/LQH\nMUXkL+fvICeg5vqMFbVmECzpKVDJkkZhVcHoZbLHtnZFQiEcC8TkjvK0IzGZ\nrmF8xFOvQgT3NR9qEmD96AY8xk5clms1WnDHXYHw8iDFN2zXFUedrtaCE2gd\neNhUBrVW3Gs8SMd7rUe1pZRF3rKvdvdYuuPQIyBRF1yNyVhEaXCvFus+9fx3\nu8jKOUrYh8yEWwXe+XrxJyQ//pf9zPJ76n13x1Y7Mbw147jp9+2haPJdE4wt\nvL3Sgs8ZSCrmS+9yuB6ymPCOrKtfcR2mG+9vKxFeyfpL2dii8MplLtECrKic\nWEc25zGpGvXFK1J4TlGeo0IHSqSMGtvhwWRe0PDlUmX+xPhNwyp3tgNYDhkH\nRoHfaGEitluNsjm0zssM6aFqaXd/0AAsu/c3pubDbxWWHXv0N5N/V0Q0plox\nhBHlqWz9v3SpSABFOfgNsqjzrJDRZ26XbrXpY9UXxHZ+cLOwvop3cjmQujdt\nf+13MDzt+HE9iXtNoDtqHkGZzAiFzBQRq165WqZS7tB2Ehw3T4cohN0J4VeP\nup2GhfHuSgRo+vYMJFRr02gWPjY49e9RsyDkw6bOT938zaX+aQvcULvYCPVl\nJY7S\r\n=9NA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3336ef3c1dc16e5ba785d08bde7d0aaa8f33752e","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.4.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"8.9.4","dependencies":{"@nivinjoseph/n-ext":"^1.1.9","@nivinjoseph/n-util":"^1.0.30","@nivinjoseph/n-defensive":"^1.0.27","@nivinjoseph/n-exception":"^1.0.18"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","tslint":"^5.15.0","ts-node":"^2.1.0","typescript":"^3.4.1","@types/node":"^8.10.39","@types/mocha":"^5.2.5","typescript-tslint-plugin":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.23_1568983588083_0.6288451927896233","host":"s3://npm-registry-packages"}},"1.2.24":{"name":"@nivinjoseph/n-domain","version":"1.2.24","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.24","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"07efe08026ac97dbc11bcba86907676cfe0292f8","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.24.tgz","fileCount":63,"integrity":"sha512-HUekpQOyAbXGWwaM+1HbTLyZcfO9EAWSu5WyQYPyzj2t9QA9PEcc9K3blVIilEbM75dltNFc69K0OdgG8N7REA==","signatures":[{"sig":"MEUCIAgLUJAdGgmjWtB0kMrN2Jq4RRyXG/tvjEQ+X65WrXSUAiEA2Wfph5hH6AnJTB6C1VHzzXK75TMzgB7/TC7f/71Nhts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8QyPCRA9TVsSAnZWagAAYBIP/R9efdnL4bJjnqcNZUDJ\nVCOmvc5g3GbnIwHCipDEKFCKAam0WnnNJpN3qLXpsdXqL7xEewfl+xJ0IlWO\nFcRf60M2YB8Br35X3z6Xbqk0lfDeTENpH9xGZv1HjK93skHOCMxooMOMswUi\nj6IoHiWrJsNwfihsZg7yrx3RNIcKgbtKX7E+EZdDQRZ5wpjBX8OcK9eABtEg\np2RsW+y/7BXWHywOpPwuygsTjuxZO/ak51d8kZyAMxUJQ4ttOzJG8VqIa1qV\nH/L8Nm2JLhzRm/kZyvgeY0Dte12gWFpGqQqRUwkXLxDvygd7iRApprbO1QcP\nQGbS/CpQh9FDv/3jBw1F7gtL1PDnvJ5ZOvL0/IJyaNgVIDr9E9U1bxGpFqqX\n1JT21iiN8XyjOPQBZ6AtXp8+/HwlRwwfoiwq6ySczvAs0dC9kt2KiGSfkREu\nkAQtp512NeI6afkmoPaxgr6Z6U/nYmQ3yg9hVxxNX88IstumUU46UDyyprQY\n4nQlqIUUc5XXviuNIa1uE0lrv+zbx7f72K4dO2cZSE2tPrrvbxmUxT7D0hfi\nDDmY1jmHx2oO6AwoOWlAWptA5vhfmRdnVA73GI210JXZgsCAi+A4KGY6XZZc\nczbRFRaCVTEBmY7+Y/YTyuPYartQx1UnnCixQPc+91FEM6ddhZW/pscy4D8A\nuDXI\r\n=T02N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"186d9eb5847495e487dc1eb1560e088578fc793e","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.10","@nivinjoseph/n-util":"^1.0.37","@nivinjoseph/n-defensive":"^1.0.28","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.4","typescript":"^3.7.3","@types/node":"^12.12.17","@types/mocha":"^5.2.7","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.24_1576078478672_0.21719695301393394","host":"s3://npm-registry-packages"}},"1.2.25":{"name":"@nivinjoseph/n-domain","version":"1.2.25","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.25","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"d716aeca8b21d361e05460c7e5fa6a458e787eea","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.25.tgz","fileCount":63,"integrity":"sha512-ZLC0kP4HlzUABJ7r/xpnR1M8btP6C1Fepp4hiCRnOrSFgv92zxXsVs5XjCL7/mdbJw/KLYXfCjyp7FjHFxpZqQ==","signatures":[{"sig":"MEUCIQDcZDfZwU5nAQJJKrswtKvsNfNAeQXIIRcP9lk41IAx/wIgV/4MbNWXZNwGev1Td6VgFHVhIKcdLWUaij0AEKzMcJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNsKqCRA9TVsSAnZWagAA/6gP+QBAZE9eS6zE4wQ6w1T8\nQT+d66W4hme/G6Wj3N2NGQgbodN7x9QzootJKa0xk/oxTr+kaxDRYmoXwqOI\nZY06HeMvqCzaCaYW1AdruXyHNhW8sjeif4aMVg9R3+cjQ+zf2nhY3x0I6Q5x\nk3gjNsb3+hqOVFxg+1sTUVg6z1Xn1F/A/cWMkAEwwqjrnKysyg7xPFJsm5Cs\nGmFeFum84xoLoUWyo9CJkgyD6JQenvVFKGuxv90L2euq7wG0CvjkD563FTyf\nvkZ4uQ6alGjk2aoTk87its61sDCGekSN0yIH+SaJagn6jHinY4Bb7/1PxomY\nLMTSgG+eQczYzO7dHd/f1wmNyF80goKeOm0Bfji6o5cqT2M7ytaXxTqlPO50\nYutnKwkWyJ4YwTG2ht7ORp0TC5GY965VmxZBN4+9JZemwAKfFu1mlWCcY43U\nyXoxJnsWZU/6TJKuOV4KNPLPiJPJXqNorYd3FCm+JLPvUtV0fF7OPEFCT7ZZ\npgt/ln71FKaWzv/xFQc7Olwc3I+g8S4mdMioX4uzfEzfaVfoEl69tGD1FIIn\nNyaLAit47FUcvNp1HwP2FTtYGplZkb4TOPMAzhIihR6SQtJ/qXcNcU+9YorQ\naMLX8ZBeehkEDB+PiaNxKr8Yw/cG/M5xP/86TegKWdj18Wj6nPg6wkqGSzR9\nsULt\r\n=ICp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"202650989c0714e153f18425e56f2277b7c1085a","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.12","@nivinjoseph/n-util":"^1.0.38","@nivinjoseph/n-defensive":"^1.0.28","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.4","typescript":"^3.7.3","@types/node":"^12.12.17","@types/mocha":"^5.2.7","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.25_1580647081999_0.5732826821559813","host":"s3://npm-registry-packages"}},"1.2.27":{"name":"@nivinjoseph/n-domain","version":"1.2.27","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.27","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"a91e68fb0c50cc3af31e5ee23d1e4556671a32f1","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.27.tgz","fileCount":63,"integrity":"sha512-gaTGlh0CDgjpllsaQTsK+z1bb9e1jffOo6h9cwBtSPQDN7mv5mTFv/FEU+TDJa5dDYeehjtECtSqT0lBAE3FFQ==","signatures":[{"sig":"MEYCIQC1k4gny0WYr0sgU03I2hw5V555xHlKkwsoQ8Nbc+PCbwIhAIWQtqlLIWOBXQBPZTgPgtDOnG1/lErsK3IDiOJApIxp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiQ5zCRA9TVsSAnZWagAACLIQAJ9EXZoboQbmg4XnqafF\nR0kvYrPQ5rWk37VWYyHTw7PqZGU8B74gk9d620+lcToxLyxOKArdIsqil/gl\nm9IL6n+O7XgW9YciFLM5b2xOAMaKShWgzYaRvhfzwB7S5hgP6sfUZdpIRsFF\nkW8YzBsCrtSN080hUVCUUI6uBSAvf1kh/8pxDu+OdqIXj6DJYbgy/STX7fYG\nRjqX6A5N5h5i0ctDe9/jNL3Z0X24Y141dTH2RTTvMehTurHi5U7KfFC0fcFE\nku41fNcYm4xJyud0q90h8JDvCLk8p2Zl/vFNXrIHHT3q/7lxXrFfozCi05f/\nMpRM+oXgNiWfDcW+k8HYKKZ2HvwnlSRKDEw0OlmyFcBu0Zn/XCogj1yEj2x+\nBEJ8vNI9ewhSiV7hSRVwCJe0BmyBnzkrHPVKkrlwaiUymj7FqMadBrRp5t9J\nlSEfr0bQLms5X7Np+zc/YuowTLi44maYGWSLFT0E1iy0e6N38r+ZiM4yZvpe\n8ceDkW2hJJLB7bq1h4n0nzXdLSo7F/ZpUQXIZZbBwdFW6t1u5nv0LYdvg/OX\n8Neznl+fZSizLltEctG3JsXnNMF0OvIGZBWTMNVC9HQCHc0XF5kZY1gKGc4b\nfTS6+ady5L5/cmYtMjLhXHU0P6jfZRSWkMvMFtakmhpRC0UyCGj9RytYgw7S\nEVrR\r\n=ODCH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1731d45fc4debf69b13def5a411fe47fa98ac05f","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.12","@nivinjoseph/n-util":"^1.0.38","@nivinjoseph/n-defensive":"^1.0.28","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","tslint":"^5.20.1","ts-node":"^8.5.4","typescript":"^3.7.3","@types/node":"^12.12.17","@types/mocha":"^5.2.7","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.27_1586040435325_0.22356529396383662","host":"s3://npm-registry-packages"}},"1.2.28":{"name":"@nivinjoseph/n-domain","version":"1.2.28","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.28","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"ba9e9682f3138bd0d09aba33cd7ab604ffbcd151","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.28.tgz","fileCount":63,"integrity":"sha512-9NTwdQxoU2sKq4oKbcrhO0jzWVtlP2l8kwSnCSlnRqQ/wNp3khvhlm2X778uP+5H7m3NpfiHtOFYPsFtJlzp1Q==","signatures":[{"sig":"MEUCIHb2NyUKNVHQFe54t226wlH1sFNgpoceRooWTzFa4437AiEA2Ie2PskC7ecFYuLbHqFNUV37vV/787YIlAzbmyyA0IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetYt9CRA9TVsSAnZWagAAT6EP/13Mf/7PdMoNdF5rPS7T\nLwWIpUI2DbIqV42h5axnX6UgocpN8tEnKpdy9nRzdsDm8rHkxjoel4/ug4ip\n1xtC8+GvfSXLe9adYxycpdaTHJ2X7EQqgqwAt6k5CWc5zMxRbzncurSAXEsr\nllJtzIA9icrU/J6LHFfHkNLQsu/lXxRi8enq0zu6D71Ea3gnFuAzupajMOiz\nOPQND/6WIwnppILnN9ikbB2Tm4ZHo/lZmyHlawitQZj00tFQ2iFhbOzlHpLJ\nI7wGoUY9PVeetXyk+SyRhMGl1NbWVFwI5cntfJIDizD5nf5igGMRrsDB0Mhk\ngMpjXtiXfKk9oIClpC0potohbd+0qG6EJME3Tn0lqmNqBm2/SWBnAxanure/\noULEKcJfBy9/ugTsKCZzdNCfG8LE2PYMqJqBNqziLI4Cw9VIDy0qx3t/GVbR\njUU8WFPB+yuKWYqm3g2AbY5ZOz7UXuD3qrP5h5yyjdHqIuPY3mrAB4xLrNN9\nSL4IcrKRIcwOD7h+8kH8bnApBUTVqPYruYx0DjbmeiA8QW+46pU6sQHv0HTf\n1K6auB+AL0dIpKR3UxjjlYN++yYcTSrK7wM3eFa5s3tT0hAWhP0WswB6DnxU\nANBa4Uh9agTHNoGz4hFAGhJDCUiYr8iyJvmeaSBNJdMlE0j3hX2tad2hPvU/\nwAok\r\n=2Z51\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e3246d5f7d34dc19c4c04ae122a94b3b0f976ebf","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.39","@nivinjoseph/n-defensive":"^1.0.32","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.2","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.8.3","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.28_1588956028865_0.619393012346229","host":"s3://npm-registry-packages"}},"1.2.29":{"name":"@nivinjoseph/n-domain","version":"1.2.29","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.29","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"6a48c515766a53033d5972f3881f24fd7edae1fb","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.29.tgz","fileCount":63,"integrity":"sha512-/zH5kih0J8nQPjhhXHInJm+1W3L80WkvRdMUw+Te51QedrAxD2M+ium/kWM03pc40IrWKXs6Gnla7B4XCgpSVQ==","signatures":[{"sig":"MEQCIA4BjkZFpzKcugnwbOC3O6xw9mZlvjWa3K1XYC2sGsTnAiB7urVpNksg7eHTRhy4+3WuBhLOAYmvVvonGfCQ36Pzog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetZdECRA9TVsSAnZWagAA+KUP/06PKNoXZCKsxgqwE4sm\nbultHUy8kHRilBVDhdHE/jN46HKzkn1ArL1H0YKrp/NdmzIXsUTmLCzYlj06\n6rrlHFdPnR66p/PsNaLsMgmeIOgbS8Q+TN/BVvoLpExRxykvS7iKWM4QJX6y\nC+ez5qudfj9A1C8AxZSJtjYOQ9Vid/IrkQpY96x25f3rn1b4IIJlxB0iHqhn\n15sxSzBN/2yn1ZjuzTF30lGluKz6DBOhQWGqfVH8/mTCbioxQ6lm8E72Zy5a\nRNyoXQDHcQSGzO0NQzHAsUxLugK5joCCkV3vIXZY3r1PAR9Tq2j55oyp9WrY\nz5ar7EySWF+6q6/sWu4ZLrPsGFVXEIeTMwI+MsSy42BgVPLweMfAO8W/HVyO\nuG+l36VbhkYkbpj2LA6UGZWaJXzy7ll9K80YkB1pcPM35calNrubMSegXGnM\nEIqig12+374w1tpKrERA0tSwnRuKu7QlUPtuADaqRFVe4OgYizTBrbOtsbDT\nMLBlRTZ1xkS2WgpnSBhvYqoS2agTIyz4kpTG0PiZIXwWTQaO7KYxtZgSj70B\nFnjP35060n8P/EDX9fg5jpmgJVc/dN1bDWGez63i/AveeaiOk1ma5JI7J/+G\ni9kgsOir5Gt/oys7/3ls0uRPQ6KN0wF8dWr0/A6gh/eM2eUiOO62EdHgfRHb\neg9l\r\n=LmOW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7daa86285e42d1aa7e3716d5408d0bbc403399ff","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.39","@nivinjoseph/n-defensive":"^1.0.32","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.2","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.8.3","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.29_1588959044277_0.9025360420240742","host":"s3://npm-registry-packages"}},"1.2.30":{"name":"@nivinjoseph/n-domain","version":"1.2.30","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.30","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"d0a45152d0ff155b78ab713252a557c0d89fc3ae","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.30.tgz","fileCount":63,"integrity":"sha512-qPZVnOlv4kFRSwbzEKMxzgDI53lfiE1xeyGWYDD4L303hrgveRljT2VlfVjQoTzrZ1sSdrx4kJNQTAeiEFWUwA==","signatures":[{"sig":"MEYCIQDId0Xa9Oiz1NMGymzJrxhmjAHXncxWDLWDoq1Unk1p7AIhANGq9ymjaTfquGrCz7eHIhodG5xpOh5j6XcBQ/dfjqM4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewKNWCRA9TVsSAnZWagAAe08P/18ivDL/zIgDt5JUSEm2\nNEyp1vtuPxUYuqIXGc9uS3gJa/Mwy0D5sE9JB08M5YOmwd+1M2RHau6sFU+H\nmpftCg09+GFfYFDmZ0gAxYhsAjAI4bKmHvJn/LYLmEmmoQAkdqC90rYL7ixP\nxnmFXNPO00NGxNpDbFfg3/S2PFxmYEgpObywofg37iOuAhVsCyxJz2wCy761\nO6FlbRm8Q64B9wl3dZ8tunSGbjZHpklyOtvruHqunyGElGwL9PrYYWwnzCYa\nDbUtgQQvgoVMDJj6jiKFMn3w+1iNUz7ILJrgkn6pzUM7qxaOy6hfqZb7cCwF\nu1fIvmRuzaSMJvQH/t1+QKOaZmKpnppwpgSOMBqgj3DIwB/RtvdwCEujw5BE\neYOl12NZpN/kYF9YhDfEIJfqq0gRJjgr89AdtwqBMG/sdlyRJ+3lOgvv3CNi\nS4sK94Xhw7ySZzDTuWmelM3bznLjUcUAblS5hzKxVjdRgbZS0DYqgJ7Dd76A\nRadvIzr5SuOhL8l/faYY5b5KEhtaHYzDGcetfqswtJtSVH1y6gCSYD9zYzze\nOkqYxF9oGQ1jOEoTu+enMgcqE5cqFvmiFwQPIX+pIfmvLDetCzfz44zDJTBR\ny42raQwqouK5VpYwJTKkPaOXzCmMcZlZj1BJAkKPtSPa3wkmAUSbfrr/5wPW\nn/ZH\r\n=n0Ds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7624ac080d261a64fdd4d643c020ebb7b0c3dacc","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.42","@nivinjoseph/n-defensive":"^1.0.32","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.2","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.9.2","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.30_1589683029858_0.2074877972877338","host":"s3://npm-registry-packages"}},"1.2.31":{"name":"@nivinjoseph/n-domain","version":"1.2.31","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.31","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"471ce89ab155a1bd529b5452cc5be26b9aba62ac","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.31.tgz","fileCount":63,"integrity":"sha512-451S4tK1LGd8zeUePnsJlAitfflabBILoynC5vuCLNJUYQana64hRy9Q/JE1xSNh/diMCCKGV1rngSpI/aSueA==","signatures":[{"sig":"MEYCIQCEIHnycGyC/DvK+apGouOW8PTnegGtPliq+aMx9toZFQIhAPdaWsVDypMVjavTDbFbIi7dFBXXZDiT01OA9+RK9NqP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewM5ACRA9TVsSAnZWagAAMEoP/AwLIti/ANTM21h7JM32\npzyS7Fjl3aPaGnTfzPBLxJLBnzdsywDYAgpqaBfv/XBQ/faNeyun0DXo2irk\nhU5U56CLs+2Fbd3P1GgqTgAHm7WuooQpvC4/eDYW3p48LYgG84d8AkPIl3eZ\nZDmFh/SBuZwfxS50baAPXipfVj0Yr9QamXK0Euk/HJ3wYd9nH/nK8/S98BTn\nx+gZcfuRN8n1RsVN3yYiFGHzaqkshM6ENIPMilnL9xqMwB/JxLD+nGuLw4xv\nrRLj58lkMcnEulin5+baEKM78f7h7WZtRhvi6BdYns3H/3Ya90l/skPXYiBB\nCcO+HJThvwfrnsEi0J0R1zypHq00s6G1upjenCp4tU0M008XGpOPwqxtdCcO\n8MeNnaMS3kXsbN3jQA3XIjclHGFSBcbEDUads2ajDLYJPgdmP/VLJRRXeTZm\nwXmulxI4e0JszffbsfDUhMsDQfRovAoVahFZ7UBbFrgUOlPOtcLi8DYgXR71\nvJXG6kJUGkrC+WcJLjRVI2kf+jtN0dn4WBGqt7nCO2YusNpDr7OfHmF/V9Kt\nN44WZ+Iqel21LMIyq8syhnaF71zzs73ZI/oUFvzzD7z1R0f2wjw+UKL2FPDH\nyk06HirUxFuqQ+kIa3Vn1pj39GFFc5HV7/wi1CtKvvNi7zeUir3d6jnZ5j7U\nIlG2\r\n=Sgkg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ca8c5e87df486418f2cd8222566040437bc26af4","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.43","@nivinjoseph/n-defensive":"^1.0.32","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.2","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.9.2","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.31_1589694016461_0.6248654856975344","host":"s3://npm-registry-packages"}},"1.2.32":{"name":"@nivinjoseph/n-domain","version":"1.2.32","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.32","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"055229d78a811b0763bccd08f99c2d3cc48bd41d","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.32.tgz","fileCount":64,"integrity":"sha512-rtf2QBO1yS0TBibNZjuB1bA3n1VMv8Qu3BKz/ea2Fvv+JytXN862WzLYmgRemFQjWpFiY+uy1GYINrQgiOcrPw==","signatures":[{"sig":"MEUCIQCFblenyQ4WPRlKHAPWuIVLMWc3RdWVUAs4cpvvunJLTgIgHMWy8LmOOUZ9Mfd5uBJyhRF4DH+nK8ia2ZI0bEV7/qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezGeSCRA9TVsSAnZWagAA/8MP/iZenU4uB/otWAzBr638\nJjCReLs/ueVdaDg7EhFkw1/bRTa8a6dc/f14TC3/nOPdKmVH2cGcqqVTj74R\n3fO0haUVIgWMDQlUQrir5iqeqt+FxGKDM/owRq9yS1hoK8gw816C9Z6GTPLT\n6DI5DY75oWO/CD7EqyxB/SssdU49/OGKxkpln5M0QsMo9ncUfNb51+2XcqK+\nd/YIMIsquQKVcBeNJx3M+oXl0pWwD9G5rHAtEarfHPwEtWHebQYbwPuiDJmC\nci4b4GrJEPg1A5E7ssouvtXOyh04jnfkUN4pOofc+X/a9RCKuR2iiDqIBFg0\nzrgUXue88uDovBpmQXU4NZQqTZ3BCZuWC3foXCLdNJwhKa3cGL1mjOKJ7YZR\nAwSrRTLx4MoGLRSkOzOLFK/DUmYzlbf+lz6qXGG3ltEPnTyuguZKmD1RYsFZ\nhn12EXFzdX4yFULPjhRf44vl6PKdO9vw+PrEWiU6BRurgEmkrkYPHZ5SUEPV\nLx7bA/PwBn0EuE+9iikXYkd6hJKo88uqOFZzwCOxAYszzoZAqC/07GhRiFGk\nkJ1TDvXcDcLzS41Ed02ngnn6okPw3/W+AstTsCmwFq5atdRQmCAJUIFSDR4Z\ndTO/sqH2crpX7bzUJHYMEbCeQlE8VZERGbx8KfBtW/nZd1mn98tt6vlKfiX0\n67aD\r\n=aA9I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e9e93cbb7064b834bed0609c230c6c5be3e544db","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.46","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.9.3","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.32_1590454161637_0.5285416419225839","host":"s3://npm-registry-packages"}},"1.2.33":{"name":"@nivinjoseph/n-domain","version":"1.2.33","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.33","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"79bde7f3d844e87b14534a367e3b41da81b3992e","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.33.tgz","fileCount":64,"integrity":"sha512-kJLqkfSzo8cGU5MQsavpDWexVn0BLe2pWGzz+gwp9MK7ksmab1WkCzuHyzDFqhPhOY1Ckjp8q3GGGlSqDQKu/w==","signatures":[{"sig":"MEYCIQDSO3ndNYbwfiquPn5raxxghBSBaz7ncSdJNzbcrVOCCwIhAKMsWVBYrzvrEuSaLfLb4zghRATT9TWvDXngkvzr0u43","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezGrICRA9TVsSAnZWagAAGI8P/RgRbLWQ4ZVfgEdzYoeC\ne65cbMU94YuA6cKGcFLUG3VcEGCk3F6w1DhoTxS/r+wtlpPDgkGeAlBkT6Rv\nQAHj5lm4gIGkwk4Pj1+VnALiupL/QPkpUkX1oSb93W9B1PZbgRHBBFiJM8BB\nMTzBBHBqziO8Hjyi5PVDSv6WQjRwKFyxeEJeWYWfMKzROcL0ooa7EJb37wBj\n6N3psqyUg2Y/H39vBtGxo6eNNHLsS/lk2Bq2RhNSU7bowOM0rb5hECsAMx/M\ngwlaLu0U4lK6rPgjxgGTp60Ns9GiOH0Vn66J+xnZvP2DQUjOoIxfnK/vWXjw\nzwJ8I8HExmvKdif2cXRKuKC3J1f6GhP8lUHKFcquN0nREWLOlijpocKvgaO3\nKRH/emS2cfyX40G1sY9tn6Ro1Cg2jl4vm72TmY3RyXDpdTnJNBrYrGyZXZz8\n0mA3keQ6W+9CNLJCWIaeekYQBHsHOT2z3q8Ic0c62IjWJ+wWEzGF8SU4aRgf\nkHXoSteWW9BLkOkiUEaCWsA0BFWuSKbVIv3mhUeoFSBZM9Rg0TchzndOLR6o\ngP5Il3o72BBXJTOm9cjaVQPaNFyy+cu7SuaQlLRMj4ZP/JtHuDKiysfcBQA0\nsGbe61B4+os1E+f59I5ineOyAu4v3Ya9uUtw7VmwhB+0cBd0XVwGDx2f+f2c\nSK09\r\n=XpFK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"066c96bfafc55713ff720335c6b5becd9249facf","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.46","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.9.3","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.33_1590454984226_0.23493983778061844","host":"s3://npm-registry-packages"}},"1.2.34":{"name":"@nivinjoseph/n-domain","version":"1.2.34","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.34","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"7e7b2d2bec682e5f3ae0ad2fcd9aac438622cc98","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.34.tgz","fileCount":64,"integrity":"sha512-G87RABOo/TGe+f3H6Rtyol/7rUDk9Xk7OcYQ58muuTkbKkiKl+0cPbwGsUpV63gEuneD44Rj6Fk75af+Vv0ibQ==","signatures":[{"sig":"MEUCIQCYPnzHv2bOMYVm89K5CGKxhzYmWlOMPpWUTYy6rcIqUQIgbOaDyMFGQRcKDBOqwR01RntsM4kHyfcY9ZZojp6nyfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4POtCRA9TVsSAnZWagAAZoIP/3S9p5trKuwhH8JSIHR+\n5veBBiXjfA9CAWx7vXM8jtJfoa819yviy10u17+5VVb5hYCP0jRFn1z9801D\noUE0LSdTuyqabbrF6Wxy0nCnoPkUK88IGzwtraqW0jLVNzGKd6aMjEXC6/1s\nXjp5n8LnkFmKoFYOCHfMHL03uaGby+FLLOB78qFkRO3OgNBPe1pAlR1BjvY6\nlVUtve3wIp9uk5ej3I95NI4PmwYKNma/9Mwnv+ccBAz/KyyxvL3h1z0p22EY\nTApZK2Ji0MgM2djwnasImmECFC6kbQg6MIMz4tbPBT6afYh0s4GHomp3xWJH\n1g5sYEM2pEnLiSKB+Yd28QxvRQ631cNyoinxhzwQdYOp/HjSOuaTbn1/uPep\nruCy6BdRrxiQ/+a2tIQ81nMGMwJSV3Ex1Pbo5XPxwt2cOWKRR2570SdC7dUy\n9cmQ3kKIQqvx605KrmlYdlhMCLmH5zfm/eaksZoE18DLeizsMdaOoWivmmip\nRxvlQUfpvXeJZmTA+8ooNd0S1url7l7UbgtEzzuD9Lj8X0aJi9/8ATaCUJ2o\nks7RKUIRoqXiS/TTF2CHWpm+hGgZTKKPK7qf2fp/RM2xg/ddecFLROEZeJPf\nolLVgmKRQpvEeLckXtl7MEc8P9wq47GX8hwGm0LeiiaHrEf8ZCj5WFazVS3k\nW2j7\r\n=mFma\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"838bd63887de1bcf8b384723d20a03e6ea63eb4a","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.46","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.9.3","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.34_1591800749081_0.8527087366274455","host":"s3://npm-registry-packages"}},"1.2.35":{"name":"@nivinjoseph/n-domain","version":"1.2.35","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.35","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"a9c6763a9e5c7b68163980ef3b4d06299fba8fac","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.35.tgz","fileCount":64,"integrity":"sha512-/J7eVe6piAQ02xb+UUiYJ+cK0tw+bH8hp1uLGX2AOCoxqcN6TkM4XAH8ZGSjgtCy/m5IQkVnnBVVipPVAfXP0w==","signatures":[{"sig":"MEUCIQDMd1Yg39WZLUJgVRR6xGRRgc/cYinezC9y+pkSwUgM8QIgEeW46f+cC4DCU35TuEePBWbiGih+KhVTsPcEoKrfUA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4SwtCRA9TVsSAnZWagAA85IP/iDWAKZw27FEIDHO0h8T\nsbIfJhWms2S4OkvSI8vW6xDctU287JRwaPzL26QaXEa2WGmDKd3BPY4re1bs\n8i0PjblDnGUjWy1WvNKnkIvgPFGB8SRnxIH1XTWYWWHlUB7i0/NU2Gjl//Jw\nL810+XPigu2dprMkTWYx9DB6NfI9JbjVdvsBUV9dSlWhNfQJQ4sqx1U16Gnh\nbSfgHwOaptFfRuSK05vOk2Nq1fEaevL/046/KF01DFn8EV9ogASDxcGpW7OA\nT3FfBPcjWSGw9cXhWtfSEfBSfcubUc0lWRropz/uiX4YhIvCCJirHJbqqFFk\nragKmnL1S+Rg8AFSzHdVSWwNwtMfKMy1i8BUDgdpdc75VB23oeJuNQYzyJAn\nxQ+WqIxrE3hyh+KxIMeDu+0J+wDG0evSAQ8uql6Xlclh6lFstOoR79ZGnZrL\nWMqp+16t8hI/o9rnBVBxNRMLYAFKh/0lnHBD3eIwfHfsS9ACwM/gZXNfKtrf\n1NgUMuBfsVsITmLT7UAuYlWxlT+yzgvYelwQkFYeNrc9qelUZI5Pv3MTt6eo\nrT1TF5FbN/kz881KcnRvmGMIIydghJeNDBypC/UM0NsboPFMFEfnPcB01du9\nhiC+TV/LUTsYUg3YkycrofRe/usqlCeGpwZY5keifU2nk33h0GguQdLDjgaP\ndeg+\r\n=WB4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"38a5d323533fb412c95cf415143f9e6a945c6c6c","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.47","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.9.3","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.35_1591815213203_0.4410120039539436","host":"s3://npm-registry-packages"}},"1.2.36":{"name":"@nivinjoseph/n-domain","version":"1.2.36","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.36","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"ebd0e280ee01006329bd4cc31256dac3bd68fb06","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.36.tgz","fileCount":64,"integrity":"sha512-Bs1KIxOdzRIpAt/5fDbPUSl1yN1gCU2PjXN+2tnArbBk3Au0X3WWZVx60JbJkr7ZLSq1gVrRuHh2bi0TSyh36w==","signatures":[{"sig":"MEQCIFweCIA3bjG1d/0LE3cXgMJTqdVXBcdqvyxYe3vjz4QjAiA+w8JziSzGJVVSf/nnhih088p9991wvHDyXrP6NhQj+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5QcKCRA9TVsSAnZWagAAt5cP/iCarlaIb1ogzk5rdq1U\n5qQbSPPwXm8LJWW22/MdoxitywxmYpPTV91oVJFP7UXpJjBF4DQVDsMnw2L5\nkxZze6bYOju+a3dW3pqfvEPSJKuMF/FSFEDx+3n4IKeWsEgA0M26ztMaHSQi\nSN8NexVH8CXaLs9/qYgFL1NGK/Ntv/71XYGvj0nu1fja0pB+hsAK4dKs95H6\nDnb11bXzVfdUOPSEKUx3w3A4XRWPPQUjWINDT3RFwiofNUQdK/Gk89xKjuuX\nL9zvTlZ6gh+YhbL2BVyilhTQ7ivT3vk6sD6lG1H3+bYu7qp2TQVf38AQFjku\nIvNiS5fw7iZ4L3whD8s1xOb2Zi5pwF9jAiJo6s9Cei/vZKRRWbBAzdh4pPxb\nYBqF689uiLFW5m2LDsJKC3NS3Q+xlDX1Z0h3+iv8+pJMp4/IwQ2oYI7D+gvT\nlOXu6pmb8ruxwJdLlCoPKSYBSdd2Ot7HgTs26gmGy8L8t9498fmVbKrdRIz+\n0EsGRthSj+sLszQB7LvBCzxGVB+Slel6D+C+VxUXbYP+lEJMsp1RuNNZ+EeM\nHQwgZZ4iQ1q0H2FI3KJRBqpcVU7olAWvxxdbW9SViGTRGp3X/+hZNDZ2xlr0\nyN+Oru8FsSGUIPb/AirTbFvcddEn/OsWIuCT1lQhFgtM84SMRnPFuaSK7QFJ\n/6Oe\r\n=S+NC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"378ec24d3b5032a9b479a28d09f581774a30ece3","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.48","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.9.5","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.36_1592067850040_0.7875395892760597","host":"s3://npm-registry-packages"}},"1.2.37":{"name":"@nivinjoseph/n-domain","version":"1.2.37","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.37","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"a3cabeac8f99130a8bfddaf04b954563d0fc3654","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.37.tgz","fileCount":64,"integrity":"sha512-/Y32rRm4SS/+c9JcsVzy4BqkP80Vcw8753SKxZBDSR+PfnjhAfBJTxng01pY72ldaSUetVhWq/1evlXMukZSQQ==","signatures":[{"sig":"MEUCIQCZgmNNfD1BWYtPwrQkRwag11R5lt0i71VzolJ/NbeQ+gIgIHVpn+4QbSP2DMU6nhfxkpbuiF5xxMHGcHuD/ClZ9lY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5jSgCRA9TVsSAnZWagAAR+cP/0mqJ/bk5HcvQOqufzMV\n4w7TG43MeHe2pj5BgrRO5PfnVA47BKCC83uiYxS2niWDsUtfXcExt+o6qNm+\ngd/M50pMbbMlquS6nyY6reHcSRZCkrDCGd/m3W9hdHYlary7nLkRmJ7Vz3la\n/CMjyqCKURqljSbXQ2Bo+O/fQUtg2p5q+qvQO514ZPuDXL56PYY9PILhVZPs\njB2dt7oRS6RHI73ypm+fr6oUXL/n2jq/9c4fvLEmM0naZ05teJidEMl/aMmj\nhl1ugFk86JYwIrmPBPa/6QHkU83dSVPerSpoLEpDp1Cq+BkYoXYsglXRmPw8\nZjCDL7FwEaQV1cHHy8DZoPS+Oe/78duePz8Txg85zbNMfh4QkCXOzvyYI8V5\nq//Ku+KTmC7PUDKQqBrZkRLthaaAceHqwDd/rTWQnnnIcYBRlrOj3Eipj4OS\nW903kuq1/Uje8YQV0tBM1tOmDNJNzu2wtYK6XLwghhSMp60SPKLfJKmEZ4FH\nUIx4jBfFMmABb1Vr5DQawznUqDd45SsnM1/NJlNaWP2n/m0GG1DkLm6LOlgg\nqpciyi2VJTLr5d9HSWEd8qsKbDXHBvCPNzMEZHZXzgd9zzmSa14opWL+p8Y/\nMxEu1eKL4BeudRRb0cphzYK99tehXs6saYRQbCIMJ6MEjEUAn7j1BOao0HYj\ngw6p\r\n=4Q/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8a8641b3169603ca51921e4f8e7289327a3a047b","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.49","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.1","typescript":"^3.9.5","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.37_1592145055581_0.3740879554943526","host":"s3://npm-registry-packages"}},"1.2.38":{"name":"@nivinjoseph/n-domain","version":"1.2.38","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.38","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"d896655b48a5aa757b75590af1008ee76d28f981","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.38.tgz","fileCount":64,"integrity":"sha512-7b0PrjXfBHhEVfkfB+Ojd8SU8AQHt3EmTs6NLIy1QJjxVPT5/W8VWEOfXgvrntyRnBHh0fgqfPVoxTdAjE+GGQ==","signatures":[{"sig":"MEQCICBLLdpZb52keBWe9GK9pq2WNz11KDEhpaGNH4HR6Jb8AiAyaj6FDZ2AC9a1h3ZWeYievuTACtSgxGhwne8p51HFHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8MXPCRA9TVsSAnZWagAAlKEP/jYSgi/G7oc3XCrOI5LJ\nLXkIxq2ryf3HaHwL/fioa8UgzJqpEg0B56oBaDNGjqULPSU8gjlGNdhfL2qQ\n9GccCpU0Bp+9fQuIHig5Q5feWFBUAfUemqw11wK7D+QXVtgtafuOU36L7vCD\nVJOv03K2S82qyAMFscUIpJGwNrig4mzQjcov7wyc+GTpPatMVgLyhLIu+5Ec\nxyo4qfwfprStjD6feFrxFoUf3hHPpIwQ6oVI0jmUYrnoQRg1STcwPoc1ZipQ\nKNxhUPgozn/wdhd5teQzP07RAy4ooToRbvbqVYP5GIcGy3+BPKV64wkEpLcr\nR/gbnlnSRAVPOlR9tdQlbSH3nhdW4CbpFDP1bzwD3q98pHl262EbMg82VIZw\nq2qy5bP3kAXgAC9o/KueqBC5PUNO7hC39JGX3iNlptvPKwzoc60IiPEyImpi\nhGS9t7l8hzgE6AGwbHG6Xbcz85C5QOugnurJsuJ0KPTq/zoowmBJh/yUf/VR\n9y4aXWL7lln7Va8wwKF9lJAiLGqEWDcyNYPDe0zjpjocj8JIleQPrEAIgq3L\n7AgJY9Cr3StpMyGYiLfbKP+2GbZ42KC0Yh/dqX1b7jDuEuz/J0WIgyN1NRXd\nCoaKmqy1ze9pSzjg6up3g3oR/XljvuzflZIVoRw4Pg5gxUvWPG2UXux08cMA\nRekA\r\n=fP9+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d63f7b37d1519a8d81be5c369ca517ece897ef9f","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.52","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.2","typescript":"^3.9.5","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.38_1592837583435_0.03758381139475486","host":"s3://npm-registry-packages"}},"1.2.39":{"name":"@nivinjoseph/n-domain","version":"1.2.39","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.39","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"00acb72d7ff52f777dbc21300eb2d058fb5b59c9","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.39.tgz","fileCount":64,"integrity":"sha512-TrZa8ZKTrEMVCn6TtHpDYCPBefJVZKphwxUd/62cdOQ7tSwz9kvlCoG0Ax49LT2n/ziZdjDtDbBSAcPDpnqpEA==","signatures":[{"sig":"MEUCIGqWYGx8PWs/B/owZUVAiTzjKXHLxe45YpD7Vtr4RzwNAiEA60qo5iIamb8kbSza8Oz81ooNTh7sCievxLPpCPl5zzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDYJOCRA9TVsSAnZWagAAUXwQAJoesN66QYoFHEJMVO4v\n/tZTcgULBFUBP2DNoVtMctgTFpRqWn1m2s/wJ3g/dShjhrFZqo7aikr7b6I9\nzC0WjUSUS7wsx7KKYGASwTvGV0D1mZMvAk0el9fRZgJ9jVC2ZwSXiqvgz6g6\noFQelv3bHr9X5bfsxx04JJjyXrAXaCB2KrOJzgg7txYsi+XIlrlpp6FfHHvh\nPxkkOP4ihgBsvDLCdsjM3FMaHBlT6gCctlNgOI+3SFp+ynOVc0YAWbxA9Bxb\nPu8RC3uju8g6yvtMYNI1eA8pW11QYZ/vy2xa0aO29/4EPgxgWlpEPnfjhp2G\nkEkXmaQWT0//76GrI9yuUTND2vs4Usn3EIDGqXNq/ExUPUZ2LvQq0MwtzbG7\nVnbWavLNfjACYhbO0Ru6iWIhMWER7U4sxkT5JJYLZHsvmXthLSv+iaymMhn5\njwv9WlKWU7LddBuibtK4fPcMkthDEC9tkXYjOQZfvBrKKcvTwMTHLckGMWnt\nXS9g/bk2onNmz3sxiaoURp7Ak8DOVxfJjczFnDeRUMvClRa7iFPEju6uimbk\nRE0OKzaOyKCQUi2J8n9Ppmk2esXJ+VmXykkxqg98tarkD1VmxjT6SGGdnekK\n8X/Bn0qcvK6C5wFQHRYFGXdSCcKOsoGKxdV6QMSVXtZLNVRBIxk28L1QxwDz\n9sDZ\r\n=lHjB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"791b3a4709215dd4e9083fafb0da1753a366e63b","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.53","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.2","typescript":"^3.9.5","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.39_1594720846417_0.7445513397807537","host":"s3://npm-registry-packages"}},"1.2.40":{"name":"@nivinjoseph/n-domain","version":"1.2.40","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.40","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"6c742f8a85c140c9dd04bf2da5e061ad6b10bb0a","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.40.tgz","fileCount":64,"integrity":"sha512-hfk5iqnjnPuSJC8paugibnRvvIMW63f4Z2qVwCTVCwMNZPhqovNawfYcxj4b8Kpf88OwUPCpZ0r33eHPkl4lQQ==","signatures":[{"sig":"MEYCIQC+GiP+X+Ywack1ZKVIzRV3mEVE/A8KpP5Zjx1vgRlSpwIhANDMrFbBwPZbqz/LJGQ309tCLhglpqex/fIXr1SW3+G0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDYw/CRA9TVsSAnZWagAAerUP/2WipEU1q/6peh9OJdQx\nWKY/KxeuvWhdDIA9L6Ew0DOeq8bqRDnmcycqYaKL3W3ebioI0p37vbTr1F6w\neZTW1a3G7D7/Jm4RQ+chgo0pYh3EIkVB5p0Rxg4GSw/+GwpV2nhdcpX4ACOF\ns4ER+3TRDfhZOsiW/imtAJrNk9WxdTeQiu+eV9CCkKPuZ6GY+QWefCpqZmxj\nhXmErHO5SIyIJsAweVhYuMuW62jmVmi/wlpxCthEvuAnFshHuf9+b+BSRgD1\n6crsTGMfItFnLosf0fj2+IbhyaVuVXqKwuNJ2vtMp3cN2avo+eBQinHBLiUb\ngUIq3pd5lbsPJ0cHu5Nl4MLgeIFxM4yip+k98NgUsPjqlai8TXDERXZBsMA6\ncfR0n+LbUsGTvU+klsv/8p4MwbHx3WFJ7nvMcApa33FcfBkIQ6RQmt6MOyI5\ngIAyGigkMSrmS1Mv2o7TVYBURhe9lsWJfvCGhzWVAIz/zORw6XOtsF7eIc2a\nPxKeRrmdRXDMUwAqdzxezvqv5uI+V08IuMHqfB9LzyXxYvjJu73ykNIwHomb\nMpTwi5JjQj1c7xwi6HGzp6Zt+j1FysAA9nlLyD6Ss/t3SHvHOTDtH5IaRBww\nm6dQs1OmcjluyWySFwLjK9PsmqXXEQLbzYRm4x1MZ/SBxcda2Jh/z6vvQmet\njtE+\r\n=0/Lx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"abcf8f71f2260e796e424d92683a444d2676d410","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.54","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.2","typescript":"^3.9.6","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.40_1594723391522_0.673386207427979","host":"s3://npm-registry-packages"}},"1.2.41":{"name":"@nivinjoseph/n-domain","version":"1.2.41","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.41","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"da8fd71d24cf99d2e639c5486ca74dc14953e557","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.41.tgz","fileCount":64,"integrity":"sha512-Yc+5CPZV8npuECfNiR4xZwLEy8O779+d+L22171FBdZCI/9uuBXcjkkVjm+dUMeCY4r0vKP5fAbWMKJNqwSozA==","signatures":[{"sig":"MEQCIE7i6hQ+raPaGF/UtqlF102wYoD8NCbgrFIfKYkQbIHyAiAn/lk6zgq1guo0emhixqauW7m80Rdj8/XMWo4L1/KGMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBauICRA9TVsSAnZWagAA+14QAIrZ2A0zwJlfNPd0fov8\nwVxYi0go1/2mTPxmqUu5ruR5JgMNoLh7pf5J+DSx860VDKWUGi9cy77d8qHH\n4DEvHJI3qr2wPBlMDos2taJHp8kn9MwCiikHlmVWoy7g93UWZ1utMjEneVxo\nizFB7umBkyWYAh6d0Bz3HfeADlgOyWVobeCXBjeJhCdmTaMcpltd9ADfkWhf\nyC3CBb+jOdnj5ei/O+e3e1NRaIyeHZmQsCoxo6INuIDr9+u2hZxYSsN+4w8g\nHVjZISAbKEmfumDygcODVH7Xr6xvwNUV2vzTh1as2N7wwFvafAHdED4kIpjP\nz9iEMQ38O7UD5Qv/Em8ECoGXS1IktT17vrkqfnh2a6U7o63Yp4s/Kl2MLZAB\nP5xL6TaTe82LTCSLBCSRLOgmpnMD1A3qFJo+At5tGmacgjCDii6DBnPToCx7\ngRMPY+I/7961VrVK2fEP/urYLIo0WvJ6gR+7j7DkWOpdbs7xndxrPLT6su0q\nfHXr4qxSRZFmZcFSU10T1/px3+N0MtXCLK+HfX5ydu3da4lNK5yro2Tv3GoV\nbgTA7mBmcYR4YioS5AcdD0mhzqthsWvo2V4Io3xpVf+A6r0/s63fOs4fG58A\nWAYKc05/Q5MHpWewc9bOv/wnU5rzOLMMLYZsMtGzMQvWH81qTfjG1QxkBIYm\nC2yk\r\n=3Obj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f53e5000aa709ec6d4ab0788c75a7e990fb70ef4","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.12.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"12.13.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.19","@nivinjoseph/n-util":"^1.0.62","@nivinjoseph/n-defensive":"^1.0.33","@nivinjoseph/n-exception":"^1.0.19"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","tslint":"^6.1.2","ts-node":"^8.10.2","typescript":"^3.9.6","@types/node":"^12.12.17","@types/mocha":"^7.0.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.41_1610984327468_0.10725295799145673","host":"s3://npm-registry-packages"}},"1.2.42":{"name":"@nivinjoseph/n-domain","version":"1.2.42","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.42","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"55d96b72c63e71bc821fbdcd46cd2430b330dcab","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.42.tgz","fileCount":64,"integrity":"sha512-aRkRCN+9O+uqQVtmQiScdtv17ZDyaXcGHdT+oSav4ibBhvMcDAFKNU2Nl1TvVeELF1xeezh1vCmlOoX2gpe2CA==","signatures":[{"sig":"MEYCIQCWEdyRK0riMmgbMm09T5mF5iHJHJAcU/YU3Uo7DYMNzwIhAPT+IUXZAN5aNXLMX1hEy1gaMiprIbNHDv7xf5nkBQmj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjKy4CRA9TVsSAnZWagAAhNUP/RcuZ2XvHjv3mKwhDuD7\nglVJvhRFG3y9NvIXNFzZp+kvyGzcNW2cFuh0KVs08fg/dZhY1POQw3W89UJA\nQst2nE1HNwiDxTvUfXYNKvBWShGbtknPj8bocFuOuNyTTYdHAoO80cW1fxo5\n5j4lyqTU6IF+oDMRsJ38CThS8cCJQdKGJcNc10HY8zBzgt4s4PGOwIcujpFm\nw8Fohi58B7ECZNpHRU9/TcyL2ag1FLRDTxzqXxjWd3rA5ZD/6vcmSNKA6tyC\nV5krIFLLItu1i91mEe7arcjT0RQH8psHPp5Q1CSZzGTHdQIypC+YoI9C8CWC\nXrl2D7fsJbEb491eo6LthJgzUAb6G09UjB4bpS1hsUfx+aMK99K2kHZJzlNr\nXVUmHCCljIrA9z8VD08SV0o02dqPbqCkYBO6SIhMrreWk+0S5TkD9bvOJMgf\nI5Nv7RVilW0qj8FdKCQxhc1MqbA/wif51CQozdHoKCPVneXYiFBHMtKPtuIi\n3oMyAGZjrYCms17J+PGx4l2ul9nCMyR7YbxyZFMlPhtPtsgYrxIqzRwi0B6D\ncTw2SWyXcjODWTefLGxCOaxfXKvxlX0gi789muohZcv5OLkC6k5YdFjuKrf9\nr5GPNpUfYEeUQ96IyAH1Ujq5tozSYv9aIMxPYV+BaOucuCmJGqqFqjn6G+0z\nit8l\r\n=wUXV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"692473e6185a3b30d90d42f358eb31c23de9aaf2","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.20","@nivinjoseph/n-util":"^1.0.69","@nivinjoseph/n-defensive":"^1.0.34","@nivinjoseph/n-exception":"^1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","tslint":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.2.4","@types/node":"^14.14.43","@types/mocha":"^8.2.2","typescript-tslint-plugin":"^0.5.5"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.42_1619831992247_0.9475163965910718","host":"s3://npm-registry-packages"}},"1.2.43":{"name":"@nivinjoseph/n-domain","version":"1.2.43","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.43","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"855a427f49df72a13ada2e8f754385c7f02d15c6","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.43.tgz","fileCount":64,"integrity":"sha512-GUYwMWCbKc9IooJF7L7YN/ImtFPmLEvNcbg/aqyNp9BECj2J2CVLB8s7fNrlCPaYR0vScO1i0a7WcrAQFF3aVQ==","signatures":[{"sig":"MEUCICwyD7TlI3dXLw0esX0p8CxGOBekoFFC9+0HtQBcE0A7AiEAocaBT9VwXBRpmNwJss0hil5Qygf6DhEB6RAjuiMYW88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3fmPCRA9TVsSAnZWagAAQ9kP/1Fw4NGpigTQmKAgFlHq\n9psnfhqWnzrYKAapMCqTFSytrac8DxVj5xcqQfed37sHoxLAOCZVx1KDB5yq\nlogfKcc3x5I5TqK9glQutKVnHyCJMYrynwoaiieCxBMMm4PmDie2XvV8YrY1\nq0dHEgokVitaUBAqaRD289wo2VvPdcJVtf/npjkdiSz0uWFt/wrnbj2kNOOy\noThFDL/4WpZE/cqXfNCWzm1pmOeO6oaK7QQpP78ZJq/6UxxO/XwEalpa5+xN\nULTOXs9MYG8R0es2LM03raQYSORqj08jlVlnmz7ZmUMk9XWEnhdzS7Umf9/F\ngKw73GHDSOZPw8hdmTIRM0zLjcwG3K+x1yUmQCEqUlgPfpYUzcf5IieoCbUf\n/BTE/gIT3aR1QYPQ8A2cNFaRiHMKIInyDk+XB6CPN+ReHf2ffplpWaw/wJXG\n2+47zlFpogTOffKWmDjX6GFU6/oHYqsg61Ut5zQnwtZKw42mYYQzn6OEwurJ\ntHqIMDFVsyPk8Q8ZRyaQaAmVpVYC95w6zGAeTJl9K6Hwcz2P5Q5aDmx1LeLw\nfgf4rtbYj6u4GeOPLHduXeh2n4UP58pyZv9jnUQfQhX/3XPtTYB9eLZsQiWN\n4ccXmrrAMLG6sejG39w6auACtOCKQB2upzcJxCO6JjCPy5nwfPh5AyrRAggN\nN8o0\r\n=GRUo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b7ee4b0c31877083b5a34e07012a4bcafe381d8e","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.24","@nivinjoseph/n-util":"^1.0.73","@nivinjoseph/n-defensive":"^1.0.35","@nivinjoseph/n-exception":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","tslint":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.3.5","@types/node":"^14.14.43","@types/mocha":"^8.2.2","typescript-tslint-plugin":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.43_1625160079192_0.7331146289979118","host":"s3://npm-registry-packages"}},"1.2.44":{"name":"@nivinjoseph/n-domain","version":"1.2.44","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.44","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"47cc4911db32f5876c9595f6a38634936926761e","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.44.tgz","fileCount":64,"integrity":"sha512-O0jYvySZ0qelHvj1sqKZannPtfgMa+65LdgJau+PRcMqCC9DLGKW1cCh6Td0UGuX7O0vsvTnQkUHYEbsx34MuQ==","signatures":[{"sig":"MEYCIQDPG4TL1G56XauvxMAUS21GXE1Y5x6WqcuTAru9XnldZAIhAM1wp3C2cPY19sZusqK2VfUc9dWj0tLy+o4Vks35/ngD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141125},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"3c0e9c6779c9e2d99f1cced420f7d822451baae8","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.31","@nivinjoseph/n-util":"^1.0.73","@nivinjoseph/n-defensive":"^1.0.35","@nivinjoseph/n-exception":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","tslint":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.4.4","@types/node":"^14.14.43","@types/mocha":"^8.2.2","typescript-tslint-plugin":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.44_1634323865116_0.550446371088581","host":"s3://npm-registry-packages"}},"1.2.45":{"name":"@nivinjoseph/n-domain","version":"1.2.45","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.45","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"6e54512612eb9d9fbaa9d5be39d1529b27d9c80c","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.45.tgz","fileCount":64,"integrity":"sha512-bSZxFtjlvDnpviCYS+YErmaPC7Uv09cuRnyYoMZDaZIwsf0oO9H7UMQyTuhhqUxNAq668eHo+ynI/QJwrsb9rA==","signatures":[{"sig":"MEUCIGyoZUCem3Ai1QyM55e0Ocuei9FO0LD6/Fa7zqsWne//AiEAxV2YhFckHt41RQoMiEyqkM3Ko5eXttEfi/5hYndHahc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143936},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e816805ba44b7d9111ec2026d89d585d9f894ea0","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.31","@nivinjoseph/n-util":"^1.0.73","@nivinjoseph/n-defensive":"^1.0.35","@nivinjoseph/n-exception":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","tslint":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.4.4","@types/node":"^14.14.43","@types/mocha":"^8.2.2","typescript-tslint-plugin":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.45_1634403058931_0.054035678539246845","host":"s3://npm-registry-packages"}},"1.2.46":{"name":"@nivinjoseph/n-domain","version":"1.2.46","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.46","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"2ca3bf67de2317c40a3cd3a606e0027b8942526f","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.46.tgz","fileCount":64,"integrity":"sha512-JkUNelbZwtgkt1HYMDXEanEoIXctv5b7sJGIRApQMNnlWRad+9liVauBcaOoVWzwK3eVMNki4y8PDZwQKUI2nQ==","signatures":[{"sig":"MEYCIQDUZjjfQx1JF9HpN8Bz6gkyBO7QHoP7BsWTuu0+BJj83AIhAI9qo/083q+QNEoOFCnQ5Ghxdlfh4OQ3JqOk7DK0zxt4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2TXzCRA9TVsSAnZWagAA2mYP/3NU/AvhSvsUvdnM+KvD\nM5oKSSIe49KMEt1U4WiEdgNm1z8VTfA4kAsreLTD+XsCcbyTSTA+5dazYPxn\nAuDMj8AD3x1vrwGe2uCEhn5qGknz9NgHY1PdlcqWi+kJzd/eCPn3b9N1T0GV\n8u3lx1GKubfNJ/hCqG9CaqLk2BYoW49sg1mn0buoyy30UaI2S+tHO2gapiBk\nncRC9SUEpxUNSgiP1f6md59KLgq1DQdZINN93ATSeqUoSCPsgDSzXac2jCfV\nl+eszglg39V4iwis7nRF24DbT3TaHujdPMjmPLlt8c/VhNTYr1irOhOECOhO\nB3DRtOJ6q5mr6LhGAOlOteyIGOuIiR6MjGgwwMgHK2q6/zNp+zX2YQwdC3GO\n/8PwP7xKlbOr0WSzuUTyPMhRD7+joedqZM26KOr3xiYCPFZ/rdLwZd/VwbFY\nN7ciu/gcqWTqrf/Tvv40bqEsf+/Cg4iJiAqywpQwkgqSTYMiAbM4orMzbnQT\nTRCr0YE0GGPLY+uhYdDSOD0UYNsM4z4a4OjZXbjItZ4tIA+TiYADIgeVp2kF\nh8k36bcR2OSF6fVUc03B65vJsVbGDNRrig5fbz1ZL3t1f3q1djwFSf+1RcKr\nFBadRa0cTplbkFXUUt3l/7r8BjWgTMTpA0quvv6VeoUbeqcexhvY0j1HyS/X\nzIUd\r\n=ws3W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"cb83a30e8137578c11fffdab7dd4f1412df212e6","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.31","@nivinjoseph/n-util":"^1.0.73","@nivinjoseph/n-defensive":"^1.0.35","@nivinjoseph/n-exception":"^1.0.23"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","tslint":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.4.4","@types/node":"^14.14.43","@types/mocha":"^8.2.2","typescript-tslint-plugin":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.46_1635389342754_0.7099685206600499","host":"s3://npm-registry-packages"}},"1.2.47":{"name":"@nivinjoseph/n-domain","version":"1.2.47","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.47","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"c142dc6e458da06aa313e899419cc87ff1e3f3bb","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.47.tgz","fileCount":64,"integrity":"sha512-ObuQC3L/4sADfPx2DDkyeEwIO9HCsRkQ3sTpBQmJVkU6HueyRFYbypAqE9bo+yNUw/aPyWKPmmFdLZe0vQhY+w==","signatures":[{"sig":"MEQCIDarVFoGnzTrE1IoPfwmp3obs8a08kw4jwmFiG7i0kpiAiAlm2Rf1X9PzT1hl1KaKekg6ja7q3tQbFcrp0x0ymIzXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7WlGCRA9TVsSAnZWagAAfjYQAJgdD2Aq+gdyDQKcMH6N\ndE6/TIs5+JdoHblZILNo/eIX0fe8FljeRzGOtEoQKH3TFRJfU+BeF6FHQeJd\nTE5//7pOMmBt2RwOngi5lBglsK4e2bNQWQFF3qFeWqoPoynN/ly6q2AMQse2\nkqmFgp7f4f35FEW6d4oo6uK/iEoX9EBOjE6lE0OOs0DxH6FijMbIfbajzRmQ\nsJ+QFnEK9cCiVHVw2ehE796hfCgfVHV+ArZl6hQqc8VDgeYTZx/JWH6a3u7w\n95iJPB0Ept1p1zE4ycPWSmA1xNvDk/3ZH2u2Nl9pppbZ+gZiBi3lXBFCXsVD\nkoN27/5SmwfS1mwValfGBsnfiSqCHtHVcWheiLR7hMs54fimpUKyuZgOnQVF\nhMYAhCPXLyD+MeyqSgvW95Zd3jIgytUmjKH+7VGIlm4R6GONdtnSkSyS2Un2\nKBnLWvMD0I26kBS/5AmxEQYAyoMD3bCgUQ5KRAJdW+K1JZu+rdTTHGLx2679\ngRWLbV08k1hWGhJ8jNN2TP5t3rWKEvV8RvV2SeFGLjyAs7DVUt568/mnaXzv\nH8ScW8rw2Nntm2lkO4qgDns0LMbQj/8N6DKzaHoXulG+uXFZBUz060upnWou\nagQOkFV+GgmcR3uOx75uIM1XPQrf/4oh6gB71a0wVNvSrVexIx1nmxkWtL+n\nMhxt\r\n=+OTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"37365f3f0a4932ea208cd1dea7e7cf4853ff3257","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.34","@nivinjoseph/n-util":"^1.0.74","@nivinjoseph/n-defensive":"^1.0.37","@nivinjoseph/n-exception":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","tslint":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.4.4","@types/node":"^14.14.43","@types/mocha":"^8.2.2","typescript-tslint-plugin":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.47_1642948934481_0.18909448055507672","host":"s3://npm-registry-packages"}},"1.2.48":{"name":"@nivinjoseph/n-domain","version":"1.2.48","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.48","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"3a92baf6f5cae5528e69a905273deb48b3565a94","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.48.tgz","fileCount":64,"integrity":"sha512-U7erJreDH/oweym5Mcz9LjbwYKeNqIcOHWh6mCjNiwrGxPf5UBy1WLpZVDrqgFWgixiYMdBTub45rRDlS9FqDw==","signatures":[{"sig":"MEQCIBYM+8P7PXTZpsEKGNaZUdQcPWvUhh7qOtr5zHnIxxJuAiA8qShkszZz+Kfy9arsHTRq0+e7OcChFGXQknyjkbMWcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIaPVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN8Q//ZHBllLSUxPgp/lI7IjV+ZmenKK9Sff/AhCsyn6FjpoRr4n8j\r\nFHUeoRYCirSkgkipbZaavpVnrvi8YkddOwSH+9r5AQJ+BDqebwBO0RP2PKSj\r\n3u+PzSPex03TOii+OmoN0evbjJ9XZh4TeKkRjo38Ufyp5Zb9hT7JTc56PO3o\r\nKjr2Jm0xVSnOyyBrv+p4Yt4gjSyaT8i8h2QCAfdFHe7DoV/EV1n3HDVK62NS\r\n3miY/kgYrNUECUECPPEpUaZHfpe9cykKt5j6iWqHODWf+7D26Q5jRggMFKig\r\nxe9MTHdev8ITOib83BZmr80ssxvfVTTC3gXpI4yxtdEitTSZIFAPhCVI4e02\r\nwc7dwcS2Zis/zI7CK77jlz2v6uaIZCGZqQWnRSi5BNQ2RPkQYc+oVgtg+1QS\r\nTvZ75hq4xDElHSoHGjT/l1++gxWNwoSMHqvZ65u9hFd99xlm4LCy5VV6GaFR\r\nd0HGk5EN5eh9W+MpBhYYhYTomD89Hma0f2atVsz52yGYhNCkF9kBrgdjuiB4\r\nVwcSnNC772oKnbmOlIs5bZ6OEw/F4sSIrPK+500CGB9z3gU2VlIk9zRrSrZ/\r\nPpD2Ij2X23yXmyGq4YGT8dpi4kuHi9tZ3GSJLLhi6anHwVgjaj+COJQHo2qO\r\nTRwTWm+Eks4A+x4WUtRKcrWHOiyUTS3N71w=\r\n=YIs8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"cd29705d3e463bb818fcd6bb433fd17ba97eed1b","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.34","@nivinjoseph/n-util":"^1.0.77","@nivinjoseph/n-defensive":"^1.0.37","@nivinjoseph/n-exception":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","tslint":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.4.4","@types/node":"^14.14.43","@types/mocha":"^8.2.2","typescript-tslint-plugin":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.48_1646371797078_0.5344436980952065","host":"s3://npm-registry-packages"}},"1.2.49":{"name":"@nivinjoseph/n-domain","version":"1.2.49","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.49","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"976715c3ac22c145d088bb9e10a872341b152eae","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.49.tgz","fileCount":64,"integrity":"sha512-UUDefsJZRis/qdZ4Og0ZkgB8MvIIA4oMq3g+nMATujMrRRS0BIjhByaIRJMbFdoZknYVj/z7F4RShGLJfwzYEQ==","signatures":[{"sig":"MEQCID+9VAEf6lJLyBXnRli2G8rPD+782yimt77RouAO5dTkAiA655hCb0bB3ng6i+hxUI5gDhSAVEc28HPJeIMadyJvyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie0OoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMpQ//awZEMk6qYoG980uBVx0NiBFQZtorxEZkHMKymAblApEmvRD+\r\n58VNDgJEOliQcyYUDWIMiBqZwPF4oWJ4k1CGE1vDb+Zl5yxlVprEFprz36OX\r\ni2NhF8AO61qGRM+8yzwX+CgWAW0KBrtvjeSodKnSBEbUs7LqryrSNlJ8CbDR\r\nF+iKoQ76o4jzevqzlL4ElPhWKk2OkXdyGJlv07ekEGVopX2jiJMaxZKeIUbw\r\n0YwL8RfMOzOcpl6GcCLaV9mpu4J4F7jeh8oxz49dz6VxyHA3H+cOnOhjz+xK\r\nbb0WazqaaagFgfwbzK4HeibaOhvSlMgNqewx0hdiq4pFuMRSoBKmQX/eq1Gc\r\ny9baPyUDNYABMrnMRiL7jW+FBMHNYnajW3JjABgQXUnAmOUvekNhu+hVZCYg\r\nMqLW36YlejJ73g/wGIYtk04nF2oNE/9EKHf3yrvvFlP/mXPadS4UHLGCVAgC\r\nXx1Csq8B2LCDhHqlIOU0DTzNO7p3LR2jxiO5eu35ICN6gE6fdrYUtAZRFiAS\r\nh1C5nsVUByKCcuLUR3yPFIHbW8Ba26pi2Bsnkasjy3V1xX4I5RiXvpNNKxnf\r\nVH+KPCABxJMM3s2S0JyUevZiaW6uRIC0RTb82P1GjvTpxsiga5/ScOrluh7v\r\n/uVZJ7/JVNViATscWP899cU9OmRgCCbNRmQ=\r\n=LtE+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"34fb94b0c270f69a0bcb61bf7a9a105dcf502aa3","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"tslint -p . -c tslint.json","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.34","@nivinjoseph/n-util":"^1.0.78","@nivinjoseph/n-defensive":"^1.0.37","@nivinjoseph/n-exception":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","tslint":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.4.4","@types/node":"^14.14.43","@types/mocha":"^8.2.2","typescript-tslint-plugin":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.49_1652245416353_0.4223495199922358","host":"s3://npm-registry-packages"}},"1.2.50":{"name":"@nivinjoseph/n-domain","version":"1.2.50","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.50","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"1cbfa5ab70bb73e9b3c09295de44f1d1a8745e9d","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.50.tgz","fileCount":63,"integrity":"sha512-8Fu3br05S39DcxBLCarxG/I0OZXV66oNqDfUiTxTx6yD159cUA2j2B2Nlf/iag3owNt/teXDLtGiNSyrloDYKQ==","signatures":[{"sig":"MEQCIDe0QUoE7Xr5jGejBchlFnrr0Y3t2eCVQQS3dBGZ+UqeAiBFBBdrDjlKwGgAHdOsCVjxS38jL2j1P7icCzOeVO2ywQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihhsZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4sw//UDq41ZsmCmX9vQjJrMDQKKYS6WldZddPgle3dUGpW5A2huHl\r\nHUoxg1Zq2ebThzf5i8LtAUQzDRpBhbaZkhmBl8Dk8EkTcTkmR3RfbkZ3AqaH\r\nUledCfP+zSSKzeseu0kfIlQB01LY15jcIEP/0TdyyHGCErUPhXEmKBV4OgMy\r\n9VcIADicpiASHUOlceP4aSOBR/Es59FgNQ3Z19lYiiU32aNDqA7IeEliKdsm\r\nFV+KComlv7G/vsz40Z0sFY90uKr7X53ZuJ6NmQ/xO5TD0c36XCGCiFY+Ak3k\r\nB2n2Iio8Ey/OulUoFumhBwhUoC9m8aXMS5QdtPnUfTHZtmfS/WIpK8Ax3lWF\r\nc7oj9ujACTco2fOnMtd3scBeLAgLiXH8o2AhD86HfErwk/wC5bM26Q+grgaT\r\n4qJk6V9QZB3H5RLPM0rC8+7zQraNgNBzvw95HppGTctgExlBUjRLK+JJpfu3\r\n4zfquQXS+S4ssEuNOno87OLb9hc6IX1qh5FBIj3IvFQb+RqiMLDgetmw8v0V\r\nvWXTUk4Zl3kxC+7zc9oBM2YNNGKFx6yquyNmaLxcdZz6mchA7QfxIUZo/pcL\r\nPvgb+Af1B44Kh17a5iOiWC4cf6oD55sSaPmQdOVhj8GW8SkX+QpnYS03x9Hy\r\nNgLGp1EmrYl0nzptCqzV+n/OgchIHvqvvSg=\r\n=kdUW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6cc9532198158cc223f1841b3d09df19615d7f49","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.35","@nivinjoseph/n-util":"^1.0.79","@nivinjoseph/n-defensive":"^1.0.39","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^14.14.43","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.50_1652955929429_0.8317778717602038","host":"s3://npm-registry-packages"}},"1.2.51":{"name":"@nivinjoseph/n-domain","version":"1.2.51","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.51","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"734d35624f32ee1530118aa15b45f00258d8e550","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.51.tgz","fileCount":63,"integrity":"sha512-LzDdR8fC9eEXfihPbtKMFKI1tcojsTOsHK/uEPwCV1Y61IzrHkRRJYxEOnGcj/4KeNtRTUG27JfnzLWRbApshw==","signatures":[{"sig":"MEUCIQCPXVogZCXMoA6RN9U1e40+y2NeIhwKWWYedjPtIg9AngIgK/iLP3ZQXJXPPlw9YDYnVbNqCsIZDMrgBA13cFfFpfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijuRPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJjxAAi/NZ2Py3WsCB6NuG3FcXpHu9sZIbpO8HrV6EU7vf2gIk9NyB\r\n86hguo/cdET8t0BbCmNuzkE9kOwFYWjvJB+9OnIs67fntuRaaGDDsWxdlPPy\r\nFPtgV54/GZjWOQcIXt7aOjFUmJOpV0ba0tDwlTHGjrHnFW0pmO7XzLgZocPr\r\neEcoYK4s6OrHTfCvWkMFn3qt20Sd8wKEXw7v5MJOFlyZuLbsCnSvWRYcrE33\r\nuUxjXhL2ogHbCyL+aVzLbZgEyRdE2JoNyIcmICBrpCxFXxOT2VqZp+hIPOyK\r\nTKVa+IuB2gTISuM1D9KfLYp3fz9hjOVY2mP0lL2PHWFMj6YhQdf752ooFl6V\r\neVPF/CKbOoC1BPyKSLg5hjlsmIVrs6iw4QsBNZIGlL1RLvtVL4E3ol5lV8Aa\r\nYBBHCiDY5IKVpRAPDEVmbBMnSJoZSbUR159mGXVNLjbcY5XOoiLhRrALqO+b\r\n0F4wrtldXCQFb4Jvc/g0V1rBsyd+2QJnfmENrnHofE0BFfwOVMV4Yj3+Lymn\r\nISorx3Zk6Lm5/6OkQKhop6nJc9PisjEHKHhXJsFJyoo+vWkrrBVRDSF8WraD\r\nSNJrOf/CyeEB0N6Cww6o9DlWT9p+Sj7xdOFLVYHMzK7cYMB8QHu+IH9NnuVt\r\nol+GTgl7R7vQ9ZeypGWVeHj+l0spfmDhwGI=\r\n=MxmN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a886b0a4bd2c0457b58e7cdd71c93056d5fe4d0d","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"6.14.11","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@nivinjoseph/n-ext":"^1.1.35","@nivinjoseph/n-util":"^1.0.79","@nivinjoseph/n-defensive":"^1.0.39","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^14.14.43","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.51_1653531727809_0.2529829072489762","host":"s3://npm-registry-packages"}},"1.2.52":{"name":"@nivinjoseph/n-domain","version":"1.2.52","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.52","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"78c122eea27c821eff55601d3e6a11c4208b13d2","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.52.tgz","fileCount":63,"integrity":"sha512-HrxYuN4VVCtr5nQamtcHFAwXkR4WkM+cGIEQQ0X+/CXDEuYFaeLMGMzurAOw2fY/SZNwVmO0qNXE/AAmhBalOQ==","signatures":[{"sig":"MEUCIF29u0/D1z4Y2VYQP6qlWyRwztA51/I13PUpV1Ica80EAiEAlrswew1dMaHm3M2Ip5IBix9xr/f59ZWMtL1+e5DIPB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVn3TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiFBAAn6EXjj/wS8Vf/bsWKhTUSwQlTG+JuO3G+yW/9rVxxipgylXM\r\nanTGqthzCzZhfDrsd2uGFXGaayhVUWqfVJk0GjNBPYM9aYq4IVks5jdwa+Hw\r\nhoxxUkabwuy+lff8nFsHpiinhi/k/MwZc/CvvOC7WvjkPQYR0dihEi/dFPN/\r\njBKWgUBgZkXMCe8KAB4pxS3K9CLeGBhsRAgJ5kF8h3PmCr9joVmzgmqFe1uR\r\nyP1iSq3tde3iwl+kCMloQhj162x1X6ESjsUi/Phc9Na5KaBansdjjLNk/i0f\r\n1Od6RdToLcW9ei7MkH2Q8za2ZzqhPra6EaEzmSxoaoN3i5SFDYEwJu5K4pz0\r\nLaVBJDdBOVPJoP/Mvix43iVgQ3BptL63No7DapO0T4WSQq7yywoZKNSgGsv9\r\n2RGq9Uejfoq6wylaoIpwAXf92ysX5zN7oR6uMmRH1lAl925s/KHU6xFWUNB2\r\n9l3gRcEkuOCvXxCHHde1KzR1fYGZ/cRuNPmyYU6EH+B4vAeowrI65rESpIWS\r\n93tNpjB2NRw8n6JNI8gzp9LgJ+itjmfXfongKEDedjxQBJIE5Kfg8IriUY4V\r\n+vzxFNmqkrf8yTUKpK8eb/rR9KqhQskpFN4EpZa9pP8tmFVWZAeypansw9jB\r\nxoJhd6e4nVp5vSXm2g2esGOsO5Uf3cZMYLk=\r\n=FkaH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"acf23e2e81d040240fd598be63c2237df895c03e","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.11.0","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.35","@nivinjoseph/n-util":"^1.0.80","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.52_1666612690820_0.728191542092548","host":"s3://npm-registry-packages"}},"1.2.53":{"name":"@nivinjoseph/n-domain","version":"1.2.53","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.53","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"42ee9485aed35b41392ffab03d576b2bfabce9f8","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.53.tgz","fileCount":63,"integrity":"sha512-NRrosajY0Xs4tgwNNQBrbYuwSd814deP1RgQu4Lu9VoGE9TWyjNSRQU6osm7D6sLrmUYu6ty8oGimPpElYHlaA==","signatures":[{"sig":"MEYCIQC2JO4awc0c1w9MuVZpjdtvRZDlV7qe21hr018vP3vcugIhANs63EHDC3RvyWHIw5/86qUgqGVXhyo3cU4XbUgoZxcx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVoOQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfvxAAlUCcm4DukkXW0NW+8Ab7BXGr3zwRaLNou5v8S+5oIhPxziuM\r\nJuODjBYt+AoAug0krSYjZ73xNue9BggqqtfJ2gRMcHAtB0U5Y+czGJqiykrY\r\nJs4aNU/MHT1WIcCONmzsuylvW78Re55LLQ6EpIHAawRsDeYMtsRC3EYhAKA2\r\nFfofKgokTV4UClGoMKIODzt1I8GfbRUGOk420Y8b1RjTGE25LGOvn4mTJ9Zz\r\nqfFKAwgyy2JSzCu+G+tzs3yozR48zJ1209yD0KWb7rYHAe0TJRyqr8CjC9Xv\r\nxgDCwdTL6ooKQNpMoZX9LLIalUi0s9eh48RRZAs1F0bxtu1LTBGIUu7qRpQ+\r\nX7M5v7W2l1NwASwSwyz3st+D1klefl5CiH96M75oOmSrhb6F1p/7vOcgYrvx\r\n+DiPZxZtNgErDQgbWKICKloE8EoMOjY0pccJpmm9DoaW+fKxAzmpIx12ghYF\r\nN0Ft0rTbP1qLFsAbGzZOPQIf1oirJdS823fPMefURkuF8hjx8zM222YsyYsL\r\nUdLfen73TX1SkyFLNSAhL6TTn6igr9YDtBsUOF6GD2Ua75JSyQhJkBTCtJY8\r\nGCYGKYMzTs9TAZnFzV1Z0Yr7yfo5ClLqvB5FWetYs1b/OOeiZe8iMmfxgFd4\r\npBnnTITvbqdkoZImqc6SjjVXNep+Z0NeWu8=\r\n=cLOv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"84bb087ea4349e1c247e9e1516d5ed367b942026","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.11.0","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.35","@nivinjoseph/n-util":"^1.0.80","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.53_1666614160469_0.11624030482415915","host":"s3://npm-registry-packages"}},"1.2.54":{"name":"@nivinjoseph/n-domain","version":"1.2.54","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.54","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"3d12aab887c017ead4e50c7a8f22e6893280c116","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.54.tgz","fileCount":63,"integrity":"sha512-oKZqJroGQviqafuVyCbk7qaUojOIJcS9EbOkovZULcwbZxTkoMbSuSvtcmQVneLBuLDxNvi9qCeCbKUUrFUp+Q==","signatures":[{"sig":"MEQCICLflEqrsQ23pIZS+Vqpqkce8JgJ9K6/bMLrKXtm/4ISAiApJOUtT9ZKS9FBoYR20fmCaCsP0voLLuIjBOmPtrXZ+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVo4BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5ahAAiw5lQD7cEODlf+Xk+qM2tmuBQB13KJp7vHJokYz2TiF4C3Oe\r\nBw0mubJ8m5i1xkkbYh2mxkK9JKmJFVfjydMfkUTV7ZygYOkkul3HYNbaUqUN\r\n0T5WYSfhtjFc4UACtUmA22EV8lY4mPASC3Yeu/F70s6Zf2D2JoJ4AQr7uGDe\r\nK2RVYfpQBsGdbAr47RV9C2R6LH0x5krsQphlvcuEHsc5GPb0gZEmLbnVQXF0\r\nyNnt9q4TYRtFa09gzfeu9LcHAXw1TOcm5L9u+3s0n+64w+i2oqiX9q5kdOKs\r\nqGjKTkAzpTWTcopdu0RYo3nhxyuEPf8EO+oLzIhzes31i5b+QBf9Z/NEwPkM\r\nCNXrHd8K2Ngmogm19f20TcueygTdWTbpYBXVXXf1WfNFEdi0lXIkoleGzc0h\r\nRldMdclLbu0n94+rclslWSC7Ja7g+bTbauj4nysRCzVWnFlkIfJEYs9ZY9g6\r\nB4aHBApwIVTurgZsHq6lqya7jffW7eRyzaYuYA2JG6+VKlnp0peOaZQ/4py6\r\n4+4SQDSn7H4jwqTcjVEdemIzsh3hCxBBMFC05Sk9moxLnR/i7UQsrriY4PDN\r\nG7YDr+/KyXG8HY8gG7PgFQnr24QPZiwUilPsLHacuCvcYSv/2SpE1AOyJxP0\r\nqCOFq4UiSyBM5lIdL+4S4lmolXhWikKa6S4=\r\n=q7mD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"bfafab7abcf8d5ac156863cbad4bce2244bbca31","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.11.0","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.35","@nivinjoseph/n-util":"^1.0.80","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.54_1666616833216_0.9600101346428469","host":"s3://npm-registry-packages"}},"1.2.55":{"name":"@nivinjoseph/n-domain","version":"1.2.55","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.2.55","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"57fb3655465e049e139ae7041b5b7860e20f01de","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.2.55.tgz","fileCount":63,"integrity":"sha512-TUzgWCTsZYSXpe8xX7seqV40MesqEyYTDPabj0PRBcOsZpFvpnTpCXLB99YkECDhpxmMMNoKG9Wn5C+1gqQuBA==","signatures":[{"sig":"MEYCIQCTuPiTpjCJzgnIKNAWAeNj0jAMvfcdolLpXo516xUpMgIhAIHD9nldL+PuCiZgh5odjPaY6tioxScaHjntoTBiW2bJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhDrfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwWw//Q/AjT1LDKY5FCTT/t6SEAPKNdr6JjIALQB9Y4YPCJWBre78z\r\ndCHVs+EtuuG/JLUCnifDtX38vxP3eSOs2w31emut5KjIaNUrUZbd+6Uj3oMu\r\nErfaK1B2EESWyPoxq95OMFFEyveDrd9IFKccUVkjpHzRiiWWwdRmHYQ60mFN\r\nDsSjwRSTF1FJt9IkB7DiNkN1yu5XwjYiZQCwC7HHB7nr0RgSyKljbrZBClgl\r\nQmhKVFXBclDRE5pVchnx4IYOMMLfig6H1Od3kwAdsn8kLZKnTnWiXjz3n98X\r\nojYqY9QjG9RIFnCZjQTlimLzVQ/StMxHveeoYoP1VCKS5ed9t7FgMnXVNJlY\r\nfaFkni0Q9Lpi3VSn4S7yM4oS9qegtHp/yPeDdnyWJzH7hYtoQc3sus/CVh/0\r\nKxx9CElwJ2B8BO40oaFPbi6NwYl93qB1k9Y5b4SOovCOH49zvb+lxnaVgGq7\r\nYkQ7/QDlKTXVPfGfLBsFoSE00dayYfgvmYzGaCG58LaPmGCAR1bbjnd45cCV\r\n68gtBm3IK1XuLVyABy0RcnJJDWOjbsYVWi+5kINqs1Wab2AFTet21KgXPJlZ\r\nSY/47m/ImrEYi6Ld12Ble8w6epjwn9AICYQUaLpgqVH14AoEQT3x9Hfp4GUn\r\nDVXYLazb2f30cSvwOLllia961r78YTTTl/8=\r\n=hIzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c5c10b98b10cc1db90d8a93a48caac8e0cee288e","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"@nivinjoseph/n-ext":"^1.1.35","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.2.55_1669610207064_0.8113456100176522","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@nivinjoseph/n-domain","version":"1.3.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"c3d8cf802e9ea9442232f647e2e0309cc5995547","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.1.tgz","fileCount":63,"integrity":"sha512-Ki29g3c7a0ZzO483xj9/exBw0MPy1NdJLMww/kPIsvcEahjeY/xl/Lz1kbM1oJUe1kyLtuiH9cEZDUz+WMJ5Qw==","signatures":[{"sig":"MEYCIQCaMRxbtAznyu+TZGn0NAx7PDFfSk7XumnCFfRufLn0uQIhALmaygGsD2CDBq8LsrJ3D4GEeVxpsfU0M6g5E043pE8i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx2wXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFSw//d8Fz3F0eXbzXNCdaPiRkrcNwIcC2dKiGaDrjjRUOUrI9LVEy\r\n74Zh9uExefqaVC2HG5lfXImomK9/LTOhaVshcAebArg446Lj/AjObIxDE8R+\r\nP+hJ83esYs8jTjtP+N9MR6dKKBRkkWSjKl0SWy0vXwiuusea5lr0kp7gPfuj\r\nhKxjUMOorC3ajBi0QnzvNoZWIN99s22Y9UtKItwjad/83vhdQ78Bh1BaQb6M\r\nuzsW2sdYOmS6QAPUhw0FF4IgnsB4bQ8pVdsVVAg+TNdx6brLBokTX0Py01kJ\r\nb7BGitbDzkPsebRvNR6HZ5/NemcWUez3yrEcP3xRsJ32oIhRUmsSZpiWnDS3\r\nyeOt0Fjfu1FpuyQwkbf7H51lEqghm4NAo0aATlrqYE61wSF9KFTIy8u3GEbU\r\nhI0dmKpSPzpR/fcONH2vPMbnUlwmRvOHT7Zcy23X12Lq08toAqxVwkwGzCwZ\r\nkBnj7olWQ0gPgjTwXqoWijKlDy3VCSFf+T/A0+emva2ZmiLL9bvKOVHeQ6Kd\r\nRicDv7vdUrKknAjBYt9UtN2yIIrQ7DUz5h8B8KrpelEci42Ryy3H/15CfquW\r\nKmEe163tKGP05QIlB7c3zwluyH86weLba7/YXlQe095mhhCRZjZOYdBQrcoU\r\nkgi6RQhzt44AxbKMNFNDuBphYZuwMNfbwJk=\r\n=4+at\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"16a8739f3db56e7a1be868ee6bbd0b96fe0ee0af","scripts":{"test":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.1_1674013719595_0.5142803717907183","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@nivinjoseph/n-domain","version":"1.3.2","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.2","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"706df827128c57cef248a3090693ebfe7813d8ca","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.2.tgz","fileCount":64,"integrity":"sha512-BsSwOGJ7w9/pPmPcAWWWXb3ODnaUmMC2vtQoyYOwSzF9MO7nDalCoJuhcNPWdqK8++VinIoFbmfO9UVfWVXSrg==","signatures":[{"sig":"MEUCIQCnTg++gUgMdTHw9+Ocq9PtWs1fletcUs7xyuy1E7by6wIgFu0UZ1cD5UryPviRPrBDsOKrzFdrb7O7K/zcA2VPZQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzV6pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgLxAAhspqB3NFvBn1PNQhszFdvOt5gGxwVkyBD5RViA/alzSfPyzs\r\nXGBKwpAbcUvjQjfYMVJTRNTawaNHzsIlLV9po8hZnZ6R0WCFCeEnErz5xv8M\r\nEc/ZF6c1BPWkM5p1zmzuYMqmjIOR6fQGbGlS+zjmpT+yT+KYkoYNeYwwzDQf\r\nDuzYwmdaAwswyUFGwyA6iGYkEDGf8w90BRsVN8FRYFsJweCqjw0WJo7wauMQ\r\nAHYDvX+GckaNmxbY6Dh/r65s9bWBL0dpvGN8apUhdv5L4lXgKLyD0ZWTSTrq\r\n3h3539CwT/+2bd31yT5BqJU5N7nO/c3qCCsgOQ9T4ZopKboD3khT4BumRzp4\r\nP8yky5cJco3tt24D9EjROUACl1cNrupUFRkXuvveMTNH60OgnIA68YLLslVh\r\njmLgjnHV0aysM2BVhPIc5o6u9q//RzRpq7ba9evXF9TMVuwqzlnN9aum0KBu\r\nq7idBXiRjCQi2k+4hWCHDeCQ6GFPmjGTUgoTRyVS6NRJ7eDRLNSFBpUfdJU3\r\n7W4uuJVEOVD0ZTH7grlwpuDRWWL/8vieWVWmRJDp6qrfI1r4prZP05jeOEEA\r\nyVIYBcRWycG7UclHBrNx+hBTXqLHEuWjgrkrzKtK6e79c+OrvXiuw/nPAVV/\r\n4HflzoFRL0eNr3Tvu3/HhH581ArUCK8U+Z0=\r\n=R+ek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b292cbd9ae94a47d20a3d667389efb76b569566e","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.2_1674403497503_0.7366974484744464","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@nivinjoseph/n-domain","version":"1.3.3","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.3","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"3ddca5b71f42ec70182794af320e9e15969dcd6d","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.3.tgz","fileCount":75,"integrity":"sha512-MT103YBRy2k4exjBMi6k3q2Ixx765eR147c+goLdlJVLhMe9ppj/xgWj0UyWqQTPJNKJGYkhEFEIZUb1+Btzqg==","signatures":[{"sig":"MEYCIQDjmhvkcMAfEjLV/MKROq8tXEvIi688v+dd3PXZuk28FwIhANLN3tLdi1xsFit4JahAhjaww33/4rGroMeoONzt2dSW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGY3jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTWQ/+NWW+ZHiBMa3DbkJxyKnkpn0HC2j5razerNszPwVugiGkMFaq\r\nyhuGKxwuVlk3oM12OHSaGjAbtv9Rck1cVjDD0tpQvklQt9hflQicc4Cm3XBM\r\nCDz2DKootBKtqeP6Ft6OzAk1TsgEI4oCN0QjqVmjS52w/YEP/yxmcD7fSjVH\r\nYjBo2p2b93oiWB0wD3k3F60x3uy7DguRlgtfcaC7ub4/bWv4V3PIg7NoEiA4\r\nJAtp3aMB40oRBzOkO0Dwo87pqD62MzszmpY/WCnJsBKAZr3t89uh0SeaL9zL\r\nPOe7sKZpH9npykR2zyeUXxaQ7jeHiY5yTCgPGx/Sxlu1uuCmf5MW/4WSKrDe\r\npNb+sSdQ3lR1yfEwkT8OI3HCWzhnp8Nbp6GIr3Jjv3Qw/I6wXpmwEgOh64m6\r\n3yImQHY0exyJNVk8qbJSjGd91Sh752AKbkDqlnaku8PY0TNVnppw7j5HPuhy\r\nhzTEfgYHQGIrHieHSkuaGiOpx+FQZkGVlneA8yNCFvEmAWx2s6tam8Ka/fX0\r\ntqweXUJeDghou1giG2yaLRO1wj+/PKqzWKv3IywYBnX4eZZ4eLJqbT9Hpwi+\r\nlMY95BwxqqhK+HAYRwAe6zVumkycfgcxYTCsptos9nOW3Y3lJMneNfNhbbhT\r\nvpmo/5llfCr+1VP1chVfOAgZMuOXNShUNHs=\r\n=lh+3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b8c10c52628a4e8ab6fef2e2f807ed2859f8818e","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.3_1679396323348_0.2773605917909978","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@nivinjoseph/n-domain","version":"1.3.4","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.4","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"a56b5312f4b807d1fa8dc19f859433084d117453","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.4.tgz","fileCount":75,"integrity":"sha512-Tah2mk2LBF4i0nXHS2/bQ/pUgUy9RAaRcqP1W7GtZmQRtH9CtSnkd4yzlYlJKnxyRd0a6PbkLkJs9M9vo6KFZQ==","signatures":[{"sig":"MEQCIBLPwJhOqhBzJKDVlEsfRqkszhsrhj4ewmaExEEXp2G8AiBhaBbMmv+HtFVr/Hzt/KV4yIvFWMpQdaH2auidoqP1OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175568},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"100d0cee6ae189c534b785376aa333519078cdc8","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.4_1689070185039_0.15237999209051312","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@nivinjoseph/n-domain","version":"1.3.5","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.5","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"d097e8768e1e23e1abd5728ec01a11c2eae4dad0","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.5.tgz","fileCount":80,"integrity":"sha512-CKePDu6pGZSPJfyREwQ2FeAQpIxj/5xFrTpHtlN5eOht4hDGDvhgsSRZTe0znPu6HWsez9M0qWIR7kmExK6mMg==","signatures":[{"sig":"MEYCIQC5ynos3xZBz/UOydGWcCJtyMc22hsWDsDAPrdJYy8ClQIhAIys4YKsvBugVW3skv0V7rk9wrICPi1SwpTvu0YWdRgI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178238},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"052866a2705807202df4490f8761911186622718","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.41","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.5_1689234878036_0.8721994501089758","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@nivinjoseph/n-domain","version":"1.3.6","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.6","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"4d3d3c0982b9daebf6fbaacbc4770d056e2e5ea3","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.6.tgz","fileCount":80,"integrity":"sha512-4ZGCYdaFg0GhhRcuoZaZ+vXpwbItests+t+OkxdWWSh6IHsG0mabWQWcrKwodEjkRj9KaDfbv4K8kCOPasF6Ng==","signatures":[{"sig":"MEUCIHLfIbtw2khMaW+g+iQmnLCXv0sqiPnrBZ/nIuePCyWLAiEAiz3BAiscGZNehg4g/a116vppGjfxya/LL9J+O2W+GaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178235},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9754e62c42c4a85045a2d2560d5b49df4e57bd19","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.44","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.6_1693220294384_0.5651264324686252","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@nivinjoseph/n-domain","version":"1.3.7","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.7","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"dfd542bd752a2556e7a6f4d6af0f676c78e27be0","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.7.tgz","fileCount":85,"integrity":"sha512-JPbWi75K2OXavXyC8ajifxHH7E5zsbZfJ2NC8nAXwaLZDK+bpbT0jvBbI/uiu5NWlUZmuO2pHIGJpdv0KTDwHQ==","signatures":[{"sig":"MEQCIBnFTt+CgMpT6fgNmM5j6BUTGRJCvG03VxtzzhfvV085AiBbiSzuqgJSh4nruF2Qex61Yep7QlHGRt9xkFgVHKMGpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198626},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"72ec1eaaa6bf5c2e759209192b87b6bb10939344","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.44","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.7_1696907411508_0.7289030805337069","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"@nivinjoseph/n-domain","version":"1.3.8","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.8","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"8848d2c7061d5a3a7a9fb14f066ae5e9d2187572","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.8.tgz","fileCount":91,"integrity":"sha512-QLX5rr7g+bw16+FffvK8mhb1x3jt5xyWTD+3Ca8cs93VDzQCycMT5FxRWu8htVSq40oJcqwCokN/qgqYLGcqMQ==","signatures":[{"sig":"MEUCIQDxMM73VuPv4vilah+qRWLiwDLPl5tAohHaTtyd0joxIwIgZ0r5DpjRuQU3q4a0iLUhdEj4EjhSWIHAVwqWLgmmEjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212217},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"6a77526ed364c58c7d1cdbe321092f63603eb2fc","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.44","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.8_1696935260145_0.8034954571413062","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"@nivinjoseph/n-domain","version":"1.3.9","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@1.3.9","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"85d07865470caa4a0a42072c8b658785516672f1","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-1.3.9.tgz","fileCount":91,"integrity":"sha512-3WrEbvs+kpcLr0B7rRn0aOnW8LHFkOqIWel6x0dApTsRzOczm/JlL79XlRHBnsW+ixSCzzj/tRTyVeU6Gz35cg==","signatures":[{"sig":"MEUCIQCNwFIjc18mu7dYnqGzm/cfEcnlovO8MAMqt0vr5WLQlgIgGEu6phNJhTFJynqCUifcRwrTWMA1AmyTyeXnApg2LeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212693},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b283fff2f452fe454a2dea0287d1a02f148a3f2c","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.44","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_1.3.9_1699354060894_0.721744584451979","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@nivinjoseph/n-domain","version":"2.0.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@2.0.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"90845f9008e898666a6daf275592cc361f9d99e6","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-2.0.1.tgz","fileCount":93,"integrity":"sha512-+y+ENvnYz/Rv5f6hCVq6ynZLkbceSoOHjWH316WmCSul9Z6h8bR+VwLwT2AwUObEZ4TtHwHA4P7Zp45mPvttlA==","signatures":[{"sig":"MEYCIQCp0QIVL+xM0RqDbbLIKY7p2JJK6S6f2c9NLq4s4G+s3gIhAPVZ/M9EHNZGk5gsj2CUaLkhgihxEd6Kmrz8RtAhyYGy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217963},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8933925a3d63252b9b1ae7ffc1fe7088f850e2e5","scripts":{"test":"mocha --timeout 10000000 --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js' || true","pretest":"npm run ts-build","test-ci":"mocha --reporter spec --ui tdd --require ts-node/register './test/**/*.test.js'","ts-lint":"eslint . --ext .ts","ts-build":"npm run ts-compile && npm run ts-lint","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","pretest-ci":"npm run pretest","ts-compile":"tsc -p .","ts-build-dist":"npm run ts-build && tsc -p ./dist","publish-package":"npm run ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"8.19.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^1.1.36","@nivinjoseph/n-util":"^1.0.81","@nivinjoseph/n-defensive":"^1.0.44","@nivinjoseph/n-exception":"^1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0","ts-node":"^10.7.0","typescript":"^4.6.4","@types/node":"^16.18.0","@types/mocha":"^9.1.1","@typescript-eslint/parser":"^5.25.0","@typescript-eslint/eslint-plugin":"^5.25.0"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_2.0.1_1700462390190_0.4751405922701972","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@nivinjoseph/n-domain","version":"3.0.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.0.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"222798da81bd558f1556abc4e7cedd2fcf1f4302","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.0.1.tgz","fileCount":96,"integrity":"sha512-5SvBcFsQ4csHBGNP/+Z+60tKBLorUgoPr0RtqM8mljJYsG6fDeW6M2a/xXNt9Uo1P7YCEXhogVBp+sOh2FuYVg==","signatures":[{"sig":"MEYCIQCKsc+oBYMHLpKjle8qizANOJ6QXQU/67XemYqA77jbOAIhANtBLBV8G6L8aylHf6q2lr1SgJPLCNmIlD3KyPatwkgd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2958877},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.10"},"exports":"./dist/index.js","gitHead":"386da47db70e10b72399183f2438a1fc62ce6663","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"10.2.3","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^2.0.1","@nivinjoseph/n-util":"2.0.1","@nivinjoseph/n-defensive":"^2.0.1","@nivinjoseph/n-exception":"^2.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.10","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-plugin-require-extensions":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.0.1_1704432506929_0.4864620426963153","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@nivinjoseph/n-domain","version":"3.0.2","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.0.2","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"f6dead40c4118d301102270536ee39ab92112ca2","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.0.2.tgz","fileCount":96,"integrity":"sha512-UnkNarwCIHaZTu/+CWEdNxhRSVHJ8X9yybUjb+1UunJUEouHPSBHCH51LX76+f4rXZ7TrovggZsg0O3cv/UcXg==","signatures":[{"sig":"MEQCIFd9elkmRiK3eVGlLwKkYOi9FiWho99UbC8e4eycNLIKAiAcwTjgIVoOm55HZqg9oY0W9q/r5CrwlQ22CSTa5yfhhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2958941},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.10"},"exports":"./dist/index.js","gitHead":"c421983932354095838f26c49ffc743bf60f2be5","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"10.7.0","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"20.15.0","dependencies":{"ulid":"^2.3.0","@nivinjoseph/n-ext":"^2.0.1","@nivinjoseph/n-util":"3.0.1","@nivinjoseph/n-defensive":"^2.0.1","@nivinjoseph/n-exception":"^2.0.1"},"engineStrict":true,"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/node":"^20.10","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-plugin-require-extensions":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.0.2_1740053174064_0.31667979681085834","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@nivinjoseph/n-domain","version":"3.0.3","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.0.3","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"d5ae5c34fcd4f41344a9d5e79d8296b9691289ba","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.0.3.tgz","fileCount":95,"integrity":"sha512-arV46kXujSfu0TtzHOoJo2J8U4CA4D4jdxmRbICrgnoJvhO7x9qbeLeuqSm4E3CsAfmP1rmejlsEpTaCOtZqrQ==","signatures":[{"sig":"MEYCIQCAym12tB+1Aq7n7rLPQ0KwxrWo0Mr1UmKHmIlgCvHO0AIhAPFg3VdKeQtIQkFazZnf6VGeNEWCNcMAbLvdFD4I4+VE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2985140},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"3d9ed441525eac85445a1e32a3a9d724e22f7a28","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && npm version patch && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"^3.0.1","@nivinjoseph/n-ext":"^2.0.2","@nivinjoseph/n-util":"3.0.2","@nivinjoseph/n-defensive":"^2.0.2","@nivinjoseph/n-exception":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"eslint":"^9.39.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10","typescript-eslint":"^8.46.3","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.0.3_1762600232416_0.9986830212653708","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@nivinjoseph/n-domain","version":"3.0.4","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.0.4","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"73b91e3c6b98b9eeef27af42b25129a25c814b74","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.0.4.tgz","fileCount":95,"integrity":"sha512-cU0qAFTDdDky60jYKzYTAMTVHpFOj4cqHJM7VvOQhVqepS7PyfFdLFgn6zwy2Y2ABrfLWLfkYikG84DsrLMaeg==","signatures":[{"sig":"MEQCIEX0sgoN+BI/jmvzbbXkGhM+efAUA8Bpp857nLaImst1AiBUZZsryQ+QZdRdTYRTr5w41uSraD3IKSyQDDV8ANMgqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2985119},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"f76b2f6e83fac99b9c61ef190af290e01a76a156","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"10.8.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ulid":"^3.0.2","@nivinjoseph/n-ext":"^2.0.2","@nivinjoseph/n-util":"3.2.0","@nivinjoseph/n-defensive":"^2.0.2","@nivinjoseph/n-exception":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"eslint":"^9.39.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10","typescript-eslint":"^8.46.3","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.0.4_1768459639285_0.8531481596248109","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@nivinjoseph/n-domain","version":"3.0.5","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.0.5","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"27ea1854586e40b53b44029ae90b754d3814e33e","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.0.5.tgz","fileCount":95,"integrity":"sha512-dNUF+JDvvO/RhFP8CKKyfBa+uWaCkxV/29qIbv3gNGBw2Q++XY+tVLKG9FPGBphdhXUNkX0PyzKp9H6P0/xX5g==","signatures":[{"sig":"MEUCICW5oyNAQD1PQkFOcHV+SiObAaNoiRQylpP/j65HGVIoAiEA4zv2rx1MZCw0fMooT63+pGXurdweXwzuFRvfZLmnZmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2985121},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"caf2d00ac9e6970c605a6b4c7060725428de5a2d","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"10.8.2","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ulid":"^3.0.2","@nivinjoseph/n-ext":"^2.0.2","@nivinjoseph/n-util":"3.2.0","@nivinjoseph/n-defensive":"^2.0.2","@nivinjoseph/n-exception":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"eslint":"^9.39.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10","typescript-eslint":"^8.46.3","eslint-plugin-import":"^2.32.0","@stylistic/eslint-plugin":"^5.5.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.0.5_1772533921093_0.9652016557531016","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@nivinjoseph/n-domain","version":"3.0.6","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.0.6","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"6b76ba8ac468b9c38e527b9f99db05b9e18433af","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.0.6.tgz","fileCount":95,"integrity":"sha512-e/DsV8TFNZZFrwRmnoTCHPywlpkR1JWttViXLkRAXIDWM+lEMsdKNT2/nT37QXOJAv4bxc4zKM6JVatl/Ilsxw==","signatures":[{"sig":"MEYCIQD559AVaiY4xlC4nYM3s8TH/SGtLD8+BUMhhgHlMQIHWQIhALjRkD2guaySXgWOC33+iSz36WwR13X5LtQpvb7Llzxg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3257425},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"b868441beae5356d1ab072eebd5a2ceb862be107","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.1","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.0.6_1779580260140_0.9954339664238507","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@nivinjoseph/n-domain","version":"3.0.7","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.0.7","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"e8e3bfe8256c3784dda97040dfeb9c2f35994cd5","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.0.7.tgz","fileCount":95,"integrity":"sha512-cja27RqeAoNG1w2ueUsN2dKtJ+e2+2bMJnQiEWzNZBVneS3Mdx3z7oblmEtsHy1i8TftBrtNlZ/WoKL3dFGFIA==","signatures":[{"sig":"MEQCIGDJvsLSTJLYUXIGtG3Tdz9HoujZc8+/ZHoTW2NhWChxAiBVns3xVe7Pu6NmBKZI0s622zK1iCSvFXWqHA69capj7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3257425},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"d1006a955f98f2fd77e0e6b0449d060c8a925794","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.0.7_1780254915362_0.9711627845006434","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@nivinjoseph/n-domain","version":"3.1.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.1.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"887a3bf39dd1af7ba7346dbea78bf6ea2313affb","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.1.1.tgz","fileCount":130,"integrity":"sha512-rIGn3wIijRq+me7dk8x5xcgNckELsBvyS3FZXHXseX1sut6c7Q/Pmhq8NIb8iZ6cnwboVEJP+qwOLoq8ya8Ozw==","signatures":[{"sig":"MEUCIQDdqVuVqhyonmxJiNavDGOPiZUB4PHJz6BJXc0/wi76UQIgSgovqYIpvGXVdq56ANVSxHeALwGIf8/j8FYqQhgjr+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3278537},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"2a11f4767bdda0617e594566334c88c6019bf576","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.1.1_1780419603989_0.5631450642747693","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@nivinjoseph/n-domain","version":"3.1.2","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.1.2","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"bbd643f7ca91c3f7c5809041541d83a8c88566d1","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.1.2.tgz","fileCount":130,"integrity":"sha512-sH4O5m8fXI2YuJVoJQsC+h3ndNeyVnaMg/c42W6PIhqLUo2BLXtJbz1z6+pj+HiOpaxh3bAlIoosBnH81ucB+g==","signatures":[{"sig":"MEUCIAv5U7LCaIn8XO9U3k356mxjzZY6DEd0hPYzYam4dZiAAiEA33irbopwVPrccmRScu+WKLXx+gkg2Mt7ArwnyTyaOZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3278665},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"0a854a8eab38b6160d1717c226588e3e3a35f7fa","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.1.2_1780427865954_0.6698749162981412","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@nivinjoseph/n-domain","version":"3.2.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.2.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"1d6f9369bf221207f4ef379db62a93bf435ba004","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.2.1.tgz","fileCount":135,"integrity":"sha512-kVpTik6ZaGINKo3qGNLhydPkjsRXYe4gkxr+p9xB8HCGF8Zg2pV8SAQYKEDXtc1wk27KJHK1ZM0S1t+kQIrqYw==","signatures":[{"sig":"MEUCIQDmxbuUhq7AiQzOFpBE1CcGnFgFBbzo2xy7R+cPm4CCxwIgNmmKf9lnY8n3L+hOjlz63ATgjWDzkGGkIhIdIWJYKSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3287303},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"a555884b64fcc759a6af00f8b840114c367cd39f","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.2.1_1780455253827_0.33404507513585213","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@nivinjoseph/n-domain","version":"3.2.2","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.2.2","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"ea2a37174f0b12c44b3c2d24b6e8f41bf2296cc6","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.2.2.tgz","fileCount":135,"integrity":"sha512-vP4wTt1rmPZlvGFx7xib9bATDnFF0PqR5qq5KeZlRhhnUviszT18KjhtyU4abPCoI1JTdPAoGdo+NitXX2Gmdw==","signatures":[{"sig":"MEUCICQ3vkhFnKY5/nY2lOPU70wNggLQspfFFED3DDcvXZKaAiEA3v4nGaQTtoKCdG3Iz0lc3zXhaCuRkYJOV2dr+Bwx3hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3287299},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"4ba93edf4880b0d2baf523bef26969a72ff2b221","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.2.2_1781351152787_0.20888662296550176","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@nivinjoseph/n-domain","version":"3.2.3","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.2.3","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"63c95a4a62863fb96ec8155a9cc7e6f92896b1c0","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.2.3.tgz","fileCount":138,"integrity":"sha512-ukfQYr6DRzceZhvFMVsucuiFZHutPB+q6pBj7fVYGS3krPXGuELkgu7YPMls/qdDswbVfnArASkMDAczZrX2HQ==","signatures":[{"sig":"MEUCIEsROwrScU+d4b2HNLnUxGjItU3w9meAGuf9ZIHklmPsAiEA+IWQaEoV/TAJjnjTqfMdqLbPKDR4lkzjJBqrhh26R+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3313224},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"f4838857ce980c14e9c9a0f497f2da5a68a7e84d","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.2.3_1782897748111_0.7198906892442618","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@nivinjoseph/n-domain","version":"3.2.4","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.2.4","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"166194a8480a9ceb59fa980e7a0ff138c5b410bb","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.2.4.tgz","fileCount":138,"integrity":"sha512-7zYRV+adkMeJSmQDEPjNnX1UuZc6VaVHvfhQE41akwIjK9mrJxiBga3OEY6KISGHlLwLQJQ1M4zNJ3D2E+uS/Q==","signatures":[{"sig":"MEUCIQCsq+Lc+C85VtoTo/nGFBF9XMIgApVBQa0udRY/bNpRIAIgKmgTZF9xVKlAqpnZZRALi0xZHDYVRXMjWqw9Ndd1bSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3312222},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"e5b9cb03429ac6f28455346b0493150d439f449d","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.2.4_1783611888884_0.04594187662704008","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@nivinjoseph/n-domain","version":"3.2.5","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.2.5","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"178eda00b6c4749ba38d13e137b3e7e022f5846c","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.2.5.tgz","fileCount":140,"integrity":"sha512-V06hu50rpnQpX2KTM4/utdhWeJNrHlC2Kq0wWH2U7fxKbhHIcPA089rZOE2wUgyfiRH1JDCQGevfyRyoH9zESg==","signatures":[{"sig":"MEQCIENutrr6hMCH8j6jyW9PwNjh/BdiuvJdChspCYIdlw0UAiBDewnbIpXOaomIbKTk5peDvAPNYO+FMRO3NHRMRAN24A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3326809},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"4b24c5dd8dc267b953b69c635687def0eaaf9edb","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.2.5_1783832450100_0.5653973587113619","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@nivinjoseph/n-domain","version":"3.2.6","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@3.2.6","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"cca4d4329142faf2f906149ff46106f96fb31231","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-3.2.6.tgz","fileCount":140,"integrity":"sha512-XKJ6mps+FmFRHMv204JsblIArLUo1B6s16r1TAWyh/HQAcz1ydRHHwbkH5ft7nGoz8XBy5Y0jcmDt2PT6g431Q==","signatures":[{"sig":"MEYCIQCawn2zwrlVn/P7gFzO0Fw71bxpTlhsxk0JEeYykHUsMAIhAPUFI94fcBUbXB8GiIa8fibkPIYb5qhxpf8Qcuf7C4co","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3327605},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"3b8858437429e8bee4cca27e297d0e97840e5c97","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_3.2.6_1784871167126_0.8581704906607652","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@nivinjoseph/n-domain","version":"4.0.1","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@4.0.1","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"66d22069c87b4034990f88760832069ddfbfc3b2","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-4.0.1.tgz","fileCount":143,"integrity":"sha512-pbvtcdrBw0oaA9HDXry912I4cmCU6bo01LhQTMLsTd7jMPGNZZ9FP+CYkl82h+2Ipsp725/9xMaWCnZUiFz6pA==","signatures":[{"sig":"MEUCIG+1WCyfkg6VXjQmKAt2UmGB6Y2hnetBWEmdCp1eeSwmAiEA8995k6dgJL31wRFAZd1YQi25FEdJ48Djs91jbYVTUAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3396894},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"3f8ce562c20cc665288a845af56e3bc29a81031d","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_4.0.1_1786789280774_0.12254038636718567","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@nivinjoseph/n-domain","version":"4.0.2","keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","_id":"@nivinjoseph/n-domain@4.0.2","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"homepage":"https://github.com/nivinjoseph/n-domain#readme","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"dist":{"shasum":"b5113ec18d83348f281caa5078fed90ca023fac8","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-4.0.2.tgz","fileCount":145,"integrity":"sha512-OCCOy4KwYaYkwnkPurIAlglGR42Ui8IXb8+CqwnZUseJgTisWymiY55dP5aKD10acmPtZYmtAEnVaqa+eYq+nA==","signatures":[{"sig":"MEYCIQD8fNS6HvOji9HXkTQSj9hLGJIjSZxgn7/T4psGEZ1pIAIhAOuYtHZChuCzP6OgZEQX9/dpb8kKrE+AvHjksv5lLIyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3435100},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24.10"},"exports":"./dist/index.js","gitHead":"cd835cc69099256e183e7cd3fb10b0f219890c8b","scripts":{"test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","ts-compile":"tsc -p .","ts-build-dist":"yarn ts-build && tsc -p ./dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"repository":{"url":"git+https://github.com/nivinjoseph/n-domain.git","type":"git"},"_npmVersion":"11.6.1","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","directories":{},"_nodeVersion":"24.11.0","dependencies":{"ulid":"3.0.2","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.15.0","devDependencies":{"eslint":"10.2.1","@eslint/js":"10.0.1","typescript":"6.0.3","@types/node":"24.10","typescript-eslint":"8.58.2","eslint-plugin-import":"2.32.0","@stylistic/eslint-plugin":"5.10.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/n-domain_4.0.2_1786854987610_0.7525682574583072","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@nivinjoseph/n-domain","version":"4.0.3","description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","packageManager":"yarn@4.15.0","type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts-compile":"tsc -p .","ts-lint":"eslint . --ext .ts","ts-build":"yarn ts-compile && yarn ts-lint","ts-build-dist":"yarn ts-build && tsc -p ./dist","test":"yarn ts-build && node --test --enable-source-maps ./test/**/*.test.js","clean-src":"find ./src -name '*.js' -delete -o -name '*.map' -delete","clean-test":"find ./test -name '*.js' -delete -o -name '*.map' -delete","clean-dist":"find ./dist -name '*.js' -delete -o -name '*.map' -delete -o -name '*.ts' -delete","clean-all":"yarn clean-src && yarn clean-test && yarn clean-dist","publish-package":"yarn ts-build-dist && git add . && git commit -m 'preparing to publish new version' && yarn version patch && git add . && git commit -m 'new version' && git push && npm publish --access=public"},"repository":{"type":"git","url":"git+https://github.com/nivinjoseph/n-domain.git"},"keywords":["DDD","Event","Sourcing"],"author":{"name":"NiviN"},"license":"MIT","bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"homepage":"https://github.com/nivinjoseph/n-domain#readme","devDependencies":{"@eslint/js":"10.0.1","@stylistic/eslint-plugin":"5.10.0","@types/node":"24.10","eslint":"10.2.1","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-import":"2.32.0","typescript":"6.0.3","typescript-eslint":"8.58.2"},"dependencies":{"@nivinjoseph/n-defensive":"2.0.3","@nivinjoseph/n-exception":"2.0.3","@nivinjoseph/n-ext":"2.0.5","@nivinjoseph/n-util":"4.0.2","ulid":"3.0.2"},"engines":{"node":">=24.10"},"gitHead":"104c2fe16084da73f07faa3c44316db71b84aeaf","_id":"@nivinjoseph/n-domain@4.0.3","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-a+vF/TUUFAJJ+KVlAffxkhXS60SgwIRGzIu1IkMRPfsh3Y/N/hzc0N9N33KN24dr5tzpVbo5Cj7LW5Cwg93dew==","shasum":"1e7a64c51e721af51a726fcfb02424b5c6dbdea6","tarball":"https://registry.npmjs.org/@nivinjoseph/n-domain/-/n-domain-4.0.3.tgz","fileCount":145,"unpackedSize":3438974,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHTY7NOcyJ4V7IEHvOyMOCeQDcpecFDONUh/SuTOy1lcAiEA9HWD3i3cD2tpSphuDfpGzz8m8JG1nW7lvzzRUv2JSWw="}]},"_npmUser":{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"},"directories":{},"maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n-domain_4.0.3_1786873517813_0.491644840841686"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-26T14:18:34.593Z","modified":"2026-08-16T09:45:18.123Z","1.0.1":"2018-10-26T14:18:35.012Z","1.0.2":"2018-10-26T15:19:17.532Z","1.0.3":"2018-11-04T15:04:54.370Z","1.0.4":"2018-11-04T15:32:44.847Z","1.0.5":"2018-11-08T17:58:04.004Z","1.0.6":"2018-11-08T21:47:10.248Z","1.0.8":"2018-11-09T10:19:02.314Z","1.0.10":"2018-11-09T17:15:58.115Z","1.0.11":"2018-11-09T19:13:18.150Z","1.0.13":"2018-11-11T15:17:18.925Z","1.0.14":"2018-11-13T19:02:22.975Z","1.0.15":"2018-11-18T18:27:15.855Z","1.0.16":"2018-11-18T19:00:14.877Z","1.0.17":"2018-11-25T14:50:20.314Z","1.0.18":"2018-12-05T05:11:15.593Z","1.0.19":"2018-12-06T20:09:57.763Z","1.0.20":"2018-12-22T23:13:24.720Z","1.1.1":"2018-12-28T13:40:34.948Z","1.1.2":"2018-12-29T01:27:22.256Z","1.2.1":"2019-01-19T04:17:33.321Z","1.2.2":"2019-01-19T15:50:18.984Z","1.2.3":"2019-01-20T03:02:16.018Z","1.2.4":"2019-01-22T06:05:25.532Z","1.2.5":"2019-01-23T02:30:30.202Z","1.2.6":"2019-01-23T03:08:40.030Z","1.2.7":"2019-01-23T06:25:28.521Z","1.2.8":"2019-01-24T10:47:04.803Z","1.2.9":"2019-01-25T10:24:59.056Z","1.2.10":"2019-02-11T06:13:41.937Z","1.2.11":"2019-02-11T10:15:50.701Z","1.2.12":"2019-02-13T08:27:15.001Z","1.2.13":"2019-02-13T08:36:29.850Z","1.2.14":"2019-03-09T06:57:50.615Z","1.2.15":"2019-03-10T03:35:21.273Z","1.2.16":"2019-03-10T06:43:03.987Z","1.2.17":"2019-03-13T15:14:54.866Z","1.2.18":"2019-03-18T16:13:22.965Z","1.2.19":"2019-03-29T23:29:53.097Z","1.2.20":"2019-04-04T00:21:48.202Z","1.2.21":"2019-04-14T18:36:33.100Z","1.2.22":"2019-04-30T12:42:34.564Z","1.2.23":"2019-09-20T12:46:28.269Z","1.2.24":"2019-12-11T15:34:38.792Z","1.2.25":"2020-02-02T12:38:02.085Z","1.2.27":"2020-04-04T22:47:15.446Z","1.2.28":"2020-05-08T16:40:28.984Z","1.2.29":"2020-05-08T17:30:44.448Z","1.2.30":"2020-05-17T02:37:10.104Z","1.2.31":"2020-05-17T05:40:16.603Z","1.2.32":"2020-05-26T00:49:21.765Z","1.2.33":"2020-05-26T01:03:04.351Z","1.2.34":"2020-06-10T14:52:29.240Z","1.2.35":"2020-06-10T18:53:33.355Z","1.2.36":"2020-06-13T17:04:10.160Z","1.2.37":"2020-06-14T14:30:55.750Z","1.2.38":"2020-06-22T14:53:03.568Z","1.2.39":"2020-07-14T10:00:46.527Z","1.2.40":"2020-07-14T10:43:11.651Z","1.2.41":"2021-01-18T15:38:47.638Z","1.2.42":"2021-05-01T01:19:52.427Z","1.2.43":"2021-07-01T17:21:19.351Z","1.2.44":"2021-10-15T18:51:05.255Z","1.2.45":"2021-10-16T16:50:59.110Z","1.2.46":"2021-10-28T02:49:02.962Z","1.2.47":"2022-01-23T14:42:14.686Z","1.2.48":"2022-03-04T05:29:57.278Z","1.2.49":"2022-05-11T05:03:36.473Z","1.2.50":"2022-05-19T10:25:29.684Z","1.2.51":"2022-05-26T02:22:07.959Z","1.2.52":"2022-10-24T11:58:11.010Z","1.2.53":"2022-10-24T12:22:40.663Z","1.2.54":"2022-10-24T13:07:13.453Z","1.2.55":"2022-11-28T04:36:47.257Z","1.3.1":"2023-01-18T03:48:39.741Z","1.3.2":"2023-01-22T16:04:57.708Z","1.3.3":"2023-03-21T10:58:43.531Z","1.3.4":"2023-07-11T10:09:45.215Z","1.3.5":"2023-07-13T07:54:38.267Z","1.3.6":"2023-08-28T10:58:14.554Z","1.3.7":"2023-10-10T03:10:11.795Z","1.3.8":"2023-10-10T10:54:20.367Z","1.3.9":"2023-11-07T10:47:41.099Z","2.0.1":"2023-11-20T06:39:50.406Z","3.0.1":"2024-01-05T05:28:27.150Z","3.0.2":"2025-02-20T12:06:14.322Z","3.0.3":"2025-11-08T11:10:32.652Z","3.0.4":"2026-01-15T06:47:19.505Z","3.0.5":"2026-03-03T10:32:01.244Z","3.0.6":"2026-05-23T23:51:00.403Z","3.0.7":"2026-05-31T19:15:15.567Z","3.1.1":"2026-06-02T17:00:04.287Z","3.1.2":"2026-06-02T19:17:46.208Z","3.2.1":"2026-06-03T02:54:14.053Z","3.2.2":"2026-06-13T11:45:52.970Z","3.2.3":"2026-07-01T09:22:28.325Z","3.2.4":"2026-07-09T15:44:49.101Z","3.2.5":"2026-07-12T05:00:50.271Z","3.2.6":"2026-07-24T05:32:47.332Z","4.0.1":"2026-08-15T10:21:20.955Z","4.0.2":"2026-08-16T04:36:27.778Z","4.0.3":"2026-08-16T09:45:17.985Z"},"bugs":{"url":"https://github.com/nivinjoseph/n-domain/issues"},"author":{"name":"NiviN"},"license":"MIT","homepage":"https://github.com/nivinjoseph/n-domain#readme","keywords":["DDD","Event","Sourcing"],"repository":{"type":"git","url":"git+https://github.com/nivinjoseph/n-domain.git"},"description":"Domain Driven Design and Event Sourcing based framework for business layer implementation","maintainers":[{"name":"nivinjoseph","email":"nivinjoseph@outlook.com"}],"readme":"# n-domain\n\n## Overview\n\nn-domain is a TypeScript framework that provides a robust foundation for implementing business logic using Domain-Driven Design (DDD) and Event Sourcing patterns. It helps you create maintainable and scalable domain models while enforcing best practices in domain-driven design.\n\n## Features\n\n- **Domain-Driven Design Support**: Built-in abstractions for DDD concepts like Aggregates, Entities, Value Objects, and Domain Events\n- **Event Sourcing**: Native support for event-sourced aggregates, snapshots, rebasing, and point-in-time reconstruction\n- **Replay Safety**: Created events freeze the aggregate's initial defaults so replays are isolated from future code changes; a fingerprint helper supports drift-guard tests\n- **State Versioning**: `typeVersion`-based state migration with a built-in guard against loading unmigrated state\n- **Multi-Tenancy**: `Org*` variants of the core types that scope aggregates to an organization\n- **Type Safety**: Written in TypeScript with strong typing support\n\n## Installation\n\n```bash\n# Using npm\nnpm install @nivinjoseph/n-domain\n\n# Using yarn\nyarn add @nivinjoseph/n-domain\n```\n\n### Requirements & setup\n\n- **Node.js >= 24.10** (see `engines` in package.json).\n- **ESM only** — the package is published with `\"type\": \"module\"`; there is no CommonJS build.\n- **Standard (ES2023+) decorators** — serialization is driven by the `@serialize` decorator from `@nivinjoseph/n-util`, which registers getters under `Symbol.metadata` (polyfilled by n-util at load). Compile with TypeScript 5+ standard decorators; do **not** enable `experimentalDecorators`.\n- **Side effect on import** — importing this package also loads `@nivinjoseph/n-ext`, which installs string/array prototype extensions (`orderBy`, `take`, `isEmptyOrWhiteSpace`, ...) that the library and its examples use freely.\n\n### Ecosystem\n\nn-domain builds on a small family of sibling packages you will encounter while using it:\n\n- `@nivinjoseph/n-util` — `Serializable`, the `@serialize` decorator, and `Deserializer`; the entire serialization/replay mechanism lives here.\n- `@nivinjoseph/n-defensive` — the `given(...)` fluent assertions; every runtime contract in this library is expressed with it, and it is the recommended validation style for your domain code.\n- `@nivinjoseph/n-ext` — prototype extensions, loaded as a side effect (see above).\n- `@nivinjoseph/n-eda` — **not** a dependency, but `DomainEvent`'s `refType`, `refId`, and `partitionKey` exist for compatibility with it; you must implement `refType` even if you don't use n-eda.\n\n## Domain Organization\n\nThe framework encourages a clean and organized domain structure. Here's how to organize your domain:\n\n```\ndomain/\n├── todo.ts                # Aggregate root implementation\n├── todo-state.ts          # State interface and state factory\n├── events/                # Domain events\n│   ├── todo-domain-event.ts   # Abstract event base for this aggregate\n│   ├── todo-created.ts\n│   ├── todo-title-updated.ts\n│   └── todo-rebased.ts\n└── value-objects/         # Value objects\n    └── todo-description.ts\n```\n\n### Key Components\n\n1. **Aggregate Root** (`todo.ts`)\n   - Main business entity; handles business logic\n   - Manages state changes exclusively through events\n\n2. **State** (`todo-state.ts`)\n   - Defines the state interface (extends `AggregateState`)\n   - Implements the state factory (`AggregateStateFactory`) which owns defaults, migrations, and snapshot deserialization\n\n3. **Domain Events** (`events/`)\n   - Represent state changes; immutable and serializable\n   - Each aggregate defines an abstract event base class that implements `refType`\n\n4. **Value Objects** (`value-objects/`)\n   - Immutable, no identity; extend `DomainObject`\n\n## Core Concepts\n\n### Aggregate Roots\n\nAggregate roots are the main building blocks of your domain model. They encapsulate business logic and ensure consistency boundaries. Use `AggregateFactory` to instantiate aggregates:\n\n```typescript\nimport { given } from \"@nivinjoseph/n-defensive\";\nimport { serialize } from \"@nivinjoseph/n-util\";\nimport { AggregateFactory, AggregateRoot, DomainContext, DomainHelper } from \"@nivinjoseph/n-domain\";\nimport { TodoCreated } from \"./events/todo-created.js\";\nimport { TodoDomainEvent } from \"./events/todo-domain-event.js\";\nimport { TodoRebased } from \"./events/todo-rebased.js\";\nimport { TodoTitleUpdated } from \"./events/todo-title-updated.js\";\nimport { TodoState, TodoStateFactory } from \"./todo-state.js\";\nimport { TodoDescription } from \"./value-objects/todo-description.js\";\n\n\n@serialize(\"App\") // your app's serialization namespace\nexport class Todo extends AggregateRoot<TodoState, TodoDomainEvent>\n{\n    public get title(): string { return this.state.title; }\n    public get description(): string | null { return this.state.description?.description ?? null; }\n    public get isCompleted(): boolean { return this.state.isCompleted; }\n\n\n    public static create(domainContext: DomainContext, title: string, description: string | null): Todo\n    {\n        given(domainContext, \"domainContext\").ensureHasValue().ensureIsObject();\n        given(title, \"title\").ensureHasValue().ensureIsString();\n        given(description as string, \"description\").ensureIsString();\n\n        const createdEvent = new TodoCreated({\n            todoId: DomainHelper.generateId(\"tdo\"),\n            title,\n            description: description != null ? TodoDescription.create(description) : null\n        });\n\n        return new AggregateFactory(Todo, domainContext, new TodoStateFactory())\n            .createFromEvents([createdEvent]);\n    }\n\n    public updateTitle(title: string): void\n    {\n        given(title, \"title\").ensureHasValue().ensureIsString();\n        title = title.trim();\n        this.applyEvent(new TodoTitleUpdated({ title }));\n    }\n\n    // rebase() is protected on AggregateRoot; expose it by overriding with your rebased event\n    public override rebase(version: number): void\n    {\n        super.rebase(version, (defaultState, rebaseState, rebaseVersion) =>\n            new TodoRebased({ defaultState, rebaseState, rebaseVersion }));\n    }\n}\n```\n\n### Domain Events\n\nEvery aggregate defines an abstract event base class that implements `refType` (used for n-eda compatibility). Concrete events extend it:\n\n```typescript\nimport { DomainEvent } from \"@nivinjoseph/n-domain\";\nimport { TodoState } from \"../todo-state.js\";\n\n\nexport abstract class TodoDomainEvent extends DomainEvent<TodoState>\n{\n    // Return the aggregate's type name as a string literal.\n    // Do NOT import the aggregate class here — that creates a circular dependency that blows up at runtime.\n    public get refType(): string { return \"Todo\"; }\n}\n```\n\nConcrete events carry the data necessary to modify the aggregate state and implement `applyEvent`:\n\n```typescript\nimport { given } from \"@nivinjoseph/n-defensive\";\nimport { serialize } from \"@nivinjoseph/n-util\";\nimport { DomainEventData } from \"@nivinjoseph/n-domain\";\nimport { TodoState } from \"../todo-state.js\";\nimport { TodoDescription } from \"../value-objects/todo-description.js\";\nimport { TodoDomainEvent } from \"./todo-domain-event.js\";\n\n\n@serialize(\"App\")\nexport class TodoCreated extends TodoDomainEvent\n{\n    private readonly _todoId: string;\n    private readonly _title: string;\n    private readonly _description: TodoDescription | null;\n\n    @serialize\n    public get todoId(): string { return this._todoId; }\n\n    @serialize\n    public get title(): string { return this._title; }\n\n    @serialize\n    public get description(): TodoDescription | null { return this._description; }\n\n    public constructor(data: EventData)\n    {\n        given(data, \"data\").ensureHasValue().ensureIsObject();\n        data.$isCreatedEvent = true; // only on the creation event\n        super(data);\n\n        const { todoId, title, description } = data;\n\n        given(todoId, \"todoId\").ensureHasValue().ensureIsString();\n        this._todoId = todoId;\n\n        given(title, \"title\").ensureHasValue().ensureIsString();\n        this._title = title;\n\n        given(description, \"description\").ensureIsType(TodoDescription);\n        this._description = description;\n    }\n\n    protected applyEvent(state: TodoState): void\n    {\n        given(state, \"state\").ensureHasValue().ensureIsObject();\n        state.id = this._todoId; // the created event MUST set the aggregate id\n        state.title = this._title;\n        state.description = this._description;\n    }\n}\n\ninterface EventData extends DomainEventData\n{\n    todoId: string;\n    title: string;\n    description: TodoDescription | null;\n}\n```\n\n### State Management\n\nState is defined by an interface extending `AggregateState` and produced by a factory extending `AggregateStateFactory`:\n\n```typescript\nimport { AggregateState, AggregateStateFactory } from \"@nivinjoseph/n-domain\";\nimport { TodoDescription } from \"./value-objects/todo-description.js\";\n\nexport interface TodoState extends AggregateState\n{\n    title: string;\n    description: TodoDescription | null;\n    isCompleted: boolean;\n}\n\nexport class TodoStateFactory extends AggregateStateFactory<TodoState>\n{\n    public create(): TodoState\n    {\n        return {\n            ...this.createDefaultAggregateState(),\n            title: null as any,\n            description: null,\n            isCompleted: false\n        };\n    }\n}\n```\n\n#### State migrations (`typeVersion`)\n\n`createDefaultAggregateState()` initializes `typeVersion` to `1`. When you make a breaking change to the state shape:\n\n1. Bump `typeVersion` in your factory's `create()`.\n2. Override `update(state)` to migrate older state forward (and set its `typeVersion` accordingly).\n\nThe `AggregateRoot` constructor runs every loaded state through `update()` and **throws** if the resulting `typeVersion` doesn't match the current `create()` output — so an unmigrated snapshot or stream fails fast instead of loading silently corrupted state.\n\n```typescript\nexport class TodoStateFactory extends AggregateStateFactory<TodoState>\n{\n    public create(): TodoState\n    {\n        return {\n            ...this.createDefaultAggregateState(),\n            typeVersion: 2, // bumped due to shape change\n            title: null as any,\n            description: null,\n            isCompleted: false\n        } as TodoState;\n    }\n\n    public override update(state: TodoState): TodoState\n    {\n        if (state.typeVersion === 1)\n        {\n            // migrate v1 -> v2 here\n            (state as { typeVersion: number; }).typeVersion = 2;\n        }\n        return state;\n    }\n}\n```\n\n### Replay safety: frozen created-event defaults\n\nWhen a new aggregate is created, the pristine output of the state factory's `create()` (with base fields stripped) is frozen into the created event and serialized as `$frozenDefaultState`. On every future replay, this frozen snapshot is overlaid as the base layer before events apply.\n\nThis means fields that no event ever writes are sourced from the **stream** rather than from a possibly-changed future `create()` — changing a default in `create()` no longer silently rewrites historical aggregates on replay. Brand-new fields added to `create()` later still fall through to the current default (additive evolution is preserved). Only created events carry this payload; other events' serialized shape is unchanged.\n\n#### Drift guard\n\nBecause changing an *existing* default in `create()` is a meaningful (and easy-to-miss) act, `AggregateStateHelper.fingerprintState()` produces a stable, canonically-sorted SHA-512 fingerprint of a state object. The intended pattern is a drift-guard test: persist the fingerprint of `create()` in source control and fail the test when it changes unexpectedly.\n\n```typescript\nimport { AggregateStateHelper } from \"@nivinjoseph/n-domain\";\n\nconst EXPECTED_FINGERPRINT = \"...\"; // checked into source control\n\ntest(\"TodoStateFactory.create() output has not drifted\", () =>\n{\n    const fingerprint = AggregateStateHelper.fingerprintState(new TodoStateFactory().create());\n    assert.strictEqual(fingerprint, EXPECTED_FINGERPRINT);\n});\n```\n\n### Domain Objects and Entities\n\n- **`DomainObject`** — base class for value objects. `equals()` is **structural**: two instances are equal if they have the same type and identical serialized state.\n- **`DomainEntity`** — base class for entities (has an `id`). `equals()` is **identity-based**: two instances are equal if they have the same type and the same `id`, regardless of state. `deepEquals()` compares full serialized state (like `DomainObject.equals`).\n\nBoth are generic over `<TThis, TDataKeys>`: pass the class itself as `TThis` and the union of its `@serialize`d getter names as `TDataKeys`. Type the constructor's parameter as `DomainObjectData<TThis>` — the constructor-input shape derived from those getters, in which nested domain objects are **live instances**. (`DomainEntity` adds `\"id\"` to the data keys automatically.)\n\n`serialize()` returns a different type — `DomainObjectSerialized<TThis, TDataKeys>` — the plain deep data shape: nested domain objects appear as their own serialized shapes (recursively, with `$typename` at every level), `Date`s as ISO strings. So instance methods don't exist on serialized output at the type level, and serialized output isn't assignable where a live instance is expected — both directions are compile errors.\n\n```typescript\nimport { given } from \"@nivinjoseph/n-defensive\";\nimport { serialize } from \"@nivinjoseph/n-util\";\nimport { DomainObject, DomainObjectData } from \"@nivinjoseph/n-domain\";\n\n\n@serialize(\"App\")\nexport class TodoDescription extends DomainObject<TodoDescription, \"description\">\n{\n    private readonly _description: string;\n\n    @serialize\n    public get description(): string { return this._description; }\n\n    public constructor(data: DomainObjectData<TodoDescription>)\n    {\n        super(data);\n        const { description } = data;\n        given(description, \"description\").ensureHasValue().ensureIsString();\n        this._description = description;\n    }\n}\n```\n\nThe `DomainObject` constructor enforces at runtime that every property in `data` corresponds to an `@serialize`d getter — fresh constructions throw otherwise. (Hydrating stored data that carries `$typename` tolerates unknown keys, since deprecated fields may linger in storage.)\n\n### Multi-tenancy (`Org*` types)\n\nFor organization-scoped domains, use the `Org*` variants. They mirror the core types and additionally thread an `organizationId` through the context, state, events, and aggregate:\n\n- `OrgDomainContext` — `DomainContext` plus `organizationId: string`\n- `OrgConfigurableDomainContext` — `ConfigurableDomainContext` plus a settable `organizationId`; constructed with `(userId, organizationId)`\n- `OrgAggregateState` — `AggregateState` plus `organizationId: string`\n- `OrgAggregateStateFactory` — constructed with an `OrgDomainContext`; `createDefaultAggregateState()` stamps `organizationId` into the state\n- `OrgDomainEvent` / `OrgDomainEventData` — events carry `$organizationId`; on apply, the event's `organizationId` is validated against the state's and an exception is thrown on mismatch\n- `OrgAggregateRoot` — exposes `organizationId` and requires an `OrgDomainContext`; `applyEvent` only accepts `OrgDomainEvent`s\n\n## Examples\n\nThe [`test/domain/`](test/domain/) directory is the canonical reference implementation — a complete `Todo` aggregate kept in sync with the current API:\n\n- [`test/domain/todo.ts`](test/domain/todo.ts) — aggregate root with a static `create`, behavior methods, and a `rebase` override\n- [`test/domain/todo-state.ts`](test/domain/todo-state.ts) — state interface and factory, including working `typeVersion` migration factories\n- [`test/domain/events/`](test/domain/events/) — the abstract event base (`refType`), created event, update events, and a rebased event\n- [`test/domain/value-objects/todo-description.ts`](test/domain/value-objects/todo-description.ts) — a value object using the current `DomainObject` generics\n\n[`test/domain.test.ts`](test/domain.test.ts) is an executable specification: Given/When/Then suites covering creation, mutation, serialization/replay, `typeVersion` migration, point-in-time reconstruction, cloning, and rebasing. When docs and code disagree, trust these files.\n\n## API Reference\n\n### AggregateRoot\n\nAbstract base class for aggregate roots. Generic over `<T extends AggregateState, TDomainEvent extends DomainEvent<T>>`.\n\nConstructor: `(domainContext: DomainContext, events: ReadonlyArray<DomainEvent<T>>, stateFactory: AggregateStateFactory<T>, currentState?: T)` — pass events **or** a snapshot state, never both. Prefer instantiating through `AggregateFactory`.\n\nProperties:\n- `context`: DomainContext — the domain context\n- `id`: string — unique identifier for the aggregate\n- `retroEvents`: ReadonlyArray<DomainEvent<T>> — historical (persisted) events, ordered by version\n- `retroVersion`: number — version as of the historical events\n- `currentEvents`: ReadonlyArray<DomainEvent<T>> — uncommitted events applied this session\n- `currentVersion`: number — current version (same as `version`)\n- `events`: ReadonlyArray<DomainEvent<T>> — all events (historical + current), ordered by version\n- `version`: number — current version of the aggregate\n- `createdAt`: number — creation timestamp (epoch ms)\n- `updatedAt`: number — last update timestamp (epoch ms)\n- `isNew`: boolean — true only for a freshly created aggregate (never for reconstructed ones)\n- `hasChanges`: boolean — whether there are uncommitted events\n- `isReconstructed`: boolean — whether this instance was produced by `constructVersion`/`constructBefore`\n- `reconstructedFromVersion`: number — version of the instance it was reconstructed from\n- `isRebased`: boolean — whether the stream contains a rebase\n- `rebasedFromVersion`: number — version the aggregate was rebased from\n- `state`: T *(protected)* — the current state; expose domain-specific getters off this\n\nStatic methods:\n- `deserializeFromEvents(domainContext, aggregateType, stateFactory, eventData: ReadonlyArray<DomainEventData>)`: reconstruct an aggregate from serialized events\n- `deserializeFromSnapshot(domainContext, aggregateType, stateFactory, stateSnapshot)`: reconstruct an aggregate from a snapshot\n\nInstance methods:\n- `serialize()`: AggregateRootData — serialize the aggregate (id, version, timestamps, and all events)\n- `snapshot(...cloneKeys: ReadonlyArray<string>)`: T | object — snapshot of current state; `cloneKeys` names state properties to deep-clone via JSON instead of `Serializable` serialization\n- `constructVersion(version: number)`: this — reconstruct the aggregate as of a specific version\n- `constructBefore(dateTime: number)`: this — reconstruct the aggregate as of just before a timestamp\n- `hasEventOfType(eventType)` / `hasRetroEventOfType(eventType)` / `hasCurrentEventOfType(eventType)`: boolean\n- `getEventsOfType(eventType)` / `getRetroEventsOfType(eventType)` / `getCurrentEventsOfType(eventType)`: Array<TEventType>\n- `clone(createdEvent: DomainEvent<T>, serializedEventMutatorAndFilter?: (event: { $name: string; }) => boolean)`: this — create a new aggregate seeded by `createdEvent`, replaying this aggregate's non-created events onto it; the optional callback can mutate each serialized event and return false to drop it\n- `test()`: void — self-check that serialization, event replay, and snapshot round-trips all reproduce identical state; useful in tests\n- `applyEvent(event: TDomainEvent)` *(protected)* — apply a new event; call from your aggregate's behavior methods\n- `rebase(version: number, rebasedEventFactoryFunc: (defaultState: object, rebaseState: object, rebaseVersion: number) => TDomainEvent)` *(protected)* — collapse history up to `version` into a single rebase event produced by the factory function; override with a public method that supplies your aggregate's rebased event type\n\n### AggregateFactory\n\nInstantiates aggregates without hand-writing constructor plumbing.\n\n- `constructor(aggregateType, domainContext, stateFactory)`\n- `createFromEvents(events: ReadonlyArray<TDomainEvent>)`: T\n\n### DomainEvent\n\nAbstract base class for domain events. Generic over `<T extends AggregateState>`.\n\nProperties:\n- `aggregateId`: string — ID of the aggregate this event belongs to *(throws if accessed before the event is applied)*\n- `id`: string — unique event identifier (`aggregateId-version`) *(throws if accessed before apply)*\n- `userId`: string — ID of the user who triggered the event *(throws if accessed before apply)*\n- `name`: string — event type name (derived from the class name; validated against `$name` on deserialization)\n- `partitionKey`: string — same as `aggregateId` (n-eda compatibility)\n- `refId`: string — same as `aggregateId` (n-eda compatibility)\n- `refType`: string — *abstract*; the aggregate's type name (n-eda compatibility). Implement with a string literal, not an import of the aggregate class\n- `occurredAt`: number — timestamp when the event occurred (epoch ms)\n- `version`: number — version number of the event\n- `isCreatedEvent`: boolean — whether this is the creation event\n\nMethods:\n- `apply(aggregate, domainContext, state)`: applies the event — stamps `userId`/`version`/`id`, overlays `$frozenDefaultState` for created events, invokes `applyEvent`, and updates `createdAt`/`updatedAt`. Called by the framework; you should not call this directly\n- `serialize()`: DomainEventData — created events additionally carry `$frozenDefaultState`\n- `applyEvent(state: T)` *(protected, abstract)* — implement your event-specific state mutation here. The created event must set `state.id`\n\n### DomainEventData\n\nSerialized event shape: `$aggregateId`, `$id`, `$userId`, `$name`, `$occurredAt`, `$version`, `$isCreatedEvent` (all optional/null on unapplied events), and `$frozenDefaultState` (created events only). Extend this interface with your event's own payload fields.\n\n### AggregateRootData\n\nSerialized aggregate shape: `$id`, `$version`, `$createdAt`, `$updatedAt`, `$events`.\n\n### AggregateState\n\nBase interface for aggregate state.\n\nProperties:\n- `typeVersion`: number *(readonly)* — version of the state *shape*; bump on breaking changes and migrate in the factory's `update()`\n- `id`: string — unique identifier for the aggregate\n- `version`: number — current version of the aggregate\n- `createdAt`: number — creation timestamp (epoch ms)\n- `updatedAt`: number — last update timestamp (epoch ms)\n- `isRebased`: boolean — whether the aggregate was rebased\n- `rebasedFromVersion`: number — version from which the aggregate was rebased\n\n### AggregateStateFactory\n\nAbstract base class for state factories. Generic over `<T extends AggregateState>`.\n\n- `create()`: T *(abstract)* — produce the default state; must be deterministic (the framework verifies repeated calls are identical)\n- `update(state: T)`: T — hook for migrating loaded state forward across `typeVersion`s; default is identity\n- `deserializeSnapshot(snapshot: T)`: T — revive serialized value objects inside a snapshot (uses `AggregateStateHelper.deserializeSnapshotIntoState`)\n- `createDefaultAggregateState()` *(protected)*: AggregateState — base-field defaults (`typeVersion: 1`, `isRebased: false`, etc.); spread this into your `create()` output\n\n### AggregateStateHelper\n\nStatic utilities for working with state objects.\n\n- `serializeStateIntoSnapshot(state, ...cloneKeys)`: object — serialize state (including nested `Serializable`s) into a plain snapshot; throws if a non-`DomainObject` with private fields is encountered\n- `deserializeSnapshotIntoState(snapshot)`: object — revive registered `Serializable` types inside a snapshot\n- `rebaseState(state, defaultState, rebaseState, rebaseVersion)`: void — layer a rebase snapshot over current defaults onto the state; call from your rebased event's `applyEvent`\n- `fingerprintState(state)`: string — stable SHA-512 fingerprint of a state object with canonically sorted keys; intended for `create()` drift-guard tests\n\n### DomainObject\n\nAbstract base class for value objects (extends `Serializable`). Generic over `<TThis extends object, TDataKeys extends keyof TThis>` — `TThis` is the concrete subclass itself, `TDataKeys` the union of its `@serialize`d getter names.\n\n- `constructor(data)` *(protected)* — `data`'s shape is derived from `TThis`/`TDataKeys` (use `DomainObjectData<TThis>`); on fresh construction, throws if `data` contains keys with no matching `@serialize` getter\n- `serialize()`: `DomainObjectSerialized<TThis, TDataKeys>` — the plain deep serialized shape (nested domain objects as serialized data, `$typename` at every level), distinct from the instance-typed constructor input\n- `equals(value)`: boolean — structural equality: same type name and identical serialized state\n- `$data` *(type-only, always `undefined`)* — brand carrying the constructor-input shape for `DomainObjectData<T>`; never read it or list it in `TDataKeys`\n\n### DomainObjectData\n\n`DomainObjectData<T>` — the constructor-input data shape of a `DomainObject` subclass: its `@serialize`d getter types as-is, so nested domain objects are live instances. Use it to type the subclass's constructor parameter: `constructor(data: DomainObjectData<TodoDescription>)`.\n\n### DomainObjectSerialized / SerializedValue\n\n`DomainObjectSerialized<TThis, TDataKeys>` — what `serialize()` returns: the data keys mapped through `SerializedValue` plus `$typename`. `SerializedValue<V>` maps a value type to its wire/storage shape, mirroring exactly what the runtime does: nested domain objects → their serialized shapes (including as elements of a directly-held array), `Date` → ISO string, plain objects/arrays JSON-cloned property-wise.\n\n**Design rule: a domain object — value object or entity, anything extending `DomainObject` — is always held directly or in a single-level array.** The type system enforces this in both directions. On the input side, a data key whose shape the runtime cannot faithfully serialize is poisoned to `never` in the constructor's parameter type, so a violating class is **unconstructible** — `new` simply doesn't compile. On the output side, the same positions are `never` in the serialized type.\n\n**Legal data shapes** (construct and serialize freely): scalars (`string`/`number`/`boolean`), enums (numeric and string) and literal unions, `Date` (serializes as an ISO string), nullable/optional variants of any of these, plain data objects and arrays of all of the above (any depth, as long as no domain object is inside), domain objects held directly, and domain objects in a single-level array (`Array<VO>`, `ReadonlyArray<Entity>`).\n\n**Violating shapes** (compile errors): `Map`/`Set`/`Promise` (JSON-clone to `{}`), functions, and domain objects buried beyond the runtime's reach, i.e. inside doubly-nested arrays (`Array<Array<DomainObject>>`) or inside plain-object properties (`{ foo: DomainObject }`). To model those, wrap the inner structure in a domain object of its own.\n\n### DomainEntity\n\nAbstract base class for entities (extends `DomainObject`). Generic over `<TThis extends { id: string }, TDataKeys extends keyof TThis>`; `\"id\"` is added to the data keys automatically, so the constructor data always includes `id: string`.\n\n- `id`: string — unique identifier\n- `equals(value)`: boolean — identity equality: same type name and same `id`, regardless of state\n- `deepEquals(value)`: boolean — structural equality (same semantics as `DomainObject.equals`): same type name and identical serialized state\n\n### DomainContext\n\nInterface for domain context.\n\n- `userId`: string *(readonly)* — ID of the current user\n\n### ConfigurableDomainContext\n\n`DomainContext` implementation with a mutable `userId`.\n\n- `constructor(userId: string)`\n- `userId`: string — gettable and settable\n\n### DomainHelper\n\nStatic utilities.\n\n- `now`: number — current epoch milliseconds\n- `generateId(prefix: string)`: string — generate a sortable id of the form `pfx_<date><ulid>`; prefix must be exactly 3 alphabetic characters\n- `aggregateTypeToSnakeCase(aggregateType)`: string — convert an aggregate class name to snake_case\n\n### Org* variants\n\n`OrgAggregateRoot`, `OrgAggregateState`, `OrgAggregateStateFactory`, `OrgDomainContext`, `OrgConfigurableDomainContext`, `OrgDomainEvent`, `OrgDomainEventData` — organization-scoped counterparts of the core types; see [Multi-tenancy](#multi-tenancy-org-types) above.\n\n## Best Practices\n\n1. **Event Design**\n   - Keep events immutable; include only necessary data\n   - Define an abstract per-aggregate event base class that implements `refType` with a string literal (never an import of the aggregate — circular dependency)\n   - Use the `@serialize` decorator on the class (with your app's namespace) and on every payload getter\n   - Set `data.$isCreatedEvent = true` in the created event's constructor, before calling `super(data)`\n   - The created event's `applyEvent` must set `state.id`\n\n2. **Aggregate Design**\n   - Keep aggregates focused and cohesive; maintain consistency boundaries\n   - Use a static `create(...)` factory method that builds the created event and instantiates via `AggregateFactory`\n   - Mutate state only through `applyEvent(...)` from behavior methods\n   - Validate all public method inputs using `given`\n\n3. **State Management**\n   - Keep `create()` deterministic — same output on every call\n   - Bump `typeVersion` on breaking state-shape changes and migrate in `update()`\n   - Add a drift-guard test on `create()`'s fingerprint (`AggregateStateHelper.fingerprintState`) so default changes are deliberate\n   - Use value objects (extending `DomainObject`) for structured state fields so snapshots serialize correctly\n\n4. **Domain Organization**\n   - Keep related files close together; use clear naming conventions\n   - Separate events and value objects into their own directories\n   - Call `aggregate.test()` in your test suite to verify serialization/replay/snapshot round-trips\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Support\n\nFor issues and feature requests, please use the GitHub issue tracker.\n","readmeFilename":"README.md"}