{"_id":"apid","_rev":"84-6db9e6005b5d7c63be259a82af87775e","name":"apid","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"apid","version":"0.1.0","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"daemonize2":"^0.4.2","json-over-tcp":"^0.3.2"},"devDependencies":{"coffee-script":"^1.8.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"55772090871269310bf8b19f7b0bb2f42ace5b14","_id":"apid@0.1.0","_shasum":"3ec39d9cf69e67592998dcfb8a2aab881df691e4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"3ec39d9cf69e67592998dcfb8a2aab881df691e4","tarball":"https://registry.npmjs.org/apid/-/apid-0.1.0.tgz","integrity":"sha512-x5WNOzsRsTqWFs3UTbIN4qv/zIGcwwCy6N8KqjXTkVNWJDa4wL78Mo6blq+W2ty6N5mJtyfwK2P3o0IbKNJnyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3H2yGxW1nY5xtEsIvK83dupAC88mPfrj657w9/KOCIAIgOUyjORjlb/oH6xg8WAZSB8mKAZY4RQz0kVHvE/XyDho="}]}},"0.1.1":{"name":"apid","version":"0.1.1","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"daemonize2":"^0.4.2","json-over-tcp":"^0.3.2"},"devDependencies":{"coffee-script":"^1.8.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"08e69328abec40db5011893f19f1a39ee24c1ea6","_id":"apid@0.1.1","_shasum":"b18cdbd7ee6530d1ff1937de07030315b4409e49","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"b18cdbd7ee6530d1ff1937de07030315b4409e49","tarball":"https://registry.npmjs.org/apid/-/apid-0.1.1.tgz","integrity":"sha512-cuMNMwal5+xBE9COUEwmTM9I3lIf7V2nCgATtGQEORhhWWWofM1WyOk1MfPz/KUgwiJfEXfKa/d6GiUxIUYUHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJB/yYC0NgVd4ekyfD8nbt2HjCc+Urlb96o3tAi6uC5AiEA9z8o2oncwAOULJ3NFAsPcHQFKsZk0jxECq/fklbBaLo="}]}},"0.1.2":{"name":"apid","version":"0.1.2","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"daemonize2":"^0.4.2","json-over-tcp":"^0.3.2"},"devDependencies":{"coffee-script":"^1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"d6fb2d0c0380c0c6b4be15010f9640fbf47f4514","_id":"apid@0.1.2","_shasum":"1e30ecc5c5c2568f2a8f0ac1c47710c6d88ad1cf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"1e30ecc5c5c2568f2a8f0ac1c47710c6d88ad1cf","tarball":"https://registry.npmjs.org/apid/-/apid-0.1.2.tgz","integrity":"sha512-SikxfunRIK9HGbVeEeve1H3UM/oDCR8d2m1Vf7O2ADnJMphGn4FAMsQe6RqBYNmkxtdgdmA0jmVQu4YjWvcnCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6mNObDfHTyrAnOkLwWvD+gMS1uOzJsPScGalCq2httAiBXU2Y4+kOrvKssiJe1KV/7t0qTGj62yh4W71FsS0GURA=="}]}},"0.1.4":{"name":"apid","version":"0.1.4","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"^0.2.0","daemonize2":"^0.4.2","json-over-tcp":"^0.3.2","mkdirp":"^0.5.0"},"devDependencies":{"coffee-script":"^1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"be4b772116045ef8964d140d4df04bf21cc1a954","_id":"apid@0.1.4","_shasum":"a5ae7fc8719fb06e5b3096649f81ed1ab2908cd9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"a5ae7fc8719fb06e5b3096649f81ed1ab2908cd9","tarball":"https://registry.npmjs.org/apid/-/apid-0.1.4.tgz","integrity":"sha512-wV3CkHBWsz6RLgeZBMd/6S1z1Wtj0BtKkgtXkoucqy9iqiNU7CkIJKAb19XaLPC4JgWl1ZqHGxgR4Fhb9/whFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9uW0XqhjGDY6iTE+RSPq684iV8vNBI023/fIn7PTtTAiAyjCSzO+PI9tzVmYKYRxkJIvNWDm1m5TOyikv2dEQ45Q=="}]}},"0.2.0":{"name":"apid","version":"0.2.0","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"^0.2.0","daemonize2":"^0.4.2","json-over-tcp":"^0.3.2","mkdirp":"^0.5.0"},"devDependencies":{"coffee-script":"^1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"469558153fca2a0950f89c8d46f8b8736a05dccd","_id":"apid@0.2.0","_shasum":"d5860931ae4fd451d436b8e0f01914255f7acfeb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"d5860931ae4fd451d436b8e0f01914255f7acfeb","tarball":"https://registry.npmjs.org/apid/-/apid-0.2.0.tgz","integrity":"sha512-lxnCGGKRAF1zAlhZTsN2heYlNfnZdYI8aIHh2XCDGrCA+1saAwgv3x91QEId7ZHu4Jp0/8x21N3MIgbiyRoaEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqND6V18uRDAluYZ5324QXMBfOZbzoRCnFO0ntUsNdYwIhALmxKs7crBRkMjX3WLBhxlDC+P59GgfkPTfTshq8z1O+"}]}},"0.2.1":{"name":"apid","version":"0.2.1","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"0.4.2","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"459844aa2f20e12a4ce4560bf19c4c2e0e3c8c87","_id":"apid@0.2.1","_shasum":"4cf9a987c46e18c8beaa5defca2346a54a1ff849","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"4cf9a987c46e18c8beaa5defca2346a54a1ff849","tarball":"https://registry.npmjs.org/apid/-/apid-0.2.1.tgz","integrity":"sha512-AFQCg7elfKOvLA9gidEztqAvJN0xE8KgjEG+O8GX7DMNmVHU5efYMlOsFf1+9LoMBKQ/YtxWXPYTZFTkpB9c7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGw51mzFWUL8HRTGNHAuAW9JLGc1zis7w17G0CMXRENMAiEAhKhkAJuau4txtIbWrX5ARsKxFyFQLT6nV5e0LuVQ97A="}]}},"0.2.2":{"name":"apid","version":"0.2.2","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"0.4.2","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"ff4c05a99e69dd00489513663c4ca2b4204ccdb6","_id":"apid@0.2.2","_shasum":"0455527c92f28dabcb0a35ab5688c2aa4836b466","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"0455527c92f28dabcb0a35ab5688c2aa4836b466","tarball":"https://registry.npmjs.org/apid/-/apid-0.2.2.tgz","integrity":"sha512-0WtIGMr0cP6+37YtaMV9E9YGZSr/OYIKlaZQ8+nHl5C12GkmGto3D+fJsYGZmTFmYwc5087T8gYbKbrlhr1ZCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQTRvDuj6ihYHVNahsy4vAwHq42fDNaz3DoufEJaLhLAiEA/Lj35s4RJZ9iSKJqNnU7+b2IyVYfj8r0yYf5AcTh5FE="}]}},"0.2.3":{"name":"apid","version":"0.2.3","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"0.4.2","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"669c72bb001dcf60815c849096b201d8e6299daa","_id":"apid@0.2.3","_shasum":"8cbf5bb41640f72a993bbf0e10ed738cc31b9ed5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"8cbf5bb41640f72a993bbf0e10ed738cc31b9ed5","tarball":"https://registry.npmjs.org/apid/-/apid-0.2.3.tgz","integrity":"sha512-JRTT2o9E03Y8po/voksdYW7P7jB8D/Od7P1XTkDk9EKUGdQf7j5XvSCFk46WIiRDvGbV8JG2JJpfuYZiNGpBFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8PMjQJ0LonA/OyqT5gTbbIRUB+1szfXLa2nayZU659AiA5YsxnTwfNh1EIRPfvyaJQmyS5gzWkyFaxPan8Twbu4g=="}]}},"0.2.4":{"name":"apid","version":"0.2.4","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"0.4.2","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"c93348a8e599431234360614f42a488733a89c95","_id":"apid@0.2.4","_shasum":"00debc1a7444a3b1fe68754a9f0f66a01b6eafcd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"00debc1a7444a3b1fe68754a9f0f66a01b6eafcd","tarball":"https://registry.npmjs.org/apid/-/apid-0.2.4.tgz","integrity":"sha512-cM/rIg6sMU4S3Jqp6xCtCQJVU8RizmpiSKcTicxtOBAhDT7luzZkQTCBLKkafgbbMqnCuZbB5cAvA5Zwe8Amfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhA5YDQLcjL1fc60knIKlyIfkoK8AdQjk7B9fn6reb4AiEA1nwpN1O00hPNDBj3SEeTwPrGyDyV3OfoeJb0YhubZ/o="}]}},"0.3.0":{"name":"apid","version":"0.3.0","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"e06503bdf0b021f1c9dddcef2622bad0df89ef8c","_id":"apid@0.3.0","_shasum":"1eb9fa7063e36de7deed54318c7d4ed5d849da79","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"1eb9fa7063e36de7deed54318c7d4ed5d849da79","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.0.tgz","integrity":"sha512-ge79EeqhzZvE8PdkLoy8tPnhFI8v/h1Ap0u9IZhOupJF8tPxT5wjEIgNkioCxfHO7m+7dRxn8ZUNUzS9SOKBVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzL9eYE9ieB5NX8+HcXn13PKme9AG3FC30uGvd4TSpsgIgSsSy5Q9y49J5il4zRNlgdVt1JEw+LQl45k34LXfwmNg="}]}},"0.3.1":{"name":"apid","version":"0.3.1","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"fb41182a1477bca669fb0ce69b9d7b9da89a8e5d","_id":"apid@0.3.1","_shasum":"3e84d08e3a254e721c95226522905222d266a3ed","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"3e84d08e3a254e721c95226522905222d266a3ed","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.1.tgz","integrity":"sha512-kEEuJRTQi1Q1DFL5w6s2cxn3G+PzleqfEqWDTRAjOQlS3HIiRBHEftQu4ppUE2DpCS7qW20rVrhMSUggJmvDYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmE0lQF59Rm5cK6ftHYwiEeUeWPsZumQ5N+BiGPeaIfwIgcFtncnNzWW1wJBucNmNMZSX7HniVkbfjhUoTt5buz5s="}]}},"0.3.2":{"name":"apid","version":"0.3.2","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"e47aad76ab69755b436a869d74a51234fe738337","_id":"apid@0.3.2","_shasum":"025340deb52ee26c706406f32d0b33add7b3dd77","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"025340deb52ee26c706406f32d0b33add7b3dd77","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.2.tgz","integrity":"sha512-4iB5VfqkTDhIdQ8ocJKjT7teLl1EEDhru3lRSAh2GJRgwTVzTMx4W6ujVsv7jIL8GifDzUrkopxCFA6PL5+npQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRlv6F+lQIzI0D7euBZRvCJl5k7zG/yU0eXT+0dWuBjAIgMcBlWiY2XYvan22JclTJKwvklGnHcBeShRN5hNIq27k="}]}},"0.3.3":{"name":"apid","version":"0.3.3","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"e3421fad63954d4cd8773be1becc0d828a63d329","_id":"apid@0.3.3","_shasum":"d9ef0f6870df9b2c85985413983cf99665a408cf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"d9ef0f6870df9b2c85985413983cf99665a408cf","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.3.tgz","integrity":"sha512-etJtVD9IcsEmZEOtaGetLB3ofiZPGXCf7jisALUyERbYieKWaC0GDkKWmqgc8oVFgmHu/6MMMcflFLpCoI5nTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjvHAQrgNa2MpOd4hpz/0oa0lNf0SFRk+Od7M0F53U6AiEArxSU9U3yErPXp+xRy99dAkarSPaygx5cVuZXj+LRDwQ="}]}},"0.3.4":{"name":"apid","version":"0.3.4","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"4c638235b18ea2b54313fb7fbbbcc505b3cf2a09","_id":"apid@0.3.4","_shasum":"988ac6adc0b4b60d6986ffb3d381b96213b74862","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"988ac6adc0b4b60d6986ffb3d381b96213b74862","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.4.tgz","integrity":"sha512-vCYKAwOIo17D41/+HejKWMlGytra/2DkrEq9WaIVW3+VX7c4wz4JohbDxibzaAotvOM7qzP9rk4P4lQOlM7dEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkrWlb3yERNvt9iFchqx/1xxBSljcOi25Gnwq2OddjWAiEAz88it2D5ROSdhcXzqiH/4YkGHuNBn3bvFSF1x4GVVrY="}]}},"0.3.5":{"name":"apid","version":"0.3.5","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"4d9de1a1ef013238ae2b4202b99bc83711bd6b01","_id":"apid@0.3.5","_shasum":"26f5e7d29d4e1c96e160e7fcfd60d0ad56f79da7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"26f5e7d29d4e1c96e160e7fcfd60d0ad56f79da7","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.5.tgz","integrity":"sha512-sXhznf+aPGp4aGyjq2lypba437VW5hU2sRKZ5NX4bN4V6C5VlgmXJjNEd6FsvAKvtHpWopmecpaNCegZ4oLysw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsS0y3qOMURY4OBjf9xelc5+CQLhXCfwZm48sAEdC9oAiEAwW85JmkP8TV0AhtJ8oHBpQBhDmX9hF5/UhGDzfUPrK8="}]}},"0.3.6":{"name":"apid","version":"0.3.6","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"db1a85ade96934dfe303a973705f026a53c8bde0","_id":"apid@0.3.6","_shasum":"6eecf3a0074a4e785a9b1b165a922f0566c5d162","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"6eecf3a0074a4e785a9b1b165a922f0566c5d162","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.6.tgz","integrity":"sha512-Wq/+TErYaYe5k35K5YLjWbkEP63G0x+rqlyJ8lsWy77mEaPyX2ns+obfJjNN57z94aa6xsk1nfmm54LMb141YA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9RiNQHkztDngrNvUO8mgMU4pFIh3FnRsdUWTMZTAksgIgenY/p21nvt7vJ0mVO+/W8hs9RX3OeO1YsipXcgpcPc8="}]}},"0.3.7":{"name":"apid","version":"0.3.7","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"7a1e7465491d9df13a9e4a2df6ed87772a2a83d4","_id":"apid@0.3.7","_shasum":"0e3c0d90e6f6d5574c4ff5d6331cacfba2da4d67","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"0e3c0d90e6f6d5574c4ff5d6331cacfba2da4d67","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.7.tgz","integrity":"sha512-ABj4TwYWqDB9Pde+ArmB7+l33sKjm/tq9/iBQuzFVPVm4gHAaE15nnJVpofIyT7nkFG9XTR0i/rTXiLlnHZ0jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFoE8cWhTHJEOnsEGh/JgASUDY6x9T3jo1bGtp+oddGwIhAK8p+/qg/lFmhP38LT/L/PLwTbJlIGKs/Pj86uo8Cr6P"}]}},"0.3.8":{"name":"apid","version":"0.3.8","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"61658c8ce35f21f9a92b708df209e50d79eaf410","_id":"apid@0.3.8","_shasum":"0f531f298e8d50263b9c455a2b9f0e516837bafb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"0f531f298e8d50263b9c455a2b9f0e516837bafb","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.8.tgz","integrity":"sha512-8ZV+s00d8z/QIKWPF7RNRYuaFPKMxV+y6WnsNbxa6EkZIz1CAFJTh5fqy7Khiw4JnYPmbK6id0cmJXmGZ4lNdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGva4SvLamOmQiR33FPBzkzeKvGTkD0Z9F1tFIxFwFqVAiAU1KbkWOaq1ocwJ3WBHoagNdGkb/vcSN0gsLCRb3DAzA=="}]}},"0.3.9":{"name":"apid","version":"0.3.9","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"aa50d71722412d1f484c8da94191f6130b58e77e","_id":"apid@0.3.9","_shasum":"1ba22eafd656907e78206cadce4b884524d3a60b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"1ba22eafd656907e78206cadce4b884524d3a60b","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.9.tgz","integrity":"sha512-p5KW3vx0SSp5NZp1Pw1Q8jQYFFmizXVsXlQNhcNq5Td7n8iU6DkrwmgCgj1b8PO+os91yy17+4fi8LpMjYUO5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeiQTX5Ps/gVDN9RoTwFrUuccduY8Vrv86waHa31c5jAIhAKA0UX3jiKGX79e0oKglHM9yk9fqd5MP6MRL3CzYXZmz"}]}},"0.3.10":{"name":"apid","version":"0.3.10","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"d7ac48a7dc74bc6da2b333d45c532b935008c05e","_id":"apid@0.3.10","_shasum":"80cd29f1d023545bf640e119c47f84a8501ace56","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"80cd29f1d023545bf640e119c47f84a8501ace56","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.10.tgz","integrity":"sha512-FuIzqTK1R8/K1n84THCeNygt2ZZOvsJnWWfQl5510GzyI2wffgzQsN/KSHMLTrfHwW8lCRW3NEL4aJnt5HxACA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCesQRzqn6vNwCPBoAABBHvZu3vtm5skeUmQxMOq/z+HQIgY0pPHmDotlGkIDPgBjtTxFu+BBnJzLQ1Al7os8xeUMs="}]}},"0.3.11":{"name":"apid","version":"0.3.11","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"8ced430284e861e5bf91cf90c3f161c7576768e6","_id":"apid@0.3.11","_shasum":"9808d68089dc60d5d7150151159436d24c57fdc7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"9808d68089dc60d5d7150151159436d24c57fdc7","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.11.tgz","integrity":"sha512-f4A8yPJbvKxMZ3ySIvBEZnvg+YFrUzYSBtLd4SD8veShAz+he8wFm+c4PO6f8t1/E+gRGyokTOgwiyEnaoTFXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlgZp7Z3EQceeaGToFIg5BBqWAPc/q3zioovbgzygmEAIgC2hKMDmgxjjkYe+HH7zFhd+2l1G9mo5l+Iq2vCHQYco="}]}},"0.3.12":{"name":"apid","version":"0.3.12","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"f4e0e5b655c2fb2ef78a87a3baf565a8f40fd708","_id":"apid@0.3.12","_shasum":"c9db63a05ed63401680d79350d6ecd8b1b33e6ae","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"c9db63a05ed63401680d79350d6ecd8b1b33e6ae","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.12.tgz","integrity":"sha512-IagoO5nhX1h477Bggw+zQrtS7+2Rzop9WFr3+di5tBC/Pm1GNuAog5koqsYTUTrZA/WD5rPoom4Ph54JWD3oqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFU1tvKMowG+0OaJncCBeZrRCUCfKElokAASmAp0KKR3AiBd41lIDc8mFprhpRf+eKHALGOtPqEkAAH0/bOj4kvsBQ=="}]}},"0.3.14":{"name":"apid","version":"0.3.14","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"6795454f475d2dc59d81b59c4bc88e95eb65ab4e","_id":"apid@0.3.14","_shasum":"22e1e4ce7ce6db8ddf9012213196f7f79855cd6d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"22e1e4ce7ce6db8ddf9012213196f7f79855cd6d","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.14.tgz","integrity":"sha512-d4N92rc+wDwMOb9hmPnbwRT3HDOiLbKfodK2O/DRgDwGMvh0Tam9Tgljl0dHNSdKN1Be5oat57tXOinm+HFzag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA/MH+4LMzyVTnnu/LKi0ls1iq49gfUuElbbhuLK3s7wIhAIZWzqpRwSs/PsXqwGXJXXChMovrpSGbrO/PVC1cNTM6"}]}},"0.3.15":{"name":"apid","version":"0.3.15","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"a14ab4e42af3410f03b11d5a66101dd2a830065d","_id":"apid@0.3.15","_shasum":"5cf2d9eca4609989a69bb0be000514a3071da84d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"5cf2d9eca4609989a69bb0be000514a3071da84d","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.15.tgz","integrity":"sha512-q/RRZPaAVSWVWFsKNwk4X26d+AEMhXDdUaBF1Cr7EoSOn7XpyLxzWpvMelouPArTqt8pvaxd2XsDNz2uErXBzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuglQd9JfDE6IMAsZvTtvMnFLY+K3gebZzEjn8cqwqswIhALS3kUlHYzKYSvjLwdZQ8MJINAkUJpDiDTiqdwyRHfBg"}]}},"0.3.16":{"name":"apid","version":"0.3.16","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"a8d26e96f95a3db1a408a83b8b6978081611e4ab","_id":"apid@0.3.16","_shasum":"14ec345e29b3745b50b923da4b7bbb2a7db8a024","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"14ec345e29b3745b50b923da4b7bbb2a7db8a024","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.16.tgz","integrity":"sha512-Yt0ACpJbv2JrVYyYnXortxIoYGsnL4B7XgHeB4Hi80y9OxoTUdR7KazK9ODu4Vg05ZnQgPUXNkX0v/kFFIlzng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpLDfYYNUx0GKFdXfSTtgEMyw62BIOVNniAaM7KdzOQAiBzDVqqM7EvWtpVyb1Zp0jFNeNL89ToTfz9ftMrEEF4og=="}]}},"0.3.17":{"name":"apid","version":"0.3.17","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"0bf05d1363314c5e81e30f89fe94c2d547dac0ac","_id":"apid@0.3.17","_shasum":"3ff052c968da117968d385a3af4e8d2b87b49a53","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"3ff052c968da117968d385a3af4e8d2b87b49a53","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.17.tgz","integrity":"sha512-iVjplr59Rh0YKMCUE0A59iJITryOWHtFaCGbSm10x0l8bQ+VQ1kxvgIhHWSb5/neEepFZrlkGtzJ0xi1zOoadw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8+Xhiu+i778vIBnWjsySbPLtfmX9z0NzZpBZt5dqNtAiBjmkpGm6jnS2fTvhIcHaDFC/EZjOGHeRRmk8tOQpnnlg=="}]}},"0.3.18":{"name":"apid","version":"0.3.18","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.2.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"93ab1d1da69722bea9553177e4095b718476257d","_id":"apid@0.3.18","_shasum":"fed8a87e1a97d102486e0a33c28714df712363d3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"fed8a87e1a97d102486e0a33c28714df712363d3","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.18.tgz","integrity":"sha512-BebnGB3GsJd8NEznFkae2TmjhhDc/kPpuTs6/v9kO2+pXnVQOHuZpqHkDF4vO4u9Qmx7uLudyE5LYHHmxJnxeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ/g5c726es0JoAf54H+DelYYBVFtMrfx3upyukTpTqwIhAMeoAem/oPC1QmyACkhzhKR/D5xwHx17iQacVBsq1Nut"}]}},"0.3.19":{"name":"apid","version":"0.3.19","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.0","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"16cbfb9f3ad5e2bb66455058b69d4843774f66a2","_id":"apid@0.3.19","_shasum":"7eb3b9795566d35a66e2d4349b5ce54079ca2498","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"7eb3b9795566d35a66e2d4349b5ce54079ca2498","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.19.tgz","integrity":"sha512-gCkOjChpOjylwd4/YK105sZgapLFLMRsr4KAvEEMPg/LfMs/Ahef/PicmmRyeu6+BdSxfxd1+qTwbwBr1rq6pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDshI0UxrqpfOQXYAmkGjOQBFYYm+ilKuWvmp61QNlYfQIgaQ19oXlEReE58icx8op5Py/y9JBJGanuDJHj2L+tjM0="}]}},"0.3.20":{"name":"apid","version":"0.3.20","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.0","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"7ae7a53b28e35aca90baa72361c063431a6594ec","_id":"apid@0.3.20","_shasum":"81bab47933bf3f0e4c7a61783c62ca11f333e2c5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"81bab47933bf3f0e4c7a61783c62ca11f333e2c5","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.20.tgz","integrity":"sha512-4pxRQpbjwuuD6JcwL9E/jh/NEdEoW/iVG7l1NPCMHNCGQgIOBQQ3GruZT3CJZiQCOzXCxjDQ03Upi0J/GCeNYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGw119Qh46KHRgLDS87VOtfx6njFRtS0biXOyS2WCi9oAiA/k83vd0uRj2W0n0TRX63i4L+tLE8AueS2X5Yd0g4SaQ=="}]}},"0.3.21":{"name":"apid","version":"0.3.21","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.0","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"bc614be078e52fba147e6fea6c21d85e5054dd06","_id":"apid@0.3.21","_shasum":"6914f8a0dd9edd9f8a7c133a73a9d30a169171ec","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"6914f8a0dd9edd9f8a7c133a73a9d30a169171ec","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.21.tgz","integrity":"sha512-m/csQqkEtRfCudb90r0xrnLEz0LdxASy0AGYlMVeZSawntkTQyZoPwK/mCNfRtKI8FHqyDo9+JGWT7LB/Xaq8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwwbA/N6LaJF4e41lcReh7W1fuxHXcyLZ45KQqYwh9wwIgNVKs1Sg9Mn4bS3BPTHTv+sjLy650mq68Y0s5GG9nN7A="}]}},"0.3.22":{"name":"apid","version":"0.3.22","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.0","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"7653dfc414087d195f9cf778c0a06ec047e58daa","_id":"apid@0.3.22","_shasum":"81ae8c49f6425e7b7bb1009606dba6769aea4cda","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"81ae8c49f6425e7b7bb1009606dba6769aea4cda","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.22.tgz","integrity":"sha512-wO9Ftst5KuHwTTUeVy3gNO73q0COwKBa5QyZDZbYpVNwyicGs6ew/Qry6xOuOTLg/zUpA/3r6IenOqMwsEw6Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzOHfOy6NiOTi4Q52vIbEc5OG8M2m7AvYnNkLT9ahsHwIhAPBvlqU6e7DCeLygYamP1bWKXqxU63jTD81e0KcxBx14"}]}},"0.3.23":{"name":"apid","version":"0.3.23","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.0","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"54c78cdf2696df9cb3b32a134d8fdefca978c829","_id":"apid@0.3.23","_shasum":"91c809f1997bb7bdf70f2a4120bc7e6976913fc3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"91c809f1997bb7bdf70f2a4120bc7e6976913fc3","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.23.tgz","integrity":"sha512-HG8dpeUf7GT6wl2bF9q/f8Vplbg/5QJlnmHChXb7AL9w/2V+KBlKWVsdFsD8sNQtm/VmGibf2MMRGYmP53slPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIX+6GZq/E2rodOcogLO5dPHnTdCLpgSGI0LMVWGRNYAIhAI9S42vKe39nI2XIL4cwDDLx/P+WEZrwzgjToVOe9hwr"}]}},"0.3.24":{"name":"apid","version":"0.3.24","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.0","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.8.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"8186d7933fe9cf23f17d428f423052b18c29d052","_id":"apid@0.3.24","_shasum":"88d594900c0542835accff54b8db7efd77a06bea","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"88d594900c0542835accff54b8db7efd77a06bea","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.24.tgz","integrity":"sha512-Q9Ok49DiRTwLe7yRVpYf+Ns3dAxSZ0d0k0gaSfSdMZX0JNKLf/LFeL9EESOfcKvp+JfBeQ9mEruIVDNHtlvy1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPv3asvYHoXOfKHLf0KgA1ci4m1/pTV8L3nDaDGXCkHgIgXRQ9NRpccoE4JlsXO2R2fXfZ9k09b4SI5fuUxyPpWms="}]}},"0.3.25":{"name":"apid","version":"0.3.25","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.1","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.9.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"a3676242aaf2cad78848ee55455fcd1bb464fd0b","_id":"apid@0.3.25","_shasum":"f9d2d7527d7538f4e692969059108463249cb6a7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"f9d2d7527d7538f4e692969059108463249cb6a7","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.25.tgz","integrity":"sha512-bbJPAIc8v8ZAr1FgOStPMhLDpwALD0Af+SP/tkxfs5mTlRW2YJeUDIykhci/mTZ+wb3upu6xoTVpXCDRx9NpBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4niaHqwuXOvn76Uda2NzRVoNt/3ErExDAMlKuY2SMxwIgH5ltToQgRVhsKtyrrxH9sWnTlxrBDCfWyeM0AserTVE="}]}},"0.3.26":{"name":"apid","version":"0.3.26","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.2","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.9.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"707aea6407ef99b780899e94f6f7fe95ae0cb626","_id":"apid@0.3.26","_shasum":"5942ca84125fced4f1fdb71db339f5791dd3c916","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"5942ca84125fced4f1fdb71db339f5791dd3c916","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.26.tgz","integrity":"sha512-jSB4rImRUdx17e3ibg0/gjtCULG0PaKBFd/u3y04365buZhxVAxRjs7qULOlm+I/LJ+0YTg/956fCnsf4mxHPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvdSHFYTODM9izMvFNR1VdoNuJANYdztCBaZ4Q7fhgwQIgUSXWSZoUJiocovssORc3YsvWYDfwpBWa3T6Pc9vgvxQ="}]}},"0.3.27":{"name":"apid","version":"0.3.27","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.3","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.9.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"80824fcc86c4e4047cbcf4c59f0fd5b679663ab4","_id":"apid@0.3.27","_shasum":"2dcfd390984ff052ab3ee87ec501b89ac6bbd050","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"2dcfd390984ff052ab3ee87ec501b89ac6bbd050","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.27.tgz","integrity":"sha512-o2I3LXiP+R5HeQWIj8/YGFRQ9MJfa2/syQX1uLjZ45HEYMvnpU3go6zfrJu9f++5wGZEkuETyrGVAlKWiGUYrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdD82Iszw9KX000asqtE4dUG3m3lwxNo7xBjDUmt46mAiBtng+PEhbwpNtbz/2538ypKJHSMB2IG1Un+hmrcCWORw=="}]}},"0.3.28":{"name":"apid","version":"0.3.28","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.3","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.9.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"8812fef2ae104fcfeb0b693bc2c28bfa4c18a4e7","_id":"apid@0.3.28","_shasum":"5eed1ea90d98ec004a3f22249e513130021dc8ac","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"5eed1ea90d98ec004a3f22249e513130021dc8ac","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.28.tgz","integrity":"sha512-LU53H19HeEoJQmmS4UYsasFCn0KJCoXkbaIuEhW7fyII+s0zOubza9j8JE4YuBj+Pdqfp+6feieELPcGAsqsGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGYVABRLmevCOrmPoy3OQ/ZdVxaqlIrg7ot3C16ItFIQIgYDSow8IqoP7ImfNp+ipkx/Ic86gFU9KImMzV5ZHyE7A="}]}},"0.3.29":{"name":"apid","version":"0.3.29","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.3","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.9.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"6b5987bbe25fab7836a047ced7bc32b2a8cb7cfd","_id":"apid@0.3.29","_shasum":"968390f76f5ad0feb07d05acea564f2a8c5b2944","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"968390f76f5ad0feb07d05acea564f2a8c5b2944","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.29.tgz","integrity":"sha512-KLY4ywvVrQP9LUNb6MuKa0MEZWsQUwmr4+D/EoSqjrMeuOTwXuoc/sfj3GCbqsbng7FX1PLtUwlKUe7Onc+RbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhwf2JkbimF68oooEw2cM4Bi4dn+NFhixC8GzEuSYkBwIhAOg71qq8vQj5HAc0yF70bBGDsRXbnWJKJgnJoQzZk2Is"}]}},"0.3.30":{"name":"apid","version":"0.3.30","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.3","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.9.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"633a9753f48f8095eda43c7e44db536e5de35750","_id":"apid@0.3.30","_shasum":"73c3ea7eb5b79ebad2e2385cc8eb7005f24cce3c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"73c3ea7eb5b79ebad2e2385cc8eb7005f24cce3c","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.30.tgz","integrity":"sha512-103Gp67e3rvVJW4NFfiTLNFYY71zYElS//HgUyHITt8HgreLyOPsEUcWcvags1OYISL1BmJCOoCoCPd0UuooZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGi2WnJQ0XIPZzeXmnM99osBrdO6SYRFRWJTW9NECasgIhAIntAFSrUgJoycxwYPAxP4h/RnVyP/gfcS2psvxYXlOl"}]}},"0.3.31":{"name":"apid","version":"0.3.31","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.4","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.9.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"824d47b1c376ed258297be4bdf263e523e5deff9","_id":"apid@0.3.31","_shasum":"0833d3b976950424a9b58c421651740d95a62c40","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"0833d3b976950424a9b58c421651740d95a62c40","tarball":"https://registry.npmjs.org/apid/-/apid-0.3.31.tgz","integrity":"sha512-wYbhRwXUXjQyXR6lrSLWYjG16e0AXlKzHFuPyyicM/0e5EaEskeXgAerNSRkRjhp0QQj0BpQk/kgoyLZDVbMeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYMXeF0/ZYU2mvaTTxDCGOm0SprjQarnHG179OjEeJfAiEAouFiMeDLYzr26ddBNhfXfUJ3SK3+Y+h8QeDNqY75QqA="}]}},"0.4.0":{"name":"apid","version":"0.4.0","description":"Connect to (and, if needed, fire up) a daemon with exposed asynchronous API and share or cache data across clients.","main":"js/apid.js","dependencies":{"callbax":"0.3.4","daemonize2":"git://github.com/gvarsanyi/node-daemonize2.git#c8d064e35de321eee915cf087c8144290efb7676","json-over-tcp":"0.3.2","mkdirp":"0.5.0"},"devDependencies":{"coffee-script":"1.9.0"},"scripts":{"test":"make test"},"author":{"name":"Greg Varsanyi"},"license":"ISC","directories":{"example":"example"},"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"homepage":"https://github.com/gvarsanyi/apid","gitHead":"7ec2e3dd55bb6c710ceaade5a0d47ef77f0770a9","_id":"apid@0.4.0","_shasum":"78895ae8719aa26addc53e124cacb19aaa6b40b2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"},"maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"dist":{"shasum":"78895ae8719aa26addc53e124cacb19aaa6b40b2","tarball":"https://registry.npmjs.org/apid/-/apid-0.4.0.tgz","integrity":"sha512-31W19QypwHRCeJxhSPpdfrMq8gU2Y67wK20uQ9Pb5zaIKrE87vgFKqcqSH1/7Vxq3RilNlMHgYnBEXEJ7eCh7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWY1edu3mLyLIeY9+rcQ8Y+M8nAZo/A7i75eATdTrvcAIgOlTLf+L2sfNRv9829z6kWTPiWMGA3Ep7AzOyAmNr9Io="}]}}},"readme":"APID\n====\n\nConnect to (and, if needed, fire up) a daemon with exposed asynchronous API and\nshare or cache data across clients.\n\n\n# Wut?\nAPID fits your needs if you want to split your node.js code to\n- a daemon that is fired up by the client, and\n- a client\n\n# What's the workflow?\n## Install `apid`\n    npm isntall apid --save\n## Create your daemon: daemon-entry.js\n    var apid   = require('apid'), // apid library\n        server = apid.server;     // apid.server instance\n\n    // example API\n    var math = {\n      sum: function(a, b, callback) {\n        callback.remote.version(function (err, caller_version) {\n          callback(null, a + b, '*' + caller_version + '*');\n        });\n      }\n    }\n\n    // expose API before starting the service\n    server.expose({math: math});\n\n    // starting server 'my-daemon-name-id'\n    server.start('my-daemon-name-id', function (err) {\n      // ready and listening. Outputs are redirected to files in:\n      // ~/.config/my-daemon-name-id/apid-$UID.[err|out]\n      console.log('started');\n    });\n\n## Create your client: app.js\n    var apid   = require('apid'), // apid library\n        client = apid.client('my-daemon-name-id'); // apid client instance\n\n    // expose API on the client. This can be called from the daemon.\n    client.expose('version', function (callback) {\n      callback(null, '1.0.0');\n    });\n\n    // connect (and fire up daemon if not running yet)\n    client.connect(__dirname + '/daemon-entry.js', function (err) {\n      // ready and connected to apid server. Call a remote method:\n      client.remote.math.sum(1, 3, function (err, sum, caller_version) {\n        console.log('This should be 4:', sum);\n        console.log('Caller version returned:', caller_version);\n      });\n    });\n\n\n# API of APID\n## client = apid.client(daemon_name)\nReturns newly created or existing named client\n\n## client.connect(daemon_entry_absolute_path[, options][, ready_callback_function])\nConnects to APID daemon as a client, fires up the daemon if not running yet\n\nUseful options:\n- *cwd*: set a current working directory for the daemon (if not running yet)\n- *coffeePath*: if you want to fire up a coffee-script daemon you may have to\n  specify a coffee-script library path to require\n- *stdout* and *stderr*: broadcast daemon's STDOUT and/or STDERR outputs to client's console\n- *timeout*: (in seconds) max wait time for socket creation. Big projects with a\n  lot of syncronous boot tasks (like a ton of modules to require) may take a\n  while to fire up. Default is 5 seconds, but it can be set between 0..30 seconds.\n\n## apid.server\nServer instance. Utilize it for creating daemons.\n\n## apid.server.start(daemon_name[, options][, ready_callback_function])\nFires up daemon\n\n## apid.server.onConnect(fn)\nSubscribes for \"client is connected\" event. This happens:\n    - every time a client is connected and has fully exposed its features to the server, and\n    - right before the server sends acknowledge message to client\nCallback function has exactly one argument: a metafunction that has exactly the same interface as regular callbacks (cb.remote, cb.session) but will do nothing when called itself as cb()\n\n## .expose(key[, subkey[, subsubkey, ...]], function_reference) or apid.expose({key: {subkey: function_reference}})\nExposes a function (or functions on an object) to make them available for connecting peers on the .remote object\nAsynchronous alert:\n- all exposed functions may take a callback function as their last argument\n- all callbacks should be called back with signiture: `callback(err[, arg1[, arg2, ...]]);` where err is an Error type or `null` or `undefined` if there was no error.\nNote: available on both client and apid.server instances.\n\n## .session object (sharing data with remote)\nAdd keys and values to apid.session you want to share. Be careful not to add too much, this will be distributed in connection time.\nNote:\n- Server session data is available for clients on apid.remoteSession after connection\n- Caller client session data is available for server API methods on the callback function (as callback.session) much like client API (on callback.remote)\n- Changes after connection will not be exposed.\n- JSON restrictions apply (see \"Caveats\" below)\n- Available on both client and apid.server instances.\n\n## client.remote and callback.remote objects\nContainer of exposed API on remote peer.\nSee example daemon-entry.js above.\n\n## client.status(callback)\nReturns daemon status in a callback. Callback signiture is: `(err, pid)` where `err` will be null or an Error object (if daemon is not running) and `pid` will be null or process ID of the daemon\n\n## Automatically exposed on callback.remote\n### callback.remote.ping(callback)\nPing remote\n### callback.remote.console.log(args...[, callback])\nTrigger remote's console.log() on client\n### callback.remote.console.error(args...[, callback])\nTrigger remote's console.error() on client\n\n# Manual interaction with the daemon via the client (on terminal)\n## Start\n    node my-client.js --daemon-start\nThis will exit after daemon is started. E.g. your code will run until the client connects.\n## Stop\n    node my-client.js --daemon-stop\nThis will exit after daemon is started. E.g. your code will run until the client connects.\n## Kill\n    node my-client.js --daemon-kill\nThis will exit after daemon is started. E.g. your code will run until the client connects.\n## Restart\n    node my-client.js --daemon-restart\nThis will NOT exit after (re)starting daemon. E.g. your code will continue running after the status was output.\n## Reload\n    node my-client.js --daemon-reload\nThis will NOT exit after (re)loading daemon. E.g. your code will continue running after the status was output.\n## Status\n    node my-client.js --daemon-status\nThis will exit after daemon is started. E.g. your code will run until the client connects.\n## Pick up STDOUT and/or STDERR of daemon\n    node my-client.js --daemon-stdout --daemon-stderr\n\n\n# Caveats\n- Inter-service communication is in JSON. References will be turned into copies, functions will be omitted and Object types will be lost.\n- You will need to stop+start (or restart) your daemon manually while developing or when changing versions.\n","maintainers":[{"name":"gvarsanyi","email":"gvarsanyi@gmail.com"}],"time":{"modified":"2022-06-13T03:13:15.360Z","created":"2014-10-30T23:33:01.455Z","0.1.0":"2014-10-30T23:33:01.455Z","0.1.1":"2014-10-31T00:57:02.202Z","0.1.2":"2014-10-31T19:00:16.676Z","0.1.4":"2014-11-04T20:20:26.988Z","0.2.0":"2014-11-04T22:34:14.562Z","0.2.1":"2014-11-05T01:47:29.952Z","0.2.2":"2014-11-05T02:13:44.818Z","0.2.3":"2014-11-05T20:59:08.040Z","0.2.4":"2014-11-05T21:56:40.866Z","0.3.0":"2014-11-11T01:11:29.897Z","0.3.1":"2015-01-06T20:38:11.767Z","0.3.2":"2015-01-07T02:53:09.416Z","0.3.3":"2015-01-07T20:07:08.018Z","0.3.4":"2015-01-07T20:19:44.870Z","0.3.5":"2015-01-07T22:45:56.286Z","0.3.6":"2015-01-08T20:25:15.790Z","0.3.7":"2015-01-08T20:37:05.414Z","0.3.8":"2015-01-09T20:53:40.730Z","0.3.9":"2015-01-09T23:05:57.607Z","0.3.10":"2015-01-10T01:39:57.809Z","0.3.11":"2015-01-11T11:07:40.183Z","0.3.12":"2015-01-20T00:07:32.889Z","0.3.14":"2015-01-22T00:31:36.279Z","0.3.15":"2015-01-22T05:30:02.267Z","0.3.16":"2015-01-22T05:52:41.245Z","0.3.17":"2015-01-22T05:56:44.474Z","0.3.18":"2015-01-22T16:58:14.416Z","0.3.19":"2015-01-26T23:01:35.477Z","0.3.20":"2015-01-26T23:33:49.497Z","0.3.21":"2015-01-30T01:26:45.829Z","0.3.22":"2015-01-31T02:04:57.726Z","0.3.23":"2015-01-31T02:11:52.392Z","0.3.24":"2015-01-31T02:14:11.156Z","0.3.25":"2015-02-03T04:31:46.361Z","0.3.26":"2015-02-03T04:57:32.203Z","0.3.27":"2015-02-03T07:02:09.541Z","0.3.28":"2015-02-05T20:06:32.140Z","0.3.29":"2015-02-05T20:35:21.907Z","0.3.30":"2015-02-09T19:26:07.153Z","0.3.31":"2015-02-10T00:22:26.917Z","0.4.0":"2015-02-12T02:13:26.634Z"},"homepage":"https://github.com/gvarsanyi/apid","keywords":["api","process","local","single","singleton","cache","share","client","server","daemon"],"repository":{"type":"git","url":"https://github.com/gvarsanyi/apid.git"},"author":{"name":"Greg Varsanyi"},"bugs":{"url":"https://github.com/gvarsanyi/apid/issues"},"license":"ISC","readmeFilename":"README.md"}