{"_id":"servify","_rev":"15-9bb58a1da0c3684c7441e0f4701d6223","name":"servify","description":"Microservices the simplest way conceivable.","dist-tags":{"latest":"0.1.12"},"versions":{"0.1.0":{"name":"servify","version":"0.1.0","description":"Micro-services in the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":"","license":"MIT","dependencies":{"express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"browser":{"request":"xhr","express":"xhr"},"gitHead":"55a80cb02067a062a8c5a3565915d60d204dd971","_id":"servify@0.1.0","_shasum":"18997ae56401f47781470768af2d18d8cb7c318a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"18997ae56401f47781470768af2d18d8cb7c318a","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.0.tgz","integrity":"sha512-A4Vw6roA9VwfD+NnltYPRAW9fyqkhH9erx4ge5lDZC1KosqW0GzvwXRlFADhqU3RhB0GF5EdlTBPORk+28FThA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCElDb7s/Ro4OaqfGpoWvrUNstE+VnbzbBCMuyS+963ZAIhAI7TxBEquPp5wGQTSQq/4XTqaOWnRhevj+9fBRu9YqFE"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.0.tgz_1484701071279_0.22147400584071875"}},"0.1.1":{"name":"servify","version":"0.1.1","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"browser":{"request":"xhr","express":"xhr"},"gitHead":"1eef36c5f9c064b124ac27115c82c8de130c7f8b","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.1","_shasum":"f57f0d18c1634617e1669ccb8c3a33c397a0de7b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"f57f0d18c1634617e1669ccb8c3a33c397a0de7b","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.1.tgz","integrity":"sha512-C0FBNawHG3IXlkv730ihusyZViU8ACu2wLYJsbNATu5pRdoOrM6h1LieZbAuJRoaEr9Mq8go4j8o049zx0D+Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Lfdb/QH5vvyTAnhHftHWSOmLeM086cNaNU76wn0qbAIhAKyY6fxibranPxgzu+7jWPrRDCklqeV6H0Ehh2B8fw94"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.1.tgz_1484703526528_0.662522456375882"}},"0.1.2":{"name":"servify","version":"0.1.2","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"b00fc717a93d23eb75ed8a1e3127fa0a852c88c4","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.2","_shasum":"79d8960f2996256f17eacf61b8f1476e2d50a2c1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"79d8960f2996256f17eacf61b8f1476e2d50a2c1","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.2.tgz","integrity":"sha512-WmW0MhL2al5LCSTAhVnrt0+YZ4hdnNgp6v7fbaVrv4Nh3wOwZs/CoS+DdJkqOCY8x1r1YXbhyms1nV3orS5ZNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXCgvx9ebBlpNH3qafdxljwPulkQud2W7zxqFYw4IuxQIhAOjOq3G7Hb5Nr0YKwXYdqtvxBzy5x2A9arVb99ObqmFO"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/servify-0.1.2.tgz_1484740910450_0.4418241053353995"}},"0.1.3":{"name":"servify","version":"0.1.3","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"04fce1d93b2d2ea861900673b2cae55a4be3a42e","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.3","_shasum":"959a0dba9c24122003669f2705fa29a964bb24f4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"959a0dba9c24122003669f2705fa29a964bb24f4","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.3.tgz","integrity":"sha512-ez8WjFgscA1XA3FVQX8e6BSwZNKJGDL6V5rKhAWAe+1XRCj2La0w007nheHyx74LTI/r3Ze6vS+Y80O8Xdshpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNskQw3IUeYrvvd6Z/GzKlwXF1qWK+uPKnEGQpuhCBVQIhAMjb1Ahd7npAJb08jRq9BSpxhejq6nDd1mRghZSx14Y1"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.3.tgz_1484740974486_0.3398886180948466"}},"0.1.4":{"name":"servify","version":"0.1.4","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"ad0debcec8bcaccffdaa391dd295263d07eec860","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.4","_shasum":"b5c099f31cdafa1237e8b6a1c6454b0b52ecbf41","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"b5c099f31cdafa1237e8b6a1c6454b0b52ecbf41","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.4.tgz","integrity":"sha512-7ZE7u3XaHFp7jw0kYmcuuwDMjc7tQyrDi2Qib/zyfL7nrgfvMMRA3NVsHTs4blvKvp0I71EyzAGoccNbRcYvoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLc9NxJ/JkoMZn1Yw4gVLY4bKBYY4TSkzFzkA06EM1uwIhAMvzX+ntp0Hh1RNhqclWyxrkhXLJNllgZthxFdPHM2AW"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.4.tgz_1484748015069_0.022944778203964233"}},"0.1.5":{"name":"servify","version":"0.1.5","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"219ad301be2ceadc2db8a7bc55bc9dfac0c9c4dd","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.5","_shasum":"2d2e4ff8dc4e5529d662cf7df851b3e756dca231","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"2d2e4ff8dc4e5529d662cf7df851b3e756dca231","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.5.tgz","integrity":"sha512-Axo9TgH5lxjFAuY1f6FHmp2bX3lKSmKS25+mHbLY8v8hslSaryrTFRo6nYt8vUR6y1S6OLpRFmN7gf3/CueyAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVBpO5c8gpbgj7Ziig6GywqcL69/+2GNB2uf1z9PGZOAiEA+kSCwyqgbpH9gYXsFRCPG8UJXXuFYK2gNZ1NgHKLxnE="}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.5.tgz_1484841697293_0.16123971878550947"}},"0.1.6":{"name":"servify","version":"0.1.6","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"body-parser":"^1.16.0","express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"a76f0dddf5a160173ae242d0b38006f2e1c92259","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.6","_shasum":"d3ecec980cb6a3855800b2caec4b1d19726ab6b7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"d3ecec980cb6a3855800b2caec4b1d19726ab6b7","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.6.tgz","integrity":"sha512-pLLrQCqGMYpo5TuYv5dNs61BeYIldcYdiutpCLesKWWCXeYn3soYrzl9mmdJ8w0WWwydFebSsd/JbcBo5fjZsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHzhw0B11Q6gbMnUvDpjCLZHiUPS58jenqu67WP4Vr8AIgKpNs9Jwl+JuNJFUHJUK0XKZaTexaT+/TApx4X9kla+Y="}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.6.tgz_1485196340581_0.7350761368870735"}},"0.1.7":{"name":"servify","version":"0.1.7","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"body-parser":"^1.16.0","express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"a76f0dddf5a160173ae242d0b38006f2e1c92259","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.7","_shasum":"eb89e87d14f079bf441c51e05e9ee2cfe18e8a03","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"eb89e87d14f079bf441c51e05e9ee2cfe18e8a03","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.7.tgz","integrity":"sha512-6MhegRAfRnmSg8wQNI1TkdZpFuC6r0AKLcEhZSV6W9WGiZTKTeAr8/rDx1E1IzGZ7nsa4XO66LTL2y1FBpLP7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9co6Zi6aNHCAPCrSf1jO7EifR2yTWk0/KODUZ4k70KAIhAMdLIzOm7uY/nvVRtOSFm2UcpaAsg5O3I48gKTttXR8c"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.7.tgz_1485201580543_0.3506556339561939"}},"0.1.8":{"name":"servify","version":"0.1.8","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"body-parser":"^1.16.0","express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"a76f0dddf5a160173ae242d0b38006f2e1c92259","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.8","_shasum":"24f3ee581ce02c15de38b6e5a093a080b015c10d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"24f3ee581ce02c15de38b6e5a093a080b015c10d","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.8.tgz","integrity":"sha512-65u0e2rGdqxO29/QT9Tp+nbGTSOyz6d6Ec3nd7yE3Y2cx65kek/hwVJpe7U3J3ZjxQI/mtJtl1r7G9hAAjDBUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZQgqYgbuW/yzuzMX+V49WuGKTXPPIgS1fiV+B6/G7+AiEAxkBHxcdTlGYzCYPP8qvdUyTMh5Y9cB2mA6ghklCkK4c="}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.8.tgz_1485201667022_0.8119897341821343"}},"0.1.9":{"name":"servify","version":"0.1.9","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"body-parser":"^1.16.0","cors":"^2.8.1","express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"1e546d9f437b2f70ff62ec4793c4edf7cf18cc80","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.9","_shasum":"193ad2627003a1bf28f7c89844947bd9c56a0542","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"193ad2627003a1bf28f7c89844947bd9c56a0542","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.9.tgz","integrity":"sha512-U6D+NHK1NpbAhY0j6tEjnPeZ4FJy/81egmVKWcrzjLWt7TXH7g8oyczaUQYMEVOHypEj239ITSvN9aIhx8t8/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNjzAncxan2L828cjG9728QSLrTxl59I67XRWQOvSHtAIhAPxlmd9Rr4llNfo9LYApA1GZjL7yimeqPBggIJstwx46"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/servify-0.1.9.tgz_1485893899686_0.23836683947592974"}},"0.1.10":{"name":"servify","version":"0.1.10","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"body-parser":"^1.16.0","express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"c941fa204b6e546b51ea7028429c62ac10403d94","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.10","_shasum":"bd78f5b99be18638046f8ce90a993ad471d11148","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"bd78f5b99be18638046f8ce90a993ad471d11148","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.10.tgz","integrity":"sha512-DVdS8t1A/ZNPS8Rg6JXXv6tND0+OeavgJc/7rm33FXCCr3sW8PLme5WNRN/CX5uK5m2CURk+nGg+1hYiSiJ4lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVMgdwatoro13j58ArfJcL+kAIxGAO3KKPOm/1z2JMYAIhAJz9mUkzzZ2AJqbl5OX9iGYCnH2KSgBEUS00USP40IcN"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/servify-0.1.10.tgz_1487068418000_0.30204531038179994"}},"0.1.11":{"name":"servify","version":"0.1.11","description":"Microservices the simplest way conceivable.","main":"servify.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"body-parser":"^1.16.0","express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3","cors":"^2.8.1"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"8bcb5e8cc51e60f3db553b59d664d95ec4046c6f","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.11","_shasum":"1e396a6a088fa122ef5c3e1d10c955e6c40f370a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"shasum":"1e396a6a088fa122ef5c3e1d10c955e6c40f370a","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.11.tgz","integrity":"sha512-XtZlHQihqkWVLe2Ohp+GG7zzGBd4mrNjN5bEpyQUskz0LO7y+Ocx4p8kIdIkzzIVrm6WMEc3D5y921cvrKbs8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPi9SvKeGX3PblIyhIY/ZjNq3iip6H58ZUNqokL7hYXAIhAOojwyOL04nCZLUW7XMrM6j5iQlpSTZjuBukhaZLfler"}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/servify-0.1.11.tgz_1488587247369_0.27981845661997795"}},"0.1.12":{"name":"servify","version":"0.1.12","description":"Microservices the simplest way conceivable.","engines":{"node":">=6"},"main":"servify-node.js","browser":"servify-browser.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"browserify servify.js > dist/servify.bundle.js; ccjs dist/servify.bundle.js > dist/servify.min.js"},"author":{"name":"MaiaVictor"},"license":"MIT","dependencies":{"body-parser":"^1.16.0","express":"^4.14.0","request":"^2.79.0","xhr":"^2.3.3","cors":"^2.8.1"},"repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"gitHead":"0426028b73087b405556236e94917544c592ef1e","bugs":{"url":"https://github.com/maiavictor/servify/issues"},"homepage":"https://github.com/maiavictor/servify#readme","_id":"servify@0.1.12","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"maiavictor","email":"srvictormaia@gmail.com"},"dist":{"integrity":"sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==","shasum":"142ab7bee1f1d033b66d0707086085b17c06db95","tarball":"https://registry.npmjs.org/servify/-/servify-0.1.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICA4mrqLYEK7VPuJRcPZSI5Z6vmBNI1mInNXdZnNfPtbAiBQyePF5XZBUy7fHV1gufMb4UvjJ8NH+nAIPs7u/ACX7A=="}]},"maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/servify-0.1.12.tgz_1501744931615_0.42591595998965204"}}},"readme":"## Servify\n\nMicroservices the simplest way conceivable.\n\n## Usage\n\n### Create a microservice:\n\n```javascript\nconst servify = require(\"servify\");\n\n// The service state\nlet count = 0;\n\n// Starts a microservice with 3 API methods\nservify.api(3000, {\n\n    // Squares a number\n    square: (x) => x * x,\n\n    // Concats two arrays\n    concat: (a, b) => a.concat(b),\n\n    // Increments and returns the counter\n    count: () => count++\n\n}).then(() => console.log(\"servified port 3000\"))\n```\n\n### Call a microservice from code:\n\n```javascript\nconst servify = require(\"servify\");\n\n// Builds the API interface from an URL\nconst api = servify.at(\"http://localhost:3000\");\n\n// Calls API methods like normal lib functions\napi.square(2)\n    .then(x => console.log(x));\n\napi.concat([1,2], [3,4])\n    .then(arr => console.log(arr));\n\napi.count()\n    .then(i => console.log(i));\n```\n\n### Call a microservice from the browser / request:\n\n```javascript\nJust access the url followed by a function call:\n\nhttp://localhost:3000/square(2)\nhttp://localhost:3000/concat([1,2], [3,4])\nhttp://localhost:3000/count()\n```\n\n## Support\n\nThis requires ES6 Proxy support, so you need node.js 6 and up. Proxies cannot be polyfilled in earlier versions.\n\n## Why\n\nWhen all you want is to create a microservice, [Express.js](http://expressjs.com) becomes annoyingly verbose. You have to worry about things like serializing/deserializing JSON, chosing how to format query/param inputs, picking a XHR lib on the client and so on. Servify is a ridiculously thin (50 LOC) lib that just standardizes that boring stuff. To create a microservice, all you need is an object of functions specifying your API. To interact with a service, all you need is its URL. You can then call its functions exactly like you would call a normal lib (except it returns a Promise, obviously).\n","maintainers":[{"name":"maiavictor","email":"srvictormaia@gmail.com"}],"time":{"modified":"2022-06-26T18:15:35.195Z","created":"2017-01-18T00:57:51.525Z","0.1.0":"2017-01-18T00:57:51.525Z","0.1.1":"2017-01-18T01:38:46.792Z","0.1.2":"2017-01-18T12:01:52.384Z","0.1.3":"2017-01-18T12:02:54.733Z","0.1.4":"2017-01-18T14:00:15.289Z","0.1.5":"2017-01-19T16:01:37.542Z","0.1.6":"2017-01-23T18:32:20.812Z","0.1.7":"2017-01-23T19:59:40.765Z","0.1.8":"2017-01-23T20:01:07.266Z","0.1.9":"2017-01-31T20:18:19.905Z","0.1.10":"2017-02-14T10:33:39.762Z","0.1.11":"2017-03-04T00:27:29.271Z","0.1.12":"2017-08-03T07:22:11.727Z"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/maiavictor/servify#readme","repository":{"type":"git","url":"git+https://github.com/maiavictor/servify.git"},"author":{"name":"MaiaVictor"},"bugs":{"url":"https://github.com/maiavictor/servify/issues"}}