{"_id":"koma","_rev":"35-d3be7e17b53397a3f62c15e567aff9c8","name":"koma","dist-tags":{"latest":"0.2.3-rc1"},"versions":{"0.0.1":{"name":"koma","version":"0.0.1","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","cac":"^5.0.15","elasticsearch":"^15.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","lodash":"^4.17.11","menhera":"0.8.4","menhera-utils":"^0.0.1","mongoose":"^5.3.12","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.1","dist":{"shasum":"0a3a6312192629e15b8fc6f0e722ab19781e7ee6","integrity":"sha512-Kv+CN2Q3Cu+I2EmwCKOwnsbGsKfaBczv87E0UwCd2Wru4YA/NXo9etwy2vSGQCtliz9jwWMUuR3HrwHIlXEPQA==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.1.tgz","fileCount":36,"unpackedSize":200038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9owaCRA9TVsSAnZWagAAqzUQAIP87sPyd93iFdKdyUkp\nXeDOUPZfDuwi9MAmJihzQD3jm/ZU6exOCL06b3ZrRkUfdcw+qm8AyX/zA6d6\n2xgoUEnpiAZOWYXcg1KlYZNzHF2K5oiSqZmXdyuATKnSwMM9zImtFGRjrMXM\ngo/d0b9KvUgSN9gDR8ciNh+Wjqih/5C8NW16Pl1Zjvi2iPH+MxbfSJdwiWYf\n/Vj8BPV28hoIrek16dXAsYUeNa862ZA/loCEtEBksBGR+oGh+e2aAnuDLRgS\n2LEL6pJHIkQ/TBnatuWsqWqV3/J64HWCvc/JnJp+tkCYVHkBB84FCWGA+1Of\n+LGGi7d6YZWKXt5x+B0l3xu7AXP/Q9OI9Fw5NDcqeunwLm5huJhLvk+a+c89\nVQN3f3heuUSoLomofUq5HGDlkitT9vFF3ImkXnpjWuLy81oXafyxJCrhvLzs\nC2+RMs9vx3U0+9atOH/TOkiusGJvwxglviluTIi6py1ofr2Ub1D+AhwMhPJL\nbRqu0C9bHSSQz1dV8+v4lgwEJmrlbb/dEzrfdR35sqg6UOYd7s0P45Iyn1cR\nLUWLqftFGjdELbesCIqLMJYCZ7iH8dBHM2QpdrWzB/KgDPwB6oi5LqUt4N4r\nxQk1Xg9aEixnbIdd4E8fGMVlOLRoviv8Sf4hOTIWRbQrLqehNH2ipvLR5ndG\nT671\r\n=TDR1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWkDv89/MPztwuH/uKqmdvb7vFLfEi0oEQz179jZQQ/gIgCLbJdAopdZ71PEQMaF2Q2QQkRyB9s/5UDVOU2mfwY+c="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.1_1542884377632_0.15201061757964962"},"_hasShrinkwrap":false},"0.0.2":{"name":"koma","version":"0.0.2","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","cac":"^5.0.15","elasticsearch":"^15.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","lodash":"^4.17.11","menhera":"0.8.4","menhera-utils":"^0.0.1","mongoose":"^5.3.12","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.2","dist":{"shasum":"8a6d1e5eff720ecf7fa41e7e11c25a521ddcf2d5","integrity":"sha512-9qaiI0d9SvCM2YThnB5aswKTJE2bNUKS7CiknrvHi0Gi9zAR9csYlNP7ukCoFTJTynTQwrAAxDOOWYLkmOkLbQ==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.2.tgz","fileCount":37,"unpackedSize":200283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+CcSCRA9TVsSAnZWagAAGsYQAJwtiKvQcIZrcEmnb4TS\nUauejylxMLPql1O1qtmwgePR9TCOMj/EppVv/WiJGntGEHNsD6O2FH7+LLHw\nmiaHKpLdYg2gm8fyoz7RjGMrs8iQtu5CLGoq4vq5PU95OOMiDKfjeNmDzwUM\nstBNEZDuYN19sW+9kUtE1/uou0fmST6jwvmNckAZS9hPE5UbUV+ChHXv6OqU\n1UZ5m/hdJhHGeuZPtJPCxVD2Hegt9AL+H0YVgvGCGr3iemmIJdj3va75U+ME\nnCytaHXvcpSz2hqZPTZ5s8P9uKLzmAYfZM3N/oh+AIEAGRttg50HMrBdekpp\niNAMr0bRFPjar+Zzme02YQe+naBGo+RL3t5dGzlQ3fwFsVC1iN1J/JQyY5XO\nPbkfOc2UlZ+mUXUX5sbzHcyDvHTDxrwWyNQbLMuEjI/XBAjMSqYmNKaQRc33\nC19s96YOV41Z4ncYCFAECWrYyk7fK01m7qn+okEY1iTlaT/Rz7PIVNfKBsS4\n7JKWFJSybzpU9R4d0yQGlivwsB7EJazBHeP0QMMyLTDi2GMolPxH9EQqzzUe\n7vqoSEvlcfLmmHZx0RzMJIjgLIMoFzdaDDgpDFsmPDNAqp6kl220RtfzUqMG\nFiQKa7Agw/lrK1edoN/pt2zzXTIPSUpkGtqkviZQ5Twg1ABkzOFZMZg38Wai\n7XUs\r\n=LHc9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQme+nEuTmbalMqsiPb9OMbwpYagGfh+mqjH1W56DtqwIgUqjuNoBNOMdAhPAW4krfVtt/fMuSWOh9wlcS7MR/mNs="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.2_1542989586140_0.39003843239275793"},"_hasShrinkwrap":false},"0.0.3":{"name":"koma","version":"0.0.3","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","cac":"^5.0.15","elasticsearch":"^15.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","lodash":"^4.17.11","menhera":"0.8.4","menhera-utils":"^0.0.1","mongoose":"^5.3.12","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.3","dist":{"shasum":"cfbd33b5ffd017ad9646286e35580c9899c60377","integrity":"sha512-vt5TUKtK1tRE1gjmCDwTuku4BTyRuQE5fLvKgFs7Wrt57VAmazPfx3+crbJeV76FKULG2fnEmWKS7xv9jSVHFg==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.3.tgz","fileCount":37,"unpackedSize":200240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+CeMCRA9TVsSAnZWagAAwKsP/jkSQCb2c1378r8Ajl2a\nArvwRpbaelECdzSfTV0y9j5hBpGRTyn6T8x6THYRwUnNcfkQREDOC2XAkhxv\n9uIS/qs/Lx/jOzTrO0X3/nqt4asv82COuYAaFxVnxivEXrvWCv1mJZgQ9Ap4\nfrKUBUmW7g8TSQpw0suCU3JlGsXHBAO+yWSa1J74UjMK1ynmdgEJFWeWR5ah\niAlPiFeUqEoCwn0W8u3OayQNCWk0O12EZkJKLc+jyVp5/ayBTNaIkEZZjjBu\nhfOrCkS3VYNEFxhMJMV3voAu/hS6whMsD5f0ZhR9fcx84QXdEh2iR2ZjbZ+N\nHHg+i0oFxwKVkrIzatk/hloPioTE3mstT25xe49nlfGjR8VJSUYW851dpxO5\n3iKq6xtjPSTdUmPTZwNFn4e93SLWAYeEOP3hT5pOJJ6Ueyie5W7jkO/7FPGk\n8KJZYuVWILNtJKzLBYUuFNNCg5RB3uVPOBfUXb2DqGupfvw3Nv4Pk/MSKyk5\nSf12E893IWOu2Za3thbx3y9ady/RZ6XSekjtqocD9Yv2+XMxwYcylM2HpQix\nYppRk4cSyOTo2OjVnzwrpnCN1RYcpKw8B2t3du0K8X6TouwhuA923OkurB9X\njZfHxr4csil19EwE83RBLBbBZUS75eqS15rSUuDEU9IOrOE2IObkzfBPSAuf\naVeV\r\n=Pdq4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvnj7b9me1BswbE2zcz+3uVjDp51iyWAnrGLgctg54uQIgYaDtzucNfnSkw0xNtXdLUFI8ORN9tbCkVwRJfyRcf+E="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.3_1542989708381_0.3473298255818955"},"_hasShrinkwrap":false},"0.0.4":{"name":"koma","version":"0.0.4","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","cac":"^5.0.15","elasticsearch":"^15.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","lodash":"^4.17.11","menhera":"0.8.4","menhera-utils":"^0.0.1","mongoose":"^5.3.12","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.4","dist":{"shasum":"657b05955776385bab9295dc056bbca310b70768","integrity":"sha512-Zxb0g+ui3K7ZW5h6F5D8JBz3TiKJmv0qIsMgcjuFXbPRTXjj7FxIAwck/3ueiWQgu+B7WrPAmpXnVTn1jjyCpA==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.4.tgz","fileCount":37,"unpackedSize":200320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+Cp9CRA9TVsSAnZWagAAdUEP/inlLw0dq9utuLWFA/I7\nsqCfkddOa3mG9HGzSH08uhNx9Ets5eE+sElS6nA3zGlYeigkb1aEgHkyS+Pv\n30i91h+3rNbCmbyRV0i1YAFoQc0YZa3/cUUpfgt+fzi+tNIUf9juVd+dx6jG\nu4XNBOo1OZr8tl2sK2V1+BNQW6aRvt9tXhG8Y/uHf/sB4bnpjulUhbz1uM9A\nS0zRurdM0CtjTg/nuOLEob+tpetSCedaGwNaq6nQu6bVLpydRtjjBW8e8KI0\ntZRQH8wVB++ErdlBRh9q4sAHEIE+WeDBLBDhftAzvAeJ0iJbrDaezxyARqW8\nGeip3smm6Xlu7CmzWF7mwq957ziUPeIXtknhb20d9qBqKpS28WUAoVu8c2+z\nnJqsGR6lLoQfQA15rNckPY8nqvBbH30e89DmVph0d9k67EqKqg0eguXQi6tV\nPSTdwbsUaV08/ly0E7irhSNanxDED2IeFKmgRtooV4KNzn76D0tKKPBLhZS6\nQt6hOM7d0hyHgymejmsgw2bgnDtB5bY0t9L9iYSYFa3+6U/lWc85be49Wdpa\nXn5C1RFOvOWMcxuABKu58HCjD3cHwbCe6bCCJyIgHv7DVvW5ayuGjl2ZI4SY\nvTMUfGCGqXeavD9dWCw4/7dUT/Iiy7jh5fYd+aKarTDFSpzcBNPc4NF/FdQE\n3Qem\r\n=qS5S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDvPb0HekHw4tlSRSIpVceepXtjjI2gC//Kx5sIXHI6wIgZRR9vUGepnHNP/G9T1fLO+CbEZDU1AQeA9MXgDqizVQ="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.4_1542990460759_0.9415719182879161"},"_hasShrinkwrap":false},"0.0.5":{"name":"koma","version":"0.0.5","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^5.0.15","elasticsearch":"^15.2.0","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","lodash":"^4.17.11","menhera":"0.8.4","menhera-utils":"^0.0.1","mongoose":"^5.3.12","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.5","dist":{"shasum":"a6faed40a138c3e4f698c4dee83bb3958505790a","integrity":"sha512-FDO2ggR5RpL3VPd2WClgJklwAUNaGx2uNwBzL2VrdeVkAQOGgvFUwZMUAOPKeXSsrwG2T5wCgmmQ8pQKPdj6Mw==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.5.tgz","fileCount":40,"unpackedSize":196555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+P25CRA9TVsSAnZWagAANmAP/1EPkss/gK3iRsDid843\nBp5eiDY3W+5/lwnI5JHiYHHo94trbZ82VeGjXZYqiwWn6pHCX9D8EyoXEwBT\niBXfwupSlQtrc9tQQ83NXempy8PkLzckc9YIg92vp6BQ2upSTSR5yFMYIK1K\n1pwrEo9adun8LIEKkz6ZbixwZ7OtJ3xMQfGwaLvZ9bGmX4CHWxKOuzAXPBST\n8jTUXScemsttQqN6ZntDJY4VdilrsIqo9SvY0UDRzGouH2XBn/qLQVthj0wc\nLtVtuvUBwv4QM3xC0nl6lbp5Chl66i5iwLfXY3nidkVDS3HnCu9nwJxxFYqL\naw5E52Z313vFJUa5WJT0Mwoob5X8/1i4RbOsoi4iX+q1wKdxzO7E/p9suFwd\nYDWQ+cD9cRK9mE/Z9KM8d9UrUFGhNnIUC5tI3DOI6vUlpNz26YihPYcdRJ2c\nZLQ3svySUkvAXYhMtCFWRoVWxGcM6p5hdAAEu59L51ZuDqH6/w5RGoPL0FQV\nNi+EcJqeD9jt0tEiY+U016B/g83MK9/lYbdltQ/iPLQzeQcXtVBb/BKBeT+w\nmh/2b7NlPsEoUr7mDDupcWOaLADaC+9b7u123g+AH9hYXes91+kGpkerfpIi\ncbNaihkslYwuMSYlPT1htpYJ7uc+nBKoCiViGqeU8Ilyvn5tB/FeTZbAmXp3\n2/Sn\r\n=4CqX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjjR4POLiqxsmXpEZ5UN85Z1kru7Hb8e4JTtEUrl48vgIhAM/4rs5HZDuVu/DwQPJaDC/m/cPyLwnpxje7KJgwQY7v"}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.5_1543044537018_0.1823609296992046"},"_hasShrinkwrap":false},"0.0.6":{"name":"koma","version":"0.0.6","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^5.0.15","elasticsearch":"^15.2.0","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","lodash":"^4.17.11","menhera":"^0.8.5-rc1","menhera-utils":"^0.0.1","mongoose":"^5.3.12","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.6","dist":{"shasum":"76e058cf29b291b429152901349163d11cdc2ffd","integrity":"sha512-zHaJcf/WL+H77vQaO3OptlTIBK00b72F4fZmilaoCQsoji3vYadeLmdIk1ovE3KsuvQ4CSrJjYYaNvwGr/4mlQ==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.6.tgz","fileCount":40,"unpackedSize":196692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+RK9CRA9TVsSAnZWagAAq/IP/1z4a+NEVH7yDPUOWZMj\nJ0iPRxyNz5BsnXj+AK/Vx2m9JeVaw4d1UHVpWRTw3rk68r19t2XGvoYNx3V+\nDKDGzwLs3/F49yLgS9avr2+DdPw/KHaCF1g8yGeKpxBh5O5KPiFXtMFVPnye\nll4PZ/VioT8Pw4/LK+Vn3peTrPMZ16asQqR4HwbDzGP6gsg2EaEDImco0Z9n\npCrHWGqq65f8vXq0Qc9RgTvFXhSuY965jLj1McmizqDNiy619LL8q8MBfBB+\nBVCH+XYEwyEm/ZkJ3zBjp8PkHOERCbflei/o79YRtPx3kd980qjjOapQ0vcE\nKd/PM8ZsWnxGhyZMJYEfYcMjRTpTqBmZnM+JIynSj45MavGFHXG2VHqCCVVu\n4gMEUYRnh+RGL84OIKGblAmgErP+TLYuYE5U8UKaxnIDS/7aQKWnnzaLV+qU\nZsTld7T8DmG2hUZMm0pYNhbl3XM77hy1ahvsqS2DKoRjCI46m8G1IxYRM37I\n/rPyIfGM/vBWnYh2EqChdFmQLOF2rBy4yRLsi8TKWBvTQ0WU+qp/qU8lu1fw\nP4X/1s2qRgoo3ffkl7gTWRC9ag23lKout7ELR38UWvUwqobvHQwVubZrTIjH\nU1YJtuo8xAeJEADbAroeB8xvIYD8j4A06SsBVZQWeU0j+VxIvMBlhc6vebCM\nQmDD\r\n=KaBb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBmV1GBmd4ZG/SyCnKXR0x+UXKXpQZVZ+JtrJZTYgU+AIgIno7zWBW0tSkknej2d41MgQpmRT1l2TohrzJp3w6bSY="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.6_1543049917243_0.28098258659183384"},"_hasShrinkwrap":false},"0.0.7":{"name":"koma","version":"0.0.7","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^5.0.15","elasticsearch":"^15.2.0","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","lodash":"^4.17.11","menhera":"^0.8.5-rc1","menhera-utils":"^0.0.1","mongoose":"^5.3.12","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.7","dist":{"shasum":"1464dfe5aadef9840f85c6c975d1bf1ce5f5eae9","integrity":"sha512-Gz0CE9yTOoRZ8qXoPZ5Oj8IoQtxTTHSAiSF8e4HkLIJ0kSsqA3DP+HatsoVGvexB7NpUf0qIukpyJqtRVhmY+A==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.7.tgz","fileCount":39,"unpackedSize":196416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+RVlCRA9TVsSAnZWagAAC78P/jT+M50OJ1lPD0tTuHVU\n62Zp8SukF+uV1UQxebC56SqwgouCZNiHpG5bDJwpgS3OxmtapkdJ1/qypJJq\nickg0NBnCV+wBGcfWsPhN2xRaceSBUYUxYlMd+jb0d5CcLsIBYVVTiCr7Oib\nCVzvNidedBBH+qfksLdolxI7YHbMrhWUJj0rAgRhlxdR/p4mqg4ObEpcYg97\nbhGX4bJwJixiB2eIA3l004w++nz0zwuqY5CpHn2eeJNXf8rXILAHxwFs/PEc\nEWej7p9C1L177s3QhrdvAwygUkA7bDhgDn3BxCJbv5jYYv7R6CwNDAo8RaDC\ngf8M0V33Q9iWIghPPuIGEfIAtDWxhdjndXjJdQu7FCf0HQRZpgvwVL8UY25I\nPHLRa7QClDSWPxgCIB2sBJCLu48vdccX63623qCUv4cji0KkPCpoTi43AT46\n+9Ht1enVXhQtBrLNRu9tywMdl4DgQNbDF+eHiWXOORXWkNbsm2tC/jyD9/CN\nXikL70GcMNeDk+W8nJe98KPUer6OaZSX1/bMebNMQAiwjrgtAZmppv8Okxf/\nbuHk/YnFydMg3np+gLikqtNxO5FQ0dKkxLgw0AWGErATWQ+3SPSv2owzHgOt\nsHfy17re/yV5IKgxLSrDeRlUvKqznR+gg7/lzrZ1ESS4E9twxdO3hs7V+BHE\nQc7a\r\n=E88S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7FdD1bt4+XhpPELYWImMqljJ+hP0iU1JZvhiXJJv71AIhAJm4Ijk52aq9s09UTX+Irc0pmrHWktu5C320xTCCUMTJ"}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.7_1543050596799_0.4265676481188372"},"_hasShrinkwrap":false},"0.0.8":{"name":"koma","version":"0.0.8","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^5.0.15","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","lodash":"^4.17.11","menhera":"^0.8.5-rc1","menhera-utils":"^0.0.1","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.8","dist":{"shasum":"9f1ebe9b1fad2ad9394cff8012ee39a8950ee233","integrity":"sha512-dhgcfq1gZ+jcEF7m9CApbGRnkjJneX7hiN9C5EwerxjIH1CS2x11q3htMPW8rJ69ykbRdORoEHCMApKkMXpJmA==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.8.tgz","fileCount":40,"unpackedSize":199277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+86FCRA9TVsSAnZWagAAIqsP/RK71JVgw7S8ZxTlp+UU\nqmvkyveS8YgALPzgWLYh0PMF4gSyOFVtry0qn0ZSWLe++SuJqUGH/ucHx6XD\nnYDDVuaIsunaZjaIwRhN5wyH8snTNSthw56j0ugmEhZs97cVpCc7x3CM3F2T\nCwPYU2hQpA7uIfdA1biRCrNJQjb80bUhifpu2E35ErhAXyq9KvI7PK6ea07g\nXZQROnDeDNoUU8la/pff7zXUQxcrWrEkjCBRyV0JcjI5/0Nsc8+9LT4eK0QB\nb5Tjd5/7JQi2GI0SLul9i4LD+rv59DcL7K17eYviWnFYrJ9c2BhJkncEivcY\nX9shtxEFQepLg0RwuZJ0KyIEqXdeJVVU0zI+zuYo5blyWvcMDwq85UJNXQX8\nzvzKH62oPivMoW82xIx4FgeAQ8f2gaiIVUBDLiVEErpQ9HLetjQgtVmym0WK\nxVy3rS6RW9A3I6M8oEvz18+hRXCMAYxX1csis3LZ+Axx1wuelZLINihEg4wX\n1GZ475B32Ux7LMEUqpqOk25JsG4uXPP0+V6mhRB27BlYWBgi2gNnFuLjmozP\nM3y6XxVk6zDEMAAuGR+WaPodqi33+UUx3BROv44KG3wvruws3Ux0ajAJXHzP\nVr4f0zrphbJBfO2o1RodNdWUKlOGVefHbgxhURZrNekpeTsxvSMiMTq8bDW3\nTdFq\r\n=uUep\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNdIgu7gi0eqAjKsNH94KVB/CeRWnoPVb4Y5wr7jKLggIgOlMWlxHdmClr1VGNBJ4/eDC1TEIghlaI0gb06rNllP8="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.8_1543229061024_0.2341011678160323"},"_hasShrinkwrap":false},"0.0.9":{"name":"koma","version":"0.0.9","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^5.0.15","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","lodash":"^4.17.11","menhera":"^0.8.5-rc1","menhera-utils":"^0.0.1","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.0.9","dist":{"shasum":"91a6d77f680b760d19fed0ada2161188bec70816","integrity":"sha512-hKKmoTS5pq0ALTu/mw1YnEpD41elNGZKCshxwncH/+4ML1zGfwksGNW8RnkNaaloXpcD7MgboaF/P9ZW8gFvEA==","tarball":"https://registry.npmjs.org/koma/-/koma-0.0.9.tgz","fileCount":41,"unpackedSize":200187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/M5oCRA9TVsSAnZWagAA6NgP/iAtpaF19LI0baAF1DzK\nMk5YodMyAelaUQFCyK4xpQp7bDahD8gARNaV6xUGn4X8FVBe6hcNyaIZRdGg\nRDVXRQokicuYCkgdm182PV15tYIkojQmQ+ogk8/k2/zjPKLko8I9ZJmlqpbR\ncLWVwb+FDRuzrBuyyn2F3oJuVIDTL10WxUg4dkGl3KNr8c0aG81S/7KrxX8e\nIjjoHBSrdIVudqTpEBiwqK0wkEiTWLR2zfjrTONyjUtwGYQFx6mKcYTeb454\nB+nDeHRt2kXa+E8AMKWyoKny9HSfc6GXT9k3RlcWJorMBIbjQUA4Z9VRuvwW\nFuUWHgIoPqO30TYWn5EGesXx/Ksrb78bIwqpxImzYkxcZsAUiXX9c51SWQTQ\nqwI/vlGQnhdINvHJBrZ40OhCrrVJiRg4piAUgA7TLdgIZLvZGRf+NP7jb6pL\nzqaFm8wMEEGIWPqlEerxiJJnD5nxcOC0TW7Tonj5O4Ok1Q/I84r/EMNZ1Tp+\nuFjeMqSbToDbYR4z0+eU4VZbtC5RGTZI9nFxFWqSxjnEO7FsaPQzGzyEwbbt\nKcjjFWktzMuLcGZgrrqqlM6z8ihvKvAZLdf7exFqrnCVFAquAyKh/TTj0Fnu\nwh0vKAG/fJDbqGUuygjCW/EFib/XS92VK78vpFkRxy1EWmnkc53DqptufKz+\nme75\r\n=kbvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHybQpbX2sS+SmUdQ0WxEvn0SU2FU6Z4S9rLfnpIfwK5AiEAkqrZ0btN0ihc7NpyVoJYBTcQE4eEPriodf6xP06yBws="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.0.9_1543294567592_0.6799198169893148"},"_hasShrinkwrap":false},"0.1.0":{"name":"koma","version":"0.1.0","main":"index.js","scripts":{"dev":"nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^5.0.15","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","lodash":"^4.17.11","menhera":"^0.8.5-rc1","menhera-utils":"^0.0.1","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.0","dist":{"shasum":"71953f1d6a7bccfcff3228cc5d9069e1ef1b3561","integrity":"sha512-puJhw4ST56bGSj31PHwoSV/qerk2bHX3Z3eI3xoJoENCHPd2ZH+b57JhFG7ekfsk6Ci+Z9wxZPSjlEGburDa2g==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.0.tgz","fileCount":40,"unpackedSize":200237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/N2YCRA9TVsSAnZWagAATx4P/jdyKA2bolntU9zyhVF3\nnA7ztBsJPLXQ4z5sLJdXjnClsII+DYiqmzrwHu1mc+gotxvlmpPdGFbB1CjP\niwBOB96RK7fw45A+bG53nfeoTKPA9Mzz/nZJ2Bw9QxXWDzHySsDX0+uWP+JN\nxt82z3T2vRIinC5lOL7EJCV0DGoOlwscovos85Medha9dLBHs5N5/v6HkTE6\nO8/9oWzqVVze+BfpbpZmFaFsTFCXbmfeLDfHcprv3nGzlpanNvqURigDn0n0\n1a1pwYrj6tY3bRlyTS1h2SDgSlygkS20fAZ2fppN2hhQ0uQajyvrkYYwF5eC\naWmV7ihMZDXtxig4nB7DcAt24SaEJC5l51bGj8aJ47Q4bYqVPgH7q4+bjJuP\ncvOEvYy5J9Tm7D1jHpv3DlzsMjGa2UsrPIJ5DUttfLKxpxBp5KI64htiNpmt\nMXe3FU5WW3HLH0ixLSsa+x7EczTmqG9tvgYYM1IQtijIWgMNwPLlpzwFEhZC\nB7/Y2I82NQWgNXwuMqjz2/A6Pwf9+Slt6HC7AE5u7B39QUgxzVfWAPIWKmXq\n81S1TD8RkMHXm+t19Z2F9Lt434rh7cuBh1axFMdCOt3LLMWjgkjM5dN9ctvW\neRRLvmBywvHueiyjo5s4i0ZS4P+woG7wvq55zAbCw9jSibNApPGgrEGRkChD\nC7j5\r\n=oiyG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYXkzVwTJLwzdUd08vBBXkzcEI+67Gr6K1YmIdaR7OoAiAWb62gzgQhtQzOYjPuC0HFs/IwfOrWCGfY43MUTaja7A=="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.0_1543298455345_0.6563660993397451"},"_hasShrinkwrap":false},"0.1.1":{"name":"koma","version":"0.1.1","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^5.0.15","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","lodash":"^4.17.11","menhera":"^0.8.5-rc1","menhera-utils":"^0.0.1","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"nodemon":"^1.18.6","cross-env":"^5.2.0"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.1","dist":{"shasum":"5454cd99eacace97d9d335c3325fab51f3fb4761","integrity":"sha512-YBjcfvzIhPMTWZzSq0ABkGd7ITh18uIutDwk88qRsBN8yW/5fsP5BanOVaUOmkqTwmNOmzoRatZD3tCY9xVQKQ==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.1.tgz","fileCount":40,"unpackedSize":222780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/RrYCRA9TVsSAnZWagAAZ+AP/RJWSY1jTkaFML2tyckd\n83JS4ViFtNWvZ1b/ArzhqrqAZIwwpU9OuZ0/ck/C3EvxrFqFswXxc+1QsuA0\nW0pGxCVJga8Rc487Ujo3+RQot1xzNhiuvrsoaV1DUTLL78vIEKCGmi7lUWjV\n6mhzrEgn1tI0HOTyMW680bpOZ7a6UWBk9lLYTv58WJOAdA69SN5NnqHaP9DY\n5r6aURIle7eRP28ciGhQa1rcPBA09zJlAnnznjqdQ/DGZYO9zKorKEMyeRmY\nVNWqaNkWO0Ak/qk+a2IPz5Yktx+goCSVMVmqcA5+16cbO2iGLZq1wLhIPXF5\nprtrlNckAJQTz5TY8WBA7z+ThVIaBdq3xNvcR1qweYoOQtUMWyU5eY3NB/xp\nzVy5mD8+cIhz8RzTjUEcjsJed3GmTgc05UCh6dgVDfpQRXZgCYfd748OZe+a\nvCWxw+5gCwmJfq+sSaLbUZzlorS5xxW0rWqF5qnwPu5QRgploS7KH9ZDvGU5\nkizXDGjdpxqBgnzpMbK7BBliRdYIpzV372jbRKmmAYtBjTMCix4okPu96PZj\ngj978iN5ddDmHmRH60xArgb+CCsbjRgWfugmOV6YDKJkrhPMoZyziUtzBGIV\ncOUfh2exCIHusLzlXZjy+J0zNe7MP+0lYO9SPBIBhLtxLPIiIp9K0qUcvxKR\njW/K\r\n=Fm4v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzttB053+D2KrjSkYt+wAIxmz1sCnEm9yBDi5wxHddjAiEAzNojrNBqAIfkgswYHLH+UNgIcWdg22IBZJ7yZssSozM="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.1_1543314136265_0.0019389823883682045"},"_hasShrinkwrap":false},"0.1.2":{"name":"koma","version":"0.1.2","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^5.0.15","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","lodash":"^4.17.11","menhera":"^0.8.5-rc1","menhera-utils":"^0.0.1","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.2","dist":{"shasum":"11d6579ba627fdd9e4194f35486dffe16a2021cf","integrity":"sha512-WkNfVwG7dNAVxX+PIQAmNVYXGfT+qxfP4lKc+EnnTcA6kJ6epTtqT1oxU6jS4mWP+PFQhGEykDK9k3W+ojJ4ug==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.2.tgz","fileCount":39,"unpackedSize":225309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/hrJCRA9TVsSAnZWagAAAMMP/0sDtfEfEI0U7cNW8qVQ\nJGFYyFcskoUGmOML9Hu9dyrfpsTw+xv5x5PVCAZL+ZRWFUx//xE7V2i6RKJY\n/JPSKUVAPAINPWKql62oypgtrrc9N3LPk2ja01gUkXpTiUyN3BVwlEkpeQcO\nB+0WJhl7G7YGZSnCNro5bBSSuAgMBb1DXfgTn1WfhFpI4oFZhGa4ckbeYAUi\nyL2hj5SecAa1nsbokTW6bL1f3C8M7hc6vbng+OymOEE0G3AcWcGQKdWae1lc\nxw5vzTWPW1iOvgPCOY/rzQYkp1PjRoRyCQTb+y4qwUi1HD03s4mKNK1Bpszw\ntFI47K9jAglK27F/gvJxMiz7jq1NwOOchOokRDRJA7lbwkek5gfO2lTlvvgT\nognqzCJ6x7Sj2DkWhPTs1d8NRlpWB6qBrgmlD4LH+r3M1eFNnPMgDSQGzXh/\nHmcRrGxdbwKj0oocqZQLLkELyfCGr7Kwz6KubRPKTro2tvoqPgbPUjvRfiNF\nUJjU6AA8GU1sMMOtplA/mGfIQGvBHwhOSl2n0TSHMkK+3plhrMceFUT9lImb\nCwf2Rd08Xx2ZrBeJS/kWx+6A2TxTBR8xACpignQbHkTT9sNANjOygGBZ7Ktc\n+cvevXvHkfw7e99eHd/23dHxGB3JXA2juhwHSqdt47TcvxwQdJTlLdeZ5WBk\nMrVd\r\n=kW6x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNfAA3ND3RwA5a68CZ8ydP+aejy903Pd4/qvT62ZilbAiEA+r9XPmcIMU+PRgrInogawr0TINHs8+fC74yxFBy7WDY="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.2_1543379656594_0.4376009343320524"},"_hasShrinkwrap":false},"0.1.3-rc1":{"name":"koma","version":"0.1.3-rc1","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^5.0.15","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","lodash":"^4.17.11","menhera":"^0.8.5-rc1","menhera-utils":"^0.0.1","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.3-rc1","dist":{"shasum":"979721817f1c7e2dff17272c6d5e1ae61a1ed4bf","integrity":"sha512-hMswj8Yr6tx3+PDD41oFXkAbhFbf15srjEHb1062+lBMEl2mI6mjQDquLWRNgCloFbQffBC9ZKj3iSaSapKlNA==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.3-rc1.tgz","fileCount":39,"unpackedSize":225407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/h0ACRA9TVsSAnZWagAAVQgP/2AZfj9JtLMvWX4k9iwY\nJqBGQGfid1J5FWk5c3KzCKcRWvSb5EpOSVbTmztEIU+t+lXAX58TWhYFSgqz\nro/3q2dE+50fAuuC2wMBJSlMu7QTZ4o70w8DOg2qJUswbkSFwV4O4mZ0MogN\nkrzCiJtZQS4xDJiJxDfQZaKiVACfcirwM5UwdkFojyKdrfjljoHruO/2Cvbq\ni9R54V7xbwsSkVAkBgadgn5/3k4zL4WFkj65SmvmBVRzUG4keOaK3ApCYqxM\nZmpPsDqcIm24NeDbNh0MFf2qBZHeVUtxWVgOP64iJ2XBG+aYSNHvnRAFUy/J\niNRt2Eghwc+DpeLM4VZgKj9HWNAzPjRRw7gW2XLhJTCZccm0h+6GTx3v4jEp\nIgAlGYGcewTS9eOuIc9G0cvGFwc/gE35RiryW/Fqusyox3RYSODrOCtqdBJn\nQsMV6+RibzJmZ4hMgisd6bwH24gJ5jcnNFAju5RgrDDmG1gPzAQP2J0Yu9a/\nhLG7PND9FhmKQlKId48DxxNvxFwqp2rsC9XHRSRwYY/SEk4hJOWyijZF9zDq\nbpBVsCfNxXWwhmcPErG5O9X9UIXTsw0C2N8MjDP12tW84NnTfRyD8mli1eFw\nNKXboBqYYHItnKKzXqVq5eVKTbGnUPxUfyFfj7xLafN8ssWtMLU9iLmRZCbT\ndCRd\r\n=fvjQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUghNpJcBhiwf5afPVSMN0PoOOgBTTwVJ9wreXtKArbgIgQyWWGxhv2icw15ay/ZQyKPgBB3SznlFrepK+IdyZz8c="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.3-rc1_1543380223857_0.8951624437881596"},"_hasShrinkwrap":false},"0.1.3":{"name":"koma","version":"0.1.3","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","menhera-utils":"^0.0.1","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-relationship":"^0.1.5","mongoose-timestamp":"^0.6.0","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.3","dist":{"shasum":"e601ae60033957b9553cdf10ad1feafa015da107","integrity":"sha512-8UlnZXMrnQhvyKzV7FOvN+MHPhPegSliAR1z6oqQrX6XVkrtH8cLy2GoG2bWLKNwtpgR3Qfuq9ebYHwrcx2qIQ==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.3.tgz","fileCount":48,"unpackedSize":234493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/7nwCRA9TVsSAnZWagAApAQP/2HSkw+cApXB0c+IT8J6\nnb6C+kbmkIxMWvZUnWvQbsw1OTi0/78DHb4DyYdpKINGyRRExspz5XIKrSp6\nqD99SUI4bWKGw55oEa7xumUgqR3WuwtGENMhY9PJHU2vWN3tBoNk2swPZZC5\ndCKCmNrhlwMRU3d9oLtff+1YhZJR8iKZHneq+HeJ/6JYRf2n9OuSjoVr9jeq\nSre6IT0DJocP06DXG2Izlfm/OOVBoZhgjZ515JOW/mufVrRnwJF7imPnarOg\naQC8IZ/xIB3G3eJnJ6+wtxCIZ6Czw/bPj3IzUaTfX/8nh6S5FnkqMYaXfxGg\nH1aWUtk3tX8MOR9Fw60TR9tpiGt+LbjYTNydTdd4f5xnavY7FKiGSO5aNKmO\n1nlEpJ2ew33BcJeFTg9tcetEq+92iA8LWq4xE+lHq+WQeI5D0uGid9jSwX6s\nVfw4xoTN9lkG5rhht66KYVZ5wHOr/e2V9pnWV69t8Hq/+Had76uhv//K39U+\npmQ6Csxr58F3U9cAeEw7GHVwcJuvkjCxqIfyPNhWqDHQLznFIaz+YRxoRdBU\n/p2X/rUOhEZXfhJkNAWOeU04DQ0VWrVjBdvjqzLfv6ei+o6va6DUJoTh3qVi\nUsJG9zWIx4PiIkG/ly77dQd9LJugIelIys+5LMgRtausgREzknlnyPYU3roH\nWX95\r\n=7M25\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCESHwxg207hzgYy9lCFODkAa9IwX6zRIoXs4X04FwreQIhAMQyyvUBSmebxaJpM7lZp7uJbfqBdA3qJTmgJx9HxpOR"}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.3_1543485935269_0.10184854305578295"},"_hasShrinkwrap":false},"0.1.4-rc1":{"name":"koma","version":"0.1.4-rc1","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-elasticsearch":"^0.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-mongoose":"^2.0.0","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-session":"^5.10.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","menhera-utils":"^0.0.1","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-relationship":"^0.1.5","mongoose-timestamp":"^0.6.0","mongoose-unique-validator":"^2.0.2","node-schedule":"^1.3.0","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.4-rc1","dist":{"shasum":"9a94492b8959420fdfc4538209a96a7d5ff78d81","integrity":"sha512-JNojjI/ufJfIsW3N7Fwati4Q5BJ4xr0gxDOEuATFG6Np9AKxhob/uIKgoxgbpS3otC0dDan4uDwG1pXIONQ+gQ==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.4-rc1.tgz","fileCount":48,"unpackedSize":234567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcALsECRA9TVsSAnZWagAA4SwP/1m3Hz8HeYMHdDM9IQIa\nRFbGg92GQ+woZ2dd1BCxuy3mMl0XHW/wtlPu3qgS5y//9MbeaeLNG8/L9qsf\n9Xm8Y5n0SpD2oRpk1p8iMly5QXQNlAgHsx61uTSdgbOiPw3hrXcEJEjkTEua\nnBjEUcpxx6tUrgAZPDE3+ErXKAUs72sKWGQTGd8qfSvPLtV5A364aEzIpSAy\nYLgRl2ovx1tPzLLBXmKZErHVjGNET5zL57fGF3+xx4Wsv04wIgp0XMzl2RAM\nXNboNQNVdKbatSab4ZaehtRWitZYvxOCPLy2MvGG8SLLEb2oVzimv01N7NU2\ngMMYKeRmjyZwnYUXoj8UyW5GzrAghqAMgt0it6HWEQj/LplC9wMpzxmtnZmp\nznGzsO4htKi7VX/ARQBhjzpxc9G8qjOKd3l4nzg4lQkRntzRBoKqlZ/d7Syz\ndz1cPshDfmkeZboXX44bGUOipCuSG4OOgtT1s8Vx6+pUYlGOxuNoq1CosgA3\nQ/LxgFN3fHx+leB7zsGQry+9OjDKta3PrXSpjhK1/pY7UwshTeTYFrjB2655\nuM0uN4jy2Ky1KBEv9M/6rkU4scQPiB1aBHgnJyj3RkAMWGcdBdTaOjSFuaQx\nDhd+Ptjp1Hr1GYMNC3gXVM8TpGcwCl9zN844REtY0H0wfvRWuksGrMiHS4QG\neHlW\r\n=bLxF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCojGde+7rnI9hy/3/sOIoZa7S83sKAOX7QGT9ouUP7TQIgSimacrvL/MMjQ7rVuSu/3OhEUPEcImhr4eqM4iU6P+E="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.4-rc1_1543551747712_0.2964503201657691"},"_hasShrinkwrap":false},"0.1.4-rc2":{"name":"koma","version":"0.1.4-rc2","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.4-rc2","dist":{"shasum":"830289fc82f65c92bbfbc6396fa2412507d08944","integrity":"sha512-tDMTUJQmpa85n7dLClO+3fDpkVu94LYYyD7Y7XhWFsMxnqbBW0/o6Mj/1SHgf8GBXmvm+suBBoUp7nXImq5mWw==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.4-rc2.tgz","fileCount":53,"unpackedSize":248049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAjA4CRA9TVsSAnZWagAAlGYP/2kji06gEs1GD00yIBT4\nmn3wp488wkkZgkJEA0EjSMHczPueulIivg/J2rEvF5YmbW8j9X0M/5HowWdb\nyFd4P7hUPyPHHg7v5pdQ8Tvfy8THnlcSQdkP0+3xh78CJNsuXoq0V7jgPzf1\nNkih0yqZ4mW/vck3LdgGvMOyALNw60x0QZgRUu/bs+Fg2f9mW/RKU76cTy3s\nGZrDKocmbDXLkXXfig8bM/ZZlz5/FfZthk2BrOsEOu9KuJcFIt7TcfATUJws\nXLLW8tMU/2mKGyYV+HCl9CArZR2JaEJvpX4MAplzKY+m3fTr/TrDC0sCZ4QD\n9ll6eOBdwyVpa+90ZwomVwRyMWwFDsMYj5Y2yWg5GXYIKzNi7WJhJv9cCR7M\n/LZdH/W6ZebskvHv7oqMdUB8WTPvI6xg6svzEh2QzGTEF1Vsoo2zz4GBWHuy\nPI9HAWaWB+H8W50vEbHx5OnDekdVqdv/NfsP+NBo6HdwwfLz7Bu2QXWZ2g6u\nNHuJP0/hF1pVLC86FDiOTRIc1VOSV8MtkcRhm6WYucgMGaMNiAgd6eAn2NLk\nVtwR+J64tj1Wh2acw9SPPMnx2CCHnYtvYdQ2Z2HUFCUB8IUGYn/IHyGIpIDJ\n6gAjt4la38lyYJr1MsS11hhEgRWYV3Lemjp888hCGxD6/tfRHKGLFf8sFOO/\n0Mas\r\n=PAnD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSwexqLuIfC9DhzgtDBx65aHy0yVK3xTPk1IRD5s41BAiEAzeITZj72etnS8BnRtIS0jLWU3vUY+jbPiKpxDpe/+ck="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.4-rc2_1543647287917_0.9880906055964163"},"_hasShrinkwrap":false},"0.1.4-rc3":{"name":"koma","version":"0.1.4-rc3","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.4-rc3","dist":{"shasum":"81f59c78d0e6340e8ff47821980e0a5d6be734b7","integrity":"sha512-+GlHqQeiWOsIXn/gQSe6RhoYbYLbwE8d8ZewcQZEhYan9erc8V75aWg8AeAZqixz6ih5fJTvHZG0PT+IkKN7Pg==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.4-rc3.tgz","fileCount":55,"unpackedSize":248158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAjPiCRA9TVsSAnZWagAA9SoP/2oT0aJYekSvgJv+nU4w\ngy+rABd2ZKUp0OL9DSnt/w3+RUixl6v/WkYx46pNCPm7f3pypOb75f8FTEsP\nKUbXDKza5VlCpJtLrdAjPBesUd/WHMtGnYvrJ/UIBnH2iezBSRHAi+r4TWTX\nVQRO0Fv3ye20FQBFTZJ3Q1jVVWuv68bt1JN0oMCC0d6N9S/5dB/kHCBx2NOb\n9xM/HQMxOMD+4R6B4qRem2dAR6mtidweYIFh1CtD4yFBUw0c2bluZoPNEM+W\ngbAWmliZGv1fZ2Vp0ABM4mZk1WjG7AQKVxNVDsB19XPdAL1E9J/5Od9atXIG\nRqPAbmVNdZxAeH5XuZwtYqJtBst2Ls8GfeS5rlsB6ar1VISlSiaAib5lM4NF\noU6e+2x2c0Tsm40zB/gL4Vn7frHwJ6wDHtiFpb+0nhKl0g5vEeA5Jwzdw5wX\nWDAgcILN5OBD6Ue7JWn5+L9OYCH99Q8EzwH8NuYxegG2uE05BpVaXyFWcED4\nh3fnwebJPlUbyS2PGX5FJ3tzN2VE/PYRENhEQ+SpJE8fQM1tHOLC3tw3CUZp\n9sO6DQGuWQM0hnPjtGkexXprWBt/jfQL3EWQTrLNmLUYSOSijkFuRFoSwwMx\nRdanwiFRBB8Ct+eVSe4ggCeyUIXo24Ml/wWLBEJVRjyus8SiSqdjpX9Lnwmg\nxUFe\r\n=yShJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBhwzlmXOuMUJpAXJbGA4SUJ06sBcI6zONJ2+/lKOziAiAtiZMYRJBagwRRl+XAx6r5rGK+NWG0A63J0K7sQ5U4rg=="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.4-rc3_1543648225870_0.019595253787675126"},"_hasShrinkwrap":false},"0.1.4":{"name":"koma","version":"0.1.4","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.4","dist":{"shasum":"e020974774296eb2c2c1886419cf4f1715d0a643","integrity":"sha512-svnerYGZR4lNYFB6g0lcpF4UEdxTlZNXTSNMlBDYgjzEe13tvpFoh72sib+dfzYRYsgkZNbKk9oAGfQ0um7I5Q==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.4.tgz","fileCount":63,"unpackedSize":261738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBQQiCRA9TVsSAnZWagAAnP0QAIfowr5HFgfxvuAzql8C\nB9COG4fqrYw9sJer505O7fI3leufrWYxquMF5pgV10Gi9UwqpJbGeRu21YtP\nOryWB1v4XNeEUKch2SrjqQFP7BZZMW659WUBkmbX3iUU1ecudL9+qhU0vcGj\nN34aVYfaoq/AqLx3q81N1kO+GoGDOmqCpO9MUqir6IJZ5aJDcA0OSVzl2OYF\n51oZKVjlwUVFOLJR4IoeJbwQZi0XiyT1InnubfDo3BvJe9u+Q1n8ncSmZaS2\nFg7iFn9O9hXv+YWDeFgIWyjLo/G5LSwOdv3h45HLs9IVQG+ixCjQLC/BODjH\ntk0GXv6qR49hEvh4bzz03e8zxPyjoEVl0RAJGtRCVqLVS4HQ2mjzAVNpwSgV\nZmD7Y89e/dh/nU97YFL7R9uvVQmit57bxu+2Nt5QrvgUZr4qs0jtpqFSAeHe\n1raNbclV3WUoZl8NQ2ONY5zMUBYQk4g3Z8HJ3nvUABXNixXww2vFR2MU4mg6\nRRWNOeryEjM+fix1HOYlwMqsKMtsiroRArZi5BjGmjtEyCcSxpVWSIHvu2Bv\n4Mg4MmHVGGuwC48jqW3/l1laYe2GqXyfBVX6yJlX1AYuk/ZYNJ0+Vww0nXEh\nWS0uPjQlzcb83WyoutuL3Lvz8ChPOGOR+qb8bD9KVg97fZAOWRU8R+gXnCRU\nFfuI\r\n=BqmE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjCRQQO45tNzx6EwLd3ttnIht0ExIXlKHtMOkWT2sWwQIge70lAscuoTfYDd+k4v1Ka0lHUODUf6uyXqWJOHj2DHY="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.4_1543832609842_0.06527190076195444"},"_hasShrinkwrap":false},"0.1.5-rc1":{"name":"koma","version":"0.1.5-rc1","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","apollo-server-koa":"^2.2.6","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.5-rc1","dist":{"shasum":"c7079921f6d055794ff51590759266db939142ee","integrity":"sha512-zigUZ0XYcZFyEmf2kd33JzSbdO0FsD9+Mj3AK/Ven48nwa7cfFwYCf3cRc4C1PdCcXucIsEAfU+AdreG6vlWIg==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.5-rc1.tgz","fileCount":63,"unpackedSize":261843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB2OCCRA9TVsSAnZWagAAIJUP/11bG1w05AR+HQTld2M8\noCOMzDz5yoDrQvfFeCHAe/aHU0HdacC0BM34v8KdFFA6M+WNO2irEhk3isMI\n7xkDz3g049Qog1N5NGRFgD9Xj3/txHYPfYZDh4fbiZl4fzxLaviCKet0WJqG\n+C/Ag9EoiIpfR5rOsmVIq3+DOe88u/JWFxH1ABrvTRIL5JeBRjscmuOoGa8l\nGx6uObtUaIHxpB35gQhV+mTSxI2BF3V3eD1Ts418SAcKGmGEheiKcplaRd1T\nt1Z9YD5+KQA54C/Mu44nd7qltMwyhil4Q9LdQZT8oYLhJu0adH7DVYEAqYnp\nYSyvk1Bfrsc2cQHaRWIyr770qM5YTlA0p5fAYqsY837+DVfPl7mj7LQxNism\nSiCJ5YYcq4YWZ668ZxIMQH/ADATct8eqh07i0CAxKufHEQja/KytkySqKcNY\nhOmj+PDga6Fbjyz5eLQ+Dkqt40B5oyAXk8UhFxTMTE2eEMqRqLG+uXS/FH6H\nFF6xeWAjDcKU1ZwUpXRbRwJ3PnTzU+v8LbUOz9y67VN3GrsO8qoGcmv+SgoA\n+cnVjj8usIeUcC6Aco7BqHVT5J2Zc5nFLQpjmcbB+5OBFnUKvpPSnbM7UCq3\nHOayj9h85rFZjIjR3SqG7td1qWtRkbi0A2dSTvNm7uY1ifRAgQlMLtGnpRcA\nv/LU\r\n=SDWU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw2BsaMuueWCkwI3cR/hB1QwwhMsh9RVSj/kaM9yET0QIgAZ5Z6/earrFxKaHe8ym/JK0XCbWjYSBowV29HiPLCeA="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.5-rc1_1543988097943_0.009543702265376375"},"_hasShrinkwrap":false},"0.1.5-rc2":{"name":"koma","version":"0.1.5-rc2","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","apollo-server-koa":"^2.2.6","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","require-dir":"^1.1.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.5-rc2","dist":{"shasum":"471cc1176ef27a53453291f6ed88517aec6a94ff","integrity":"sha512-EY1xIWbbJW/INrnRk8FAoplyp43wMPCuCc5v3mZv/iQi18CR0VGD6Eycy4bwIBYB6Yy1DnhI6gQYR2MLqtQX5g==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.5-rc2.tgz","fileCount":63,"unpackedSize":262270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB2m4CRA9TVsSAnZWagAA8T0P/3+hTE4W3djGfclQjH3+\np6NhDknLhPYPaxbU/Mk8LnBzDsZiajUnEPQ56orvwN9xB2/WfqYMKuGKCP4T\ne7nI+SsB73CDuZedYNlNJND1HB0Gus1h7vsTTj3v/5YJBhgVa+ZcxD+JE6Im\n8cXawC0B3CExN3xLC1xJbRDaW6SZTXEmh03uHKFGuroqMJoQtj4LRriwKoS1\nDpKCFGydtfs0oqBn3sk6phOf2u7mksA8Nt4q7P8mVV+0s8OT/UMh3b21ldFD\nQb6qb14cxPwyZiu24WYyO5fcVEPCedSCQzzxrstKrQpO/i3iQiwU+9d7yOT6\nGEE65nejZmqQ9hINYO2HP7LLwXUu7y/DAltKrJgIa5wZM/qgmAamlJjV9Obh\nW+p/x72UBNp6zKGv6txB+bdfa6Z+qbPL+Rm8M983Fb/gKd5V2ThS7n0Q0UHh\nEw/12ttmlfZXlhVuWcIEeEOC3XcBVDaSymk1b74Iysgd+W2/IlA0sezi3uM8\n5T6y1vCKbgq5xE7ZYzHcNSYjPaNvpb0cNL0UsFOlqHI17N2tB58WwuleRVKH\nDWlq7Ml/ZZi9Il3BLfORmsZ+jLsl/VeWNKbci8H4WFtd8qh/9FpFKyMX63Sb\nfUZ01bZybaCQsqmnz1zACQTDmDplgGmi2FG0mjg37eW2WDt95j8jhfvHPY5W\n/bW4\r\n=5RhX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjopwilOeAkDB/oI+tX99P8AzHYXIlfpDoLZwnHRMQYAiAPbGMP58Jj3/k9CjZ6u072+z+U7dcjbScMpZxlTyJ5Fw=="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.5-rc2_1543989688342_0.21921803072325696"},"_hasShrinkwrap":false},"0.1.5-rc3":{"name":"koma","version":"0.1.5-rc3","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","apollo-server-koa":"^2.2.6","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","graphql-yoga":"^1.16.7","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","prisma-binding":"^2.2.8","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.5-rc3","dist":{"shasum":"8ef311625345a2f46c028ab287077a16ac6c963d","integrity":"sha512-FaKSMmE4AktfO3iCIM6kn6jyEGMuYqMLgGbaSBuTrvgOmWOc86PJ/YTWVztCXsgURIMkWRRaxJQ7wXCfnTiKFA==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.5-rc3.tgz","fileCount":66,"unpackedSize":264291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEKRVCRA9TVsSAnZWagAAZuoQAIxlp9ocZxkngpsLz8Rg\n4S0MWkoh08fDbV6B1nGK4KYcltMZp5nO147BH5N0Y9gGqJ+KLKWYWGopCubh\nsH7HulBN0KwC73w/Jq/oj1V9wsfudyrixgiw9KTnE/2oMs02rp0hcp5orEZE\nbydf/f7EqtthlcqcDxG6GeL/PTY2NEewbuwW7EoVbvyyOlU6whPGTlYsBiJE\nPouZ282h9Wwp2MVTyNtmWDuW/7dkIUiEUi6s/CfK6qge0DgZTIYnQm90qp/A\nQr9Pj+HVG/MPYTxVlJH7POn0rKzrCwCxSy7Rt4IgTFLCVGXn2bV22uoTY1Yj\nJ8wMMNevMePY9cL+6zUcEqq5DofxAz4yI2R2hf5fbSyEuuEWnKbPIm/uzirY\n/XQcdwwf2ZkAd/WiRE1Fle9WpBp5aaqz3Tae1vSw3X+3Gg2uar3gmVK7+yt5\nl7nnyVi8iQf4Ww/Gt1GPpmCRiaUJdL4KwFPO630gDj9I6YrPE+BrUV9+ez/v\nC48lUypPCBbn8O6JuDZkds/Nqe6c+doIMm7iUCH+4nemXxizmZgW62HJyPsO\nVpzin4Bspac3vKhF/60EmcoAr5kJg39Js/FxfyAfQMh6GG1f1tQdXIPZpbFi\npUGHMkoMvy+FaoIm2iTfCLj12DdmQM2I9uJCNoVoysSloRcziSTB4XypPUqE\nMC4E\r\n=ydHZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICidMOVA8Taz6aEATstBwAQxzQuP0/HfQkFc0Rp5F2XTAiAsYz6+aPqooj6zat+1iZEgYqWjRFWf8rWHeYujFAgArQ=="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.5-rc3_1544594516343_0.350090471155738"},"_hasShrinkwrap":false},"0.1.5-rc4":{"name":"koma","version":"0.1.5-rc4","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-jwt":"^3.3.0","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","api-query-params":"^4.8.1","apollo-server-koa":"^2.2.6","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","graphql-yoga":"^1.16.7","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","prisma-binding":"^2.2.8","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.5-rc4","dist":{"shasum":"98e29fbe786fb4ae8238c4aa7ff8b8f444787d72","integrity":"sha512-BRJ8zTXJvBHAls58WopxMRmG7dJVyaypmltdgkFnUzs6NZWOgWPwfHNpB9UYytk1Li82GfiraXiND/3slLTk+Q==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.5-rc4.tgz","fileCount":73,"unpackedSize":493880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcENdkCRA9TVsSAnZWagAAVg4P/RxJCEiBiNMTQKilkV8m\n1KpqIdBcwoaqD4tdIo1DEXMBFMB73JySb1xI+njg7XAThsZ+isWJS8ecLei6\nN7kxPuKfgoWHD3SIYfpc3EJPFy62Pv0S44fEgDoxOgFyUs2A2JAVCYQ+DdpV\n3p+mHfA1fTTLu19OcON5onnXIZPoZ5ak++3V1Df+3DVZ+bPUx+R6yTrKxSMk\nJ7rj6vJvRJGmTLVDcLWZPXHwUGk7k0FRzl79qNwP0F+k5ItspxAI+5SRJToq\nQJzzeDi+PNlXm61KH0EWLru6tbIRNgfpdrNAjU2jUzHFAV1ETMIloRsFU76+\nDgDQNJtyQr9QA4pOIOOjX8zfB8RW/M9U76Tob7WHEx3cy9kMO0XGVWLeWje9\nDdNvY3KDxX07I00jY8r1IrzBdt5jIfOszo0LQe+ggXTCj21KXkFS5UFPp0D2\njzvJ7euylQ0dlYdRwZC03tuR9Ky+gq2qntlMptls0ogSakguE/w+b/b/SNV4\nkIEBYiL89qZ1xw0hlaA2JzVD4Fgehklira+2fsFNW0pfNypTIccKaP4XIOvV\ng1nMldoLQXPpZHPcMrWB0p3LsdGCCdsxAi5vVJxGxCQ9h+x00WHubVXrGULZ\nTH3UISv+9ayyy2O4YNtBPimL5pdCzRXAfHFls74necDa/T16MmF4fMVmM+nQ\n2wOm\r\n=2N3/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhykBkHPzxDNH/Ra7IhsGtnp2EEL1yiNDROYmMcKB/CQIhAL8MsUzYyWQHi11mcw3iBflFKarfj1LjXZF3fZuwYNw6"}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.5-rc4_1544607587562_0.8591131857416741"},"_hasShrinkwrap":false},"0.1.5-rc5":{"name":"koma","version":"0.1.5-rc5","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","busboy":"^0.2.14","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","graphql-yoga":"^1.16.7","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.5-rc5","dist":{"shasum":"58e9b69afe85baf949add21ee8c69868976435ca","integrity":"sha512-3KwsV7BptXwNe8aGSWHQnk+LGXNOSgO4Dt8ncHLuu+xNQ0WtGxkIaod/+5ne1iPIPCoe2kIXjTP2O3NnbElt3g==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.5-rc5.tgz","fileCount":72,"unpackedSize":283481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcENg1CRA9TVsSAnZWagAA5VYQAJ8EvVzMs4w/6ot49bCQ\npT2NNb5RcaL0m34dY8DRokza59vuugMPc8dtrRsNoNqGQhYXPKX5zMQzuUzZ\n2d1dc4blYNrZzdriRJJS3Rq9hX+8+iMzO/9QFnFzveNfwdNraciAVjvBDJGX\nEH80L/8i6KKIhWkkzJvII5iSEvzaWCEUtIhpMwqh7F1Qb7dWUw1BCmeZcheI\n6kV6k89k+6EPxvmHnHw6aurae0C9XEuTYOFZSpbUE0q8nvhs+pvia1/pfpol\nrHoIchNi+HQ7DZynPdZkWu9fxfGp0aLt9XzqhW1tPYRGynU/lyH29DO2ItzJ\ndDBhrjR7CvOmoahmrxnWYfBn6tD4mszQ+/qQi0GHcA6SUyuTxSqE44bcRaQb\neT+bq7DzXEve4nrWvF5qZMNegKmzXBnXOjRaDkWrIc9wdxgmEt++rWHM+TVe\nbJIzc+FpJFo8BSxei0flE51gHRZNJgsPFG8bdBWbH5BryGthPu60o/lPYaL1\nsPp9OZqy5PcA/jfdtU5qR4bCFkzq/Yk+UL6Od2UUWZHdoZioMncOzU63Ocag\n6TflltlNxsng4kh3k4ynKc8OSpBe+KlD5y9FLIoE67vy1o4zC/KdhmDj3M+e\n56SYEVk+M7ec/sM6ABKSv+Tar8N6E2/1fAHLqrnz6Gbj26WC9iuBAjI0fGp7\nKZAg\r\n=PX/c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmqEGGloG6MAI2zBd+sfNXx3zNFQ7cXuAn6UQ0JjNHbQIgPk1JZ2ile0jzvg+nRt98b5X/Hnha0I8m+6/uUwKQtQ4="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.5-rc5_1544607796210_0.6015713784443062"},"_hasShrinkwrap":false},"0.1.5-rc6":{"name":"koma","version":"0.1.5-rc6","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"@koa/cors":"^2.2.2","@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.5-rc6","dist":{"shasum":"5ac6d68315d26afc2b30d14c27ce5851aab2fdec","integrity":"sha512-dQJ1f8sNi3c0rMp6qh4WBaNro6gB6q/L6cCsZ3Lcd/LTmeFUwSNsjZ7sivFtaEM+pX1zO0pCHDur/S7rgsWKnA==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.5-rc6.tgz","fileCount":72,"unpackedSize":283454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcENjxCRA9TVsSAnZWagAAjoUQAKOdu2yMhDCmK6uR+UtI\n9FBhD9A4EDKLY4e4js+ilNAMmh+IaoBUzjpZbxdwGWMVThITQXx+G/cD6C8b\n1kUBG8Bp2GUnW9swVbzP7TZzG+bgP2S/YGzSm9cBjOHFZZD6XwjwwgGmnDoh\nIspYxVMiC9EqCllMExkozIwoYsQhdWWNz2Y9OFzHcr8qmOckTpJhPydmMoC7\ndp4NgquC6RYdoOM34PEM7mZkSxYuA3aXhRlRpmnBGO43mTNLyaAJC1noITKX\n2G0h8c7ZyKNqOYAnl99YFY8gJeJZNc62TS8aYnqe7LN9qG+QbBSFv0ZAwgSC\n0afhcaXy0cVt2rNdJtAwbZTHJv/SDdcnNmzAgxfJCaFkOOHUCN8XzpLdVlE2\n3al/INGT4b8xCuNzoFpO38XrahhEnZauLhHQLOdarlSVZgiieJ0cPqaiQoWd\nlbtQdnKHvO9Yq5Oveac1kVTqERsUknKdj65ARIUSQSatLBayCZW9yjPbyQ4c\nHcp0SHd7m80A2gsWvPiZp6t7EKcKRofUV+nYaLE+BgBZ5z9OOEluB+AovVWT\n/Rs5HvYtRwF13nOoGVRsuKnwmxxQxxg8cLYdbsB9SCqVQlLvTfgUlE4ly2sf\nV0Y21Cet62DMXOwvtGIY0EZGjQAkxK2I0zxzPMASUuJhG53m9qFeBhMn/Kwj\n15V1\r\n=Dsjb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9ENKwMuLr4KC/xjeJCmq6PT8R78/us9bGOvluEn/vVAiEA8582W84Swy9YZSvQT8sY62KZxrDHNt499RJgTwPMx1k="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.5-rc6_1544607984972_0.5324837082430562"},"_hasShrinkwrap":false},"0.1.5-rc7":{"name":"koma","version":"0.1.5-rc7","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","@koa/cors":"^2.2.2","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.5-rc7","dist":{"shasum":"fde57bc1a10dabadfd2100ccb030712fe19a5462","integrity":"sha512-RxledOAToPSQjTq09X6EdSu2LQrPq+xIdMo8FPOgzXTvTMt99TBibOIFxqrKmmHJ9qG50e0If1nzFrfKxNjfgg==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.5-rc7.tgz","fileCount":72,"unpackedSize":283454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcENrQCRA9TVsSAnZWagAA6qEP/iRihqGuRmtD4PHcPZaw\nKnKTGmyrWZNOB7VAsBtCufRsD4GccoqFYciUKW68MQxiw+ws6veuKXWEZTLO\nn8H9foDEswcd9wdt8Xu7uQkZCqckIxlkl2M8QHpTO8cAZf5JP/r7PSxGtarB\nVIkXLpNn9ghuSlPx1Qdl+FQlccvoZGx09qwbSD5NNw7XTfeHvUStpBRPe8VM\nogVRz+nlU17c+jSUx83sn9sOLMueUJNhDP8ZpgLFqzheVkvCamYHqs7aytDP\nLkbuUc+I8RDKe7ZOQ6+d76ge90aDTX9Ru+ndFQP1iouRKptPiXTCqw40/PYW\nyZm2ClG0szSpfdi7IIIhEao9m0/ut21XFD2SCIz4j/MNMj4uMZjsQiljVuvX\ne6XVs9jTtRkbzWLEMXhTXLR92dhlvW+Y6qCP9syspVRYyIx9oys+D0I04Tpg\njIhpQILpYWsSDyRiTB9D1DVywdBbfzFBiHpQ4h6b9zVaBpJRNIzRJBWcVchm\n+BKHZBWrxdmNnGe3nIMLlHhrawU7FgRmElkynyYOsLrR1I6UNq3cOBKrHQip\nutO6PhLO+XZ87vjsvyv+WoLWbbW8xx//yGjdZQxr9nyU/q9SPqwj6nyH0VqP\nqJq1HcpcBFYdGcw/iQXh87cfT5IiKbDUXyW6dZzmVcxmoAEpUavUaQzbIU5b\nHeHx\r\n=MIB2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHylNlq5PRv5abWRHJxVRPb7MywCGT4lcRSdq59Lj4oKAiApoTmouIJ4xGrC9qGtzw81ftcR6YfI4Cy458wpWHpDsQ=="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.5-rc7_1544608463812_0.5056693309489952"},"_hasShrinkwrap":false},"0.1.6":{"name":"koma","version":"0.1.6","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.8.5-rc2","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.6","dist":{"shasum":"a3a0ab8bfeb57c43a486577de595c11e21e54ac6","integrity":"sha512-4phKuvzRkxE4QmY683MqCpBTVDmiIG8jD6/idQ3mmItrzpcEI3ittB/Ucb+HR9wk7PLuTy1FkCnaYKt6UH4+nw==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.6.tgz","fileCount":73,"unpackedSize":523852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGN3pCRA9TVsSAnZWagAAxHwP/iw/v7+DwbqpaUurbaqT\nSbFDOu204Rj1yod6+798VIiKVpTU+ee+hCqhi9ynHYvesRQmV9xjDbzVP9lG\n7OHDR8iC3O46r3+5INypE2BBNtnhR7y9HqYT3EGAePK5anPzTmDO+nv9kEKB\nv1+P+Znr3lAT37GIUnvRNdiR4rmImClub0cW2euFFM21KjpwubBJwltLTx4L\nbJxzIhJDte5QHoNPSswpE6StFjSiG6p8oUZfLil2FsOZsi3otc7bIQRYoIn3\n8u2VFEZMLBUprN3E7OOfUzhGWUqV1pQiH9h8wQKl346z0W4O/Ah6+TQaCBBN\nZKSsMik0WKidBy5a3ufjOPGea3efbyn1fSA3i7TnYIY4G2bNK0xsgQQzZVMb\nhhdh5SH7gUG7QnEll65zDkchS2EMpqReMFLsJh1zpIUY2E6Ib6GNVzZcbQTB\nxheiFO/a+j7Ufp95JYk4/tfnQLTv1fyzqLCCJM6xgahWOQmHnl9Ytf2bJFt+\naEvjAAl6U1DN+lpNwXLVQl/xpNFOFSNmV8J3jhM6cae34fOonlPHl7+FacCM\nWMsrmMtQk3cFRQo+PHWgwp6mIqVu/vlEIL2QvcSMT3AzU6WzV8uNwBHn2nSp\nP945zjIOxiucChhgFghcN4xNVn52F6S6gHXQ6EYO5XVg35yeOqFhmMH/wd7h\nJp0s\r\n=SNL3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKWNRN3Fl8Ilz9C3gMmuwZd5dMTLhVDS4vGuCvdTqpsAiAh3fXAC0fea/zI9ygFIrr4uLhlYIOF4VASQK8w0E9AYw=="}]},"maintainers":[{"name":"vaiii","email":"ncysatnaf@gmail.com"}],"_npmUser":{"name":"vaiii","email":"ncysatnaf@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.6_1545133544435_0.4912072088672579"},"_hasShrinkwrap":false},"0.1.7":{"name":"koma","version":"0.1.7","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-socket.io":"^1.1.2","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.9.5","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.1.1","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.7","dist":{"shasum":"c55a8ed6bcac374270a11f40b0ae1b3ae614d7d4","integrity":"sha512-z4sYR+ZkPXcOEqEBUjjtp7+ujGkojlctqrtj89k6ZK+UHxzolGafNAA6SzlCztp16WDJG33JQVtjqY5IGFKxCA==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.7.tgz","fileCount":73,"unpackedSize":524325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHJ48CRA9TVsSAnZWagAA8ioQAJTGz1bXoYrcywE8m1HF\nGpJO+JaBXdXZK2H+TGaNj0TGwLEtHrmsdLDMcURtXh5AOLzPrErIo+gIv4P0\nm1PTzfQQ7XDRhc0iHgWKxJUisRHgRz9Z5Pcq5hqXi8V78jyQg4YbyVpHEZul\n60j8GjQ+tT/SSQjiuznBjTNY/lrjAgnX1fX2dtrGP7jLWiofp+gV+qqNiYbJ\nDsiCmJ7/wIjJO0INYUCu1XrzftNUxVyQKivykQAxaKclHjLJDpKUiJNXX1+6\nwfsiguiqdJjzhnWUl5VwwgRzuUJdWVy3eB0TdFexXaGvecTNsIv9kiauSxVp\np9+bFl2LZ0mCzwsUxXVqOZb68RxgoQJ0JktTBVkyLJ1G3GpIY1bAVbYe3fNy\nOmKLRvwEbKAZk8PENWY+bS183/0r++0zTuddRVGhUQUHpUGqrH5MQdcz4LRL\nR++yxNuRgZjAX5XM36wn+o3wOpEcKkO5UTP3WMN64Yrfax7uEhCQHaGMAarG\nhH1hs4+LiLEnDjMCVvfjaRQOZpMbNrQQQq5UoXjRRQaE4ugtOk0AR84p+IIq\nXkThno4pJSOkvxpMtavLckpZQgM9AhA0r9shSx7jRv/kvzA/grBXWdSUIJo0\nLhLLIyH1ogFk7Yki7VmyYSdVYhKcFqDWI4RFLpaINu6Rq5OUqZ4SXdnGGXD2\n5V4K\r\n=xCBy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoSZVBkqTrt1NfBfAJzZZbTRWjd7ApElU6VicccE/pLgIgYRcoMYd906ebsgBEhiBGb7+MdRD0qgHVrK55ZphNiPc="}]},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"_npmUser":{"name":"koishi","email":"ncysatnaf+1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.7_1545379385606_0.18082102662835497"},"_hasShrinkwrap":false},"0.1.8":{"name":"koma","version":"0.1.8","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.9.5","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.2.0","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.8","dist":{"shasum":"e122774526b1ba225ca246e7906d3f797c04d360","integrity":"sha512-G+Jmh/WWmlRsQItlHIw0G4GoL9OqHSwu69cJMP0rQGqtYz371S13LDbWGn4Gtl5xQwmXTdo9S7C3TzmwBfzX0A==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.8.tgz","fileCount":73,"unpackedSize":524287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNxJ6CRA9TVsSAnZWagAAP4AP/R868x188YOrlj5lXlkR\noljrrQwEMWuZsAyFDI3rdlGIxdd4pQfCSPlpHVkfFKccJM8edgt2jFs4EBBU\nPqMQTmNOmTDj9eyGfOHoAEAmNIGPtIid+wqVWFG5hi6wcEh2fQ6+XJoG/CQP\nZePvkAVt9EneWadI0XjZdOGMWBEBrgCrBW4wLLhd/y9zvRxHPLNiyGS0UMed\nXh2vAoRjHRdo1DfXURx4UJtlQfxpasGcp8JafpDk/DskrvRAjJzZEbvIc8L5\nSeS2vhslonBaroNN8tlxRfbUt8ZvDAEMKetOQlJkfM18W3a+F0jiEDyj5E9T\nj/ymeu7lAie9MUF6J2uiLiAYRsspMz9NXI6GOUV4Y+asiLgvgq5a88yuEbjM\nTgDYM95vLE8kAirqbPygexViFUQqS+vypmNIjWbBBdnfdB5gwM7tZJ9A8fb3\n2I8+7WPdohjObiZ4UIaHdciTrSEolZomirPPkqAVvxIv/SheZ/YJG16Cd8Vt\nqubt74px4WBj9QjCaLj/DZ/E3AFLOCP9dRRIFaOveLa+nk12J9wyeiamrJou\n2JL+Jma2b6ccdjAVthOXcTqO2BYjgMQMw1G2KdOO7KENzEEFwH4qxZF+LLcj\niIXQXS7BsxXXiansRZMtobFuNoO8/SKzQoBS5dl25dlvdlr0xArGLkBdm9JL\nj+zY\r\n=JrZ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+yUAE9G4k2okg+GQAbsR45S3qnLhQ4/cwxceIjKsytQIgMki9q/oXjQrADXb6HlhAK4XmUp33QcN+cLJ/YSJXlb4="}]},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"_npmUser":{"name":"koishi","email":"ncysatnaf+1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.8_1547113081998_0.49205564546872393"},"_hasShrinkwrap":false},"0.1.9":{"name":"koma","version":"0.1.9","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.9.5","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.2.0","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.1.9","dist":{"shasum":"3e1bd6a9236fcf7323ae8c787b1bafa24dcde575","integrity":"sha512-3QUpsCuLv/2UL4GDakwQnfmyQpQoLxx6eRGJ84NzJ6aEpQ3eYlML22BlZvC/+DvfTiQqfpVT2BQ8CXBpmv6M5w==","tarball":"https://registry.npmjs.org/koma/-/koma-0.1.9.tgz","fileCount":73,"unpackedSize":524291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNxNFCRA9TVsSAnZWagAAbqoP/23Arraa09Kkrx3Nn6iq\nnV5bdNT5VOjLRXMyxZZ7DkDkGr0bMxOle/8epa9VI85FykVrAsHHia+MIogV\nKr/lOa6KN/C9wP9XGv78nyijoJMbPMdkh+w0Q3YxihQbFuypF0FhuyjDxdlW\nLtq4DqC62BrjOVWPXwoBNbDm6tPlQAg8/z+/H8p1Hx3+Mt4SKKJvYEk+UMcS\nrjo9flO+lMjv1H4qzMdNjztyAV+Gkcw4nU1oyN2wqrP7lLWQ89zG1p2bFXvI\nQ5kU1MtkSSHE/twUZCOsGNqA4cZb7YATZCK9d1AG3gaGF9pv8KBtgpQoKmgI\nKChLqeLzKKWjnWoiNIkcIgVMa5fdhjdWspE/NbK8CV50kR3ltD42AD/6OM9f\nKsU7KD7i+PjGTJfeGIspANWUpBX+ibcUGHLd5PufN4m8Y/lhwsiCNVuIrYiR\nyZdhVEkZzppqp6m+4VIhKnRmVOPVJ2R6GC1xq7T95gTwBXX12NFYivv+MGaj\nP//N7+LNFo1gMRV7K0EvzIgUAc5DOzDRhJx0uo+VNJS1coRxtYemURrh6CQ9\n0pdQcsUcIDldA6+d6MDlpa4p6mn8DCYNAUqv6+vsM1fbTnuqbj3NVgmxkai/\n/8NwgdT6TUuiP8bgQTAtW1BDUaNfUfSFzqxWg6R3mpybKCGOKMRgJ28TqENF\n1A7f\r\n=Bl4i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKJdhgozh+zCR0Hbo6OkXOVokCPzmxBrs+nNFONfqnIAiBr3Q2o5djRjoYaK2hdG+NnsYX7ZsQPPT3LG5cA3js+QA=="}]},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"_npmUser":{"name":"koishi","email":"ncysatnaf+1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.1.9_1547113285252_0.15327533955563188"},"_hasShrinkwrap":false},"0.2.0":{"name":"koma","version":"0.2.0","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.9.5","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.2.0","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.2.0","dist":{"shasum":"31ac6407fb606375024817d2fe47c9bcc7ddf222","integrity":"sha512-fFcI3u+OX8UUc2uYiVyrOUHXvGik+K+Wk/bhcrti7T4Ak/1KOHs9D13YT9zSNF69zfBh7lWcbctSoILkiijeVg==","tarball":"https://registry.npmjs.org/koma/-/koma-0.2.0.tgz","fileCount":73,"unpackedSize":524343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNxTlCRA9TVsSAnZWagAAYhUP/3swK+XKcclnP2lYILbH\nQzCD8ClfjMrCtgJI3ec8WxHMRPdKR6ZZIisXyh4nP9skwgZoQpbu1UDGshpX\nTTnQwXN3wviz2xEkvFIQA44ICL+OyVJaB35tGiduwKIRr5SzdTe3Ond+pd5f\n/XWsSOFai/XNthk+swExaOZZrmuXY7cLD29RVDFa0EcQ3FJdLvqExIgBnT3o\nRjUBTARGJmd0MpTKXbXIp1OkZW89N6zCT1QKKxuV5Tgm3USIFCsF5Pu3CAPJ\nKtPzEBHnvEUTGbH9QmApsGstqqZDKgJlz1KvSyIY2JGL3jYqlGr58aNw7Fpr\n0gTQZ2jHhuy1CupNcFCTwAZxBdd1hM3ZXRYs2m1W2+fMoIrXfHaP6TH1CR3x\n9tXWm5vo5izai3gYSUD62/jdr7AlQQ9ZZoMbcWFQVMdIPAfUOJQRXDJbFOhq\nQTxaIl2dZUR47e3dKW1V+N2/xiVv/bcZ3VW+0Q2/A+COEOifYml42vr7PqYk\ngWcozeOtms8RnGO0pM/bw11w6PaML3dt53CnspuIJfcuTSF4EACodlomeYe5\n65r7I2Hx9axTK7H+57eJVbbrtTGaq6SfVgmMDAKpPAENn6/St4oj3Mzfs+03\ni68FevznIeWtBo5zGZPIeMxvcbPSh7mHPb937UcE4ZWd0Vw68m6XpqpVBFKm\nVXAd\r\n=9/ik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFm/6Jrzw4KCe8ydH1vRst6KMy+YSbWNSISY0oGW1V++AiAde6IVJpxi4A3sNnzZotxAMYfI3pMfiRrADLLUpD/s2g=="}]},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"_npmUser":{"name":"koishi","email":"ncysatnaf+1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.2.0_1547113700840_0.027617403095265836"},"_hasShrinkwrap":false},"0.2.1":{"name":"koma","version":"0.2.1","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.9.5","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.2.0","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.2.1","dist":{"shasum":"49cfce5ffa46c6fbdecc16966ec652b4e50db9ca","integrity":"sha512-v0IPEpP9LdV9/79vc+08fKhjs7lG/qFDnbIEQFbpkTeUjjxH995pQIjnkkX8oMfxMW4NMlhEDde5SlmMFCyr9Q==","tarball":"https://registry.npmjs.org/koma/-/koma-0.2.1.tgz","fileCount":73,"unpackedSize":449021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQLFgCRA9TVsSAnZWagAAU5QP+wWiOr/DlmfisWUjrUJd\nh/EiyQx2iBXNg9Flx7m+cWQRyerWCiED1Pk+fiNlig/tUQEWub6doqI9DZFX\nfMY9+3IupG4WCL/UOa/sJRtM3YX3SAMmbxv2VuG16LNZCSonoynHSkgwnJkc\nfsUmGii8cTLMtzOPZd8quTcxMsXTM2snMCF9G6NskOVhBFgxmwrVkd8OegVn\niHI0Xz/KrmtA66kudpQnn+G8b+V4hZBX4z+gS7rTZFBMt+QV1gv18WvZ5rd4\nOyabsb9J7V5kpth7BqcjiMmtRpvS9fC8W3knBSMkrpH2vG71xjw/mekbMkPd\n51/zf1eD5KYB3RQn4miYtHehn3NCf4JbZ0XoqrUMJzsZgMzPRN25NhnccfBs\nAGRb2eWubVE7DaKEcVUhUjahljOzYHrBwQaF5b0DxRFmhHE1+JZ3Oj7QOSax\nh+otTCnMMuc0wnBIqhoECaKGW/zz69RvxoHS9AWCWV26hFwAQVjaEQfD1ien\n0QBjCQgqbEdAi5t58yC/z0uror4fA4ujYDWAPYjk5N5kg28tfeMmQgJsjCyU\nsNwgkqrYFwNnk0OAmbrxUU4TD87eHLSqiIbnmcnCDbTHaHFS+J35nxb/neY2\ne4zzmKuVrrlX0rempIPn6Ts9HYTo9zEGADU7g9BOXFB4tPKj1ruCq6wFUxhm\nD7mv\r\n=U2bb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCEfl9JhmT8uhndin4DInCtorSayYXUHPkIGsb+OppaAIhAMP2iJKx/lQjO8h/ZLYjiIb2LwyWT88zkZlS6vy2fc7F"}]},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"_npmUser":{"name":"koishi","email":"ncysatnaf+1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.2.1_1547743583910_0.23003754180455283"},"_hasShrinkwrap":false},"0.2.2-rc1":{"name":"koma","version":"0.2.2-rc1","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.9.5","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.2.0","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.2.2-rc1","dist":{"shasum":"5c0f81c01dd011a7bc2d4e8c16379b53d36470e8","integrity":"sha512-wy0jPVKC7lw14CByJtma6QMH9QGK+yvx97fZftsRQ511eUIP9/6J/JTA0VBZjepd6JbhgW+tMpBcd+HLEcX44Q==","tarball":"https://registry.npmjs.org/koma/-/koma-0.2.2-rc1.tgz","fileCount":73,"unpackedSize":449007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQLIuCRA9TVsSAnZWagAAFL0P/jGLUR1iZnCcD4MKJTd/\nWgkJnhFyGRTtKDvQrNrQhK2nJ22KXn6MzL7HoJrqkvbE6yE4F46DSUGDyum3\n7l7LiKGkY8yzOZTK0UeU6Ezl17OcF/soz23xDg6v6TxQqiZNLiVGaZ6q/SbK\nSrsPCoVtBbHgGgnr2KMjEuEKG7jcJPUHLDm5wHiY+LvYugp+7WzxvUoIxrNJ\nWK7XK7KzF+DjYirnhu0JJTbawTk173SuVsAQne6gJWRLootB7NmXnJHSZHBt\nmbV+anOM7Kfb+2Qj2miYJgIV1coaC9dVOT67jX0UD1F4ERcXQBgV42h8jM8q\nqkwsv1elAFa54+kpmacEEk2DReT8w33j4B7TVyCc/za6GsaCbqdNaSyugA7t\nk6lPC4bdQ97ixsYqjhwOfvLRmshgYRINf0BPw3WwDY6fzxpFs9utaImYRsr/\nLndIunX7WrX6hr0CzUCwAJchLE+2yqwMW3HrHQ0zwQWBeDpDMAFxxKBo8VUO\neVkCG9N8nS6ncpCSyjOcIhXPUkYJ4IH+DQDY/Ac4dC31piFBPlonbWs8N7ZV\n25tNrNUHw3yCdEuV5RvzQaM4M/gfbIE/rIcL5j/KZZc5QekWQzQ4/WKvZIYU\nKeiQOsweqMmaX6uYMleNyrVpJIYb9/Cf1/w3QwgGLHU/w0Jr249OoxMWDdBV\n2+FQ\r\n=fkne\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5xTgtFuN4FgbfoKBJM88mV537dx8/pMTtvH1wi1oAsQIhAM+m1eG+x8OLg6Iy0mUNLhyNVl2qRQBv3ZaSkpSv5VYh"}]},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"_npmUser":{"name":"koishi","email":"ncysatnaf+1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.2.2-rc1_1547743790091_0.6956040233646223"},"_hasShrinkwrap":false},"0.2.2":{"name":"koma","version":"0.2.2","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.9.6","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.2.0","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.2.2","dist":{"shasum":"ee26f9565d0c380b914260b2d603e924c8e105fa","integrity":"sha512-PJpfk37acEuA7Fh0mf39SmY3TFwdWwy+Q6y9Ph5laBf253kkDha1PFzeW3jyCROn1WDLKGg7bwH1RvOf0IQ21g==","tarball":"https://registry.npmjs.org/koma/-/koma-0.2.2.tgz","fileCount":73,"unpackedSize":449063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQYKKCRA9TVsSAnZWagAAaXYP/2Oz1sCa2s5tSSdIs6U9\n41y2mX/LmRylx/BDBRmhGDHHd4ZCX+A+mrmS2Wxl1jmOyg0XcfFhFJzhRDXH\nC+CElKPn31TKIV8cEr9WCtwAAmb2RG+br7xSS/3gXEG42uKw3hxq26U4f+6t\nVuZmZRAFvTY2rVFjEKCKqClr6+JLPUEKWstwcuRxfpp6txOJPvIv9VfZM4Gf\ndjZrPd87GeM1HxOCSNbvrBCJfeXPa/29Bj3rm9rCySUdLj4ibDfHjzJIKuH8\nsQUYCR1X1+0ncKBV9emNaRAt7EJ2JvkX5d2WPPT9JvTzktPD2udg+2b5SuzU\n+IimaMDdkt0WYtoOgta/MvrGn8pZ19dyHuHs4rx8MTnHrgbedTkY6vYq/1o2\ncNvonpjEs8uAQFCGrptcK4hrB4M4yw7kyBw/On2wf0P12XkJFutywTWrgsHH\nOg6I5OYWSAHqpZKIzuWyQlT87o99O+ds5Aq2LcPEnXAH0ZEvuKy+ar0xb32C\n27ecB+COsS3zW1bz1M2Jb1PTwpEdeg/OD3fns6AATzhc3X1L7zqeqbNbp9+t\n1F4nScQWLG5mzrcjlQ+D8bQnPAHz4zEh034Rhvb3Or1kk73aOiI+99rAxTbC\n08X7IVXIRt70X4L4s09VFaq4bWYgwoVtJk2sbu9JV0t11s/w73psIZbIqcqg\nCk8l\r\n=yK3Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6PhDiFlEecQb9cxjm5w8lWyrNLYMsKaK7lAJa9ujQpAiEA8xjnM7l+mES1hpg+9CtF5NYvmrvMPSEB58Vm55UEh0g="}]},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"_npmUser":{"name":"koishi","email":"ncysatnaf+1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.2.2_1547797130299_0.5287522980389596"},"_hasShrinkwrap":false},"0.2.3-rc1":{"name":"koma","version":"0.2.3-rc1","main":"index.js","scripts":{"start":"nodemon -L examples/simple/app.js","dev":"cross-env NODE_ENV=dev nodemon -L examples/simple/app.js"},"dependencies":{"@koa/cors":"^2.2.2","api-query-params":"^4.8.1","axios":"^0.18.0","bluebird":"^3.5.3","cac":"^6.3.3","cron":"^1.5.0","elasticsearch":"^15.2.0","graphql":"^14.0.2","graphql-compose":"^5.3.4","graphql-compose-connection":"^4.0.0","graphql-compose-mongoose":"^5.1.1","graphql-compose-pagination":"^4.0.0","graphql-playground-middleware-koa":"^1.6.8","graphql-tools":"^4.0.3","ioredis":"^4.2.0","joi":"^14.0.6","joi-json":"^2.1.0","jsonwebtoken":"^8.4.0","koa":"^2.2.0","koa-bodyparser":"^4.2.1","koa-compose":"^4.1.0","koa-graphql":"^0.8.0","koa-helmet":"^4.0.0","koa-joi-validate":"^0.5.1","koa-jwt":"^3.5.1","koa-multer":"^1.0.2","koa-passport":"^4.1.1","koa-redis-cache":"^3.0.2","koa-router":"^7.0.0","koa-static":"^5.0.0","kue":"^0.11.6","lodash":"^4.17.11","menhera":"^0.9.6","mongoose":"^5.3.13","mongoose-autopopulate":"^0.9.0","mongoose-bcrypt":"^1.6.0","mongoose-hidden":"^1.6.0","mongoose-paginate":"^5.0.3","mongoose-unique-validator":"^2.0.2","passport":"^0.4.0","passport-local":"^1.0.0","path":"^0.12.7","require-dir":"^1.2.0","signale":"^1.3.0","socket.io":"^2.2.0","socket.io-client":"^2.1.1"},"devDependencies":{"@types/elasticsearch":"^5.0.28","@types/ioredis":"^4.0.4","@types/joi":"^14.0.0","@types/koa-compose":"^3.2.2","@types/koa-multer":"^1.0.0","@types/koa-passport":"^4.0.2","@types/koa-redis-cache":"^3.0.0","@types/koa-session":"^5.7.4","@types/koa-static":"^4.0.0","@types/mongoose":"^5.3.1","@types/mongoose-unique-validator":"^1.0.1","@types/passport":"^0.4.7","@types/signale":"^1.2.0","cross-env":"^5.2.0","nodemon":"^1.18.6","ts-node":"^7.0.1"},"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","_id":"koma@0.2.3-rc1","dist":{"shasum":"fc29c8c89589210c495c2ffd66f150acd1de3b03","integrity":"sha512-gpWtw1P6CIEdytqPYKYDhbPrFtQK8726YMWeyqeCY0G95lM3j9JDLA8UjHPlNso9T+jtWeJK/oMIw+PRKyQ4Qw==","tarball":"https://registry.npmjs.org/koma/-/koma-0.2.3-rc1.tgz","fileCount":73,"unpackedSize":449067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQYT9CRA9TVsSAnZWagAAMVoP/ib0+BuLNsT50b5wku5r\nZTYomAiJ+t9pTfAqo9QrC2LIxyvTdUT6ug75FksjbNW37JkOla98DCUrb/VN\n5/c9sb1g6ckS0RC62cvg6nd/lDj05NJkfdCN4VAo0Qoatp8N3+orDm4frPwd\nqbWnDzrTYlfOVPX52SxcAlwQ7stJIEZf+QySZyJ6iViqW/Q5+MO8sjgfymkG\nZp2+JOvOF9BsrUkyMFisyltlOpUs1oAVUNPmFBKXA2PX87gLl7px4crknQXs\nbFcykgPrKxC57H/tOh2U/QbscpfxB989WOel4rRxkPaDFfw/mo9N77PpD0a9\nJnotb+qUhmD7WVxZE+cDoBeWl9zZN5m/bNLGcsj/m5+HJcqVzuNER8VxBVm7\nbXdH2nqjMc117dlri7K599HYHXxJ1cfLEHfbskIn8rdQXVg9rLbxxRcj1le9\nhlamGBfE/xRNp32Ex05h4RRGbIyx6XU/2VZX+RXZjzcnVhgjnKE/EsAbqE2n\nvmw/c+ubkvJwFtKwcEs7sGF5fTvsmex6/p5vFEMkbxBBLz6LsQGjgFCKSNTt\n3TDwyRPyQKNYjvQ/D+YNrLy0dXTOIWysVN3hY3n7dD1fy/1nTMOz7RTK8pk9\nRWEVcHI7UfkS6QjK33chb3uN79Sl+C6ALZ5FOaVMeKbtsKW3wKyT1agnlcUl\n/u4z\r\n=eTCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8KnI03BtWg5QXOHTbq1ztQMawEaZdYyhiYL6IhoTWOAiAf1kWIvVmw8ToXLkWBt3ProNGM6eXfR/oiU0FydzY64w=="}]},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"_npmUser":{"name":"koishi","email":"ncysatnaf+1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koma_0.2.3-rc1_1547797757409_0.2841729920598841"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-22T10:59:37.461Z","0.0.1":"2018-11-22T10:59:37.839Z","modified":"2022-05-07T11:21:29.350Z","0.0.2":"2018-11-23T16:13:06.291Z","0.0.3":"2018-11-23T16:15:08.540Z","0.0.4":"2018-11-23T16:27:40.918Z","0.0.5":"2018-11-24T07:28:57.177Z","0.0.6":"2018-11-24T08:58:37.408Z","0.0.7":"2018-11-24T09:09:56.966Z","0.0.8":"2018-11-26T10:44:21.146Z","0.0.9":"2018-11-27T04:56:07.733Z","0.1.0":"2018-11-27T06:00:55.453Z","0.1.1":"2018-11-27T10:22:16.383Z","0.1.2":"2018-11-28T04:34:16.730Z","0.1.3-rc1":"2018-11-28T04:43:44.013Z","0.1.3":"2018-11-29T10:05:35.486Z","0.1.4-rc1":"2018-11-30T04:22:27.885Z","0.1.4-rc2":"2018-12-01T06:54:48.040Z","0.1.4-rc3":"2018-12-01T07:10:26.068Z","0.1.4":"2018-12-03T10:23:29.998Z","0.1.5-rc1":"2018-12-05T05:34:58.186Z","0.1.5-rc2":"2018-12-05T06:01:28.521Z","0.1.5-rc3":"2018-12-12T06:01:56.522Z","0.1.5-rc4":"2018-12-12T09:39:47.691Z","0.1.5-rc5":"2018-12-12T09:43:16.471Z","0.1.5-rc6":"2018-12-12T09:46:25.105Z","0.1.5-rc7":"2018-12-12T09:54:24.129Z","0.1.6":"2018-12-18T11:45:44.598Z","0.1.7":"2018-12-21T08:03:07.869Z","0.1.8":"2019-01-10T09:38:02.204Z","0.1.9":"2019-01-10T09:41:25.426Z","0.2.0":"2019-01-10T09:48:21.003Z","0.2.1":"2019-01-17T16:46:24.014Z","0.2.2-rc1":"2019-01-17T16:49:50.194Z","0.2.2":"2019-01-18T07:38:50.437Z","0.2.3-rc1":"2019-01-18T07:49:17.535Z"},"maintainers":[{"email":"ncysatnaf+1@gmail.com","name":"koishi"},{"email":"ncysatnaf@gmail.com","name":"vaiii"}],"description":"Combind `model` `route` `controller` `services` `validators`... everything you want in just one module","readme":"# koma\n\nCombind `model` `route` `controller` `services` `validators`... everything you want in just one module\n\n## install\n\n```\n> yarn add koma\n```\n\n### start\n\n```js\nconst { koma } = require(\"koma\");\n\nkoma.$use({\n  routes: {\n    \"get /\": async ctx => (ctx.body = \"Hello World\")\n  },\n  start: {\n    config: {\n      PORT: 8001,\n      RUN: true\n    }\n  }\n});\n```\n\n### Graphql-compose\n\n```js\nconst _ = require(\"lodash\");\nconst { MongooseUtils } = require(\"koma/plugins/mongoose\");\nconst { models } = MongooseUtils;\nconst { signJWT } = require(\"koma/plugins/jwt\");\n\nmodule.exports = {\n  name: \"User\",\n  gql: {\n    resolvers: {\n      Mutation: {\n        Login: {\n          type: `type Login {account: Account!, jwt: String!}`,\n          args: { identifier: \"String!\", password: \"String!\" },\n          hide: true,\n          resolve: async ({ args }) => {\n            const { identifier, password } = args;\n            const account = await models(\"Account\")\n              .findOne({ $or: [{ username: identifier }] })\n              .select(\"+password\");\n            if (!account) throw new Error(\"No user founded\");\n            const validPassword = await account.verifyPassword(password);\n            if (validPassword) {\n              delete account.password;\n              return { account, jwt: signJWT({ _id: account._id, role: account.role }) };\n            } else {\n              throw new Error(\"Invalid password or username\");\n            }\n          }\n        },\n        SignUp: {\n          type: `type User {username: String!}`,\n          args: {\n            username: \"String!\",\n            password: \"String!\"\n          },\n          resolve: async ({ args }) => {\n            const user = await models(\"Account\").create(args);\n            return user;\n          }\n        }\n      }\n    }\n  },\n  models: {\n    Account: {\n      schema: {\n        username: { type: \"string\", required: true, unique: true },\n        password: { type: \"string\", select: false, required: true, bcrypt: true, hidden: true }\n      },\n      options: {\n        timestamp: true\n      }\n    }\n  }\n};\n```\n","readmeFilename":"README.md"}