{"_id":"moleculer-api","_rev":"40-55726f8a005a61cfede8f53e858aeef4","name":"moleculer-api","dist-tags":{"latest":"0.3.5"},"versions":{"0.1.0":{"name":"moleculer-api","version":"0.1.0","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services&amp;amp;#x27; schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"tsc","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"jest --coverage --detectOpenHandles"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./examples/index.ts"},"keywords":["QMIT","moleculer"],"author":{"name":"QMIT Inc."},"dependencies":{"moleculer":"^0.14.0-beta4"},"devDependencies":{"@types/bluebird":"^3.5.24","@types/jest":"^24.0.18","@types/node":"^12.7.5","coveralls":"^3.0.6","nodemon":"^1.19.2","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.3","benchmarkify":"^2.1.2","jest":"^24.9.0","jest-cli":"^24.9.0"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"a35cb1fa6ad6f3d345f34466bbbc2fbe26f48127","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.1.0","_nodeVersion":"10.16.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-dchx8k6t51pckXLyGBzghJR/Zu5r61++b/xgiIm2dxbD7oVqxtJWI1ZTKR0kOPlAinETgZFoSEykTI8D3jRMAQ==","shasum":"b343f25622779d91e964158130596f45e10f1dce","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.1.0.tgz","fileCount":15,"unpackedSize":11879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf0Y+CRA9TVsSAnZWagAA/XwP/0qNEoUrwqd1iiOF9FEu\nztYq/6Wq3FgBL/7QJ29KKDKO1pytdwJjLR1LuGsENsdmZWsboJDXj71iDgbf\neDH4JTyqocuxBqmu996FgmoEpDDVSGG/iyYIyeE8yI7C35vzwUs2yU6GtnLJ\nIWJYVQ7fMh0GxSJ9T4HFWInWwfRxTzBzF6/eFEXQHvqDy29iOjsMx2V9UwlE\nEhqrCbZEJxMMouDPZlYdtKxQxYZSCn7VVq7LYPFMlrmDYXOeKnqgkX/XZzTP\n46L7u0oZwVUQ3LWWoteWvq3PsVANWMN4fgfyx2rI4O4P0toWhZtbsNodxCZK\nbm4W4nGepJXUAzENuWUxD99IbCgjzpdo8WQFYRfN4hdmXRHdYHtepP1tin/a\nMw07YLbpXaCR05qztiiz1ijU9sl3uN5TwQY0VyaayouiYj5Tfnf1+UT/MoGR\nBoboo1gA+qzDkmNriafao5puMUUPZ2i+aUG29J/Xqpc5+s4SBHrWEp8ZeNRf\nvY24r4/bfkUVQFJ1blVCV7LRLXDCBSt2VbyTN0S8fQkWOr/RsUsOvmlYWzZN\nUBOhxXgw0mRnejKPQJF02S7u0mseZ0fCpRYkuEcKeNofGWurB6PEXMfYCxOn\nkQ+1FHRe90KPQ36NSHw85GLh0IoiSFKLzTkTfTJrM9t3msC2Ht6MEyBGfw6t\n+DOf\r\n=Y7h5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcim4C63XJ/M19p1qt6KJJqjP5T8enRJ9e+cxhqLPgmAiEAl8Y07JAlAdUpKcy9a3Vrq4n06z5P8C3ZQKZRp0qovWw="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.1.0_1568622141631_0.7722121597113616"},"_hasShrinkwrap":false},"0.1.1":{"name":"moleculer-api","version":"0.1.1","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services&amp;amp;#x27; schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon --watch ./src ./examples --exec ts-node ./examples","build":"rm -rf ./dist && tsc","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"apollo-server":"^2.9.7","async-lock":"^1.2.2","axax":"^0.2.2","dataloader":"^1.4.0","express":"^4.17.1","fastest-validator":"^0.6.18","graphql":"^14.5.8","kleur":"^3.0.3","lodash":"^4.17.15","moleculer":"^0.14.0-beta4","moment":"^2.24.0","node-fetch":"^2.6.0","object-hash":"^1.3.1","path-to-regexp":"^3.1.0","smart-circular":"^1.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/async-lock":"^1.1.1","@types/bluebird":"^3.5.24","@types/express":"^4.17.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.139","@types/node":"^12.7.5","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.0","@types/table":"^4.0.7","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","coveralls":"^3.0.6","jest":"^24.9.0","jest-cli":"^24.9.0","moleculer-repl":"^0.6.1","nodemon":"^1.19.2","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.3"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"74503f36581b933c127b401a45528a318cae24d2","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.1.1","_nodeVersion":"10.16.2","_npmVersion":"6.12.1","dist":{"integrity":"sha512-1QZ62M11xZ6JBagAWNyGf/fUZy5QUCQcL52kMqMKXKBA8Bc4pZyPbF4R52icoQHtTPcf51Ylmy7YKWCDXZnRxQ==","shasum":"c371495a566c3ac064caf99955da3d6ae230ffc4","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.1.1.tgz","fileCount":329,"unpackedSize":569441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv906CRA9TVsSAnZWagAA5NEP/2Lj3KTP2BBjXxfhnKVb\npwpbrqMfbRst0nSGMt4eV4Ltkg31nXjR6qM3n/I0/vTxpmlN7IvejarnodQj\nel5tCb0b4LgRSbrK0sFix4l/J+jzsKcMzrGxfDlintmfY+AG51D3o3v3qGCo\nUb5zsgbzaWr6aTdTULLcJTSplXmTlkifnSZdK+0+7yPuLnFa3YfcHxO1AJS3\nN9QCuNT9qgIVx1vy13tqr5pOUiU2JNQuxithvEDE6ikzGM7QFu1u/mBO3Cvz\nVKUapI+vFZbAB9zYPmuiyaMk09erMOXWh/gILMl7wVJxTiJr2Wl9RhWFJA5V\nxBpH0HFi3YzSrcvOsplT3ETh9lm0RDwPYkHVV6P8xoJLPacNmJ6AgsRs3z5h\nQccbQbH9F5L2DEEEqugbdCOXf+FK2O+0zktHAFivGz5vPvC5eIDzsvcdsyar\nmJyh4d3lWclATJND0DsYl0idv0y0lmHI98Gd7UQ04x1BhwsPKme0WEy8FN8+\nyb28WMvpfFB9vnoKLyiTtMnVTnsuDSVLNX+acF6NG+TJ4VOAZml2Nt/7So6w\nouSA9RAYWJLd2JJytCVIFN4eEvQqkqVZ91OybaKf2hA8svSnuEi8nwzqB9pz\nWDwsTNnUYCXIN7NymmaGBZuF6YfX9qHRkqJ9Ia8IlLve3Oj9x+JVFZA4y27y\nfeMa\r\n=yuzx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGTx9Zrj1xFlONYcp7S7ykG5dMh+tiaDBYxrvsuM/I4AiEA9pElP56iDqnwfr68/8/5rSSq30YJ/uKI/hxUcALL3HE="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.1.1_1572855097640_0.4488130087542863"},"_hasShrinkwrap":false},"0.2.0":{"name":"moleculer-api","version":"0.2.0","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services&amp;amp;#x27; schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon --exec ts-node ./examples","build":"rm -rf ./dist && tsc","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^1.4.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^0.6.18","fs-capacitor":"^4.0.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","moleculer":"^0.14.0-beta4","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^1.3.1","path-to-regexp":"^3.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^24.0.18","@types/lodash":"^4.14.139","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^12.7.5","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.0","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","coveralls":"^3.0.6","install":"^0.13.0","jest":"^24.9.0","jest-cli":"^24.9.0","memorystream":"^0.3.1","moleculer-repl":"^0.6.1","nodemon":"^1.19.2","npm":"^6.13.0","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.3"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"03b4b4964e0612eebcd333f5a628eef041d2cde2","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.2.0","_nodeVersion":"10.16.2","_npmVersion":"6.13.0","dist":{"integrity":"sha512-iI8CYVj9Kfiv3n7vWxMuJ6Pcg9baCOiwvkVhBfU9iwiJ4vwXiv0BefLp7M2MW5f5ojL2vDCxkAuWrCVR7f3Rcg==","shasum":"9520c55c3079167b07b2deece835ff11c39c1b06","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.0.tgz","fileCount":389,"unpackedSize":704409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzPZdCRA9TVsSAnZWagAAGlkP/3rEAA3ed4lGBIHfGcuY\njGqrf+H09JsPAoksHZem3AxIe8RgFSQHFoA/FLfL91hDpeBW9upPaD8nw3qs\nqAEWIKZBAA24cG1xrL3WEPwgAv6iUFJ8rc3T/jBEIrzfn+jVE3UW2G4nJ+wC\nyeM0uwsec1smotz29DunAXMMy2OIY4GXCa/ycJMawaXKKOWZKbE8wx6hinBQ\naMpNRxCIU+6JI9LyVHOobFzYPnt7VJPqdw/pkgDUPKqAK5dLq4/okDXYNWx8\nUWy9q74ZOWGwH8z1JH4XCTPqt9kbD9YhDg2l4R836JXpnS5vOvOMZSX43q6k\naW7Dn+IP6WIYw52wpE/G5tUHu8J1fUusFC7z6kpq5VheqevS9CkQVS1F0Ioy\nDz9pz/okUIeYhqSHIrZfU/cM/MYagFFDHcOOonOPprYZX7prCgoj2bF4nLJy\n4aKgdQ4+2K8D1g91z6MBbGY/Qr7EpoVnXHddNboScqzG+Tw66bGIT0uU9yZn\nEbi5FHAlkeE+vAJIDL3hBam6HRFI+Z+iLAKjDnadyw6wKj/HCbf/ImMEWJYV\nocg5zoad7Nhi/US6gX3YmdHmB2UyfI+jW1qixR/oAoFxysL4Iayni24KK1mP\n/dmu7fNKb74DmZDJDPldphWLYCi8GpL6a9fWFeeYCsdbNmV5KRzP3h7PmczT\nM0xG\r\n=tJ9k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlhGOMPmfVcVQPqywfAP04KS9uIwjLwB5CoiuzT+6WPQIhAPEMzVX/Bh4PeyEKhl4QBFQjI7zZQ4TXsysqSSRwohu6"}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.0_1573713500716_0.2289769416237315"},"_hasShrinkwrap":false},"0.2.1":{"name":"moleculer-api","version":"0.2.1","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services&amp;amp;#x27; schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon --exec ts-node ./examples","build":"rm -rf ./dist && tsc && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^1.4.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^0.6.18","fs-capacitor":"^4.0.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","moleculer":"^0.14.0-beta4","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^1.3.1","path-to-regexp":"^3.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^24.0.18","@types/lodash":"^4.14.139","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^12.7.5","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.0","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","copyfiles":"^2.1.1","coveralls":"^3.0.6","install":"^0.13.0","jest":"^24.9.0","jest-cli":"^24.9.0","memorystream":"^0.3.1","moleculer-repl":"^0.6.1","nodemon":"^1.19.2","npm":"^6.13.0","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.3"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"e94ddb03741c5a38028477c09236b9a6b3e5e196","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.2.1","_nodeVersion":"10.16.2","_npmVersion":"6.13.0","dist":{"integrity":"sha512-DwMhoGBo4lMh8zIUYi0Wx5yZ1drqWtuHmhqZzNISYCGDTQVGP7nN2+a+i/rS9TuLgqKIwAihEhyF5o2ye1k3Eg==","shasum":"a991a7a1bb7201c10520c0ed582c07ab3031af96","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.1.tgz","fileCount":390,"unpackedSize":723645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0gVaCRA9TVsSAnZWagAAENoP/1IKcR3ygVQwTyzDLBQg\nBIQFGz7t8bPRrSo/Dv0lNIUIhQ8PDxr84UAKaViKbrSCnwHgdKQoc+8j0cDm\nyo1lvApIGdEAlAA1d088obkzqTTSTmjoidTaduI8RIjpOPck2gTeNgafDoNx\nlBJcb0vbEPm2skCQaPLIqgthtbF0lYR8UFlcQirp98GkQyIWnuzjdCA6Etgn\nvKazmlmx6tkqyB3NjRRaFOwapmvhhjY5bFJbpZKrtuTO1cPDp/a/WDQzDjOJ\nTGIdT83FLtzhQAVF7nYZvpJrFLQDtizNP8ohaP8HBDULvcc6fNTAd43T01Wu\n8SVI06bpTyxSMSbI8z0HKdH0fRni9nTudkTB8xNyLqgPlCY8F8Jrt8W72JDS\nL55AFggveEWtJMHMVhqne/wSoc+l0lDwwXppHv/Ay7+L2Unyyb637ixNRXg/\nolgOkHb4j0iM9BvZNw+Lh2FI2Bip/WR+P6JAk9be/ysVYpxI+ARtDLo3BJGG\nGPrBxM87sMKA6RRIJbJQ+TcCNJBhpzpJgMHvhZGDud5m43BExpglVivo/Isp\nwnNfLE04Brgtz0Izj4D1hoaZO/4v6Q1ntxa8JQwmXOmYNs3nVmDgm/HQ1bdk\n1sgr+JS9q8l69txOuADdum2IVqL3DUSS+iaKCSl8ZZehMp0FaXWxHENgBoSV\ntkt1\r\n=p+Yn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8+fjBlNf47wd6dynaMRTF867hd5bAkV9BAbNovZqEogIgKDQxn0+PwK0r3PYEIfgpQl6t/a7dc4DnNMiKdzpVj0w="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.1_1574045017985_0.7933658745411498"},"_hasShrinkwrap":false},"0.2.2":{"name":"moleculer-api","version":"0.2.2","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services&amp;amp;#x27; schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon --exec ts-node ./examples","build":"rm -rf ./dist && tsc && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^1.4.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^0.6.18","fs-capacitor":"^4.0.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","moleculer":"^0.14.0-beta5","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^1.3.1","path-to-regexp":"^3.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^24.0.18","@types/lodash":"^4.14.139","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^12.7.5","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.0","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","copyfiles":"^2.1.1","coveralls":"^3.0.6","install":"^0.13.0","jest":"^24.9.0","jest-cli":"^24.9.0","memorystream":"^0.3.1","moleculer-repl":"^0.6.1","nodemon":"^1.19.2","npm":"^6.13.0","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.3"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"03fc49c0ffa398eb1f8f7d12b8910c7419179c75","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.2.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-I5bJ2RLRbiHG61W9MUEfjqJ9osHKwEtDbE0TuYLzPYLJRP6xfzo7gg1WzrVMnZ+ZteSlSW0HUaZHFYG7LxXJag==","shasum":"64ddf0559f50617a87e6beaefaf4fdc8dadf305e","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.2.tgz","fileCount":390,"unpackedSize":723657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0h4ECRA9TVsSAnZWagAAyAcP/jE1RQrLdDpqXAhvK2Vv\nvTcrsy4ucv2ttBugtF3LhJ9xAIqOYZHHNNYtfEj07s2Q5n3vCl0pXnffPxAo\n+T6W8pBw/v048+i7FQ0IvB7jYJ/MP2xhPsEE0j3JJVjW6c2hDrEmMz7ZWoWN\nVnyY7AWotCDsilsba/bBKhTmpyI1Wpjbv213eJMIYQE90bdcrD47W11MFIjN\nRpbtxDAO6q6CN5TFrsxUalblk6DnNgJFQMN+6QxJTZtv48mBEuWU40XNRS+o\n0EGIN3wsspwHW9iNndo/LxiTq93TJiijZBprx8ZdyFy8jEmQSANSC6Hx1MHd\ndWcUdvJWU790ek6beKgLm5wOglly26AcH9XsBSD3pyc89fGSfbboFCFaqA9r\nhMJKmQ9q+JsZ1JfQIuiI+XRBaZZJQpFEAImUcO7NWdyRRbQ3SHI8aqcAfsL8\nK85/vWXi4lezOsCnDdyytQZkF/sljZOiuWnEFpt9RJGatw+XHF8EOKo+8ChY\nHBDtyjtwmmTZin8LFv74kc/QSDIbUIw/fqtzgjOoOhhwhRFs4LLhRiFnsbX2\ndEPBt002U1Ihz+WoBmhCzqrdZvs3/8A7xWxztyxw+h621hr08i3TQGo+fYtS\ngK2OHotlmW7GU+vU3J91UGLlv0vDgKnM6U7OWI+wWrtKmdg9HQKMcmoqiynE\nkxx9\r\n=walR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSvsKPXg7XuCbNyFDzFUW6q0blbkpsVahqZxHBQ+IHKwIhAKGEUx/q/jAPGSVvAxsmSemY09i6xMrnTgK+anMZh3VW"}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.2_1574051331799_0.2813114080642407"},"_hasShrinkwrap":false},"0.2.3":{"name":"moleculer-api","version":"0.2.3","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services&amp;amp;#x27; schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon --exec ts-node ./examples","build":"rm -rf ./dist && tsc && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^1.4.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^0.6.18","fs-capacitor":"^4.0.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","moleculer":"^0.14.0-beta1","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^1.3.1","path-to-regexp":"^3.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^24.0.18","@types/lodash":"^4.14.139","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^12.7.5","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.0","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","copyfiles":"^2.1.1","coveralls":"^3.0.6","install":"^0.13.0","jest":"^24.9.0","jest-cli":"^24.9.0","memorystream":"^0.3.1","moleculer-repl":"^0.6.1","nodemon":"^1.19.2","npm":"^6.13.0","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.3"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"63d510d6dd5476e1473c7561d7a9738f31cc34db","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.2.3","_nodeVersion":"10.16.2","_npmVersion":"6.12.0","dist":{"integrity":"sha512-7AW1Qi81TPdj1OPK941w9xK2xSxFVyyYAEsoooSMlrrsLr7g57J29cWa9eI/lUQEg1jioTQ+0cBxHKn3JHBbbw==","shasum":"fc0a56e8b063023449f25088009c1379897880c2","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.3.tgz","fileCount":390,"unpackedSize":723943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd04NLCRA9TVsSAnZWagAA/JsP/jBdp3DIuMTfhGito3zq\nkeUhNofXgfxHQAyVorU0FICS/AN9tprhR4efZQvPaKbpG7TBkS73mfbRkma8\ndIWk6lmS1XmixtlkRmiGSG6xz0FiX7iO+8rcOD3TxCX0q5KAhCtkG/ch/tHa\n8CdPB4Ifk75QjrYEEeSpshD+pB5+wZ+wtdrRFur124gz2+ap4PQC5TPpT5tX\nG0ian7xEqfiXKPsoulNSUmy5E5O5e36Cwvz2Bw5aEGTugz8yrTYyns3J1TQ7\nmAUZbh8VNesUqjaXfv+YBkeFL6MrObomweWzYdG3V/Q/WSvYuPoNW48NZOo7\ni2/H8YGiozo2BFkNcrwpaMoEgymfXb9Eq83MdYUeW23OAZBxPqdt2oUYjVJs\nsHMc85brZOkpBtjWaPWJc0CPiJFjN4e3BKOIiOybnMkAut3glClvAKznEQrd\nw9mOXx7r4MJl9DXuiGLenzjzHtN7NprJiP7bVrBwEtA2DjwwoloL2olrOSy0\nt7AzQ5It1xKJdn+OA3Id0cUsoVwmPIVYlwufRSB/cf+2kDwp6X77AfXCkwVW\nlQmCR1Xg7sX4R9IMHbdnwDwyhmMNbsJz4oD8t7bDWfmbFytsZDTBsV3kQTDh\n3c2xW6fpzklMH/6jCHpYVolykeaIvkviNmA6OD2uZS2oLGsddueRVWwi8JB9\nXN3a\r\n=LoLv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFH4phou4YyoAk4ruEZ8VzfX0Jiimse5EdwZRYViMxOgIgHoyMvAvMC3ahwmUmxIIWXLph7VDuR7euW4+H/WzvMYs="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.3_1574142794863_0.3898650424379828"},"_hasShrinkwrap":false},"0.2.4":{"name":"moleculer-api","version":"0.2.4","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services&amp;amp;#x27; schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon --exec ts-node ./examples","build":"rm -rf ./dist && tsc && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^1.4.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^0.6.18","fs-capacitor":"^4.0.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","moleculer":"^0.14.0-beta1","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^1.3.1","path-to-regexp":"^3.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^24.0.18","@types/lodash":"^4.14.139","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^12.7.5","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.0","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","copyfiles":"^2.1.1","coveralls":"^3.0.6","install":"^0.13.0","jest":"^24.9.0","jest-cli":"^24.9.0","memorystream":"^0.3.1","moleculer-repl":"^0.6.1","nodemon":"^1.19.2","npm":"^6.13.0","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.3"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"4b4344de3e100730d6f66d59c20739210ef9811e","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.2.4","_nodeVersion":"10.16.2","_npmVersion":"6.12.0","dist":{"integrity":"sha512-tPJaMN4ZFCiTOQRR+uJ0IYZMNwar8R/CEb5MJTi/UDX2EuDDOdop1ent4lJBm2U/nQBDLUgHjwJk5pgyOF5YmA==","shasum":"174a027dc16a2801c387f8a40d15bb3ea3cad343","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.4.tgz","fileCount":390,"unpackedSize":723943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd04RHCRA9TVsSAnZWagAAQqMP/R4iuLzIDgwZp4VVpGsz\n5sVKLSnoLtA7KnqI4veEovjP1jMlapajJ4ewUOc3iBdcn+fduVBF+Vq7ufvL\nqcehR/vt+A6o3d90KfUxC/VaTYopK94f6cEft9P6zfLZy4c9RX/Ls7bsbM58\npropW4FRtHsxrNjeFr7XxKkZOI8Uvr/gEAdgtulOe0o9BjCc2BJDHEreZ/5/\nyvLxODUTikOo1AmtlCKwLg82CmmbyMBwx/oYdzejrXfbzQ9kincj4LW29K+O\naqkAF/HV0pBuFOTaWqO7ekMTnnEf/Cm0BEHQFgatZC1f5TjnjXQH1tUlIrfG\nOABO4BsYfjofKP39r1WFzC3Xs4eb8H7JxrN2iCFeiUc2nJqdrQulPrKuuZ2o\nuC0ZyIHCpILATbXlM0KBGrqMOyObeRdLk/89nCvTI1229dNFVTu8SFu3vcG/\nUmMtAwUcGIPIECJlG89tb819JmOHR9E9uKmV3elQAh2ZRrg0EDzUiexPLkjW\n8J9ZHj+z7m57ND9TTc0Bp5v1FrH0HACVA1CXhLktpoxA/qsnZRlJTDClF+Ir\n1O57m4ceOZXtmWJpGWStUsgIOoIq5isNckik0k3DqGyL+NnY0A9f/a4fSctX\nallE+yFJMBBaPSiQKeTsyZindsQPJhI/SMmV9JfKKGQQJruT592CI5oFQ+0a\n2qOC\r\n=lcKJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDntpxKXxCs3oeQYf1OwDMEnDG2Mkdrh93MPym58kHABwIgOvwzK8yyDNRTiScT+g2HabVDM7en4w0BuJ02mTlWe0w="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.4_1574143047345_0.3572548616165814"},"_hasShrinkwrap":false},"0.2.5":{"name":"moleculer-api","version":"0.2.5","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon --exec ts-node ./examples","build":"rm -rf ./dist && tsc && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^1.4.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.0.0-beta4","fs-capacitor":"^4.0.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","moleculer":"^0.14.0-beta6","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^1.3.1","path-to-regexp":"^3.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^24.0.18","@types/lodash":"^4.14.139","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^12.7.5","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.0","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","copyfiles":"^2.1.1","coveralls":"^3.0.6","install":"^0.13.0","jest":"^24.9.0","jest-cli":"^24.9.0","memorystream":"^0.3.1","moleculer-repl":"^0.6.1","nodemon":"^1.19.2","npm":"^6.13.0","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.4.1","tslint":"^5.20.0","typescript":"^3.6.3"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"bcd4a9169ef3548d58f7cb7140777fef4031b9e3","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.2.5","_nodeVersion":"12.13.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-tHlFc+URhOT7GC8Q64kqfzM7TQWwDbpO06IT0bS4+KH8hun8Auy8eBBV2IAGE1jjgGJxy5ER/TqP9+vwAhIP3g==","shasum":"0a4d814d54cf5634cc2c699337c449f9e4f93048","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.5.tgz","fileCount":390,"unpackedSize":725163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd13k3CRA9TVsSAnZWagAAedMP/19fdurLJbb1rZmluXOu\nd+jt92j0PbMuCGhx1T1wIN1iL3fKiHWgEkH8mFAVT9DTaVnGcfmoFt+PtnZO\nzSM41byJQGFqfbmAZH72JZJginOUK6JUxSRceziaMureHCfSX7XNCiRvFdOw\nvQE8bSjbwfdr0e9XyO+RIzTG3cGXOxT2uQjtgDMtjsoA1hen0zKd/Oguqaip\nduVrqLUiunV9Lpax7IYB8cQOpRn9QwkiczZuFYdUb+mvYO3ZJqaqxgCPnBQS\nZmuvSt8hy66T/utTf1G2aGMoFKFmhPTwnCuLOi0k1pcLwO4otbO06QMlxB7q\nVvNQKiEDpuoRUqxB7lhQ9GqABAjXv52MtwTGYRin3YEC4ezmNK6CbBYJbsnj\nQX+OT299TIh0vsGxnOGPAcayrKW8VHXAnEXkeIsB88xipkwe9pwGE5QEG5Gg\n62JSzCkEFxh4BjSIcgAQWKV5shK1E7GKm6+Vvv9wGJO/rQl4il/sSr7xL3IZ\n+VwoFPPVA/e7A1RtyQ2wLXFeRL1qlg7ClqGexCSJIHwprS7NZs1pYB54DBGn\nntDE1oFb8XXblv3dR0TUOGhqqvGx6K4ZEDElwnjA8C63zbsWzATn10mupVhj\n64cEjOd7TO/gW2oD1l7lrUviQZyf1d10aM/WMmSDJc5WKdGe14nhiypvyznc\nOmrd\r\n=O0j/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnB37BPsUdDTw54pwPXaa8gchJ6nWn2WWzmAkuREweowIgB+/ua48Vpsns3FQyqfwA7jkQ53RaDDWS+hi/8nJ/CN8="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.5_1574402356673_0.4959896486476274"},"_hasShrinkwrap":false},"0.2.8":{"name":"moleculer-api","version":"0.2.8","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"npm-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"npm run test-with-examples -- --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^1.4.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.0.0-beta4","fs-capacitor":"^4.0.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.0-beta6","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^1.3.1","openid-client":"^3.10.0","path-to-regexp":"^3.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^24.0.18","@types/lodash":"^4.14.139","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^12.7.5","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.0","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","copyfiles":"^2.1.1","coveralls":"^3.0.6","install":"^0.13.0","jest":"^24.9.0","jest-cli":"^24.9.0","memorystream":"^0.3.1","moleculer-qmit":"^1.0.8","moleculer-repl":"^0.6.1","nodemon":"^1.19.2","npm":"^6.13.0","npm-check":"5.9.0","ts-jest":"^24.1.0","ts-node":"^8.5.4","tslint":"^5.20.0","typescript":"^3.7.3"},"engines":{"node":">= 8.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"git+https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","gitHead":"c4c58e7875478daaa73d1bcd418935c0b6aef917","bugs":{"url":"https://github.com/qmit-pro/moleculer-api/issues"},"homepage":"https://github.com/qmit-pro/moleculer-api#readme","_id":"moleculer-api@0.2.8","_nodeVersion":"12.13.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-HGdC4WPk2YzK0Ev05diYbP1CnpBdeVw8wqyGBrQVZXPill01yycM9acGoGIWzuxmzedr3jH8MtDPI+/oiDmMsA==","shasum":"bf3fb606b1aaacb9f73efce5a85284ebee47f581","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.8.tgz","fileCount":427,"unpackedSize":788288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCzEpCRA9TVsSAnZWagAA1xwP/2i3ElgMbo02J9l1X46u\n3sPXqyRtIH8WYB8Lj8pf/LV2Rm8Temcr7d7inWXXLGThRkr/0ZpJH8hpEIxl\nkP6/tCqyOgtnfUZ3sDuDBXgZCreuvb80eI1YeIwXoMYLRsKfJH0BUL5lmQcB\nhxt5QIUIXw5Cp9eSbCLZKeMJfGbiD+6VxzVWf0SEskOXIdNz6mNclQLdNoez\n37Dtg33smwTuHLUIli/1sozqIKFHE0Svx4cihC5Fdp/lES2lacJG9IslpDKf\n5iz/roUTGus6ylN8bARSQjSqHL0JCCPcXHBggAbw+3j5/+2L5vjK5TgrSr1i\nH1uB6C7yib5bE3OCR3ycGnOt+1fOWL613IVol08QTFlidHKS3WTx4QWDaUH/\nT7oPP0wdYiEKupfQo2nmwVqMJdx80FSZrDmHZPsw+twpeG6LHKEfs2rNCaqf\nR/GHBFnYlhfSEgpzuBYen5etAOOIvbW5ECXmH6Gk6D5DHhrNSpDL5/DdbTxm\nIUfkk0tLVWbt6GenFyFIPGTu0WqkiEvORc0ePW7fwGAzcjGMXJYHDn+/bgq7\nmUk907zxsT5BWLO17KMJY5MI5JWlbM6nHS/jzuwZs8kNN/V8wLJAwOstdqmz\nJV99quq+dhIzbdApqPZ6DPa+98QdBGwQLdHy8GB+D2nqYxn2jrzTsRBoAO0r\n5lIU\r\n=M5sX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoSXzTKhmbIPz2MJJ/phOQF26tNCeR2co2IVlZVnAOLAiEA7YU6lDNQY0WEYjieXjL6vGsKSwmk5pM61S2KnXII3hY="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.8_1577791785152_0.7881322282804044"},"_hasShrinkwrap":false},"0.2.9":{"name":"moleculer-api","version":"0.2.9","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"npm run test-with-examples -- --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.0.0-beta4","fs-capacitor":"^6.1.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.0","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^2.0.2","openid-client":"^3.10.0","path-to-regexp":"^6.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^25.1.2","@types/lodash":"^4.14.139","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^13.7.1","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.1","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","copyfiles":"^2.1.1","coveralls":"^3.0.6","install":"^0.13.0","jest":"^25.1.0","jest-cli":"^25.1.0","memorystream":"^0.3.1","moleculer-qmit":"^1.0.10","moleculer-repl":"^0.6.2","nodemon":"^2.0.2","npm":"^6.13.0","ts-jest":"^25.2.0","ts-node":"^8.5.4","tslint":"^6.0.0","typescript":"^3.7.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.9","dist":{"shasum":"4103dbb0705ffadc161ec10b546f0a5813d2ba27","integrity":"sha512-MWUq7GLilqTQtCFFY7kgjJ4+uVRZtVHbO0cgUHHCS9lBZBn2pQ1BGfzT0+VsbSAIJow7ZzMoDquLD2QRTnbI8Q==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.9.tgz","fileCount":468,"unpackedSize":802229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRPWhCRA9TVsSAnZWagAAdRgP/RNvCVdhplw+4mkXXGAD\neKZ8WpVVc5ZoWfx7DIGU65+xzgK1kuNb9LSH81VBb0gA2BL4JDVQVDzDBz2r\ns9eGuSVz6HKpLKuKZZWQlQ0UD/MsBJszhaysCe+vLe30Y4CgZ68koJcN9PC3\ncdqtJmtWsaZo797/lH32eM42Hc6R5TzW15ZLWoBO/P7+d+nJ5En8EIjQjijJ\nr50+Xx1XrQ0hxNB2ekvQvWeETIMgxT3tK33yhfg+573pM2fusnrHKoKK4O6a\nqmhV0Mli9S5wbCulkWXXvI4DGnU0LjxAkAhpKOQAgwJetSOiKE4eZy7Ljxzd\nMEGgUKYUDYKNO26l736NOuUA5XrqYhhhbbUn5E7YyY1Ei2Dnqde4XyUvJwuM\nm/ylyWp4hMzX/t5/VHYo3/wYN0enfZ35tbj+NLgSkXPJccRGUZz1HiOZYysg\nbp4wXzZOUlx1uVJmFN01mEfvLQ2RKctsIajZA1KuDGCq472NVhjeL/49PRb5\ngh8OVXNhW1xrLZejkFAqafpnivu2NA7PUcdn37i1QZPsQbcCnBE+4x9Ad0VA\neWbQaKzBfsQJato9uGlDebcyOx4JAbk5eYHn3pD52E4bq7sJtDivnzJPn0te\nWlQ21DzL1b/Od9YkCn+YEpprUJFuMeZ61uyVbzLgq4kLkO0kVlQA+YjjGBaO\nGqyW\r\n=mjyY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+gG0F3W+6s0b5a4oGjWPuoADeaT8DFGqGntFFGRY4KAiEA/xPYP8Ct5+1YtQYMyJTCpLuhK+3miznOCXKnXcW9akk="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.9_1581577632800_0.9070448166498537"},"_hasShrinkwrap":false},"0.2.10":{"name":"moleculer-api","version":"0.2.10","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.9.7","async-lock":"^1.2.2","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.4","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.0.0-beta4","fs-capacitor":"^6.1.0","graphql":"^14.5.8","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.0","helmet":"^3.21.2","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.0","moment":"^2.24.0","morgan":"^1.9.1","node-fetch":"^2.6.0","object-hash":"^2.0.2","openid-client":"^3.10.0","path-to-regexp":"^6.1.0","qs":"^6.9.0","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.10.0","uuid":"^3.3.3","winston":"^3.2.1","ws":"^7.2.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.1","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.24","@types/busboy":"^0.2.3","@types/cookie":"^0.3.3","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.1","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.45","@types/jest":"^25.1.2","@types/lodash":"^4.14.139","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.7.37","@types/node":"^13.7.1","@types/node-fetch":"^2.5.2","@types/object-hash":"^1.3.1","@types/qs":"^6.5.3","@types/table":"^4.0.7","@types/uuid":"^3.4.6","apollo-client":"^2.6.4","benchmarkify":"^2.1.2","copyfiles":"^2.1.1","coveralls":"^3.0.6","install":"^0.13.0","jest":"^25.1.0","jest-cli":"^25.1.0","memorystream":"^0.3.1","moleculer-qmit":"^1.0.10","moleculer-repl":"^0.6.2","nodemon":"^2.0.2","ts-jest":"^25.2.0","ts-node":"^8.5.4","tslint":"^6.0.0","typescript":"^3.7.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.10","dist":{"shasum":"3ba80862e383d07c3d1564984dfe5c3bf9cff5ca","integrity":"sha512-ihnoLrs/ObDLvWS47DazGpUznIlpRSDihDkb72Mvgo58yY9tPbYyXWTKzIJ19i19epc4VdPnjmLj+QbEXDrAmQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.10.tgz","fileCount":468,"unpackedSize":802180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRPhoCRA9TVsSAnZWagAA0UwQAJ6cHPb5YE3L3EmsTVqm\nQCvWewBvqJDonVRTJsbpsGTq7JQHJchOLLWYV/2/kUyJ5X9gh2FMK+bpyusg\nsztOrkhaF5bwdL98YYlKaAFLKdfcp22kdaU+bhPZrd3NyaCNTK5Lih1hhj36\nWtXPSb2KyMDNCNH0jlDZWTVtOxNrOekZ8rfDwKCQXSVRvWIX+C8tnA0VwU0w\nWLDA/byKrDq1AvT6fAN1++XzFutd8irRfkRbw45fb2wbq/XWXkBrRZypAVsd\nPwyJ0h2Rk9/evI8imRPTSLX3qR/btPF0EI+WXnMnaL+0gCvYw04zT7z58PP7\nKrC50Mh6W15h89HCG340cPR0KvBKcamglBcj4x/YwyAIEdBq4Cc3wBJ3H8qP\nOY+Kg5by+RO2kCj7MkXwLL8FX+dZtWNW+HXyFwd5b+9rx7ld+CX+a6N5F1bd\njXIhqLdJLwzghiN9uFlkFUPrikX/sTK/HKuw8w0IBF2HYehhAWRyS0rbqEct\nhPy7mx3ArQxEQOYucXA+t6LLDs16RHfRTtb47dtlcWeAlYl8Mz1T//lzR3kS\ntpdqs+52pOuKtfOUkIqWAsZUMSbtApmUOGTA99WX5MaMyn2RPaZtbi1DMMuC\nPxj1/+jqRIov7mf3UcBGrYB/bXRRd+K+qhOG6Ol9oUEmRtc3aE0+o0OV0hCW\nFJ+m\r\n=c+Oi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2QGI+rWdCz1B8LYFYGGXmEjJOL8wBNCpwEj6IrJHWCwIgLdRE6eO+QM+2MJO6vdl3PePRRVq9+1DzbAeinRjfaGo="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.10_1581578344311_0.3418346787739779"},"_hasShrinkwrap":false},"0.2.11":{"name":"moleculer-api","version":"0.2.11","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.13.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","copyfiles":"^2.2.0","coveralls":"^3.1.0","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.16","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.11","dist":{"shasum":"1f2eb6d8682dd1761bd897c908f7430418fcaf9b","integrity":"sha512-lMWqus5ZMtW89k6QyOYzQcjxbfcj8Pb9GllRmXsRP9tlPKDd9WblzBPNkjQjf2jkY2BKXoOf5RnStrQuFyCjOg==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.11.tgz","fileCount":468,"unpackedSize":826406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezdDXCRA9TVsSAnZWagAAP+AQAKQOdmUP85hpjlaYqU7A\nB96IvgS1qjZ2TUeULr9af3Kw2+G3IaVv2drRCmOn0M5Xj04Z0jdTqUIWN763\nD9mny2DWNgj2TPZSdnGW/OSCm0ezBEJiVpMf5ng9N2p+pKF1igVlqTtvngYC\n4Y7sXYvkxh0CJ72IQbq6tsDuaz/Nhw9eyDdzunuuQJ87TA04akcBrksnNv90\njTNvh332t546vy9MqJtXPkFFE1D+GmWaexfjxhF39eimmdZACcT8vntRcBs8\n2Ibuh8ev0IG0FU5YZw3IOuSJFzLs8wgYa09ze+ikT4I47RCSANG73VbJAyhx\nrTyw7DETPuoZiLiJem8Mb5Ib9k77ghwzR3Zdw9ftmGFCBSi2T6SgvR1mV55j\n/0IdefDTfJtpW6AjoDC8Px+6aGOaBDEHVKj5ofb5Ak62CgQoySOPHhG4l8LX\nNdvx0UA7mHy4UaDJvTO5Qsu8xzdHndJjwxngSZM5l5D/YgSvYWpwCZtchFJd\n050nuZOil2rn5B5FtSCwk+ns3DNVA4UNgv6DirbE6B8uK4CPdcbDrUcX5/jw\njbHN3Fo3blZjam2uHDf9Q47ZyP8TvIg1qrLUjENQxS9lM35OoC94mbe358F3\nWtbXsPEu10lNrys4foG/ExcDxaG3ThEJnaiY4AZyixKX88vpBL3Z4cfqwMQV\nj4Lt\r\n=MbAn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8CdO2xP1PmzaJ9dHG8Yxsn2sjbI/Wy/CIQZPJB+6CtAiB9jB5e0QvbBadZgW4Z9nVb70Wu8gRp8SRtdAxFCfe/lA=="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.11_1590546646756_0.3283933342074261"},"_hasShrinkwrap":false},"0.2.12":{"name":"moleculer-api","version":"0.2.12","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.13.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","copyfiles":"^2.2.0","coveralls":"^3.1.0","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.16","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.12","dist":{"shasum":"2d84c3504f716309514ce40ded4b8a56a0a547de","integrity":"sha512-btnBz/CfhG6R/h6UioY+x27rK4e6Y1W7tOV/lBPCuUy8qm4vPWatEb/J2uIwuAnIOfT97k7fXVHB41SF8GXtLg==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.12.tgz","fileCount":468,"unpackedSize":828291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez3FFCRA9TVsSAnZWagAA26UQAJl/jdNVhMGe4VEZ35ih\nObehVrfg83xiFsH+h819HYa6MgUvq3A7U4rfAwJs1zb+iy40gncvqtDmes4N\nai8R2dQoRcOeL7BooNKCuDnVB+TqZY+zGqn5vF76EbxvDg7oTqJlLGzN7snv\nGmSQYOlPjp+0541uqQ/PB7X5wxZh5gmeSWoR3KNpXF0OwmSHxL84wGsGBD5m\nA6ZDf1gO+q3M5gC9YmTGjwGH7rI7R5HEloecPv7UWj0IwO2mR0BywWZos8xc\npHT1VHOHCRgsFrkd39AavAm/gkdBdRFfwh3bDMHwtrqdeRM1zZIqIMkO0a6F\nFxarhIyHyggxJVMOd8IxI0CTbRvAVuhgN5TUa48KaanKxux45qAhRbAITtlA\neWT7mii1Jvg2ktae2A7sl+ldfG0QNbhnQ7P7W8mGvd5s08BT9h595FPuQaUz\nCeJ3zPDEbvukDPfcNrUYoeOHrc5W3of2bybYP3Btmw4y6C9IplBqPyDzc48X\nzh2AhLuBuUOEbeeOzah9OOURB5aJmNZd+/TFF741NpQ0lrs+LCahwFTv8Vwm\n/n7cw4WP4jRv5HwKW/Yrzj6at3nJYDd3z7TTUGjGsola/uDnEgZuiXpdHjsz\nTU6Bxp3b1xNRl8mIb6y3coXtaEGpONEruko2OeJpMy8JqiVDqPgFnXTpyrJk\nb9Bc\r\n=L3er\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDrT2WOauVqgAHtXGemdWLg2jiBEaPGImiZDx64wCNFAiBgQoLHENdz1j9m0KLAn//YTSpXB7V/G/clnzgmu+rKUQ=="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.12_1590653253202_0.6149266210425544"},"_hasShrinkwrap":false},"0.2.13":{"name":"moleculer-api","version":"0.2.13","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && copyfiles -u 1 src/**/*.html src/**/*.css dist/","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.13.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","copyfiles":"^2.2.0","coveralls":"^3.1.0","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.16","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.13","dist":{"shasum":"17d9058904b74324d837b905ad17198ab4516003","integrity":"sha512-jCdpH6KXu5h5KiFtvh1Om23LYQhGO8FJwZ8skMIwBOpPsW/EkzCvtECpLAoSbKU9afMxaMDIqqgFOP+bSRxxaQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.13.tgz","fileCount":468,"unpackedSize":828491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0IzRCRA9TVsSAnZWagAAGmEP+QFQwKTlHGurKQvTQb5+\n7GlV9Sgx2HXkEU1G9gJxvJtHP346KQzSBY4Cb+aG9VY6/M5J4PI9Sf34rUSk\nbujV6ab9ZqAkt7lYURZe7V5S/kcBebodkoUYxr20vIFqsYjmsicfblZWrctG\nD9Q28oWq25+3yqbvoGNpF2AU6lie4pB5W+fHx7VrHRbZT7kT2NwLET8zmJjS\n9HX8ue/vQfB8BSq19NSA2DwKV8JFZ/L/Qqd8v9gvPSxtGIjeNE1a6XU/AF7Q\nBtl8cWovycvVZ3nn3TROPDSJDXbOKHDZ74+PhWbG9DKu8pQx3YyyWA00trtK\ntxn0hqcNewFKXRnNRGfn8ZgLRNCNGiL8tgB1EUknUTpq0Y1EkxnWfDPo9YGg\nT4e1yjWI6KkAgKqMqPcaU9ihqL/QX8QJ+VSnnxvz6MK2aW9Ol5x4U/XhCdIl\nxKkrf0yrOdEdNAwf33+EO7MDwfammp1pqpS+kQEpr8JZC4vBNVQhJGBIyfP6\nD4tasSNRlp2YNMabwh99UcTYDEs9N1GgNuBN57QI7mVBcwYesehcJ8V/2+rO\njlH1+neAOvS4mXIXAuWBwmqsABIazyf83ZZRw1J1bptw5GYaAwaV63JBjdiM\nktDdOdZcu7VFqM7pCzb6kW41TVM76Wa5jI+C7UafDiTrH1Hn6S23eSar//Ko\nbPs/\r\n=IuRn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8BvH7NdfvX+0XiYbCz9baUus5JlIz/da2IKm70H8hMAiEA5OfV/ERJVP5rw92ASZFhuyseiyY4K0vVE78t3mo3nnY="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.13_1590725840777_0.788188675525108"},"_hasShrinkwrap":false},"0.2.14":{"name":"moleculer-api","version":"0.2.14","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.16","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.14","dist":{"shasum":"8d8bfa82d03e73dcb2379c8487124cb06bc97090","integrity":"sha512-R/gVwDeWwW1JoDrRIiwDyRHH8kZnnJ7S1jVqJAIhpi4V+iZ2QJx/jIpUOqmmKu7kUjZB+NC2e2u/PowDE5telw==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.14.tgz","fileCount":477,"unpackedSize":839504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2baECRA9TVsSAnZWagAAbN0P/1OxjeL+aVjPLd7w7y0H\nPcr4tYpdRejUUr0UKrGucWo9nU63ncEIl2WObP4Q61RSpQvjt4ygR9ibSHCc\nTgbKMUAwtX9g2zBVtBGbZf1tLNTO/fXmnssllzXGyiFlkyZaxMxrgPyqyyau\nsq24w2D5G1pJzrn08KCq3m/hzEaSpzEKrsiCvkbMFUYnopnKATtc8iuT5N6S\n3f7CpGFzH/HG7PiF8cve1jCqm/I9JtjotHVIxrLVmT3wzt988IEdcnwfUqfH\nggYkK6jM75nvL1JYq87ebxG9dSieNYVkWnjoL2PUw0dsmx3yJ9k0Yx8KITTo\no5akgjieB4+ZE/oGH74OOOc1/Zdj71PWqRpEbrH9sehIYRNn5xkxPOAcSTzi\nd4KLSceMd371+8R5ybvGS2eHEBNqccSKCFS5M9JnDbZn3kRO/XoKScieZAhM\n8Ui8azFq3L2aRcasnhKsyjcHhqPDkNjhJw6peulRpwmTnd7xvKR7KrlClUCh\nR4kQT4Hp4zMOpfyo37eSaAuy0z6TBiW4kaWWaIUyPO22qumly+id5qGBRG4P\n2VkYrlBK2mt6GTlO6NkRmzk4MxgiYq9JT/K9BZu1uL820x1Xu6uYIvPAkbRe\neHxF6AF9MKIDF6dfZJqlwrDqfSG4U8qicf5JNUGAMz3jQgSJVhUU0DxjTMBE\nvnVD\r\n=Lp1p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDHWbmF77uwUaDGy7zth0MgGxlyuBY8/YACB19UKWKugIgZfmg1B2WbGTWN1WhoamaTOQyGkFOgIfERzKj/McztRM="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.14_1591326340336_0.6208706532974937"},"_hasShrinkwrap":false},"0.2.15":{"name":"moleculer-api","version":"0.2.15","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.16","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.15","dist":{"shasum":"b81a7e31ddbcb740236925a21ccb61078d8fd7c2","integrity":"sha512-HqCkVaTFV0SAtvc/Svt9qbmRG+lRvXAZsLDofxa6fuF1x+NgOkTgb2uLP7PYdwIsjx8wLR0F9yH/SN/vpNIuZw==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.15.tgz","fileCount":477,"unpackedSize":847029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2hqZCRA9TVsSAnZWagAASJsP/0SM3AVBtt/tQijGW+qY\n/yRM5ocFyXen09L+Ao20TF5lhXm9p7pa3pEh18EP7TDfwG8D7p0sZGK/Yd/s\nlqsoQqcQFew+9VVlfTspby8bDySSlCAARefJikSRafUq2NNKfwlwl5OAov0q\npGa28Tl0yc1Wcr9+PWRqA19V3xJz0xd66VFqBipfX3QlklaxgsNejU1LFqt2\n0F7p+f2Zvjlk+xi8AhainnyetCb0CXMJt0NP+HrAIuhAq4it0Rfi1EAsdS80\neIbQH6Qade/qVBMNo8h7vkcFqz4tbZTrXv5b5bkTQv6xA1hoAGgythy8rBKw\nJeciXEUzPE7UU/7q+XlNlJkqF+C2rqHe92QlE8D8Ayi9hB+nzq6YT2+/PZFe\nnUKDHbzfvVMfcl99PLa0YeWuiIdpFwGXezVoRnwX6+v4WKKerXYlDf72P4Ou\n0ytkQxS9IsN9pzPhjQiKd/WyYWoppfDC764WpU44aOBzEuxM1ptdvzrn/3kt\n9hTYeqqzHcL2bA1knemnFPVwpTyqlsP345ZTt908w6HbX3oOiyh8qddw8FFA\ndUAWR8rCgSy2tIMrMi/bH8vRI1F6lCXYYV3u4aaQzbv1HY/bEeFhArRRLLxy\nUWV4VMAC+b3ikUgT7m/3xeOseJY/rDsp6xF9FqQkkpkSY0V+89mxWmCduPKY\ntFiG\r\n=b1iM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBl7ji6EhflERU17zF1BrPlnAghdXvfn0ZC/OWaJBgEyAiEA4PTnf7EdiHe6dTjHquqO7X1GxBRsUSdjamSg6Ad6V6A="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.15_1591351960810_0.8788851628715721"},"_hasShrinkwrap":false},"0.2.16":{"name":"moleculer-api","version":"0.2.16","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.16","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.16","dist":{"shasum":"42d4bf5e12ea1b3bae10bce287bc58d015fa1123","integrity":"sha512-TL4OLt4aEL8i8+H7iwdYi2NCrmipjlvo2+Mec0u0UjWzz5cXvEjvZEkVKi+vYQ8+nAZGNF535bPFDn1w17V3Jw==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.16.tgz","fileCount":477,"unpackedSize":847495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3eDDCRA9TVsSAnZWagAAv0cP/ik392s6Laxp0eo8UESf\n6iVO+f7k2gPpbp9KRmmMvTIJuWegCq2fel5nh1NG7axrSRTScQHKk6o9ZyfP\n/VPLNaKla1zdDkOqZtJ5tdlechADKPIrNtyM41dq6mol573LCdH7qFg93eyU\nbuLncKQS1IhZpbgtU/DSokw/wkXVBqYYy+huJSlCHmOF2pVob7zIEBEA5NMs\nfnojapen6SU/y7IVtVmJiAX6POi2+qWRPND/jcAAMsGwpWLWpo0k2Wg1Dl56\ne9kpGndxa+8vAGD+1fm/0bmmhJTac0T5jzaQvA0Q3tW9zhjCEIsLULhbXiDT\n15QDGOQqObg7RZdK0NbiRcTTUnDNvVHqbpKvBcBY/zy6KR4HKVgLkovx3etb\n4HozE8POkODvTRDyrl3VawYnNM8QOZBpVLV8cdS5G/qaBRMwrtr7vZPTH2Te\nCds36HCNS0+vydoP1FCIvI2JiC97wudFLP/VB4ajEXFQpTPdi+o7LzobAc58\naMCsHYk5hRTiMcpS8xZaqNdeZyLNtc0ASynHJxVCvxug5oKk014zl2ZUItQf\nnTSetWFVGwklA32H0IE7SflBh7NbDO7C6rPuC/tJihFjbz0OcbW3dI4VFkxH\n6F0Q42rQh0y8eK127tCGofHM3U7w2geYXNV+xHUTZjQ2DSVdLeR6jNkNWm3Y\nwkcP\r\n=2B/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa8U8i3Qb4Rzdj9ZlEmVfuyPg3tR23poGyMz/pANH4sQIgVPeysaz/jUswa/FkjsINdccD3LKWtAreHgcmAopbV30="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.16_1591599299258_0.3383691640632871"},"_hasShrinkwrap":false},"0.2.17":{"name":"moleculer-api","version":"0.2.17","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.23","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.17","dist":{"shasum":"ef4520e528c846d24101e90b52c9bc3573fa30ff","integrity":"sha512-FIeDZU5b1mjAkmxafBr76TkPoNrc0dmzbeB8lFJio7Vk4Um8TVcOuaYhLN8L2UeIWqvUEbLgGUtVd7dXIM+SyQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.17.tgz","fileCount":477,"unpackedSize":847686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe30pfCRA9TVsSAnZWagAAMzUP/i77tx7E8fB9GuFRRvy4\nU8qt/tXeeOHRlC1P/VRffbuWt0xd0WUVbC4C961SqDaBtTIm8YdaGVV9cy0x\n0Th2xDThxKWkfPF1Okp3wevGBPZmWNpCIhzzdgtd6EWvZF1GbgNPD5oJas1w\nC3nd/KJyfGC7V9CHOlLQBmbKKSPPau+J4puVzRHj/NZv1kSF12PgD2GQGYWg\niX89wATVNukCCwqN36I20XbOKMRHyQoY7H3X8176/69ewF6SkXXyIFSRpSxI\nneoWoIiHK2usA0fNU/oBjNUiHGQNuy5kq1az/Xwv5mvcXYCE4sAyTqQiYNIt\n4TBUgJVguJu+tAdVWZP0xvH8JsFws+aztAOV3e4CWFKYWeOX3I+Ph/3snIfX\nIQnEuHkRWyCh4wIOsVY78uJTQIUQ4KtVSJO/ZZIiTkKflnTiIc2y6WP5z+Ep\nu9G+vl9civr3dTWMHneGbLx28YtYy6yHJ5sZnWFEaNoijLxQzhTr+ymymEeK\n50C04dYdqT9urRYgKq0F/2Usle76nXihu+2IM6HOQl3EDtI637lsCu/UHH25\n3lFYZVz9BNdI3tzUDhx8pY4jSsbV9j/LvF/cLA5v4NgWfB4PjgAUl3z8QUEj\nkyNioUfVfQvgpiJ7PA953fwPRG9URTSVWByA13IT4FVFgClCDVcP3/e/4dnz\nqhJo\r\n=8RIB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFQX4uCAOHpSMpqx5+cPtfbOxjm9eMmd9vOaz8uxaibAiEAuaJZpNmEBmwWjJYqcDTwsweYKpwvoZ64xRKL3NsQ/+Y="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.17_1591691870689_0.12477835826249661"},"_hasShrinkwrap":false},"0.2.18":{"name":"moleculer-api","version":"0.2.18","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.23","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.18","dist":{"shasum":"c69982fd87429766dfd7e74be45af50825d507a8","integrity":"sha512-WgNwjWpkJ1dCL4ZeuCenTOV3HhIfM9Z9tvwpWxQf7yZrq5g1fgRdh5iuhN8a3bd39txxB5xXdqpGhV/UbUR7TQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.18.tgz","fileCount":477,"unpackedSize":847686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe31KxCRA9TVsSAnZWagAAEjUP+wSnSbFf402Vhb8wORdc\nzcFKQTIRcp/myyDh6bROfCBL0mqMrDbn+yTH0b4FFjRLUNr0L9aBySC6MSBm\nOE20IG6q+ANJH8TpYOTGpBlNd9v86yeDWQ43DS9GrZWAekoikcoFjxfrx64O\nfkj1mVS+ZBbrUOBfshvGOt47hLb2VKI4q4H93bWoXjWQESv8g+eIWpwa9SmP\nSaKbULoP1sX3R7OGl3vCaT/87M7httRDLKCMKA4t0ql5Pp+FrFSDef4fTxyK\nslmL5hWHJosm2ovqDK22Ld0162Gr/Tbh2GqlfVjhkLg2kehiFtoHZd+dLstQ\nMpV8NK9MLcv4MsvGyTCZbp4sjEAUe/Qqw1BVGi0NdckadpTVvb+TGHRUoqjJ\n3qK8s/awiezp46QBTNI6gvDYbzuzi6hGhUMTG+GriB+Cz8We5xrWUg1A8d6M\n42Cn2N39HtIqEzzzxIgDGQokZYot6wWpp7+UzIcljlGjPWLlpNzGrEQ2hq9w\nlSKl0lcpCvf1QXjt0LIB+HLfOhBfGaWu6J65bFTT0ACvGkRPB7BafcUuDbTq\nAajmYsPh6LND496Nhz1/2Qv6EbOpV914bXIHso38+OfYKzkIvVJOIj0qf0Ct\nG9XHWI9vEP8W4lUBskdnVIkd1jYTXqU3aVVDf3xBxySIq6xD7F0gaDP9z6of\nI4Ft\r\n=CTND\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtnzlqhP8KHFEF27RiAPaWIUUiqvh9GNqwgSHo924GvAiEA6GHjoe+JMi/xb8uFanrw98QXx5YKv8Fu7XqJf9hm/CA="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.18_1591694000876_0.9867848469259688"},"_hasShrinkwrap":false},"0.2.19":{"name":"moleculer-api","version":"0.2.19","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.23","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.19","dist":{"shasum":"6c9138a7665bddbd1644a2276d334fc2776ab81d","integrity":"sha512-1xAmWzbX0CE9Uq/uU4Vp5G4PCZlTmwbRJY3StXjg7xLj3c2VtE/Ac3Xj0Mornsfm2wNZ25uBGihcZmw4dhYIGg==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.19.tgz","fileCount":477,"unpackedSize":848013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe32rQCRA9TVsSAnZWagAA5UgP/3yPy7WuRGPQig3iTpnq\n35qIwmlFoXUCL8JXFQpqHgjE8SpLFkBL9n2A8NM5JzrC76IymltfX/xm5at9\nf9AAz4y9FHMBAj52baoDN9RkX6kM8GtrHHB/NxXib5p5lVnKgtLXPHOQJ3Xt\nE1NXQGbaVJMxjfto79mpZGEoWJIhdzMqDKOCQ6yjlqjBizjT+MdE/3yvTzjb\nPQYyGhY20C4CLT9e6l47Ho+qVWGTiPCR/DMSbIR2A9TUuQeQe1PArEOU6MMG\nb9a317OYtm28EngErLPjCthG0Y67g/cxZdYH/24KGJhqIRIIitVv2oSUOM7d\nf7jF2gkrvuf1g0CD1MZjff+0v2m7laRT+b6GXgm1AFWm596NV5MEl2DCuDie\nR12zfS8aZGlcDJZdk2DiRwidN6nMmof1bTPiQJnZc6B7aAstBapchft9fSgj\nE2bklpwM7Zvyrb/5XlM4wXPZ/xaZaBlOpFCs+SCbK65PI9DqhV3lPfydyDqh\nGbhVFcIIQ373E0nuBcGPDLw+oFisrApeOySchA3Bxk7HW9cICk1jyzA8xfas\n1oZ4vEiaLKqHpxpKVjE2pHLBMd7PacjBjrCT2QfcW5LJduPKCL09hGHeGgU9\nhFsztAecBMuIso0VgupDCjiNas+qRcjx635JMeCcSgt9+XroFJ11lmz9Fm6E\nn2IR\r\n=2MVo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMINhCxDHjoju0HEcy9fVhC+W8U9xI6Xj0yLn0REHqNAiEA7PcoSLSsXRaYgWFEbbqybZiSUNMdkYmbBIJiVZ1SMXc="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.19_1591700176179_0.6066288795528538"},"_hasShrinkwrap":false},"0.2.20":{"name":"moleculer-api","version":"0.2.20","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.23","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.20","dist":{"shasum":"1e99d3ce73b4de02b32c9c9d07f328ec77f26fdf","integrity":"sha512-e5znb9Fd1UQkdJb/wMOB9M0lUCdXAK9JX7NyjMxe5xXOl4kVFJVtSndKcxoLgRi4UJCYsH0SE27rNZVA6LX/oQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.20.tgz","fileCount":477,"unpackedSize":849440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4E1JCRA9TVsSAnZWagAAbJAQAKCkKu4pPP54RWThCrac\nw/di8HVHbxNcVmDVfmw7y2RvVfIJViBpdGmgGeTfEBARPuwSw57rpPkeqafR\nyHHfaUyiDwzCXiP1Ck7ubecdHMb0lktsG0e3CGYmkrMhyyXQO3sNpw0CdMUN\nYdcXqgmMYQo7MyvzhpnX7k2hgC6RmL7u4fQM0yqyQSmx8B8LNBFyawDNpcCP\n3LbzF0LzMqidwQaKum/+1PLM1krm/DaQgdPK6Wcwsja9yRCFyh80fGt3xQSo\nNqXX/WFFL9kJ9re3Hflq3hrAt71F04Wt/BMyDtO4jzMIexzSzUWqYZo1tdfH\nhaDaJKo1FiD8kK6+/bQPfOq0hKYHeYO9jR+AzYTaZ8D4T6l0/zGXxjhAv1Rj\nmgqh+dIi9Y2z8b/K3AomcmY3H8n84DOPyBWgjPImJ0Hw6aBtZKw2ABQrbswR\nvchRgfM0DCDdFXHRveL7zNvWzM+l7LKqMfHXVwsJvwku9Wiyxnoudo1dWL8I\nDn45c0nkOezimZq0HP3IqMcBXmARcQXpQ0I31slAzBXzpJw9ke4HAAalSA8U\nGfj4ewy30HShX7P7IHdcsBLv29zTUDLqOZWzWWEWj8OxvtOznscKivUbFEcv\ni3W0Aje4E4mML+HvSpJe4L3SbnIV6MxFLCAoFituS+64iX7NJPieRwHbnusS\nNGJC\r\n=IML1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdJT4x/4zezU99nH1X7gmUVcll+wHDnzZb3wW7QUzXNAIgJZuR08dLZpc0u5OE0FukAaa5SbOQt6Qd6BsBOeISdZs="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.20_1591758153479_0.366121374784216"},"_hasShrinkwrap":false},"0.2.21":{"name":"moleculer-api","version":"0.2.21","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.21","dist":{"shasum":"403b75b3018eb93658dd628590e2cd3328786f33","integrity":"sha512-malAwGQHEtoci+PrRGP5YR1wRbCoF0eEkVDM7KoAYKXev+J4ok0lXC48Mc6bOAoH5Loqr86gKt48Qm8t9t/oVw==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.21.tgz","fileCount":477,"unpackedSize":857658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4i0BCRA9TVsSAnZWagAAr7gP/jj+lkwJEbYJl4nBqEO6\nx4RB140Fja56qNGxDAl+ccgbUWT5vd4e48QAfRO1OLxb0NIqVwzneseRae29\n1d/GlFXzlOMsmelFeuv6x6Ra74CpnFlnI3Dl6QMeJIbwPagCArlN4Kb68vOq\noLga152eyIR/2SArRj6Nmsq8LQxzm/82mP1QIExg3KEXTyOcNSdShaHJU0dS\nINQEcZ9PEJ/IKOrfNJLEIOdFRh/IG4RP0cx/DUzlxpWHkV4PdaLNPDIt39xI\nMzsgNURlr5QDCzGF9G3HggIqA0biUntFJoc96h1ucjQaagtR6mZaBgxm1p5Q\nhWGvGfIMnZJb8Tj/+ADTp6QcmWywSpxd9pXUU9Vcd0/IG90YIGLkwkVxadQd\nKT5EOXdA6MKEZ7ASf2KLT3LQPXte4CC8Dj3w2oV5SEQzgaFGp444X4QKj1mS\nGcKmppakx9/yusn9vrD3aOQBwnjvMY7Yj4JQD0kv8rwNiA5xeJtb68fmNyaG\nh6GOcAYCYlVyT8KEfB5ZAVxDhsZWjmV0SmWDcyVvTMCPIbt5nJ1jxsIROmRJ\naB2hIGgI6R1nOYUe9BKWjlt9jcV6YpMJdCm0JxB5ELBo20KeEJ4EQ+ZjKmCt\n2lK68ZkvZeekPcbv1GzypHVobs9xm4yhALvtlSNTOSvTZ/ZuCr0/vYMwxJlS\nJeaM\r\n=GEbR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOcpxWBjW6gllVN/Wx63EE3HxkT8sykzo1euRzGPBt7AIhAKzaeqjBzzlp1nI6s+PmyfD5+rS1oyv2/C09xJCAlrro"}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.21_1591880961318_0.8449620435969678"},"_hasShrinkwrap":false},"0.2.22":{"name":"moleculer-api","version":"0.2.22","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","deps":"yarn-check -u","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.3","yarn-check":"^0.0.3"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.22","dist":{"shasum":"35e14482823b8a4deb483207468af977288392b7","integrity":"sha512-6ntFYz8oTpsnO3lDRFcsvj5xvIcnvmo5ZAdSzdnNsQ4/qK/GHtUntk77wLQ8IRkzA9gqIz2ZD/FYQGsqVtzy3Q==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.22.tgz","fileCount":477,"unpackedSize":862592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+ceTCRA9TVsSAnZWagAA7F8P/3evpeBTZ+8Hph0t2K6n\nfPDzbxxc8aVLzhFOUBe4mwyOoloC9J/k98LQDhSUeQgYlyfPVlvvYZi0nUW3\nJxCQROmIXEEOPlPffdYwm8Z1zmqkGOyufA+WXtt3ndXqghdI53OUI/4cTx9B\nCWkbcEftLzVjjph6dm7eKDoH1klZzzWWgVz2sPIGeRngTbD0q8sNhAQPStiK\ndHXsynNZ+/Y+MRrWnQ0iFaciL5Voj3mTbtijCC8IfiwNA/q7iZ+Cddsjhrpx\nbO76Hyovb9kcpNDvWEGS+nu6r+I2aVGFXgDrNti/d+kAQAPbkhOqZeMl+8Er\n0VjNWnk3PzmfLm3AD92IoUkZfrJyPyy91m9QYdRQGwlBGXuCG6Mho14LVYbW\nvoq0jkyae1FGTfttl5n1PZPA6i1vkuus68JSUTMkrBdtJRVIdX88tZdT9WS3\nTsHMMZMOs9mi67B+1+txOhht9N28jFncBowdiHWMwYYz4b6CI9qcczelsoC0\nPb4lcAyO2DX3ql0V/AY3UQa9FDydsMaToWGQtiy7e/Z06Ar1FFDdrHLUu0Vw\nAd+wyNx9+A2qako0S30QfCFFJbJI3Bv7ZjuPx9unGLfUk9Yekft1YQHpq9QA\nrT+yLr5svE39gQ3PhCGrFi3Qi3ofGmz+kxAoRkC8lfLFzw95ft98UqQmz436\nWlkU\r\n=bQxX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdlHjo3zRnZYQ/grPLilIos/qhv5dmyc/DrmT2was55AiB1Rm+ojngyHixISj4wTxZiIUmdzoEmj8cfYpl1zbj3hw=="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.22_1593427859270_0.7855785601219032"},"_hasShrinkwrap":false},"0.2.23":{"name":"moleculer-api","version":"0.2.23","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.23","dist":{"shasum":"67e4ebedd1ef34e12eba714432bc881d001e3e1c","integrity":"sha512-usmE6szIHbDgfIi7XkbxchZgjVVQ5YGJ/2P7B2jZgZJEYYBdaMHu/GvQt1ask9QyR0SbBUOXjGCjLYTv9SjRBA==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.23.tgz","fileCount":476,"unpackedSize":841745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+ddVCRA9TVsSAnZWagAACAgP/1z8l+l1c9ggdzcpAX3G\nFa4VugxA25Yg4O078zLMtzfWNv5Z36fkYgZMCXLdwC/Kz8l6UXCPd0MPhiHV\nP7+IYNJfLBscLkHzBaX29Nz1cw+o36rQ4y+oHZ+Yz7pgmGPkWuzyM5JR69DN\nuPI2rw6Qg1H5BRuNW0TUCMl1LtHwz653rmJ+W9hPXahW25BiTZXE7TAa6Ta+\nLTCe18OH5iVWwqauBH27XY7uD43ZaV+fY/2OLMmdhjdKQPpVFg96hWkDE3g6\n/HxxsOOKPX8uMP+qWib3kCzLJXxopHA53m+aMTp5JKG5mOpJR8q1vV6/aWOy\nqJw7ew2oaOGO0Jwiq1iSZdTijmQ3+/5F7z3bk9fv3NIaAPrq20hePqP/bZ9Y\ndEKOuyiWDYZzJS9XfnSWaXSEnsPan+LVADftgYHcJ/0ilKMiRBbwm26H4J3N\np1XmUk/ydQ4jNuOAbBQH4WAjIcZ5X9X8982AHSA4NQ8tvg5D1Sho+CbVeS69\nYrXioOFu7sfxo1gaihdfB/4nNH3Q1bXjgTZBfUvyX7sAtlv5Xzsv266/Y6va\nJVws7dPFPUsm1F9t6fyTyzcOCYBiOR44ERuAwA4u+2TtxqS+arDtItvclfTL\nnazMbZE+oulRCoEpJR9B6pKecKB4R2cX6cl+kifF2YQPLbZQgU4YglSKYYnr\npRqJ\r\n=xjIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJRRd7utdzuIRYgzWtB3m6xBnhxMbp5dY/QLhPOVKIHQIhAPutKLkEoc/J+25+aKJe/SDkFOYMk7MQvuf+jzVFkg2H"}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.23_1593431893491_0.19187134331549727"},"_hasShrinkwrap":false},"0.2.24":{"name":"moleculer-api","version":"0.2.24","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.24","dist":{"shasum":"a20d890db51ba884a4e8c5a6146dd40afab5e5f8","integrity":"sha512-PVHwXHWMUWjvRHsgFBvkxfpEfpQFcl5bLbbdPCzQJuqi7odSbnFSGrf4B5Wy3YSUUEEW3r7Pro7S8qBIE+jD7Q==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.24.tgz","fileCount":476,"unpackedSize":842691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+sdlCRA9TVsSAnZWagAAdMsP/A7TpJNpEtfOuaNoJZhb\nb6T7Zi5YpOSfsfA0NujFFe6G5JLw5iXez4rBWPo9QCo3JTYJ+6jpvFFQbNwS\nN3G+Xco6gN/vDl9AkVgbPw9wD/30pBuCaAN0bzh6bOF7rEFhzN3RoIG95cvo\nS0PtSsyngNnXE9UCK3htVa+U9WEdAnAmvz0z7E9b99EV3GZRWrog+zCBM4Lj\nZ+aahoEYq/XBjLlvtYvLgEHW0jvqZQWjgRnbp4G/C8LNiqdJSMZu8vazR5pU\nw/NocxWKlu9JENklUEiN/HEWY0xemxjusW1RV85UFHPMyJV/uk6xUQ73mQ0s\n6HHsZ9sQOmlLSaRgPb73o+OCkBxb4vWJoW5rauCevpwHv0wWB+dxFfehbc4F\nwKrv4dQR/ETH/yPLPhV0LWTlB/GODz3SPg7bxv61WSjAae4YkO+mh9UVRmma\nwUeO3/qYqRVMpKtUH7nVxPDDyQkrf0SUzJCXnk+sYawkQ5TSaq4nSFt1uRK/\nRS1dyNykEEbj99edzIsf/Z3rFeAyj3ZKIj/UbdDa+ONPiY7qFF0MXN81M5Ei\nzcY/PMbUqo8luG0CiiJRICTMfIn3ZUFT8XLYco8YsxKa42S6oKN+DWlmJnjb\n4rfZm7m1zpq1x3UxfMoWNkToObwpN28Dg1rGL3QDFlpS+Y7HhaH7DH8kUtca\nmvBk\r\n=ayJp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvfd18EMqLtANv6EsFMmaQ0sKGjR/rvwO+Fl3YZXaTJAIgXhL+xaoAT4nQUsnIzZCfTiv9drfNW8cqS9rL/4UxU9I="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.24_1593493348679_0.7785109657806388"},"_hasShrinkwrap":false},"0.2.25":{"name":"moleculer-api","version":"0.2.25","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.25","dist":{"shasum":"0da8fed4c83e2ee5725930cc9238f0b26749dad4","integrity":"sha512-j9F2kSIdkAvc2TLppN3/jWq8dnrePgFs10sp4vkg8I7yJKe5ZESX1nzcYcuOiKfG19EqeAKYpSplvvh2G5xiTw==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.25.tgz","fileCount":476,"unpackedSize":844537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/qNtCRA9TVsSAnZWagAAFk8P/iEjxUoKm5NO/zopZRLh\nK1jvFRhGkn4Xyuovy9Cw8bqJYpDYBsvxVjQK2PlIaLbrm4MiNHidVwwKvzYt\njBaK847QlyPF4Vgt5gKtl4V8zkLtvgyM+BEW9x+fLNd+bJznaYDy/qX73gmQ\n5UMxSJ5D76VakJahUghKWBeghEP5Olpt1WFvhBEgoslsrG5owR2SAbcvGyex\n3Zw3AVfbiop1yBsuTfg59hMQMH5NMp03oH6YeJtrP/4tC/9GOI7whHbdxhpU\nnw7wz8HLEWW6yRnb1+kTv4rd+pnDZl3WelgGrzvkV46/ULMGjm7KDEhsIPEo\n4507A4iZFyo3E14alfjgefBGzLFy9fS9dzJjbC/Req6BtEXnJbUyWYdNRq8p\nv/2oYJEiLCGFMdG74PzBrnLqOi9ZUI7IViA6td/s0Au4NCxsJ9gk9i8kapNz\nHrUikaKbeveEcSyo+ITgkvTbgqNLSI3yp5LtZ8X/PooD5z7X/pWBKts2ir12\nvcteLjv+2yPtGrk94CGJ/X4deKsFwBzmX6JNQ0dJMPtYoujjE6qQjcUVOPzn\n5pdxqME8cVbibKPbPcGNO9RF70zqCKntyypNojY5B6MMgSFBRuxsPw8U2/UU\nxd6kmqdcMmvjrX6pCYTf/x1Ho/INiSlNU9UgM2qOPgTrMommI6ftFz05VQy6\n/BOL\r\n=jofv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqNwUjlS4+Y0gS+ZjCaz5/5xTAm6lloZ09anx1mrDojAiBEON2pcgw29p4SqHqcoCRgSTwEjVtgyCgVkhLVi4wc9w=="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.25_1593746284919_0.545186088663691"},"_hasShrinkwrap":false},"0.2.26":{"name":"moleculer-api","version":"0.2.26","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.26","dist":{"shasum":"74ecc004e01f60a7f42c286ff8e81fab2699fe7a","integrity":"sha512-KQ3TZr0NNBbnvCl0d6naC8zpBxyxpRXBI36JHu4PWq37b+HeSLsmDMZ0V4YrQmGneejuW1+Nz1cNOOZiJZqXeg==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.26.tgz","fileCount":476,"unpackedSize":845276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/rSZCRA9TVsSAnZWagAAVYgP/3eMi3smg6QLvQEGqXjr\nq93JwmD4t44XNTeQhDx5NYwHjeofMqCfKn1898EWs0i2yGRgTOxBtbrlCX3q\nVff2DZfQDK5+Nn87tLXgCAukqZvii9UlufkzGqR47SfenhS8TSYCOry57//F\n9RhuzbGqkjgdExvw7OFXNu6eS/xoVRpuaEmdUmYfKBu0pziRKJkjnhrhLv6H\nqKlMFKKeaGXGcYpOu7AWJ77IzeJh1FpKfS5pV5V5BGBL+qs2MDEUyI2kRpan\nsASVXNmHLV6IXLzmMyKil45Rr0acwIoC/nIu7/KcoxOrg1gaN2I4zqlYvVwD\nbiQsomGYR87H3gBnk3UdYtUf07V66IhYi5ZOGXCnva9xkaRURGVPJE+UNMV6\ngFVx0U/LXi32ctIjrnRwEIqx3UZ2tnLzrJz/04vrrbbG4hlNITjT8ToriUL5\n8Nwa3/tF2CdR0a6N3n2OFgxrjpIqfvePiHYaaNW7789NWRFRJH6CashXOGOS\n4Xh8gOhmMH2yHXEwUy8g9XvuXoudLcsBIrBgvizR/snno4WgdmG/M48TfD5W\n4g3j2KW/08YaV6QVMFWqLzq3Ak3x4t35m0e9SpAW2Lmqt22zJqUNS72Wpikt\nHSzisRTJ/7Yo5KErVLqSNjMv45OY82XbqJyxzSShlvi6Q3g3M0LALYfBf4xn\nkJdj\r\n=//Xr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0enVdk6Ar6gJ3K8dysfbNyZuPSmhdMy1HFrXxhVNXMAiEA0UuDnLpVaY9TU8m/xyiFaF5mriW6ep6zAPms5vSAdj4="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.26_1593750680665_0.7364388491167735"},"_hasShrinkwrap":false},"0.2.27":{"name":"moleculer-api","version":"0.2.27","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.27","dist":{"shasum":"680e5be6648f2e3f30499e3ef4bd141b3a755823","integrity":"sha512-O5/PJG+d8h79Un2mgcksM48DXdHb+QBgGcAcGNy5DM6gy/zAa4YvpdMHH+Ve2eTGvD5vkL3JvbInfj5NAEdakA==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.27.tgz","fileCount":476,"unpackedSize":844713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBBquCRA9TVsSAnZWagAAWf8QAJuRxdHPRmE/E2vIhrNu\ngR3c+yAJbg5I+O7igllHevzWEDwAWwRR/nfVJBT+oDNNXUuqZwqte0BoShip\nKcFPeaQIvaszhJib+4dvR8sf6elPEtEKoUWziJK71GqkUUw9hjlPFiEPVchn\niZoAA0EnGRsBdh2Y41ClCnqDsl70yRA9ycf1Cv4ozX8UjYo5LuIgC3x9X0q0\nSgBAf5e/iMLkmVM/jHo+cQPbB8EhdEKqragb5HyFc9E9WWmpXYOm016IdkSr\nvJiHpchEGVSMfaureLIp7tNJ4Q71c+ToroyzGm1z6rXnihoS/x7QWzdkPqQ5\n2q9oAB56Hs9qEpMGY8riSVpG9WoPszxUeLIk+pF2+zNONW4llwnS6aocL4Uo\ndTiPMOrb3zcJgAhcd16vUppt9lDydCNLcxRIPAfghOgCpGBXrcxrv2PtTde6\nR7hhy/GRH/MEz4YPWmB2ODDrBYV3DU9SHpV6UoyPkXEdArL61r3Fg+oPyXrY\nnbD//R/WaHGhaDd0E651FBmRQn9b0y8d0U/xM5btsGJiCt3tQruSrzSW93j6\nmeIyTNZ7PhJFI7k2A06EtFj36YPtSojp2JG7H85gi2A0m1ZFFtcMu2zyJR7O\nwXtSxi9tmGjD59YM43P4qQg5LZwNRF7F9ng92tL5sV7ERNFRuI1kgsb8sJba\nHGsw\r\n=9aGw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKm+O6XpMXgqN6DbIrKoHFPnmZWD/dJ9oP0IUSIvCPqgIgWV5YZvnZWWPTkuVWJ/Db3Ar+xqyXRVjw3XLVBQ/Ou6w="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.27_1594104493815_0.5337211464893101"},"_hasShrinkwrap":false},"0.2.28":{"name":"moleculer-api","version":"0.2.28","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.28","dist":{"shasum":"f14616339e4cf00e4d6dc5f4635c547cb47c8e75","integrity":"sha512-SMrnMyOvtcvRNrz8daexdbTx0tKIlQIpD52Q7DtP66lQXs7wjgttW4H2qT4nEHOXKQbfzY6+FLu/am2AdtX7sg==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.28.tgz","fileCount":476,"unpackedSize":845780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBZ6DCRA9TVsSAnZWagAAmPkP/2Gb0wst8KCOTIyOxg9O\nQp3PhgjkotusJCVHilmmyJKlQIZguKPF4Dywclnv2/P1NN2aINOxDwRJWOV/\nSrOAtW6E5k8NI3woXlubJPC0v4ND8UJb0UGdO1EEFDONTHEsVjGy1SiILxWX\nDZ5BulNGuSa/I8GGOpxDcsfPWAir+tLuMvDyoXpoB5JrHRKmWjtpT2N7vvqy\nAMM3aborjEthC+7brPeE910ZSoEDf+NDVMU8xSjDjqyDf61DMtgcMUSQR9kp\nkiEV0Bo/0/HrDRvn7OQj+O4zPQP/AcKVq+15bAd5H9yJ8wZnh4dtIP+uy7yN\nmGQSbvY/jm1WwYH1IbjZCa75eLRlnDJCTsPEf07BgWMhs7QbYFAREu25og/z\nSjc9V45hUKw4XbaXQXk6rPcwQ9qPOzT6GJZGgsFV3khLmqHvBCa9Q//C8iTV\nHzAhDi7bjKTMLY8cK2WuY6stjb7y0yVXh/KD8nklyHH6lvt1wxLzB+f5aXNt\n2/7VfcPstRfgvEiHI014BecnctqAVyvMNdZppuWEpMpvVLnGKcziEHc79NCJ\nixqw0R8thODkct/XYrALYGAQfgLaijy4W8dANRbvlT03LU4AXuNnxJxgL+L5\nhZwX7+evc7b6kbDaCrowTkvIvI910WygPn/mOXC+6c3Uzh5QuHj+b5gCWYY5\nzYnP\r\n=NVEr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVS+hA20CP3LR3GWakLxA5+Q7NZhzVvP5x0d5IZCVH8AIgC3NsqV2jn+0ihYzQVFnkc3B+kEnx7xRqanpaqFsMqXw="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.28_1594203779362_0.894990247650612"},"_hasShrinkwrap":false},"0.2.29":{"name":"moleculer-api","version":"0.2.29","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.29","dist":{"shasum":"18378f0a3e07ecaf7e2b6be5cad6159c8e16cf4b","integrity":"sha512-Kr3wVpLM3zioyPsCD+9BGNV9gBfHDQi2X7ymc6GbV5Nunqom3GMlqelM1lOOP2QOra77wBLTwKa5IjyDCUMyUA==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.29.tgz","fileCount":476,"unpackedSize":850745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBr4gCRA9TVsSAnZWagAAvtgP/28ukB/GaszpNWuBRcCT\nhCPWLRq4n0VLl0IEOVMJN5JzzGmNRjjbEzhfbEZH32UtVX0QTW+Hcb10pqvk\ngtOMKTUm47hBklhym95M5xjW8RvbT0UGWECcVkNztNOwOqinRZX8sznP04WP\nZzoSvbhTSD7a8CNMg9CJF6u+8alX+ax04p4kDj06YSn4I8UqJ/gagZvTSc6X\nL9NbwNcGVlvkWHW11Py1n/9PqItDWZ25P76uSIBWhhIIs8d4VYJOzWWnHOH4\ncCKNmq5FsKDZK4osRfw5f41+D+91Y+nUycPc0aS0xJ7hCCHTD8DxR+07/GXI\nPW/ssfppD4SHQIG0wQ35cA+qnpvpbcC8swummlnNIuaKl3uKoc8LSYvpuTFd\nuBYiS5S00oMgLnhhFMUkdXuoQkZ01uC35Rxr9vuMDxF+tNvSeDtmaVwJjbAG\nDBWyMhvChAvW4slYx/xfnhXi3PnMMbQ11lmN3xiuFOxqTjpbR+DkUX7hmRaL\nT3EjZMMhEg8blevUEV0aDthMWPDqOD5cvHDtHaC2su3YJzF62z2IK3cqbS5h\nheB1Hlmau2ScrhCUG0Pw8G5mRK6KTFwsxG82ZX/aB7zJfIqPhif+YlIAN1Ly\nwPG0Y8gzel65B/a+6l4bn7kEzsKVGvaORvyXQw0e5qECKJtdJv/19lLO+wYn\n2Hyg\r\n=WBtB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD85vwfF92rbf6rgfu6SwaU1hnlHvzYB49LedSSbQkLWQIgUQJHxGZeT5EFPQtMPeHLzgQF31zbs3DX7rH6aqrTJ4U="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.29_1594277408419_0.9904923168547255"},"_hasShrinkwrap":false},"0.2.30":{"name":"moleculer-api","version":"0.2.30","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.30","dist":{"shasum":"1c3bdba0d131bc9d9630b8eabde4e89835b417d5","integrity":"sha512-j1eMQBdgHuT1laSQMk7OXzOnKHOsgqEsCTjZogKxC9926XVnGANXZkI/umTn6p4XPWM79dlgtyX5SIwfSEPYzQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.30.tgz","fileCount":476,"unpackedSize":850745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBtXaCRA9TVsSAnZWagAA9LgP/341srbkECXEXbCOu29Z\ndhMyc1G2+WJjIFg2Vxm6Ns9AwhzA/gmA/myUqBjud5psuXrlsH1afc1YJLnx\nsIEJEwD4yk3AGyppO5lgatH+NaFTpHqwj3Akh86IEYt7vzctIbdPwnfckSKk\nSvBjXu2Id+CN6cQo6HGOaF+vovVEbYN2a/ffbiJl7+p7gKfVmyN8UFYCDcmO\n7Fs/hVGiMyGEZzJlqhvYpS1cevrPH/YCKSEzbAwaa6158l6jGEONnPZ486Rh\nwef3CqxU0DEHMghssvSJqW3W5OUkRgKmPcrmTP891t/XrhU2PI90rzlbtcun\nYizGkK29nHOULT4lUoCbtQJ1TaWJyVU3oWAB3iGgImP4url04ZvWOKz1J9jQ\niXYDykOxNdq1BbkJsOsE4ET4Sw1hkrUdS9omnYFDq1VxI0I+1eV371btXXcI\nEAEpaGZSPbNyGhXKrkcAdbHWqtfIKXYhtiAYKqTd45RBnCkN/Y78leX7rdZU\nD5chP9e9iocNzs32YPvpsSouCt8LRv520I2TcBt1oVeToRxyorD78TWA7YUd\nA+E5DyN/8mkNg6pY/BEaWJZvl448SrOWE8LJablvKXRWNO3nkElh2/wlTGQ5\nX6JETTQzUQ+7Ta8uHoU/64lmuEddm+PkhxtFfYm2/EepkI32HTPK1kmhjBm1\n6Koa\r\n=MaqS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3yTmdMzIl+Kgo8vnAblQcB/uXwvm2y/IciBJxmQ6QWwIgZEetgsETOiYbBP6gS1+j4Th8jX2Qlq8ebgjuPsmgqeg="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.30_1594283482185_0.7456563744127174"},"_hasShrinkwrap":false},"0.2.31":{"name":"moleculer-api","version":"0.2.31","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.31","dist":{"shasum":"bed92ce6060b9d019f204f65bbd500a1ac4f99ed","integrity":"sha512-vJH6HECgUZagE4gK9m3QpwdbBvCooJCG++dUgLFplUgei1aTzkeWaJkXWYfXA1OUSFF11itCAKIziSRhViA5Ag==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.31.tgz","fileCount":463,"unpackedSize":850609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBuE2CRA9TVsSAnZWagAAytEQAIJrDavYSmX90NovrHZ2\nXoQg6Rskd+5uxa9d5jDqnE9O/nNfveqM0S91kU4gh6iPnSshSS8NkHhlGee/\nB9rvKgrfpsd+1z+OGjcY2xO9M37F25+p08UjcfZe9prMslqtC/3UgxLkOSlc\n6jAMWOzkob3pqZ+YLxut3LZk1bllKSX6tyJhYzI6rAh5fbVH7i1g6yMNheyv\nGtB1DeuSAWdz/Tg3oIYBRyglK/uf5HBB+O9qPJ/MDT+WBI4L/UssXZnLwDts\nxvSQ7gL5uUZM8IBnDHyaKTtquIUONqofYtUhAV7M8KcDxVZrteJ89+VIcSZt\nVgnznbZXD5k4VM0ZLFPFPNjjVcWUBJrH7K0Fb3R7ajyc7cY7nXH5fGcACr4A\nm0n3XZ3yxHee5slSdTCGGVgWpStv/SXKgo9wy2YXJdzI640FxTS00A6/UPUL\ndCk0U2hLIYdj2Gk4Pix8cf+Gul7iFz9jNqsQUwl8+tDBoRH4e7byVV13+K4e\nW0YKs2U+ckyIgm5H0RdFNckNzAdvDX8IggIB14EyOI3EDjq3G23uFO/OKITE\nUpRU4IY1g/+WNvunrfuLu4995P7fais3wX0MkC0DDeYQVx6UAhN6H+WILZvy\nRN4Yo5w+2MX7KkMLLOm1dt44CtllbbXPhf6Ozu8tlenqJYYM00LzzQEYqkbP\nD7NP\r\n=+d9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1UyZhPVAfeE8nn49QXpoV7n7V7sQGmRzu/naYwILutAiEA+AxT9306gVXcRMOAC6Ar2fkoBf2C4QMSRxwHnAh8yow="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.31_1594286389905_0.13546557820999627"},"_hasShrinkwrap":false},"0.2.32":{"name":"moleculer-api","version":"0.2.32","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.32","dist":{"shasum":"b1875cff4af120baf75e5f07b25706d56e005068","integrity":"sha512-8BENl+QM6H2Mq9nJoWb+RPXUnfEAox4RjAlL3/93yMqshY6Pzk+AFrqlCKFuFhpn29G2ZdgsRBps/hWdnZUfYw==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.32.tgz","fileCount":463,"unpackedSize":852835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGRfjCRA9TVsSAnZWagAAbVsP/1QAXIuhBca41d3WIbKX\norUzEBbBIjmG65cqk7pgCxfAE8Lsin+z/WKFoGxZjbRfVvYgHkbFK2tcedEt\nogAD4ld3WM6Utcro2Orh8Yzrj9DgjJvIF4w4uWmSpMooVklqnXo6Bim+hIt0\nAcWNXbt0U7r1AMdSWVWDm1l0rrsDYk5/DQ9ziwfkrAn/Z1EXG0jO+gPd3svL\nxbj/XulPrsImoAlDAEI/kZ6UEAZ3aAR7Ok7lk2CyLlUaOGV5B66HPKzhqb2B\nkCEdcLvU/7Da1hyXpp/eKtvQPyEAw3K9JMqh/NKGDtjDpDAFe85Oji1twOUk\nts9fdc2yrCHPrSIzNOlUngrhQUayGL4jAVeLOvn2L4m12hdsQSzFuK413CEM\n3gcVfnbMD8LWylYG756Bi7VOR5EPc5ylPARmXCdo+7n8T6oYYxozfjSr/FuI\ngMvjt9S+c6I62mDBvbtqFBtL8zsKOWUFdVccb2hAQh31Wt/t+Yesk6kQEqo7\n3KPQqsw/xuIrnp4BCylmmPCyzvSz6QSwgGZH+cUCu4kb6IdP9ObQM5L3exGZ\nvl6oFm9v9/k9wPd/snKXsDR/q1mM1aGdXMBz1Z+KjPlvk5M8fc2HH1ONlDVq\nuuWI4I5HEvgI5tsFYcHirUFfMH1YTEybS3du/374JilHiH8mhFjz5opqLrZA\nRroi\r\n=HySs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG91VI+SmgPiL5+lDkFSAnny315YGyjdd9ogwo8mgD5wIgEUO9yshrJuRnRovajRdoyvzkpdIDD7tS4/VkTCFZviw="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.32_1595480034729_0.5773897472543985"},"_hasShrinkwrap":false},"0.2.33":{"name":"moleculer-api","version":"0.2.33","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.2.33","dist":{"shasum":"55c4493c86fdc57133f72217c71f5db6c34b8696","integrity":"sha512-cDwmCRiuwyhm7oV4vsqAWmHwktMbFFWSRXEIjY1RbvRa5JiaANUOlx8rk1ghRpLXPTANFEDEcXVe8Zc3Wnn16A==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.2.33.tgz","fileCount":463,"unpackedSize":852875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm56gCRA9TVsSAnZWagAAtyoP/3KDGEZcqRiFLTugdYC4\nRMRN7h4mS83nb5DXjBILmi7XdAIqFhmHjq0JUugG9lFmAvXrkGJkdcHzLdAU\n+0XYaKnKzaHSID9JW5u0koNsqiT9YnH6UexaK+U//KVOHTRpt3hUTED3VONi\nfQ6mlRJYoeplO7/3Aat68snmg1oQ4ImjuuB6SlLObVCGdtmB8Sl5lQE7nca6\n2OSpxJRNfoNEH0FJu5MtopGnwduJoMEGXIIlcq7H+rrSrJioOByytku/c5kK\nmh8UhmZzD11IWIcLx0K0TW1+nqCWEECEKCOP1f3fziJgscsP0+7HA5vRA0rJ\nQ+ZCeo3Nlv3bAkOwB2Ywn9G5r2/Ra6yn7rRzckiRU/d474JXrxqVCXBFc/+i\n4AIC8Rnrdd5Eu0/RykwlHf/d6hrKfFGHkuRbiUj7QC5qnQ9WwNaj7zx9+0HA\ntqt1d4FbJJz+iRjBYAPwUYASrsLxZ+EqZdfHEoA7DvamZCzDi94Qs6DoHCI/\nYMg73cXTCGXghCXrbUz42y9MTAQuPbbfWFUFl+dwB4K0uXAuU8DlVznp8UK6\nfgSu+vUiBKUEiuzSGfwreugcsx2Xx3LDpTUfRKt1kGUHGdFlBx0cylxQD3AJ\nzICsVX8BS2/oA5/Q9ze657EiW0pCBkehMmWvAiYA9AU45M4WSd1sHW7kGZul\nLfvD\r\n=9Nq2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+EK4V+xQ1VOC/TjNqAn7PECvXaFQjQ+Hk6RF0kaPX8AiAmGMyd4GglIA/Ep3g0cpXU/GLNWqFYSoihAYgbxbpvhA=="}]},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.2.33_1604034208229_0.35174266903083873"},"_hasShrinkwrap":false},"0.3.0":{"name":"moleculer-api","version":"0.3.0","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","jest-mock-req-res":"^1.0.2","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.3.0","dist":{"shasum":"18bd49468bdb2ef87f3ed838b46649e9a1508f72","integrity":"sha512-b6/QleAMLOGv6Ix9vAFHx9vsWiYZsTIj0KyXnAI4fIy49h0aenPvygp3ETc2G7WFtnKjN5jP6Y2YTtkbMQ8eaQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.3.0.tgz","fileCount":463,"unpackedSize":852913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo6mRCRA9TVsSAnZWagAACNMQAKHapzJFTjOAMqXn0a1X\nDWnTxeQ8K6Lca6D6ZjPyfwL8+bF4hTl7qnE2w59EmKNE9VGzSqQUc7MeR61n\nlY+/fuTgDDf46A6esJDYybEjtLbK6R+VHvfDr2vGNzervTa46NRXk7dSeLk+\nUcP1b7C4+jpbIhsepxHdkhXYdgAD7MTIFTHyilnttmIhEu+8JAujqbtJ9jNb\nu1U0tAsTeyaYUmUGD1eRakhhXCPYxIJMqiM9PeMwLqctWgfttWS8J5a0AgGp\nwR6DadMp8KDOv34Z69p47+DN3lrkS6pVk3TnO9m3HF/HO2kxp9EZmpio2S1K\nISow3YiQBx+XRzIybBVpOH+we613k/Vk1K4EQa6aIEdmOsh2bQ7uL+1ztrrs\n34zeZHlUHT0nJHMD+ut9yWQtV5Oo8uybMnD8Pk0p+z0TCgCcXgPuMkIa6NnM\nqz+J8nmVmVICEKRzE4vCT4jldgfYZakr22ewkm3EvP0bn+r8fu69yPd8py4h\nC9BR7AxX1F0/O2k7HIYAGoHA45yAgHLHEXlmbdpQ9upSxuRJWko4NJnFQMRw\n60zWs8EipEGRr7aSqE25uTgAi8j0StCU6ouPL5CR3G45M86JAPPxifk+hD0q\nGnp5Wk8hMWenru5UK1yhBJvXaVmp8nrYqZooGw0dDeJjlROkU3M7bgYLmG+Q\nTAZO\r\n=e6jJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDiXgAcxE2rCFzsNZLBrcaI9oeL0X2rQm083XI7WUFHwIhAPFWM65p6SvAlnobHvDSgDlB+j0hCZl+VFfUi2IC6OYv"}]},"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.3.0_1604561297257_0.18547247352462293"},"_hasShrinkwrap":false},"0.3.1":{"name":"moleculer-api","version":"0.3.1","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","jest-mock-req-res":"^1.0.2","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.3.1","dist":{"shasum":"8f6dd65a4ae303887f446afecd70689c15bab049","integrity":"sha512-ADT0KsaaVynQYIJed+WSVvnhHP1Rd+ZjjW1FX5BcABaxReUpFTZ7gByzaG4syi3aPrpSDllM/gORxR1TxAYJsQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.3.1.tgz","fileCount":463,"unpackedSize":852913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo9r3CRA9TVsSAnZWagAAnIkP/36dtyfs/fzqrh8zKh7O\nnqNpdEaSeB8Mhsf/vPi25VN0kHxmJJD+SeuUs8IqtaQXOcrQNIEZLPVUnR0n\n+gvCwd9dYYzAVjW4yIoV6L1OGnvRIbBj3zylVDmADBm9h0HacNINErg67lpx\n7TQ1Fpkv827XFujtDwRrLYBA7BM3mc5jnpqICb6BTO/yUqBOf5KAkhW6l9bT\nhyPSmrndW+0wpp1E79GgbKteUd8tP5irfXrMFrdwbPtp7Y/segtT9+h0ivyl\nETiO62kGn8TO1p/hkIbwZ3+auhFvnxGN7B2Eheq2Gox7CFCMGrLpTb0yt5KZ\nJsQB6uYr2pu7zkEDLrpUWPH8koGBzhdqme89/1uX8BEjYoe8eF3mPSubDpwR\ny82iaZZc0Freqtzkpa9CVhoXseCr7Q4y0R+I26g0PYP7v6/+DYFO/jzL8lFT\nlWSnqdwPvJBDcUKCXQ7A0w6Mo3FO/LmOTHmBvzSu78qrylsyvqEsTK5ZpY2s\naN3WvSB/sTe8xAq1f0iAv9AejIUJfgk5uwNpuut53RYnclcXE5BWG5pWScqR\nNzPewocHWb40cnT39JayEqOFp90kT4QtHnJSD8hftKuFj2p4KNZlMXb6gsrQ\nkjY0/Au1Hx8qiCjn1ea5GFIAWrw07OG2DqS5LQ+AfxAyiT0zAu6Jo3chOIgc\nTjaL\r\n=SNX+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0EDnxMjFmr+PH2fS6XMXU6asgV6FvGgsYAbcQ5TAxtgIhAP+I9ywJaHbWZ7Bq6APCAXI57jaLv4B2kJ6gTp+q5AP1"}]},"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.3.1_1604573943451_0.45812340174706256"},"_hasShrinkwrap":false},"0.3.2":{"name":"moleculer-api","version":"0.3.2","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","jest-mock-req-res":"^1.0.2","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.3.2","dist":{"shasum":"2a71297ca330a6a4f31e264bc614e3d8d1330d67","integrity":"sha512-ky0mz5fmIRKzjoMNw3AfuMhEy7hSGhIjDzxaUHnHL9aIytKig6EzzyfiJoLemvxElMTJSJu/byNPaiGD8u2UFw==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.3.2.tgz","fileCount":466,"unpackedSize":874199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpPnUCRA9TVsSAnZWagAA54UP/Rue3qhgRVj0wPx8yBMg\nS/A+5HjFYtxiSkt6Rtb7wjVhc3oJN+1iBUbAxPWXnYNaDG16ZjdKtH/haSl0\nX/lnwwq/PD8+dv72Jd7SgBYIShstyqU0DS3dLBdUzAwlD+9XFpHQCyvEVwa9\nxYipbXUUlkwdcG3wzoVypGnHcTsQUt6dr7Oa7f/9SmlPqrNIOhkQ9Jrgu99M\n2ZaaifzRvIoLwioCG4nwy89f9NL0Hi+XuY5XmH5DxKIIbY67Mrlyt2dIp2Dk\n01Z32IztfWFvb/sv4KpxgMEeF7zcEzVW7pIeudawJApBtEwBnwV6tmfgsnf4\nU39F0AUSaa8Shj2aCjpBpe9xXaLA7Kjzgu+Gol2HpWpONbSROqdeNn/Bq9d7\nFv0FDKR6eyJxpVKZiowErNOQo87YASasm8mHY17lq9U9d6psYszPFQenH/bb\nwkIg8cfZzjC9JJWm6A5JG3h8ifJTBGBFBWeahr+gdgU0vpIcqjys+lSlp3f5\nfl7qx2ncvc+VoVYAv/e8GWMDKTpCGYxDXS6YryFzxlvKWyH6bDrnBdaRWid9\nmEnyv+sZz/V2xa4v3PjXYXX9K2U0UUgW7NRbTWpSwqYDYF1J8qni2o2Wn+2f\nixS2LMaHpNyOxPN9I8F26JdFP+02MoERyvY071pknPIgwnb6PTgE3xXM+0T9\nu9e+\r\n=jnkE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9FXkKzQhkeMGkgd1bxfNgQNug+9SetLAI4UWsZ8IpVwIgTTM4ZgTJNSFtMwK4GzgrwIt7nnkbOo7WPMyVZXXbT7w="}]},"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.3.2_1604647380398_0.2586943402301227"},"_hasShrinkwrap":false},"0.3.3":{"name":"moleculer-api","version":"0.3.3","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","jest-mock-req-res":"^1.0.2","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.3.3","dist":{"shasum":"0d56a92d2415b7385371e6371418766bacbc426d","integrity":"sha512-Pf7mJ7RCBa9xGv8IqNziA7moar/PyBFrvhwMnAeoXJ4H6XMs5PisDL1Gc02eMiza/1hpvp1V1j7MvPsWv/ba0A==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.3.3.tgz","fileCount":464,"unpackedSize":870134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs3iKCRA9TVsSAnZWagAAqVUP/iEJuzsbCP7ifMoenc/N\nn+dBXG8Hqte/y6LQAyx6g8iNtUNwnkkSCgnouZPzPfjDDYKdq5bPT+o9lKpY\nk3CghUoLpkVopGfZUgiiRcKt85aMt0patLzgmIg3AmdvQCfngxkjtFaag3De\n/CBUhQsJK5+ZQsG2Yk7neLwGdE1UrfnsuhFO3VQUB9cz7u7hUClMYryevV54\nT+TfmrYSfzgBGg1goWXZTetoLO9bbmZlFneqjqBLQgtEMpM9UMnHQrwwiOc1\nUgK2awXUniAl8o1mWzKr58UznA9MT/dmdpGQMxXXtxdc9iSn9l6U90krLTzS\njKU/+fGNXgO0eqH55WVGcIPdyMQT/n3IlceG284PgYwWz/4k8rZTvj56Fg6r\nNp8XOHr0Pv1I34wE1dAfnr32sttyAB2wNR3kVH5Va62Nqw1oA8+4ATNpWNiL\nckvuNhZswLVqiuer+ILVc59v13h2c36I3/AE9J/XXM1wdHnUHDTJ9nW/HfWk\nT6dI4Q+nxk30Y0GXnRp5ip10Rfl3BmaGHIbqBfU8FksW/kBjtV1uB7Ru7nbo\naeibdQP+2s2p9MyAygi7aTzbKJC/0lnxGxWEs4CA13f3qXF0GhIvPpqnr7gp\nsC0gjfjmBya0Ne+h4t/uwZqan5lTe4s6zl09TEZjPdy0CAgZtKHblYSZz4Sm\nbZR3\r\n=02Na\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVAR463Pkv5eq3n6kHcZ0TplFuHqdQh/oiIE7uwu5d9wIgY/2tPmQAT8bGRsPT/ikfqifQyc23nmLSxyq8qZKIqIo="}]},"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.3.3_1605597322353_0.33559445768597285"},"_hasShrinkwrap":false},"0.3.4":{"name":"moleculer-api","version":"0.3.4","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","jest-mock-req-res":"^1.0.2","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.3.4","dist":{"shasum":"86c9cf5cb6cc39c5ee8fadfb989c26f524b0049f","integrity":"sha512-jC62PzySyVyI+XxjICxTWm9Ti1Z8p1EC6d1nD7NdEX79+TWbjWv6Zi8xsBiTh9gEAuQUG14Vxg3MzX2a8NDWlQ==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.3.4.tgz","fileCount":464,"unpackedSize":870157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs3lPCRA9TVsSAnZWagAAEVsP/jVT2a55HFqRs+yytfGC\n+ADFdrslnq2kw+8+ITm1nQj/KRlfEUOycnWw4b/mEQ2sd/o3HebIIY2JTHB8\nyASlRmKOol43arUgtmtVIUGx17y0OUlNRlqpOs85o4bhChmZ9p5l9cZvc/xG\ndrxg0u5+GcqHtobGTXIxSflimpXT97CHwn0gcB0dqyBxNyhqT6fn+SkzTd0j\nB9tg37BQK+gKDOad8p8MUXZvGof3CKqruga+bI0FdXUIDSpjFmEvoNugdv03\ngrfFVFtXH02jg1hG18QVspm6nPaj+t15gpKcx+dwoNOaRy7DPr9S9CwplLvX\n5dAV+A0Pj9BsDsQ8z7HWI44NM/xZOpVRb88pR7NpApOqzERxDC2cxCnATbh3\nq/jCWZgq37FlDNKWB+z/gwbV7c5w6ieGEEDMmJ9PKFUPYfMpAVFIeDH4Mfh3\nn/a4S+rfEYRWAfuZNJj9cHAtaERzucdB/eZPCf4xxQl1tOA8OQCp0mgSml+s\nBgNPWAPZR29RSa9Po6CgDZkKd59JQwvBATrBWD1z3LGmddkyrFcUL26QkTdH\nwGne0/bwein+y3mZgRtjxSiaLPNeP9JPyehPx4rhpABhmBZdzicU5emFTo9A\nsOjW3nS9re6celxNDbzD2znzEY03DseB4UTpsfJSvjaT/BuaYEV3eipv5u20\nzL6o\r\n=9yvk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxO0NljcZXVSE7AIYZBfcXpNlAc/LPup63zzGggwrAZAIhAOgIw0FxnPsvoYH1Zrui9PTPX1iQH5kOXAbv095rThFe"}]},"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.3.4_1605597519456_0.9751104943406446"},"_hasShrinkwrap":false},"0.3.5":{"name":"moleculer-api","version":"0.3.5","description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"nodemon","build":"rm -rf ./dist && tsc -p tsconfig.json --skipLibCheck && cpy '**/*' '!**/*.ts' ../dist/ --cwd=src/ --parents","lint":"tslint -p tsconfig.json","coverall":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","test":"yarn test-with-examples --testPathIgnorePatterns=src/examples","test-with-examples":"node --trace-warnings node_modules/.bin/jest --coverage --detectOpenHandles --forceExit"},"nodemonConfig":{"watch":["src"],"ext":"ts","ignore":["src/**/*.spec.ts"],"exec":"ts-node ./src/examples/index.ts"},"keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"author":{"name":"QMIT Inc."},"dependencies":{"accept-language-parser":"^1.5.0","apollo-server":"^2.14.1","async-lock":"^1.2.4","auth-header":"^1.0.0","axax":"^0.2.2","busboy":"^0.3.1","cookie-parser":"^1.4.5","cors":"^2.8.5","dataloader":"^2.0.0","express":"^4.17.1","express-useragent":"^1.0.13","fastest-validator":"^1.4.1","fs-capacitor":"^6.1.0","graphql":"^14.6.0","graphql-iso-date":"^3.6.1","graphql-type-json":"^0.3.1","helmet":"^3.22.0","kleur":"^3.0.3","lodash":"^4.17.15","lru-cache":"^5.1.1","moleculer":"^0.14.7","moment":"^2.26.0","morgan":"^1.10.0","node-fetch":"^2.6.0","object-hash":"^2.0.3","openid-client":"^3.15.1","path-to-regexp":"^6.1.0","qs":"^6.9.4","smart-circular":"^1.0.2","stream":"0.0.2","subscriptions-transport-ws":"^0.9.16","table":"^5.4.6","tslib":"^1.13.0","uuid":"^3.4.0","winston":"^3.2.1","ws":"^7.3.0"},"devDependencies":{"@types/accept-language-parser":"^1.5.1","@types/async-lock":"^1.1.2","@types/auth-header":"^1.0.1","@types/bluebird":"^3.5.32","@types/busboy":"^0.2.3","@types/cookie":"^0.4.0","@types/cookie-parser":"^1.4.2","@types/express":"^4.17.6","@types/express-useragent":"^1.0.0","@types/graphql-iso-date":"^3.3.3","@types/graphql-type-json":"^0.3.2","@types/helmet":"^0.0.47","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/lru-cache":"^5.1.0","@types/memorystream":"^0.3.0","@types/morgan":"^1.9.0","@types/node":"^13.13.9","@types/node-fetch":"^2.5.7","@types/object-hash":"^1.3.3","@types/qs":"^6.9.3","@types/table":"^4.0.7","@types/uuid":"^3.4.9","apollo-client":"^2.6.10","benchmarkify":"^2.1.2","coveralls":"^3.1.0","cpy-cli":"^3.1.1","install":"^0.13.0","jest":"^25.5.4","jest-cli":"^25.5.4","jest-mock-req-res":"^1.0.2","memorystream":"^0.3.1","nodemon":"^2.0.4","qmit-sdk":"^1.0.24","ts-jest":"^25.10.0-alpha.2","ts-node":"^8.10.1","tslint":"^6.1.2","typescript":"^3.9.5"},"engines":{"node":">= 10.x.x"},"jest":{"coverageDirectory":"<rootDir>/coverage","testEnvironment":"node","coveragePathIgnorePatterns":["\\.ignore\\."],"moduleFileExtensions":["js","json","jsx","ts","tsx","node"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"},"testMatch":["<rootDir>/src/**/*.spec.(ts|js)"],"globals":{"ts-jest":{"tsConfig":"tsconfig.json"}}},"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"license":"MIT","_id":"moleculer-api@0.3.5","dist":{"shasum":"c62f90a65b7c2989a58177c41bf64297a96d5155","integrity":"sha512-PLWuNkF+Ck/Jdr7gkH4NWBJYRT0Zyigimrae1e+i1JRi0ET+CqHsl00F1//SsSGxIcpsULx2e7PCOhOkMPrASA==","tarball":"https://registry.npmjs.org/moleculer-api/-/moleculer-api-0.3.5.tgz","fileCount":467,"unpackedSize":870810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfteZZCRA9TVsSAnZWagAA/OUP/1Qr4+I98FBfXjwooxWQ\n5H7ayzXOKu8AnG7/NRYmHiaPgCvZHZjOimMOVyO70dPr/viiLd6St+W7PCjw\nXLik62tbVIum0ck5XYiqHqPUJ3wBXtjSZ6M4XgD2Bw4vX49u1bgtnLP8jt3A\nxHzXssxGpxGvE/iVlVdFOkMig4dqW60WhKyCzZjEmA6OXl1lOf3dAZWrvgJ0\na0RX54yZx5rGVRAyPXo/8GtiZ/o5aaS8ZzLS+anoBXRawMzydStNiuA+r7Y+\n0xX+XMsiSyzsH7/RDSpDWIR89ktGU5gKAEL+xchJtKPRnzKxCUw1/dkITpQr\nzdvV92fHN7r/02vTuGf3BHMYr6Ae5kNzenNqLVJPj6b/qExs7ftPaWB6jYHB\n47BdP+uz+HL9peKYoUgHHmpaWNjw6Et15YG3IBnRe2EESckdTONNBgMRLAsu\ncgU8fH2bFp2MGZX/lPNK6ErhISoUOenKUv066dzpXJJrZY9WtwHqysQIRkXb\nbNrlaZU3uYAkUq8BxdgOvtx8iqGiIralh/9sbwf+ElKbVzHgRBl2+16/3b2d\nJ3zuJG4YyvEsAtlLYiOiLEKOuNd6PiJsaHZG6V3VGjFfugTf0vgDhmAB9vu8\nCrJOaQ/HYVVEq8VaCTtoUoG1jdhvKQLS29/M9hAhJ3yEX4kCVTwoPuY//pJb\n+F33\r\n=Wsn8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNid4ZlimSzjVmVqxv7u2iM66QOHgTgFvYXsq62K0QFAiBW31jIJxkLc/vN6LCMJcqdiwBB4Oo5vFK5hTXK6VLUDg=="}]},"_npmUser":{"name":"dehypnosis","email":"dehypnosis@gmail.com"},"directories":{},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/moleculer-api_0.3.5_1605756504706_0.43080036922975107"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-16T08:22:21.631Z","0.1.0":"2019-09-16T08:22:22.122Z","modified":"2022-05-09T17:03:43.300Z","0.1.1":"2019-11-04T08:11:37.926Z","0.2.0":"2019-11-14T06:38:20.973Z","0.2.1":"2019-11-18T02:43:38.201Z","0.2.2":"2019-11-18T04:28:51.961Z","0.2.3":"2019-11-19T05:53:15.054Z","0.2.4":"2019-11-19T05:57:27.537Z","0.2.5":"2019-11-22T05:59:16.910Z","0.2.8":"2019-12-31T11:29:45.366Z","0.2.9":"2020-02-13T07:07:13.004Z","0.2.10":"2020-02-13T07:19:04.522Z","0.2.11":"2020-05-27T02:30:46.902Z","0.2.12":"2020-05-28T08:07:33.366Z","0.2.13":"2020-05-29T04:17:21.143Z","0.2.14":"2020-06-05T03:05:40.565Z","0.2.15":"2020-06-05T10:12:40.959Z","0.2.16":"2020-06-08T06:54:59.476Z","0.2.17":"2020-06-09T08:37:50.848Z","0.2.18":"2020-06-09T09:13:21.113Z","0.2.19":"2020-06-09T10:56:16.379Z","0.2.20":"2020-06-10T03:02:33.655Z","0.2.21":"2020-06-11T13:09:21.555Z","0.2.22":"2020-06-29T10:50:59.462Z","0.2.23":"2020-06-29T11:58:13.630Z","0.2.24":"2020-06-30T05:02:28.821Z","0.2.25":"2020-07-03T03:18:05.134Z","0.2.26":"2020-07-03T04:31:20.862Z","0.2.27":"2020-07-07T06:48:13.994Z","0.2.28":"2020-07-08T10:22:59.556Z","0.2.29":"2020-07-09T06:50:08.586Z","0.2.30":"2020-07-09T08:31:22.342Z","0.2.31":"2020-07-09T09:19:50.152Z","0.2.32":"2020-07-23T04:53:55.035Z","0.2.33":"2020-10-30T05:03:28.398Z","0.3.0":"2020-11-05T07:28:17.469Z","0.3.1":"2020-11-05T10:59:03.601Z","0.3.2":"2020-11-06T07:23:00.573Z","0.3.3":"2020-11-17T07:15:22.599Z","0.3.4":"2020-11-17T07:18:39.652Z","0.3.5":"2020-11-19T03:28:24.881Z"},"maintainers":[{"name":"dehypnosis","email":"dehypnosis@gmail.com"}],"description":"A dynamic API Gateway for MoleculerJS which updates REST endpoints and aggregated GraphQL schema, access control policy for each action calls from metadata of remote services schema without restart or deployment.","keywords":["QMIT","moleculer","MSA","microservice","API Gateway","gateway"],"repository":{"type":"git","url":"https://github.com/qmit-pro/moleculer-api.git"},"author":{"name":"QMIT Inc."},"license":"MIT","readme":"# Introduction\n\n## moleculer-api\n\nA dynamic API Gateway which updates REST endpoints, GraphQL schema, Websocket handlers and access control policies by integrating metadata of discovered remote services.\n\n[![Build Status](https://travis-ci.org/qmit-pro/moleculer-api.svg?branch=master)](https://travis-ci.org/qmit-pro/moleculer-api) [![Coverage Status](https://coveralls.io/repos/github/qmit-pro/moleculer-api/badge.svg?branch=master)](https://coveralls.io/github/qmit-pro/moleculer-api?branch=master) [![David](https://img.shields.io/david/qmit-pro/moleculer-api.svg)](https://david-dm.org/qmit-pro/moleculer-api) [![Known Vulnerabilities](https://snyk.io/test/github/qmit-pro/moleculer-api/badge.svg)](https://snyk.io/test/github/qmit-pro/moleculer-api) [![NPM version](https://img.shields.io/npm/v/moleculer-api.svg)](https://www.npmjs.com/package/moleculer-api) [![Moleculer](https://badgen.net/badge/Powered%20by/Moleculer/0e83cd)](https://moleculer.services)\n\nMoleculer API Gateway는 분산 서비스 환경에서 동적으로 마이크로 서비스들의 API 스키마를 수집하고 조합하며 무중단으로 API를 제공하는 웹 서버 모듈입니다.\n\n서비스 API 스키마는 분산 서비스의 프로시저\\(이하 **액션**\\)의 호출\\(`call`\\)이나 중앙 메시징 서비스에 대한 **이벤트** 발행\\(`publish`\\) 및 구독\\(`subscribe`\\)을 웹 기반 프로토콜\\(REST, GraphQL, WebSocket 지원\\)의 엔드포인트에 맵핑합니다. 서비스 API 스키마는 단일한 JSON 포맷으로 구성되어있으며 각 맵핑에 대한 접근 제어 정책을 포함 할 수 있습니다.\n\n서비스 API 스키마가 제거, 수정, 추가되면 Gateway는 기존 통합 API 스키마에 병합을 시도하고 성공시 무중단으로 라우터를 업데이트하며 그 결과 메시지를 원격 서비스에 다시 보고합니다.\n\n\n\n### Features\n\n* 분산 서비스의 API 스키마를 수집하고 병합하여 API를 실시간으로 업데이트\n* 개발 편의를 위한 브랜치 및 태그\n* 상태 검사 및 문서 생성\n  * API Gateway 상태 검사\n  * API 엔드포인트별 상태 검사\n  * API 엔드포인트별 설명, 파라미터, 접근 제어 정보 생성\n  * 분산 서비스 액션 및 이벤트 구독, 발행 정보 생성\n* 확장 가능한 웹 서버 구성\n  * Cookie/Body Parser\n  * ETag\n  * CORS\n  * HTTP/2\n  * TLS\n* 미들웨어 방식의 컨텍스트 생성\n  * 인증\n  * Locale\n* 프로토콜 플러그인 \\(핸들러 및 스키마 확장\\)\n  * REST\n  * GraphQL\n  * WebSocket \\(TODO\\)\n* 접근 제어 정책 플러그인 \\(핸들러 및 스키마 확장\\)\n  * OAuth2 scope 기반 접근 제어\n  * JavaScript [FBAC; Function Based Access Control](https://arxiv.org/abs/1609.04514) 기반 접근 제어\n\n## Development\n\n### 1. Yarn Scripts\n\n* `yarn dev [example=simple]` - Start development \\(nodemon with ts-node\\)\n* `yarn build`- Uses typescript to transpile service to javascript\n* `yarn lint` - Run TSLint\n* `yarn test` - Run tests & generate coverage report\n* `yarn test --watch` - Watch and run tests\n\n## Contribution\n\nPlease send pull requests improving the usage and fixing bugs, improving documentation and providing better examples, or providing some testing, because these things are important.\n\n## License\n\nThe project is available under the [MIT license](https://tldrlegal.com/license/mit-license).\n\n## Contact\n\nCopyright \\(c\\) 2019 QMIT Inc.\n\n","readmeFilename":"README.md"}