{"_id":"express-json-rpc-router","_rev":"12-e04149b909be893d4144403772589d32","name":"express-json-rpc-router","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.1":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"0.0.1","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router","gitHead":"d547c446d52f3010e61571f687a02b6b79f6997c","_id":"express-json-rpc-router@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"dist":{"integrity":"sha512-FO74ibJFgSYGuYg+SLiEFMJxTi4cA9H1s7sa8ttHeQ1scx+LUtalY6IocoQgZNyg9iJrm9VlhuEMzHByxqwKpQ==","shasum":"29d052959267f1d21f85893f6256407b6a286a34","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-0.0.1.tgz","fileCount":6,"unpackedSize":6469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn596CRA9TVsSAnZWagAAEUcP/1c+eDeH7+28UcX8ZAwZ\nOJjXyorpp7DoJhdUj3zUEIp/dE+qndZ8sQICS9+YxpTk7OwtBIluN5mxTYba\n7W1c50dgrNmsfxBJhkgO8DizNsYscXZxbFZrw2bAASD3C7NzzkVAxh5nm2GT\nG2Ml/ECbUAN/jtz0GV8UskGQYWGBaDDz1qa1lMtG3wR6Cr74WIWSUPeEmJ7c\nasqjaG5aJiCBz0qWLkfuamD4JfK2l23XHf2bQ5wAkIkGJ6xFsdJiJbU84t0R\n2BU/M54NxvyjloUVU/4ThK/ozm3leEfol6H365ys9R473g1D9HnyYBUs00Nb\nxIsDq0G5xsHMl9g4kqc/5G8qF+rMuGhgfzf4M6DNOhI9Q8bQcv9+8JI/nKI9\nefjz1Fsm9B8bAjhGzZodZT6y+WmMM36FLM9H20XWAYvCd98qw47WPkqbT3Hm\nc7f200XhnJOfz66Jwne3NbBERHK2jm6L4Ys9N9fSxM16JwGfTcpqa4IOEyKF\nlSf/gjkCe4TT6E4mQAKxW368V8mNO8Bgt8Ms0ZmIhLFHLDzuweTqniqgot2B\nJsq1U57P8AvZhyG2fF9e+AXYc/qiFuc0AlzpEMysrYKFiEDHFE/G66vUYPtj\ntGxYivEYC/vLu/bhPuKWiNp0hz45QGkpT0sB4cunL3AShNgwZLRL16aMH+K7\nPDnn\r\n=2DFX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEXPRHbesc0jDNzyQdCDmEK619rzZvGqbXXOI/61EyXAiB/UzsU4qggwQWnq2XxejVUTuYK2XEGEj1E1ISKQ+2dag=="}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_0.0.1_1553964922037_0.735305545278234"},"_hasShrinkwrap":false},"0.1.1":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"0.1.1","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"712223347ae9fd659f78aa7f6f8f7d115189eb99","_id":"express-json-rpc-router@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"dist":{"integrity":"sha512-TpCog+AGa2+TeRu3gEWGORsZtmENrZDk1I6QSIAil5vEv3JYw8JCSlJplu5qKHFmvMkXSXXZG82fa/wHo+n6XA==","shasum":"d3466671938257f22d2b717a61cb8d963dba5607","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-0.1.1.tgz","fileCount":6,"unpackedSize":9667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn7HXCRA9TVsSAnZWagAAh+oP/jPzZmSLF3CXJS7d763l\ny4YaSiiO0sIwAHm0i0hiedWVIcfHpit2Rf7MshbmQ6RozswOivINIjp5/FpI\nKmP2Y3PhZWQwB13n+7dmMYurgyyRzU5OiYfmAmgqB2sExrxFBfOmd15bMiyv\nEQf1sVIaulkqShVk/zKlTltROhYMj1u1KRuJnl/raUgF4J+yT94/UrxF0Y6h\n1seBIb/tVmk4GfunBhyTXE2ZABoIfMzofi6LrPLlMRqWZj4SJ3+wnlFKqcxG\nvFD3RbjqmCOzBQiOb5oXz81SmxAe5y/ROCfXx3QC8+bf7xZXUGQ8FMlYOmMH\n6OK3N4B0itRIjJI3fGg+XxHzOFW8CHo+TQZO2DR+a47AbX+cwyBNA5YvchXH\nOW3gm5gaVWuInLzCaGMhdB8SApqS1zqCFrDuYYpxW4t0R/ABLcvem74eK4KK\nNdgww3nvR7mkdXhXjiSPudVOJcjp62hJDtrfOAg+JJ6PjDaTcdFuERX77Uwc\nVkXE/4CPdT58+/VSSfDs8KMbk58nQPWf/FF9iN3hJq/X554IRK8ET6Rl5yQg\n2GZtz8gkyXJ5BPSKw7GYZNWcmwuKfUJSI7bc+/b8qACBwHxBqCftnvuh2NAJ\nKhsmbSh3RO1hPGd+rQB5N6ilgxiKr5Pdh+5cx2vI8mOF3YnOgwNiuHoXsGf7\nWk0W\r\n=+ndK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzvxrrc8d2D1brvIKC7ENPNSTFJmNDwx+oR9RZl1jE4AiEA0/bI0gz/GFVkhYjT9MWI4A+TekS7jD3lm4+JIE12z0c="}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_0.1.1_1553969622944_0.5327284028359172"},"_hasShrinkwrap":false},"0.1.2":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"0.1.2","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"c87d77c0f7846c4a9bf75314f7b6cadf4dae6d65","_id":"express-json-rpc-router@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"dist":{"integrity":"sha512-1ethdrq7dqf5kfNiyz3aUCLUqQ579IowHjM8ThAqJ0R3d1hIb8WvrXcs5ycvpjcMqKNpVTaTXTpSUHAQfJgUpw==","shasum":"37edec0a4e0fad9f3aa2904e7facf89c131e4a07","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-0.1.2.tgz","fileCount":6,"unpackedSize":9578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcn7PcCRA9TVsSAnZWagAA690P/25yXEU0QDiR+FF98vlP\n1FyIMJ7UG5Mj/lzb4y8U6JmSaisvJPuA8WEV+qpWmFsVpwa3DNCY95d4fzQ6\nJYV3yopcvB4SPlU95OgFFUlMrBBKeAkIp1EiSA1dwJDleA4B/lVW28XetFeX\nrc8z4XNgEzkgl0R7mhX3M/14JwQ+/p/TQ8n/s21lWP9VZKaML9YQ5pmlPOyj\nRv1Cqw7NfQC6vq8pwSemk3HatLaaylf/nl6nyNOoFUPHcjfv9eKObhiotGv8\nJR+/2UQmv/T1nERgzerGMvcrG132g93f9Uvs//0N+Ti3ZfWN8PL7blsluTRd\nntJO87h8yZ5IWnAKYBblhzjB9jB/X8/zXQDH7piaE1U/nTSoXMRBY+WmKzWb\nU2YTtwZTVaxEZbYmCzZv27+D8slwFf6Z+kRLoDFDUy3TJJnrqLlBCX+23bZe\nUomOcG5G0ZGJeG+QjMbBKr6ywHRblGtJLbPadSGxvzZSZxWMGN3zL3cWX8OA\npVFa6MnVrSVZoZk5M5TyNQFrJfIk1eJfs4aUUGFZ+VoDgRMnm73swJGtu3ef\nLRvoRjGpIc/Ox9MVKCh41ixlJNprH/Tw2y8e6wDKdwafK/kiy5K6E0KvcpVc\nTklkx4Fb5MgjW2YZ92ddOvQ1QEK/oOCNagrBM6tEtDpgJ3OdN5ODvFvNkJBH\nzR0X\r\n=jfHo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVvwKMIEFmfpwiUfEORcpMaD5erThf4mhArXAFiDskUAIhAM9GNJuD7WztEevuM7HMDqNxkir1bfdcAeSAxZyZG35A"}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_0.1.2_1553970139732_0.212740597728716"},"_hasShrinkwrap":false},"0.2.0":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"0.2.0","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"a9829909af8d9001f453200e6fa0407587398329","_id":"express-json-rpc-router@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"dist":{"integrity":"sha512-SRXNZWn9xg4uLxJA5zFzw6R2VaIR9KuQh9GHXwomV3woXh2p5+q39uESVJktEVZgFCbWV3SLNXBf6ZTCwS7gDA==","shasum":"3fa9de7b3473953c11232b28ad2ad3de40614014","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-0.2.0.tgz","fileCount":6,"unpackedSize":11367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqPqgCRA9TVsSAnZWagAA5zkP/Ag06Ih64x/L5ViGIxJG\nNZo9cq751PFelZDPhBc3prUoYwm1gd5k8twLWd5CYU1/4TcLr3jVfmLO3FfN\n6MmB546leKF4PBCNT0OVG3j5Hj6uifczCqonM8tzbtjhamUo5coJvFMIUF55\nphZ7KhRAXYCRoF9Bqo6v4P/mBaz+wwxvsIXWtkO9IyoTrpe5cW0G/JxgAtKT\nqULHFkqYgyb4+PGFJ7pFGGVRsiwMmbzVMeH2f6TltxpW7K1zISJpJakMsbYT\n0yXMD7xpqHxtaPjw4AT96WVK05IjHQltHwAnOReq3HuIL9bxVwaxJZMti33c\nAgdQvnYpGzhFU0rTmxijx6iGsNNhnGtm5UIAVPSdEBf9mREsTCLwsQGWU0/m\n3w0+M+qn+rIXQk8sB/9aXdyuv3diNn+omQoySf7quJsAk023fRv6NBQ6k+2Y\n8wKpydPeUEnC9Gcj+WcCJJ7OwA85IjzSF+Akdmkjwta9O2xQR4HrdW8s/O8l\n+JAVcxye7NEdx8a20Yt/5GQPyuKBpA9+dBXfApB1o0nSZpCbC3NHgo08aOnT\nuflOIB4VwTilS8UxV3Gv9Tcw1b2cWN0ZM3pph/a76gMd3203rylpSfbnWNvY\n9wappyJWi7K7HDVytxrLPyGOiGnc9gBtprNXjReCkEUO2kAOf7/4YNF0WX4V\nDIIv\r\n=ZVKX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIJYeWnaCOaBZxi2J+iyT9GYl7TAgtX3f7P9b16a4j5wIhALGpkOYPQMmi6fwJq8VFWifkC2xnPqmDShR8w0EdMRsU"}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_0.2.0_1554578079934_0.03365863581738804"},"_hasShrinkwrap":false},"0.3.0":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"0.3.0","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"7810ff3a1dfcbba66e28cb10fc75c086a6984993","_id":"express-json-rpc-router@0.3.0","_nodeVersion":"11.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-C35gbH9SwlgIUrl7oPh7YR6mIGNZU+EP/oaVjewo8uTsT6cHn84T/ikgUw33YdqRmHUb/955nAr9t7ruucfWPQ==","shasum":"a53768e0d12d2c116139b37cfaaccd910d6fedee","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-0.3.0.tgz","fileCount":6,"unpackedSize":12173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqdohCRA9TVsSAnZWagAAavQP/RnYWTCcYXWgz9r0D/gr\nZ+rRNS3otAWyMl+v/9F8xh9Pjl0QD9uAQ2GrqzJF1BA7ITNQl9A0DEcihRYs\nJN+MknUmxV2mghuCbD44XtD9DWxhWc98tgYsFvFHYEBAa4EryC/M5WawQvFU\nsT/edQmc7FF5Yk1PvUunClqnx8OIbA5gaVQXmHAFI/yfnBnaxvwBj8WFe2G0\nhYOZbAJN8vCNPxPjGLJirln9Mfo9K44yWuGER/6i0nbGpk6cXzkY6GKb2qxk\nPRgCPQ891mWCpw54RTUI7tzFCx/vXIcLjZ8Gm9yNMhvNrqZBzqDibc8p20Y7\nVC3hICzw6F6w1C3PrqzER70qk6CqC//GwSh1InxL0+UeBZ23x25r9RfBCKig\n6vnR1/tHc8inaB8js0A+ROzUuiHV80XFokcCHDnIz+H3lVCPUODsPmkJ4mhu\nVAlmRewzu/rDCkD9dLwe7A2sPjg/qRFX0Bpcl1YWH+X1efzLcW+LIiVzDTGs\nRbIjWA2xZLf7Jtq4WaDlQTBOKWiNM1HUD30a6KIgrO+3RqDnufuFLY4gDaE+\nvjS91w98J0RyEr5SSQBu8Z8JUt3WfYo5sdKOwpqkLau6Ix6fsjdFh/og6l4x\n+ZJSt9+iLqOJJ5KzedWVnOqnp2FMfXllfQA7t0Izh64z+OJ3xTlMNQAJbbxU\nrs1d\r\n=Bsxx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHO5mroAZlO836obngFYZAX5J5iZEyiKs5DKJ8FNo0oqAiEAsptXlY/yMnc0377cbK3UY/2HhVSOI58dVmSwOUxQSvs="}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_0.3.0_1554635297045_0.16785028184689432"},"_hasShrinkwrap":false},"0.3.1":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"0.3.1","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"5888e5904561be76025fbaa06d66f379c262c4c7","_id":"express-json-rpc-router@0.3.1","_nodeVersion":"11.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-d8mDHxCEmHHuAPDxeCJbFj0W/UxxwFu+nrrs/2o5Iazx1yvJLY33nuS/z6YcfujvL2DW84ITYFnL5eFn3XModw==","shasum":"c5b76fb80e166ba812df5113605c39fe57ae5c8d","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-0.3.1.tgz","fileCount":6,"unpackedSize":12031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqttOCRA9TVsSAnZWagAA5z0P/idnecIe5rAkeyMS6b5k\ngCW4BL/sUHB+r89GMuCoT61FkO+uNLqknIDitQv56UKPbRWnr7kh8Mq9VDbA\nV+w8gtxWhF9SKuYNvBjHcslBFgXwtVlb8MjhPZ8gFWu8MKTAC/k3AEkcWTOw\n+9T4F9Wce5abQvRiRS7m6zjIRKzHIreXasMz/T8Oy6o1Ek+4znE+JPFLJiox\nBCWVdusByUVMpM4aYRpWMW/pWKf72IUWStwATlXxUDNf/m8fVFIwOSL4FR3w\nscpnGdE+HgIOPr6YbCOnfg8T5TMDJkpghCPE3Q+8jftTK0Wa6gKzwxM6irff\naI8/Az+yJVXU1CyvahyPXn7nJVDfD4G4YZn4qVU+CWSWYjftfaoH8aIlimDQ\n/wxtsaudvEFbuC9A0qunNTUDmi4/K/eDLdfmOZnA5mgj+JWd4s8b0u78zKiT\n/YCnwIB9IuJTSfhbEze6dPAQmF8k6BLgC8qTTVpfC+GFcU0nZ1bPl7qvpd8k\nQ9rLVngD874qjiONy+tHkVHSgthr9rdg+YeRrloSprlGXvpsP3SogSJuXUiJ\nLC93aFKTgDiCjwqyCf2GYL10KocUUSDP5lVEMB7w7IK2fxIzHLzKrCntaJgR\nOYsrSGD+77HtRPSV0DcCBvcePpbZEr27jyuWdS0ovNqI/qX94Fz3MHolwSa8\n+MC4\r\n=VcZS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR6DYmX06SF9k6ZCyfYgQa8uiw8rcpiNteoPfAKqVq5AIgSFB0kjwwwpQDFys4P6A670dAxtZpCSX1nyCQlloSTZA="}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_0.3.1_1554701133542_0.8752387254219005"},"_hasShrinkwrap":false},"0.3.2":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"0.3.2","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"a0ff38b27be8d20fa7242c08e2cc2fa33cc8d6be","_id":"express-json-rpc-router@0.3.2","_nodeVersion":"11.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Fnck8wBLTysgUJ4u2WceZLkmh+H3rZ/6eBMNpd07OkASdZQnY6VzErOTzjgU1hWaeilMs0wOLt1t2JotD6uo3A==","shasum":"3dcf0acedf99d9b350f05ecea9a682c73c28a5e7","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-0.3.2.tgz","fileCount":6,"unpackedSize":12031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx1EOCRA9TVsSAnZWagAA4NgP/1+DPgdIEXsvfRKqW4eC\nyZ6k7kjYtKLcivY/f9PdYdSf23nkhMHyGPJ/yJP62eAerp2wb784DneXa+Nx\nk0QJQE81lVvkC3PN+WgplqgxqRzGQZ2QsLV0jMW1vDGwp64lo9hljPgkZfBi\nZ77jVJ+LeQzD+/OPhqDVTdEvLvZuTzc267M24T4LFNmtfRiyMOY8dYg6Jhad\nbbJn90gE+qO2PQ0kGkaSjWy33UCTbWNPgzCnOUtmpBIdtUZH4hhLOhJAI9Iu\nSEcCy/fm2cm2MwyRqjIaM2Wz+/DN0EHiQeuZehkneamfTZYuYhlgSH22DWJv\neM96YIKmlGAfJRagzjmqKcq2T75aTXDP3U2Vounh/fWMiLV5Ux57gS8IX6ga\n6YyCjbNTUK4XzspC4/1HaXskNlVhNLHNF+sxsn4qqenufpKMr1+15kWkn31n\nZAaOFnWL0fKj3CJb8QPq1Rbqp3BFrMG6WK7kc4ksUIOQ2DKtsVIYo2NesQkq\n78VzbI8CuksvfkwVaLOUtxZkiusofpnqDDRfYfwm//9CGVidAOacBJW00sZA\nAHMQzFM7Grg8xF4zNVz9u3lI8NA41sh4YHHESSBnv7JLbFSWGFQOA/dg/nz+\nDaGsQHXzXKSnMoA+b2F2wr55E7YCo25HrnRa/CLmK16Etbp0+W6YngnvEz6S\nW4rw\r\n=R/aK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC79LQiTP88me0saQMyRIS1EgRu1UWinlvCVES8aAhVwQIgIBEz5/YKMsYcpFkaRLLrBJcubPN/rb3A8FYr/EuGoEc="}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_0.3.2_1556566285548_0.6622621447295653"},"_hasShrinkwrap":false},"1.0.0":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"1.0.0","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"619920e226d0e10ca3b203b8c29f081d87342cf8","_id":"express-json-rpc-router@1.0.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-OGOFcazOLeDW6B5SA4VAjAmZg5x7CCdZiWcCS2uvEV112HFgT1OA3SNmvE31TED4wc3bL8SepDdR5sQTbDD9tQ==","shasum":"76d4e44878b83604c910c71816d5126fcc8f41ed","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-1.0.0.tgz","fileCount":6,"unpackedSize":11982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2EnCCRA9TVsSAnZWagAAwasP+QCMBgDAHoSl9idjwq4p\nu0Yb8Iachy+Za5ytK1mcejS8DZ62n6hB0encBGtQfyt/NymIEjc9zoERQjkX\nrC38yCUf8BOjXy8iH0cBRzAlFz+z6ZSloZIVWtP0wiTbLsHCqcOqiSuPk/u/\nEwsnIFRZwq2k5yaxkC14yx55JQ5bxYeM5KXkj3zjhFa/bXTCQtdkeqTk7r2d\n8RqRxtzzTyi0EhzKDB1qj3rSnDBSjrhVRmMgKq/bokwB4KSQ5FamUbZrgk3K\nc6ER9M2gSI2W75TYTK2hypWEnj9lUt0/tFzld11gWEjOG6NxIn9UGObYy/Va\nm5RuyRyUJQm871oZGrKYReXVuVnoDdULJiiG9+10mVwCVh6zn6DZcVHlpVEj\naCey3z1TWPNobdQRHwfrMqc3rOFaQ7MM4VquvIR1xPRIcQ7oDDCXiesQeZtn\nb0sJfRw/vgA9L2pVMdr0YJM5IzeUBJdqTNxi/L5c0rDvLvuBNdTWb6hedsiW\nkfT3d3bwxOVz8Nhdm0MIVSSkxe8UFWrP+s1GJ/sY5CckF6yA7+AgjDs7EgbJ\nwDDen5rBRARq55SjuPCIK8INsx4zmQnc4PPnk9GIsdoxoH61YVDXBSO+ic1x\n43980bkl+SvgcXiKUctGZyfY/R4UdORmpkBrjTohlpAbsbrxFv6QPu6Su6VG\n9CD+\r\n=39Ay\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1JrnYi5YhBL/6aPmVeEwZCOzRAE1TBJPgWZqZAX87tQIhAJG/4IOeS9eXzBr5YA6FQm8kHStE23cYZy43LmCBzojb"}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_1.0.0_1574455745827_0.47633380839668815"},"_hasShrinkwrap":false},"1.1.0":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"1.1.0","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"4c3ab23a2f01e73309bc406136b01ab882447fb1","_id":"express-json-rpc-router@1.1.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-F1fNKVApary4m7w2L5li7YxACwKMEYQpBUFKd8nz2Le6cjYyah1hC0AvNJGLNLlUlz/2mZQldPMt0/WslGlgzA==","shasum":"4a4aebaa71ae6076e3d4bfe32010785b56d24af9","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-1.1.0.tgz","fileCount":6,"unpackedSize":11964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAnrHCRA9TVsSAnZWagAAsf0QAIeO+56izmYRiP6btc1o\nm2pq+U3gjFILoNj2K/7gsTSKa03+XOQkwTgZPTreLZ3GS9BV92WcZfHAj5fX\nweEojap2bhM+Jf9WVRQTDlR60gfJ3Gm9Jw1RrRdQnWrnTaJlPEjldY55MW7H\nahfAjnEb7iVltTpr9CfIoyRkWsp7lTEgq+oV1Hjyf3yTGFm2vefyFQPgierU\n3ZsZgZ1YNA3o59wQEAFs7kFU4noC90xb+yTsXgkSFT8SulChaQOd2SsM4GRp\n73/pnoqCum4XtlDqejWyc568yBcLXupmZwmX0JCdzh5TJRB6HjwY0LbBNaQu\ncBJAh9ewcCrHlm8FL3idZc60DA6wK92AcX+bYkh6MM5g1UlV6EYmfNo96FM1\nJpo6dGIY0oLV592WyjK90lSETIrkT93XpZ8vW/RoObFFDWjTPuUtWD2+mEdx\noMC81L0g4q2CCglYv6sT7uqc50k5aDmWzX0FVdFjxIKb5asAR0+9H9svyreP\nw+Zvb5pbTcOa48OxHfG05wGlz9igCkVdRq6NIa0i+k0XNaw86RmStpfF72J9\nYc+eiUgjLrTchD1L9loKPHpi4cEZMd+RIbvXzldYLS2WVaUz+XitydM8gXbW\nukK5jPXPBfZUNeAp4yLHiyMByNibhY3FTGEw6IC6QKhx57uSmfCO/kfeDf68\nZJrL\r\n=qahP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDYbg/15y7vek8n0ZKM4X7ZfhAPw7Og/cZ538pB1/UEAiEA5J8xuD29ewy0ZNgPWFlMxYQ8+/NkkNO8BwqhtNGPTuw="}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_1.1.0_1577220806973_0.6392548326485328"},"_hasShrinkwrap":false},"1.3.0":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"1.3.0","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"28db5b7fcfe7cba2197edfc31235a09f86e5d5ca","_id":"express-json-rpc-router@1.3.0","_nodeVersion":"12.14.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-0zDm4ZBI+OlKWXXCD5VPMUol+tj/64Qf64DPxsFn9koyGQPKoVmhmgdkGLb2Xc39I13c+go1H9EePp7Xa6YhWA==","shasum":"a4761c85fd2264f1db2b2b6f000ae3bb73383c23","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-1.3.0.tgz","fileCount":6,"unpackedSize":12945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZrvOCRA9TVsSAnZWagAAgw4QAJ9OLaZq+YNd6Q3sanBM\naAduQuWwt+eK0Sc3R3dAZzRweFJQrOID5w2HR162XNjNHN618oIuunYasp9U\nNMyrfggrwmoox7czGCqIqvKRRQ8YURuFwHrLIVq3Xnm0tvyElzLgfTapgzbv\nYhjfe6CzNOusmmvWrh7UB1k8E7FkK7t+uUgwT/CJhOFmJmt9MJPYhJDNWQ9U\nxzKFv98qMaldiDLY/qr5Hdotm5syOa1F0GidvC0QV4lEn6UONm4YmUtG3n60\ndq1YzQBA/4BFmhYWzbjAhT3inu9C7qQIHTxytapOVGH7bC44UgPFfGDXXIcg\n2PRlCShiUf1H2Sfr/Fb29mRqh8INWF8+Zfi7yxU7jLZO4IuYAEk5IWT5VZSx\n14hxEV6IFaKa7cbryU31KZju9ebqkaGjJNeTh3y2GJ+xtGd80riGyK53+7Js\nFwgnBNXZHQ6gNng5um4Hp+Broev25oLdX36UcMCIxnbeBBMG/ESn6uoVGj3X\nsoor/nH6DrGKQg9oZI5dFCUMNSWLlyEmVuSpIDpleeAZO0behhoivdQ+hceX\n/Qayi7EbQosqRlrrIvwe0DhZlF6Pl/kky5JE8evp5SoeDmjXzPuR1/hN39SS\n/xqPAOuRmra0SgoXzuPVmjhgs3mLWMj0unSJePaoFxS9KWv0z3qVfd9LzUtE\n5wvI\r\n=4SwN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUqTJ/YutgLb2dvdRP8K+WThVMNbEwLXvIx5Sn7SsZ0AiEAjVlfCI6JbxSsJk4qZx4XMu+mdy6835G2P5o8MA7oTY0="}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_1.3.0_1583791054517_0.019381935163791608"},"_hasShrinkwrap":false},"1.3.1":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"1.3.1","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","devDependencies":{"eslint":"5.15.3","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","gitHead":"c0ae0814c52f51157c5194c20ce544b100630532","_id":"express-json-rpc-router@1.3.1","_nodeVersion":"12.14.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-CWzSn3OhDltidVnfyp4kJN2scLNx5cjggXLHRCoFk+Ka0XMoEZMPb66Eabxrh65tdlQBrZMyenHgJ6bNtT6ysg==","shasum":"8e3a7b008ce1a0efbd0becb4c5e85dd3b91f0afa","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-1.3.1.tgz","fileCount":6,"unpackedSize":12984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZr4MCRA9TVsSAnZWagAAl4YP/29EuQTNQiPusuieAiSX\nYunbE62ZlprKF2j2G5HmSnwFq6esqxytOxSmaSi8cqoLPQb6xAuhlZsykYhy\nhDt9wJN8P2FoPtlPw+CcgqM/NdkrP5NmF/kNcBVau7a9Wp5Tbw8wHfNgd2lF\nxsZaQX7xtMDtLhvGVOxbRK8LvA839nDd2GfDb5AFqWBq2g+pvqzv9+/xH+hs\nsurIOJXikx7zuK8vIR//Eb1rYGBuuwAKMTXU7qlUoytFYGB/n4KuiB4LsQ9Y\njEndyYzIMPSoKzs7JEnqMnB+oBUrgFykfczze8ZF2fRfbidg04R+KF9Ty1qJ\n7nd2JJ9IvSRqb5XPMOOF7rp27gR5X/gQ1Zxc+m0m1/JnO1aHvubuPpz93vdd\nd3YtBSWFYOrobhILRYeemu86BBHH9aXgYhxk7GWHhySopVI1wEXiQZt9Rom4\npvSKr7VQ1eoKBj97ZaseCAlJ0djrBRhmFZS15PW4jUcoDYj594Td+LUgAOuK\nd0/ZT+BWiey/XFgRRgePtmQ/6fwSFURSkmkfNeqqkealVKXtITliQPpyfuGM\n+jPmShtlbxeFACaclZS0afZtYaJ42s8ePBheKYivJVpTXORRWciw4t0qbvfT\nlSgcfxYWzGd8FWl2lO+D33H4/izzY8cVXWDpkJiFpubAowmx9zcCkKRHG05x\nFCY3\r\n=3jl7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6/fFB+cHPIssM2SjIkbuhTusUFC9P2Ns2wBpztx0ChgIgHQ7uFCxYYJqivUuQ58aCxqrRB0xzgzWzXFkPPu7PRIM="}]},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_1.3.1_1583791628403_0.07648820499469577"},"_hasShrinkwrap":false},"1.4.0":{"name":"express-json-rpc-router","description":"Json-rpc middleware router for express","version":"1.4.0","author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"express-json-rpc-router"},"main":"index.js","scripts":{"lint":"eslint ./**/*.js ./*.js","lint:fix":"eslint ./**/*.js ./*.js --fix","prepare":"husky install"},"devDependencies":{"eslint":"^8.15.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0","husky":"^8.0.1"},"engines":{"node":">= 8.0"},"keywords":["json-rpc","router","middleware","jsonrpc2","express"],"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","types":"./index.d.ts","gitHead":"2f4a9c3490819e57efb61d2b88214cfedbb72754","_id":"express-json-rpc-router@1.4.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-j8GvAu0wEk3AFBGNvbOPIULUUUAM6urEWujYJKUTLKe9P43vRBHVme6/9YHqRkdbUYeGnPTcgPhmpbpCtlIsyg==","shasum":"1e1097bc371b9f7562d737cd86b54d0ef112ef4a","tarball":"https://registry.npmjs.org/express-json-rpc-router/-/express-json-rpc-router-1.4.0.tgz","fileCount":6,"unpackedSize":13145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANc+kMQE0R3F9tKGpW5/uDkfQyO9O9nQTzDH+0c91kIAiEAvAU8u+JYg0sH59R9BmFjWuYU3v8aEClTiYPuhFXnw5w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig/Y3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzWxAAiqHnHEdGUGhf2FdBJwf9CcO2Tf+j7TqlIBzfSB1EimQENEDR\r\nR/sRxaxVMxW1KmMjQHcOG2b1fGv69gzgv5km16YbQOboXOFePq5fEttG2k+0\r\nG66cq5GxsWRmdDJX29dIcthEH11niMMegqAILTq3pNHKrpVRQU78LuxYtmC6\r\n+f75e0cr+uKs1TKX5euwusYR7bdmVJmxqe8l63mUTIr5hl+1XBSJeytU5tSm\r\nbIx38MFXz9Iu5EKMmDfS+ZNgDzdzNagDRu+zEGQ/UZfyXJeYuoKW0iicJbfE\r\nXYSS48KUwK7nLqk7a+t9YrrLx9RHRcDjScPM8J66G8G7ZjxaTSu8DyKQ9oR2\r\nZCS7B58oDbjmvjmtFMQ2zUt7cGmyOcQ+D1OgmASlKsr3gRkzR/1DE5VMgHVi\r\naFlsqQPeG3A5my4mPXxSzeAiO0K+EgAZXX1l5QMbJHD0HwUYofGOSEvL4vNZ\r\n71Uyl+rvORYChaSHEYrgqh3a92g2XQvECLyAx+LiL3c4Po8LQTWBPTTRONIl\r\n8vMAgX7IqNFyYWwD8CGqk16raGVXyzSBEb9yyW/LLyW65lSAlRCNbQ9kIYeg\r\nXC1DT6MinK4ZLITJlCHvRRntQS6kYSwYVUznW2+U89UtFdXPcTbWEp2+SeSE\r\nwZXfCmxOrZcmM1MYb3K9/RhUyGuH7RjaBSs=\r\n=0EOO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"},"directories":{},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-json-rpc-router_1.4.0_1652815415672_0.7038838986643456"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-30T16:55:22.036Z","0.0.1":"2019-03-30T16:55:22.204Z","modified":"2022-05-17T19:23:35.934Z","0.1.1":"2019-03-30T18:13:43.066Z","0.1.2":"2019-03-30T18:22:19.846Z","0.2.0":"2019-04-06T19:14:40.068Z","0.3.0":"2019-04-07T11:08:17.187Z","0.3.1":"2019-04-08T05:25:33.688Z","0.3.2":"2019-04-29T19:31:25.711Z","1.0.0":"2019-11-22T20:49:05.987Z","1.1.0":"2019-12-24T20:53:27.097Z","1.3.0":"2020-03-09T21:57:34.656Z","1.3.1":"2020-03-09T22:07:08.587Z","1.4.0":"2022-05-17T19:23:35.859Z"},"maintainers":[{"name":"valerii.kuzivanov","email":"valerii.kuzivanov@gmail.com"}],"description":"Json-rpc middleware router for express","homepage":"https://github.com/Valeronlol/express-json-rpc-router#readme","keywords":["json-rpc","router","middleware","jsonrpc2","express"],"repository":{"type":"git","url":"express-json-rpc-router"},"author":{"name":"Valerii Kuzivanov","email":"valerii.kuzivanov@gmail.com"},"bugs":{"url":"https://github.com/Valeronlol/express-json-rpc-router/issues"},"license":"MIT","readme":"# JSON-RPC node.js implementation\n\n[JSON-RPC](https://www.jsonrpc.org/specification) official spec.\n\nExtremely fast and simple Node.js JSON-RPCv2 router middleware.\nHandle incoming request and apply to controller functions.\nValidation available.\n\n**Note** As Router require body-parser which must be used before router.\n\n## Installation\n\n```sh\n$ npm install express express-json-rpc-router\n```\nor\n\n```sh\n$ yarn add express express-json-rpc-router\n```\n\n## Examples\n\n### Simple\n<!-- eslint-disable no-unused-vars -->\n\n```js\nconst express = require('express')\nconst jsonRouter = require('express-json-rpc-router')\nconst app = express()\n\nconst controller = {\n    testMethod({ username }) {\n        console.log('username: ', username)\n        return ['example data 1', 'example data 2']\n    }\n}\n\napp.use(express.json())\napp.use(jsonRouter({ methods: controller }))\napp.listen(3000, () => console.log('Example app listening on port 3000'))\n```\n\nand \n```bash\ncurl -X POST \\\n  http://localhost:3000 \\\n  -H 'Content-Type: application/json' \\\n  -d '{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"testMethod\",\n    \"params\": {\n        \"username\": \"valeron\"\n    },\n    \"id\": 1\n }'\n```\nwill return:\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"result\": [\n    \"example data 1\",\n    \"example data 2\"\n  ],\n  \"id\": 1\n}\n```\n\n### With Validation, after hooks and onError callback\n<!-- eslint-disable no-unused-vars -->\n\n```js\nconst controller = {\n    // You have access to raw express req/res object as raw.res and raw.req \n    testMethod({ username }, raw) {\n        console.log('username: ', username)\n        return ['example data 1', 'example data 2']\n    }\n}\n\nconst beforeController = {\n    // You have access to raw express req/res object as raw.res and raw.req\n    testMethod(params, _, raw) {\n        if (Math.random() >= 0.5) { // Random error\n            const error = new Error('Something going wrong')\n            error.data = { hello: 'world' } // its optional\n            throw error\n        }\n    }\n}\n\nconst afterController = {\n    testMethod: [\n      // You have access to result and to raw express req/res object as raw.res and raw.req.\n      (params, result, raw) => console.log('testMethod executed 1!'), () => console.log('testMethod executed 2!')\n    ]\n}\n\napp.use(bodyParser.json())\napp.use(jsonRouter({\n    methods: controller,\n    beforeMethods: beforeController,\n    afterMethods: afterController,\n    onError(err) {\n        console.log(err) // send report\n    }\n}))\napp.listen(3000, () => console.log('Example app listening on port 3000'))\n```\n\nand \n```bash\ncurl -X POST \\\n  http://localhost:3000 \\\n  -H 'Content-Type: application/json' \\\n  -d '{\n    \"jsonrpc\": \"2.0\",\n    \"method\": \"testMethod\",\n    \"params\": {\n        \"username\": \"valeron\"\n    },\n    \"id\": 1\n }'\n```\nwill return:\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"error\": {\n    \"code\": -32603,\n    \"message\": \"Something going wrong\",\n    \"data\": { \"hello\": \"world\" }\n  },\n  \"id\": 1\n}\n```\n\n### Changelog:\n    - v1.2.0\n    * Added raw { req, res } native express object to controller and hooks as last argument.\n    * Passed next arguments: `params, null, raw` to beforeController actions and `params, result, raw` to afterController\n    * Passed additional second argument `params, raw` to controller actions\n    - v1.3.0\n    * Added optional err.data payload to comply with JSON RPC specification: \"5.1 Error object\".\n#### Options\n\nThe `express-json-rpc-router` function takes an optional `options` object that may contain any of the following keys:\n\n##### methods `type: Object<function(params, raw)>`\nYou can pass the object of your methods that will be called when a match is made via JSON-RPC `method` field.\n\n##### beforeMethods `type: Object<function(params, _, raw)|Array<function(params, params, _, raw)>>`\nYou can provide function or array of functions, which will be called before main method with same name are called. \nThis is the best place for validation.\nbeforeMethods names should be the same as methods names.\nRequest params will be passed as first argument.\n\n##### afterMethods `type: Object<function(params, execResult, raw)|Array<function(params, execResult, raw)>>`\nYou can provide function or array of functions, which will be called after main method with same name are called.\nThis is the best place to write logs.\nafterMethods names should be the same as methods names.\nMethod execution result will be passed as second argument.\nRequest params will be passed as first argument.\n\n##### onError `type: function(err, params)`\ncallback(err, params) {}\nOptionally you can pass onError callback which will be called when json-rpc middleware error occurred.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}