{"_id":"avs-rpc","_rev":"67-20673b15d4383df072f3420b7e1ab4e1","name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","dist-tags":{"latest":"0.1.22"},"versions":{"0.0.1":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.0.1","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.coffee","dependencies":{},"devDependencies":{"coffee-script":">= 1.3"},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.0.1","dist":{"shasum":"67ba811a597f14689c60011118a0c4fe38bff1f0","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.0.1.tgz","integrity":"sha512-BQn/QR9zCbSfVG5ktJ4K5PzAT8P1Rzuba/LRdgOGm4nZmUVIsrPHo64INT95eQBttWcgqftZPNtQpYozWFpOJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZWjH6QMmb4pR9OPzj/Y+RPC9UgNhFcqICfv5IhrIdgAiApISxTZFNXzG++VFJaRmix4k7S3Vd8qv9xLnTh2OsKiQ=="}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.0.2":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.0.2","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.coffee","dependencies":{},"devDependencies":{"coffee-script":">= 1.3"},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.0.2","dist":{"shasum":"7685ec51b74ab8961fb997986db08aecccbf4f2c","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.0.2.tgz","integrity":"sha512-HcbLtwKhBeEahQTAmn7iHiQPlIfElWdk9SoO/bvPmjZcioikzOwyhQbA3Kgla37W83HOt1xe139cmuTjVb18dA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn7O2pWEQMQmCI4YIiUgbSCzXzCK3yTTjqR7M7gwAUhgIhAKLN/QUHT7vEEop/bKQGmWlB75aKaephcL0BuwaGoJ2p"}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.0.3":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.0.3","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.coffee","dependencies":{},"devDependencies":{"coffee-script":">= 1.3"},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.0.3","dist":{"shasum":"d3a94e79eeba3d8a6de01b20aae3b212673a3c2d","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.0.3.tgz","integrity":"sha512-/TP+MrthbpBcLqm1i/b+53WjW91aDZGtYw/Nc/6zjWPzrfo5mhmHV+D7H9y2tFU/8MXz17neTNlSgPj6g2QlYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC88dp16519m5pcskVf5Ro6xxLu6p7SYpiR9d+CE3ZAWQIgNvAa9B0oHUFrns+A45uYoXiFghmnECxVyFQqqO6t2ak="}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.0.4":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.0.4","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.0.4","dist":{"shasum":"afe336c250e6b8d24a1204b998b34451c51fd21d","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.0.4.tgz","integrity":"sha512-nabITTMi6fghMOSzHYobGxKF/sOCt8gGB2eLz3HWwx6Oe2eIY5wyuDUMcUhCGeAcEMH/vbrwhh+OlLqmqFIv7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmZVJwRsc/ci1+usHZ7moaOG/9lEPmzVGJCaGd1jSpfAiAQT2MgKRJZr26g+KkkI/L0owBRgej9HyJ9UbLw1580HQ=="}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.0.5":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.0.5","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.0.5","dist":{"shasum":"acd36a542da0a3a9fbce92aae270a079354a66c4","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.0.5.tgz","integrity":"sha512-a0wbpznpYgUZFUpiD5GfTCrmA8IHfxyYzldKCrOqzh7zOu9Fw6Ze0h1kYXeQqyi6QKYeupAces4tCji08swHTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYX17GJowwINQnHiPIypczTLajgWDxIvuTPjYikNnYoQIgQav755FMn0mzR0eyZesgQsC+j0/L5prmZv00g/WL6gU="}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.0.6":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.0.6","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.0.6","dist":{"shasum":"25b38308b7c25d96857e7b69dfa7b38851693f6b","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.0.6.tgz","integrity":"sha512-GyFuq30uq57a2L1WdCphXmC7lwF7UXtzdAqIEyFywMg6Bf3coR4aSJ6HpDRHJ4XKD76oywc3JLzI3Yu2heMFfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEyHHTjE37ngsMHaqt72QC5m63pPsZujUfU1SnI0fTcwIhAIzq80hSbDh9/Csn88D/yYWzZMYx/NbwEGbinyBD/MbS"}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.0.7":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.0.7","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.0.7","dist":{"shasum":"92f04781a099f6c0831d7cfa8479914df7d08763","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.0.7.tgz","integrity":"sha512-Fz6IHvK52j7Gib5laNkQDA6Mlkyt6nfu6UT+AON5Z0fA8ueBIW8R64VODCRYOM4Em5AIxP8mhNFcId3nv5FBMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLpHAXIxfNhCypbFkgwHidVPZ0oO7uFYjOSq8ljsbsRAiEAkuOtGI0/VFctdc/uElYfrHzTr4+We7Pp8DlVtCMWmyY="}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.0.8":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.0.8","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.0.8","dist":{"shasum":"c5cfa7c841134fa361460a5f5e80be1b28707ac8","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.0.8.tgz","integrity":"sha512-B3VEQbwDWQu2c/H659HkEqyPPOSBUEvxyt5YEijedtQ+iPEq6mYFKPtWDf9FAWh1Wj8icz4EdT/ADpPNEFCpPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl+8Ro08W5OeRtvfg+TVxSjrNefPz49y6rmNbv2qhlbgIhALNiGTIGgtwjUVIoWzBIVlPzds17JsJtvBvxXQZr06CZ"}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.1.0":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.0","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.1.0","dist":{"shasum":"10cb2020c27a1fd7a90c7f9dd0d58c30456f4c98","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.0.tgz","integrity":"sha512-bkf70DU7kRBEFl6iiwFKo+H2FsX9ftr/Uv99+ewmwI/D0ZnNL25dmljmhoYhyHDcpnc0DuM0Qzc+8j9udXDHVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJIvsJ2cp6PZ0RhZST/YPnn1JFIeyp2dEpQX7NFYCpHAiBfEXQCamV6zvkJ0iYLupBFOyk2lKDz7EGgDroaV47c5g=="}]},"_from":"rpc","_npmVersion":"1.4.3","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}]},"0.1.1":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.1","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"29c15b40c5120efc637c1b1fbee9550c316cbeb8","_id":"avs-rpc@0.1.1","scripts":{},"_shasum":"4600d1e8d61d4c68694ed276dc4e55d8366290ee","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"4600d1e8d61d4c68694ed276dc4e55d8366290ee","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.1.tgz","integrity":"sha512-Tc9X8nTqQop3v3289tLJj01oytQ/CnEumWSTL9J9hH3hb0nf3r4+BFHIdRIMqU8vJEpx+73I/ia04KWZnFCzcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/hNQ+FQs+ISHmLRtwkQBbYHzBx4vHp6/jJ/WZYiPiewIgWWqxJRQiHPCl2rJwxNstt5RDhVDvEQqnvNmgO5lwjIU="}]}},"0.1.2":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.2","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"29c15b40c5120efc637c1b1fbee9550c316cbeb8","_id":"avs-rpc@0.1.2","scripts":{},"_shasum":"370743981d549485e5f2eac018f4607e27ffb15b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"370743981d549485e5f2eac018f4607e27ffb15b","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.2.tgz","integrity":"sha512-peeOma0mNdL/7aVLgeXQBWdnPuzXc7FQBJckmG9dFYEPHUzNAHeMDuQOnIdxEPMeb0jMwrmlV4B2z7LjEuVYjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEvdS81qKhr8eULp698iB4fS+HuqB3DuibvnaPbs8/PAiEA0DXuDOCmMJlApKpujYcgFJMvcmdcVy4nX95kFwaZwjM="}]}},"0.1.3":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.3","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"29c15b40c5120efc637c1b1fbee9550c316cbeb8","_id":"avs-rpc@0.1.3","scripts":{},"_shasum":"d17fecc871dcb3e0e70798978cb8c2229951b667","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"d17fecc871dcb3e0e70798978cb8c2229951b667","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.3.tgz","integrity":"sha512-oiZX9fxk4QjS3QfX9+q8mWZB0e1Dt4kfw5nqR1VruHJscRgaxUu36k7KF0Dfjwzh9hZSHFD3RwlT3fRnB9I31Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHU3I+faxD+NUDvWszu3+EjXnW0OPFXBsxIvKk0MYa8FAiEAoxnsBgHzoEq5SbTapTPibrvB0y0TLCNmIQYdafNuG2I="}]}},"0.1.4":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.4","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"29c15b40c5120efc637c1b1fbee9550c316cbeb8","_id":"avs-rpc@0.1.4","scripts":{},"_shasum":"9e1a166e93be34f7f144294cc8cc7b775e013cdd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"9e1a166e93be34f7f144294cc8cc7b775e013cdd","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.4.tgz","integrity":"sha512-/kmXLj2vhBKc6dv6w0mwlpP+WGaBqZh3e5CSCUju/rec7WUa+GetyzJxr6mmg+DERSngoUmhoUovjf/EUfo7bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWPedOO7h5IWHI4fnIuBFV5DiPxAL42wUwGG6d8+OsiAIgKt3TKU665ybwqXdoMjvpw5vl4J+JUFoxqI4MogdD2hI="}]}},"0.1.5":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.5","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"29c15b40c5120efc637c1b1fbee9550c316cbeb8","_id":"avs-rpc@0.1.5","scripts":{},"_shasum":"53a257525dc253d0776303b2cec8d5ea2c1394b5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"53a257525dc253d0776303b2cec8d5ea2c1394b5","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.5.tgz","integrity":"sha512-zXFftjZpOajwJBv5oxAvdFSEZ/QVEekTQyBOLJ0P4WQYNpyTdHanP8I9jx98DXEJ3m/l+B7eyF0ijBQ8K+pOZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQLYIKByOOM+cN3LDJCoNsMdfaScbiOJLiSecvNqp0SwIhAMPKUcyBEP63T7qHO16ldiBH0lm5zOjOgeF1aIJ4fYrx"}]}},"0.1.6":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.6","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"29c15b40c5120efc637c1b1fbee9550c316cbeb8","_id":"avs-rpc@0.1.6","scripts":{},"_shasum":"56b8109052eec5932b8cd5d5f29d38b6a9e9c360","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"56b8109052eec5932b8cd5d5f29d38b6a9e9c360","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.6.tgz","integrity":"sha512-cllzm1oqcwgmtRMSaMduLefphoWBJcH/TtLB4s+98m/d/Jfl7qS+0iah7ePrLAc7NiT3RxXoKhQyRSUGm7lEhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuhUxiFkbJLfDnmIk2hUh/wmsLwsSOnIJbHDXw9J2EmAiEAu21147khSuGTVCPer/t/E5oB1+CzOWsC4S5cvxHgE28="}]}},"0.1.7":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.7","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"29c15b40c5120efc637c1b1fbee9550c316cbeb8","_id":"avs-rpc@0.1.7","scripts":{},"_shasum":"d324169e6ef79c7c28da4999854b414dac3029fb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"d324169e6ef79c7c28da4999854b414dac3029fb","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.7.tgz","integrity":"sha512-fxlM0dPrwbPQKrHGXEFzJ5+D749Zq4AaHnpf1iJ3nCzQjVDhkzV5aT28R/qK+2wjr/Ap8qZ/1yejI2+KC8ZzlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+1iAw2JtR1rsZc5pf0d/SAHn7oySZCVO3o1E0WHtSagIgf55JukTLjZe6+9Gi+J55OvgiOOVMnsnjl1uDaSZcATk="}]}},"0.1.8":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.8","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"8fe56eafd5e4eae3ebd0cd7e0798fc4dbd3f0404","_id":"avs-rpc@0.1.8","scripts":{},"_shasum":"552b09aa19cc9e3ad3478c19a594ede7c8e2082d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"552b09aa19cc9e3ad3478c19a594ede7c8e2082d","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.8.tgz","integrity":"sha512-Dc3yk/o9xJ/NSpNzfPPAZorzJ505GyxQisP/xQ9osIWiQp/JEOTuVlPLPf1j29Te2VyH8xR5z4j//9qlMvwqDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGi07cgnOVloJ2P2IMs7PNWXEejHKNYlAmMhGZx5nt0AiAyTJVkKls9Vg50YGpU8O/LTq729sciGo9Vb3525MfMDg=="}]}},"0.1.9":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.9","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"72837842f6f04caca1249289b79ec2fda2068f09","_id":"avs-rpc@0.1.9","scripts":{},"_shasum":"6041f85b0076740d4634c5a2935380d96f5339cb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"6041f85b0076740d4634c5a2935380d96f5339cb","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.9.tgz","integrity":"sha512-vP39/WEbRUrJyfk5h5QRO+KJAivtpwY9wHm2Ur8hxyKRe/0R10qWXavqjjrQ4cgXDycJOHeGJb3PtZdgZuumUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXDBjo9DEjnrn0zr4jo9V4mdOsdlBtJaXSWImNnLjvlAiEAy07mJrgITmJSlCNfmaPWmWlzqaC49F2L3cU7bzruLc4="}]}},"0.1.10":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"RPC for Node.js","version":"0.1.10","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.1.10","scripts":{},"_shasum":"2abaae86dc0c1b849bed5803db28fd854eec6b7e","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"2abaae86dc0c1b849bed5803db28fd854eec6b7e","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.10.tgz","integrity":"sha512-h4FYdCW0Er9WfMIRKaaK1S4hORi+jAw7XhUmxZMOkMt6g+mg0H34B2V2Ifi3rxA3jzB1OAelTT2BE0NU9xyXlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVfkNFUjq71j8OY1BBHrvCp87OtVQa6SAIELZ+iRd4TQIgesYagSskUOO7MIGAdgn3WxpkB0suP5iWakf8hOvhe5Y="}]}},"0.1.11":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.11","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.1.11","scripts":{},"_shasum":"be794383eed8e12cc0e07e4e894a8d81721accb0","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"be794383eed8e12cc0e07e4e894a8d81721accb0","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.11.tgz","integrity":"sha512-RJ6oX1tHxG4na+Y/gFOGeYzFTIM/SsRIBQlE1LDni8ENzHSWwpKjW4cCBpDEf/bZ+gwt0e4Vodtuq+cfwqEpgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcOjooxIf7u4zfyOscTgebPPmg4SitD3uPaacf0EM7LAiBedXpTSo55ViGT3iBPMeQ6ECxIXRtAMacVtkEvvigkkw=="}]}},"0.1.12":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.12","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.1.12","scripts":{},"_shasum":"ccb6f360b6805977e6b2b7ad4300d8bebea26eb3","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"ccb6f360b6805977e6b2b7ad4300d8bebea26eb3","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.12.tgz","integrity":"sha512-RAl63x82PTvGmU3g4P9DioYTqN2MkWGw8uQCB15zX5FkRrv3GMBjV+vTRfiuHfCM5jPDpFa/EWrJPPi2bRx4/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRYMlkp5SvZndzT9kAKHnXSWhDPTHaCzrcVkJe9fMZBAiEAiTT5DDgTI61pM67+uIeYrzxEfQeKE83grV1qT+5GL5A="}]}},"0.1.13":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.13","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"_id":"avs-rpc@0.1.13","scripts":{},"_shasum":"0df022fce7bafc1d699e71fee65bba479aac1829","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"0df022fce7bafc1d699e71fee65bba479aac1829","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.13.tgz","integrity":"sha512-pA8L6j8tqW6hT1A/9R4jxFX7rEXkj9dqXchX2ZoyfIQCrYRXis9w1QlMjv0ZFsPO4UQvW9c9fU0E1+BSU2dzJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFR0xR2CLFrrlqbscsIUm5kWefm3Wv6Nn8LORrqTgxJrAiEAp3sSeNdi3ThSHxGWxOqQ3jtYgSRUi5Lc3hhIzhduiGg="}]}},"0.1.14":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.14","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"f0364179268c557706f06bcc49e7bed78a5330b4","_id":"avs-rpc@0.1.14","scripts":{},"_shasum":"08a42d6840c37d8cb3bcd5657e3ac81a7909ff02","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"08a42d6840c37d8cb3bcd5657e3ac81a7909ff02","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.14.tgz","integrity":"sha512-rLXzG4xrT61T3cP+Gvstq597ytoRxroCzcfbqkhrcTVUsqtcKa4Erg33e53jRE46BeJgLKjPBee1GsS72/Sphw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSj9DLXGekD0tQ13FG/thmSfJIVfUcWcRl9or6qZp0kAiEAqGKagnWeFwqGx2G1dvULyeP8KbxN/geoKbr2svmMXRg="}]}},"0.1.15":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.15","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"080de87b020a7dcf79903e7a4a4a83ccdc7bf217","_id":"avs-rpc@0.1.15","scripts":{},"_shasum":"a253e76e82ebb263917a4a400abe6befd83645f6","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"a253e76e82ebb263917a4a400abe6befd83645f6","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.15.tgz","integrity":"sha512-w8e5g0Q1gDH74lPxnTIGpsdMMS8km+e2lj9IfxJVPGzzpLRTDz8y+h2x2vT5VgSbaD2h8ac88oHazp0lIyX1Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXyY5YzIJGX8LS4LMlI1nn40UXEd8KFROOzMPk/+LObwIgGse6yFIPRwZlTWzLU6RVQGTgGeS7bzm5fkMWmzB4q6k="}]}},"0.1.16":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.16","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"ea0e625ec7d30b7ebbfa555e492faa48411d5510","_id":"avs-rpc@0.1.16","scripts":{},"_shasum":"900d1f9b6fa94697413e1a6e0e1dd27243e2d811","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"900d1f9b6fa94697413e1a6e0e1dd27243e2d811","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.16.tgz","integrity":"sha512-KyHs0ZcTme5FiyYHAxYrkFehb2oxPANaTsGI1keKEtLOcMv9atarFpUCrcwmJZ5SakryLkXWh7hAZxL+uUHoPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXOQiomzeMiRftB9aZ3/NHwsriLLyZWQ59/ugOguArRQIgGML7QGnKeZWzh2+pg5GnaE4TT9a+aDXiiymxobLonJM="}]}},"0.1.17":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.17","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"c426afa3210658d9b38982fd8e2aaef1714835ab","_id":"avs-rpc@0.1.17","scripts":{},"_shasum":"30d30a4f4ddf2b01b95f3872e9b5b02329012037","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"30d30a4f4ddf2b01b95f3872e9b5b02329012037","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.17.tgz","integrity":"sha512-Wrjl/87LIUR38wT4G9Jz0+zXcmj3rgxkjs2NiHemiLKtB3lKaFgn82dB/pzNeOYnM4VJtzZ5f/jYB/7n4wAx/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2/CSX1uJ0Ri+GPDXcofNVoZtAS6YUZj+hwdf2y+awTAiAPKbLpeqgACldrwb77F4uDuw/gQMU3c7/S1sqxArT19A=="}]}},"0.1.18":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.18","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"4950188e5ef7da7e1801280b374ef88fb32685c6","_id":"avs-rpc@0.1.18","scripts":{},"_shasum":"7b3df1086266ed33e74ccd51c2b60b79b4da2763","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"7b3df1086266ed33e74ccd51c2b60b79b4da2763","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.18.tgz","integrity":"sha512-Waas6nl+E0imjNbkdzNNm3vDpMOKWehrN2D8NWoWsKxwtNuhyYd+h1Nwybxz4KL18+86hu10ul8V9US2q114aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5WbT+HpyMA9JOtFB5DQTlIj0rBjY2DlS8vM4bgeCjGAiEAzmpe6VSbxuYWLd8KrMGMVldG90pOq54LfTBgabG4Kyc="}]}},"0.1.19":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.19","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"a77841c292dfc90a9a71e38b791b2b9041592d77","_id":"avs-rpc@0.1.19","scripts":{},"_shasum":"55bc31222bca0efec830058583500fc6751e3537","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"55bc31222bca0efec830058583500fc6751e3537","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.19.tgz","integrity":"sha512-FHPdxz8fShxJRz2F9J23YO0Kw9pgIrBW6CJOf0oB4jHNJxcKO3GLze+XsMWKRsn/8LbCttJj0tpA1bN1N/K7sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtCJaODSvn+DMjBDB5Jfd1wNR3pFyyFRnn8Ss15I330AiEA3Vq6XanXiw/0ReCBPJZOK9rqrAI483yIpq2AyZ/EPtA="}]}},"0.1.20":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.20","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"0b8a3e91d65a39aebe23093393f402f6547221ac","_id":"avs-rpc@0.1.20","scripts":{},"_shasum":"790cef4eaca51d7dac9599202154a026147648f9","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"790cef4eaca51d7dac9599202154a026147648f9","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.20.tgz","integrity":"sha512-GcdEzq7hXQ9RjJ4OchEBTF0HR2bYObjNCv2PwNrwWDybp6bWAx/IILQqn75GUh8G4X9ZEpe/dGfG47k6IoFhBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALKLdpqAF2YOsulQSfAtpSz9aOaeYjSvMh8KI9Gs2lJAiAP0zjuJAZIznkNQrjfUdA0Z7NT8yUl3Ow6RVQAkEP+DA=="}]}},"0.1.21":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.21","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"108f0f3d8a66347b1dab9bac98464c73a05d32d7","_id":"avs-rpc@0.1.21","scripts":{},"_shasum":"38d59795cc81f1e8f167ab90aea39227cbf29cc4","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"38d59795cc81f1e8f167ab90aea39227cbf29cc4","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.21.tgz","integrity":"sha512-iP48QyxnzElFFIu7DMpfviEKl3kpQXkCMMTmpeltHffWn9/Qp7N5V1Ud8NMsHyoKfryFCmjGyjo3iqZ8XID7ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUbG0gN29QdHlWQ3n8uhC1vAlWPo1Dbainv41awR90cAIhAKYknbo2cLWAUEH4iNjUUmVEHYQLKsE+mHOH+BMSPX2w"}]}},"0.1.22":{"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"name":"avs-rpc","description":"Elegant RPC for Node.js and browsers","version":"0.1.22","homepage":"https://github.com/gigerlin/rpc","contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"keywords":["RPC","coffeescript","remote"],"main":"./avs-rpc.js","dependencies":{"circular-json":">=0.1.6"},"devDependencies":{},"license":"MIT","engines":{"node":">=0.6"},"gitHead":"108f0f3d8a66347b1dab9bac98464c73a05d32d7","_id":"avs-rpc@0.1.22","scripts":{},"_shasum":"dc4ecfa3a4761e83a977ce7f01aa268e46ec44aa","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"},"maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"dist":{"shasum":"dc4ecfa3a4761e83a977ce7f01aa268e46ec44aa","tarball":"https://registry.npmjs.org/avs-rpc/-/avs-rpc-0.1.22.tgz","integrity":"sha512-8km+69WkjK3N8fvCBHT0oUDpsXfGnDwTeA534sE4ZwzbxleW/BMoP1OfoakQ26NyublvbrL1ThiWF1jyzUDC7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBR4vzHPwYVexl7UuyRGMxqp5a2vwmb+u7iwCquu0H2yAiEAnRLt7LPjsYZzmayT+6v4lDqx3G2vRU+RVXUi8u6Vwn4="}]}}},"readme":"\n# avs-rpc: a node.js RPC library #\n\nElegant Javascript RPC mechanism.\n\n## Install ##\n\n```\nnpm install avs-rpc\n```\n\nIn browser:\n\n```html\n<script src=\".../avs-rpc.min.js\"></script>\n```\n\n## Usage ##\n\nSide A needs side B to do some stuff...\n\n### Side A ###\nFirst, create an RPC object from the library. Use its *remote* method to create a remote object and declare its remote methods. Then use the remote object.\n\n```js\nvar rpc = require('avs-rpc');\n\nvar sideA = new rpc.Rpc;\nvar remote = sideA.remote('getUserProfile', 'getUserList');\n\nremote.getUserProfile('gilles', function(user, err){\n  if (err)\n    console.log(\"Error in remote getUserProfile: \" + err);\n  else\n    console.log(\"name: \" + user.name + \" age: \" + user.age);\n});\n```\n### Side B ###\n\nObviously, we need a function to implement the *getUserProfile* requested on side A.\n```js\nfunction getUserProfile(name) { return {name:name, age:32}; }\n```\n\nWe need now to make this function available to side A. This is done by creating an object to hold the interface (to the functions to publish), and by linking this object to the side B rpc object.\n\n```js\nvar local = {};\nlocal.getUserProfile = getUserProfile;\n\nvar sideB = new rpc.Rpc;\nsideB.implement(local);\n```\n\nFrom then, *remote.getUserProfile(...)* on side A will trigger *getUserProfile* on side B and value returned by side B will be sent back to side A.\n\n### Transport ###\n\nThe rpc objects we created on both sides expect that we define a way to transport the information from one side to the other. The simplest way to do that is to use the *out* method of the rpc object.\n\n```js\nsideA.out(function(msg) { sideB.process(msg); });\nsideB.out(function(msg) { sideA.process(msg); });\n```\n\nHowever, it is rather meant to be used with network transport. Next section describes how to use avs-rpc with socket.io. \n\n### socket.io ###\nThe avs-rpc package supports the socket.io library through the ioRpc class (cf. [socket.io](http://socket.io/)).\n\nBelow is a complete example.\n\n#### Side A ####\n\n```js\nvar rpc = require('avs-rpc');\nvar ioA = require('socket.io-client')('http://localhost:4141');\n\nvar sideA = new rpc.ioRpc(ioA);\nremote = sideA.remote('getUserProfile', 'getUserList');\n\nremote.getUserProfile('gilles', function(user, err){\n  if (err)\n    console.log(\"remote error in getUserProfile: \" + err);\n  else\n    console.log(\"name: \" + user.name + \" age: \" + user.age);\n});\n```\n#### Side B ####\n\n```js\nvar rpc = require('avs-rpc');\nvar io = require('socket.io');\n\nfunction getUserProfile(name) { return {name:name, age:32}; }\nvar local = {}; // interface declaration\nlocal.getUserProfile = getUserProfile;\n\nvar ioB = io(4141);\nioB.on('connection', function(socket) {\n  console.log(\"NEW connection\");\n  var sideB = new rpc.ioRpc(socket);\n  sideB.implement(local);\n}); \n```\n\n### Browser ###\n\nThe UMD bundle name of the minified library is *avs*. To use a RPC class from the library, the name of the class is prefixed with *avs*.\n\nExample:\n\n```js\nsocket = io('http://localhost:4141');\nrpc = new avs.ioRpc(socket);\n```\n\n### Miscellaneous ###\n\n1. avs-rpc accepts passing any number of arguments to the remote object. \nIf a callback is needed, the callback must be the last (or the only one) argument (see example above).\n\n2. The local object in the example may be used to publish several functions, e.g.:\n```js\nvar local = {}; // interface declaration\nlocal.getUserProfile = getUserProfile;\nlocal.getUserList = getUserList;\n...\nsideB.implement(local);\n```\n\n3. Local functions can be synchronous, meaning that the value returned is implicitly sent back to the caller, or asynchronous. For asynchronous functions, a callback is provided by avs-rpc so that the function result can be sent back to the caller. Asynchronous functions spare sending back results which are not needed since no value is returned if no callback is provided on side A.\n\n  Example: use of *implementAsync*\n\n  ```js\n  function getUserList(callback) { \n    //build list of users...\n    callback(list); // send back the list when it is ready\n    //do other stuff\n  }\n\n  var local = {}; // interface declaration\n  local.getUserList = getUserList;\n  sideB.implementAsync(local);\n  ```\n\n4. The message sent from side A to side B in our example is the following  stringified object:\n```\n{\"method\":\"getUserProfile\",\"args\":[\"gilles\"],\"cb\":\"getUserProfile cb0\",\"id\":\"758113-1\"}\n```\n\n### Error handling ###\nrpc callbacks receive two arguments: a return value and an error value *(result, error)*. If the error value is not undefined, it contains the error message and in this case the return value is undefined (see first example on top of the page).\n\n### socketcluster.io ###\nThe avs-rpc package supports the SocketCluster library through the scRpc class (cf. [socketcluster.io](http://socketcluster.io/)). The only difference is in the error handling. SocketCluster expects a callback where the error is the first parameter: *(error, result)*\n\n## APIs ##\n### Main APIs ###\n```\nrpc.remote(methods)\n```\nReturns a new remote object implementing the *methods*. The *methods* can be a string or an array of strings (see example on top of the page).\n\n```\nrpc.implement(local, methods)\n```\nPublish the *methods* of the object *local*. Those *methods* are now available to the rpc object. \nIf *methods* is omitted all the methods of *local* are published, but the ones which begin with '_' (aka private methods).\n*methods* can be a single string or several strings (and even an array of strings).\nThe *methods* are synchronous: the value they returned is sent back.\n\n```\nrpc.implementAsync(local, methods)\n```\nSame as *implement* but the *methods* are asynchronous: a callback is passed to these methods to sent back results.\n\n### Secondary APIs ###\n``` \nrpc.out(send) \n```\nTells the rpc object how to send messages. This is used implicitly by the ioRpc class (so there's nothing to do). \n*send* is a function that takes 2 parameters which are the 2 formats of the message to send: as a JSON object and as a stringified object.\n\n```\nrpc.process(message)\n```\nSends the rpc object a *rpc message* to process (on side B, execute local function, on side A executes callback). This is to be called when a message is received by the transport mechanism.\n*message* can be a message object or its stringified form.\nThis is used also implicitly by the ioRpc class.\n\nsocket.io example\n\n```js\nvar rpc = require('avs-rpc');\nvar io = require('socket.io');\n\nvar ioB = io(4141);\nioB.on('connection', function(socket) {\n  console.log(\"NEW connection\");\n  var sideB = new rpc.Rpc();\n  sideB.implement(local);\n  socket.on('rpc', function(msg) { sideB.process(msg); }\n  sideB.out(function(msg, message) { socket.emit('rpc', msg); });\n}); \n\n```\n\n## License ##\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 gigerlin\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","maintainers":[{"name":"gigerlin","email":"gilles.gerlinger@gmail.com"}],"time":{"modified":"2022-06-13T03:52:31.065Z","created":"2014-11-04T12:41:12.461Z","0.0.1":"2014-11-04T12:41:12.461Z","0.0.2":"2014-11-04T12:47:37.743Z","0.0.3":"2014-11-04T13:01:25.337Z","0.0.4":"2014-11-04T13:03:56.495Z","0.0.5":"2014-11-04T15:17:54.874Z","0.0.6":"2014-11-04T15:20:47.694Z","0.0.7":"2014-11-04T15:22:27.966Z","0.0.8":"2014-11-04T15:23:27.423Z","0.1.0":"2014-11-04T15:26:26.411Z","0.1.1":"2014-11-05T07:21:48.994Z","0.1.2":"2014-11-05T07:24:14.914Z","0.1.3":"2014-11-05T07:30:38.164Z","0.1.4":"2014-11-05T07:32:10.198Z","0.1.5":"2014-11-05T07:33:30.257Z","0.1.6":"2014-11-05T07:42:45.077Z","0.1.7":"2014-11-05T08:03:47.113Z","0.1.8":"2014-11-06T06:56:36.071Z","0.1.9":"2014-11-07T08:46:57.483Z","0.1.10":"2014-11-11T08:14:06.268Z","0.1.11":"2014-11-18T07:37:30.631Z","0.1.12":"2014-11-29T06:45:17.438Z","0.1.13":"2014-11-29T07:04:35.641Z","0.1.14":"2014-11-29T07:29:59.030Z","0.1.15":"2014-11-29T08:31:58.566Z","0.1.16":"2014-11-29T08:40:07.198Z","0.1.17":"2014-12-06T09:26:27.267Z","0.1.18":"2014-12-06T10:10:27.043Z","0.1.19":"2014-12-06T10:32:29.919Z","0.1.20":"2014-12-06T10:58:37.040Z","0.1.21":"2015-05-07T21:31:06.321Z","0.1.22":"2015-05-07T21:38:30.319Z"},"homepage":"https://github.com/gigerlin/rpc","keywords":["RPC","coffeescript","remote"],"contributors":[{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"}],"author":{"name":"Gilles Gerlinger","email":"gilles.gerlinger@gmail.com"},"license":"MIT","readmeFilename":"README.md","users":{}}