{"_id":"tree-gateway","_rev":"63-f782ec8bb74efd6d620e530d16d86b69","name":"tree-gateway","description":"The Tree Gateway API Gateway","dist-tags":{"latest":"3.1.7"},"versions":{"0.0.1":{"name":"tree-gateway","version":"0.0.1","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint --exclude=./node_modules/** ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","events":"^1.1.1","express":"^4.15.2","express-http-proxy":"^0.10.0","express-rate-limit":"^2.6.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","lodash":"^4.17.4","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","request":"^2.72.0","serve-favicon":"~2.3.0","swagger-client":"^3.0.9","typescript-ioc":"^0.4.0","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.5","uuid":"^3.0.1","winston":"^2.3.1"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.37","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.3.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.2","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"^2.3.2","typescript-formatter":"^5.1.3"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"c05c66dae91141761c53981291e9a40d65c0960d","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.0.1","_shasum":"1d079256ef89ec12207065a2147358b07adfa9e0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"1d079256ef89ec12207065a2147358b07adfa9e0","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.0.1.tgz","integrity":"sha512-oR2+uMjqCMPdYv/EUJrRRol3u1lKI46F9Gw1IMa8EbD50roB8eDKeqBSsBSTNdf0K91KjKPClhMpjc7vg/3Wfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2bgzQMsFaId3rSvnZo0tY5TGHPN1H6PrwZqjSwysx7AiBSJ5O+8PTcvihKU+wR9ZC80NtN2xmv8+/bEsnswZHS+Q=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tree-gateway-0.0.1.tgz_1494966025771_0.06910050450824201"}},"0.0.2":{"name":"tree-gateway","version":"0.0.2","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint --exclude=./node_modules/** ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","events":"^1.1.1","express":"^4.15.2","express-http-proxy":"^0.10.0","express-rate-limit":"^2.6.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","lodash":"^4.17.4","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","request":"^2.72.0","serve-favicon":"~2.3.0","swagger-client":"^3.0.9","typescript-ioc":"^0.4.0","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.5","uuid":"^3.0.1","winston":"^2.3.1"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.37","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.3.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.2","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"^2.3.2","typescript-formatter":"^5.1.3"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"783149d2f526f9495149f7eb9aac767eb2c5691f","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.0.2","_shasum":"1963074fed58477c90cadc25fa3d5f1f049231e2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"1963074fed58477c90cadc25fa3d5f1f049231e2","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.0.2.tgz","integrity":"sha512-Uuj5VZr8B4BBrHoZ33AcxCkcMZNYjetLrNPZuRbTahQxBCJnWGAq/w/7/WiMe7aPGYBSthpeoyBY7Ucexar8nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkbfVvbFoBqrDR4I8TCvXI/W4JoEfnSixNkZgw+vbR6QIhAPauGIt8J0WgE5F/mT0FN2jI6y+4fMHJb7vTj9eH0HmO"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tree-gateway-0.0.2.tgz_1494967632743_0.824272298021242"}},"0.0.3":{"name":"tree-gateway","version":"0.0.3","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint --exclude=./node_modules/** ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","events":"^1.1.1","express":"^4.15.2","express-http-proxy":"^0.10.0","express-rate-limit":"^2.6.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","lodash":"^4.17.4","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","request":"^2.72.0","serve-favicon":"~2.3.0","swagger-client":"^3.0.9","typescript-ioc":"^0.4.0","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.5","uuid":"^3.0.1","winston":"^2.3.1"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.37","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.3.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.2","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"^2.3.2","typescript-formatter":"^5.1.3"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"7222be78f4e30f01ad6fcfae8e995cf77856a57f","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.0.3","_shasum":"b8a34aade1be8e3ee9481a099b526c45ed345cd4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"b8a34aade1be8e3ee9481a099b526c45ed345cd4","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.0.3.tgz","integrity":"sha512-0S+/Ts2+Ims+4fxPtaieAzBSOou0G4+X9B2/qQF799UWQ4T2qozB2m22UOG6fNAnnT+1osO5Tkvzt1c6rbLnvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC314iQscydaaFM2ReZ9qJt7RNay3TrUEk0eML0zOFrJAIgLFilRG09zwWvVmH1zfGHiD68/4WDJAlDAsaLLZ7MPwk="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tree-gateway-0.0.3.tgz_1495169436455_0.8668904779478908"}},"0.0.4":{"name":"tree-gateway","version":"0.0.4","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint --exclude=./node_modules/** ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","events":"^1.1.1","express":"^4.15.2","express-http-proxy":"^0.10.0","express-rate-limit":"^2.6.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","lodash":"^4.17.4","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","request":"^2.72.0","serve-favicon":"~2.3.0","swagger-client":"^3.0.9","typescript-ioc":"^0.4.0","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.5","uuid":"^3.0.1","winston":"^2.3.1"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.37","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.3.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.2","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"^2.3.2","typescript-formatter":"^5.1.3"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"1d1b4b9470c912b216347000b11fa32b6bef26ea","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.0.4","_shasum":"418be937b6e480e924493f928ae7834667b5020e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"418be937b6e480e924493f928ae7834667b5020e","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.0.4.tgz","integrity":"sha512-UTaRPH3OmWGVvNhtlfXzjapnYZMotD9UNSLqaMqYYCz8n9HAjCc1MVM5E9dS/k/jbx2Rdro+XukDdCPwagQpaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxhkUk6S6lS3IIqppw4hpvyhH2s1wfsBVzzWlC9xKVZAiAufxQNHvZnWPg2KfmUYI23R8rrL7wlXdD5V0Sq/qFQ2w=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-0.0.4.tgz_1495258150423_0.40371882845647633"}},"0.0.5":{"name":"tree-gateway","version":"0.0.5","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint --exclude=./node_modules/** ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","events":"^1.1.1","express":"^4.15.2","express-http-proxy":"^0.10.0","express-rate-limit":"^2.6.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","lodash":"^4.17.4","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","request":"^2.72.0","serve-favicon":"~2.3.0","swagger-client":"^3.0.9","typescript-ioc":"^0.4.0","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.5","uuid":"^3.0.1","winston":"^2.3.1"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.37","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.3.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.2","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"^2.3.2","typescript-formatter":"^5.1.3"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"11aa1c1d47cfae665505499fead586e92ec73574","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.0.5","_shasum":"adf363cf2a23288ad3160d9282a0f11205e9cc22","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"adf363cf2a23288ad3160d9282a0f11205e9cc22","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.0.5.tgz","integrity":"sha512-sLeRQOCcLEtzxAWB0Q4BNMs/qIvUOxlf/7Cw52cOzVbcQ9MNwbwVy/OiEdLROiG7MU93UQtYIWsbj7cOBcSH+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJJCxTSwTAm1EzNYpv9Qnxn3k1xpNh3jTxvSVW6mhLlwIgft6vF7BXl9x0thhNd1RAJXPEJsD1E5N/IsaDDpbSjEg="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-0.0.5.tgz_1495430493573_0.7398555956315249"}},"0.0.6":{"name":"tree-gateway","version":"0.0.6","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint --exclude=./node_modules/** ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","events":"^1.1.1","express":"^4.15.2","express-http-proxy":"^0.10.0","express-rate-limit":"^2.6.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","lodash":"^4.17.4","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","request":"^2.72.0","serve-favicon":"~2.3.0","swagger-client":"^3.0.9","typescript-ioc":"^0.4.0","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.5","uuid":"^3.0.1","winston":"^2.3.1"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.37","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.3.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.2","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"^2.3.2","typescript-formatter":"^5.1.3"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"5018675610f6bf3653426228cac1d28d0a157071","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.0.6","_shasum":"aae41ca29820df1cea7a2f037ace71eb3255c596","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"aae41ca29820df1cea7a2f037ace71eb3255c596","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.0.6.tgz","integrity":"sha512-SeP+iJCGs3PSICFH9E32hEvFMRxVCUofZxpWNHyP46v8+flJVbpFZLvkCDqHkPoGYB/XTsSm6DQZr+mLQ3mK6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyUmwVHb4PL0aLpce5AP9bwD8QovglDY/C3ABsiy2lKAiEAnKvybf8zpR88jiJbutjt7UlNZnI6O4I7Nou86YN0P3A="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-0.0.6.tgz_1495485891184_0.10772969387471676"}},"0.0.7":{"name":"tree-gateway","version":"0.0.7","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint --exclude=./node_modules/** ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.1.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","events":"^1.1.1","express":"^4.15.3","express-rate-limit":"^2.8.0","express-winston":"^2.2.0","eventemitter3":"1.x.x","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.2.0","requires-port":"1.x.x","request":"^2.72.0","serve-favicon":"~2.3.0","swagger-client":"^3.0.11","typescript-ioc":"^0.4.1","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.6","url":"^0.11.0","uuid":"^3.0.1","winston":"^2.3.1"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.45","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/raw-body":"^2.1.4","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.2","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"^2.3.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"e50d884ba1d7336366371c7ece7afafff3dd7192","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.0.7","_shasum":"a1785870c0f611c1bd1467819ce71393af267433","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"a1785870c0f611c1bd1467819ce71393af267433","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.0.7.tgz","integrity":"sha512-/qqIjXlsCZOoD6/iWDsnLRZPPvvOeWmFLdf7x93zGEHYxxy75utwzfNMBj00VE2KIvoOeTEFtAarJIlXqTxATA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSRcMSnZPcOwWwclYzdQ8E/ArqGJhpWcV4JTDqwNhiRAiEAvLMEQz+M6Qv+5eZUeE3HC+luZ1JCOnbNmRX+8ooxM7w="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-0.0.7.tgz_1495857981456_0.9177098467480391"}},"0.0.8":{"name":"tree-gateway","version":"0.0.8","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint --exclude=./node_modules/** ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.1.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","events":"^1.1.1","express":"^4.15.3","express-rate-limit":"^2.8.0","express-winston":"^2.2.0","eventemitter3":"1.x.x","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.2.0","requires-port":"1.x.x","request":"^2.72.0","serve-favicon":"~2.3.0","swagger-client":"^3.0.11","typescript-ioc":"^0.4.1","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.6","url":"^0.11.0","uuid":"^3.0.1","winston":"^2.3.1"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.45","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/raw-body":"^2.1.4","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.2","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"^2.3.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"55a122ac4f51c83396645cc7a5ba9401c25abbb0","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.0.8","_shasum":"60f2cea6ed4418840ff49be38b5cedd9328cde6c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"60f2cea6ed4418840ff49be38b5cedd9328cde6c","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.0.8.tgz","integrity":"sha512-WkofzQeJ5C934GmBWmulwfNesB1jvCrNwk0NtAOiU0PqT0rqq+X2Pq2vp/skCisQSlIK4B5anFU2nPudpJBmpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXi6I5I5oFxrbeFBwUyalJ9I3qQFB02cLLdqRowqk73QIhAOh7gcH+Fp5NwjI1vFzXRLdGHobLPGMwjIJaJ694YPXZ"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-0.0.8.tgz_1496026505969_0.5122140545863658"}},"0.1.0":{"name":"tree-gateway","version":"0.1.0","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.1.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.3","express-rate-limit":"^2.8.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","joi":"^9.2.0","jsonata":"^1.2.4","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.2.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.11","typescript-ioc":"^0.4.1","typescript-rest":"^1.0.2","typescript-rest-swagger":"0.0.6","url":"^0.11.0","uuid":"^3.0.1","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.45","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/raw-body":"^2.1.4","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.6","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"2.3.4","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"00effd6f5970fb68c8b73b968f3f1c6e0fecf38a","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.1.0","_shasum":"f9e5a794d2ba09ef06a5aa05511a5ba73524f91f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"f9e5a794d2ba09ef06a5aa05511a5ba73524f91f","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.1.0.tgz","integrity":"sha512-x19wb9Ka9IAt4pUvAvy4IdSmtgJenYH1ZGgVD2fSSZuWNPiQOif4xEBrj86Rb2jr164uUDNtjVS0qLnpO0EskA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnOqItHNLWIqvAv9/SQ4Gf/HMhIJawhZ+8yl3JmmhyWwIhANclAVwPtArooTtnzGoG6xy/quWqNIY2pVvPOv+HhREz"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-0.1.0.tgz_1497906568980_0.07137230830267072"}},"0.2.0":{"name":"tree-gateway","version":"0.2.0","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.1.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","cors":"^2.8.1","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.3","express-rate-limit":"^2.8.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.4.0","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.2.4","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.2.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.11","typescript-ioc":"^0.4.2","typescript-rest":"^1.0.4","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.0.1","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/cors":"^2.8.0","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.45","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.50","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.19","@types/passport-local":"^1.0.29","@types/raw-body":"^2.1.4","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.0.6","tslint":"^5.1.0","typedoc":"^0.5.10","typescript":"2.3.4","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"20e708c85815d13474684d913cfd3a870d8f437c","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@0.2.0","_shasum":"d74744db69a01df241e46f0d585c394f25ea4752","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"d74744db69a01df241e46f0d585c394f25ea4752","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-0.2.0.tgz","integrity":"sha512-xqNfZpbQAxq2GkdW6hTNul/ml7+cyPD481sKTM/mORGFLQx5k6vmsKGAk55JuuWZMAECPv0t3/VB2OrdkzotBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHwKpNFpCXbwFMN3HvGYyCcBhhrK7FEUbqrpuEXToJYMCIQCaexs/jImhSbTt8yfDhfHPL7uKmzNPd4p8GF+S6wxuQg=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-0.2.0.tgz_1498080656661_0.009891246678307652"}},"1.0.0":{"name":"tree-gateway","version":"1.0.0","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","consul":"^0.29.0","cors":"^2.8.1","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.3","express-rate-limit":"^2.8.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.5.0","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.2.6","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.2.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.16","typescript-ioc":"^0.4.2","typescript-rest":"^1.0.4","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.31","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.48","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.21","@types/passport-local":"^1.0.29","@types/raw-body":"^2.1.4","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.2.0","tslint":"^5.5.0","typedoc":"^0.5.10","typescript":"2.4.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","userAdmin":"dist/admin/user/user-admin.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"13c5e6e356c7d0f0f6cd362635884deeff3bc060","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@1.0.0","_shasum":"c33049f4c2642635479b2499b63c1e3541547ee3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"c33049f4c2642635479b2499b63c1e3541547ee3","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.0.0.tgz","integrity":"sha512-bjLP4cHLRsGb1iA7etkqtBn3LKSan81h6sRr4JHd6Jmw5mOVmboYOvck6F1kTpzRrf4l8crnD5gwU4K2JFgLYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjNNoACV64H6AtEN4uZyQXYPN3P+kqaPavA06+aQwCiAiAN+j71BXoWwkfH4eeazKXhMWWnJ9H/TC8sm4wKluw2Sg=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.0.0.tgz_1499289180550_0.8253498433623463"}},"1.1.0":{"name":"tree-gateway","version":"1.1.0","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","consul":"^0.29.0","cors":"^2.8.1","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.3","express-rate-limit":"^2.8.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.5.0","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.2.6","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.2.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.16","typescript-ioc":"^0.4.2","typescript-rest":"^1.0.4","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.31","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.48","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.21","@types/passport-local":"^1.0.29","@types/raw-body":"^2.1.4","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.2.0","tslint":"^5.5.0","typedoc":"^0.5.10","typescript":"2.4.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"2a57ea5cc1a7941c7cc23454ee39decc4526234f","homepage":"https://github.com/Leanty/tree-gateway#readme","_id":"tree-gateway@1.1.0","_shasum":"d2d8862fa6e53eac3bb63344e4c3358bab3474be","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"d2d8862fa6e53eac3bb63344e4c3358bab3474be","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.0.tgz","integrity":"sha512-bOaY/GmzHzGMRy821EXtAslSq75/bZ8ru5a7xyWLAcEUhdL4nviJZLBAURTaB0MHhhgZyk8Id90HrbFHCx9s2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbN/QJr3Cm4pe21zN48SuOyVR4leHQQmux8Fq47fRz1AIgNOOmkFrtKOtbUJWIV8uuWSkQVi2brEyjfXlHgJ2SNds="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.0.tgz_1499482509973_0.5706641825381666"}},"1.1.1":{"name":"tree-gateway","version":"1.1.1","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","consul":"^0.29.0","cors":"^2.8.1","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.3","express-rate-limit":"^2.8.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.5.0","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.2.6","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.2.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.16","typescript-ioc":"^0.4.2","typescript-rest":"^1.0.4","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.31","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.48","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.21","@types/passport-local":"^1.0.29","@types/raw-body":"^2.1.4","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.2.0","tslint":"^5.5.0","typedoc":"^0.5.10","typescript":"2.4.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"6a49b0c56b68b951300643ab29ca79e9024872fd","_id":"tree-gateway@1.1.1","_shasum":"6dcff4df8658f4c9212d169df7473d7f66c5639f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"6dcff4df8658f4c9212d169df7473d7f66c5639f","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.1.tgz","integrity":"sha512-voQE6K3qIKRgqgIgoC+J/u3xHdlS6lFTc8ze1hfLyTYHmENA1mrIn3/ycDPGmRCVve8EXqtMG0lnv3mKCAc/EA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu+lO+NfQJ6nBWM4WUp1jNvRj8NBcsRf2C0vj8f3bFAAIgBtE/p+Yhq0yA8eMHCe9NgPKjiOI5O8Spl2lgPJgoUOw="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.1.tgz_1499485345756_0.49012361606583"}},"1.1.2":{"name":"tree-gateway","version":"1.1.2","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.6.2","consul":"^0.29.0","cors":"^2.8.1","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.3","express-rate-limit":"^2.8.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.5.0","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.2.6","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.2.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.16","typescript-ioc":"^0.4.2","typescript-rest":"^1.0.4","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.31","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.48","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.21","@types/passport-local":"^1.0.29","@types/raw-body":"^2.1.4","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.4.2","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.2.0","tslint":"^5.5.0","typedoc":"^0.5.10","typescript":"2.4.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"6450146351afb076d83b082598c66a31b3ae73a0","_id":"tree-gateway@1.1.2","_shasum":"d79f237d6e40431e5ffe2eec9f2104ba354c2036","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"d79f237d6e40431e5ffe2eec9f2104ba354c2036","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.2.tgz","integrity":"sha512-N+WiXKgRjjXu13j47rLo9iEVEdHNW7RoXJr5l6x4Im1j39Gans7zVaDsebSVHPNnRdQAPVlsTDYK93aV5ihYmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjQ+pTEYa42tUObMukCAvBeM1GWrF8Dy6lI1SPsioc8gIhAPtTIUwPJnoFk5FiquLXJua7V4LRmoix+MFjnPRTIY99"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.2.tgz_1499485635332_0.8545624036341906"}},"1.1.3":{"name":"tree-gateway","version":"1.1.3","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc","doc":"typedoc --out ./doc/ --name 'Tree Gateway' --readme ./README.MD --module commonjs --target ES5 --includeDeclarations --excludePrivate --excludeExternals ./src"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.0","consul":"^0.29.0","cors":"^2.8.4","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.4","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^2.5.0","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.20","typescript-ioc":"^0.4.2","typescript-rest":"^1.1.1","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.21","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.73","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/raw-body":"^2.3.0","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.6.0","typedoc":"^0.5.10","typescript":"2.4.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"21631a3ce2151d77965fbe002bff21edb4e773a6","_id":"tree-gateway@1.1.3","_shasum":"7f559cf3dc0f148859cf96b652e5836a8fc9b810","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"7f559cf3dc0f148859cf96b652e5836a8fc9b810","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.3.tgz","integrity":"sha512-MfLL+Bn7nMsJ4NFYIyw9bKz7/Zq7fyfiCOnhrFdZcLINd8THodmqElJdUOypV43aAYdjkbnpg/OjBTAWmZGsWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxr/qbHH2FI+/Pd81vW31gOgQTcKqB4R954UFxBukQzAIhANujWWY6CyxVMUjE0cXOCWR3ChghesJNkusbCH57ZC8W"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.3.tgz_1503286085499_0.5168536973651499"}},"1.1.4":{"name":"tree-gateway","version":"1.1.4","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.0","consul":"^0.29.0","cors":"^2.8.4","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.4","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.20","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.73","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.6.0","typescript":"2.4.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"a246311510f4308f53d82e99bfb7c2c0a34ab5b6","_id":"tree-gateway@1.1.4","_shasum":"822763eff04d2986fb772398d3f535b3b2be7ebb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"822763eff04d2986fb772398d3f535b3b2be7ebb","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.4.tgz","integrity":"sha512-lIrzVHFqyx3zHfbfT+5QJFh5U3TUB4SxkgUPKtwhx1ijy1OVsR/TR/EVNETHPYw7yms0UuFbf0HRvCRrA7PnBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDBR+x6q6C4Po3vcBNUewkPNfvCMK2VY5cuJNSpM8m0AIhAIxq5EHc0dm31rImTOf0JsijHkMu71SDq50xqrWecSDi"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.4.tgz_1506115221730_0.8466000284533948"}},"1.1.5":{"name":"tree-gateway","version":"1.1.5","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.0","consul":"^0.29.0","cors":"^2.8.4","decache":"^4.1.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.15.4","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.72.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.0.20","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.3.1","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.30","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.73","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.6.0","typescript":"2.4.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"3872c80e3f7ae95472c071cba00f0c32849f4e9c","_id":"tree-gateway@1.1.5","_shasum":"5e9eb31fbcc57b04c5b4ba37d0a37fa1b3130860","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"5e9eb31fbcc57b04c5b4ba37d0a37fa1b3130860","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.5.tgz","integrity":"sha512-w7RTOTFJ+hYO+GKquLwxas46VOcgjVNXJfnZp7TusgqJ37jPIs6pNPona7XJhooA19IGgsZ6PFZvsc68qxF0xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1zmUh/kLO08vm/mz5whbHhPSBtHBjIn/n+EriQjvk5QIgWyu3Cd/gAy646MlxzbcRJDoIPViTls1xcO7FTEcK1XA="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.5.tgz_1506723041819_0.7493817035574466"}},"1.1.6":{"name":"tree-gateway","version":"1.1.6","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"1855b2f021d2adfc23456fa7c98e9e121237540d","_id":"tree-gateway@1.1.6","_shasum":"83c124b34f56d24daa4983da37abcfef9d0648b7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"83c124b34f56d24daa4983da37abcfef9d0648b7","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.6.tgz","integrity":"sha512-rwTUPyO+VS3YLNA+0OmF2Y2AC4UybDrUFv42xhaW9ieqsbYsj3YkaY/A+nPvvg0Ahrb9HFM6EuPAaRUSBL31XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUuKsiV01rQopzdIeSG2ytOFhbeGDFDIPkUC/3AaATUAiB/3kHBm5q6MzNgLtvg98OHdm8Tnkz/EsnE2HNNTvIiOw=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.6.tgz_1508559784416_0.34646914387121797"}},"1.1.7":{"name":"tree-gateway","version":"1.1.7","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"5859f28a8112025374de5fb9cee0cb3206eada45","_id":"tree-gateway@1.1.7","_shasum":"630366233f9b93a2edec433d8e466f4a3e4d94ac","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"630366233f9b93a2edec433d8e466f4a3e4d94ac","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.7.tgz","integrity":"sha512-5kz+A/aPohyg9HsBEkeWZeA0Iwam/dLblyVTh60sqnpuU6GmLz9btmn3Vl7/9dWD021ih+T9gaRZvxanltvTRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaZvzDLAykr1q9SA/6+/QvWcyaywBuBlD0gAmO6FrRVAiB9Xl1mhiDjtnYSiUVTnnIMvYn1CikJCFuM4bL06xm1PQ=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.7.tgz_1508646225311_0.29779853112995625"}},"1.1.8":{"name":"tree-gateway","version":"1.1.8","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"703f8ddd4d5cb0eb710dfd944ebd52a156217327","_id":"tree-gateway@1.1.8","_shasum":"5a977b36f6aeddaebcf7ea9cf50677651fd02435","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"5a977b36f6aeddaebcf7ea9cf50677651fd02435","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.8.tgz","integrity":"sha512-fWmvMOqQBd8imVL0x+M4TPCd29Zknc68YbfiVVbTs6tc+kAfSWi9Yic/qPDGUUI4JVNW9MnFZLaBOaG+SUOsaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHW0p35hsBj+SLNXhAPxktMkq0OwLUdkF7I5BcnnNoXAIhAPBKyVx2U/uk5PkKbV8y2VNbaIWN5vfQUexwPZduRuVP"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.8.tgz_1508722176200_0.30671596340835094"}},"1.1.9":{"name":"tree-gateway","version":"1.1.9","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"b284650db6f6da6439e69219a1394a47522e18b4","_id":"tree-gateway@1.1.9","_shasum":"9c376e4c39aed799787db3822d2318ddd9def225","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"9c376e4c39aed799787db3822d2318ddd9def225","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.9.tgz","integrity":"sha512-qcEJBtVyhH91NZXyl7yrKFtupzBGHvprdeL1AbktKnIuMrtKTE5KyFSHztieyKgwxjJ80ZCDtIBjs1vl3J0UWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNo+eknkoYl1POy35xNChqI0YdN+Th+AELjQHoS7cNlAiEA+nrqKXbdeH+vGNlRPtQnXG0XiNfaOxjV8cpoYpBzu40="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.9.tgz_1508768892935_0.04007999878376722"}},"1.1.10":{"name":"tree-gateway","version":"1.1.10","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"^4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"5dc6cfbb8f567fb83bf5aa8a960b76cbb1659a76","_id":"tree-gateway@1.1.10","_shasum":"ebcbc6e14b6155bf604226ad40be7cadc2b13148","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"ebcbc6e14b6155bf604226ad40be7cadc2b13148","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.10.tgz","integrity":"sha512-d3cVSXhlQKkbIlQ8PqmXaM8ivVv8KjS00GZC2nWMMRjnzoGIqDf/hUl6i7QS8pxaFU5Je53he8z8avX4pOdXPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBbucucy21MdrVGUNFZ+6ltBhEHBDUVhut4sdOZf8BuAiEA2C3mNYv9fcMxTNZYonTkgQYaRv50xbBrebHqRT+mVCw="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.10.tgz_1508774376093_0.958745269337669"}},"1.1.11":{"name":"tree-gateway","version":"1.1.11","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/app.js","start:cluster":"node dist/app-cluster.js","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/app-cluster.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"cfa9e0c2316d12fd321cd8a36a2906d6a38269c9","_id":"tree-gateway@1.1.11","_shasum":"d0476523e7900dee56a16604162117a4457ecca3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"d0476523e7900dee56a16604162117a4457ecca3","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.11.tgz","integrity":"sha512-olEGeIRk5OKJ+u4GGq/gco0g2TDPUK27Rq4e1h2m6Ce3sIQm1RR7LaGY8HXEVqTHVfh0YN91q/rUGa3yJWSv/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuP+QRb4taIrTuVXLGPBREEwhrE6mva0Jo53apmekbrwIhAJZj7jSoWv+xsivDGt1iCZcKBkD5QmGIvGvBupv54VMJ"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.11.tgz_1508953456439_0.4729107015300542"}},"1.1.12":{"name":"tree-gateway","version":"1.1.12","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.8","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"25b5c3e2176cc70d6d02bb650ce95b6670d636ab","_id":"tree-gateway@1.1.12","_shasum":"da0e6afbf18e759ab90e40cfef9a7319ab1f416c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"da0e6afbf18e759ab90e40cfef9a7319ab1f416c","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.12.tgz","integrity":"sha512-HK/WHAjXJMHDqWlldbcVYz2jURIzNdB5o/rFZKiegr4m64+wsSAKs7MfQTwoZvFBf8ct7rLLOuzI3/jlQ/fIBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoxdzVVLf18h9Vbm++TFq+KS02s1sw0dWf9z7sFsskSAiAiU1H7UbcFsJf+BSt/Dyb4HLY93n/Zrc2nJNBeK4VseQ=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.12.tgz_1509107073159_0.19902058760635555"}},"1.1.13":{"name":"tree-gateway","version":"1.1.13","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"8a1581fa770c5127dcc36c7b920ee56a9c1c5742","_id":"tree-gateway@1.1.13","_shasum":"db1d017b4aad103e10d30d143b1f3c82b20ce89e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"db1d017b4aad103e10d30d143b1f3c82b20ce89e","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.13.tgz","integrity":"sha512-1f8P/ejkV6ue33rbCeolfKuzeHA734njT26F/69Gy2sARfHde+wU3gBJTwN+mwj0V76kDfaUvt3nTUfTULfq7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZaoGn2y8bGYKIFTz96J/YLlGI2YLXKDKa2XvX5iI8tAIhAIOUqj7wMwxzbg4esAnn0gGDJGXJfJ4/QTCNWS8CHfdd"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.13.tgz_1509384616296_0.4906549646984786"}},"1.1.14":{"name":"tree-gateway","version":"1.1.14","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"be62fcb9ce05b2b1db7ed917f901282da6ca98e7","_id":"tree-gateway@1.1.14","_shasum":"b5ef2afca4e166c903e8c27de3e599b19271ff09","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"b5ef2afca4e166c903e8c27de3e599b19271ff09","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.14.tgz","integrity":"sha512-/GMFkzvWAFM0wU3m3SBveYFVc/EAVZPZhs8MBApCfV8S0NtcXGF5R6NqNd8aSMx7kLFn+TvfJSjQ4tfF0t23Mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYPkd/UVES/Z4jAgKUP/Yupc8f0mGGJJCpginvGmYpSQIgKP/BX1x3MUquyKeuZIZnkx7rxDnfAsEYPyOYULNDBWE="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.14.tgz_1509392710947_0.04747375240549445"}},"1.1.15":{"name":"tree-gateway","version":"1.1.15","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"cb4b990d33e00d25c0be38af920e7e271846e314","_id":"tree-gateway@1.1.15","_shasum":"f8a67f668006350c7e8bf77b67a9f972db4b2348","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"f8a67f668006350c7e8bf77b67a9f972db4b2348","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.15.tgz","integrity":"sha512-Era9XsPPcsqLMZtGbDaEl6jgUiuz8puJ2t9MbYEqU2arrAZ+1Bwze9gciorLGTfODLfjzGHpNa38GT26wYgz6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBst65pR2K1UEdzruDlGgc6YmjcKwl/UVamnL63eMAr0AiEAoRIXZgfQgarCnp/Y1FAcfIwE9Eeq+O83tvbmmRr4ZAs="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.15.tgz_1509418808865_0.7871910356916487"}},"1.1.16":{"name":"tree-gateway","version":"1.1.16","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"5cf27050e9c7d9d2f1f8050d60ec7997586a89f9","_id":"tree-gateway@1.1.16","_shasum":"f19d9171842f8f8c41c213d78975efefa36351ab","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"f19d9171842f8f8c41c213d78975efefa36351ab","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.16.tgz","integrity":"sha512-/fDrBoge3Vx6QRskyWqMu2qqngZ6Pwz9uXP50/WM8E3X2rjYC+meFHR5y8BhG0NsBVZer41tqe8ap8poBvp/9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsEVQK9duDWL+WMU98H5TtXiiW9S+1AgDylfIQw1G+4AiAZyN/ezKYq+EoYA1LYKf+8QpGl4sNezi9JQq2W7Nh7tQ=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.16.tgz_1509473899939_0.8382390097249299"}},"1.1.17":{"name":"tree-gateway","version":"1.1.17","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"4a3a286f706ff136269c68bf55d9ebaf76867861","_id":"tree-gateway@1.1.17","_shasum":"b92fae186e96ffb80df826997092bb851d7bfc4c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"b92fae186e96ffb80df826997092bb851d7bfc4c","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.1.17.tgz","integrity":"sha512-SVhIuqI7sUlGgZcdvs9QB1ojKl7F3jODgwPRS9hB5oGH5AF0YFPrld/GQkVkNffaRbtQbWxM3LGrXiP3ifRhYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/DCZuHxNlgNap8Mugcriw4M8lEaz5bWtnNao7UbgsZAiBY+ZKDNbUJqaYJZ3Igb9GzBQVfrCEtXC9izAMCvhdFqw=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.1.17.tgz_1509508910533_0.23539056489244103"}},"1.2.0":{"name":"tree-gateway","version":"1.2.0","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"e9a76dd9a000941ca9223941c36d00284527ed3b","_id":"tree-gateway@1.2.0","_shasum":"86e12ba702d5a5731381128af3e0d891a4d17029","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"86e12ba702d5a5731381128af3e0d891a4d17029","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.2.0.tgz","integrity":"sha512-ArY+took+XgWUUGlqoAwuvw8tTyVvw35Jli/buGp+pwVLNRQFGWFx2eK/TBjccbwObNojnB10JSx0YUjOjJAbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUl+DQMeQXMGp/7QJlWBljslFX3JPQeZZmso4TeFH7KAiEAhePgdHCuA1QR7ViXod5NRHj5degxVapFdMDqXrUaRm4="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.2.0.tgz_1509562407345_0.5325253920163959"}},"1.2.1":{"name":"tree-gateway","version":"1.2.1","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"23f633d477c7ba32e0c81418ab986c0aad86ae12","_id":"tree-gateway@1.2.1","_shasum":"1459476916c862680582954cf75d6535bec44f2f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"1459476916c862680582954cf75d6535bec44f2f","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.2.1.tgz","integrity":"sha512-RrUd1ElAphXonmOd6Dx9y830FHW6d6BCVyXsvwzOz4D3Ts6KPQ0dcXD9mCE80qXCVSmADHgl53mZRAeAPYv1hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmxtM6tWH8cD4oxSxryl7MZWJcK850/KN9kWZIex8ncAiBM56lUbm2VwNaQippcZ7aIR2FoHm0DEd1YWG4vhrhaKg=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.2.1.tgz_1509567321119_0.6379138610791415"}},"1.2.2":{"name":"tree-gateway","version":"1.2.2","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","memory-streams":"^0.1.2","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"8f2f843dd238fa00ce544075c10d4c9b274d582f","_id":"tree-gateway@1.2.2","_shasum":"a9849131024e67f521bcfd1e3f4b8d406311db9d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.5","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"a9849131024e67f521bcfd1e3f4b8d406311db9d","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.2.2.tgz","integrity":"sha512-gMwY0sjzI1aVuYLYjQJP/OfMDhPbh2w6NkFs4XaQULkeMUZ+PK5JI4q6wtWaJSHz9NwUDDN4Uh+LP4kV021dCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESQSCOrj5qlA13cJ7AfwdzeX3C//SiDd1VnpzyctfT5AiEA+izrU3OF083oJwjhMlRnEjGScu1HNai/z4jaIvjVuik="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.2.2.tgz_1509570840249_0.18773910566233099"}},"1.3.0":{"name":"tree-gateway","version":"1.3.0","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"33341ea4cd0401a041c36e6af0ba083381eb190a","_id":"tree-gateway@1.3.0","_shasum":"0520a4ddb480ad63e0af8d40d87f69dfba24d41d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"0520a4ddb480ad63e0af8d40d87f69dfba24d41d","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.3.0.tgz","integrity":"sha512-BuDsLOVzdh8SW4LwgbLv9lz4sE4tSWHE3rLgXAFg4tHbxn4QixQwu6UYhVu9sRtxdSJQIAsh562Eh/pubWYNdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx5D8xXnhmDBD7uVULIjyVXEuOm55v6CQW6mpMhfFIcgIgBLGla9vZQs9X8dy/Btuh1z1WbVfBOrSqfI+MbHY7q6M="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.3.0.tgz_1511414053378_0.6076303471345454"}},"1.3.1":{"name":"tree-gateway","version":"1.3.1","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"4faf9228aa57a8d8b33942f213566fb0323f7e98","_id":"tree-gateway@1.3.1","_shasum":"8f1733066aa8e965cd97a65a74c0a5fcee040492","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"8f1733066aa8e965cd97a65a74c0a5fcee040492","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.3.1.tgz","integrity":"sha512-qcJkGfz9BVDweQbczCmnv1DyFlqL1gI8JqBUPeSvwTsS3TL6a5lkbVaflf2Exr1/bi+gIIEnH8paGLxMzjNy8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2bBfdiDriYSOD4VPKASWyiiaEYaVmpBFzCM57N7azbQIhAPoTPFhyludWwNGzOXyNHREHr8vcxbQ4x23aKU6bTBuK"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.3.1.tgz_1513094598094_0.5806614733301103"}},"1.4.0":{"name":"tree-gateway","version":"1.4.0","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"422559b2d68d49e1565fa3ca27a35f0d48d81d1e","_id":"tree-gateway@1.4.0","_shasum":"7016ee54db56c76de6f51b37536cef7a895875ee","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"7016ee54db56c76de6f51b37536cef7a895875ee","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.4.0.tgz","integrity":"sha512-tpMnuBOPvFU7YnSsHQHnlGsjot0VY35TOQ1eYx2s6ejBP103DJ42IcvYGHKxt/C1+gbG+EjNSqtZrcElmazuvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGy5eH38Ndk5fCZv76m+iyyXy/2dCPDC+YqucFMTTVTbAiAUbklG6+/amBb1gwLKWHQRupQIx38WV7fh+LJcIc8sJw=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.4.0.tgz_1513260992869_0.3567650408949703"}},"1.4.1":{"name":"tree-gateway","version":"1.4.1","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"fa12125664328ea7d350fb6fefc1d450a2eb0911","_id":"tree-gateway@1.4.1","_shasum":"0e27741e350176944a6ac3e4314595e20b64afe4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"0e27741e350176944a6ac3e4314595e20b64afe4","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.4.1.tgz","integrity":"sha512-B5Kwei104rzqsQlB/+6I6PpBax0Niv5A1M34H1+1tatqXjiDjfGQQeeSqtwvZyHg8Ak4QpBXSO/kN6Hf98ufvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrDEdoPMLWWmQeICojG8eUGodrWyEx2mg9xdeJW0G0oAiEA8dr3lHFYnzJa3wyCDWzWFw0xuml8rL8OEcXmYU7Vo6c="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.4.1.tgz_1513312136148_0.6736331940628588"}},"1.5.0":{"name":"tree-gateway","version":"1.5.0","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","appmetrics":"^3.1.3","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"e3718bf96a7f937b4e456839131e469953e2ab97","_id":"tree-gateway@1.5.0","_shasum":"333944f0313ef96afda81f766d8109035bc95ce7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"333944f0313ef96afda81f766d8109035bc95ce7","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.5.0.tgz","integrity":"sha512-vlXVb8NB8jg37EEOeR1VWO7Ya31D+Y7a9J8RHXhWrfcb93iuRl/H83ale8IFH+tAmH1ZHz50Wzvm3MjOH3aRiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmHzjSFP2tjAo8KOqPc9ExaR9jCzz8I3xEJR+gGojWqAiACp5Ove60vReK5skHPvjEj6HKxmkL3d9qIWiPa1HlDKQ=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.5.0.tgz_1513816495982_0.16115643782541156"}},"1.5.1":{"name":"tree-gateway","version":"1.5.1","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","appmetrics":"^3.1.3","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"9d3134eb8d9f460213956851b723ec1fc77728d1","_id":"tree-gateway@1.5.1","_shasum":"abec1a9bb30c861ca773d0cad975ee2479511129","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"abec1a9bb30c861ca773d0cad975ee2479511129","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.5.1.tgz","integrity":"sha512-CPPGxLhZKWv9aTsNcGvuBfjLQfbIcuCo/DsEE2cRO8QGU2cEYESxJkLXz6SlEPNF7o7CvspX6AadPglS1D1+KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0LSJd3XAJktEvCbuatxIBK0UlafufjU8Uovszqx+pACIQCGSJR3ytvq0InCfKvF1dM6bZN0KuNfdpuE+b66mXDfvg=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.5.1.tgz_1513825376403_0.523752101464197"}},"1.5.2":{"name":"tree-gateway","version":"1.5.2","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","appmetrics":"^3.1.3","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"5dc2ce265a915483170c3ef40a9ae55c6008e235","_id":"tree-gateway@1.5.2","_shasum":"c4203464d653dfd1cc0c9ac52267b44474dec9c0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"c4203464d653dfd1cc0c9ac52267b44474dec9c0","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.5.2.tgz","integrity":"sha512-+mQt9VaLG/TPAD/X4e2Y75dSHDl/vPAMdD2vwtIVcgqfWiiKKN/6ZdXcEI3LTYgNnR2SifjaKOCX3HYUGxExEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9mtuQ5F0gxfAHH+w035IAollyipSzLNW7ot+gw9XsDgIgTgLT1K9kkawmiTI1gVdJTykTriCPrYWBbj02At+lJEI="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.5.2.tgz_1513904431438_0.2807605841662735"}},"1.5.3":{"name":"tree-gateway","version":"1.5.3","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","appmetrics":"^3.1.3","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"87479c6ad86095e8c19a3cff00942f6f2f540d56","_id":"tree-gateway@1.5.3","_shasum":"682ee85c737c71280e162f327bfd1399385f75f8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"682ee85c737c71280e162f327bfd1399385f75f8","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.5.3.tgz","integrity":"sha512-Vi4VLR/AL2HgMXf/gbBFMHkG/7egP7ccUBwUf2SCqrIMY3d6GjS7EuhdKEvwG8M/Fe3WLQk1yryXBIL9rFSokg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3pyKrF9T/To30nWqy1j4L+ilRpYo2NPtqMDm2M9ug4gIgN81BzH71VJpAb2N83EzpneSjvRcYDINtQrRvJTpD75c="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.5.3.tgz_1513914248593_0.5985674387775362"}},"1.5.4":{"name":"tree-gateway","version":"1.5.4","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"f54fc8b9690b1f7188885edcc0a33113482d3f04","_id":"tree-gateway@1.5.4","_shasum":"0ed8a2107be299bac554118f2d56a9a69c23d824","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"0ed8a2107be299bac554118f2d56a9a69c23d824","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.5.4.tgz","integrity":"sha512-rjO3pJpR9wElMwo6fDnMGZrnttzENm+wUM8F0NN7JOinZNFJKTdJbj0rOqGkIPotQk89VjKw/DTYpnEK55hVNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpPEcR1ozmMc01C+1det6vZIWNBaXVIqcXPkXt7llM5AiEAwV4aFb36rKCGnHa5P4hqqOsE7DNbsu416GJV4ugOuQg="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.5.4.tgz_1513966465783_0.9196390633005649"}},"1.5.5":{"name":"tree-gateway","version":"1.5.5","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"0c692aaea09dbb0aa4d1a8ea0ea592e131abb04a","_id":"tree-gateway@1.5.5","_shasum":"f93d38aee3d42eb86f03f75d9fc776be48f6d596","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"f93d38aee3d42eb86f03f75d9fc776be48f6d596","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.5.5.tgz","integrity":"sha512-5ag6CfFa/fxRCXvidIjEo6+ZhiZdaVXGdXuFcwQv7xqBdm8wFjUMQvpyw8db7RLj65psUjttSxUISX2Bqm+qZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH78xmBDlme5dTwEY06ZriRKhJKMWSCjqxu7fqU3hAkkAiEA2q/dexIf1ZZ6cXT3X4GEMr5ur+LUxcFqOpM61Mz/Yu4="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.5.5.tgz_1514986459059_0.06165679474361241"}},"1.5.6":{"name":"tree-gateway","version":"1.5.6","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"504f11c49b11de919cc02386fef9419d6d5857b3","_id":"tree-gateway@1.5.6","_shasum":"744f6f15f1b0c29c43bfcdc18877a281286d2b2b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"744f6f15f1b0c29c43bfcdc18877a281286d2b2b","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.5.6.tgz","integrity":"sha512-Aksgk/Xi8tYE2/tabkRRyr74D1DmjRdt7qvkLFzPRjLXqF1QqjZSKtuzqmT1jb8mgMX+RDJ2adVSNL+oFWj/1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+VScuJkuZ2SJhR4zpW8VU7DjHecafkl+nh8z67nKdIQIhAMprPR0M7171q/8NqwAFvcP7qJaA3i77i1Q1dMGQEOBq"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.5.6.tgz_1516897084020_0.7357665507588536"}},"1.5.7":{"name":"tree-gateway","version":"1.5.7","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.3.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","serve-favicon":"~2.3.0","stream-buffers":"^3.0.1","swagger-client":"^3.3.0","typescript-ioc":"^1.0.2","typescript-rest":"^1.1.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.1.0","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.0.36","@types/express-serve-static-core":"^4.0.49","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.0","@types/lodash":"4.14.78","@types/minimatch":"^3.0.1","@types/mocha":"^2.2.41","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.8.0","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"ace42fd94272ddffb092972177c2396efac82d75","_id":"tree-gateway@1.5.7","_shasum":"45f2287e9496cdfd51ea72666aeb1fedb632b12c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"45f2287e9496cdfd51ea72666aeb1fedb632b12c","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.5.7.tgz","integrity":"sha512-oNNzBqrcLEF4xHIIYTz7ZW0Z/g6quGc0AUdtessAj2/5v9ik4k2JlaEVLJJ27qkPmEMrIG9rpRcQHB3Md7vfAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDspy67tbpP5a+CQy3bT7wJZxm6U2i9MWAziqqpYeC3qwIhALQnKPcrNwcfYSQ0d+KsNswS+7+Cj8lZt+s0o+NEI2lF"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.5.7.tgz_1516899733102_0.459306696197018"}},"1.6.0":{"name":"tree-gateway","version":"1.6.0","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","cluster":"^0.7.7","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.2.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.5.0","lodash":"^4.17.4","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.4.7","typescript-ioc":"^1.1.0","typescript-rest":"^1.2.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.0","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/minimatch":"^3.0.3","@types/mocha":"^2.2.47","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.1","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.5.3","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=6.0.0"},"engineStrict":true,"gitHead":"868908f8a3eadd5a7033edd9e93f39a00c422ed4","_id":"tree-gateway@1.6.0","_shasum":"f8d38a0b89c3bd394077bb546b6cda8e5fa266c0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.3","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"shasum":"f8d38a0b89c3bd394077bb546b6cda8e5fa266c0","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-1.6.0.tgz","integrity":"sha512-UDkFgDhLc/MtxvNqIMKp0Pq3X1EXBS2NGqsI23Q3RJmPYHhIahDsvfuCXeeFayrqTEDNCPgxF6inImzSSZqkCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9cQE0E4k8sME3zKoQ7iDQuIFgXAk/Y4NC5n0DzgPqlAIgZ6BhtYgrWkArTheD7nevX/nbfDQXj/huWiFuL2FN/5E="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway-1.6.0.tgz_1517608514113_0.6066561264451593"}},"2.0.0":{"name":"tree-gateway","version":"2.0.0","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcrypt":"^1.0.2","body-parser":"^1.18.2","bson":"^1.0.4","chalk":"^2.3.0","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.5.1","lodash":"^4.17.5","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.4.8","typescript-ioc":"^1.1.0","typescript-rest":"^1.2.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcrypt":"^1.0.0","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/minimatch":"^3.0.3","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.4","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"39225941ef9400773cb48da9e9bf42c64e290433","_id":"tree-gateway@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-rVb8kiAJPN5KKssXLGIGYTOqYMniAiiNIMHElf/C42f2sWKGYAJTdbSTs2IOz+YApC3I+T9C1HSfAG+OvMryYw==","shasum":"54d04ea8234c2831572d21c4f45c6307319523a5","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-2.0.0.tgz","fileCount":376,"unpackedSize":1321201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDsWLof1VPb0N+A5V4teFAj3A4CCYlsrdOZ6z4kJWp8AIhANW2LailbTUwqCHLUOAb67c76AiBTNznG7UXQ993EyPE"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_2.0.0_1518211018300_0.26012478640001513"},"_hasShrinkwrap":false},"2.0.1":{"name":"tree-gateway","version":"2.0.1","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^1.0.4","chalk":"^2.3.0","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.5.1","lodash":"^4.17.5","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.4.8","typescript-ioc":"^1.1.0","typescript-rest":"^1.2.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/minimatch":"^3.0.3","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.4","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"907000aac1f9a57bd4c3d714fd6abd0cb54bbc3f","_id":"tree-gateway@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-w+VAi5YzKpDfhpkTrTN+x9JlNkk4GAMCuntQXeOACgSs1VV6xyO6tlk++5vGTJ4YdSR8LnjnUuftMNnQKB2lOw==","shasum":"97e5a1659fba028f6cd040d9ac8314db84f57d83","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-2.0.1.tgz","fileCount":376,"unpackedSize":1321207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjIdPUZiMN85pYnP9T6OOh9vtAglnEo8P81vOaHXVTcAiBPpOH+dSk2qZIateLzN3iJ/OY5VEP3ecKIwyNinP82Cw=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_2.0.1_1518458566782_0.8840867074004994"},"_hasShrinkwrap":false},"2.0.2":{"name":"tree-gateway","version":"2.0.2","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^1.0.4","chalk":"^2.3.0","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.5.1","lodash":"^4.17.5","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.4.8","typescript-ioc":"^1.1.0","typescript-rest":"^1.2.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/minimatch":"^3.0.3","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.4","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"440c043609173b170e7ec3e7fad756c25c9cd898","_id":"tree-gateway@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-wPY9bw7MAZig5H44WR8o58PCXUOxEy/yuJisNnpeqJ0irjg9ykPRDVKaWsVYBOAeR6hK2P+bDjKqkBfkZQY6Lw==","shasum":"1f82168f034af124970eaf3b6974a2ee7f10ad27","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-2.0.2.tgz","fileCount":376,"unpackedSize":1321685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYDDvjMoACbRDFuUw2ShRf8NlyoyZMST1BnUNDuc8P9AiEApsUULB1HzDCTQGVlsBGUjLf+bUsz8zAfTsXy3NdbamQ="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_2.0.2_1518610100283_0.32343873900195597"},"_hasShrinkwrap":false},"2.0.3":{"name":"tree-gateway","version":"2.0.3","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.3.0","argparse":"^1.0.9","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^1.0.4","chalk":"^2.3.0","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.1","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","eventloop-latency":"^1.0.0","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.2.0","fs-extra-promise":"^0.4.1","gc-stats":"^1.1.0","human-interval":"^0.1.6","ioredis":"^3.1.4","ip-filter":"^2.0.0","joi":"^9.2.0","jsonata":"^1.5.1","lodash":"^4.17.5","lodash-deep":"^2.0.0","minimatch":"^3.0.4","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-jwt":"^2.2.0","passport-local":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.4.8","typescript-ioc":"^1.1.0","typescript-rest":"^1.2.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.4","@types/chai":"^3.5.1","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/minimatch":"^3.0.3","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.4","@types/passport-jwt":"^2.0.22","@types/passport-local":"^1.0.29","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^3.5.0","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"aea59c8c812051839205843cbc26d5f5c0ce2975","_id":"tree-gateway@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-7XDna6M1iT+t7og/AFx/kCFs1d42E5gMDVPLqM1uiSpb4UZfbPTYb34LdBn5bCBe1Xn3ftLaJFHdZGMh5KP0AA==","shasum":"feec4952c79b6c4fcd82bf9399fb440cccaef34f","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-2.0.3.tgz","fileCount":376,"unpackedSize":1322084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY4Bk1UQGJQ+XeoXUpFRnkPjdZ8wSjwBhXp/eiQJnQxAiAcI7WGlPsSDiArL/qFcHa89IGdhA63mbzhch1LllPZ6Q=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_2.0.3_1518612913258_0.2400867875363053"},"_hasShrinkwrap":false},"3.0.0":{"name":"tree-gateway","version":"3.0.0","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.9","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.5.0","typescript-ioc":"^1.1.0","typescript-rest":"^1.2.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^2.3.4","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"965657cb4aba9b6dc517e6ea1c926f29c23f33d2","_id":"tree-gateway@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-IPtl9VB9GU7UmOZFOyZBdBmN+SpixnFeDI2jQ37L/j6oOe9+CBZY1mxiKELSk+G6kfgeT7qV0Se2fdIbz9oeAA==","shasum":"3610b0e3dc9992c61740401e76ca42d8952f9a1e","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.0.0.tgz","fileCount":356,"unpackedSize":1113843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzQhx/95gPJRrEhOSgiM2dXzS8XOkg6lamweRwqk1jZgIhAKdxQtTIsYDtjp5PgfzEtW5g7myWJtphxSsFbTSG+YQa"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.0.0_1522186951161_0.8965928292535448"},"_hasShrinkwrap":false},"3.0.1":{"name":"tree-gateway","version":"3.0.1","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.9","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.5.0","typescript-ioc":"^1.2.0","typescript-rest":"^1.5.1","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^2.3.4","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"2e18f7d9dc90376d46b917b6cc046ddff2da6d54","_id":"tree-gateway@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-fKEfzHuQpolwV1+sGNf0uS3v6i3MZj5h4xvLdz3/ANoILYamzVl7TyCUaz9ldMN2K0sfFL012jv4S5pEwsDSkA==","shasum":"16f561d9e20e7158f4253bb92a2cdb829ff36bf9","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.0.1.tgz","fileCount":356,"unpackedSize":1113843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYSOfhos8+SW9btbJsW4bly4OnLbI+l1WuC/exssr1WAiBxo1E4QhqN0x8wGIFFSLF+ckcz8FER3tV3DVhuvPtU0g=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.0.1_1522325655719_0.8605130027154686"},"_hasShrinkwrap":false},"3.0.2":{"name":"tree-gateway","version":"3.0.2","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.30.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.9","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.83.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.5.0","typescript-ioc":"^1.2.1","typescript-rest":"^1.5.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^2.13.3","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^3.5.0","nyc":"^10.2.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^2.3.4","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"83439ce71660ee9fd0b21420a0d1050d17ab9ba6","_id":"tree-gateway@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-ozzF21sita6bOZm8gu3g9wLQKl6f6LGcMJNVsbvPrCOB8NbW85uRk/Ejt/j4jUbwqXZv5otbcaCWK2CsdmqA1g==","shasum":"c45aaaabbf29b5fac5e0708db74464bd1fdce368","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.0.2.tgz","fileCount":356,"unpackedSize":1113843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTYR3eX1jFLmY+O1/pf8sKLeq5S0lBlp2wY7riEOk7OAiEApUBqfQenjMtQAqRdWzpbd6Nfmq5JMZAerHvtFgEL2fs="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.0.2_1522364484392_0.8095738267577932"},"_hasShrinkwrap":false},"3.1.0":{"name":"tree-gateway","version":"3.1.0","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha --exit","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.31.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.10","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.86.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.8.1","typescript-ioc":"^1.2.1","typescript-rest":"^1.5.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^3.0.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^5.1.1","nyc":"^11.8.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^2.3.4","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"9ba549c978faf20ac6c84132c77be1ae62b4934b","_id":"tree-gateway@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-EMZU5SHCKHR/gq8y56A6KRL2MD6UpTlVVu1glB3PRGCHd6jQYo5UD0FmEsRBQj2/dXgohnijxguffrB7w73lgQ==","shasum":"bfdb41a6994936ce23a1648b90612d2ae21a04eb","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.1.0.tgz","fileCount":356,"unpackedSize":1114983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCgPTCRA9TVsSAnZWagAAl3EP/3o2FzxuQXPrIPtnteF/\n3LkBraaP6DaLfmgit1Gf/YjARjo85bMrQD6zFA/aEMLmq8ILykZfsP8QDP7I\ncNyKhAl3Nn7BMgz5PcX6bg4145tQPVVKw/eB+ksdrBs0qIpAEwuci+KZTcdA\n1rSDya/e2A9oL841kD1mxAkqHmrQWQpZg8zxrHokH9D+tJjjZoOjyq/3wFOK\ngDZBjTFdqfm1GLqB/wu4/UWRnkNcm+ZDiooQIMa0QqePNADK/+HV6aVLRK3Z\nCccBHQIKoBx/I6VZyo+kHtghbw7g979HaLESor/JmD5uhYS7lLzTyKp2PxsQ\nxndlcCLfPHPea5CVv/krOgFIBRA1CR9S385zZ/Zu8X24glcGrah2uzf+u+8q\n+zA8L8BRPgeQrOpbkPd1TO3rimFj4i8xVzInGMsDC5sRxY8GEl6BypWtKv0T\nTeFjJ7Qy0VfJIIFFg6sT8g9Rr1jNk6doScEiaktm5Sw6/TIhwx9msgm21DLV\nuL2Owxr1A8e3eeY8k1AoM6H6G8rfo9fYibl3T9STYJsZxEY/TF0WVm3FSs4p\nDhxec0MDCtdpWxK20eeVoOFrKSEuzUqgd3gcCmXFvHeWYFlvfDLxPQGxCaBp\nHjJOx60JzMvMMN0fbf0/n3/Cu7ik1AfsmB4Ds50f+u1y+2R7pLHRw8RIcO+r\nHQij\r\n=0nk3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1DsBXsAOO4kRBsfmlZrPldlXZkCkFcXLQKuK/m2shzAiEArnPSNGjZIXT+raB7w1AgoGTZi1/020vARaDTwNfxHIE="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.1.0_1527382994013_0.07105822708732656"},"_hasShrinkwrap":false},"3.1.2":{"name":"tree-gateway","version":"3.1.2","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha --exit","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.31.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.10","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.86.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.8.1","typescript-ioc":"^1.2.1","typescript-rest":"^1.5.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^3.0.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^5.1.1","nyc":"^11.8.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^2.3.4","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"2337b641e4ea47f74004810451475bdcb1d0d457","_id":"tree-gateway@3.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-9NGUNKNJtch6Xo3WTUHN+roa7zi4hk8T8LZZEJ+P2GzF9K4s5ApKDq+Wq/LTI7K8UCyyDVWtt5nhvcAsFPJbwg==","shasum":"269fd893500c81430a9d94ac6765d90148d88488","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.1.2.tgz","fileCount":356,"unpackedSize":1115992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDL17CRA9TVsSAnZWagAAUUcP/23X1vgIOHW2HRT+yA2P\nv0J4FSRxDwAdzh8EPdnTrxrncNZgdrS1QDpodCQ925Du/rMiI0IfZJQInUpp\nteh+j4ouCMiKn4X7CkRosxTzeYzo3bMhMqaFRaAG1LqkD4D0HbMMh4BG3qOi\nd/DyTbUgKy64M3irYZbxM7oUIywTI6GXIjyTXl5dUfOSiWEM7nGYXFdfePLi\neRhwkSfTEi2JtaQuRYe5yMW0aMFwFa136xNZBSyiHkXVIzT2WGOacpsrEdfa\n7v5h/GwE1/8HjwajmewkKye/lmH7CVBuGMI+PyzgOZqON1GVLfiaq8zJ1QPh\nPr94ZYKNejaBYHpSzTOupsOTM0wVf5g6Z7MHN7WxcUe/JfXstbQLPw20mNMT\nEvmceex8sOLCpEbrMACWg7ycn9B4mRMMvVtFUkQgZqh17H9W8wikzy+0Jj5i\n7hJPiRsZkSrwKcJcLRzFtIjR7qKwXYJyTZV5V+U6Vv1Vj0PHjcJYPexWjBBM\neIulY2GBh99whtGLwENXI01dNTb8qDVPBoExt4dXZnUesUm9nQTlkovYv4cV\nqQi5q1+S0jJ3ssjwLY37ULTnbzJDFwyEfrxZiHGD9niWwaVGpZsq0v/TJ18v\nYtzC+warykvK1OruhOigItpDKqXhI7LbQDIRwGUrNTzoIlwjvf+gWxMrT65J\niskN\r\n=0zp6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKOz5AENGIGIPDbXr7R9WKgr7GNFmF06ehPppNrxmXhwIhANf072ouDwHZStWkk8CaDvBpUaP8ak4Ue+u0EAWqPUuC"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.1.2_1527561594601_0.37464870005763995"},"_hasShrinkwrap":false},"3.1.3":{"name":"tree-gateway","version":"3.1.3","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha --exit","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.31.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.10","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.86.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.8.1","typescript-ioc":"^1.2.1","typescript-rest":"^1.5.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^3.0.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^5.1.1","nyc":"^11.8.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^2.3.4","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"6c8059955979a16a8b877585f796c2fd3bf736a5","_id":"tree-gateway@3.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-T956t8ckgcHW6idcey1fa9io/TZJEU1ecmv22mA9KItdLneKgAM9I9MJBiPDkN0/Ik7oPWKS7y1UlD8GshswZQ==","shasum":"8def9ff1adc07128a1c16fd8543de788f03b1e32","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.1.3.tgz","fileCount":357,"unpackedSize":1357971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbN+TfCRA9TVsSAnZWagAAQB0P/2OzVQHuGiUqd0JdCcny\nuzVL2gaotobf7ufmYv4j6DEeX7WBB1ns2avkkK8WTrbFLHqhaON62Fzc3uXn\nIm+rmXtWZPP8A5qiLWcqqn4iznE0eyU/qRGJECZWBwGJa0lmoRxbkpI93XLf\nzrIpcz7z8ST+Rtw09VT1AVUZzev/H3cyHtNkHTC/7m9Ise6it4W0txaFQgXU\nFIxQKkOWGlsUXE+RHh9+LRsgfw2TTIpSz7SoeRmvwAsiLabph2hEuvXQO5J/\npZ+nGKjF13rCu7TvFAtqFzy0yLmUDFSXx3Eb7pGwNZdU+/UeKxUGlNYQmsVj\n/zCwiJTQIsrSy1MtIpNp5XaZzHvBokAb5YInumo83oTWqFp78/nPHoCk1QVg\nmbqtjFgrGNw+o4FBAs8EQC+QoZ/9bb7jkp+lidQWWjmPfSY/W0cNRW1Kep5z\nVfGxjVtBRobgiFOTGPJ3dnfTB3BzpR+EABBD8Gc384U0HzVOj+b5b/M9spa3\nYJ3CU+ApzxOgUVlT5/0EG1O6scppdZu0AQMFeLyU5afEPBVckYmJlBau9mde\ngipINkW7y4e09sSDc8FVogQ29JimWHdLAlO0Q39lKozd9293aTLqilxNpST4\nojCu70aoV3zLyR36yjL9HWL66mRq3yC+WvGpD1W+knALBKUSExpihKLDJo0X\n0HBl\r\n=cb8Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjevgKQr9/iiNACiaCUpvtf4GE+aKhzLlXhawLy6UCuAiBWSP09rYSODBM05BZbDKo+g/Ce2Zj3WRKkH8SaglTY+A=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.1.3_1530389727786_0.1330477491068902"},"_hasShrinkwrap":true},"3.1.4":{"name":"tree-gateway","version":"3.1.4","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","format":"tsfmt -r","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha --exit","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.31.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.10","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.86.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.8.1","typescript-ioc":"^1.2.1","typescript-rest":"^1.5.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^3.0.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^5.1.1","nyc":"^11.8.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^2.3.4","ts-node":"^3.3.0","tslint":"^5.9.1","typescript":"2.7.1","typescript-formatter":"^5.2.0"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"931adb8644746af61edfbe00fea759854c83da6b","_id":"tree-gateway@3.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-BB10SG8u18pcZvHwXEhzdXc1L8OKOoqf5qNvsYdcCTclAYZ68J8woYaDpQgzRFxkHrHBDdbleL3u3KJbA1DW0w==","shasum":"a08b045f39c9879d8f649e71fb12a062b13b9e31","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.1.4.tgz","fileCount":357,"unpackedSize":1357971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOAuMCRA9TVsSAnZWagAAvagP/2NlphlrtuL/ITQZoiL5\nZYrwe/AnJMClksuRKNoNDJ3O/UGzJRaKgwmkvQWwzSnLrBEeT25BPfkMGtGa\nmaoCVWtjq+/MZX1g1LYXPVowdqFILQBekkRqoe9zOMr9CxGFFfk7Hr5q4sFA\nEAO4CPz/pryJwb19ZNkZwpUkiXjqv4eq33/IVsDyaIEO6/ubPxbAMu976Lm3\nXXBQskrlknOD2ijazWoTk3yDjOnLHZ9+GrIfQznVj52s628slGHvuvlB+kVS\n3N9Z45XCGiTv4LQDFoD9t4KPl/Uqw8kZvVeCpeorI5yopxOTQ+SZkviWrFIy\n4xbODIOEo0nn7lvuxHSgR4CDaVT4tGgB3GTk7SDWMxjXywm/V4S1/tbgTuXf\nlucc3FQQH3VSX0IwElp7Qj3zGTCYM2CRXMMa2jXMxEdiuvsh+P6KwnGAtmYx\naGTo2GK15KzLW6sqi04JgzD2yId0eGel5FWit6y9DnxmHl+W0XB6KnUblwJv\nIg0zH6BoTHG8kagJM4SZcvukTBxWA4qLYn5HmEehvQRTgdJh4uPqz9erMwCC\n40vLpzFUQWoWeB1OkB3SZ/EfxXdLmLxCqwPD8ViISOXYunckgQFjVmRrNF7b\nsQjU7ByPU7rVRK71hTFAvzlHs7Dz5vfTIeiq6XrPSzSCcB4HdO2KDCPvuFtJ\nX8vK\r\n=7shb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnmFAGRRG6nLfltmc1Yn5Hm9WkkU/3XLCvFffy3/eoBAiAyc7DCtAb7V5md35hXo6k42GA4HkASlvsBQaPcrJsXjQ=="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.1.4_1530399628479_0.03535068521776985"},"_hasShrinkwrap":true},"3.1.5":{"name":"tree-gateway","version":"3.1.5","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","lint:fix":"tslint --fix ./src/**/*.ts ./test/**/*.ts -t verbose","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha --exit","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.31.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.10","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.86.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.8.1","typescript-ioc":"^1.2.1","typescript-rest":"^1.5.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/chalk":"^2.2.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.2","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^3.0.1","cross-env":"^4.0.0","istanbul":"^0.4.5","mocha":"^5.1.1","nyc":"^11.8.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^2.3.4","ts-node":"^3.3.0","tslint":"^5.10.0","tslint-config-prettier":"^1.13.0","typescript":"2.7.1"},"repository":{"type":"git","url":"git+https://github.com/Leanty/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/Leanty/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"ca8078285e6f4a34ddfe830eea98f84c9532f228","_id":"tree-gateway@3.1.5","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-3GzMyai71wrhAA3MX0n8hqsjg9L03U5xgTFKyGcJF9J/YoAkn/8X+h7kvgTdioHUsBC6aUzxMbvaBzvCr5qRrg==","shasum":"41ae5be91738a9b86d5e20c3067ac0632b7245d8","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.1.5.tgz","fileCount":357,"unpackedSize":1359390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZL04CRA9TVsSAnZWagAA1QIP/2r4ABF2tnwwVWwXjSt9\nyt6rcDJ8CL7cmNfRXG4va3BYZ7vMRFMztYrn7s7s0dit/vQqkc/18gyh0UkX\nSHPFJSueZMHAxZshwbwdAh4eAIM3T8Lcgojj7tYycULk9WVuj8pPKGygFhc3\nNskv7oZoXT0rqODEJz/qXq8ovftGoZXVqfJMYCsWW0PESZMGr36VT0ekiXFn\nZO6uZpEhnR3Unm7HTVBn+40Ut3++kM8LdgP30OjPsfkrnsPGAQ0qDzm9vbv0\nQAsPbO6l7a9P3MR6bgcU0s1qggpU0cTZC1elm0lWAhKBDp5JOSMCrFlCXVPy\njy27j89FXvHtHww/0I1HZlWYBd4PCtsdhCKC7WwQ3GZCsbCV3y+OwgRiKtr7\n+6CO0rsboNtJlG4hpPQ9N5iT3XwbstArO3Ib2LkSQ3/VdcNIm6sNhQ2QTKUq\nu3qUqRbaefCJBPB44xNJKd+emVllkfkL9TQtRfVGtNUTxoeckOGD4nNxPdJk\nw1O46qew/XyyV844NvfCMNhvhRgCyVIjE8CngzBbGntFvB3RU0MVl+WLvqQP\nt+1oHjTSPkMdu1apoMQb4ja8+K8s6scbVWxD164tc61fMM7AjOceOAf4Jp+b\nbUm0LzheNMRtnkMooxqmMk45iczenCt2Qdvvip0zBU4wRZkz7sL34XCenxXK\nyifY\r\n=3r8v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4/FzqmXuZMXRevVfmK1zFsydpiJsA2yGHWvb8HjAjhQIgXGHHI0w5ByoPIm0pq1BVEDINnAPGA031067Hjb8SZoQ="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.1.5_1533328695056_0.9410253315384749"},"_hasShrinkwrap":true},"3.1.6":{"name":"tree-gateway","version":"3.1.6","homepage":"http://treegateway.org","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","lint:fix":"tslint --fix ./src/**/*.ts ./test/**/*.ts -t verbose","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha --exit","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.31.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.10","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.86.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.8.1","typescript-ioc":"^1.2.1","typescript-rest":"^1.5.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.5","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^3.0.1","cross-env":"^4.0.0","mocha":"^5.1.1","nyc":"^13.3.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^3.0.1","ts-node":"^3.3.0","tslint":"^5.10.0","tslint-config-prettier":"^1.13.0","typescript":"3.2.2"},"repository":{"type":"git","url":"git+https://github.com/TreeGateway/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/TreeGateway/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"c77f1f0838968340867d0a7b13267fbd0e757cd8","_id":"tree-gateway@3.1.6","_npmVersion":"6.5.0","_nodeVersion":"9.11.1","_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"dist":{"integrity":"sha512-5OWFv1rARE5TicvFE2dmt9+7DgpzQO41Aoog8xiED5boHT/fV6aBTsDFs7F5Vm4hrA3Cm0IHFUV/pNg85UZvcQ==","shasum":"fe1d637daf3c4f7a9c94b4df77210b0d69a88698","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.1.6.tgz","fileCount":357,"unpackedSize":1305303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclR74CRA9TVsSAnZWagAATk4QAIC4jsnX4RiwcO5OoRul\n47KTrEECfSEoHigVu0zmQ6c7W/DDT0cXCLxzIXogCqANLlu7NMoORk44CnZT\ngXjHOz/KBa5RyGHbf5pRTyAuw8RzmMp0XFIqRrVVegSsMax4AHFWpxN2RhRn\nQNfuIQn15PfAJIBYLTzuvMs1ZO4diMdTIJsyPR6mI63hhvynSYWv81YCJmP2\ncy7DPZqESbgHekRQ+84j5FIY52R6AD9G2ok6Htnh20kxvkORNGIzIV563n2C\nJiz1WNBIqjcEgOe2KzGX6CRX8in61XnRkTLz6sOyvkiZocTuMQttkx32oJrf\niKxrIf1uqWr3TLviSeeBnz/qWfDF6H5v5QnzA4RoZo7mi1r7dKOtUFZG6BvF\nFN/09umhrdYZqHTh5/IYPsjJQk/8cXFhAKEwW75TBf+nyWQYQK6VOZ2crCWa\npxPsSJWpzAnJtOo5u1HesQePj1aEqaoQrhupyNGyz8OEWeTu97NhKItJrteK\nlFqncf9XRIZ+VKFT5BHqSP2hsmEKsxKAiF5Aw8rMda7XIEbc4NXm1MOq/4SE\ndytwPakuF5X0cpmCaxUB9//Ytn57/TgyI5xhPpAWzS90wiDlQkR/sZmUjShk\nD0fWmxeI5tZ9sSqdkAFkgkJRnbLeGRAct/OJlUYsSXYEld6xIUEHeNloXCZL\nDAzX\r\n=RmeV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQcVUY7U9L8v1FLq8Vak49ArRBzjUfX5l0n4bKt0MgKQIhAPushTtDzDzI8rfJ3zXjtdRMqr/Zp0qDUhUMFasifrwf"}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.1.6_1553276663366_0.11581661525030684"},"_hasShrinkwrap":true},"3.1.7":{"name":"tree-gateway","version":"3.1.7","homepage":"http://treegateway.com","description":"The Tree Gateway API Gateway","author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"main":"./dist/tree-gateway.js","typings":"./dist/tree-gateway.d.ts","license":"MIT","scripts":{"start":"node dist/index.js","start:cluster":"node dist/index.js -i 0","build":"npm run clean && tsc && npm run swagger && copyfiles -u 1 src/*.yaml dist","clean":"rimraf dist","lint":"tslint ./src/**/*.ts ./test/**/*.ts","lint:fix":"tslint --fix ./src/**/*.ts ./test/**/*.ts -t verbose","postversion":"git push origin master","pretest":"cross-env NODE_ENV=test npm run build && npm run lint","swagger":"swaggerGen -c ./swagger.config.json","test":"cross-env NODE_ENV=test mocha --exit","test:coverage":"nyc npm test","tsc":"tsc"},"nyc":{"include":["src/**/*.ts"],"exclude":["src/admin/config/cli*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"sourceMap":true,"instrument":true},"dependencies":{"agentkeepalive":"^3.4.0","argparse":"^1.0.10","bcryptjs":"^2.4.3","body-parser":"^1.18.2","bson":"^2.0.0","chalk":"^2.3.2","cluster":"^0.7.7","compare-versions":"^3.1.0","compression":"^1.7.2","consul":"^0.31.0","cookie-parser":"^1.4.3","cors":"^2.8.4","decache":"^4.4.0","eventemitter3":"1.x.x","events":"^1.1.1","express":"^4.16.2","express-rate-limit":"^2.9.0","express-winston":"^2.5.0","fs-extra-promise":"^0.4.1","human-interval":"^0.1.6","inquirer":"^5.1.0","ioredis":"^3.1.4","joi":"13.0.0","jsonata":"^1.5.2","jsonwebtoken":"^8.2.0","lodash":"^4.17.5","lodash-deep":"^2.0.0","micromatch":"^3.1.10","mustache":"^2.3.0","on-headers":"^1.0.1","os":"^0.1.1","passport":"^0.3.2","passport-http":"^0.3.0","passport-local":"^1.0.0","passport-strategy":"^1.0.0","path-to-regexp":"^1.6.0","raw-body":"^2.3.0","request":"^2.86.0","requires-port":"1.x.x","stream-buffers":"^3.0.1","swagger-client":"^3.8.1","typescript-ioc":"^1.2.1","typescript-rest":"^1.5.2","typescript-rest-swagger":"0.0.12","url":"^0.11.0","uuid":"^3.2.1","weighted":"^0.3.0","winston":"^2.4.0","xml2js":"^0.4.19","yamljs":"^0.2.10"},"devDependencies":{"@types/argparse":"^1.0.33","@types/bcryptjs":"^2.4.1","@types/body-parser":"^1.16.7","@types/bson":"^1.0.7","@types/chai":"^4.1.2","@types/chai-as-promised":"^7.1.0","@types/compression":"0.0.33","@types/consul":"^0.23.32","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.0","@types/express":"^4.11.1","@types/express-serve-static-core":"^4.11.1","@types/fs-extra-promise":"0.0.30","@types/inquirer":"0.0.36","@types/ioredis":"0.0.25","@types/joi":"^9.0.32","@types/jsonwebtoken":"^7.2.5","@types/lodash":"4.14.78","@types/micromatch":"^3.1.0","@types/mocha":"^2.2.48","@types/multer":"0.0.32","@types/mustache":"^0.8.30","@types/on-headers":"^2.1.29","@types/passport":"^0.2.33","@types/passport-http":"^0.3.5","@types/passport-local":"^1.0.29","@types/passport-strategy":"^0.2.32","@types/request":"0.0.31","@types/serve-static":"^1.7.31","@types/stream-buffers":"^3.0.2","@types/tough-cookie":"^2.3.5","@types/uuid":"^2.0.29","@types/weighted":"0.0.5","@types/winston":"0.0.28","@types/xml2js":"^0.4.0","@types/yamljs":"^0.2.30","chai":"^4.1.2","chai-as-promised":"^7.1.1","copyfiles":"^1.2.0","coveralls":"^3.0.3","cross-env":"^4.0.0","mocha":"^5.1.1","nyc":"^14.1.0","rimraf":"^2.6.1","source-map-support":"^0.4.14","tough-cookie":"^3.0.1","ts-node":"^3.3.0","tslint":"^5.16.0","tslint-config-prettier":"^1.13.0","typescript":"3.2.2"},"repository":{"type":"git","url":"git+https://github.com/TreeGateway/tree-gateway.git"},"bin":{"treeGateway":"dist/index.js","treeGatewayConfig":"dist/admin/config/cli.js"},"bugs":{"url":"https://github.com/TreeGateway/tree-gateway/issues"},"directories":{"lib":"dist","doc":"doc"},"engines":{"node":">=8.0.0"},"engineStrict":true,"gitHead":"a1ed94e289a8f225e3e140d72c84c58084b5b902","_id":"tree-gateway@3.1.7","_nodeVersion":"9.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LXnAEM1YWPSNj7TDQ3YWV6ErZ5l1FhrtrEZY5/o+f7goQbJC7oEdhJEUj7dyYnSSK6Ig4UdP9k0B2JZvdPsNAA==","shasum":"696d0367c916f71d44cb61f18b578ecbf29e4ca5","tarball":"https://registry.npmjs.org/tree-gateway/-/tree-gateway-3.1.7.tgz","fileCount":357,"unpackedSize":1300202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0xpVCRA9TVsSAnZWagAA6SQP/ik0wSvegcUnLV/1vXJd\nwPleWf9KOk0nXfYS2F9iO1QrKMX3+NPZN5SYvLrryHUwZL0LVgTgGRBIW8YV\nB4vtl0/INgaL76Md6orcvIzM2cFNwgPZ2xWwkQ7M0rA6lq/OABIW4mvd5WiF\nCCcwAYSmgzUwUfuqIqeQMLecHBqiAR4dQt/C0W/I9KIEccY0PF42pzfoscds\nsQYuwY7Pm68+ecR2+BYYpiYnM0YScHDK3CoY7d35I/PPJFuy6wn1fXSWwidY\nRxc8gBalHTC+nawNrCZu/aGPEWikxoNS0GjTU2DzBzNKZjZE/3JGGcKhAcAc\nAFHzhSG37e7rvrm+/XHQOBxy2QOregIOmGrsYLD58BPANNWYr544uZXtrZy6\nPgErFTgQCAGeMlqzl1xvACPVKrYEUdyxiNPVqo3BM1oxnIf7ec7TUOGGpOMk\naXJCTogpxjboIxtbQ5FoZzkJ2/n7eCGOpwBgShjYjhkZQ8elVootSmXGttGf\nSFgiMhj0l4MDh0eeVkNkKWenflJ8dUjwmXMSO5pF1VoNtJT3YM3jsh9FXk4i\ns9fNHmqVxDuVhPgv/yhZsoTkcfvMzeemHEgXRyhE8VYzs58/FmsYws7JxNJE\nlUQ7ZC7TlLI8au3W/SfKkDkcMmnWfcTbmZzjY8I2flzii1veeWa0HXWG+GyO\nWZYl\r\n=za9o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG3kinNo2SIN9XTZKM9EJtEzRrKEAdI9yB12CUlIJmOQIgKd47sJyGnt/PlaIfiFLWeRSZF1lh84X2LIgu69+5o/0="}]},"maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"_npmUser":{"name":"trbustamante","email":"thiago@cruxframework.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-gateway_3.1.7_1557338708460_0.8468176639568947"},"_hasShrinkwrap":true}},"readme":"[![npm version](https://badge.fury.io/js/tree-gateway.svg)](https://badge.fury.io/js/tree-gateway)\n[![Build Status](https://travis-ci.org/TreeGateway/tree-gateway.svg?branch=master)](https://travis-ci.org/TreeGateway/tree-gateway)\n[![Coverage Status](https://coveralls.io/repos/github/TreeGateway/tree-gateway/badge.svg?branch=master)](https://coveralls.io/github/TreeGateway/tree-gateway?branch=master)\n[![Known Vulnerabilities](https://snyk.io/test/github/TreeGateway/tree-gateway/badge.svg?targetFile=package.json)](https://snyk.io/test/github/TreeGateway/tree-gateway?targetFile=package.json)\n\n<p align=\"center\">\n<a href=\"http://treegateway.com\"><img src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/AAEAAQAAAAAAAAwjAAAAJGFlNWE2MDI1LTM0OGItNDc2NC1hYmU5LTM2NmNkMDlmZjkxNQ.png\"/></a>\n</p>\n<p align=\"center\">\nA full featured and free API Gateway in Node JS\n</p>\n\n## Why do I need an API Gateway?\n\nAn API gateway provides a single, unified entry point across one or more internal APIs. It is an important element in any microservice architecture.\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/TreeGateway/tree-gateway/gh-pages/img/presentation.png\" />\n</p>\n\n## Why Tree Gateway?\n\nTree Gateway is a free and open source solution writen in Node JS that has a complete and customizable pipeline to handle your requests.\nIt provides:\n  - **Authentication**: More than 480 strategies available through an easy [passportjs](http://passportjs.org/) integration, including support to JWT tokens, Oauth, Basic and many others.\n  - A flexible and robust **Routing system** that allows any kind of customized request pipeline.\n  - **Rate limits** - To control quotas for your customers and to define actions to be taken when any quota is exceeded.\n  - **Caching system** - Allow you to easily inject and control caching behavior for your APIs. Tree Gateway provides two kinds of cache:\n    - At browser level - Intercepting the responses and controling how the HTTP cache headers are used.\n    - At a server level - Caching responses for your APIs in memory (using the redis database).\n  - Easy **Service Discovery**, using your preffered registry.\n  - **Integrated CircuitBreaker** - A fast [circuitbreaker](https://martinfowler.com/bliki/CircuitBreaker.html) to fast fail your responses when your API is having problems to work. It support custom handlers for events like \"open\" or \"close\" circuit.\n  - Real Time **Monitoring and Analytics** - \n    - Collect statistics about any access to your APIs. Capture any event, like a cache hit on a cache entrance, a circuitbreaker open circuit or an authentication attempt.\n    - A very flexible and powerfull log system, that can be integrated with any service like logstash, timescale, loggly or new relic.\n  - **Easy Administration** - The gateway can be configured remotelly. And no restart is needed. Any API configuration can be \"hot\" changed and all configurations are propagated to other tree-gateway cluster nodes with no pain. The gateway can be configured through:\n    - Admin API - A REST API that can be invoked through HTTP;\n    - SDK - A Node JS SDK that can be used to configure the Gateway (or a cluster of gateways) programmatically;\n    - CLI - A command line tool can be used to configure using shell commands or scripts.\n  - Focused on **Performance** and **High Availability** - Turn easy the creation of big clusters.\n    - Support clusters of redis to share configurations, circuitbreaker states, cached content and so on.\n    - Automatically propagate events to all cluster nodes.\n    - Auto discovery for cluster nodes.\n    - Very low resources footprint.\n  - Everything can be extended or customized **using only Javascript**. All plugins can be written in pure Javascript.\n  \n## Watch the Quickstart video\n\n<a href=\"https://www.youtube.com/watch?v=FkAeEmt2wro\"><img src=\"https://img.youtube.com/vi/FkAeEmt2wro/1.jpg\"/></a>\n\n\n## Quick Start\n\nInstall the gateway:\n\n```sh\nnpm install -g tree-gateway\n```\n\nRun it:\n\n```sh\ntreeGateway\n```\n\nThen map your first API. Just create an YML file (my-api.yaml):\n\n```yaml\n---\nname: Test\nversion: 1.0.0\npath: \"/test\"\nproxy:\n  target:\n    host: http://httpbin.org\n  timeout: five seconds\n```\n\nAnd use the Tree Gateway CLI to configure it into the gateway:\n\n```sh\ntreeGatewayConfig apis --add ./my-api.yaml\n```\n\nAnd its done. You can test it accessing in your browser: `http://localhost:8000/test/get`\n\n\n## Gateway Configuration Reference\n\nCheck the [Docs](https://github.com/TreeGateway/tree-gateway/wiki).\n\n\n## Migrating from previous versions\n\nCheck our [migration guide](https://github.com/TreeGateway/tree-gateway/wiki/migrationGuide).\n","maintainers":[{"name":"trbustamante","email":"thiago@cruxframework.org"}],"time":{"modified":"2022-06-27T20:49:14.050Z","created":"2017-05-16T20:20:28.432Z","0.0.1":"2017-05-16T20:20:28.432Z","0.0.2":"2017-05-16T20:47:15.950Z","0.0.3":"2017-05-19T04:50:39.720Z","0.0.4":"2017-05-20T05:29:10.742Z","0.0.5":"2017-05-22T05:21:33.787Z","0.0.6":"2017-05-22T20:44:51.392Z","0.0.7":"2017-05-27T04:06:21.611Z","0.0.8":"2017-05-29T02:55:06.105Z","0.1.0":"2017-06-19T21:09:30.460Z","0.2.0":"2017-06-21T21:30:58.033Z","1.0.0":"2017-07-05T21:13:02.058Z","1.1.0":"2017-07-08T02:55:11.402Z","1.1.1":"2017-07-08T03:42:27.367Z","1.1.2":"2017-07-08T03:47:16.737Z","1.1.3":"2017-08-21T03:28:06.231Z","1.1.4":"2017-09-22T21:20:23.647Z","1.1.5":"2017-09-29T22:10:43.144Z","1.1.6":"2017-10-21T04:23:05.959Z","1.1.7":"2017-10-22T04:23:46.592Z","1.1.8":"2017-10-23T01:29:37.442Z","1.1.9":"2017-10-23T14:28:14.259Z","1.1.10":"2017-10-23T15:59:37.403Z","1.1.11":"2017-10-25T17:44:17.837Z","1.1.12":"2017-10-27T12:24:34.333Z","1.1.13":"2017-10-30T17:30:17.638Z","1.1.14":"2017-10-30T19:45:12.298Z","1.1.15":"2017-10-31T03:00:10.178Z","1.1.16":"2017-10-31T18:18:22.918Z","1.1.17":"2017-11-01T04:01:51.724Z","1.2.0":"2017-11-01T18:53:28.857Z","1.2.1":"2017-11-01T20:15:22.386Z","1.2.2":"2017-11-01T21:14:01.576Z","1.3.0":"2017-11-23T05:14:14.613Z","1.3.1":"2017-12-12T16:03:18.219Z","1.4.0":"2017-12-14T14:16:32.996Z","1.4.1":"2017-12-15T04:28:56.289Z","1.5.0":"2017-12-21T00:34:57.226Z","1.5.1":"2017-12-21T03:02:57.833Z","1.5.2":"2017-12-22T01:00:32.716Z","1.5.3":"2017-12-22T03:44:10.210Z","1.5.4":"2017-12-22T18:14:27.234Z","1.5.5":"2018-01-03T13:34:20.575Z","1.5.6":"2018-01-25T16:18:06.178Z","1.5.7":"2018-01-25T17:02:15.684Z","1.6.0":"2018-02-02T21:55:15.574Z","2.0.0":"2018-02-09T21:17:00.651Z","2.0.1":"2018-02-12T18:02:48.017Z","2.0.2":"2018-02-14T12:08:21.379Z","2.0.3":"2018-02-14T12:55:14.582Z","3.0.0":"2018-03-27T21:42:31.346Z","3.0.1":"2018-03-29T12:14:15.842Z","3.0.2":"2018-03-29T23:01:24.543Z","3.1.0":"2018-05-27T01:03:14.236Z","3.1.2":"2018-05-29T02:39:54.661Z","3.1.3":"2018-06-30T20:15:27.900Z","3.1.4":"2018-06-30T23:00:28.593Z","3.1.5":"2018-08-03T20:38:15.891Z","3.1.6":"2019-03-22T17:44:23.577Z","3.1.7":"2019-05-08T18:05:08.670Z"},"homepage":"http://treegateway.com","keywords":["API","Gateway","REST","RESTFul","service","microservice","typescript","node server"],"repository":{"type":"git","url":"git+https://github.com/TreeGateway/tree-gateway.git"},"author":{"name":"Thiago da Rosa de Bustamante","email":"trbustamante@gmail.com"},"bugs":{"url":"https://github.com/TreeGateway/tree-gateway/issues"},"license":"MIT","readmeFilename":"README.md","users":{"trbustamante":true}}