{"dist":{"shasum":"a99e6307c63613c48b31465d37b8030192d6838a","tarball":"https://registry.npmjs.org/handy/-/handy-0.0.7.tgz","integrity":"sha512-x0ntSRTKb5aLJqiVUQtn6nbOKZb1DHc3R4eTpXPl9rim7TlLLEO6AxQrLw1RLgiLadX21rHoK4iLI33jXw+XOg==","signatures":[{"sig":"MEUCIQC8v0I3bugZQj0ziKtmBWhn5J9rMpk2JbRTSJEoikD8EAIgG5e5RbTDh3yW2tSZrXXWC8LsCTDxN1DpoC9puQuEt/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","name":"handy","author":{"name":"el aras","email":"openmason@gmail.com"},"readme":"# handy\nBunch of common utility functions\n\n## Functionality\n\n  * getVersion\n    * arguments\n      1. path where package.json is present (optional)\n    * returns - value of 'version' in package.json\n    * example:\n    \n            var handy = require('handy');\n            var ver = handy.getVersion(__dirname);\n\n  * getUserHome\n    * returns - home directory for current user (platform agnostic)\n    \n            var handy = require('handy');\n            var home = handy.getUserHome();\n\n  * getType\n    * arguments\n      1. object - for which type to be determined\n    * returns - type of the object in lowercase ('number', 'array', 'object ...)\n    \n            var handy = require('handy');\n            var xyz = [1,2,3];\n            if(handy.getType(xyz)=='array') { \n              ... do something ...\n            };\n\n  * merge - shallow merge objects\n    * arguments\n      1. variable arguments, pass objects that needs to be merged\n    * returns - merged object (or) {} \n    \n            var handy = require('handy');\n            var x = {a:1}, y={b:2}, z={a:4,c:5};\n            var r = handy.merge(x,y,z);\n            // r => {a:4, b:2, c:5}\n\n  * deepMerge - merge objects, all hashes at all levels are merged (arrays left intact)\n    * arguments\n      1. variable arguments, pass objects that needs to be deep merged\n    * returns - merged object (or) {} \n    \n            var handy = require('handy');\n            var x = {a:1,p:{a:5}}, y={b:2}, z={a:4,c:5,p:{a:3,b:11}};\n            var r = handy.deepMerge(x,y,z);\n            // r => {a:4, b:2, c:5, p:{a:3,b:11}}\n\n## Install\n\n    $ npm install handy\n    # please include handy to your package.json\n\n## Test cases\nTo execute full test cases\n\n    $ make\n\n","engines":{"node":">= 0.5.0"},"scripts":{"prepublish":"npm prune"},"homepage":"https://github.com/openmason/handy","keywords":["handy","utilities","utility","belt"],"repository":{"url":"git://github.com/openmason/handy","type":"git"},"description":"Common utility functions","maintainers":[{"name":"openmason","email":"openmason@gmail.com"}],"dependencies":{},"devDependencies":{"mocha":">= 1.6.0","should":">= 1.2.0"},"_id":"handy@0.0.7","version":"0.0.7"}