{"_id":"@node-ts/ddd","_rev":"28-33ab9c4249624c17ad55ecfff8c89fd9","name":"@node-ts/ddd","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.2":{"name":"@node-ts/ddd","version":"0.0.2","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@types/jest":"^24.0.9","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typescript":"^3.3.3333"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"gitHead":"dc900556b53001061e7a7f28670842d15721b92a","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-to3NjqRoItVFxeGqv52yDffnrL5wdtmPWxG9U6YOFg8fkaJ9q+GP47Ub3tg/xVQBT5uDjPRyUM4YXbhCKLVvig==","shasum":"609411c5a02dc0b702be76787d395bae1d68df32","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.2.tgz","fileCount":28,"unpackedSize":152246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdSOmCRA9TVsSAnZWagAAcjkP/0j9/y4+TVu3XcuvjBB2\njv7Z0tR/bSg32i/sEq49bPp+szznjsM9PqmHvvQuf/OU5zHtOTNqMDMr6873\nv+wTBRMVk8jNE2tpFiTwCfl3+L4oGtYzrXOMmnWyY7e6glEV24+uTUhpBP5Q\nhXxkUfDcLqVgp8i5Dud4JUhu/D/87pa+n0U9YzZDjAXDkDY5vOiCAfllD46C\nFPGkv4khEq7W6tMx63J4J9P9bNxRamb81s1Ie2vxrzcLf4nuN4rJZRTJfVro\n7T9kj7urbINiw7SI8XzfXTPpsGjTtrjdPVj1yxTfqB2D+E+vb3cZeMEAGaYN\nyZRrLuhiMaxjmzMgSQc/9V9lDu/izNO1wx2xj3mc9fpDZht+DcdPSiK60ZM/\nZG/xdZUI13fQ1j7r6nowjMCQdYbGJ7LJbjYJMFCX3kfNnbVGk9/yL/OXvHYY\nnpfkZRgg/q+5SmheDkxI2saL3XjfSGPNdHmk6zm9EMjTtiiYvBHpnlVZE+A8\n0q40Qh+6VW7l7oPz3LTjJS2gynmuPdaI3Nef0E9EWezmgTFpjFat/LggjWvb\nNQqy2XkyG9+9eR7KlkymOtFoyV5Nmi71ZGnfrXJI5OE9yE1Xd+WQda4tRIG9\nPmbG5tWz2o97bwPxswpWma97T8HDP9jRTY+P60cuyx3kQ2wAnkG5YKqY9//K\nT27l\r\n=fcaw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoPwc9AxAGcFL+T9iyXiRXEGphfuPDupGoAMnyB6GnCAIhAJct1WLV2Y4pt0frhRPZY2TnItzTtDs8Ny+8/G1zF2TJ"}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.2_1551180709526_0.15785092079358143"},"_hasShrinkwrap":false},"0.0.3":{"name":"@node-ts/ddd","version":"0.0.3","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typescript":"^3.3.3333"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0"},"gitHead":"5f7f1b0def5fae1170720d26981db89a15f5bd8a","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-dVkRdxg3gybnEV1Ng4R7drQLMFkqmNOV1qFw13tCB3v7WMqcpVqhtKgduNk/CE9g9r08C0w9vxCAKYlg3EK+rw==","shasum":"c70be5237d24b283430a0bb7f12ec058b18f83f7","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.3.tgz","fileCount":36,"unpackedSize":165281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdSmrCRA9TVsSAnZWagAAwRcQAJVxVCNijHRap0WXOcIv\nbP64dUjZspgRIcITTc0GeksqWmDSZMQZW85OR/ZpkG6vaeqo32OC1tuMxkn2\nbfbFt+q4BDtSWuJAhvreMUi0PjAyQg/QVRb2VUw4nPaZhNoMBCOk4zGrK2NL\nuO+UJHt2U52lj9Xq2vNjs6+6UPK0F86Xwfa70utAW949UTw6Gbngtc4hcgjQ\nU835gdKE6wxIE2sYgHhZLg3uVcJ5mn12XrTfod3AFTho9YhoWmGGz/e8t2kg\n42+QFrEuPkfdyR20+pLrQcKpsV2ZUVZ5b3KLFbhDU9BQeALmkkCOnC5+gJ2+\nUmKl8nCdE51o2CXDULBYw/RI3mz6kjmU0NFZR7LgiNMrReWcXVSBWpKoE99m\nBTM7ga0K1u6nB/4IRDxK/6/3x3gltusq8sF8aJX62FOYYqd4dXNL+B8ACzsi\n4HFNTg07tAsuFSMLGYncMI0YNtWShVknCkPpR6QST+fCgBJ0lWtAGoqM5H/S\n0Xqj6jWKnAwNq+uBV/mkaLaoho9KUNAHceVVHEDvF5Z+emJaEiqlvqT9pKGa\nzIMh+SVSY8L/yNw5bmw8AF8n6xgTmCFQDFKZ/H4fNVH/Yf+R32gzIFu3k1PK\nmFBc75RHeBB474x+xpGWELTzufF2CAsRB9GEDPEtyiuxOm6VJ12VyYyfhp0N\n709r\r\n=l5UP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkv82MU1gEx0G++qg+GGsRX0dxA2pxcsBpYqiix9Z3KQIgAtsk6PqiztTBrajTxSTu3tmHqtJbZYzn3pJT1wRRASw="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.3_1551182250878_0.6956427513812706"},"_hasShrinkwrap":false},"0.0.4":{"name":"@node-ts/ddd","version":"0.0.4","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typescript":"^3.3.3333"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0"},"gitHead":"82f73ab65515b8f22d997b347232b106f71efce3","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-Ardk8nCVIM4F4VS6ghPvwJ1N25aR9zM35LwwpHrKXmsUxKSI6eB6PWN5emhQCFpuoxuP8i9xPm4MrCEkwNIAag==","shasum":"529840e632392a70526574381ecf50c6b909eee8","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.4.tgz","fileCount":37,"unpackedSize":166239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdSvGCRA9TVsSAnZWagAA5ZUQAIkOJFihJdKNvoANs+BV\nGT/O6vRF2D9cJnQUopG8jufd0+HEijynAkgJ5Qq2WDwCpGVH8VHLQK37Ys9U\nopdBXUAXgSTxpW6gwoMhYVtkImRs1NcoDExcgbhVY/xNurH6IJl8ZMzlk7hl\nUiHNBJ8yWAo65sDIrYYjHdNg2O3sn+cl7rB6imaNXeHiqAvq84QW+g58bpHc\nITHwSiaZCJEaNN+0V8Ackf99CrJcymMOBIZ0/Yfkbwhn67ix37eN/ox7nKss\nhmhxdpAzYGtpyJPhEqT/wSt5kcjHGI9FzpxC2uVDBna5bTst4ZdrSs0ghhZs\nx6y9MpRu7uSPZ+3PQqxdxySaPM9A610Yui1iPL5aN023tcQ+vzHYQsCDtw1+\ndICBp7ir6S55IQ9kdvt7LX21YkOq+J1fyEFNJKRg6VG/+Jnd5ccyvPAZnAy6\n82aDyQuFaKx6qSo6vW0fuab2xnvIyLq+fXAWc2gIkVraqsi45ML2OywtKdBS\nnRAMxTp6aJFIuqAXiIoSalgNzJ1/uC8KKvUHukGmoYkHkhleNO4gfzGw60dF\ntEARam0T2VcEoFq4mdx8Pleb6pRscThCXzUcmA4YTxYYP7aDBaoMo8QsH6ck\nXQQgzRLCNr7CflTahQPJLWsJ0EA/afeglQyrUC3iihZB/T5XAze9+AnB9tU5\nFyki\r\n=SrE2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvNk4gP2Lg7PHqE7yoKazb8rtbSEmO6gLkA4xBxA9q9QIgVePWnbNUjFKayk6oQiBSIY/+OKJXgWYsN1Quznuqrp8="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.4_1551182790303_0.9288524429350766"},"_hasShrinkwrap":false},"0.0.5":{"name":"@node-ts/ddd","version":"0.0.5","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typescript":"^3.3.3333"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0"},"gitHead":"2a9b44e02d93094f3623551f99919f0ddae621e4","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-Lt+91qViY2vvTq4n51lznkrO4T/dtE7fccMZk7DvtO5fpIy8XPgm+2gTx9zIsfP0gFpyfTyPwo5DulNBaLcMsg==","shasum":"dda134a14258d04c2aac3ef582e7aab800246d58","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.5.tgz","fileCount":41,"unpackedSize":167629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcda0hCRA9TVsSAnZWagAAok4P/R1ae4e07JW1FQqhTVbN\nF2emCaE2xIzveqDVy8705UQgeJ99jvZCQKW5VN0H9VYtFEoOQ7IKEzxX2gcU\nUP9Veovzavw2Pbz+rAGx8qHceUM/ElKQYhXfq9VlPzdR4ERrmNGXp2qPxecN\nN2EdJVliQLtKQX/sj5x1w6+GgwKj6y8a4PTPJfSAKIRs7E3muX6szS94eF9x\npfgfBbUO8Ws+PaU76EZ3CIUcVSd+QKy8bBPutGz4uXmsH4ysCeCvPLA1/m8o\n/q6RbrL9gViOQ/LTK7SqNbF0FRqu4oHSz5oDnMToMCW2dXG+Ja6uBRhMGoVk\nahDDjg2t/phvPkgAiDKyo93HAkPy2W9Gq58CvRcp6zjS9X6Vad1YGl3lfqzG\nTTots3lO1RkecwhJQdwP+SrDVOa6ECCOpBRBonT1Hf3iaEFcSoBUw170mM0J\nYFxqkjJrUBmJoyUf+7O9qd5BKDFWgjMTIumGFkXsU5738PVHHJU9Xq28vrnp\nFhxYvngLFhnW1Xy8zVCzxARy/iD5meQYrlFPDOLEliysqKDcitXcTe6vK9ON\ngJuXpVPM8ieyRRlTZ8ehjUXaHzSkrnwKaElzwg1Zose91SMh7tpfWHH/dg9d\nb4Hs5ANzK5SewiA/X+td8j3lFjBsBHubf3YePq2myy7t75n7FB57pYWzXo1j\n3NtT\r\n=fDzu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArdXXz49L155pFGK7N9ym4LlBnisbW7GmOEwDxQPGLXAiAV0AMxWzE3ruAW4DPhm4VwwQa/sLLQH68/YbhU959Klg=="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.5_1551215904570_0.3903365543390307"},"_hasShrinkwrap":false},"0.0.7":{"name":"@node-ts/ddd","version":"0.0.7","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typescript":"^3.3.3333"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0"},"gitHead":"2eda8bf820981069001f44a0ba39c338e8bb0677","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.7","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-I981HvarxCPLX/YCLs7Cs9UAkY8lzUnys1u8SMfMDj8P2xUjIv97ViyuJEUiBHJTvLsxpRwtceiwGYaEn3bTbg==","shasum":"3284b68f607aa0740945d10cb59baf70440c94e2","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.7.tgz","fileCount":81,"unpackedSize":178837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdbb3CRA9TVsSAnZWagAAwcAP+wSJ6azWyu9x3dkfvDwh\nJ3dn7sTBnIlW3oUvPxaHKKi3tY1Ev1Tbo/91Dles7+ZUMfw3oAGMm40QvZuY\nXs6Lcrhhln1NpNi3rjNIU6TP/vAJ5hctxZXPd9pj5nG+YBRA2JRJ5HTkaZZT\nHJJDLJrZQe5ogVLVotR3L3W/2Q8PrdnisTt9PIp/mi14zSIco7CRr/bszCkK\nv+YFutJc1ZPyFuXcRvmjqlfc1Rp+8vm5z3PkKV+mqOEYMRRPW/LUUvuCVb5n\nQSv/sfA8Ikhqc6n8jm5/LErG5YemGSbCz5eDholXihItxEnBnEKm6VjUY8lt\nr/PpZ9iErp0gfiQ2JTSzUfcH0ryU3j18Im1+bVybwTK5/zOl8L6kErXBZe+e\neKcAm4ltc/vZEXoxUyKLgT9rbuPYi+S9SklFtAJ1t8DMBkvlBSFaEa2vHFtx\nNPAfISFpzVVazheiuqp+ErMwj1VMVD0GDTi14cfIfxEDT7fdKexDCL6TJCyH\n5fS/fAUEH6Gk3jZIKZbDwmHpN9xjZ3I3RBJb4RfLvbbSL6MT+RrovJ9rn2iJ\nLX0+N3y5Zn09FcQw2jNHA4eUCGTShVso2c4XZmD1z7cNpexZUMVHu9YFC38U\nZvOPzuzZRjcXWYq7DTo4yugbS/uqONxAsrXbv6TIZ59s16lIpFCdmn7UWr3t\nBWlq\r\n=hCFc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1hPbj9K5c2G8Rb8H8ishnMUDP9R7w0V++n599Mw5kHwIgBnZLUixtuv9bBGNl1pbnBKKIKLA68PxyXbfjk4gAxo0="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.7_1551218422433_0.2601553062380908"},"_hasShrinkwrap":false},"0.0.8":{"name":"@node-ts/ddd","version":"0.0.8","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"b5eeb5d62a6a7534624dbcef0c6c5a6f022ebf57","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.8","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-CqH5zPGCho2mNy4vS/WA1tTRA5Sn8Jy6davV4f3uTMmOzoxwjlImFZDi9iLuW5Bnz0OXEdpoVpVq15RcyGwvQw==","shasum":"3e968d6715aece118c7bc9cef062312f85b43727","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.8.tgz","fileCount":106,"unpackedSize":211238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdwhDCRA9TVsSAnZWagAAAdkQAJIj60cRV1w81uQR0Ke0\nuECciL73vXjfZqJzzZQxx6HI+PEZ1hS9Ux/ifQTQuNGbmruXeuqxP8fU05d+\nLcrN6iU1lCg8vJicDSlJVCimr03VQiQXegnVzsQgdD3tlAmcuet13Ek5RU/g\nl81FgoDXbsRUQ1Zo18rphQIcxVYFWKF0gAaFUTTHpk37rkA78bd6hf8ISoEa\nO5Tb9X/bmRCffqcfUC6onGyhX/QqWgcWhq1+PlFwRC4fWxR0XdsBq/hXqHOn\njb3ub34C9bFso6dQZm46pop7Lk1w9t3mNFDv0mO5mgBVlxRBp4kWgOPch9NS\nuMnFV/Ddqr0oWmMEWn4kw9TO08tnaS9CIkS/s4Y05CztHtC0hgcbmNdHpsZr\nSR/W394o1yDY6PCP0VOTYxVef0kXnB1/rXQBM+FirQFEUgHvVTrxHfnqDSid\n84WaBSyZBI4bYhkNEeG4x/ei5M6YtD+3qHtsOBGsfDPhuskOzf0KERQ/9cKt\ngS2AwgKd7ZO6yP/VUA4oquwHwilepFMrl9xHwz1pISSDYfk+zgMj69QEB2ve\nyJ9nm3spcvvS8eStlbCTL/w/KLLQmt4LZ/U5wjY9lCQZE8FqzqmQ6wM5fvEW\n64jx4s5oYS8b6mwJuOnH3ajyXiO7+1dXmLudHnaLYgpitKRlD78AEh47pRRx\nt50V\r\n=swXO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLt4BHHVN8REzwwBHwmChQn/6TNJghnqvPnPOvbom9sAiEAnuwysfO+c+KN4ppmOd2RkApFI+ZJVIXciHCcl/AewnM="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.8_1551304770898_0.6351694708293942"},"_hasShrinkwrap":false},"0.0.9":{"name":"@node-ts/ddd","version":"0.0.9","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"94fce50fbf94a6b1b577c8df4f7df48854f4f994","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.9","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-tOMhUP2VNKrpxAltSx7hiTqzWOuaK2i06lbeCsZF8drYAc2HEsLY+HxDTiPT6C0b8ffRPmoU42bymskzwLT77g==","shasum":"f108ddfc3fa0f39dfd5f18c1038ff6ca930b51a5","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.9.tgz","fileCount":110,"unpackedSize":218536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd8SNCRA9TVsSAnZWagAA6QEP/RZCYAR3W4vNdhAfs06I\nKdHREfBZg9UH7ulrgZqhcYS1immbVNHLaY/n6eP5n7lsnJE9O8hIVGRKuSpw\nH9M+FbUfASJy0XGlek5HYySmGQKgbeYv4bb17hCXicolB3glsFDH5DO/YNvE\npHirfeMpDbPjcmnvy66Xo1NQVGV/s0pZOtqYf5d3HyffgVwx2GKq/ZzBvR8t\nX7i8gnYyDqT2S3dBSPAWuKaGNiFYOf2KP3kTutC1THHVitqCBtHW4k+tAGYW\ncO8PiOuDoLNlIw7o9KKC225S0PKj9dU1bIyTb0C67bbF4W4bEyWkApw9UwsF\n464W84/NZl8ghGYV44ScTUn7xQlGJs4Dx2+sh5L2AMZMjHMOGBfYxmc6Ip8i\ntcd49CfCmrW3I6m74F0ceB7RCQ53AEPKa4LZQpQnJw4aL3QqJOSARcviuWyy\nR8IBK3JUl8t7KMiwxzl5TcUnNmFShKJQgJ6ZXvfPfvsGqL4ADMhj+HLqIJAb\ntVS6vGDlaWV4E+vERetvCXlwJq2AZENdt0wIrqwDlOiDOarSXksn4u/XhrVd\nKQkUXJWarG3LUCYZz1C5r621sZ7c/Mcd4JYuLfY0k+HFGOUjf/eOR0+PeRPi\nt19qxMICmgHSzbdUvV1NgmQMGTZcFSNHPfFfB6ctZ+LNS7C15ftXEA+adDD4\ngQih\r\n=ZtQ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs1JYoB9XD8ljqC0avVwO1/yMQElMYRNqTjx//yKct+gIhAKhpsLlq6XucFS4mcffeBSMiojjcAASPbL8Y6mn8Rhds"}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.9_1551352972550_0.1985867241146757"},"_hasShrinkwrap":false},"0.0.10":{"name":"@node-ts/ddd","version":"0.0.10","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"fbe103c4851425607b934d040318c8411ea88773","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.10","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-eyTGmAF1sdGXY+GjsbpJRGalmDX/ABKdAgOPDd+PwN+4B0UIO65y56DEpj2oUEWaIFzAXjae3NOWJ2P8zewp7A==","shasum":"e0fbab72b0ad27220ea42d387ecc7e4858e7e0b6","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.10.tgz","fileCount":115,"unpackedSize":226225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd8gpCRA9TVsSAnZWagAA9W8P/ApVLRrwoeE0xhb8cF4H\ncRkYpYSar15CvybVmy2lr7jaTHfcK6cRVtDevtKX9408U7y53YRMQPZsbKNd\nz4r8cDnGDZc0JvY7c+9kdbQvHN2ONN/kszHEpvu/Ah2b7YTcq862/pzmeOwk\nIV9WTPBiU724oOffgLA1B2BM0mL5lYM94tAdLS4+GkVGB9dbFhGFv+us0REC\nWrOZcQa6eqhnxce8LgnmeI6k5U2CoR2kgQLq4hqQ18HfMvOx2iyM5X0dLzYd\np5SkZnI/5lL/ejRONFEx0MrQNdQjXUlRDTFisvygxU/BDIVxtqWO+BcsHcba\nX1kgl7QcA16O9VjCHPhMRkJCBzbLL+DZSzX3+VDOePkdK9toTfKVr3+AFkd1\ni/wOrwxnHQ8gmx/ji6yC4k1Eu9BIZNQHLO1Uq/f4FlvbisFwkcztpMOlFI6E\nTFH9nbS6f9pMr9m6kB/ccWualFzs6ipPkg8EbW/MdpqWxwpB8hiNrIXkfnLS\nvROX8ZibyirToOkV8FazyLuFwE7mPZ7P/bHsFcOnFqwwhRFKxU3NTtSrKo5Y\n53rD5Gj6KbiJBp6OaOHwgLcJf/OXcieEA16CDZyv/CarsYz1NjrUpl9+epVF\n+ZRO/7qta3GWcqVmGKwI+NvkU1p4qXAWDHF2yI1Pg92Yjya0HhXlRr61Vbk3\nq5pN\r\n=YhTB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXtbYEOIsSvrSKhMXnNrV18V38Lcppsjm2GgdaaUXpSAiA1SjfarTy7dO2J7e6yjZwTlAAoAmud9eZUXZZk2SE18w=="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.10_1551353896848_0.06897545143949535"},"_hasShrinkwrap":false},"0.0.11":{"name":"@node-ts/ddd","version":"0.0.11","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"843d4c7a5acb5779aff42517f43f6867030eef0f","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.11","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-Fa1oQK7Z45ieS19ZXTBflPvPclZWVKbKaxNdNnZbxnfzeUGO+gKJKUstliLubGNKmRaJDZFZLqiqtKb6bUru4w==","shasum":"43160d8a7ede2494e56eeabc5718d603ecb989f9","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.11.tgz","fileCount":115,"unpackedSize":233765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd9OZCRA9TVsSAnZWagAA7t0P/1OKMC4Fs+dGEwp8n1WW\nJ96bP4fif+PxPbzHJUWmVOCXfYRcHyBmjiADicgHp84B8RcPZrelfuZlepXh\nHiM5sMASvlB+GrBVs1bvXxnliXfIh7xB7Pet2c/Kv8kMGu0lqnMi9SxzQ+53\nOXu6p2HAjf6SHq4C0iXwIEDgIgneeWIqXq7b8fJohFGW1nqUcKXL9w3Z7BnK\nUO4CbG8Cwri6ZRUeYeyvdgfiZz7cFrmDBqaKhJdZNcchrJoR1gTaVwRfGeJQ\nAO6yqzlHCJGSHe4zu6Kn0eYqzmT8zcmtlnCm8Hzx/1jfSKuhwIrCwuKcTQL2\n0GlgsN07VHVtQ47upaJ6jlQMlfV0nAxbLqkEBx5FRXfW9cFrCLWcaZ5wUaDo\nTgDvNoAz/JCSXF1KjpVS8PS6Zg3tI7dH1JRuyeSKS5hpWCCecKvX4D3imG6G\nsRVQvTlc++MjtyIs3pdtgYpdUVvbbTWFf4AvUNuyjBTq9fNSFQ9t3g2ncgcZ\n/i9opW2S4vNRq4PL2nbCNlxoXYv3gHy8wwnPx3mx9wIsO3Aa8rlJuwdxm8pu\nM8avwOPYdFsu6dcs2dcdpjAhj0arT2WqKjuavg/IhAWdawtcIrTJnsfr8nER\nvfXrczwZvGU4zxSTsliZBQ1tLb3VvpJfr7T3zeYqxepzaW+7c9vExW9hCbFm\nFARR\r\n=lYJj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQSp/5VgWd4Z4Hg4A8earOYijVUoa7ppbjKIGlPcLd5AiEApiu2KezUICDAvB5ZDdqLm8kTHI+26suzHyZGoMfvXhk="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.11_1551356825061_0.829800816856852"},"_hasShrinkwrap":false},"0.0.12":{"name":"@node-ts/ddd","version":"0.0.12","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"7a455eeb94865f44974072e92d374cc4839f762e","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.12","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-TLRi5IkJ11FcP6Hg/eMOhMKOMSsERtiOE8wLpEFiRNjELhk7rkhwJVtJ21qW9DIfhjPULWI37g+AA2nIEc4FEg==","shasum":"af14cc7ea9ac8c6e605e6e231c4b7b765e42238f","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.12.tgz","fileCount":115,"unpackedSize":233843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd9QkCRA9TVsSAnZWagAA7AwP/2Qe5P0WZoHx8NujGvOZ\nJ4Tj9kTttqtsmjCVFHtoM8moFwO6hwByG5Tkd6NIMLaV3BRU29RDoa1fSr4p\nG+Dd1xylo5wtjLQEOSmBX6z7s8LwgcX3QaP0HrfzsrXFxb0ts7LIotok4kDr\nKW5X+bKYZGs8sp6E8vN3abVKstPg3A4pKe+9snMkkKkdWkGpJc9x1dFlfvCv\no//GMpROFbd/0uGW9QY8kx5Cyaku6EkWVIUDATslwenJNNg4+CI84PLsBgne\nV+7r46h5YMVk92v7LbKXTpmNgLcnAfxNgVK1InqTxndC1YM0V3Kp/Qe5pn3W\n+ug8etj76rEwcdGrkoQ01k7nJH4ulEwaQklnjt4v+HYJHAbG5zCB9/x/Wc9/\nBb8SbGKYK8WKsApsWLhajhE+5Q0an7x5TU/HOyyZU6pD48LXCnHUTblzKD00\nD6PfAGlFN11Bu0vHMUQKgscp3bNY2JhMHulYHHa9ZGS6GOHbrGRWEh0L051z\no8I4WGF3KDojtTxcxX/3Ao4zDMgcoIYCmcJn3KQf13puTgt3JYd3G+2y6A99\nhFnCH0r3XpKMlAo3LtKV/4rYBSrZPbKZw8rLKCrRoDhwkvyFREie4GeT8GYs\ne4R5zGZg+rhIAzu4NdVzU7jyX9bZyaMSl7nPSU3fz/twXpFrzR9KVOpwf98s\n2MDU\r\n=FxyO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjIFOqDaJZLw/DGXp/fki9RSJHsdFoP2q1qvIhT55JhAiBosuz5Qz8U5xLg2QFaJ+BrOKf3K5MqermZtBzMGfIlkg=="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.12_1551356963989_0.1326677370105238"},"_hasShrinkwrap":false},"0.0.13":{"name":"@node-ts/ddd","version":"0.0.13","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"60284466c9fb3ea6af2d9925ec954871db92a8be","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.13","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-2tKG7KSc3kfLrbUfnUGUSr57f5Zbn6+FoiPusqyAO7GPRGtORhaB7QKrfINqjPdaBai3qX/z1BuNRbmsiHl/lA==","shasum":"16f36e59574d4755f9248468be9e797110838008","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.13.tgz","fileCount":115,"unpackedSize":233850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcd9UACRA9TVsSAnZWagAAQEsP/0mxnl5k24K7xa8eWLoW\ngYSnI1Erm/8jNdFFI5/+Aebb2Otsm+FerbOsxOHKrigZnnPdq4icGhRkICvY\nm52HespT3qGqTVUQXxyRJY0c0jWZht9MHoQUuF1USk/ZdZlBBnfyd+D8pWWi\n9kEOXnYNON/9sf2QkuU4oPhfJ4xQnnrgOyw3YOk6t9m+qVrwdhUwy2mDDhhW\nZ/iJZMLsgZfxOPW7R9eBCfwRFmjTtZfHt+OyvI5c1kAOZFEg+2kfm8e74D95\n2NFEa51jSmYpK/Dp8ipmjxfJW5fnTuA4vBJJAZlC3QIOHeZ8vz1bQU4iba1w\noLjBm5eBXOxbxHV1cVvLR82R5+ywfB8qnxoD32DuYsdFtBlm+SS0zDDsPkc0\ncnjxO3kn0li6ttz1Pa+VMDfA+r9wdjvQ0kpL434W74146f742cUcsYp4yGY/\nofp1t6396/3wE+yiZVrxa6mG83aiHcjHsOJKRcj7pJRXiHp4ZSaM4sscXCGd\nRceONrVFPtbwMA39YuMzHLbugeKkFWBdNaWb6sS+Tq9DN19klR5cVGnhlwwb\nF2ORNc7DBRsqa8a+6lZODCRXf1jI9jqqvV459C9vm9eJkqCZ3Dw9W9TaO6d3\nabJRx6sFskFMUiN/TmEU5q835lMRzxWnVdIJFINLhXiX3N/6+cIPiSjG6Xfu\nZm0Q\r\n=olFz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCULjastydjbQ5Cau1ad8wpAtEWleOOAt9IafiPZaHZiwIgDRkOOaYyKZ820w1AYD9kKgeELJzTIf/47n1G1C6x+4s="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.13_1551357183751_0.541181691092572"},"_hasShrinkwrap":false},"0.0.14":{"name":"@node-ts/ddd","version":"0.0.14","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"2b28613bb3f4294d4fc70b84f3b2935cb4b80050","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.14","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-A1qGXXCHs43vzhr0Eb1fdDAPPYZz9nd3iOxoZYb2brR4WaUauyGnSbL/pJuHM7xOgzTyAgl4VJum2Z9Jukk46g==","shasum":"5668a1e79714693a5b0ac56de0b24aa43d92424c","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.14.tgz","fileCount":112,"unpackedSize":233983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceQzKCRA9TVsSAnZWagAAFPMP/Ri3tY/weBfT27UT4yX+\nrhw22kk7s+MwyXUwQFiIjUAXJvxz0XcDLuJGRj02bJD410n2TCqLplDnJIZ3\nhro95igrCFGkqtWMtYinegG6xv6ogwJhOSz5wfbMa5zUdoYyvZxurQHXBFTJ\nyg70TYSSg+ZRRIAhb1QsUTOhMb1HOEmmXSLbzYYlI+UdK7w6IEjDh7NgtQ90\nrl7jnt+CBrPnrtXQnlKgJgNOAn1JDMR/YRxYZ2uZYY0T/gBLh8WgjYDFfqpM\n0rW8Ci38uAfdAZZRGX0yi6MoFlb0sj7d5qMdw8aH6273ZoywXJCQua8YIFDn\nOP9ny+SozY/w/yZat0G/kQCL8p+huFxm1DJH5SyseWjWZoRvtALLUK4kU8YT\n2t3aBZVCDNsWgYEjtJUYhJvaHt6FRjCC/kPNEnUta78lOyNA1/6k8D2pGyXF\nEEzTNvbGOPeCa/akm5cY6bnsPw872/DE4kTb7dqPKsUj6/dtwjSVomj5mWDW\nq9Yd9/NF35jYwLg/dTBgotkhd59OxRGXu1no9sJmdRwmv1n+4BnlN24teOKD\njP3+i/NvH8rs3cgaD5cyDNNbe2sg/Dk7t4pmFFtE3b026JJ0AtCSawxwCK+x\nNzic9UQNb8IY8CrTMTv8rxfPC0waX/uyEjfW7/nh00TP/vqQoksbMRw95ReC\n0uBi\r\n=56Yr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC51POhXFSBKt8UKR2AAW1PdwPA/JPI/tdNqqpTqZ7ubAIhAKMrDPxwBhaxVZOMbqPqtCHdK9vTpeuSPibfqxUQk+jD"}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.14_1551437001448_0.5516125136917356"},"_hasShrinkwrap":false},"0.0.15":{"name":"@node-ts/ddd","version":"0.0.15","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"c20830840b45987ceac06fc4c5da7a91b65dec56","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.15","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-8W9SSoWhPhfRDzC8Rh0jpswjPTkZQHHPlpTFXWVed7Sxkj5Uc2rGQYS9C7N1fTlnmLShqngbNP/WGCslga90dw==","shasum":"0f2ef37a6342b424cbf3afc9267bc7f237e75eb3","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.15.tgz","fileCount":112,"unpackedSize":234209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckhbiCRA9TVsSAnZWagAA7D8P/AyDuVxKbxQlpSJS93g9\nZP9JgqZvdQKV3l9s/ia0rKiLbfH4WhvzmWHzrByr792U0OTsYqbEft/M/3Ua\n+fwufX7YJNMM7UvHlTjTZp2/F+z68wkKO6wflKhPtTFDQ29Elt4CrDfZ2wy6\n8ZQ/giYrGf1HX0O8iVazt51W5ufQl7EStTTqMyH2A8L6P4THDJObQt4zA0eX\nTb8aQahMBUbHLrQIJtEAtCqsQCvADGDnJ+2eKr2Ae8mCo9PsCSUdmPjGisSq\nHH97zt72FO05Im/9WuJ1i3dCzxeBHLzgGmEMnHsHTRdguZv+VTbeacXtkfY/\nqt15PDT6SGCXo/1LA71Vxh2yeLlAq5HveTkW1k0e+dgh71jdQpX/DdXWJJap\neR8GU56Ljllwb6CI9Rrtj4ppf2sql6lpGZjN7sLZ21z0OhE+CZN84JNkuMZp\nKIW4iRhMLY8aSsFYeR21IA13dMuYuiiX3q/xMKxTVGVkE2lT8GclQ2hCm5h5\n4Ax52kRb+I9GyPNoPh1PiYiSutqAwSa5WOOMqnfZF3oDcydrEE+KE8lhXXHx\nu67Q3LZi1pLXeh6FEzPAqBRu7fAL8e2vASSX5fG6vCdQUhnGMuYjacQmk1Y4\ndXXMUJF0QZCpdAZpOzLnkuzlekfrmZjkLr4rQ/HWLXanYGQdNhsxmAmmvj79\nUECZ\r\n=dra/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoP7UpimHrL8VYPNTFRENBn9p0c/VxuCvtZVQFCHkXBAiEA6etOLTasgfQ/xG0a5Y1DtBUuMCJmabXcsGsKmUIhuvE="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.15_1553077986001_0.19250873295111726"},"_hasShrinkwrap":false},"0.0.16":{"name":"@node-ts/ddd","version":"0.0.16","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"6457a3832171bf3d98c4acb622c4b493c6aee9d1","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.16","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-5SHbAtmLbeL6J21pVQ7ZRaQEoG3bJ9pwzROGD42r6DECrJa+Y24id/vGY8x0qTuCwFSB3Eja/AIf8Tzebalc5Q==","shasum":"484ba582216030ddc52bbcae7cae15ceb55f9f9e","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.16.tgz","fileCount":116,"unpackedSize":235867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckucZCRA9TVsSAnZWagAAUksP/2M8NOVeGieO7ozAk57c\nWYTIV6c242d/jsiqoHuD4Y8j+FHoaEPSALiNxzoUXZn6rxB/jFEjWMNYdRY1\nPS2yDGin/W7UMr5rBrdMN++UawXlghLIUKyP1vAKq+Np+rAfo00FkK2MowSq\n+UcxPrWuC0/J5ZSiCimCl4j//rrqH+EQzduUh+EYTfFFcLFQ462FikIm5jgk\nKzofW2cTlrDfoCd/HzwUzxWcZBDThWhtdTUacnZHQZkiAJPg8EKSy4BXjOBT\nLhoWPd0Cru0bFDAj6ZnQHvVyzeyq3qWSYhryZZdSHv7F82wnrLk27GOJP3XE\ncrdDPHvd4QTd5EmbWATTjL1JeQ9Zy3OwPw+PNLCKo9WwxbdEHh1D8p4It4m/\nqRNq2NPp9o7s1q/qSS6kzbc4LMsK5XEvokkeRrINwJV+6vep62u7nrA/BHCF\nXZDY6wp5vD2OxgHr4UGAoiXBMhgz78iF6189fAhYy9bkyVCO7aBs982JOa4a\nmYUh/kqS3DqhqJxvtc9p24INDs7E4EnwJwF2OS3TPILTfaRIJY1XdgmoP5qn\nyneO2u/qOd4vOFZRnuqfxbSb3bIM9uhQlprbV4ylb6DlrLckOqI/qlg83es5\npoNGyGqEtcsx1uoUjbWhu5+4ZqfZmlBCqVI/tGdJ05lHS96poCmTP/Osmr3J\nAVU8\r\n=x9+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUiD5De+T7gGIeQb99RKhtlcEZKnkUVqBHs/3YglsoXAiBx5lk6OBZTereHiUclIlccDf8wQ8wwNpkuRJPFz9REig=="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.16_1553131287850_0.6032900038518523"},"_hasShrinkwrap":false},"0.0.17":{"name":"@node-ts/ddd","version":"0.0.17","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"d80636787ee13acbe5463da818f8b77b6e120d9a","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.17","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-+dE4cX3wE8Ld6+k2mp3WodtAjXuyMBYDqPl9nMxIuSl1gVJgmbnXY01ZuymxG0iPNYqRcWMIDG6WMETjHbWCgw==","shasum":"353fbf28516fdb406a95115f5dc66677733df191","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.17.tgz","fileCount":116,"unpackedSize":238086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcl30KCRA9TVsSAnZWagAAbr0P/3v+e+RP5oIshP/F/0jx\nHNhdN/OSonOE4o363i5cayq0eT2GCBU0v84vhCLHV3IT9RCgauhL3V/HjE0G\nkVjttKaqBKb2Dl/T74wzuTghX9AdJK4fj0R3Q+ludwjvzRCTPgBrgioJhxe+\n+vF7jO7iWbkGy0i7vBBv7+7vfJxok6LPPJwB4k6cC7ViH9a7BLps4gYf88IH\nOnsiU5EScw3MLQSrKBGTtOd/PmC2MATQGAkS/TLY0cvyUSBzWUx7cu+JCLRM\nNiUTJlZksbh2DMsbb6KOnlHqaSQXceOAI80ZryeEiOIcLKRWVuzrqLpc3TGR\n7iN7v8ANm41pW5CriyqPq9WpIN+ZKc5AUf104NWVTwLR28246+4axX5grIt3\n7K2Rcl1g0UH62H2+FbvMciZhsnN+3isyGi4Y8a2UH3E7e0hj5BpK9sQhhiSe\nm804iII5YDg7flAHDupnQMnECMLgLlDUIVi0w7+xdeNaSiH6BUjxfCsbEtdc\nvM3lmDZ1BYGuoai28eVChH2X30D1QPpwd6RO4FDABbi9/dtozKDGdCBgn2oY\nrUqfYO+RUqRnfX2JePozSOC5nkOLoiOljcjH5p9yFPuoGnBlGSF0ZcIoHxPo\nyPNVC7nQuyNHKCYeJoaQy30VMpviYi/Ybx9r9FWvYktSiC2TvvQ1DNez6JG2\nygZA\r\n=lv9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcFh7fhg+iHDv1PQeQx+m06PwxU2pi3Z0umnaJfeYrIAiB8J0xtuC5K//xW3GJn5UHcYlqBUTLjjoQj3SkKTRTUGA=="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.17_1553431818333_0.008410511876028703"},"_hasShrinkwrap":false},"0.0.18":{"name":"@node-ts/ddd","version":"0.0.18","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/jest":"^24.0.9","inversify":"^5.0.1","jest":"^24.1.0","ts-jest":"^24.0.0","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"inversify":"^5.0.1","@node-ts/logger-core":"^0.0.9"},"jest":{"collectCoverageFrom":["packages/**/*.ts","!packages/**/index.ts"],"transform":{"^.+\\.ts$":"ts-jest"},"setupFilesAfterEnv":["<rootDir>/test/setup.ts"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\](?!node-ts.+).+\\.ts$"],"coveragePathIgnorePatterns":[".*\\.d\\.ts","<rootDir>/node_modules/"],"testRegex":"(src\\/.+\\.|/)spec\\.ts$","modulePathIgnorePatterns":["dist/"],"moduleFileExtensions":["ts","js","json"],"testEnvironment":"node","bail":true,"coverageReporters":["html"],"globals":{"ts-jest":{"babelConfig":false,"diagnostics":{"pretty":true,"warnOnly":true}}}},"dependencies":{"@node-ts/bus-messages":"^0.0.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"0a2c52192dd7f632086b20520ab91b8467cdb05e","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.0.18","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-vWiE5XWM7Yh8qfHDA0CvH04NKa2YS6/GmnvGcjPqgKJEpCyIl0bcw/REK7H3ZK/EcKyNYTpPX8qxSDlXibEulQ==","shasum":"41af2e28baa43b02356886fb79bc1cf288a58e55","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.0.18.tgz","fileCount":116,"unpackedSize":238086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcl326CRA9TVsSAnZWagAABMcP/j6KGbR6GYIVZTuGolUO\nf4LZOLXb3O46n4y6Nw8FN6lzydceuRopwEfXc1ciV9C+QM7t+icp8aioYymq\nlp5BQEhzJLsTxWmwHQGmgvJpcgmn4qmaFIbZp0etzo94nxmJUqKe8A296yUc\nxuBzZjf5MuCT8ojjdWlM9nY8zgZThOdGNqD6qZBizpaFEdP1KuhaxMvSBuBT\nDkt38DKSWkiLfHetQ22L+5kKZrN0Z8Auaubzm6TE5Q3/gPJ+/L652i8P8EgW\n3HhirQo0uIs5HLQqtsphotvWZ/qHSebLJRtWjVi7qfbDoQw0u9MId1whX8VS\nIkrCBNj/8UIEqg2ZjEI1OkcqPe4jh2Ndr/iKOstBbg175uwN0dYRniV1asgL\nPhLaCvVG70TDFo2snfPC2JT2UcAgH+lrunlkRao4ynS5yH8Nw8UGbIKjtBsq\nokuBRVqhK6PqRrITazPCUb2vjuDhQbiF5KPWRfYTklmMZLmArLBBgH4TEPcM\nLgXDoeLG5w/lbYM/l+AznxzKWIQPcNHnGj88OrHSnSsO6kE9NDCV1Cm5qELP\nDyAZY93Mf65771Dgspfq68JX9kIRIaaUD/khHgHxd9vIvc8ssC4RA87E+wga\nAR141lPHrz67+cCSwniLRgdmXZJxYBsqJEaIyuW4EnUmhyHLxKo0dTMnZlXg\n2KNx\r\n=yE3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAImy4rrWk6jaYMlNcPkBPO81fT+1lfg+/3xd/qbC9LqAiEA8s0dOb2Vnd+q1T5u5o9iFL4d3JHoqzKzwCRz20Ht4YY="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.0.18_1553431993848_0.8530988207757386"},"_hasShrinkwrap":false},"0.1.0":{"name":"@node-ts/ddd","version":"0.1.0","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/node":"^11.12.2","inversify":"^5.0.1","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"@node-ts/logger-core":"^0.0.9","inversify":"^5.0.1"},"dependencies":{"@node-ts/bus-messages":"^0.0.2","@node-ts/ddd-types":"^0.1.0","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.1","_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"dist":{"integrity":"sha512-AO9x3x65i0gTGNnPj81G8q/h2Mm3+xqKqh4qwNZU4tb5OjacTOwqwXLkmeIJCbNF+DjjMAIuS4g27mvQCPpyvA==","shasum":"dbbdaa34ed72de24759cc70af8db5489c917ba9f","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.1.0.tgz","fileCount":108,"unpackedSize":88422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoWIeCRA9TVsSAnZWagAA1NsP/2uXb2IOkNIh2HC2p5Zz\nOinw7Jfu/Szi8HVTRyabC4717GA7uRhM6rAOj/WS+ykQ0WYhtqVr37SGucpb\nm7QXrCcvJVTG9miQE3xmBnm+2/G4ZQkt+UkgIME08KXeirPnn5MSYOwXr1gs\n+T90X7VRcOe8BfABRrm08EBxvH67pSzkKpYq5QEfGPkgRZ8NTQAgyqCiokbY\ngB+Xk2s3rOjh2G/NMD5QW0pyMC+O6jXllu+NGEPI6NCuo7BBEztiTbuPSyi7\n0uPQ+GeBrsFmIE60bqpBI6q9u3NcgT+DZHBB4DpVDhJUzZSJa/05kwGjiun/\ngHY//u+Yfm8uU9oRaa8qUu+3zZ07wQx2AU5OLTLh9yXT02Z2hj+ccwEfxr9X\n/p+lfjqVZ7P5q1yjnfWSdRoQkOr9GRYbOCXnwhdLhzWs8Vw89tWJ7SsllIl8\nORHv4ye9uW3D+1QfI6sZsaSkPjtPoht9uAW6ilG3Fls/dv3e8oAZrPazfpc8\n79KCqCuAkZrU8VNFmsMc0ErxEO6+RjAafHJDNF+wOGBpqD3Idjmlvgf9TzIo\niu/0xfAx33V7gcIB5uIMrRm5/iHH5aipVogQmn0soyY1eoUag+5TUSbi7nfQ\nqP8IH/sTK7mbTbNd1paYqPVv0xCI3QCgbBebkw4cypsrfYaPYL/qS8EFLAoD\n1Q6s\r\n=EL5s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXKIk8peOcDSwB/sgz4mSkRJTlQkU/PivEsnFc+WxcUwIhAKxADYam3PBsZ5pSJb54XIsX+Y001gVd5OWYz6B6QpF3"}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.1.0_1554080286142_0.9130539586540038"},"_hasShrinkwrap":false},"0.1.1":{"name":"@node-ts/ddd","version":"0.1.1","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"publishConfig":{"access":"public"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.9","@types/change-case":"^2.3.1","@types/node":"^11.12.2","inversify":"^5.0.1","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"@node-ts/logger-core":"^0.0.9","inversify":"^5.0.1"},"dependencies":{"@node-ts/bus-messages":"^0.0.2","@node-ts/ddd-types":"^0.1.1","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"ae84f7bb6a09cc0b409de2eacf97cd464104e288","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.1.1","_nodeVersion":"8.14.1","_npmVersion":"lerna/3.13.1/node@v8.14.1+x64 (linux)","dist":{"integrity":"sha512-U164yCqfaQmu5xMwL/1gjZToHXNZoB8/sDYwOOgnLwSLc/yuZrg7uyaC3kIPWx4okF1nvh80tv0JJTN7TdPedg==","shasum":"43a4d340e969bb212f4823dd6df3196244c92e9f","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.1.1.tgz","fileCount":108,"unpackedSize":88528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcofauCRA9TVsSAnZWagAAhL0QAJjTPSOE3be5azg1lVpA\nBG9XYHjjm0MOY12bTxxMv4xJRfAW0rvJ73zTzSZjXQodsOIpu24VIr0rSf1N\nCe2oKd827QnRgYAdvnv7gB4KDGWQ6fino4l8JLqkj1HLnSFIKsdmehZlTXg3\nPdywYy1ZQYhIue5XB7iD5QKCjEBWOvAkS0fvyFOxiDSjzTNa68r+Ww9/qnCu\n/q5O9HnfEeyu+5N1qIt1mhGtjUbRC1O7xXYSAZYzuGMM/pZcPpbaC8RRruba\nW7nszvarWo50O+aledBpqqfI8nnumN0F5UGHdty7V53AnNN2OApdQG+cq9t6\nCjMNvTbsF5btMyUWCyOk07BClssk/QjuZs6U4sNrT/uMVhaCuDaD1wMHvDZ1\n/NJ4uon6EEVC0Pk4Aif65+UCDDLdSn2qO8PeFRBgywTBO77C5rEEPAlcQYI1\nEkZPBBN6sT/JBCXWbPd32yeuZOtZlIByfJeKtmJYFo9nE1VvJFLdlpfAk9KJ\nar/fDlpRNEAqiv/yRlRlvV0bykSDSjc4leNHvKDl0mmBNWrax9VhOqRJcVvi\nJ1A9NHlWn15k2CYsNCOw1dQ+T/NnvD4g0qKXXIr0otEHYykiPZSg5TlDF0kp\nW97J+dWu/82Dhi4YpEqCG8ZExczzKfkivnGj3ihYUVKJFRj0UB0BKFMmxjC1\ngVpL\r\n=JfNp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsXv6Ja6aw+KYp9CESXc7kqR9sKWYiul4G81Oi8OG79AiAx9i2fWkP4ZPCgOoRmKrrN2eXR3iG/uDfmuRBRs4x5Rg=="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.1.1_1554118317577_0.0067134803033814805"},"_hasShrinkwrap":false},"0.1.2":{"name":"@node-ts/ddd","version":"0.1.2","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"publishConfig":{"access":"public"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.13","@types/change-case":"^2.3.1","@types/node":"^11.12.2","inversify":"^5.0.1","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"@node-ts/logger-core":"^0.0.9","inversify":"^5.0.1"},"dependencies":{"@node-ts/bus-messages":"^0.1.0","@node-ts/ddd-types":"^0.1.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"badaf50f64578c06d75b7556ea7c29bbd40c2aef","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.1.2","_nodeVersion":"8.14.1","_npmVersion":"lerna/3.13.1/node@v8.14.1+x64 (linux)","dist":{"integrity":"sha512-6+Vb7fpit90MPiqkR7eUexcim+5gsB2s0PRS+7UUMDe9p1IDkkl2NRemfYtgGjWLlonyDt1LVp+unEJVI2q3aQ==","shasum":"bb6816452f393a27bdb58d03ccb7adb3a12cf5e8","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.1.2.tgz","fileCount":109,"unpackedSize":89597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsdlbCRA9TVsSAnZWagAADrIP+wfzzOtPAwuNelwWiyDN\nVHAwBfL9EMTI0jypTXS3+gxzI9evYNASZy5XjlPiNonXfzzACs94o0fkIXBX\nGmufyDIWuLFKdR0GI3xvO1KYvWGC+TRoytdBw/NVgCLYF2gzxUyhnO0SorP3\nzJhwmx7kn6AOykolbXVODGGnlIU5sdsF/KIs6WwXToAIP4bliMQh3m5TFoYt\n7RtyXwS2jQqbqe75WXcHsA3dq8yRota1OTa09uEbWFZGgXFdyIQO9lxjFSCc\nO3GR4MDKX2NIzEw642lMOEH2vhAI6Z/J5irf1EowiPxunxwLtVcvAAv407Ix\nWEWE0yavVD+hPVMkx8pn0Pez0pOIRWs8drWXUix2eBaCxUgTAh91wvg9JD7p\nBe1q2lZGgbTuTWSbYaVxmeWfv8z2t2ktJE1+oCmjsC4FEZh0qQsLg5jGdnQm\nVz4UkdEq9PFRr3vFbS71cok0zvqrx96s6Aj83n76CbFKi6+Vg1/Eiu5zblb2\nRpj9JxG48/S7LFJshZeE7hVoKaIJI2YgBHPQKue2Sq3n6f9kcyB31+wEt1CQ\njTKAreTqF5nh9g/eGuWp7DyKC6d0TDEVVgm94zpbmWcgt6hrWHG6X3B7LYUg\nd4By6PkHXdM+C+LcHfzYyzat4R4NMGf0vuI1I1H0cweG2g3RFeOG7qtlknbO\nSRUg\r\n=VfFG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLdKeWwYmbgkNe6ygNYwraJfmDEvdMjSGju5HFVaiotAiB52y0kWvWJgkX9tQJJuJR1qzRbJfBGiNXCg0P9h3XeYA=="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.1.2_1555159386659_0.622347123430097"},"_hasShrinkwrap":false},"0.1.3":{"name":"@node-ts/ddd","version":"0.1.3","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"publishConfig":{"access":"public"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/bus-core":"^0.1.10","@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.13","@types/change-case":"^2.3.1","@types/node":"^11.12.2","inversify":"^5.0.1","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"@node-ts/bus-core":"^0.1.10","@node-ts/logger-core":"^0.0.9","inversify":"^5.0.1"},"dependencies":{"@node-ts/bus-messages":"^0.1.0","@node-ts/ddd-types":"^0.1.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"cb8038e4925e8eb44f33a19bea5936834087fc8f","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.1.3","_nodeVersion":"8.14.1","_npmVersion":"lerna/3.13.1/node@v8.14.1+x64 (linux)","dist":{"integrity":"sha512-HZrCus+bt25ZYlsw7158tW+5mxs44DUnbQNQZUlvRiZ3hbHYYnxqsujYVgz28Z2GIyol/ChAEH9HH/vBVObtAw==","shasum":"3ea4e5740a14c67381036ff7eda9741596639d5e","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.1.3.tgz","fileCount":109,"unpackedSize":95258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcubiOCRA9TVsSAnZWagAAw5gQAKR4srdfBG/cOR/mKOCH\n/dbp0O91Rr3ge3udWJE795FsDcu4xYkv5SeXZz6or9dvcYpA6qcFAGsUIRaS\niPU1NmScoiHueIzhdUFy9Vcttprk6TFHNcvyS7pAhG1di20tyrAHlQu+LCyf\nuvECeQLt7q2BR+AfFrC7+OYsNuq+Lt91lvlfajp5TSAiZSLI8w5eu/8sMxxU\nlJe8dhi1jIMFWaFtB73BaYLpHK4hBj1sxpQhdyAl+4bUaUkkpVaKv/ohMq/R\ngnbUr5OmePW+4B8uzMSzd7LHGm6isv7YLiXCnSsnYvKH0Vw7uQxsipYcIay7\nd9HQlbC+6WVFxMygX+zWCgLbLGEaUGvFH5VzF1CrA0/swKUzg3dGbEKLIoIR\nfHI39emqs7z4iAqFaj8b8nj2RJeX9NaK/mBbPLGhQzPRgEdXRpbqSPSx96c/\nCHFG2fiyf8df/cphUeOy8RQHsPay8FxF4oUbJw4pidIvcq+M9KUjUaOmumT6\n9N0HKQoz4ob6avZxUORefB3waaeAgT8U054ShxCrC1apcxLa6MFAIbegMj/E\nOUKzOGBGrAihfetSa16v9negOadgNwvxZTLY+S8XBHoR0p0d/VjzxoO+4QUk\nZ0Mp5a6MZZHiqwEUFIH+0eBB60S2GqROHjFHurcNlWPjgTZ4aW4jGr6eDgcR\nY6HE\r\n=PHFV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIU+2IvtAuUVpV5MCI2rl8R++62kBTvA0foyxqWN2wIAiAm2qf0TS1Avc9GpMcxAqz05Fc2hK0ktLehx3ovLCTrWQ=="}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.1.3_1555675277243_0.9068726901651427"},"_hasShrinkwrap":false},"0.1.4":{"name":"@node-ts/ddd","version":"0.1.4","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"publishConfig":{"access":"public"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/bus-core":"^0.1.10","@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.13","@types/change-case":"^2.3.1","@types/node":"^11.12.2","inversify":"^5.0.1","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"@node-ts/bus-core":"^0.1.10","@node-ts/logger-core":"^0.0.9","inversify":"^5.0.1"},"dependencies":{"@node-ts/bus-messages":"^0.1.0","@node-ts/ddd-types":"^0.1.2","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"29cab3650b4653b007fce8f4e1a306f65f6f3b56","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.1.4","_nodeVersion":"8.14.1","_npmVersion":"lerna/3.13.1/node@v8.14.1+x64 (linux)","dist":{"integrity":"sha512-KwOcwgP5ZcWzhrGzUvflItdEpzGcomconYWzszqXYNqJuSue5ddWRX6uU3Vjgk1i1KjCMmsuQOI6nAO3plTuhA==","shasum":"e9f36932b70580be5e3b5cf05b5fdf745285d89d","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.1.4.tgz","fileCount":109,"unpackedSize":96509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuruGCRA9TVsSAnZWagAAfFUP/iKXKcWPMy09XKIUnkrX\no9D13+2OphqEBoITOHz5VtaXDmgcT1S8BjeVJ4v4I0kljcem6oIhfn7n3MsL\nExB2uxc+JgvIqQ9WRqKu2XoeE9TtpokTcCjd6n0ROwT92vvOZAsCBD+bRJvZ\n6BoORDHN16eh0Oix8B6oNoVKPDuUZjrfYMSMRtOKk9bALHiDDMnY7oesUe2Y\nStL0OQAVA11kNYLz7XS20+aRWcOZnAMnWs3JK4YTXLiGwVMf1/MNHuahtJHR\nL0KhUaoHHzsD0x//P+q/O8ZHIaeng7W9B7EDdIMWG6hy0uYzVfc2ONB5VEe5\nrCuqyuXJtEzfOLHc5T+cYpu7WI5VkQDM8qPeiZQ4vY3Q7ib3eV7AqplSpChj\nVl3Hf+BY4wDNVqUs/UxNHHj0jZdET8+an/KszX2mstxVRiZM5xa54t01Jzrc\n7mWYCp87pOdr6zk0i73GRyJRxt3NpK08g3Ama8mjC2qnWqulvX+wvoTLKFcm\n6GqWm/kSVOOv9iIsDibWnEkj4/abcKhggHA5RGwNkHP7euGiKCFarl4bKO3o\nRoEqLY2SrcKM2yPqlQJEJLNrd0rsZ4bKkJjYqIWROqIZ4KhXEUObm1Rt0Rmi\nFl1vnbQm4BjJHRh8kuVlwLCdgHuGdpOXbHwD7CSSteKOg4TaOooS7lsOt82W\n+ltQ\r\n=himX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRtUhfjF8uATyA0DI/TKpiGBcnnrI11GFnL0V5+OsVFQIhAKU9ueYCgDCsAmWL1KBhTCxLltiOl5kANOVMgszSjxaA"}]},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.1.4_1555741573761_0.9553065039557467"},"_hasShrinkwrap":false},"0.1.5":{"name":"@node-ts/ddd","version":"0.1.5","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"publishConfig":{"access":"public"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/bus-core":"^0.1.10","@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.0.13","@types/change-case":"^2.3.1","@types/node":"^12.0.0","inversify":"^5.0.1","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"@node-ts/bus-core":"^0.1.10","@node-ts/logger-core":"^0.0.9","inversify":"^5.0.1"},"dependencies":{"@node-ts/bus-messages":"^0.1.0","@node-ts/ddd-types":"^0.1.3","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.14"},"gitHead":"427d2e61c3659e045339655b3413ecf0d9630760","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.1.5","_nodeVersion":"8.14.1","_npmVersion":"lerna/3.13.1/node@v8.14.1+x64 (linux)","dist":{"integrity":"sha512-jcEOcN2hzeih2YGE/liJuy4JfRsYV923uKC0dhmD60bj7wKsQadeqnj84gjn2nkkjAZOHnHz3ILEptyWnA53Gg==","shasum":"b1cad1efd6e9d78e31c969e8f1e21e890acbbb9d","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.1.5.tgz","fileCount":109,"unpackedSize":96508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJespjLCRA9TVsSAnZWagAAfy8P+wS5TwCro+U8d2qzOpyL\nrxoJHgKcTIZDFIC63/iNunxiOZJr7LWxdVMOLaOTOj2TLKMP3lW2uYgobSNA\nhQl/YbEgBjJxoir92WT6ZWCLQxz7PpSZx8tGmBYq9nHB5fwJTJFNJX38mVYu\n73lToXuxGAdG1CAjziHoRHLbB/OGBWY0mn0r6qFB66aAwJEHCTw+e51gvfbr\nQMN13S/3TgrNM0aDfUAuWLZAF9RQm9A+dzbDhGByFcZ1rlQlPEGI1jgKK2hb\nF1n/YNpppeLjRjN8oOi0OP6scA6lSlIxCvvmPnLkBW34ApgqSudi32SQp3qi\nU9C57AAIkyGM0HPKe5tfSAcoQXdzZYc8oHF8ItGLEHCm4XVfBeHp2fEzWslc\nSyBf2wYAzi2rq71XVstVRYBtja47XFxgS4Ru0WSFWA5fKBW4Czv1z5v50xc3\nBk6MPqr6s16J4qNVpHJ5RKuXjhr4Kjnz7rlDsjLDFC9TByaPZUFGcitCGWed\nvttksdLVt2rQX1FtFntmLWFSO5q8cnXWfS821G5v1ysf3V7wec52oAIJWrhi\nkAhkAH87YYz2ciZ224z0GlZs4Yvgo47OjqTYMXNaI8dA7S6aJAv2bkNiGoBJ\nzE6sARScUoDM/KWENt8Q1uOgDi1j7XwjpJhn5Bx38Ma/Q/iH/zGDJPiIVXEI\nLXx5\r\n=18w7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcBY8oNWrWVtBfkGePpSWHIlcVyzucxu0L6wiBMCoyjgIhAJmkrq/xJTrzpwtV4geVClF7ZRg5hSH0mA/iSIFrN7n1"}]},"maintainers":[{"email":"andrew.denhertog@gmail.com","name":"adenhertog"},{"email":"ajithredsmoke@gmail.com","name":"ajith_chandran"}],"_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.1.5_1588762826858_0.015270450605028296"},"_hasShrinkwrap":false},"0.1.6":{"name":"@node-ts/ddd","version":"0.1.6","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/node-ts/ddd.git"},"author":{"name":"Andrew den Hertog","email":"andrew.denhertog@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"yarn lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"yarn lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"yarn run test --coverage","test:ci":"yarn run test -w 8","test:watch":"yarn run test --watch"},"publishConfig":{"access":"public"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/bus-core":"^0.6.3","@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.1.0","@types/change-case":"^2.3.1","@types/node":"^12.0.0","inversify":"^5.0.1","tslint":"^5.13.0","typemoq":"^2.1.0","typescript":"^3.3.3333"},"peerDependencies":{"@node-ts/bus-core":"^0.6.3","@node-ts/logger-core":"^0.1.0","inversify":"^5.0.1"},"dependencies":{"@node-ts/bus-messages":"^0.1.0","@node-ts/ddd-types":"^0.1.4","change-case":"^3.1.0","reflect-metadata":"^0.1.13","typeorm":"^0.2.29"},"gitHead":"846b79782236b10fed8306611f770fa2b5c10860","bugs":{"url":"https://github.com/node-ts/ddd/issues"},"homepage":"https://github.com/node-ts/ddd#readme","_id":"@node-ts/ddd@0.1.6","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.22.1/node@v12.20.0+x64 (linux)","dist":{"integrity":"sha512-IbiMa6Rm0bn4CLtvl00GidmFuIPI8tPNJXxAuF9f26vuQJe7k2mDmgHLEcvhGZO0wBKhwQWGtfg0ZV9U4ZtrRw==","shasum":"394378b69cc58d9c027f45e169f0591a2d3657e4","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.1.6.tgz","fileCount":109,"unpackedSize":97123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyG/oCRA9TVsSAnZWagAAIBAP/A1y+/JnEZxbjjk83Z2p\nJVh9UUdxo398IF/ZxWYj6ocYOoi6mFKlJaNVWkH9TMKK9SXV3lgjpInq7BF2\nigQwhBxm3H/kuRgo+Ykg93ZAxL4cOjm9tVC23+aMansODRAqj87QYXzva48u\n1eeYq2YzHRDu8uDvz1HUeJHh+WM7NjhPJOIvxzSOo/+rqNGZypoKoprSn8Fd\nzVhT5DVf62U4vsPXL/Kee21e35++UIUvvqkNahN991CDexDyx/Pk7U1nhHYe\nHniCw98Xd04zje9HvT8j3PRgqljHjgC2EFdq3LaQYmJ/AFTknqCBtnc3dMeq\ndanJzYLDfttPjuV4c2oILx99lqyqrfFBMrsj0XxXienfpnMKfQoyt8B2ZExO\nT0jW2o3UvwFMjyYUYvQG8yq+AAYNro8tbM9PtnvqxdRZbEeZWTPa9mnpTDZI\n0Aa+1ML1YWfUxhouTeGJBNioOYDsDj2erOR2MIrzMVokNWTrk0uFBJQtnqnx\nTHogkBvJFNk5CDs0zHMEvf7pnK/CC6AXv7Eolbefu3KOmg7c8qJp51OuMgPc\nxj9XRMX6bxKqLazGrHBfaEIITQCrwDGuuf42TzQkQvoObf1cEUU9MXCfW+JY\nNmlz4Vw++YwSqbdcjwFBTotzA+Fksf44IKmjFh7dzh2bWptagOJ5XiKYliQ5\nlZrQ\r\n=nPzu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZRWNhvXiKl1WcxOxmA29JepY87Z8b4KH/+cYsSrNfQAiEAkUr5HCK3+4mGQkzwvsoZFC2s3MJ1mls8eOD/VVra6K4="}]},"_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"directories":{},"maintainers":[{"name":"ajith_chandran","email":"ajithredsmoke@gmail.com"},{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.1.6_1606971368271_0.22278603783970086"},"_hasShrinkwrap":false},"0.2.0":{"name":"@node-ts/ddd","version":"0.2.0","description":"A domain driven design framework for enterprise grade applications","main":"dist/index.js","types":"dist/index.d.ts","repository":"https://github.com/node-ts/ddd.git","author":"Andrew den Hertog <andrew.denhertog@gmail.com>","license":"MIT","private":false,"publishConfig":{"access":"public"},"keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"devDependencies":{"@node-ts/bus-core":"^0.6.10","@node-ts/code-standards":"^0.0.10","@node-ts/logger-core":"^0.1.1","@types/change-case":"^2.3.1","@types/node":"^17.0.32","inversify":"^5.0.1","tslint":"^6.1.3","typemoq":"^2.1.0","typescript":"^4.6.4"},"peerDependencies":{"@node-ts/bus-core":"^0.6.3","@node-ts/logger-core":"^0.1.0","inversify":"^5.0.1"},"dependencies":{"@node-ts/bus-messages":"^0.1.0","@node-ts/ddd-types":"^0.1.4","change-case":"^4.1.2","reflect-metadata":"^0.1.13","typeorm":"^0.3.6"},"scripts":{"build":"tsc --project tsconfig.json --stripInternal --outDir dist/ --declaration","lint":"pnpm lint:ts","lint:ts":"tslint --project tsconfig.json 'src/**/*.ts'","lint:fix":"pnpm lint --fix","publish:packages":"npm publish --access=public","test":"jest \"(src\\/.+\\.|/)spec\\.ts$\"","test:coverage":"pnpm run test --coverage","test:ci":"pnpm run test -w 8","test:watch":"pnpm run test --watch"},"_id":"@node-ts/ddd@0.2.0","_integrity":"sha512-kJCPRLXU9ZmmCiMlZE1Kmyz8MEWQ127AcmLfnXAD0MVvsrrTRFZ23mJbhyHLrUoWkQDw3Tl6Ts+Cqy8fJEoejQ==","_resolved":"/Users/adenhertog/projects/node-ts/ddd/packages/ddd/node-ts-ddd-0.2.0.tgz","_from":"file:node-ts-ddd-0.2.0.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-kJCPRLXU9ZmmCiMlZE1Kmyz8MEWQ127AcmLfnXAD0MVvsrrTRFZ23mJbhyHLrUoWkQDw3Tl6Ts+Cqy8fJEoejQ==","shasum":"44504a05864b9d9624ecc75bee169779c51d414e","tarball":"https://registry.npmjs.org/@node-ts/ddd/-/ddd-0.2.0.tgz","fileCount":119,"unpackedSize":138502,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4/XqMtpQUl1Eyus2Ir6JHQZJ3h1Uid6h2aaKTmn6WHgIgCsX1Pn0qgj83LqMv7M7CcShq3yOqkdBEyWn4l4+AHHI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifKmGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR6A//XqKf/o/y+O+NPELh1bKTTGBExD9ijSFaibbCy1XvAoFSuaej\r\nelvZuNkr6TWntDiJsmt6abRSYW8q5IK4RulXrscFNKAPuR8pLzPhkfBU618n\r\nE3kBqVbFs7NObLlgFEIwJq1GSibQPI+R/Sw66Na0Ru8Bg3ZevfFELw4j97G0\r\nquT5C4A8Mp6/42a9rnooYVU6wwEjMb20Z25R5V+7wb9IoEjU4D62wZe3Pnwm\r\nCvcKK0hpdwchlFfrPaWg0u5v5SCkkCtKgrWf2wtPPvQ+trM+ndpBGcMST91K\r\n1YT2jEsu1Qt+T2WnMHKi0r1z5lMQ31vIDB+aq2v3dceBOGQ6Dk6JCCkybln5\r\n8CIxjv62Cy1KBVvPxB7on8gxdSPg/33lHfLVOvzK5LoaD9zydhLtoSminDvv\r\n0X6QnOCDKqUaOJRT1nLE2KApkFuNKX7E++l2yk6YIdZIntXnEwF1RPYsJ/sX\r\nLcn/rzjQrrXdvGaIHbc+lzv0NTMChHUyGp90dNTdsl+WAmjVOwcp98rxb34O\r\n8LhB6ceJxBcVo1kVF5gxpe+O2rb4RabB0Ydm7fFrJa3tNTeKdtTSDdoJCvCa\r\nn9TTWeK4DANLSyHfELQENp7T48t8dHavMhgJzyL1etMBXolkcujrm+CSMVWr\r\nF1ptblmHpjBUSRjghFjmev+TtLKKTzAAd4Y=\r\n=37RW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adenhertog","email":"andrew.denhertog@gmail.com"},"directories":{},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ddd_0.2.0_1652337030664_0.4176722612158652"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-26T11:31:49.358Z","0.0.2":"2019-02-26T11:31:49.658Z","modified":"2022-05-12T06:30:30.962Z","0.0.3":"2019-02-26T11:57:30.999Z","0.0.4":"2019-02-26T12:06:30.451Z","0.0.5":"2019-02-26T21:18:24.683Z","0.0.7":"2019-02-26T22:00:22.635Z","0.0.8":"2019-02-27T21:59:31.010Z","0.0.9":"2019-02-28T11:22:52.693Z","0.0.10":"2019-02-28T11:38:16.974Z","0.0.11":"2019-02-28T12:27:05.285Z","0.0.12":"2019-02-28T12:29:24.195Z","0.0.13":"2019-02-28T12:33:03.871Z","0.0.14":"2019-03-01T10:43:21.556Z","0.0.15":"2019-03-20T10:33:06.117Z","0.0.16":"2019-03-21T01:21:27.958Z","0.0.17":"2019-03-24T12:50:18.443Z","0.0.18":"2019-03-24T12:53:13.996Z","0.1.0":"2019-04-01T00:58:06.360Z","0.1.1":"2019-04-01T11:31:57.757Z","0.1.2":"2019-04-13T12:43:06.815Z","0.1.3":"2019-04-19T12:01:17.436Z","0.1.4":"2019-04-20T06:26:13.914Z","0.1.5":"2020-05-06T11:00:26.970Z","0.1.6":"2020-12-03T04:56:08.445Z","0.2.0":"2022-05-12T06:30:30.875Z"},"maintainers":[{"name":"adenhertog","email":"andrew.denhertog@gmail.com"}],"description":"A domain driven design framework for enterprise grade applications","keywords":["typescript","ddd","domain driven design","distributed systems","enterprise framework","CQRS","ES"],"repository":"https://github.com/node-ts/ddd.git","author":"Andrew den Hertog <andrew.denhertog@gmail.com>","license":"MIT","readme":"# @node-ts/ddd\n\nDomain driven design (DDD) is an approach to software design that values simplicity and modeling code as closely to the business domain as possible. This results in code that can be easily understood by the business and evolved as the needs of the business domain change.\n\nBy isolating domain code away from all other concerns of the system like infrastructure, security, transportation, serialization etc; the complexity of the system grows only as large as the complexity of the business or problem domain itself.\n\nIf you are new to the concepts of DDD, it's highly recommended to do some background reading to grasp the motivations for this approach and to decide if it suits your application.\n\nIf you have already decided to use DDD for your application, this package is part of suite of purpose-built libraries that help you and your teams write large distributed node applications at enterprise scale and quality.\n\n\n## Motivation\n\nToo often new technology is promoted as a silver bullet to fundamental software design problems. We've been through SOA, REST, Microservices and now Serverless, with little regard to how best structure applications. The Node and Javascript community is one of constant innovation and these ideas are often put forward as crucial to even the simplest application.\n\nAnd it's these simple applications where the techniques are applied, and they'll often succeed because the application is so simple. But over time those applications grow larger, the system is harder to reason about, and more time gets spent profiling the code to work out what hte paths are. \n\nDomain Driven Design (DDD) is an approach to this complexity. It is naturally decoupled, self documenting, simple to reason about and easy to talk about with domain experts - people who understand the problem domain you're writing software for. \n\nIt doesn't care if you want to run it as a monolith, or split into hundreds of microservices (in fact having a codebase written using DDD principles are simple to move from one to the other). It's main focus is to ensure that the the complexity of the software simply mimics the complexity of the business domains and no more. \n\n## Installation\n\nInstall the `@node-ts/ddd` package and its dependencies:\n\n```sh\nnpm i @node-ts/ddd @node-ts/ddd-types @node-ts/logger-core @node-ts/bus-core @node-ts/bus-messages inversify --save\n```\n\n## Domain layer\n\nThe domain layer has no technical concerns like infrastructure, authentication, data access etc. The goal of the domain layer is to have a place in your application where code can be writen that models your business domains and rules in a way where those business complexities are kept separate from the rest of your application.\n\nAs a result, much of the code that gets written in this layer can be read by non-technical staff meaning that greater collaboration with the domain experts and validation of expected behaviours can be performed. Code here is easily unit testable and isolated from the rest of the application. \n\nThe domain layer is composed of one or more **domains**. Domains are logical boundaries around broad groups of related logic. Each domain is comprised of multiple **aggregates**, which are clusters of closely related data that model a single entity in the real world. Each aggregate has a **root**, that represents the single point of access into an aggregate and hosts all the actions that can be performed.\n\nA simple example is a user of a website. In this example an \"account\" domain is established to encapsulate all aspects of user accounts, billing, profiles, contact details, etc. Users can perform the following actions:\n\n* `register()` an account\n* `changePassword()`\n* `disable()` their account\n\nWe can model that these actions have occured using bus `Events` (see [Bus Messages](https://www.npmjs.com/package/@node-ts/bus-messages) for more details). Here are the events for those actions:\n\n```typescript\n// user-registered.ts\nimport { Event } from '@node-ts/bus-messages'\nimport { Uuid } from '@node-ts/ddd-types'\n\nexport class UserRegistered extends Event {\n  static readonly NAME = 'org/account/user-registered'\n  $name = UserRegistered.NAME\n  $version = 0\n\n  /**\n   * A user has registered with the website\n   * @param userId Identifies the user who registered\n   * @param email used to register the user\n   * @param isEnabled if the user can log in with this account\n   */\n  constructor (\n    readonly userId: Uuid,\n    readonly email: string\n    readonly isEnabled: boolean\n  ) {\n  }\n}\n```\n\n```typescript\n// user-password-changed.ts\nimport { Event } from '@node-ts/bus-messages'\nimport { Uuid } from '@node-ts/ddd-types'\n\nexport class UserPasswordChanged extends Event {\n  static readonly NAME = 'org/account/user-password-changed'\n  $name = UserPasswordChanged.NAME\n  $version = 0\n\n  /**\n   * A user has changed their password\n   * @param userId Identifies the user who changed their password\n   * @param passwordChangedAt when the password was changed\n   */\n  constructor (\n    readonly userId: Uuid,\n    readonly passwordChangedAt: Date\n  ) {\n  }\n}\n```\n\n```typescript\n// user-disabled.ts\nimport { Event } from '@node-ts/bus-messages'\nimport { Uuid } from '@node-ts/ddd-types'\n\nexport class UserDisabled extends Event {\n  static readonly NAME = 'org/account/user-disabled'\n  $name = UserDisabled.NAME\n  $version = 0\n\n  /**\n   * A user has disabled their account\n   * @param userId Identifies the user who changed their password\n   * @param isEnabled if the user can log in to their account\n   */\n  constructor (\n    readonly userId: Uuid,\n    readonly isEnabled: boolean\n  ) {\n  }\n}\n```\n\nThese events above are broadcasted to the rest of your system, normally with a message bus, each time one of the actions are performed on the aggregate root. \n\nThe following is an example implementation of the `User` class:\n\n```typescript\n// user.ts\nimport { AggregateRootProperties } from '@node-ts/ddd'\nimport { AggregateRoot, Uuid } from '@node-ts/ddd-types'\nimport { UserRegistered, UserPasswordChanged, UserDisabled } from './events'\nimport { OAuthService } from './services'\n\nexport interface UserProperties extends AggregateRootProperties {\n  email: string\n  isEnabled: boolean\n  passwordChangedAt: Date | undefined\n}\n\nexport class User extends AggregateRoot implements UserProperties {\n  email: string\n  isEnabled: boolean\n  passwordChangedAt: Date | undefined\n\n  // Creation static method. Aggregates are never \"newed\" up by consumers.\n  static register (id: Uuid, email: string): User {\n    const userRegistered = new UserRegistered(\n      id,\n      email,\n      true\n    )\n\n    const user = new User(id)\n    // event is applied to the user object\n    user.when(userRegistered)\n    return user\n  }\n\n  /**\n   * Changes the user's password that's used to log in to the site\n   * @param oauthService the oauth service that hosts the user account\n   * @param newPassword password the user wants to use\n   */\n  async changePassword (oauthService: OAuthService, newPassword: string): Promise<void> {\n    // A domain service is used to perform the actual change of password\n    await oauthService.changePassword(this.id, newPassword)\n\n    const userPasswordChanged = new UserPasswordChanged(\n      this.id,\n      new Date()\n    )\n    super.when(userPasswordChanged)\n  }\n\n  /**\n   * Disable the user account so they can no longer log in\n   */\n  disable (): void {\n    const userDisabled = new UserDisabled(this.id, false)\n    super.when(userDisabled)\n  }\n  \n  protected whenUserRegistered (event: UserRegistered): void {\n    this.email = event.email\n    this.isEnabled = event.isEnabled\n  }\n\n  protected whenPasswordChanged (event: UserPasswordChanged): void {\n    this.passwordChangedAt = event.passwordChangedAt\n  }\n\n  protected whenUserDisabled (event: UserDisabled): void {\n    this.isEnabled = event.isEnabled\n  }\n}\n```\n\nThis approach to modeling the business domain is well documented in DDD spheres. It's clear what actions a user can perform, what the business rules are those actions, and what data updates as a result. Furthermore because all changes to the data is represented in events that are broadcasted, these can be collected and stored to form a full audit log and history of all changes to your system.\n\n## Infrastructure layer\n\n```typescript\n// user-write-repository.ts\nimport { injectable, inject } from 'inversify'\nimport { Connection } from 'typeorm'\nimport { LOGGER_SYMBOLS, Logger } from '@node-ts/logger-core'\n\n@injectable()\nexport class UserWriteRepository extends WriteRepository<User, UserWriteModel> {\n  constructor (\n    @inject(SHARED_SYMBOLS.DatabaseConnection) databaseConnection: Connection,\n    @inject(LOGGER_SYMBOLS.Logger) logger: Logger\n  ) {\n    super(User, UserWriteModel, databaseConnection, logger)\n  }\n}\n```\n\n## Application layer\n\n```typescript\n// user-service.ts\nimport { injectable, inject } from 'inversify'\nimport { OAuthService } from './services'\nimport { RegisterUser, ChangePasswordForUser, DisableUser } from './commands'\n\n@injectable()\nexport class UserService {\n  constructor (\n    @inject(ACCOUNT_SYMBOLS.UserWriteRepository)\n      private readonly userWriteRepository: UserWriteRepository,\n    @inject(ACCOUNT_SYMBOLS.OAuthService)\n      private readonly oauthService: OAuthService\n  ) {\n  }\n\n  async register ({ id, email }: RegisterUser): Promise<void> {\n    const user = User.register(id, email)\n    await this.userWriteRepository.save(user)\n  }\n\n  async changePassword ({ id, newPassword }: ChangePasswordForUser): Promise<void> {\n    const user = await this.userWriteRepository.getById(id)\n    await user.changePassword(this.oauthService, newPassword)\n    await this.userWriteRepository.save(user)\n  }\n\n  async disable ({ id }: DisableUser): Promise<void> {\n    const user = await this.userWriteRepository.getById(id)\n    await user.disable()\n    await this.userWriteRepository.save(user)\n  }\n}\n```\n","readmeFilename":""}