{"_id":"xcase","_rev":"14-4840eec48decf9d4d9538c816195080b","name":"xcase","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"xcase","version":"1.0.0","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"index","scripts":{"test":"npm test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","gypfile":true,"dependencies":{"nan":"^2.4.0"},"devDependencies":{"benchmark":"^2.1.1","humps":"^1.1.0","mocha":"^3.0.2"},"gitHead":"a3523e1f4a204330cf50d8039673467a9e6c8c4c","_id":"xcase@1.0.0","_shasum":"e3c41531cfb745f95ac00584bc6f6009da917a24","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"e3c41531cfb745f95ac00584bc6f6009da917a24","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.0.tgz","integrity":"sha512-kcTjnwluKrOZpakL/JeY/QS7APkaR0GjyCLoOYUdOgOlZaZkP2/E4EOb7uA07kZx4E5UiaGqP41qDd1aAJyLtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeOypQTZE0ly/dkJMZez+y7WvuxSweHT1dN+I0F3LOnQIgXxDobDaA8Nyp3kmxBJXY12jkp5jnd704uAv0BiidRro="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xcase-1.0.0.tgz_1473821884662_0.10665947664529085"},"directories":{}},"1.0.1":{"name":"xcase","version":"1.0.1","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"index","scripts":{"test":"npm test","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","gypfile":true,"dependencies":{"nan":"^2.4.0"},"devDependencies":{"benchmark":"^2.1.1","humps":"^1.1.0","mocha":"^3.0.2"},"gitHead":"d393957a1373c3b7ea1b50e8bebef4c3a40dfc66","_id":"xcase@1.0.1","_shasum":"1115bc6bea95c8a0fcc7243b0b839825c310a896","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"1115bc6bea95c8a0fcc7243b0b839825c310a896","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.1.tgz","integrity":"sha512-pij+WcUvsbi93eD9UDCBSfWWxgxHgXox+sbNaOkmrkL3nL8BbxVnPSJQYUZiTjBJ7QVMNC9FgiLYYNHBIjat+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD15WOWU0iem5tyimQf+9u9/MdiikVcyqloxUTkmdH0CwIgTSRlX/ie1AtUSUbS44XvaI5QwfR6Aa6eSS58f9fWttc="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xcase-1.0.1.tgz_1473824500073_0.7794863968156278"},"directories":{}},"1.0.2":{"name":"xcase","version":"1.0.2","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"indexNative","scripts":{"test":"mocha","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","gypfile":true,"dependencies":{"nan":"^2.4.0"},"devDependencies":{"benchmark":"^2.1.1","humps":"^1.1.0","mocha":"^3.0.2","uglify-js":"^2.7.3"},"jspm":{"main":"index"},"gitHead":"303a61c6bace9ea8c0db7e8e4a82f7da6f937513","_id":"xcase@1.0.2","_shasum":"74faa6fa0ef9b2459f12c4c3d285b59939d26676","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"74faa6fa0ef9b2459f12c4c3d285b59939d26676","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.2.tgz","integrity":"sha512-uoC3FndPWi83X3jrbD7AFISNtJMs8rgMMgTYYZjsmsde8GPiu/QsFn+Eaa+WDyRnxceaXi2PPveghG9RSeMp3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4j5FaeB5byAwq5MRiEUSyTl3oIIU22luzohuEZHMh4wIgRZgMcuG9nIHMJPXM+V3n5U9zh85AHHEsvXypDDB7otQ="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xcase-1.0.2.tgz_1473914246796_0.5626030887942761"},"directories":{}},"1.0.3":{"name":"xcase","version":"1.0.3","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"indexNative","scripts":{"test":"mocha","build":"babel index.js main.js -d es5","prepublish":"npm run build","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","gypfile":true,"dependencies":{"nan":"^2.4.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","benchmark":"^2.1.1","humps":"^1.1.0","mocha":"^3.0.2","uglify-js":"^2.7.3"},"jspm":{"main":"es5/index"},"gitHead":"e2a2e8873aa0895ae2e6880fd9f406d0a9e9a9df","_id":"xcase@1.0.3","_shasum":"dd67d6b8e1949526d2c3d3567cae8938176405bd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"dd67d6b8e1949526d2c3d3567cae8938176405bd","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.3.tgz","integrity":"sha512-jAqCH8PvaFjXquT0aOcD+jGC21a/aic/oSpRYmiT0onA+5gNatYw8ju8cFXKdluN5eFctEVo3EgE/r+7YlKynA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXqk4y9rSoTsSDrr1A7KOcB7Q/2Lse9WccwdLyTqcoiQIgH6aAgfSG24YzXgTNOpZtWQh/BHY2TL2+CBNWx8MDLxI="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xcase-1.0.3.tgz_1473917694263_0.5575690965633839"},"directories":{}},"1.0.4":{"name":"xcase","version":"1.0.4","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"indexNative","scripts":{"test":"mocha","build":"babel index.js main.js -d es5","prepublish":"npm run build","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","gypfile":true,"dependencies":{"nan":"^2.4.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","benchmark":"^2.1.1","humps":"^1.1.0","mocha":"^3.0.2","uglify-js":"^2.7.3"},"jspm":{"main":"es5/index"},"gitHead":"8c76a12a68a06b8a1b504bb461f8bfa8e2e2dc3f","_id":"xcase@1.0.4","_shasum":"67050ab7401ea61db035c8b564f69402cfb57e4c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"67050ab7401ea61db035c8b564f69402cfb57e4c","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.4.tgz","integrity":"sha512-TBEypLhrLIKw6doxEWkPlbUbYZwzIbpW8OuW6Oh0hZ+XR9cnSjo4cjiSkfzt1RuagcpCc6J+0vfmJsOI4eJLsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmTtuhEl7+Yzj54wV+m74xHxvLJXSfXhXTe6kJmJw0jAiAHS61goDf5v9wq9X+a9kPgyTDQ6jaYCotloN471pkzyQ=="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xcase-1.0.4.tgz_1473920711632_0.8661260853987187"},"directories":{}},"1.0.5":{"name":"xcase","version":"1.0.5","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"index","scripts":{"test":"mocha","build":"babel index.js main.js -d es5","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","dependencies":{"nan":"^2.4.0"},"devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","benchmark":"^2.1.1","humps":"^1.1.0","mocha":"^3.0.2","uglify-js":"^2.7.3"},"jspm":{"main":"es5/index"},"gitHead":"237072c46dda4a5f32be9ad6e4c4e9c92d690aea","_id":"xcase@1.0.5","_shasum":"5e24832074954c2cea4e3d1d54e00c7dc6656bdb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"5e24832074954c2cea4e3d1d54e00c7dc6656bdb","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.5.tgz","integrity":"sha512-1H1RKcvT0KbTtf85joyXfGj3YwfX8xJNbwkxTl3fe4dF/Bp9ZKazsqmGfKGpHiOAoHDtBVKuVVy8PbyHtrk07Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/2LqtpGHFwgXxqTKLcRGJZkVV0Y7gikIL5jz6ZqgrdAiArwY2tUz+w2DilsZIkZDlWNw9xDKTQO/1UEWsrzGdocg=="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xcase-1.0.5.tgz_1474004121395_0.9850598350167274"},"directories":{}},"1.0.6":{"name":"xcase","version":"1.0.6","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"index","scripts":{"test":"mocha","build":"babel index.js main.js -d es5 && browserify -s xcase -r ./es5/index.js -o dist/xcase.js && uglifyjs dist/xcase.js > dist/xcase.min.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","dependencies":{},"devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","benchmark":"^2.1.1","bower":"^1.7.9","browserify":"^13.1.0","humps":"^1.1.0","lodash":"^4.15.0","mocha":"^3.0.2","uglify-js":"^2.7.3"},"jspm":{"main":"es5/index"},"gitHead":"653ba3a80f6b63f1ceae82a82512018192478d96","_id":"xcase@1.0.6","_shasum":"05c85afdd4a555e4f3f4cd8759c8e1de1d06a172","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"05c85afdd4a555e4f3f4cd8759c8e1de1d06a172","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.6.tgz","integrity":"sha512-b+6cv2oCXTJWPzRIRMpME+L92UR3BW9NpwasNYGsvXZZOoFDRo+2XXJnMQGuaMECxU+kmM1Qj6r5eobDUalNVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJovp9H636Rloqsy6PeqPy5R2pQP+tv+6WytwkZVGVqAiEA7FcjfvZHX9UogypwBY81pDJsCMpBgBRaeJk9i/4ea+E="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xcase-1.0.6.tgz_1474444432559_0.8334016180597246"},"directories":{}},"1.0.7":{"name":"xcase","version":"1.0.7","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"es5/index","scripts":{"test":"mocha","build":"babel index.js main.js -d es5 && browserify -s xcase -r ./es5/index.js -o dist/xcase.js && uglifyjs dist/xcase.js > dist/xcase.min.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","dependencies":{},"devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","benchmark":"^2.1.1","bower":"^1.7.9","browserify":"^13.1.0","humps":"^1.1.0","lodash":"^4.15.0","mocha":"^3.0.2","uglify-js":"^2.7.3"},"gitHead":"28b5f4997265e558c8d55d066f92119e482b4ccc","_id":"xcase@1.0.7","_shasum":"677a6b811bdddef402c4575ce0b1a8918439bc71","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"677a6b811bdddef402c4575ce0b1a8918439bc71","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.7.tgz","integrity":"sha512-nSeFXqurWgD2p2uEmis5U4sd+jyVS1SQQbnkUYC/G6epV/5gN8JpwOdsKha51GzlDDet9d5PR8hKfPfQD/uAAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+8q3JgFfmagoaNX1bzqOZWPmSdlFHH+hIGCfODBGakAiAliwpCf3KsiL+zZc3AIU+Mn0TlBySGTf5gDo6d53jj9Q=="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xcase-1.0.7.tgz_1482515312791_0.3770415058825165"},"directories":{}},"1.0.8":{"name":"xcase","version":"1.0.8","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"es5/index","scripts":{"test":"mocha","build":"babel index.js main.js -d es5 && browserify -s xcase -r ./es5/index.js -o dist/xcase.js && uglifyjs dist/xcase.js > dist/xcase.min.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","dependencies":{},"devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","benchmark":"^2.1.1","bower":"^1.7.9","browserify":"^13.1.0","humps":"^1.1.0","lodash":"^4.15.0","mocha":"^3.0.2","uglify-js":"^2.7.3"},"gitHead":"c4da48c2187e0ad456fb52238dc45e76cf12f2b2","_id":"xcase@1.0.8","_shasum":"26e1df6e5cae1e3233f220dfa0467642f0343a2d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"26e1df6e5cae1e3233f220dfa0467642f0343a2d","tarball":"https://registry.npmjs.org/xcase/-/xcase-1.0.8.tgz","integrity":"sha512-UfJm6FnUeKTu9d+OauFs98prs1bihnsqEXrO74KFiKcOqh4XHSHP/Uy+YpdVkan+r57i3EgQyoyYF5ZH6GsIDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGwDRHrN305Z3jAJKa99z28hYUO2AJ4THo9FR3ffAD3AiEA9IYnM7XF2Du/HOBQ+SSsajNnMmdG/78Pfq+6LK392wM="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xcase-1.0.8.tgz_1482516609445_0.9697589231655002"},"directories":{}},"2.0.0":{"name":"xcase","version":"2.0.0","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"es5/index","scripts":{"test":"mocha","build":"babel index.js main.js -d es5 && browserify -s xcase -r ./es5/index.js -o dist/xcase.js && uglifyjs dist/xcase.js > dist/xcase.min.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","dependencies":{},"devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","benchmark":"^2.1.1","bower":"^1.7.9","browserify":"^13.1.0","humps":"^1.1.0","lodash":"^4.15.0","mocha":"^3.0.2","uglify-js":"^2.7.3"},"gitHead":"4da3a98f100fb7b46de060d7dcd01708ab0ca976","_id":"xcase@2.0.0","_shasum":"154db9138748f4a5d4f98299d192b1ebf54bfd14","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"154db9138748f4a5d4f98299d192b1ebf54bfd14","tarball":"https://registry.npmjs.org/xcase/-/xcase-2.0.0.tgz","integrity":"sha512-Js6VtfEy44c/YdcdMrQQVjgz8BkuunY9VqPavQfWsDUVaL4DlHfeaiby3Hy/1qZ4fzwdO1GpinRcT205Hhbr7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4rSxVq6brZE5z/DA42ynrQ/gTqEYk2CCClvnyMikliAIgF0QNEBi5rJlaWGtsVvPDqyU0d4ab6J/HJPqC7Vv5zM0="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xcase-2.0.0.tgz_1484325941589_0.5249888291582465"},"directories":{}},"2.0.1":{"name":"xcase","version":"2.0.1","description":"Blazingly fast recursive convertion to and from camelCase or PascalCase for Objects and Arrays","main":"es5/index","scripts":{"test":"npm run build && mocha","build":"rollup index.js -f es | babel --presets es2015 -o es5/index.js && browserify -s xcase -r ./es5/index.js -o dist/xcase.js && uglifyjs dist/xcase.js > dist/xcase.min.js","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"license":"MIT","bugs":{"url":"https://github.com/encharm/xcase/issues"},"homepage":"https://github.com/encharm/xcase#readme","dependencies":{},"devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","benchmark":"^2.1.1","bower":"^1.7.9","browserify":"^13.1.0","humps":"^1.1.0","lodash":"^4.15.0","mocha":"^3.0.2","rollup":"^0.41.4","uglify-js":"^2.7.3"},"gitHead":"78ec5849d61448ef2a590ea823afcbbbc39cade6","_id":"xcase@2.0.1","_shasum":"c7fa72caa0f440db78fd5673432038ac984450b9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"rush","email":"rush@rushbase.net"},"dist":{"shasum":"c7fa72caa0f440db78fd5673432038ac984450b9","tarball":"https://registry.npmjs.org/xcase/-/xcase-2.0.1.tgz","integrity":"sha512-UmFXIPU+9Eg3E9m/728Bii0lAIuoc+6nbrNUKaRPJOFp91ih44qqGlWtxMB6kXFrRD6po+86ksHM5XHCfk6iPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9xBVwV2r9DEHSGd8Z1pk5qnXpyk3Ts9pgwaCY7CxM+QIgCqfvf9MWk7ItOkoSsDv0BmVYfyGlCph98Q1zGzjdiCQ="}]},"maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xcase-2.0.1.tgz_1486565794438_0.9780726656317711"},"directories":{}}},"readme":"# xcase\nBlazingly fast recursive conversion to and from camelCase or PascalCase for objects and arrays and strings.\n\nIt supports both Node.js and Browser.\n\nxcase passes most of https://github.com/domchristie/humps tests, excluding only those with custom regexps and handler functions. So if you use `humps` and need something much faster than this is the right place.\n\n```\n> node benchmark.js\nxcase#camelize x 7,521,530 ops/sec ±0.18% (96 runs sampled)\nhumps#camelize x 870,637 ops/sec ±0.67% (95 runs sampled)\nlodash#camelCase x 784,445 ops/sec ±1.18% (92 runs sampled)\nFastest is xcase#camelize\nxcase#decamelize x 6,517,893 ops/sec ±0.43% (94 runs sampled)\nhumps#decamelize x 1,576,663 ops/sec ±0.65% (95 runs sampled)\nlodash#snakeCase x 659,930 ops/sec ±1.50% (95 runs sampled)\nFastest is xcase#decamelize\nxcase#camelizeKeys x 642,111 ops/sec ±1.16% (92 runs sampled)\nhumps#camelizeKeys x 126,551 ops/sec ±0.64% (91 runs sampled)\nlodash#reduce + camelCase x 120,886 ops/sec ±1.11% (92 runs sampled)\nFastest is xcase#camelizeKeys\nxcase#decamelizeKeys x 613,896 ops/sec ±1.13% (86 runs sampled)\nhumps#decamelizeKeys x 194,091 ops/sec ±0.61% (92 runs sampled)\nlodash#reduce + snakeCase: \nFastest is xcase#decamelizeKeys\nxcase#camelizeKeys (large object) x 678 ops/sec ±0.35% (94 runs sampled)\nxcase#camelizeKeys {inPlace: true} (large object) x 570 ops/sec ±1.41% (86 runs sampled)\nhumps#camelizeKeys (large object) x 163 ops/sec ±0.22% (82 runs sampled)\nFastest is xcase#camelizeKeys (large object)\nxcase#decamelizeKeys (large object) x 665 ops/sec ±0.68% (92 runs sampled)\nhumps#decamelizeKeys (large object) x 238 ops/sec ±0.63% (85 runs sampled)\nFastest is xcase#decamelizeKeys (large object)\n```\n\n## Installation\n\nNode: `npm install --save xcase`\n\nBrowser (JSPM): `jspm install npm:xcase`\n\nBrowser (Bower): `jspm install xcase`\n\nBrowser (Manual): Load https://raw.githubusercontent.com/encharm/xcase/master/dist/xcase.min.js and use global `xcase` object\n\n## Usage:\n\n```\nlet {camelizeKeys} = require('xcase');\nlet obj = camelizeKeys({\n  foo_bar: 1\n}); \n// obj is {fooBar: 1}\n```\n\n## API\n\n* `camelize(string, [options])` \n\n    change `\"foo_bar\"`/`\"foo bar\"`/`\"foo-bar\"` to `\"fooBar\"`\n\n* `camelizeKeys(objectOrArray, [options])`\n\n    change all keys according to `camelize`\n\n* `decamelize(string, [options])`\n\n    change `\"fooBar\"` to `\"foo_bar\"` and takes custom `separator` in options\n\n* `decamelizeKeys(objectOrArray, [options])`\n\n    change all keys according to `decamelize`\n\n* `pascalize(string, [opts])`\n\n    change `\"foo_bar\"`/`\"foo bar\"`/`\"foo-bar\"` to `\"FooBar\"`\n\n* `pascalizeKeys(objectOrArray, [options])`\n\n    change all keys according to `pascalize`\n\n* `depascalize(string, [opts])`\n\n    change `\"FooBar\"` to `\"foo_bar\"` and takes custom `separator` in options\n\n* `depascalizeKeys(objectOrArray, [options])`\n\n    change all keys according to `depascalize`\n\n\nOptions:\n* `inPlace: true` - to modify existing object (note, it's slower than default! v8 is smarter than us)\n* `separator` - for example `-` for `de**` variant of functions\n\n## License\n\nMIT\n\nCopyright (c) 2016, Code Charm Ltd\n","maintainers":[{"name":"rush","email":"rush@rushbase.net"}],"time":{"modified":"2022-06-29T04:52:14.354Z","created":"2016-09-14T02:58:05.437Z","1.0.0":"2016-09-14T02:58:05.437Z","1.0.1":"2016-09-14T03:41:40.908Z","1.0.2":"2016-09-15T04:37:28.278Z","1.0.3":"2016-09-15T05:34:56.004Z","1.0.4":"2016-09-15T06:25:12.766Z","1.0.5":"2016-09-16T05:35:22.849Z","1.0.6":"2016-09-21T07:53:54.547Z","1.0.7":"2016-12-23T17:48:33.401Z","1.0.8":"2016-12-23T18:10:10.107Z","2.0.0":"2017-01-13T16:45:42.187Z","2.0.1":"2017-02-08T14:56:35.098Z"},"homepage":"https://github.com/encharm/xcase#readme","keywords":["recursive","convertion","camelcase","keys","object","decamelize","camelize"],"repository":{"type":"git","url":"git+https://github.com/encharm/xcase.git"},"author":{"name":"Damian Kaczmarek","email":"damian@codecharm.co.uk"},"bugs":{"url":"https://github.com/encharm/xcase/issues"},"license":"MIT","readmeFilename":"README.md","users":{"jsrraman":true}}