{"_id":"belty","_rev":"29-b21d3d20abb28f087a6db31b412f66de","name":"belty","description":"General purpose utility belt","dist-tags":{"latest":"5.2.2"},"versions":{"0.1.0":{"name":"belty","version":"0.1.0","dependencies":{"dis-isa":"^1.2.2"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^0.3.6","browserify":"~11.0.0","chai":"~3.2.0","grunt":"~0.4.5","grunt-browserify":"~3.8.0","grunt-concurrent":"~2.0.0","grunt-contrib-connect":"~0.10.1","grunt-contrib-jshint":"~0.11.2","grunt-contrib-uglify":"~0.9.1","grunt-contrib-watch":"~0.6.1","grunt-mocha":"~0.4.13","jshint-stylish":"~2.0.1","mocha":"~2.2.5","sinon":"~1.15.4","spromise":"^0.9.3"},"browser":{"types":"dis-isa"},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"b3bbacdb820621c4e032e2cc7fb57d4ffa361165","_id":"belty@0.1.0","_shasum":"2a5a40623f314a771128f6fad81410d8be5834aa","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"2a5a40623f314a771128f6fad81410d8be5834aa","tarball":"https://registry.npmjs.org/belty/-/belty-0.1.0.tgz","integrity":"sha512-G09bgq9cSnygPM8G6ymc4TEtrxASg2qvHHcJgapRFYLeEbXKsrPUM6KVkboM/l4qvqKAmvXMUodUCBy6BVAXqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClFypVaKdLHOJwzVvg/LhqedYoVJgSEku68NVlF8T9WAIgfNxZxpEqXhpueJqiSfoSvt3u8mgVR5XKvGyVVVtyQcE="}]}},"0.1.1":{"name":"belty","version":"0.1.1","dependencies":{"dis-isa":"^1.2.2"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^0.3.6","browserify":"~11.0.0","chai":"~3.2.0","grunt":"~0.4.5","grunt-browserify":"~3.8.0","grunt-concurrent":"~2.0.0","grunt-contrib-connect":"~0.10.1","grunt-contrib-jshint":"~0.11.2","grunt-contrib-uglify":"~0.9.1","grunt-contrib-watch":"~0.6.1","grunt-mocha":"~0.4.13","jshint-stylish":"~2.0.1","mocha":"~2.2.5","sinon":"~1.15.4","spromise":"^0.9.3"},"browser":{"types":"dis-isa"},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"4596af87d20fc31d21ead122cfd07b97ca03671a","_id":"belty@0.1.1","_shasum":"99dff9c43e398f1aa5b7c7d79143299fb3b84c91","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"99dff9c43e398f1aa5b7c7d79143299fb3b84c91","tarball":"https://registry.npmjs.org/belty/-/belty-0.1.1.tgz","integrity":"sha512-lJp8mBqNI/Lgg8hCTLH9b77y01/D6KdpVByj3FcEYtygqjUys+wrGxD5/QFui5Ecuhsh1fVqrVb57sB/ATY6Kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZd0LRXmNoS5ZTfL00xbo0sYMJZ1bsFQbpoCXB1qf8fAiB14jz9uI+kHDXq0jb0pkV02r0X2VQGRbJTcp9Fgjz3Uw=="}]}},"0.1.2":{"name":"belty","version":"0.1.2","dependencies":{"dis-isa":"^1.2.2"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^0.3.6","browserify":"~11.0.0","chai":"~3.2.0","grunt":"~0.4.5","grunt-browserify":"~3.8.0","grunt-concurrent":"~2.0.0","grunt-contrib-connect":"~0.10.1","grunt-contrib-jshint":"~0.11.2","grunt-contrib-uglify":"~0.9.1","grunt-contrib-watch":"~0.6.1","grunt-mocha":"~0.4.13","jshint-stylish":"~2.0.1","mocha":"~2.2.5","sinon":"~1.15.4","spromise":"^0.9.3"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"04add4b7428b7da7f8103585f856a9ebd3d28a65","_id":"belty@0.1.2","_shasum":"94463302aa42c6186e04f9b489aaa1f8ddc72d2c","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"94463302aa42c6186e04f9b489aaa1f8ddc72d2c","tarball":"https://registry.npmjs.org/belty/-/belty-0.1.2.tgz","integrity":"sha512-wjEnUuJ+BnXXHfY2q7HhVBZvfrLTBMDIgi8O0oGtSDF+PiD1GGTCALD4klTS1yNsFlJb2ZiHPyp1RVQlCp8IaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQO0HGly4H1CVp3rQVyLtJUcX+3FE2bMrGPcBBMUWx5AiEAgmHvO42kRbMSE6q7+twVXM/xwrKZrbnaOGHpBm5beZ8="}]}},"0.2.0":{"name":"belty","version":"0.2.0","dependencies":{"dis-isa":"^1.2.2"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^0.3.6","browserify":"~11.0.0","chai":"~3.2.0","grunt":"~0.4.5","grunt-browserify":"~3.8.0","grunt-concurrent":"~2.0.0","grunt-contrib-connect":"~0.10.1","grunt-contrib-jshint":"~0.11.2","grunt-contrib-uglify":"~0.9.1","grunt-contrib-watch":"~0.6.1","grunt-mocha":"~0.4.13","jshint-stylish":"~2.0.1","mocha":"~2.2.5","sinon":"~1.15.4","spromise":"^0.9.3"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"f33675c311cbe74131dfc7dc3708a2a1d231d3a1","_id":"belty@0.2.0","_shasum":"7706448340a3da47bab017ffb75b7781c63b2989","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"7706448340a3da47bab017ffb75b7781c63b2989","tarball":"https://registry.npmjs.org/belty/-/belty-0.2.0.tgz","integrity":"sha512-q93H+WqjH9bmfrIp0o+TgiwJgan1N4DMReZ5E1VYw8rtibGJJPi0ONih+pP7wa6HnvQW5G+XUifyPsDNyL/bWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEqKvuQwfyyomPlZZYFSDROEOtVuj9vftqpCrMABCChQIga0cQzB3qJulxGSMedO8D81IlFNlj+renh3F+0MRRKUY="}]}},"0.3.0":{"name":"belty","version":"0.3.0","dependencies":{"dis-isa":"^1.2.2"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^0.3.6","browserify":"~11.0.0","chai":"~3.2.0","grunt":"~0.4.5","grunt-browserify":"~3.8.0","grunt-concurrent":"~2.0.0","grunt-contrib-connect":"~0.10.1","grunt-contrib-jshint":"~0.11.2","grunt-contrib-uglify":"~0.9.1","grunt-contrib-watch":"~0.6.1","grunt-mocha":"~0.4.13","jshint-stylish":"~2.0.1","mocha":"~2.2.5","sinon":"~1.15.4","spromise":"^0.9.3"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"839d332431b3914e070ff0ac9fe64ceb7959b1b7","_id":"belty@0.3.0","_shasum":"921ec11ffae6fc02e726fbb655c1384cbfdf725f","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"921ec11ffae6fc02e726fbb655c1384cbfdf725f","tarball":"https://registry.npmjs.org/belty/-/belty-0.3.0.tgz","integrity":"sha512-sCwKahDrhRMRc/98JpsjdERj4fjX/Q535wt88tPiuO1mB/ZFLC13v4qEO3Pul6kUyb+RoZ4uVU2KCVUrM1e8XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWLAxlPVEaERxijVvNo9cjH93pVBRtaJoyIB+qwFL1YQIgVCDRz/X13OMyIwreqJfkJe6eTcGgDEXoAqvPmiom2Uk="}]}},"1.0.0":{"name":"belty","version":"1.0.0","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~0.4.5","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.2.1","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~0.4.15","grunt-release":"^0.13.0","jshint-stylish":"~2.1.0","load-grunt-tasks":"^3.4.1","mocha":"~2.4.5","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"22af5693e7bba4c6bb41b21361244c75a5e605c1","_id":"belty@1.0.0","_shasum":"95176e5a558d1f0027f33d704030b4a2276a2b13","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"95176e5a558d1f0027f33d704030b4a2276a2b13","tarball":"https://registry.npmjs.org/belty/-/belty-1.0.0.tgz","integrity":"sha512-jLyaxTgSK4Rtfx2tb/fxm3OzwhcBfds6RK+AhZaQFsQaUCA5KmFP4n7qrJh5lPIBzxq2G/1eJ9ZPeq1OvdrM/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSJ8tWZTv+pSaRKyRHcspLRUa4DJ4s3Fj97BLa2+t8AAiB1kuTqC/62GO3m8gou+eGEPYZAZ32kUTRt2Oj1Kntt8A=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/belty-1.0.0.tgz_1458793244479_0.0375759091693908"}},"1.0.1":{"name":"belty","version":"1.0.1","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~0.4.5","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.2.1","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~0.4.15","grunt-release":"^0.13.0","jshint-stylish":"~2.1.0","load-grunt-tasks":"^3.4.1","mocha":"~2.4.5","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"3a0a28180ad37bbc2d945cf2dcf4abfaf09a3b77","_id":"belty@1.0.1","_shasum":"51a7592cdff90c5fa7e440da0fe4f40c9a23581a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"51a7592cdff90c5fa7e440da0fe4f40c9a23581a","tarball":"https://registry.npmjs.org/belty/-/belty-1.0.1.tgz","integrity":"sha512-GBkgz3aCJW//rW+cjWtGv21zKvNooLMJLthmJKOlKMKTQ+1DYP8bKzpbEHWHKT0FNZbKKJLHma/U5RwhVgkMMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuhyYR1SSAVyExXRDeN38JDTHo7cnhH9n7X0i7+DPozAiBnaSD1qqw+LJ07FH8hjbUKMDSy+C5DMjQ4w4rWxPA5yg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/belty-1.0.1.tgz_1459397621391_0.6675379434600472"}},"2.0.0":{"name":"belty","version":"2.0.0","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~0.4.5","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.2.1","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~0.4.15","grunt-release":"^0.13.0","jshint-stylish":"~2.1.0","load-grunt-tasks":"^3.4.1","mocha":"~2.4.5","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"68dd514051851a2115f45d9b510320c4d2e7881a","_id":"belty@2.0.0","_shasum":"367c9e4d488596762ddd27ad74cd2047b34e4d96","_from":".","_npmVersion":"3.8.5","_nodeVersion":"4.3.2","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"367c9e4d488596762ddd27ad74cd2047b34e4d96","tarball":"https://registry.npmjs.org/belty/-/belty-2.0.0.tgz","integrity":"sha512-fK/SPtky7Ao8yxD8PIdU0KmCNG+2ge+7/x8hLzQ7vzhgL+eeWwBKBZU/mmfEaiPN2LpplFDVa9RH0366ZnjQ4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/4YP/haO08RpOpBEYFF2mQ9FVhXPHpkW8ijngQDAiggIhAI7ow9rXKe040O1IIlZNyYZKF+4QVpBny6/Xu74tARn6"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/belty-2.0.0.tgz_1460235278381_0.7362227744888514"}},"2.0.1":{"name":"belty","version":"2.0.1","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~0.4.5","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.2.1","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~0.4.15","grunt-release":"^0.13.0","jshint-stylish":"~2.1.0","load-grunt-tasks":"^3.4.1","mocha":"~2.4.5","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"75a818b27d1b05bfafd80a89e9721e738b3a48de","_id":"belty@2.0.1","_shasum":"aacf735125c202202d5637aeb4cffd30ec96b003","_from":".","_npmVersion":"3.8.5","_nodeVersion":"4.3.2","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"aacf735125c202202d5637aeb4cffd30ec96b003","tarball":"https://registry.npmjs.org/belty/-/belty-2.0.1.tgz","integrity":"sha512-KvZpThnzB2Ip0vTAs7YnUzKfR0iEMSuBzxXrfsHHt6jFJFNNnxDhMg632AwPxXLzRjpr6C0lrq7DeXSDuMIObQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsn2z4Ys5Se5JGdffNObJDl64c+SD8gUqIlBy7eNGxWwIgQd3MLQSVAgf9EdXkHJU4vuudLgF3rKTRCum7tsEf7b0="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/belty-2.0.1.tgz_1460235468877_0.7118099338840693"}},"3.0.0":{"name":"belty","version":"3.0.0","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~1.0.1","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.3.0","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~1.0.2","grunt-release":"^0.13.0","jshint-stylish":"~2.2.0","load-grunt-tasks":"^3.4.1","mocha":"~2.4.5","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"b27e85d8373e2c0c04770d8dcb6df8916aea22cd","_id":"belty@3.0.0","_shasum":"a8ddc15aeba4aed5b85dfdf5049718c0a6798051","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"a8ddc15aeba4aed5b85dfdf5049718c0a6798051","tarball":"https://registry.npmjs.org/belty/-/belty-3.0.0.tgz","integrity":"sha512-QTbyDh+m/EO9ESpy7S7YyQojxVJ1pJLCjz0O6qRq+545Rn3hE7ZiBFDeh6MVMYSUk93qLtkF1SGi6b1yEm9Unw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAYfavUJsD0HDkSoDNipD/jLI7kOfUJbKbgHXI+lm+EAiEA1ok8U9PMlUTXx1crqLFQpxMyy3UTVA3asIQrU7h+Tog="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/belty-3.0.0.tgz_1462820003939_0.535721562569961"}},"3.0.1":{"name":"belty","version":"3.0.1","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~1.0.1","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.3.0","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~1.0.2","grunt-release":"^0.13.0","jshint-stylish":"~2.2.0","load-grunt-tasks":"^3.4.1","mocha":"~2.4.5","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"c04041b599b54565849623267f6f6f2d5c2afbb8","_id":"belty@3.0.1","_shasum":"a998331542f3f0c5abdc76eb3c028ba05e984b56","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"a998331542f3f0c5abdc76eb3c028ba05e984b56","tarball":"https://registry.npmjs.org/belty/-/belty-3.0.1.tgz","integrity":"sha512-Xf86YMobLgKHU2079Kzk2s5dzyUo7mwWaXyzHIwsuejAj2yeLaFRm2E3mk2wdWDfOKbdMQFyBMOVkVOvJlRrbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJ/UOvMxGRMkK74TsygHCvB0iuO5Z8zz/PYLPcgn+Z9AiEA2EdTT5jmeF8l/xzfOFFLkiX6paq+IAncEzhOsyJnBSQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/belty-3.0.1.tgz_1465698229314_0.30094807618297637"},"deprecated":"Breaking change under minor update. Sorry folks"},"3.0.2":{"name":"belty","version":"3.0.2","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~1.0.1","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.3.0","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~1.0.2","grunt-release":"^0.13.0","jshint-stylish":"~2.2.0","load-grunt-tasks":"^3.4.1","mocha":"~2.4.5","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"2109f5aa5892a703654cba816998045db07e2056","_id":"belty@3.0.2","_shasum":"7d510af0fae85321da5f8e62bb77492baceb4d0c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"7d510af0fae85321da5f8e62bb77492baceb4d0c","tarball":"https://registry.npmjs.org/belty/-/belty-3.0.2.tgz","integrity":"sha512-xZyTZuBidbqYviWwDEh6pMRqD1IaaqeLuWiNZgIEPJhC1ytRpdSUU8C8vuWpm2G9RNX1lEk2lAc2PDwyFMjK3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrxwHr2AdyCWUjybLyIu4RT2Exbx9wlqRDpWQY9g1wmAiEAjF9D51LNNLhWRD3A9asoH0v/5CY31RFYET1jWcj/2QY="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/belty-3.0.2.tgz_1465758320264_0.8364666749257594"}},"4.0.0":{"name":"belty","version":"4.0.0","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~1.0.1","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.3.0","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~1.0.2","grunt-release":"^0.13.0","jshint-stylish":"~2.2.0","load-grunt-tasks":"^3.4.1","mocha":"~2.4.5","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"2d79c2ac235abaf64215856a8ab6ff7402e44463","_id":"belty@4.0.0","_shasum":"c9c9879b93d737612065a0e18831c34ee5f3c235","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"c9c9879b93d737612065a0e18831c34ee5f3c235","tarball":"https://registry.npmjs.org/belty/-/belty-4.0.0.tgz","integrity":"sha512-CF4WiZ2W+CIIVQY1p4d6v/AwisUBQNK89kBVghDGFz3bDqlPWr4Q7IJI790IGTOQ8moBwHXd1uWZJhpRNiazQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEE3vIVmRFos8DduC5uLKbJSMCRRxjCOcc2EFbv5d8PDAiEAhf8aNiSuqyF/8c+ijAr+tIfjl9iG6CGCfQAkeiFqqDI="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/belty-4.0.0.tgz_1465758429261_0.6253240208607167"}},"4.0.1":{"name":"belty","version":"4.0.1","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","chance":"^1.0.3","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~1.0.1","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.3.0","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~1.0.2","grunt-release":"^0.14.0","jshint-stylish":"~2.2.0","load-grunt-tasks":"^3.4.1","mocha":"~2.5.3","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"8b1c332bee6b27d6665a0877f681d874bd875c80","_id":"belty@4.0.1","_shasum":"7168024dc0439b55727eda6aad5865948d75a77c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"7168024dc0439b55727eda6aad5865948d75a77c","tarball":"https://registry.npmjs.org/belty/-/belty-4.0.1.tgz","integrity":"sha512-4Lq+0Wej0MVh6O+68ErABjOd+2DHFd5jU4Kq/mqZBndEo3ZzvVpKTC1RxcBDBket8BF8NJu2CLM/Gym3B91woA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtlLR/XuLOuBADi6CAI6wCLJKYJMUFsriFnPHjjLHn6AIgedFvbt1Qg8jMrMD9Bv7KQqAciCT5WCqlNfL9POIHrao="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/belty-4.0.1.tgz_1467209614669_0.4696325627155602"}},"4.0.2":{"name":"belty","version":"4.0.2","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","chance":"^1.0.3","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~1.0.1","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.3.0","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~1.0.2","grunt-release":"^0.14.0","jshint-stylish":"~2.2.0","load-grunt-tasks":"^3.4.1","mocha":"~2.5.3","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"ac13cf21c0652be2c484e724d269a34641a673f8","_id":"belty@4.0.2","_shasum":"d43accade4293c5abdc1428480d0a8e465d2d3b5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"d43accade4293c5abdc1428480d0a8e465d2d3b5","tarball":"https://registry.npmjs.org/belty/-/belty-4.0.2.tgz","integrity":"sha512-kOiuktwiaCwfPCnaVuMPuPr2ATBRfJzUG4WgTmIGzzsJlub63qs7jeSlCbOR55Q6j8X63xJ5rBoYIX19XiFbnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG1pj/iaOhNonrH6HX1hkMV4aOpx8K4Ohz3/NEXQgdXAiAPfsNO/jv2tqPNVd0hD5G+ha/s6+DCIDL367QobbEnHg=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/belty-4.0.2.tgz_1467651016425_0.3714087677653879"}},"4.0.3":{"name":"belty","version":"4.0.3","dependencies":{"dis-isa":"^1.2.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^2.0.1","browserify":"~13.0.0","chai":"~3.5.0","chance":"^1.0.3","config-grunt-tasks":"^1.0.0","connect-livereload":"^0.5.4","grunt":"~1.0.1","grunt-browserify":"~5.0.0","grunt-concurrent":"~2.3.0","grunt-contrib-connect":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-contrib-uglify":"~1.0.1","grunt-contrib-watch":"~1.0.0","grunt-eslint":"^18.0.0","grunt-mocha":"~1.0.2","grunt-release":"^0.14.0","jshint-stylish":"~2.2.0","load-grunt-tasks":"^3.4.1","mocha":"~2.5.3","sinon":"~1.17.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"12e1f2cbc9ed196af08d49e9545eb2fbc2237553","_id":"belty@4.0.3","_shasum":"60b2522f3c062dbea36144ff238fc15ceffff32f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"60b2522f3c062dbea36144ff238fc15ceffff32f","tarball":"https://registry.npmjs.org/belty/-/belty-4.0.3.tgz","integrity":"sha512-7zAVtTi5HzzczoKTBJnS3jDTlUeFQVX4PePj9CuUC0MnM/A0V8FyotmVEIv/oHy0V3k9Cf+PFnNb3zVbOxhnUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNtOkOBc+V8xGUi6d6/xzUiAs4tRiU2c55G6jzOMDRYgIgO314h+0QeFAoNlWCG4YIcaNFZi/kJIlkbHtGPRB693A="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/belty-4.0.3.tgz_1467652053215_0.185449788114056"}},"5.0.0":{"name":"belty","version":"5.0.0","dependencies":{"dis-isa":"^1.2.3","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^3.0.2","chai":"~3.5.0","chance":"^1.0.4","config-grunt-tasks":"^1.0.3","connect-livereload":"^0.6.0","grunt":"~1.0.1","grunt-concurrent":"~2.3.1","grunt-contrib-connect":"~1.0.2","grunt-contrib-watch":"~1.0.0","grunt-mocha":"~1.0.2","grunt-pakit":"^0.2.2","grunt-release":"^0.14.0","load-grunt-tasks":"^3.5.2","mocha":"~3.2.0","pakit":"^0.3.2","sinon":"~1.17.7","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"706ed93b664cdbaabbed487a7ffaf2244e661252","_id":"belty@5.0.0","_shasum":"5a02fd6922558affa35e9bae301e2151cd5bd5f9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"5a02fd6922558affa35e9bae301e2151cd5bd5f9","tarball":"https://registry.npmjs.org/belty/-/belty-5.0.0.tgz","integrity":"sha512-00QlhGait7+tpVK6JTxX+XlS8fRqPSYH3unITFQDCh1eUX7kceDntwt4AWuYpzmrJaj5F+atV5TWixE2TaNvBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDabuFzMNRrXRMOB7+uaS+a0xtzYMA9UcQTwX/veQspIgIgCE258nuFE9JvagTl0EtXdXekO/A+oPvqyQ+QwGmmmC8="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/belty-5.0.0.tgz_1484976979454_0.7129713308531791"}},"5.0.1":{"name":"belty","version":"5.0.1","dependencies":{"dis-isa":"^1.2.3","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^3.0.2","chai":"~3.5.0","chance":"^1.0.4","config-grunt-tasks":"^1.0.3","connect-livereload":"^0.6.0","grunt":"~1.0.1","grunt-concurrent":"~2.3.1","grunt-contrib-connect":"~1.0.2","grunt-contrib-watch":"~1.0.0","grunt-mocha":"~1.0.2","grunt-pakit":"^0.2.2","grunt-release":"^0.14.0","load-grunt-tasks":"^3.5.2","mocha":"~3.2.0","pakit":"^0.3.2","sinon":"~1.17.7","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"cdf7bd9c89b24ae2ed79406146b9215f972ffd2c","_id":"belty@5.0.1","_shasum":"6448ca64c805e136adeb7e30d5ecda951587e4fe","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"6448ca64c805e136adeb7e30d5ecda951587e4fe","tarball":"https://registry.npmjs.org/belty/-/belty-5.0.1.tgz","integrity":"sha512-J4gvFw6JLGDLyPib1sI6ufdN2WUOSGxauuXwx1/c+C6H87zKYsS5pxQdqaLUUke0lMoSUFdrFlWnSo3u5Owo/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeP1U++vi/pc8AzFwDiV0g0oefOKLkthAGSL1VHtsWNQIgEMSb2cM3jeK74wBhgThR9qsIY+7Lm1d2WzCpSKDbwaQ="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/belty-5.0.1.tgz_1484978606237_0.6538946048822254"}},"5.0.2":{"name":"belty","version":"5.0.2","dependencies":{"dis-isa":"^1.2.3","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^3.0.2","chai":"~3.5.0","chance":"^1.0.4","config-grunt-tasks":"^1.0.3","connect-livereload":"^0.6.0","grunt":"~1.0.1","grunt-concurrent":"~2.3.1","grunt-contrib-connect":"~1.0.2","grunt-contrib-watch":"~1.0.0","grunt-mocha":"~1.0.2","grunt-pakit":"^0.2.2","grunt-release":"^0.14.0","load-grunt-tasks":"^3.5.2","mocha":"~3.2.0","pakit":"^0.3.2","sinon":"~1.17.7","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"d40fbdb7eedbead126466c824a8312afbed62748","_id":"belty@5.0.2","_shasum":"68fad11439a0a70d7766e42fff88665ff02fae22","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"68fad11439a0a70d7766e42fff88665ff02fae22","tarball":"https://registry.npmjs.org/belty/-/belty-5.0.2.tgz","integrity":"sha512-j2uJhDESedTpue9YTYIPcIW25ZooDD9bfX5w5C+akO6Dv34ce310Dl8maZbDB+Qgswb2QdvQ3XAHgLPVuvEaRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkaZBxZuC2WzUqQdH5UsoqBN1WSiUrYLVOvtwpzbivGAiEAyV/Z8FEXr5M2/BMRXzD9RO8Z77s3WAafEGwLND/kt4M="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/belty-5.0.2.tgz_1490630006046_0.40335516748018563"}},"5.0.3":{"name":"belty","version":"5.0.3","dependencies":{"dis-isa":"^1.2.3","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^3.0.2","chai":"~3.5.0","chance":"^1.0.4","config-grunt-tasks":"^1.0.3","connect-livereload":"^0.6.0","grunt":"~1.0.1","grunt-concurrent":"~2.3.1","grunt-contrib-connect":"~1.0.2","grunt-contrib-watch":"~1.0.0","grunt-mocha":"~1.0.2","grunt-pakit":"^0.2.2","grunt-release":"^0.14.0","load-grunt-tasks":"^3.5.2","mocha":"~3.2.0","pakit":"^0.3.2","sinon":"~1.17.7","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"113d2b3df19d7e3db7a6c87f57bd6334121ac99c","_id":"belty@5.0.3","_shasum":"cb9b3f47664fbfa4ee12545ff97abd495d185609","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"dist":{"shasum":"cb9b3f47664fbfa4ee12545ff97abd495d185609","tarball":"https://registry.npmjs.org/belty/-/belty-5.0.3.tgz","integrity":"sha512-mDUJvOq4OCbwwkM/ppSTAC1C7C72C6S07qqrUp3AMNQsWZC3JWyjybjrcCIpBc7BiMhTBeYESSiPh+zH4CvatQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnkDIEiy7Q9dzwhZf+8UOp8sgmK0Z6XRxP2I9mQQYXuAiB0TrlVTGu6M6Ztg2hdy5YbgkATND2GaXAM3Z4fFhwoFw=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/belty-5.0.3.tgz_1490630604307_0.46031135180965066"}},"5.1.0":{"name":"belty","version":"5.1.0","dependencies":{"dis-isa":"^1.3.0","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^3.0.2","chai":"~4.0.2","chance":"^1.0.10","config-grunt-tasks":"^1.0.3","connect-livereload":"^0.6.0","grunt":"~1.0.1","grunt-concurrent":"~2.3.1","grunt-contrib-connect":"~1.0.2","grunt-contrib-watch":"~1.0.0","grunt-mocha":"~1.0.4","grunt-pakit":"^0.2.2","grunt-release":"^0.14.0","load-grunt-tasks":"^3.5.2","mocha":"~3.4.2","pakit":"^0.4.0","sinon":"~2.3.6","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"baedc2b70f8d18d5a701675f6055de8e1be4ce0a","_id":"belty@5.1.0","_shasum":"51ab9cf997a34fed5bd4dd1ff1e0e42f7ebe69e6","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.3","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"dist":{"shasum":"51ab9cf997a34fed5bd4dd1ff1e0e42f7ebe69e6","tarball":"https://registry.npmjs.org/belty/-/belty-5.1.0.tgz","integrity":"sha512-f+qksNgQrUCBrgsgWJUAyfMnNaouyxnT3yacZl+7dguH1w4Ej7It4ogGNHP3h9h/JknCPIcQuj32haLlxIs5/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwEE1V0Od+iu2oShsWsnTQb/vI9g+xsrM8rW5Pgui8DAiA2eOneULaZHKyIrSvr/P2TTgXFgGyA5qyRuSTWwMjASA=="}]},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/belty-5.1.0.tgz_1499371899391_0.001747702481225133"}},"5.2.0":{"name":"belty","version":"5.2.0","dependencies":{"dis-isa":"^1.3.0","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test"},"devDependencies":{"bit-imports":"^3.0.2","chai":"~4.0.2","chance":"^1.0.10","config-grunt-tasks":"^1.0.3","connect-livereload":"^0.6.0","grunt":"~1.0.1","grunt-concurrent":"~2.3.1","grunt-contrib-connect":"~1.0.2","grunt-contrib-watch":"~1.0.0","grunt-mocha":"~1.0.4","grunt-pakit":"^0.2.2","grunt-release":"^0.14.0","load-grunt-tasks":"^3.5.2","mocha":"~3.4.2","pakit":"^0.4.0","sinon":"~2.3.6","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"0c7273655f70eefc6bd5127ad48d7a27edf1c008","_id":"belty@5.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"dist":{"integrity":"sha512-6rLiXuky5REwDRGP/3q+WhkBWmuH4OyF1pd6fLJtggK4JhKZ/18idr+eVQckoB2syHwckU4hoh+gquE3390jRg==","shasum":"7c7fe71cf71a42d2ecbdaa8cfb7a9d3e5b220639","tarball":"https://registry.npmjs.org/belty/-/belty-5.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqghZYIWQeoHDEc8pLsopE94fNkUIQjrlk6y9UwVsbeAiEA1RwmanfxhdlnxV+Yj3fe+5wIOJfWEZuqFQEXsxICFHs="}]},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/belty-5.2.0.tgz_1513790184054_0.8220841246657073"}},"5.2.1":{"name":"belty","version":"5.2.1","dependencies":{"dis-isa":"^1.3.0","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test","build":"grunt build"},"devDependencies":{"bit-imports":"^3.0.2","chai":"~4.1.2","chance":"^1.0.10","config-grunt-tasks":"^1.0.3","connect-livereload":"^0.6.0","grunt":"~1.0.1","grunt-concurrent":"~2.3.1","grunt-contrib-connect":"~1.0.2","grunt-contrib-watch":"~1.0.0","grunt-mocha":"~1.0.4","grunt-pakit":"^0.2.2","grunt-release":"^0.14.0","load-grunt-tasks":"^3.5.2","mocha":"~4.0.1","pakit":"^0.6.1","sinon":"~4.1.3","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"3167c7777418a9547867ada6f4ed87045bc2fef0","_id":"belty@5.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"dist":{"integrity":"sha512-4TDX5K1R9YauSYvr8Gx5tZ47aP/VeYIJAzd6x3I7E2fGvRGB2pdcnBqon2vqvMp8j2lDdls7jBIfj+4FJTe86Q==","shasum":"be7a435c312f44113e47869ba6f2b49ea1d0d86c","tarball":"https://registry.npmjs.org/belty/-/belty-5.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEzLB/YtMeF/z3GoFTZ3cnhhFZGbxvSz6t0ETk4/2/NwIgcCIlDdbSxjxnmnmwV/Fe+HkQ+63d9kNdOrfOfOtUHZw="}]},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/belty-5.2.1.tgz_1513804247618_0.37992960400879383"}},"5.2.2":{"name":"belty","version":"5.2.2","engines":{"node":">=6"},"dependencies":{"dis-isa":"^1.3.2","split-keypath":"^1.0.1"},"main":"src/index.js","scripts":{"prepublish":"grunt build","test":"grunt test","build":"grunt build"},"devDependencies":{"bit-imports":"^3.1.1","chai":"~4.1.2","chance":"^1.0.16","config-grunt-tasks":"^1.0.3","connect-livereload":"^0.6.0","grunt":"^1.0.3","grunt-concurrent":"~2.3.1","grunt-contrib-connect":"~1.0.2","grunt-contrib-watch":"~1.1.0","grunt-mocha":"~1.0.4","grunt-pakit":"^0.2.2","grunt-release":"^0.14.0","load-grunt-tasks":"^4.0.0","mocha":"~5.2.0","pakit":"^1.0.0","sinon":"~6.0.0","spromise":"^1.0.0"},"browser":{},"directories":{"test":"test"},"description":"General purpose utility belt","repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"keywords":["utility","belt","utils"],"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"homepage":"https://github.com/MiguelCastillo/belty","gitHead":"7338463ece2a69b5f99013f6a062b2139abcc290","_id":"belty@5.2.2","_shasum":"76d835b7add622b92ef77286004029cd59077d9c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.2","_npmUser":{"name":"manchagnu","email":"manchagnu@gmail.com"},"dist":{"shasum":"76d835b7add622b92ef77286004029cd59077d9c","tarball":"https://registry.npmjs.org/belty/-/belty-5.2.2.tgz","fileCount":26,"unpackedSize":289129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHzzcCRA9TVsSAnZWagAAeQUP/21CPGVRfSuzLY2C1n5d\nBXfxys51HW39N391YnQyKTlAQZABI/P1N6dd4B1jpU1UY4TMtyTHFoxPvxBl\naE/jwa1ZGMrxO8DJeMDo1Pd+yustmvNT5+TNSjMTi72Wt7RpzV1giE2bdYYn\nhSULpc0cb309vOxU10xkHqSXq5/bM5P7bwEar9XqBmYz2Q6EOJpy0t9V8ds6\n9JOzEVGExL84lGNeF2MOdoxHs4nrA0t/pHFWgjPkFHE1oM5uoFxpqnGnTI0S\nX0mAqDiY4qdCmYRFHsLbGyTBJLdnrbZgGu3aAPJ62bpbmPcRT3ybUHw2OZWD\nn0CeES6rXK9NsVLIVe+TLmD5coGrXslY4ol/jKVYWOR9r/ljRihYgUAeespa\n7hF/piDMCUeWEk1Y9OConIpHa1xM1+jGaFL+0t+ezwFVGiD3gfd4wErwr47f\niCFqmag9uNz3ZLllb54TPXx+Sr9BQFr28b7kRVHBm82wZyPM2cJ3ir1wWcUA\nlHbCc0K9lxZugkCHNim4R6AY4CfRaH3KnKiQcZXW6tq8G/fHzUVWOLxF3y5Y\n/7XmWkHrcmKpadI4kt1k23KjJQIPRR92AR9ZpjeFxUqBUQVkd8gnOMD6lpNn\nEzUdGEHbDlZf4ZYHy449Ychvmbaln+70Yl4qiTRQeXEPg0TxXCf82xnKOT7X\n9+MD\r\n=syD6\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-W7KnnwSBvREpGNPJnTKvyOvhPrvkOm0M0UWxDVUyjXVUUX27/E3oQRiWXymK/d/cDHuQeqZARnAaRwjxR3fIQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE32ij7Y3h56rdfJK3REElIkTHBiS/O5M1fxiBfXVIjIAiA9dxYgIuJpU2bn8+LsO57KOH2Ufy0FqhzFgHkB0f5p3w=="}]},"maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/belty_5.2.2_1528773851482_0.6772740482209512"},"_hasShrinkwrap":false}},"readme":"# belty\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/MiguelCastillo/belty.svg)](https://greenkeeper.io/)\n\nGeneral purpose utility belt\n\n> as of v5.0.0, belty only generates a minified bundle `dist/index.js`.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [API](#api)\n  - [identity(arg?)](#identityarg)\n  - [noop](#noop)\n  - [pick(input, keys)](#pickinput-keys)\n  - [omit(input, keys)](#omitinput-keys)\n  - [assign(target, ...sources, transform)](#assigntarget-sources-transform)\n  - [merge(target, ...sources, transform)](#mergetarget-sources-transform)\n  - [isMatch(input, criteria)](#ismatchinput-criteria)\n  - [find(input, predicate)](#findinput-predicate)\n  - [findAll(input, predicate)](#findallinput-predicate)\n  - [value(input, keypath, transform)](#valueinput-keypath-transform)\n  - [values(input)](#valuesinput)\n  - [toArray(...)](#toarray)\n  - [arrayToObject(input, val)](#arraytoobjectinput-val)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n# API\n\n## identity(arg?)\n\nHelper method that returns the first argument passed in.\n\n- **@param** {*?} input - Argument to be returned. This is completely optional\n- **@returns** {*} This returns whatever is passed in.\n\n``` javascript\nvar input = 3.14;\nassert(identity(input) === input);\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## noop\n\nnoop method! It takes no arguments and does not return anything. Useful when you need to setup an initial placeholder function.\n\n``` javascript\nvar input = 3.14;\nassert(noop(input) === undefined);\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## pick(input, keys)\n\n> Alias `pluck`\n\nMethod that extracts key value pairs from the input object.\n\n- **@param** {object} *input* - Object to generate data from.\n- **@param** {string|string[]|object} *keys* - Key/value pairs to extract from `input`. Keys that do not exist in the input are ignored.\n- **@returns** {object} Object with key value pairs of only the matching *keys*.\n\n\n``` javascript\nvar input = {\n  first: \"Mgnum\",\n  last: \"Rusty\",\n  id: \"some-random-id\"\n};\n\nvar result = pick(input, [\"first\", \"id\", \"something that does not exist\"]);\n\n// result is:\n// {\n//   first: \"Mgnum\",\n//   id: \"some-random-id\"\n// }\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## omit(input, keys)\n\nPulls out all the items in the input that are **not** in `keys` and returns a new object with just that.\n\nOpposite of *pick*\n\n- **@param** {object} *input* - Object to generate data from.\n- **@param** {string|string[]|object} *keys* - Key/value pairs to exclude from `input`.\n- **@returns** {object} Object with key value pairs without the matching *keys*.\n\n\n``` javascript\nvar input = {\n  first: \"Mgnum\",\n  last: \"Rusty\",\n  id: \"some-random-id\"\n};\n\nvar result = omit(input, [\"first\"]);\n\n// result is:\n// {\n//   last: \"Rusty\",\n//   id: \"some-random-id\"\n// }\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## assign(target, ...sources, transform)\n\n> Alias `extend`\n\n\nShallow copies all properties from the input objects (sources) into the target object. Source objects are processed left to right overriding whatever values already exist in the result.\n\n- **@param** {object} *target* - Object to copy properties to.\n- **@param** {...} *source* - The source objects to be merged into the target object.\n- **@param** {function} *transform* - Transform function called with current and next value in order to generate the final value for the particular object entry.\n\n- **@returns** {object} Object with all source objects merged in.\n\n\n``` javascript\nvar input1 = {\n  first: \"Mgnum\",\n  last: \"Rusty\",\n  id: \"some-random-id\"\n};\n\nvar input2 = {\n  address: {\n    street: \"somewhere st\",\n    zip: \"12345\"\n  }\n};\n\nvar result = assign({}, input1, input2);\n\n// result is a shallow copy of the input. So changing anything in address\n// in the result will also change input.\n//{\n//  first: \"Mgnum\",\n//  last: \"Rusty\",\n//  id: \"some-random-id\",\n//  address: {\n//    street: \"somewhere st\",\n//    zip: \"12345\"\n//  }\n//}\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## merge(target, ...sources, transform)\n\nDeep copy all properties from the input objects (sources) into the target object. It merges objects and arrays into new structures from left to right overriding all other non array/object properties.\n\n- **@param** {object} *target* - Object to copy properties to\n- **@param** {...object} *sources* - The list of source objects to be merged into the target object\n- **@param** {function} *transform* - Transform function called with current and next value in order to generate the final value for the particular object entry. The transform is only called with top level objects currently being processed.\n- **@returns** {object} Object with all source objects merged in.\n\n``` javascript\nvar source1 = {\n  data: [1, 2, 3],\n  misc: \"random\"\n};\n\nvar source2 = {\n  data: [4, 5]\n};\n\nvar result = merge({}, source1, source2);\n\n// {\n//   data: [4, 5, 3],\n//   misc: \"modded\"\n// }\n```\n\n``` javascript\nvar source1 = {\n  data: [1, 2, 3],\n  misc: \"random\"\n};\n\nvar source2 = {\n  data: [4, 5, 6]\n};\n\nvar result = merge({}, source1, source2, transform);\n\nfunction transform(current, next) {\n  if (Array.isArray(next.data)) {\n    return {\n      data: current.data ? current.data.concat(next.data) : next.data\n    };\n  }\n\n  return next;\n}\n\n// The result of this is an object with the array entries concatinated\n// and the exapnded out object property as generated by the transform\n// method.\n// {\n//   data: [1, 2, 3, 4, 5, 6],\n//   misc: \"random\"\n// }\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## isMatch(input, criteria)\n\nDeep comparisson of object structures recursively matching all properties in criteria with the input. If everything in the criteria matches the input, then isMatch returns true. Otherwise it returns false.\n\nWhen matching items in an array, the index position is taken into account.\n\n- **@param** {object | array | string | number} input - Object to check the criteria against\n- **@param** {object | array | string | number} criteria - Object with all the data to match against\n- **@returns** { boolean }\n\n\n``` javascript\nvar input = {\n  prop1: 3.14,\n  prop2: [4, 8],\n  prop3: {\n    \"prop3--1\": [23]\n  }\n};\n\n// Result is true\nisMatch(input, {\n  prop1: 3.14\n});\n\n// Result is true\nisMatch(input, {\n  prop2: [4]\n});\n\n// Result is false\nisMatch(input, {\n  prop2: [8]\n});\n\n// Result is false\nisMatch(input, {\n  prop2: [1]\n});\n\n// Result is true\nisMatch(input, {\n  prop3: {\n    \"prop3--1\": [23]\n  }\n});\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## find(input, predicate)\n\nFind the first item in the input for which the predicate function returns true for. When the predicate is not a function, isMatch is called with the predicate as the matching criteria.\n\nPredicate functions are called with item, index, and original collection.\n\n- **@param** { object | array } input - Collection of items to search in.\n- **@param** { object | array | string | number | function } predicate - When the predicate is a function then that is called. Otherwise, isMatch is used to deeply match object structures. The result is the first item the predicate returns true for.\n- **@returns** { Object } First item to match the predicate\n\nExample with an input array\n\n``` javascript\nvar input = [{\n  city: \"DET\",\n  number: 313\n}, {\n  city: \"RO\",\n  number: 2311\n}, {\n  city: \"DET\",\n  number: 734\n}];\n\n// Result is\n// { city: \"DET\", number: 313 }\nfindAll(input, {\n  city: \"DET\"\n});\n```\n\nExample with an input object\n\n``` javascript\nvar input = {\n  item1: {\n    city: \"DET\",\n    number: 313\n  },\n  item2: {\n    city: \"RO\",\n    number: 2311\n  },\n  item3: {\n    city: \"DET\",\n    number: 734\n  }\n};\n\n// Result is\n// { city: \"DET\", number: 313 }\nfindAll(input, {\n  city: \"DET\"\n});\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## findAll(input, predicate)\n\nReturns an array with all the items for which the predicate function returns true for. Or in the case when the predicate is not a function, isMatch is called with predicate as the matching criteria.\n\nPredicate functions are called with item, index, and original collection.\n\n- **@param** { object | array } input - Collection of items to search in.\n- **@param** { object | array | string | number | function } predicate - When the predicate is a function then that is called. Otherwise, isMatch is used to deeply match object structures. The result is a collection of all the items the predicate returns true for.\n- **@returns** { array } Collection of items that match the predicate.\n\n\nExample with an input array\n\n``` javascript\nvar input = [{\n  city: \"DET\",\n  number: 313\n}, {\n  city: \"RO\",\n  number: 2311\n}, {\n  city: \"DET\",\n  number: 734\n}];\n\n// Result is\n// [{ city: \"DET\", number: 313 }, { city: \"DET\", number: 734 }]\nfindAll(input, {\n  city: \"DET\"\n});\n```\n\nExample with an input object\n\n``` javascript\nvar input = {\n  item1: {\n    city: \"DET\",\n    number: 313\n  },\n  item2: {\n    city: \"RO\",\n    number: 2311\n  },\n  item3: {\n    city: \"DET\",\n    number: 734\n  }\n};\n\n// Result is\n// [{ city: \"DET\", number: 313 }, { city: \"DET\", number: 734 }]\nfindAll(input, {\n  city: \"DET\"\n});\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## value(input, keypath, transform)\n\n> Alias objectValue\n\nExtract the value from an input object for the given keypath.\n\n- **@param** {object} input - Object to read `property` from.\n- **@param** {string|number|array} keypath - keypath for the value in the object.\n- **@param** {function?} transform - Function that is called to transform the result. The function is called with the result, keypath and the input. The result from calling the transform is returned.\n- **@returns** {*} The value for the corresponding keypath.\n\n\n``` javascript\nvar input = {\n  car: {\n    interior: {\n      seats: {\n        count: 2,\n        color: \"blue\"\n      }\n    }\n  }\n};\n\nvar result = value(input, [\"car\", \"interior\", \"seats\"]);\n\n// result is the seats\n// {\n//   count: 2,\n//   color: \"blue\"\n// }\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## values(input)\n\n> Alias objectValues\n\nGets the values from a object map and returns them in an array. If an array is passed in, then the array is returned as is.\n\n- **@param** {object | Array} input - Input to get values from\n- **@returns** { Array } - Array of all the values extracted from the input object, or the array itself if the input is an array.\n\n\n``` javascript\nvar input = {\n  \"foo\": \"bar\",\n  \"hello\": \"world\"\n};\n\nvar result = values(input);\n\n// result is an array with just the object values\n// [\"bar\", \"world\"]\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## toArray(...)\n\nConverts input items to an array.\n\n> When the input is an array, the items in it are added to the final resulting array.\n\n- **@param** { * } input - Data to be converted to array\n- **@returns** { array }\n\nWhen the input is an object\n\n``` javascript\nvar input = {\n  a: \"First value\",\n  b: \"Second value\"\n};\n\nvar result = toArray(input);\n\n// result is an array with the object as its values\n[{\n  a: \"First value\",\n  b: \"Second value\"\n}]\n```\n\nWhen the input is an array\n\n``` javascript\nvar input = [{\n  a: \"First value\",\n  b: \"Second value\"\n}];\n\nvar result = toArray(input);\n\n// result is an array with the object as its values\n[{\n  a: \"First value\",\n  b: \"Second value\"\n}]\n```\n\nWhen the input is one object and an array\n\n``` javascript\nvar input1 = {\n  a: \"First value\",\n  b: \"Second value\"\n};\n\nvar input2 = [{\n  c: \"Third value\",\n  d: \"Fourth value\"\n}, {\n  e: \"Fifth value\",\n  f: \"Sixth value\"\n}];\n\nvar result = toArray(input1, input2);\n\n// result is an array with the object as its values\n[{\n  a: \"First value\",\n  b: \"Second value\"\n}, {\n  c: \"Third value\",\n  d: \"Fourth value\"\n}, {\n  e: \"Fifth value\",\n  f: \"Sixth value\"\n}]\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n## arrayToObject(input, val)\n\nConverts arrays to a literal objects with the array values as keys. You can optionally pass in a callback function that is called in order to generate the values that go in the final result. `val` can also just be anything to be used as the value for each entry in the final result, otherwise `true` is used.\n\nThis method is useful in situation where you need to create a lookup table such as an object map (enums).\n\n- **@param** { array } input - Items to convert to a map\n- **@param** { *? } val - Can be a function, in which case it is called with the currect item in the array being processed in order to derive the value for the map entry. If a value of any other type is provided, that is used for populating each entry in the resulting map. Or if a value is not provided, all entries will be initialized to `true`\n- **@returns** { object } Object will all the array values as keys and the derived values.\n\n\n``` javascript\nvar input = [\"first\", \"last\", \"GPS\", \"location\"];\nvar result = arrayToObject(input);\n\n// result is an object with the array items as the the keys for the object\n// {\n//   \"first\": true,\n//   \"last\": true,\n//   \"GPS\": true,\n//   \"location\": true\n// }\n```\n\n``` javascript\nvar input = [\"first\", \"last\", \"GPS\", \"location\"];\nvar result = arrayToObject(input, 3.14);\n\n// result is an object with the array items as the the keys for the object\n// {\n//   \"first\": 3.14,\n//   \"last\": 3.14,\n//   \"GPS\": 3.14,\n//   \"location\": 3.14\n// }\n```\n\n\n``` javascript\nvar input = [\"first\", \"last\", \"GPS\", \"location\"];\nvar result = arrayToObject(input, transform);\n\nfunction transform(value, key, array) {\n  return value + \"-\" + key;\n}\n\n// result is an object with the array items as the the keys for the object\n// {\n//   \"first\": \"first-0\",\n//   \"last\": \"last-1\",\n//   \"GPS\": \"GPS-2\",\n//   \"location\": \"location-3\"\n// }\n```\n\n<hr style=\"border-bottom: 1px solid #dedede;\"/>\n\n# License\n\nLicensed under MIT\n","maintainers":[{"name":"manchagnu","email":"manchagnu@gmail.com"}],"time":{"modified":"2022-06-13T04:30:38.661Z","created":"2015-08-16T04:28:46.788Z","0.1.0":"2015-08-16T04:28:46.788Z","0.1.1":"2015-08-16T16:29:09.645Z","0.1.2":"2015-08-16T16:57:57.192Z","0.2.0":"2015-08-18T14:34:48.334Z","0.3.0":"2015-08-18T20:36:57.888Z","1.0.0":"2016-03-24T04:20:46.845Z","1.0.1":"2016-03-31T04:13:43.855Z","2.0.0":"2016-04-09T20:54:41.073Z","2.0.1":"2016-04-09T20:57:51.261Z","3.0.0":"2016-05-09T18:53:25.106Z","3.0.1":"2016-06-12T02:23:51.954Z","3.0.2":"2016-06-12T19:05:23.303Z","4.0.0":"2016-06-12T19:07:12.504Z","4.0.1":"2016-06-29T14:13:35.907Z","4.0.2":"2016-07-04T16:50:18.858Z","4.0.3":"2016-07-04T17:07:35.742Z","5.0.0":"2017-01-21T05:36:20.058Z","5.0.1":"2017-01-21T06:03:26.875Z","5.0.2":"2017-03-27T15:53:28.063Z","5.0.3":"2017-03-27T16:03:26.552Z","5.1.0":"2017-07-06T20:11:40.512Z","5.2.0":"2017-12-20T17:16:25.933Z","5.2.1":"2017-12-20T21:10:47.696Z","5.2.2":"2018-06-12T03:24:11.555Z"},"homepage":"https://github.com/MiguelCastillo/belty","keywords":["utility","belt","utils"],"repository":{"type":"git","url":"git+https://github.com/MiguelCastillo/belty.git"},"author":{"name":"Miguel Castillo","email":"manchagnu@gmail.com"},"bugs":{"url":"https://github.com/MiguelCastillo/belty/issues"},"license":"MIT","readmeFilename":"README.md"}