{"_id":"@blueprod/ws-koa","_rev":"9-62dbb6ba0cb40a42c13d9c3327baf2ba","time":{"0.1.0":"2019-07-17T03:21:16.278Z","created":"2019-07-17T03:22:11.229Z","0.1.1":"2019-07-17T03:22:11.613Z","modified":"2022-04-04T19:49:44.054Z","0.1.2":"2019-07-19T09:05:13.838Z","0.1.4":"2019-09-27T02:12:12.323Z","0.1.3":"2020-06-16T04:27:44.040Z"},"name":"@blueprod/ws-koa","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.1":{"name":"@blueprod/ws-koa","version":"0.1.1","description":"Web Service implementation via Koa.js","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/EMSA-TECHNOLOGY/blueprod.git"},"publishConfig":{"access":"public"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["web","app","http","framework","middleware","webservice","websocket","socket.io","mongodb","mean","koa","node","blueprod","production"],"author":{"name":"Thanh LE","email":"thanhlq@emsa-technology.com"},"license":"ISC","dependencies":{"@blueprod/common":"^0.1.0","@blueprod/config":"^0.2.3","@blueprod/logger":"^0.1.5","@blueprod/ws-view-koa-ejs":"^0.1.0","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-compress":"^3.0.0","koa-conditional-get":"^2.0.0","koa-etag":"^3.0.0","koa-favicon":"^2.0.1","koa-helmet":"^4.2.0","koa-logger":"^3.2.0","koa-multer":"^1.0.2","koa-passport":"^4.1.3","koa-qs":"^2.0.0","koa-router":"^7.4.0","koa-session":"^5.12.2","koa-static":"^5.0.0","koa2-cors":"^2.0.6","zlib":"^1.0.5"},"bugs":{"url":"https://github.com/EMSA-TECHNOLOGY/blueprod/issues"},"homepage":"https://github.com/EMSA-TECHNOLOGY/blueprod#readme","_id":"@blueprod/ws-koa@0.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-A0Fvjw3ciCA6J34rLUpzAGJFGIfBkvAxwMiXO8EUM8Hm/GBmy8MK1JY2uyguC7NWmRmVDvfOBy5aXg9fZkBlrw==","shasum":"0268c1a2f11ba4f833b372af10ae5f39095fdfad","tarball":"https://registry.npmjs.org/@blueprod/ws-koa/-/ws-koa-0.1.1.tgz","fileCount":31,"unpackedSize":62004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLpRkCRA9TVsSAnZWagAAWqYQAI04Hg3uP8VLEjkUt9PC\nC8bctUlxZsyrDICSDQg3y2g/AUzf8kuC3PjEw3po2i682Je9mCQ2LVXtSY0M\nuDZsPyOa0HkftvnDFQqx1V3giZ9pyaeRUCRnsSI5F5JGREThyiRCnjdxca5v\nA9DmuKGmpGLmjAWAXoyoNtixfYhkG2Q1E564BGa289A331j4YbYAx2eIZEmO\noFTunYUALEcore/gHi8fefe4FzAHz3egxH8vwbOAxVjBH/1u3GtiO3p75ZjW\n3yc7n4B/Ckk2XwI5toA1uebMACv5o20u4JWv2bAeJQxZoZEglRKeuM8lYUsE\nPROYnvQYO1GgPnGULN1YtWcg3KDM6HbKElQqKw+TzdAvKvBMUnY6Cx4MrP32\n3Uk1JeY08HhyFdY0fhcBTdyx3Q6HEI8Bi5wJPxaOA2wNA5gtQMtiSS+PgH/v\nlKG6ctw7E91V9Dblw4foEsBjKY/9JHEY65XVJ9uAC2APkq0mqnD5lDYFDl5I\nfS5Z1utcqwMfB1026BmYBNUGcwXNSxfD3NwIDWUeaIKUCLEPsS+6md4UGNka\nZZ3lZ5F+VZXPCeC0FTIsWAWYN8DBSTqRrTtjXwkHACtwnB/XB7wH24akFnLy\nUTP93IOGwv2wsHh94wyFELNvYc8O50k+9WLR5PA87aELf6wY6vhaz4LhE3DZ\nIRCz\r\n=fcs6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUQhG6UX1V5478x8+F+S4zj98UqK3x6WovWwxtIHD0jAiEAvEm6DInbEdBVCUwLdSu79htHcPAwk6BhMrx4HCVkA78="}]},"maintainers":[{"name":"vudv","email":"vudv@emsa-technology.com"},{"name":"thanhlq","email":"thanhlq@emsa-technology.com"}],"_npmUser":{"name":"thanhlq","email":"thanhlq@emsa-technology.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-koa_0.1.1_1563333731436_0.1450800539332815"},"_hasShrinkwrap":false},"0.1.3":{"name":"@blueprod/ws-koa","version":"0.1.3","description":"Web Service implementation via Koa.js","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/EMSA-TECHNOLOGY/blueprod.git"},"publishConfig":{"access":"public"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["web","app","http","framework","middleware","webservice","websocket","socket.io","mongodb","mean","koa","node","blueprod","production"],"author":{"name":"Thanh LE","email":"thanhlq@gmail.com"},"license":"MIT","dependencies":{"@blueprod/common":"^0.3.0","@blueprod/config":"^0.2.4","@blueprod/logger":"^0.1.5","@blueprod/ws-view-koa-ejs":"^0.1.0","koa":"^2.12.1","koa-bodyparser":"^4.3.0","koa-compress":"^4.0.1","koa-conditional-get":"^2.0.0","koa-etag":"^3.0.0","koa-favicon":"^2.0.1","koa-helmet":"^4.2.0","koa-logger":"^3.2.0","koa-multer":"^1.0.2","koa-passport":"^4.1.3","koa-qs":"^2.0.0","koa-router":"^7.4.0","koa-session":"^5.12.2","koa-static":"^5.0.0","koa2-cors":"^2.0.6","zlib":"^1.0.5"},"gitHead":"0673f1dcc41296ea7e1652762bb65bd02eb2cf07","bugs":{"url":"https://github.com/EMSA-TECHNOLOGY/blueprod/issues"},"homepage":"https://github.com/EMSA-TECHNOLOGY/blueprod#readme","_id":"@blueprod/ws-koa@0.1.3","_nodeVersion":"12.18.0","_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (linux)","dist":{"integrity":"sha512-U7PfhSxGNmTcH/pERiEI+Fcm5D6TMKoB6LvDuGkkZ7UAv4wNNE8lFnye0hJ2r9N1GmgjqCK8KjFDeJgv2a40Vw==","shasum":"a8aad22e060fa274bdf00b915b9196b75104808f","tarball":"https://registry.npmjs.org/@blueprod/ws-koa/-/ws-koa-0.1.3.tgz","fileCount":35,"unpackedSize":77799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6EpACRA9TVsSAnZWagAAAYgP/jQ4U9PrLnQLWY8fPnL7\nHaAdOqiRTggYh58P7D0OGg/9aKu5N8SQS0ZKXFBCRLT3UNw/uL/xHLCw1gJz\n8Rdde/fCrFdoRP8MUQujLIPupsCHAdW7KMrEV0UazqJ9fIU5fbil1VT+5ekr\nwR8bTJxgLNAC18b/tL/BSXwwspPvMKr1HNOCB0vh+iJF7IVi3+gseoOkAhWr\nfOVgZ3BGVa2SAQMrYsM5oE7IWjkEFAYIxPWceC/VE6dhlZCYub3uOXBPCB6+\ne3RQIWff6320dVTe5o64B4toSoTPdOSplfSIfZWDjJ8UaRL0rZ/3nu27yN/N\nJqIDQiv/wnu+8yqDUy2opdPImSUxB/VVqSYDpKl5dGnDqvLHctRTltEqVJE/\nihhFNxrRJPaSEg4uNh5w3KzK2RQTttb8Bvui2cxeQVSoqI+ljLuh+RJDdCCh\nEyOh8SJBVdPcFDQX7FxljY3ikGEupb6qb2Vz7hiTE569MTQvQoVN4GMmtala\n/tyq20FdDxyM/d1WzOrpN6dEEs3B0iqgr2/2R4Js8w7ZT882hC+M5jOhXCkq\nAPJPr6520AZFbLS067yokPr36YeTh4ZDZ3LEHmlrcPd+/sTKxuQ6hafaCPOn\nb6Stiu7BLBsRrTLOS869r1hB+FxLeFIpOuzO4jWjPuYQ+pzfwJr6htXvzJ4d\nBmVp\r\n=ksUk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr0rEG/cWbiZXVvRXrvfb7wHZRJOGC07RhrGGn7+338wIhAOlFzQchg6K1c0w99FwPfCfsbGEY846gcRe61dr8cT1T"}]},"maintainers":[{"name":"thanhlq","email":"thanhlq@emsa-technology.com"},{"name":"vudv","email":"vudv@emsa-technology.com"}],"_npmUser":{"name":"thanhlq","email":"thanhlq@emsa-technology.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ws-koa_0.1.3_1592281663711_0.22705311968807762"},"_hasShrinkwrap":false}},"maintainers":[{"name":"thanhlq","email":"thanhlq@emsa-technology.com"},{"name":"vudv","email":"vudv@emsa-technology.com"}],"description":"Web Service implementation via Koa.js","homepage":"https://github.com/EMSA-TECHNOLOGY/blueprod#readme","keywords":["web","app","http","framework","middleware","webservice","websocket","socket.io","mongodb","mean","koa","node","blueprod","production"],"repository":{"type":"git","url":"git+https://github.com/EMSA-TECHNOLOGY/blueprod.git"},"author":{"name":"Thanh LE","email":"thanhlq@gmail.com"},"bugs":{"url":"https://github.com/EMSA-TECHNOLOGY/blueprod/issues"},"license":"MIT","readme":"# Web Service implementation by Koa.js\n\nThe purpose of this module is to integration of all koa's best middlewares which are ready for production.\n\nAlso so to give facilities for dynamic API binding and websocket integration with socket.io.\n\n\n## How To Use\n\nTo do...\n\n```javascript\n// this is wrong\napp.use(function (ctx, next) {\n    ctx.set(\"Access-Control-Allow-Origin\", \"*\");\n    next();\n});\n// this is right\napp.use(async function (ctx, next) {\n    ctx.set(\"Access-Control-Allow-Origin\", \"*\");\n    await next();\n});\n```\n\n### Develop & Register Your Middleware\n\n- Ref: Middleware Best Practices: https://github.com/koajs/koa/blob/master/docs/guide.md#middleware-best-practices\n\n## License\n\nMIT license \n\n## Author\n\nDeveloped & maintained by EMSA TECHNOLOGY COMPANY LTD (contact @ emsa-technology dot com).\n","readmeFilename":"README.md"}