{"_id":"fabric-rx-cqrs","_rev":"29-87b7b1ca634381d6f112346a65756d29","name":"fabric-rx-cqrs","dist-tags":{"latest":"0.1.27"},"versions":{"0.1.0":{"name":"fabric-rx-cqrs","version":"0.1.0","description":"Library to empower Hyperledger Fabric with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-CWrbm2UwEw1+QX6J6vnJh6hGdL8ZB1hS+PcotA9h4xeUepr0a9fs+4hq7mo8XAvcUt2Duptoll1PKHen6mS5Xw==","shasum":"40a335fe6019ab6d5916251894cf01d8f0306087","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.0.tgz","fileCount":201,"unpackedSize":435624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZu7TCRA9TVsSAnZWagAAl3sP/izPDnRCCD/Y5oeglyrw\nF5ZKXAem7Scl59d71brYjaqPQrZ0dmaHe1uPRFzFE5jgaoAO4bU56wxpD4w/\ng4d/obXAPVLao/ZOSdtT4uTmBNCZ28iToQvbpKkVVMfdDwfxOY/rkK1Qz7S/\n5dBYzOVANk+QMyZvKfGSUY8bi8kn2jdKfCn7L2Dpqh0tx7sLBNizaIycTRCV\nwJh6n7l0yH8HfsI4XRJi6Q6jmcalMNTdpPGu6sW6lLlfsW3uYjfLLNqqhYi8\nML/pxcWuHBTq6wjK+UEaMVIVsVS8A+J+B5E6mL74sqkKU5L6vS2r5PD+iMwv\nCR3HN3Nep3uQoGMywAA+Mbg+T5+eCnag5pfcY8tV+6UwWzCd4y4qAQUqfwrA\ndxRiTLYM84skMQQvVuf2MU2SX7Y/EAB6pbfH0U0d/eiJOPuJAfi8c8lvGqwL\nANJokET/UxJWmT3ltdb1DjswQiEW/7MA6KA5WGSXmUdcz2uFBV+VbZun1b/x\nZZlQbNaAdBVwvunnj+m+KpXEjvh6aZX1hTq+Q4aEMQ+P//vuciiV9T5ZbWsn\nIRygdP4QXAJRMG2FwTPxCEiKBkO+oyaUW58wQYdniSMZcKZXAS4qMF00lIda\nKfGrZStuU8AfmWGcp7BungNbjkEBqI7iVmewe7kED5AA8227luFxolzuLU8H\nPwUU\r\n=UxgU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKlJy1c9MLdfIlUkakMgAnTAGfk4geirg9GpXgl4YCkwIhAO6dw+OgDoAgBIWaPT2KhCBtgpsuwGfLJLm171Df/Svt"}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.0_1550249682750_0.7863904055785642"},"_hasShrinkwrap":false},"0.1.1":{"name":"fabric-rx-cqrs","version":"0.1.1","description":"Library to empower Hyperledger Fabric with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"f499d7f75706dc829f4e137757620e4a82d8615f","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-ZFK8g+/h9s3EmGvdKFQ+DD/5WUxuW1AcpkZnrPUCm+HU4XmnHD04VXV+ISizd7B8HMGxEDuz6aa0vKzyPhsNjQ==","shasum":"fd9e46c6bb94a709340feb35790414c8fa31bda6","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.1.tgz","fileCount":199,"unpackedSize":430035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZwGqCRA9TVsSAnZWagAALDgP/1Cma7wgImeNj0JYyqV5\n2SHK7VL+nCamv+TiXyrBwh3HGUUt5yXEwkZEyxwWV0blkRXuWRrRnRFosrPQ\nLrf6sVkkNW5rmJfaOAq6//UAuxUFV3A7VwKiVw0EKgEvoV6rVCwnSouTimZF\nvyajfz99rpnrccAFDcKvRok8N4Tf42idAYNfL059Xho7AO037k3SceIyT3l9\nLAWlPYKLEIsq3MHVsIHN6cL5CImrjdoE8034vE+zp3QGkgFv/T2BVt1p3ZLd\nhCUcIeyscdmd0aIrnVcLC0GXgb2I/jCJmcr99AvviaFptba82eL1QsopJqUu\nZs/ftFn7G2+WcCj8HNxBo99FRkALwNOBD6A+x7hOk+ot/9Gl5OHYj7xNXz6/\n01dEN5iQwFq/ItimjLXM+EbrBBB5uYknUE6XeFIlRTDDpYlRoKUvdDvntOnI\nw7iiURTIdKSpiWujKct2UuxExZEzVOtfTF5lo9XTN7ApafvDo+QopZW5AdJ4\nwBngNTlYf22J/YtWmjy+RhlsNPiYYcUTU6O++fcrqxQCnjktz3o0XznvcO+C\npOQWs0n/L8Um+PU7WUN2iDuKUPPJAX701NgPyAs3NJaM3XPtIKNN+U3CbgC2\neu1XBIlhve4v9OCguKjH1rf00bWrwcROuu9wDibH2K5LkIvkFncuJqCjqqrF\n0v+H\r\n=MKKO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS5Z7QSM9IKH6a7S6Vy8PNy85Bu5MVULvuoyy+4lTe9AIgE1m8ASx420t+BisRudRKfZSJ69jzQN4qbMyMEMdIUYg="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.1_1550254505350_0.8355408168489094"},"_hasShrinkwrap":false},"0.1.2":{"name":"fabric-rx-cqrs","version":"0.1.2","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"98899684e31f3fb832fec2dec77e34c6e6d4b797","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-R3Lk8cAwnYbUQyIRTiMZ3a3VHDfOz4y3p+BcpnNU/L6hPX7r7yDbSzteRyrjoHgQEnyMowNQd9wgE3LKAzE5Og==","shasum":"eaf1709a801fdaaab7f487c6776bf0e5aa950edc","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.2.tgz","fileCount":201,"unpackedSize":437179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZ+uTCRA9TVsSAnZWagAADjUP/RU58xg1Rha5puxYvhHO\nZl0D89OT5SQD6WzHsup0R36q/sDZ2UqNEBKesCF3/Qo8Z90xiiM33c8ztseZ\nsuYm8AVU7d4ILA+PArjXESnrR/oTaXkizd177PhArDuRgkPqjdZtUaD4pt7V\n7wBrVB9ah0xs3h+PIhxe18s4/8MooxKPU3TM433cVwVfoNCtrpB0j9R7nJMQ\nXdc+GeotZNYauAWFnqh/zmHFlkrn5AO750o0aCG2toS4HJYg66b2qhJOBMUM\nuPwgtcB92mD0OxgiT6Ys+L4yQU2quX8rnjcV4x7Lm5C90Hr/nQvDQmTG9CDx\nad/bo9E12o/svfqNt/UR9FlO5P7vpnJwkPG4dZY3bUEIWyP6r/nznAEKVWuX\ndpEje9OoFLbtekFBGpNdTHboorZCtCn3myMYPDWnvIFCGgUWEhWx+f/HLM/B\ne2Xd1b9sxKYYcyfmJ1c84H90QZVRoyVbKizpWmF5syQUX4NZN7B7rnZYCzGy\neNXmy40NOveEuvus7oKmi+GjktSMqPrhv27czrO/l5C4G5RgUCVGUfHyBUF6\ndsOLCoBVhvxV1nRQm9Agr0HFSdiWo7atZSGASW0bIh8gMm7J7g7t98SQt2v4\nAuveAA7Ip1UtHlh9CSGddwyH2F0YhRHWqiIqfXzQBpqHkV1+8cfj7Uxf+tju\nBQd7\r\n=WVEi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICL9fSRbqPQd1CQ4meIP6aTTIk7E/qqkHa21E1VrpGRcAiEA6OpsRUm8ycbdY9LdJHp0qqoR4gWu5dNeik9/NIvOhNs="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.2_1550314386454_0.0863251469006594"},"_hasShrinkwrap":false},"0.1.3":{"name":"fabric-rx-cqrs","version":"0.1.3","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"98899684e31f3fb832fec2dec77e34c6e6d4b797","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-Q5i5b5WhVIBlmenfdAqmxeJroOrVF/TLcTuoKo3HkZhVHP8nXx4NhhwIseiLYpKU3rPXqhQTgvrkD95DYJuNNA==","shasum":"405299cc7a5f2dc6649b5d6fae77b583e6d9dbfb","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.3.tgz","fileCount":201,"unpackedSize":440731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaN1kCRA9TVsSAnZWagAAuA0P/1IzktSwA3oYg5eHjs2X\njQf2xFJGStUkvdZs1jAmbdR3k+n801Tw/5mQVV0n+dBZuFZl8vbq1O7EJk7w\nBYmHxwpCJQ94gdmCzhIebh1BMkPMWdkQA/cK/dp8YPr5fUkt001aQYBS8vY9\nc4m5+YbwU0Q0YWCsmT948lw21uiyYYlljlhi8UNnDE2JMCqFQIr9ExUpGnu2\nyWDbsvJVvkRpLo3CfhX1SeO7a2Axwfx0H6UZrqp01Vq7piZaeR+I4mfMOZoS\nMESVXk1N3gUdhDkGCQ178F1WRz+w7xHNV8vWuwXpR/uITWeaHGO4rsJ/yLZu\nLDMFcHZ4Odcjb4bAqaMxJMqS36yzLy8ue6e0eD5p0QeGIggkLs2HEUV3uRcf\nZVClVmksCp19XGLgkMfX80/iXHarylKKLLl5/W//ldMwP8a2oeCKSBhRKcO/\nMUXZd05607AO51XkYVOpvkSfnXQo0vwfoIctwNdG6OPQezhBLUZjKYY8wMra\nFDKCKMQPZ/F1qdNXNEZe1v2ysXHSFZ5v5SjxrkghSbcth6leuuB96bAlP8F3\nBxoTPRT0kW7uRXW7RAip9CWSGsoPm/D/ja5jPJ0VvbIXpXspqs4UUfBoBcXJ\nJ0xKOq1QhSFtaxiB/rBFB5B32L49wz4jMKmn04+uxZgQ3odKfrLU/JalmX33\nggFS\r\n=RMh6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhOHf57DH2nrcSKUcU1eetqvlv9crvlRFPc2LrMTU6IAiAuLwZMCmdS8uq6wfALWIJTi3l2/QsQZPfyXmINCL/8Mg=="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.3_1550376292449_0.9761657671285999"},"_hasShrinkwrap":false},"0.1.4":{"name":"fabric-rx-cqrs","version":"0.1.4","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"25295250e0c0a9aca070d6bdeb95445a92289d35","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-Du37iHuvUvuT7wi6UUxkEF1X8Fmh69GRFmmRSxZxXykrctp9xaqVUiAL3lw1b3y1oxk6nB7QQFlmIGdNkHjDww==","shasum":"8baf71d739584cc12e25c2010391122b92f6686e","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.4.tgz","fileCount":201,"unpackedSize":441640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcarbnCRA9TVsSAnZWagAA7zsP/2KPp+LKMwDWmrEvTR2q\ng9YoUz8Dvtx1gZSZRYNeKn59JyjeIB7fp3hLIUS70otAe8UF6bCoEfmCc+l2\ncwDcaZ1V00nmly+yC8YF82Ns6M2QgBRQediaXABTJ4FtUVEnBopWJ8oNNdDU\npoSeRMAdx0iVwk7lab+UXLGEmwZbltvGcAteqf7EB6WzxY15AmnSJKOb5dqh\n4sccA+WwJnpfmi3+s9/aIbTGiSRakjkHZL1FP8yQDrpHjQb9OaAG5y9hikcQ\nG1LFJUI1smon+BFBALRlLL+zzJNJfTU7dR0KKw8P6hk/xnNw+AtFhSOEf5Yt\nsrMRxbXHyWA9dgIC7volePQYvd8JBA+58ezkyIvRf7kP7dw9BEe3qktJaoaJ\nrUqmuN/ZJrVd2X+FhvIsGkRgNuQHJBx4/OD3aum1j3SUHKDoZ1FOp7c1CbJe\nwRy9ps3/RpnSbOezqXEd/G0zxzMTC5wIlHxbW6vnsOmwWY0iMsl6rbpiVqyC\nX1dxLeTWomN8oZL1EAXi0LoAS58VYRxQtPlQ6VNtfQNzp8Wcd34TE/Keqd4I\neNdDUP+BuTEvyKhLRm9aWIcOWKdhw+YdzCMdMOmHDk8+tigqlyU/JLl5frSL\nEog4JQcFgyfXYRbNsp6GAosHgKM/3s66+MY7SsU6E4lh4IgS5yA924jRqMGU\nq5Kb\r\n=DNHW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkDv0EfvIbGsyiPodvEj3fIh7Jv/Ng2zwePxusJPlmDgIgFm3E04X93HvTlu39E8mUdbE3l0gNsH08JPlT4J9NcaU="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.4_1550497510983_0.42563291091239464"},"_hasShrinkwrap":false},"0.1.5":{"name":"fabric-rx-cqrs","version":"0.1.5","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"ec0d2c81251dc6009ffa402b404ac152d3a5cf18","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-g/ITcZJ9cYD6CzK7XxNDLFyZpOZPwCc3i8I2+KEpYa4lXBVJpwWEOSoSntzZf7la4kdkqI7+C11ln4ZCZsJ+UA==","shasum":"6b741bc477b29b9c397f83a3fc1531dbe0965d77","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.5.tgz","fileCount":201,"unpackedSize":442125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca1oMCRA9TVsSAnZWagAAnogP/3aGj0//qjTtzf63nMtu\nrBPL6RTOKcyCZ56yiw81WoiRWm9DklGUJq12X+kCnMxoZHFlHGiiDH73QmXz\n+lXouJoLLGEoN3TJePpuS4xFX7bk6HtLOxr+zJUF2QzF/4ueASDamXNUlnET\nUQdN3P9V9b0otS9pKGqDEHD2jAOq/wqa2YxA/3+GSg3gkNtL21C6F4jCGbfj\n2gNXloVorGiriwtLVsZmkG8CxdYJOAlFZdkBgCCI7RGgk8pnn9LjAsgffb9L\nch29IFi+S0W6told5N9ElrEooNdWjf51id2XJIa0yrCLJFWoo0cyNLZQVeKm\nk45gCeGijydOOylst6HE5qZIp6cMSBkReIngNLHIefmjM8JWqXfIdeFkNujx\n0BBQOZvaMf2u4sFTIEgPt3sHV8IWj/ijhcsYLJAFmwwHgAtIngS5eQtTuNnZ\n1k5EC5MEthWJJLWCVH2dIj/4nybkNsvhLQj25990jhTLhLt7xBoW8Hs0Oq2c\n6n/v9v70UG2OOMk4Zt+2szBjnow8CGJgpGCxYPKYNP7L3GIpo9PLur7JSm5L\nvqaKvuXhGK8u8gkAjdrGBleuhllhYgkwtfsHgynalV5WIWR4Zuu7pp0ALG7X\nGvuXc3MmqYIDQbEAWRlE15XBtxvbn8cY+qkcHpS2riEZs7ZU2Po8hWeSuXFp\noC7j\r\n=+e1g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJKyeRHanT1Wy0YUBxIsdGd8ac5V4jeVM6dTJ7Jkn+qAiEAqPMESwtA39EAX3eNUaoawCV1BliM6SBSfsHQ9snRBuM="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.5_1550539275396_0.8198812126562183"},"_hasShrinkwrap":false},"0.1.6":{"name":"fabric-rx-cqrs","version":"0.1.6","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"8dc23e714b695fed6d73a8336b2c8a0cf65c2540","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-qKw9ip0NrLR+X/1E0hcDqfsdaRJGV/CK+GMRLAnVHIVTYGJL+DtztnH5/z41fK7OWQnIl5OPdFVem9A8cBb7og==","shasum":"1c4d216ca4d6884d6c99c7300ccc9eeb73ccc9b5","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.6.tgz","fileCount":201,"unpackedSize":442148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca1uHCRA9TVsSAnZWagAAOLsP/3qkgqN+546N3i7QCa9p\nMewmQ6aCA3UPggoI0gKsgrGK1onJwthheAo3OexR71F908izcqvtinGu15wP\nHyPBNVIwkqLSktJhVXq8m/TihsM2SyqRFD4+vSIRV9EBq5WmOnOm/HP0r5m+\n2u4tIma6b+nV2KlfVe+kLA4DMDAaXF3V1lWeKOxYYugPBkI2RkmIkqRzaNoI\nrw6h9aqORihRr1wsgNmVXpRYguG1uG45y6qnLz6fu8S1DwTRPrafy8HQlhBr\niTjom+6XIedCwNgd9jH8LnAgEh5X2vTV/kEjKEWAtFrKX+ISJvupUVSIS6ZN\nfBh4cZQb56WnQEe59pTX8GuHXvoYXnalqxyLAKo6KgK7yVnH+X63rIZsDc9Y\namVhXeE5FaQK5GXiUSxdoRcfvLN+Pep5/63EKjBLBxX/WTrKR5UcbfbqIcmi\nybwFEdoT6lDHJWKIWrPI2Ase2b9ZAgdnVjKdKkY02SXWPNdKJoYaNiHyIayp\nZOwNFla9h7tQJd9gFDs5YPd+vE5wnl1G9HtlP/g1jcweUAIaHLMHEaaQQoiP\nSsh9KrFU5zFEeydL6aQjk8ISlrmARei27i+YcRUpEpO0C4+ul4M0l4fD8Tp6\nvGuEuj5H0524e273+1vsmPISdUsu74jm50XHpV6cPhvpnKYK949Z+uIZDeDm\nkJno\r\n=kQub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtOSIa4Na/vyvb9C4vmKNGUGfAtYMF+cHr5poph8LD8AiEA0ZRYDI4dR3/k6w76FldIyr9yTt68VmXeS41iFxiXpEE="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.6_1550539654915_0.3154771972235608"},"_hasShrinkwrap":false},"0.1.7":{"name":"fabric-rx-cqrs","version":"0.1.7","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"8dc23e714b695fed6d73a8336b2c8a0cf65c2540","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-n+Tqw0WbhcOW59yWtEuxnTFg5Du2OXlc4/OFpkanFfuKVfb4Ppq9SVC3bI4RJiZqsCQjMVSNX0+YDUQ4ERfXlQ==","shasum":"cbcd7fa921dd11ec1bd2cbe9b2353915e954c518","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.7.tgz","fileCount":201,"unpackedSize":442184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbkOoCRA9TVsSAnZWagAAaGYP/jtXwynElEBlyr8r+VRd\nYJm9JvMjTjpQ9Qi39aY1SpAk0xwKC9fUTEDUSMROrniNvUhKRbZ5m1JFbZlz\nGtS0hKondmq+o+zAfTcAknSTBH3yjhGdhreKVz0Wl7XgNN/d/t44IIJ2J3eD\n8sfyPn6h1c1JpzNifB8gHI9HWqkfW2axIo15AywIZZiSuk8I4606Jg/n2K1j\nwJRYRwlHu4Pfm0HGf0H7e0agiCj1C+4NazJJoy0RkDFpkS2Jzz85GTO2pzg+\nOcwHlqxynOK0a7hNyugLp2ikWljT9ozDX+SCw1m+/1cDPwqTvylFe1rS6zwH\ndcDw51JlM9mrxztO03r1ezI9hEvAYbcGCqtyPc6jEt7zt8BwBsVhL+MoestD\nw9T2rTlouvWz7knV0y+VyNUOFiNo7ndVan/4jWaLzGv9E73zQLgpCZzuKok6\nulqYEv6fb79w7BoiH3EVqtPzaZDiwm4kGVqfEhbp1kE7YUoss3bfas/Yy9Yo\nf+wKULm/pcXovz/DUwiirqpEhBnc+LcDpkruDJxtP90C6/DIBwCWba5FeR77\n/gWRQqCcXeSznvAgxJEBzPFgSOpLUOHmmgCgMCVi48PlJvD1RUIcLb+wogoH\nwCex89oRJ3PdjvWX/hya3HITWrdJxuoFlBn1gbsuq1rNeSDI8pRl12rPwwoV\ntL1I\r\n=/HAW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFis7W68b6k64979wiElvBQnwxPBOZfgmgd9jfgd2O/KAiEAwFGX2CzxMUefojX0oDay8ZD5qmfK964vRlOIIpYbG54="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.7_1550730151835_0.6918428329104482"},"_hasShrinkwrap":false},"0.1.8":{"name":"fabric-rx-cqrs","version":"0.1.8","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"8dc23e714b695fed6d73a8336b2c8a0cf65c2540","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-TOzCvbKE0d4DyZnFEeMHvEWX1YLkTW3ttIiuhGfiaf4+tjJUTusuWmhYuXZougZzmS00+lVcF/xJZXYdbNPIfg==","shasum":"deee9b245607598bf2f844447a075b2c422e0ec5","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.8.tgz","fileCount":201,"unpackedSize":442263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbkPvCRA9TVsSAnZWagAAj60P/1pNO3UgIOu3+IwV4IMO\nS6zzD0DHM46VB2ORbY9RXhHHbEL6p7x9Mfew7//RE86bFLoDkHNq72pXwKBR\nOs2xLaw7xGqnrS6IRwpaIQotSOn2EKHK6iwhHz1TKPjPnVouYO5xudCdXCrZ\neoXHL+chb/fjFQQ1YdKGAYz3z6eIwPOAB1R855YPICg/HKkrG7TyRfSsymxg\nAQWS4K0mTPL796qvCqY9j3mujPK+MQJ7hLik2B3J+Uo+7lFDdt6l8znyTv/U\nrPdiNVWyV/N13FtUeJzuyB0oAygttCwCsuTFeBYfBRoFP/7A2BEvHsn8Ksj2\nhEqT9XUooLYcoKpO0EM0B+MSIopvgMPnhgmLaQ2tk+gHplEngXcL/UP8Bvmw\nF0PVB7sF9BpR8R8YFbzQlq3yzhtkwtq9bdXkNY+T8XZT4nqzgQ4r3MsFXUtF\nuISOau9NBib+2F7rDo/qot1/AtgkhTj5SBrO8WwUX8jieEhMJv1VzOUj+N2r\nUd/sl4fEpYfc+m/ya2ITCs4hT+jkZv7w/gC3JJNYgJ8U1Z8IT4aPjRa9Sk90\ne/eZt8QgqeQCYl0ym7cBKK+qdM2uzUL2kfXg6BjX2a2n9hTpbq+wGmT6IQnv\na3FDDsDUcg91j3L2H0AZFgSczRvgvfVYkNAE3bK9LLDMMt6i/X8NOQ7duXdT\nGirZ\r\n=LX/O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhYg6Ry9RxYL3ZmyGccPF+tHCe3tWoxxmxBxRWwyveiwIgYNVNi+hCkaz3ZIeSI3CyZgpwxp26pkyoV3HOAjs5fnE="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.8_1550730222951_0.6362541392736314"},"_hasShrinkwrap":false},"0.1.9":{"name":"fabric-rx-cqrs","version":"0.1.9","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"8dc23e714b695fed6d73a8336b2c8a0cf65c2540","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.9","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-hNJiyTJ/sUtbtUd00QsE2pvAQgPq9I1u/ReBGNuih4Ks+G91FatlDAzCFfr1g0/EYqszpnNfBRSr9kyVCxhetg==","shasum":"8880bd5d08a7f0b4ddddc99f348929f5c4689b97","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.9.tgz","fileCount":201,"unpackedSize":442242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb5FMCRA9TVsSAnZWagAASZcP/RXLwUyu8ntrbNXkn2gu\n3Xw0JqMUqpG00gGDUkxrSrzGt3f0JD3x9Nyokp997Ec78JAxY9OS4dfsM3S7\n0GhEli9SVzpOafhIj6YT4Sikwaoa5bWruZ9RNZ4nmavmiNlzhwjIWjv9SdVB\n6MtsX50+XcU2F9vRAxBpYIeRwWtzCLoUnoOhvfekaAj2oRRPwcPPIM6Yh1SH\n2pU3Ksnj0Od1AfSOCU11zn2FUMHUhfwZcMbCDJkoVbBPEcxt+mdZr54mKNPe\nUBoHAMI9lzvRo8YwDZ72+37+vSmVNzGL2R0DDNvUYo9bxh8Vlc+Y3H6IAT9o\nmAeAMMNM3mPwEXkzESC9NQfE+WPoOF22rt4Thc7MXCz5tK2RylbtW0gdrGUr\nfXNR91p1dba+Uswhqfgj/9kSi0CfV79tL26VFZ5OzIRNvNZmy0Bz4XHkQlfa\nP7VQeq6o5fOz9GLgrm63o+3T47YGv43tfLz9eJ7iE1Qqc4ax60Pmkuf+fwJW\ncDyELq5GzPHabOa1PRFf7tC4dBk2U6H0ovlEUhMi4Oh9T2UhjpQNZILpujzc\nTfiZHqREVL81ZCaMf6CcMcZA1xyJEGhuxDn1eZ7KoQIxOJEM4LyTaSPjkRbp\n0ZuxfMrroI94cqOFg0RyIO9/3MIU6eby2kZ5IRMFpGgajX5NwkSZiyLeVRf0\n2tLg\r\n=iIID\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD38AnaJZoWYzqAY8jAWt2HSF7QGOxf4ybLL4HsOffGKQIgUkpvytxogjp3L4c2PBACRpsCJk/076czrYRBkmL4NUE="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.9_1550815563873_0.2628998358281638"},"_hasShrinkwrap":false},"0.1.10":{"name":"fabric-rx-cqrs","version":"0.1.10","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"8dc23e714b695fed6d73a8336b2c8a0cf65c2540","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.10","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-xq4M5nNheuRM5EL8sWa1iGFSx7PQwqCgYZL2qu/oVbPzKp0rEaPTBULYTwAW1LY7J9VmmSdjQEbLP271QXrvAA==","shasum":"bbe6dc39e36c6ce7d3f3f1a12cd504242efcc992","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.10.tgz","fileCount":137,"unpackedSize":399763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb5HtCRA9TVsSAnZWagAAa9QP/Au7Va4BWIe7fzZo8YWn\nwX7Xvb/aPkOGdbKT8Ka3sh7LllJuNZU+7pwbhUZue3eCtwv5Bn27i4y8Y3Es\nCPe+DDVjFlNrFoVtORrwwCLN2oJHf7x09a65riGsGO4IPuAo5pRgPj2n53Yd\ncJr0/5jY7LSUMYwN4GoLD9ztjkY7nHVrlg/wgVduJkqLXUwiwycS3WlSDiPj\nbETD4r7AMG+olMLAZn0qIckhmWLV54XwENbsu3q1HvbD4F5CM7yZuAJEclC7\n0J/5cTbkysll8IxuxhWTKOvQ6fpA7c1aP6FdLuogwNiRpVJy8Uypaa6vtPR4\n82SP+ca1j7ZWS25HnVRo/ODbXT7wG2w4WZU7hctnEelh3KW6l0jGTqMv4bMH\nrSrhG/fbKMrl5vTc4CRkpFVdiWnDBk4yttvM0I4evdb+dkLhpquDA5vgSEQC\nBGKeDG7XSkCFENrhGkXRvHDj0n2yKQfwlSe/GExkMU/J0juoyuvepGFv9hpE\ndKdX3VcwULI9pqI3sUUrfMZh/pmAQzWIkYLzdqICpUO65mw0VvHMj4nnEbzf\nPl5JDqvoaEXeMpTBvSbyK856N4+ovudnPCOcQLw+uliqRVqCCR0kKRXtOHJT\n30byfP9/KA0WhtqZUtwane4USbMwg5XCgrMbPaYcb6Cib9XwWOkcgLSGyi8u\nQ5nN\r\n=qySk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL2RUnk3EWv0pQOyLaO/qzUBdl3S5wqjjfQ4wWTqZCigIhAKNDsqVRRQeJltGM2CFIXOHRvrmu2bjcwR62xObg18HQ"}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.10_1550815725153_0.03052296785900488"},"_hasShrinkwrap":false},"0.1.11":{"name":"fabric-rx-cqrs","version":"0.1.11","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"8dc23e714b695fed6d73a8336b2c8a0cf65c2540","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.11","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-3DVpXzoI6vaR5Df8/W6Pc0yhLsJhxo13ogJQIgyreInjry1wvXFisfNYYsqqQV97iMJ+aluF9S8xhfg6j3ixxw==","shasum":"bfcb67fa81fa197a7f456a9faf59feeed1c477fe","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.11.tgz","fileCount":201,"unpackedSize":442340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb6mOCRA9TVsSAnZWagAAwLsP/1KpKh7zjZtn/bpqzlAq\nN//n1M2b5VQJ60chDq2b1sPq2r6a1BY22LlnvxfgbkiFIzvxKjlQFJvicKM5\nPAhxQWq0R82Z+BFFQj9tFqtkjTFYb406Cq6aFoLoAooljqXj4ipNFviUrhtb\nVOvFBflQf5uZp9tT+etKsTxrCGTDWe6ocviVV9hQT6GSREiVmYmu+Ps7DnrL\n8Y34VGKgf10uaUuwC8i8/e9tPPO47z6WvjE9i1sMxIt7XMncMGSVhMuAIOhI\nEJvKMkikdPaDnkIazZev1n7j2atD1qXZ92NDtgWwI47EUEEzFwedf2bXCUzK\nJk6GeUGEGTV7jfnp3duphAPY9KYbyIBEd44wsfitGoOcSI+EgYmci7/ntsww\nqjeODTVSYa9gFTsNX9pfXsBHb6WdKOtaGKFV9Qat7+hqiQzgx/DBixc6cHxI\nOq8TDAGTezNor8r0ls4+uTY7Kuwh10x/6UkRxV72eKWGq7jVwSLPzV3+WSPn\ngpz+uksZqADreFXqheD8FNUMfhuH0xw0lGtHQArVzBgVBuvR1yyJPFw7sNNX\nsIjxokDajqmXHKh4aY/Gd14rD2sIm1OA6vGOzhl6+bfKMvBBEaVJi5FsyQiI\nowMFPNccplnj2ESO+U4hi08dP2mGRkM5jOQFrESEXD0SEg75d5dt52CyVSL7\nf376\r\n=d1UV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCepCoCIoO1hJ08nB7I0rbGLjYrocL8K7Ch8pmgRuYwlAIhAOGWYi9FjWVEMF7wTKBVXv8i7ptmnXgMt+Z56ta4+tKF"}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.11_1550821773863_0.27283808842377044"},"_hasShrinkwrap":false},"0.1.12":{"name":"fabric-rx-cqrs","version":"0.1.12","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"56ac0827ee952457cbde8bfe2a2e2766fb487241","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.12","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-fJeVRGJ6ZUWKJzcwYogVH9ccrp5PeT8g45aDu8JWBpSodmDDluzbWYBZO0M7fh16XikRCeZd3XW/y8SWjPaZMA==","shasum":"fa0e4b8fdc7465d248f9ef85b9a4980fec37300a","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.12.tgz","fileCount":202,"unpackedSize":443664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccAxECRA9TVsSAnZWagAA7skQAJQyNTpQZWdtJfvI44SU\nMoYlcHmi8EeHJgE2DeszhhlMwgDmM5ptegiO+vBL0XZzgs/Gt0WBZtWtdTNh\n27bLyj6z5k5aZsCzEmfeKFcEwJsb8c87PPGszkisOdVeEFmelaLX98O0GXuI\nRuVn14w27sfOb8hNbF7/4lJcFF/q2c+3L3vK4J2txXZ0LgVVtAP57sHE/620\nFA9AE6+OQQHYnlf0xxlGm95+rDqcGuPYI941b0HZLL0VPtX6zJXRRVDcFdVi\nlY3Ajag/5Pj7SJNOg4S56kkIN8mdPSG89HGWDZZ5vkKMhVqf1IjhndWr7QXF\nMCNpoW9mx6kdnDDt0vvnuwxhTqXux6v59MTTKWGTHWeXnMYtnv1ujplZ4Wla\nmTh9FtUDCUlKDIr6kPJvn1LY+DtoUN970e7G7uTczhqXkUOYBYNk+uRH/Tp6\nGicfaeB/PdGVekjFl0q2I8StFY2LFtOCqQKGuuIvW2AV68cJjQ0xIswnMoyA\nr1tuGc7+YcpbNNx56Cf6YU2zBXCCv5f95Eq00dGmiXj1H9JuUgRC+eDsCPfd\nV9/Et+16bzTmblQ6Tnk6WCbDyEL9drq5Mkh8S4xGf4yU3dc/a/gDHyMkyKa3\nfZQWqmPSp4ckdzhjvLIZ2/d8+ql6dD2jY41TnFD22+dJznwThh0QTk6SpKAi\nFIw3\r\n=wqzc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNR3cTJ17m6AuOi3yDLt3MMbQOQmvT3d1T0Dt+5Jx2wgIgIGQXHVl62OtnJrZ5aCtnXxLtW2gxoulfiqgTbYHwU/M="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.12_1550847044052_0.313944762376585"},"_hasShrinkwrap":false},"0.1.13":{"name":"fabric-rx-cqrs","version":"0.1.13","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/cqrs/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"latest","fabric-network":"~1.4.0","graphql-subscriptions":"^1.0.0","graphql-type-json":"^0.2.1","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.3.3","type-graphql":"^0.16.0","winston":"^3.1.0"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.16.4","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.2.4"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.13","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-4k3MeHjFxRZbXl5gNI2QMrQT1hHHtb5A1C27d6fe6BALKlRz6+zjiIy4SD2RGNRgOo7OAEv8vsjXxm2Ktjd3mg==","shasum":"c426499fca65ed4ac2bce727e1a671c0b4105bd8","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.13.tgz","fileCount":202,"unpackedSize":443710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0FFqCRA9TVsSAnZWagAApk8P/0xmODHurquZZ2ky37lO\n0THC4v3cHrnKwBpAHrfDhYZbNktjxMO1qGTzcNh0w7exYyN2Reb3Hko+KiZb\n0Kgo6d1vqKDsJ7H1uA4//yDBxE9okZ4S9+d46vY2JhY5h9GicBYemCDynX/2\nXKGrjvCdBUmzPABWqjtPzs/bvrIFqnU+mNABvBbuHSWm5wIG2oClDhoqQyX6\nzsCbfivXRqBNIECfDM7T41Ti7KNzFLjPwMAzELaCn+JVsqDZH/11kjMSn7tB\nJa9J8iZO6H0DQSsntqPw7EVo+Wp5cjah2ynVTiU7Et1VUsl/DkviI8pJcLtJ\nv9KOeVbvFrgiendFP/fEYCqStzQEGl/c0nKOoDqGHRAzrEp5mH++kc6fF5Ww\nterFGTb5KeDGp/Q1Y0G08w4ZEWasLbE1+rPgoN82s7fs/cb6NvsTejXq6NT5\nlPrD+I+qs8PdcTWckAHEOuE5emBHvF1uBjAEsxqnNML2mx5JJGWrbX6slLNt\nXmN0otiibmF+zIzt7ALMzGR7e7duDwttdiCbIvS/XoqXK2L6nZmYVwqIZq2Q\nWFLhXO5MlDWtqGGXxVkSgtFwJ6YGFazp/ZZp07lJqG9dODyd5D6eCrtiO75o\nwoSsQ+2t9RLsr4vACPp+8MCB7f67iaIsOmf8e8CWQ8GYa5ZxF65QMrUoFTi4\njwCM\r\n=hHCl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz3JUY15JsRiQRgWktO5mKvG/gFvdYOSkyfiN1Ru4SlgIgPwfCIhCrFxnD8gqQDI3TGJkjChNvjkosay6Pnhab9PA="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.13_1557156201542_0.46322293379170465"},"_hasShrinkwrap":false},"0.1.14":{"name":"fabric-rx-cqrs","version":"0.1.14","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.14","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-KmL/jWsoyybjKT2yxrWi/UEcVX+KzaHonMotwVx3symymo4nMcSITi0DkSkhDeWSb5vT6EuX4xPbAaCH1JnEWQ==","shasum":"e436ac8aa2cdd2f211b10546a75d5e2e1b528bbc","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.14.tgz","fileCount":228,"unpackedSize":484268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc82nnCRA9TVsSAnZWagAA7IQP/17IumUYJDw1UI5+L3W8\nbCMq4fyJneNxOoSHk4EslGrfjVS8VIzK371orTFHitwIikfuI6axKpI9dwsO\nfQbE71WQUvrucXJuatqe8uESMIecbU0nvhyRQV0X4ENBuEUzUGAQiua6veaE\nhxkIitKjIths11WfiIiOXBuTg1uGScy+9Y5a5N90PsP6OpuwlZtoPD9VkCtQ\njGnl7rkaLriGSKenqhGpMohuE2jNQDw1ytoChb7o0ElqjPDXcwowg8Ksl5j8\no5TQekSZFAdna+6sEyZ7dOGZtoo43yOX7d0ZeKdulb8WPSeuQ7uv/o+xbCdi\nn21UewP7t79fPZfO2765f0i1aAwIcCmturfmWa8TyId5eLFGtqXswLnMIL+W\n3HnXTIzLfPWlzumryQFwQ4zRWH9A1fxkxnWxFUuM/hgFc57h+uhb+V9DMoyU\nwUD1loAFqMeV6wlQNNxPum+PA+MvxjsmCScTL+8qHkR5QA3uw1D2ob+x2SOQ\ndFyIkHdUTazwJfWiUq0/1hcEH+6/8+Qzu04xia2iqz205Z/hw/ZA5nM8kRCp\nE8RnnKsWfB2XgPm9K44VbFvAVim9bV8aVmeuC3oQmOXLX/Six9W9aQJus1xK\nuw8KADMcygXjTWQbTlt6HKU/OtjMb/B+hdNnrYulMoHxg47Nki2pqS7nb7DB\nFuOL\r\n=7NRb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHde4XiYMOLBGgvqTXuajh7C238b6Gwqzpr5X8sk0uL3AiEA6EaJHqonWLeTOJLdMGAWdgqawZpwZeUsTvpi6R0WSwU="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.14_1559456231084_0.8231098234895264"},"_hasShrinkwrap":false},"0.1.15":{"name":"fabric-rx-cqrs","version":"0.1.15","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.15","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-3SWyJEzYrgFY0EEpUlIupBpq0KYmB5fCv0CGEQTL0Btq282ktv6Hs3boqX8VhD7+uYq8Os74IidfVlCR4dBNuA==","shasum":"13d8a4b4bbd33fe8e4c9c01bc9fb10b665693962","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.15.tgz","fileCount":228,"unpackedSize":484290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc82oUCRA9TVsSAnZWagAApAcP+QH6bFCRg6uzAWC92w5l\noI4CPq2wqIlQsWELI3N0RND3Q5gNhRdw7h90HsHchTdB+TMeQeAR4NsjcAjZ\nilcQIN/dgOCPfAC8I/d6FE54qre2mnhteVzks2FyU5t3Md8MxL80lpyBtw2n\nniAREgDFlrBKrZOavScGq26buyP1iHWmR0qXITC/HOC+iEQjc+1pNxnz8/DB\n210wUIDEnuQXnJEjCAmiTKkHlm12I7SaQVbRjVP7T7zbTNYZDhEaAMf2ja6O\nLu/CGEZU7+FyCBFY5teTdsro8rAIVgmfw3PcSPy9g0MqowSwJLFTaDYIcGwd\n98CmeDlVbm2gir+GhLCg6z1hLNd4s5pTdgv2QDRVnZ0Wq+wf9MS2i/d0O3sw\nQwAlfqcTHwWC5iEkNOoy7MFYGjz3ZhB4Kx/T332L5rNnSM4HoSP8SHJWfVtT\n1fDS7yJ0C239YPCYSc63gHz+HuGPyoS2j/lGF2i7RUj+6Ca0dH1v8E1IwWek\n7pB75cWi2pwMw1aWW/RsWFQowc/xzv8QWfLgTu+S0SXDLzjxggRM6fZtwVkv\nDMFkUGYxJIVrjLxOocfmuuTXbAQ5ha9n10QhQ/kZNzl1YRtGUpkV8ViGExPx\n/C1QMVK0WPxdin549mmrGA7zqs7cJ/T36QJK/UJ7Bg7LxkvjY4PO6gEsIJZm\nsAEs\r\n=/Jo3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAP4l/jloMJCIqMCmqfba2lM7ob810W0p/dqZtSxWM7tAiEA96VBGNVKhz4alTaOmDSAnTOH2vju02Jz7iR/GNAMO4A="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.15_1559456276065_0.16175747292199505"},"_hasShrinkwrap":false},"0.1.16":{"name":"fabric-rx-cqrs","version":"0.1.16","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.16","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-CHpkXPKoAYH6J9DBhHjq+AWoMtoTvz7Qoa67TaivWiFM7QqzSZa2PXAp3302IWvzfjbzcqh3PzBlx5UpQK/k4Q==","shasum":"0470645b4a36d8a028de000ce9802e6a81aa4237","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.16.tgz","fileCount":228,"unpackedSize":484369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc82xVCRA9TVsSAnZWagAAQrIP/RLssCGnp2jOPxnQYS2I\n0xKqrrQwC9Xdr/05fzIS7g1wjWnG6JzxjTAuODA+I7CENsj7NLI3cEV5bJtc\n/JtGey6nMeSQHgHK07HLndcHf7yBtwnBgUzOuzykew9XfBMauJUoPuXO6z9g\nCnxYdPvPFcp9L7UmACv/SzD3QtCcp3Z6zbULYfiFDD7qCCuP8rKYfP2f5tDB\nec10w2YlurQmMrSYpxwcmKHNTnetqR+/t1hAHPklmijSeP5bhemItq2vWPxF\n35qY80uuUILoZQE5ysp8rv8UWtfTunPRNc/JtRSZGDZ4xKKNShGsvYQ+mYY8\nKCL/tByVSvqjm7gxaYwBE7s8ka5ol2HLMkME8BYz6+OEVymTpvyEzl7uySGQ\nHr1jgrsAJUjNfOPxTVLkKgfwK87tKjuqHTtGFyqaKmyMSo0cdZs2rgXcaTeM\ncq/2BrGaO4ptbsX2TMcrsjky1HXae4dvvzg9YMR7tV53ASioVM1iTBP35+09\n34kBMYTho1kcUUkJrKVb4blJ9JM/NwaHbynXLg2ki21oXHNRedOxoQV4p3Pf\nPQuXWG7vc+e9//j0fsXeccjh6ac8Tb5/6iOdl4YFE5+Kd1MQ6wKlyW9Rr2yF\n3ZBj99nIon/2qbU7/fBMNH9oevkWb067kS3MFN19pJYCDjz5sJLfMVd4QsXo\nIICE\r\n=Y4LT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGMBM766L69zW5CL7FvxuiaSiB5EXqAAZtdpdnSVfgIAIhAOkJvFDR/0qVy+lo8j/J4ZTpqc6GuyM5NWuaOBT8y5e2"}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.16_1559456852970_0.9317597764894743"},"_hasShrinkwrap":false},"0.1.17":{"name":"fabric-rx-cqrs","version":"0.1.17","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.17","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-vdC3rkKSX+zTR7ZozaJ3AWYjVmKo0zo7ILSSVjkQyo5g9lYDTWgUdrmrFdfvRgTnTEfoaROA/nX90bU5h+mB5Q==","shasum":"1d1944f76d0d780c4f711314207dd96d79d7a1b3","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.17.tgz","fileCount":228,"unpackedSize":484382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc83SHCRA9TVsSAnZWagAA198P/1g8o63ZarwvIManWgW0\nECzVIRb3G3g0ojygP62obWVqi+QFdgQ6bgcvFdgYy5HqLRLiqwBM4oEiaQIc\ncCx3yZb1gPrWZJOnPbIbHDQP2kBQuXnzJBZdCu+7vjIEeduib9fIazL2u1TJ\npbWBv+LGDKwXluQJWgeEVd3Bq7Cc6YwVS2tEtsJyUrwCuBn0UYViSU/z5NEe\nFittv06K8CRMr0OXng7pDLzAjBR3xPNKDjdOjGCmBlnTTI7yzTItW1Lr0jgC\npcPIqhdFhG3b+izNDsH8bpQTPjGJajae4X/akfTjIKRLmCjFgTT0xo0ldxNl\n1A0UdbOL9n1tBIOadlrSL7Qw2oKSHYgl3tPc7hMdas8TOLrB5yPrrsIW1TGb\n2VhHbAGOEtZQXg7vFDhzUDILIYwxpYwxLrsSkTU4K2Rgu77Gx4HwCV/FeKLP\n3f2cofJw3IXq43i2tgDPJUWvbDM0E8wJ+COFQAPKaIePt7272LGmKR7+NiCM\nkmrQThPL5/vtdVsWt94a3dDAdwV/j2zot+Zao42ZQLnRR8Kc0lAoSGQzXAYZ\nASP2zP0/c4NTbv7IGta8IkdclEoh3WEQ2tC9FndWnsPL5w/3B/exn0+ZgUOY\nDQnrzNzQsrXQYTwB8ClZ4sxwEWqrpXn2lVTbjlrLS/Rw7FqkwGYnTE5MbAhQ\nWk5w\r\n=sa1r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGExB6UVArHnR32XSwTXezWL9GgCPB+WZZn6XcBte4HLAiEA3nLkKeHNLRdruQAaZR1yny1cNYVouK39zy1mh8GS2dA="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.17_1559458950430_0.9185504368124191"},"_hasShrinkwrap":false},"0.1.18":{"name":"fabric-rx-cqrs","version":"0.1.18","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.18","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-um4/nucMeFvpLxJUnJ/6Ns9mMbJotXrE1g6qg7xyZaJy9S8ffdY0ZKmGvlHcjVkG8wp1ShE20Wzl3kZgxfLFYQ==","shasum":"87dcb4ab568a09e7daf73ff54034779a4dde9f72","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.18.tgz","fileCount":228,"unpackedSize":484395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc83S5CRA9TVsSAnZWagAA5QQP/3sVvPKxQPkk6lEjvBpW\nD0M94v8i0vDc/D5egiFTw8PR8u6oVrlUr89kyv+LtOytvaOoXAZtV5CnWx5h\n/IU0Zx47J01Am3Cv8r1wETMJB5nPEiM8p3KOIinPf2VdfHHN0laacyz7yBUr\nv51EbPVRTCMFjLtbYeQgHuoowI/x0/EfVfydNZ3Nu6pBp/07fhfrZ08qsMyc\nladuaG6jFpbWHhWQFxineOkFiSQui9cSmEREaLBkXUgqwnDx+jEmN/95CqgE\n4ln39qSHXO+5oLtcxAUcHQMuq5woQvmdjn8obYw8hUnvQ0HKPc4Vh2gWTfwi\nAWO8u/54Yk68Aoipm4b7UYuCYQlS2E/K3Y6To7nSg+fuHkrh3ekXvuAi7i+0\nKtfthGh+YZchmLtCxPQ2rfeX88Xqa3OQdfgH6FY7tEmR8hXHHVb7kcSWd4el\njgyQna3l1mFTSIqgS0r1pAqhGGgM35F6Z+XpC5510CnEJValsVnUwn9B3V2C\nOlBzUkBcGU+ltFgSiSP07yiVIO7bBuTcJBr31Egz4t8Ipdy6e4S/ltwyLMBP\nA+WsC5d0WtKIbtnbl7yY8gA5CSV9Ns1jEYHLgu2g1IwyMhzJH64RdUh1LYFU\no5pUu+rMFA0vd4dk44kk/6RJFf8+sgGT0+kQj3UHT+ptAU9qvFGHSmQY7E2U\nFHKg\r\n=hGEq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvPBMACiw2m3HsJNy0uozsetXgaD8xXZ3wYlUF+3t9bAiBouTRtJeBJREHPiSYGLrxtNUnFc0vejblxPvoOMnZcjA=="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.18_1559459000469_0.5834586844647249"},"_hasShrinkwrap":false},"0.1.19":{"name":"fabric-rx-cqrs","version":"0.1.19","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.19","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-Ky3M+iUOlY3F1XDeuwIdsl6oMxVAb2lzqZb2ohCB+fAeX16D3f02wESydEu2yjQBjKCAlPTOBH2Bx1z9Inxr2w==","shasum":"ab45239ff3f4f40a9564995b8bd4703ac7a444a8","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.19.tgz","fileCount":228,"unpackedSize":484593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc88o6CRA9TVsSAnZWagAAKccP+gMQHSrC7U6jl2cXkbw9\nNSq69+Hcou5oyKRrPrSsO7NQGuIf6ZKxdkVMq43zJjRH9QztsGooTFrBWU44\n/JMJW1TvZlgprvdS/aPVjNhzZwMzzUuEf9PTypTSXWRhhPOSiLcWGtagTU9s\nLNm7MPgtdV2hSso0C1anBNJ9e+Bt1GMJH1Qg0UdHkuCIOxckAN26Vnb5LGPH\niMMHuArPY/0HLIdzKuiaguogF4quf6CXvDH9YFb31zGhMABaD+fGLI7hB4ca\ngd/e4mUpcoHsftOj4HhY+bbtEEZIGOcbXP7qaQKXBv5X447VaQ6PDHnr8bxT\nUSK09ma86rUFc0/q2mL/f8RDsM7Um4rDDgA3pf5FC43VWPpCjPXSr8AdgWDZ\nYLS/imWPXdAN5YigkfYVYwM7SG04VpXrmIoMw9Q9HZMX/DGBs192elYahCBW\nK6mc8Fw7DX9HnUUoTHa42do3/EKHTOKhr6PevVO3aDi5CH+4ezOXcpxx023n\nK4PdTkWRagsKQpF14UyA5Ecq5CEYqBIkJCUcaeTVT/YVS6pPQft5vqcPeJUy\ntjp6ZkM+wvptK4QtcmI+pApB4oMGBTrnYaSzFOCTEm0t12oI7mpSrerg9kOS\nomm0tTmfuoNXzJviLk4qypVgdJDbDffgFFwDhIaisHqrwMb25Qq1q6z3+u15\nnpbK\r\n=7Dx8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfqWHmaEKqIMcq+8So2dzNGOYX0KhNVyn2d8ScsYQwUAiAz9FyD9Hq11P+luI7pKYUiMbLfU0IAtQGXeu0nZlNpdA=="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.19_1559480889102_0.7271581436273524"},"_hasShrinkwrap":false},"0.1.20":{"name":"fabric-rx-cqrs","version":"0.1.20","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.20","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-/C7RTEVBgEn0+h8dG5AbzbS4WPgXcK1PkxAou388ygD0D//uecHdG6MuQDHf7uNIXJVZCxRGlvcGchRKOnk8GA==","shasum":"f9cebe06a53c8341bf320de65e39789a6b30709b","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.20.tgz","fileCount":228,"unpackedSize":484434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc97fDCRA9TVsSAnZWagAAfU0P/2p83Kx35qUD+/ZWcHN2\n0D87AXgVaJ/p9Fz0kcifQx9zy0ak1/5jZCf/asG+mx0wQvOj6Oj9A1QPucBL\nKDTmgMhL6V+ROregoCBtuHPezE93oayzuShxHKeSAyZidjX9OszLf9oLHUEf\nnBrpWG7MSpmTJkD0t7MFvUY6wRUe55Pp1r7HYT2EBgYvcp/XxbryUkrPphaJ\nazgANjVbXdd6wMpVF/lGBbgqw17FLiYV1/IZb8AmeC/G8sqAIBqdRJqoCdJf\noAhlKZfmcghEaeB8fn5ZgdAUaRJbRqNQ3/KaWvn7DhxBkkm15gszupSnrBne\nkH2gCzjMj8sY6j+Ed2hPLwOp+fVjAIajfe3OTv2h1RdlSdK36PWYaM1PbEUi\nvzfd7n+0i30bd6XdG3L6nm6NyOUMHPy48R+L/NeKwPOwQi6dH8/9Cos0t2oF\nVGIQHPeAqjLEowExOoqLIovx64SUc7DMSJavHYV2jLDDjnr8Z1XM66SK4ZLq\neBpkO2lMVBmuRNmBlneWeRKYMelBY69GxK/qu5yy/3VURCLMUiES5QQwB0OF\nV9Hgk58g7PDNHtsCzG49Ra7nEtK+PdA+y1d/mm7Kzj1EHycSs56CdGSz0fwJ\n05j6SgB79oKHhFade80i5bytOuyHpaOxmWuIw6CqnX6PPz0QaLRnIQYVfO48\nxi+d\r\n=IQM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+tpMOSpjfOg1tJmiZFBbdo0ytRZYd+KqRgsmHyhlw0AIgAacG1ZXY4JrvnmuP6GHXc5YFObJZFugWGNdoTdzz8XU="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.20_1559738307211_0.5825381802361829"},"_hasShrinkwrap":false},"0.1.21":{"name":"fabric-rx-cqrs","version":"0.1.21","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.21","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-azmcll3clOmj8OwzcJbhJfqCwtNNCloaUU3NUf023t8NJdd/CCfOoPJwlKdlzBokRpcHm7TDbo610n5xxJHGNQ==","shasum":"0b522bc2a15a45e4cf97fac05bfc841ffd4ff517","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.21.tgz","fileCount":228,"unpackedSize":484230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc97h5CRA9TVsSAnZWagAApOcP/054IobqpnvPjhaxpG6G\niRwxgtsrnPBLZKzxN1BO4sKABG8Qa+yZfkY+HV5DDAQhbeD6iaytqT3wSdrP\nv23Im6eb7LMkfrD9xzRyJFvS21fGG6lhratWmStORlpVPQisId08eWQWUMXJ\n3FB8hqp1JSVYEB1/BDAS+++6Z9pkx/SJLficWGd2/fUO4S2iAqT7ZrD2VZ3l\nwSTAEzVqPOPJ3/3lMOPi4YwC2+37r0xJSPVCuvECo9BXI2q1GrCJ+36R1P6e\nh3Uf3Hd/FNr2yPimLP/RH7rXxvN+0ZZFOb2m923bWL/AiaJvQEEWcG9CLnmh\nrzjUIhc9aoWPaDRnljkCP7Cc6yZxsTbXL1iM+jmuwIc1IxH8d1VtE7hgw56K\nfEsmhkGAL8LgIGYTYjCkRPFKw/h1F5RCCzsh47hEad5cFL2wz8tl/d3ME7BH\nMtUAvhTkwtTzYvGToB+uCCOCXFYvUmcDY0XMMAQLdUsVNN0DqttaXqxjaI/G\nyAz1/4Jj/FoaC7H5Rbe4SjBCGw3mXkEfmqvk8hOS74JXj9er85XTfCPWmu4h\n0GVyyGeuflhkRuobo3hS9+AJCvYUstAKdW0mID+szOCCYGTU1EBW2CPGDwN1\n3ltDOa3+l2NrTi70n3JEe/yVUBYBKSrUi33MoRPG0WNh7Mr40mioRmzUMqgW\n0ssY\r\n=ibJJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDw/2QjFgwVfCMNVH9NT4HkjdozQbdookZv8D7rYeklwIhAOzbOHH2jRnwyfDviPusURSA4a7NrOfcpTCyOtL8VXPx"}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.21_1559738489020_0.12544792917163505"},"_hasShrinkwrap":false},"0.1.22":{"name":"fabric-rx-cqrs","version":"0.1.22","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.22","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-3qa8JtVt4zh6qu8wZfG72d2tGHRFRaE82ICaHQVyx6BXiLE2H7s37dWr6oXq12MSyz6omOyB3G0kDV/GWVhm2Q==","shasum":"3ccf639ddd36d23dabef5fcdfa31d0615e9a954e","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.22.tgz","fileCount":228,"unpackedSize":482372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc97oVCRA9TVsSAnZWagAAtYgP+QD2w9AdkUenJ3Zeurdn\ngc5bbkfXgyU2zfd3/kSaQ3GVzOaab4zYd9vX7qCVnKiJQVeWQCKJtr+qH+qX\nCh7KjxTN6wiYcz0vHBjHtZGhZNx16ES5uK58enJZ9PO6XveS4RJnyVNNDTu0\nEl4sI0DNiikqkJdIiSqKaubtEjkP/VbS1azlkNng+36TcsQVAQUuIRvdlC+v\n4yWSvnMGFRUZ0n994Ct2MmWyFTIy+XzX8gXJJUESutj+GRL6qigUCMB7CM8t\nsBQRwISxcSUc0tzpEcHQ8+AiAAUAh3oy0y1DgRVbdLpstgh8LlADY21ZKy5a\nETZyfhKQOEQ+K2JzsGv04Iu3ocnMyNvCLn7P3xweCV27Dvas5yho9wMpQMpR\nkzy739J6uheNBpzOL8Q7bdnpLjZt5vjQHJzVDfhQCZp/gkz+5gEPj1u+FJ+G\nFmUbrdZdrjHag3se3L+p+K6YD4K3vubtXtibFhtg1rH8HtdyCbN5V4WHFLDe\nfjVDxeuJWFrjfrmofM/yILVEFnBdQGociIz3owJizZyiUawZxxlRK8E8ffXw\n8nz/ZN3ws+edvKDpn2p6oZKyZVuheujnxM8A1ygjPYVFEOJT2/y+JzGT5eW1\ntRSz0P+KmZP9wLjS3C7VPeGJYBlU+R3E8zWW9OHuPKxjA88gJsVX9ByGD1Ml\nvlqy\r\n=pF+w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0E0Kx/fwte2iJWIp29HoKoESXF9a4oUGntEZLEksGOgIhALb61FrJ7tSyNjgSL/Qal6VkroNNqZfL9OYFv37X2MRa"}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.22_1559738900973_0.0015025019329442113"},"_hasShrinkwrap":false},"0.1.23":{"name":"fabric-rx-cqrs","version":"0.1.23","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"9c333a69a05b2ef5852a88fa2578122b9e324bc5","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.23","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-7z//tSeVosqWKevTRp7GAN65PweVdJcUpD1l/RawcnhLCeFzbvT5KqzrPnzuAiGwBV/uRD5xluUAfYMSHzI2rQ==","shasum":"23ccdba46bc6c342c729906b5818c0b56b687d72","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.23.tgz","fileCount":228,"unpackedSize":484091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc98TACRA9TVsSAnZWagAALD0QAINdk2Q0rOtSWCbp8vH3\nDDQCbsgRudf1Hi+dCjXp8zPv/E3pZHaqd9NEaJUrgOk1Zex+ZmKfJkHEZel+\nTPy+xFRjDkgUjc4O1GaswsWssDcSuOOOlK8bCP7GHkBH/RpGdQMTVBvvpObx\nkzc7fjLs+YH2iRSeJRhX/F/Kn3XjYsXF0i5ML2Z8d9GL2SxKRXs6g1ajNp4j\ndsXHRZOywiHK3bPZ4PIrj4TE0vBqIhOhjwOOQH+hBLzbdFq6OLFFXARXWanF\nEYj+rmutTtqVK7C+FUJ41ZUhxN8nMac0A9lbA5uz0T63yqycoo68gCWjLOvx\ndHR9YXk7+vXG3dIDvzf04aDpNV+osRNkRFUwnvFlnMuoU8kWOY4Njs9cCOhZ\nsnAdkEplEmnkkdD3VigGaFBRRQevJfd6izzavIGJksecbesmn+l9tYZ86MPN\nY+fufRe5OtpWtQ2Jo4EAGEI4B92aLQp/B3Ujk2drntnF48DWrIaiip2d2GhS\nKzkAn3vtP/QyG/iRSgSB3JgKBc259KusbIXdssa+5SXdzAuUVAnAIYwm3r5n\nMq3+R81p857DlqB0MADoJ34WWG3rAs52vjFODHqWXRSPRZ1oi7Dlr8wF1SoO\nze3iZen33qdK7VXDqpzJjaPOxg8dfVPbwoLTLtDcH+LvOCC1BeiJLSqi+S/s\ndfd0\r\n=r7HT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxlIBdZDyt5DDSHwUMhMPcqIEpzTwRQSKkj1rnNE+lkwIhAJYG9VugwA3wdadSDATy8UJQiHPfpZpmDr2q4qS7wtOG"}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.23_1559741631725_0.8353256210827398"},"_hasShrinkwrap":false},"0.1.24":{"name":"fabric-rx-cqrs","version":"0.1.24","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","localDB:setup":"ts-node ./src/example/setup.ts","test:counter:local":"npm run localDB:setup && yarn run build && mocha --timeout 20000 ./dist/example/localRepository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","sqlite3":"^4.0.8","type-graphql":"^0.17.4","typeorm":"^0.2.17","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"2811bd80bcd319233ec4bc4fd507e1218df93bbe","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.24","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-SnXdUiAGWIbQnCeiKKMEMPEcYFIb91uXg6qf59uFFE7UGtKJ7waC04be5f1Ry27qCbuZIQozZ2oDprfDyFoHGA==","shasum":"e6d61cb2c758d5ccf977a52777b74104121ba8d7","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.24.tgz","fileCount":228,"unpackedSize":484345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE2RvCRA9TVsSAnZWagAAN34P/2tIFsCLZbzG69aI996f\no17zkosQcH3IJv5NZXnj1yQkQjlD0a1Ng44+cxSm8scqP1SUy6mmnM7/IPTI\nCHp0h+IyqtwnWoljSvBHYXRsqC3tqtAG9VqbfaIpob+P5KYdUB4Pg1unNFuZ\njruV+Nzn3EA49p4w+v7d2K5KIkay6+YC8AWqtTuS5Naw2LuYCuSTS/ZcGVJ9\naBvNn4RaLK3Z2oF+8iJpbCNT++WMJxerrJx3ubEAXpaxhgTj3xx23r+IjRH/\n99gyCUPdzwt/F0Aq9bKvQKrfAQ1PpbAh+BUDbuj24DgUXlfKG6yy4khYIbA/\nHGXCob6Dw12sRyVA+gEspG92XmbXWum4wZ/NCdEHfcCL+thtDhSEZPF3Ajiv\ntghXRwvdHHOr1F0pkbERinG0V8OA9J2GfMTNanZAp2eGEGebruixxGKrUUeq\nerhBWyu4hxUbEciLZJM2k92tV+KgOLaM8cTLWHPEX/2wmst3Nh7rxPQH4EjZ\ngGmtIpO/efgBxnKpxsztJ1PQtap1LbwHjFj1UXv/O7/5LmEwydsqP3YLQbru\nSrpJYhXbLcqRDjaHar3d40jolWr30hCyYHY/xNssPjuBGZy1juHyHPMIb+he\n7OlgdPmF/CKarNchTCdKhv2tFZJKsZUSvTufMUspIdGUYNFxbkv/ppPfleRV\noP17\r\n=SYTM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTEYrZM3xVNZvjViPl4V9LtW5JFWedntV7+ILgBfiaJAiBKTFN+TbB7m/RegLzPcjXIepZbWDgMjHo7xPvvvUmo4w=="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.24_1561551982282_0.4527751496335479"},"_hasShrinkwrap":false},"0.1.25":{"name":"fabric-rx-cqrs","version":"0.1.25","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","type-graphql":"^0.17.4","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"2811bd80bcd319233ec4bc4fd507e1218df93bbe","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.25","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-0AO7nh+KbfWB6ndmLQOztvkZVMJXXgYLM04VkFMAL+as4zKUJG+97spB3w2rQvqz5WqVx8mgklNFIZV1xWATBw==","shasum":"2433a576f411a83f16031000f6b802eab4d9ba57","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.25.tgz","fileCount":203,"unpackedSize":450825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHhTbCRA9TVsSAnZWagAA+p8QAJO/KPYpPbQJcWYWrK99\n/nZaTSum7xv22Ob9X8sJSv8rV7KhzSBjhcH5PeWWJNxG4KVHc4RDuclh41iF\nrS+gZ1vG/V9YbgiJ4EE9bebOU12I/VXYsU63NdMM3XwRZAuNYlRfuM27Xjdl\nZivYEm6eZFdn/zNYLj7PjNWIxgWXyudNMYWOU1cckk4qTnIW7raRzdeVipOB\nAd8yViztyzr5gMV8hcnjMA7tV14O9SpZNsPaoGnvetvWjA8GWxqv4zJilD/Z\ncDHKYvwf9NoBtotk+zSHtPt+upGG1a40Oi+G3A+s8mW+oHT3N39jAWCU2DwO\ntlIcQCfvK0DamzXGIzFkld4oIQmf1On1Cg/FzEWeYsFh/9saR3C3eQ+t9sRt\nPDBb3S2ELupKq+bYu1cmcZijMdizRp3U54Qb172bXqGlxU3XjNb9Q7to9FUy\noytpar6WNQQZRD38Rp3osbbgOw95p6d95exRkMP7lsXmUFpiPP/N8DBLME+0\nZcDUl7alCZ0ZUf+kmZ2YKt9V/FOBhoKY20yj3L/FbvGdUDJmssKyeACzEcpM\no0WfD40AAOBaOnbFVI/0mx6/3bH2UlPdYG0Ob88ZLeqEe2nfR1bLZ2KBbBxk\neq+h5zLQnP1BCX+6kvZ0zOvZThBHtby/vQMXeJnCklbLK8AoYasspLqdScMC\ndLGO\r\n=9zs4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpKZvCXymzrreG4jJDJdPLD0VArvUzH/9vNeyHiY2F/AIgP7QomIo6JWdvXIEOTGTK3w5OD/rRzjYxE0JDPd9xSO4="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.25_1562252507134_0.2565500547187418"},"_hasShrinkwrap":false},"0.1.26":{"name":"fabric-rx-cqrs","version":"0.1.26","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","type-graphql":"^0.17.4","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"0de913b04bb05d75922852ba749d48f3da4f3bfe","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.26","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-3DVlrGH9iLMRoXF2K/DfWBLMcwvbpohccLKAdqMWembB7k7G2u5pM4e19Drdi5ZSFbUGHJcU0fpMHpSRGh5yhg==","shasum":"c9802e51fcb3b1bc7137edec4fb13e3a62068896","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.26.tgz","fileCount":205,"unpackedSize":458586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIOHoCRA9TVsSAnZWagAA0x0QAJ3zm1U4usEQhRnAFC74\nJkrSmg8PF+5shFQKaxVqy6Y9OKcCDlF+a47tXIqM+l1IgJeNWFreFpkI+xA5\nxCOv+4RdHrIz84ZanFLltwT8RjjOjGamtClhVmRywWuEJMa6QdILMMH7ELgy\nmx+dSLnxXj0uE1LqAKi/T0jHXvrHD6e442wwPXdAZmGzB0egoucT+RDxa2TU\n+8xkrJHPzOj+uZR6Vj+7eSljxwCG4ONo4gghDfp+7JPRdUWLbCsNk0APBprb\n4bojkLQ673p2fMzFPHIFY6+SAoV16rgRJD0f+okyR/UvjXGeKirnHy8XDuVm\njOxhViSlaWsbLLYv9ShKAu9/IULvd0Hz/qgZp0saU8JgreBgfenGmFR5x1Ii\nzbuAKT0pOnXOsHM5LphGxOdGTsdUkPXz+Ld2wg9uFQZ9xmSoegHT8QuG6VGG\nOpHgc4ho9KNOkf+9coZ4Blkvg9/Q4EYrPvvVAXWaem1QwhRdEKqidLgIn5+p\nIeEyBOQw7dAfnZetG0vzMj9C2DCruDpe0uccaf9utgUARkAtLnIY+XMDSuqp\ng/+zG1UCSECCdUc0EHjTHOo1Qw8JNjoT0a6KLY+61U8QCfvATgzBhUVKdhCQ\nAdXPeD9y5db2MOVGWNmaSVv+eD/z8lQ+igFXKC8V7Z/LsV3iRS0p/O13qt8c\nmOoR\r\n=LcHl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwCNAklaXIO7goqqU7orvCvdG29I938b7hlJXcV4nyfQIgB7WIhj4qhJlZjTEeEQcbqcMK7yT8zcVYdn6aVl+5AH0="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.26_1562436071338_0.2402631448493755"},"_hasShrinkwrap":false},"0.1.27":{"name":"fabric-rx-cqrs","version":"0.1.27","description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","main":"dist/index.js","typings":"dist/index.d.ts","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","engines":{"node":">=8","npm":">=5"},"scripts":{"lint":"tslint -c tslint.json 'src/**/*.ts'","test:eventstore":"yarn run build && mocha --timeout 20000 ./dist/service/eventstore.spec.js","test:entity-cqrs":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity/entity.spec.js","test:entity-command":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-command/entity.spec.js","test:entity-query":"yarn run build && mocha --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test":"yarn run build && mocha --reporter=xunit --reporter-options output=test-results/result.xml --timeout 20000 ./dist/cqrs/entity-query/entity.spec.js","test:projection":"yarn run build && mocha --timeout 20000 ./dist/cqrs/projection/projection.spec.js","test:counter":"yarn run build && mocha --timeout 20000 ./dist/example/repository.spec.js","build":"npm run clean && tsc","build:watch":"tsc -w","clean":"rimraf dist","addToWallet":"rimraf identity && ./node_modules/.bin/ts-node ./src/addToWallet.ts"},"engineStrict":true,"author":{"name":"Ross Tang"},"license":"Apache-2.0","dependencies":{"chalk":"^2.4.2","dotenv":"^6.2.0","fabric-client":"~1.4.1","fabric-network":"~1.4.1","graphql":"^14.3.1","graphql-subscriptions":"^1.1.0","graphql-type-json":"^0.3.0","inversify":"^5.0.1","inversify-inject-decorators":"^3.1.0","js-yaml":"^3.12.0","lodash":"^4.17.11","moment":"^2.23.0","prettyjson":"^1.2.1","reflect-metadata":"^0.1.13","rxjs":"^6.5.2","type-graphql":"^0.17.4","winston":"^3.2.1"},"devDependencies":{"@types/bytebuffer":"^5.0.34","@types/chai":"^4.1.7","@types/graphql":"^14.2.0","@types/graphql-type-json":"^0.3.0","@types/lodash":"^4.14.119","@types/mocha":"^5.2.5","@types/node":"^8.10.39","chai":"^4.2.0","mocha":"^5.2.0","prettier":"^1.17.1","rimraf":"^2.6.3","ts-loader":"^4.2.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"prettier":{"eslintIntegration":false,"semi":true,"singleQuote":true,"tabWidth":2,"bracketSpacing":true,"jsxBracketSameLine":true,"requirePragma":false,"insertPragma":false},"gitHead":"0de913b04bb05d75922852ba749d48f3da4f3bfe","bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"_id":"fabric-rx-cqrs@0.1.27","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"dashslab","email":"tangross@dashslab.com"},"dist":{"integrity":"sha512-S+QssJNWUOH2vuZDPoCGrpJ8XXnKVbmIJ60rjtZ041zceIKzgP8McvSvGhBMbQ4WAuGyt5N/6Jfn4m0Odo4Hrg==","shasum":"970962c3074cf862b80c3ca1922f0c48674c7d8a","tarball":"https://registry.npmjs.org/fabric-rx-cqrs/-/fabric-rx-cqrs-0.1.27.tgz","fileCount":209,"unpackedSize":464294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIWMHCRA9TVsSAnZWagAAuWwQAJlWmlBgiKdsq8qgfGE4\nxeBw0I9qoN70zmo9PLmXImeazoULwb2R3pq303mDN3hLyKxENoxhpA1zOPOu\npHayUWLkmj2G/MdofSR34KFqF4DkDPNMXppG2MGu17CfPABw42JzU8EwujnO\nQ6DqWFL78wbnVbAK2kVaKYxhG0z4An/S9y9jtu1zgOtb1JmEY9ijlP/j4pII\nH/yu77SVgxxOR9dEVyssQMqXM/LdVmczYEwmFpM+qi+SLvkuvy0dawA/P6O/\njlcqQUcWdljnL/GwWGNIAYDLWqnkO4+k5VXETByHKhE3wWRnYn4oyVIvpcMd\nzXxq3NNt7TDRcEYAY965yMEf5P6rt1jpkcnkBD7w62lbTF/X6hi/NMen/j7J\nBXf3oaA03vMyrcq93Cij/x3GXyTva37e7+YMukK5TKeew4p3wstl6q8qdXK+\nQ0JAVQPasUKd80EDnfOGWPqwavGnKQC8yLiVwuWICCgTV/iJYUT0L2fr0KZE\nanRL0hH5zHIW/p+2AeV2V0Yy9nWhj6oWhse4o0bhCIlrgVAKv+IBQoaA5fcd\nG+GgvpT5OIi2YInE8y4pyMg6E4KUQ3SsR/DYXQv3PbusoRgYSA6gaWcdf2qC\nGkbbD5llY7mrQyZKIJRBIpZ1vEgmMUNqj7z77uyg82F9MlentUU/WFoAeED/\nHGoi\r\n=jS/P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDryp4CIRd5XGNbmihOUg58JLP29d8S66ABWvJbB+Xd+gIgTMAanj7G/P26ffYwTq6tnxvuwfhSzNh3yN99Q5k/JW8="}]},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fabric-rx-cqrs_0.1.27_1562469126588_0.9992175718126257"},"_hasShrinkwrap":false,"deprecated":"newer release will come soon"}},"time":{"created":"2019-02-15T16:54:42.571Z","0.1.0":"2019-02-15T16:54:42.962Z","modified":"2022-05-02T02:25:24.497Z","0.1.1":"2019-02-15T18:15:05.585Z","0.1.2":"2019-02-16T10:53:06.726Z","0.1.3":"2019-02-17T04:04:52.588Z","0.1.4":"2019-02-18T13:45:11.137Z","0.1.5":"2019-02-19T01:21:15.555Z","0.1.6":"2019-02-19T01:27:35.056Z","0.1.7":"2019-02-21T06:22:32.053Z","0.1.8":"2019-02-21T06:23:43.132Z","0.1.9":"2019-02-22T06:06:04.163Z","0.1.10":"2019-02-22T06:08:45.329Z","0.1.11":"2019-02-22T07:49:34.079Z","0.1.12":"2019-02-22T14:50:44.302Z","0.1.13":"2019-05-06T15:23:21.705Z","0.1.14":"2019-06-02T06:17:11.218Z","0.1.15":"2019-06-02T06:17:56.254Z","0.1.16":"2019-06-02T06:27:33.108Z","0.1.17":"2019-06-02T07:02:30.614Z","0.1.18":"2019-06-02T07:03:20.607Z","0.1.19":"2019-06-02T13:08:09.817Z","0.1.20":"2019-06-05T12:38:27.323Z","0.1.21":"2019-06-05T12:41:29.380Z","0.1.22":"2019-06-05T12:48:21.122Z","0.1.23":"2019-06-05T13:33:51.921Z","0.1.24":"2019-06-26T12:26:22.388Z","0.1.25":"2019-07-04T15:01:47.267Z","0.1.26":"2019-07-06T18:01:11.577Z","0.1.27":"2019-07-07T03:12:06.772Z"},"maintainers":[{"name":"dashslab","email":"tangross@dashslab.com"}],"description":"Library to empower Hyperledger Fabric application with CQRS-ES & Reactive Patterns","homepage":"https://github.com/rtang03/fabric-rx-cqrs#readme","keywords":["Hyperledger","Fabric","rxjs","cqrs","reactive","event sourcing","graphql"],"repository":{"type":"git","url":"git+https://github.com/rtang03/fabric-rx-cqrs.git"},"author":{"name":"Ross Tang"},"bugs":{"url":"https://github.com/rtang03/fabric-rx-cqrs/issues"},"license":"Apache-2.0","readme":"[![CircleCI](https://circleci.com/gh/rtang03/fabric-rx-cqrs.svg?style=svg)](https://circleci.com/gh/rtang03/fabric-rx-cqrs)\n### About\n\n**Hyperledge Fabric: make _Reactive_ and _CQRS-ES_**  \nA powerful and light-weight library, to empower middle-tier application of Hyperledger,\nto break through the barriers of Deeply Decentralized application.\n\n### Motivation\n\nWhy this project is created? And what problem does it solve? And how?\n\nSee [Motivation] under development\n\n### Philosophy\n\n- Simplicity. This is intentionally a library, instead of framework\n- Model-free\n- Deterministic\n- Strong Decoupling\n- Highly reactive\n\n### Key Concepts\n\n- Reactive Pattern ([Reactivity](https://www.reactivemanifesto.org/))\n- Command Query Responsibility Segregation ([CQRS](https://martinfowler.com/bliki/CQRS.html))\n- Event Sourcing ([ES](https://martinfowler.com/eaaDev/EventSourcing.html))\n- Redux-like architecture ([Redux](https://redux.js.org/basics/data-flow))\n- End-to-end Type Coverage ([Type-system](https://js.foundation/blog/2018/10/09/graphql-grpc-end-to-end-type-coverage))\n\nCommand-side is Fabric; query-side is in-memory database. \n\nSee [How we may achieve deep decentralization] under development\n\n### Prerequisite\n\n- Hyperledger Fabric V1.4; its prerequisite remains\n- Install Fabric-samples\n\n### Configuration\n\n| Env Variables           | Values                                                                                                                                                          |\n| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| CERT_PATH               | e.g. ~/fabric-samples/basic-network/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/signcerts/User1@org1.example.com-cert.pem |\n| CHANNEL_HUB             | peer name to be listened, e.g. peer0.org1.example.com                                                                                                           |\n| CHANNEL_NAME            | e.g. mychannel                                                                                                                                                  |\n| CONNECTION_PROFILE_PATH | path to connection profile e.g. ~/connection.yaml                                                                                                               |\n| IDENTITY                | registered user name in Fabric, e.g. User1@example.com                                                                                                          |\n| KEY_PATH                | e.g. fabric-samples/basic-network/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp/keystore/                                   |\n| MSPID                   | e.g. Org1MSP                                                                                                                                                    |\n| PRIVATE_KEY             | filename of private key under KEY_PATH                                                                                                                          |\n| WALLET                  | Directory name of local wallet                                                                                                                                  |\n| WALLET_ROOT             | absolute path of wallet                                                                                                                                         |\n\nNote that all paths are absolute paths. And, all configurations are required.\n\n### The Basics\n\n**Step 1: Install Fabric, and fabric-samples**\n\n**Step 2: Bootstrap the basic-network**  \nRemember to run fabcar example, to validate the installation.\n\n**Step 3: get boilerplated application & set env variables**  \nMore examples will added, in Examples.\n\nSee Hyperledger [documentation](https://hyperledger-fabric.readthedocs.io/en/release-1.4/) from step 1 to 2.  \nsee [Examples](https://github.com/rtang03/examples), from step 3.\n\n**Step 4: make default reducer for each peer application**\n\nBased on counter example:\n\n```\n// counter-reducer.ts\n\nimport { BaseEvent, Reducer } from 'fabric-rx-cqrs';\n\nexport interface CounterEvent extends BaseEvent {\n  type: 'ADD' | 'MINUS';\n}\n\nexport interface Counter {\n  id: string;\n  value: number;\n}\n\nexport const counterReducer: Reducer<Counter> = (\n  history: CounterEvent[],\n  initial = { value: 0 }\n): Counter => history.reduce(reducer, initial);\n\nconst reducer = ({ value }, e: CounterEvent) => {\n  switch (e.type) {\n    case 'ADD':\n      value++;\n      return { value };\n    case 'MINUS':\n      value--;\n      return { value };\n    default:\n      return { value };\n  }\n};\n```\n\nEach peer application requires at least one reducer function,\nto compute the current state, from history of events.\n\n`type Reducer<T> = (history: { type: string; payload?: any }[], initial?: T) => T;` \n \nSimilarly, one, or more events are required. Payload will be used to compute the currents state.   \n`type BaseEvent = { type: string, payload: any}`\n\nEach entity must be given an unique identitier `id`, as entity Id. \n\n**Step 5: set the defaultReducer**\n\n```\n// counter.spec.ts\nimport { Entity, setDefaultReducer, getRepository, channelEvent, container } from 'fabric-rx-cqrs';\nimport { Counter, CounterEvent, counterReducer } from './counter-reducer';\n\nsetDefaultReducer(container, 'counter', counterReducer);\n```\n\nEach peer application have only a single default reducer. \nThe `getProjection` function depends on default reducer.  \n \n`setDefaultReducer(container: Container, entityName:string, reducer: Reducer)`\n\n**Step 6: listen to channel event hub**\n\n```\n// counter.spec.ts\nawait channelEvent.invoke();\n```\nThis invokes the channel event hub. Whenever new commits, it publishes to in-memory query-side database.  \n\n**Step 7: get repository**\n\n```\n// counter.spec.ts\nconst entityName = 'counter';\nconst id = 'counter_test' + Math.floor(Math.random() * 1000);\n\nconst counterRepository = getRepository<Counter, CounterEvent>(\n  'counter',\n  counterReducer\n);\n```\n\n**getRepository** is the most commonly used function, which returns typed Repository;\nK being the type argument for typed BaseEvent.  \n\n`getRepository<T, K>(entityName: string, reducer: () => void): Repository`\n\nRepository is function factory, which returns: \n```\ntype Repository<T, K> = {\n  create: Function; // create entity\n  getById: Function; // return current state and save(), by entity id\n  getByEntityName: Function; // return array of (currentState) entities by, entity name\n  getCommitById: Function; // return commits by entity id\n  getProjection: Function; // return array of entities, by projection criteria\n}\n```\nNote that argument `reducer` of `getRepository` can be the same or different reducer from `defaultReducer`;\nreferred as non-default reducer. `getById`, `getByEntityName` are computed \nbased on non-default reducer. `getProjection` is based on default reducer.  \n\n**Step 8: write event to Fabric repository**\n\n```\n// counter.spec.ts\nawait counterRepository.create(id).save([{ type: 'ADD' }])\n```\n\nThis writes to Fabric, returning type Entity; is a commit object. If write failure, \nit return `null` commit, and throw error.  \n\n```\ntype Repository<T, K> = {\n  create: (id: string) => { save: (events: K[]) => Promise<Entity> }\n}\n```  \n\nEvery successful write will return commit object.\n\n```\ntype Entity = {\n  id: string;\n  commitId: string;\n  version: number;\n  events;\n  entityId: string;\n  committeAt: string;\n}\n```\n\n\n**Step 9: get current state by projection**\n```\n// counter.spec.ts\ncounterRepository\n  .getProjection({ where: { id } })\n  .then(({ projections }) => {\n    expect(projections).to.deep.equal([{ id, value: 2 }]);\n  });\n```  \n\n`getProjection` is similar to a search function, but implemented with selector. \nThe computation is based on defaultReducer. Currently,\nthere are three operator: `where`, `all`, `contain`.  \n\n```\ntype Repository<T, K> = {\n  getProjection: ({ where, all, contain }: \n    { where?: Partial<T>; all?: boolean; contain?: string }\n  ) => Promise<{ projections: T[] }>;\n}\n```  \n  \n**Reconcile**  \nLastly, `reconcile()` performs reconcilation from write-side Fabric, to in-memory database; \nis the key bootstraping procedure for each peer application.  \n\n`const reconcile = async (entityName: string, reducer: () => void) => Promise<any>`\n\nIn each peer application, it can run multiple reconcile, for different `entityName`. e.g.  \n\n```\nreconcile('counterA', counterReducer);\nreconcile('counterB', counterReducer);\n```\n\n### GraphQL Support\n\nIt provides `getQueryResolver`, `getSubscriptionResolver`, which return high-order resolvers for GraphQL server. \nThis is very convenient feature to generate CRUD resolvers, via decorated domain model.\nThanks to [Type-GraphQL](https://19majkel94.github.io/type-graphql/). \n\nIt will generate executable resolver, for below example query. \n```\ngetCounter(id: \"counterId\") {\n  id\n  value\n}\n\ngetAllCounter {\n  id \n  value\n}\n\ngetCommits(id: \"counterId\") {\n  id\n  commitId\n  version\n  events\n  entityId\n  committeAt\n}\n```\n\nIt leverages `pubSub()`, as default publish-subscription engine, for GraphQL subscription. \n\nGraphQL is the preferred API implementation; beyond the scope of this library.  \n\nGraphQL test-net is under development.  \n  \n### Technologies\n\n- GraphQL\n- Hyperledger Fabric\n- Inversify\n- Redux\n- Rxjs\n- Typescript\n\n### Getting Started: Basic Examples\n\nSee [Basic Examples](https://github.com/rtang03/examples)\n\n","readmeFilename":"README.md"}