{"_id":"transform-object-keys","_rev":"7-8b6064ae1c8688ecfafb9ff11be9e28b","name":"transform-object-keys","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"transform-object-keys","version":"1.0.0","description":"Transform object keys into a new one using preset or custom rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bloodf/transform-object-keys.git"},"author":"","engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd","bench":"matcha bench/bench.js"},"keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert","pascalcase","pascal-case","deep","recurse","recursive"],"dependencies":{"camelcase":"^6.0.0","snake-case":"^3.0.3","map-obj":"^4.1.0","quick-lru":"^5.1.0"},"devDependencies":{"ava":"^3.8.1","matcha":"^0.7.0","tsd":"^0.11.0","xo":"^0.30.0"},"xo":{"overrides":[{"files":"bench/bench.js","rules":{"import/no-unresolved":"off"}}]},"gitHead":"d43cff9b01cc2a6e2bc4b132017a17f151d5db3b","bugs":{"url":"https://github.com/bloodf/transform-object-keys/issues"},"homepage":"https://github.com/bloodf/transform-object-keys#readme","_id":"transform-object-keys@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/gmTvDIsE66HIjioXDRVdgdNNu1ElWvON3mV0Wv35MsQWQupdUQSD+Z3FxxtlVH2wZprWECyd/vlhzuIAZ7MBQ==","shasum":"ba42c06c6bad686c4a21650256443622dd1ed1aa","tarball":"https://registry.npmjs.org/transform-object-keys/-/transform-object-keys-1.0.0.tgz","fileCount":5,"unpackedSize":9116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesu7FCRA9TVsSAnZWagAAatQP/0Z+QCd0OpgNOfonUc69\nF1DuWG8SVCHQrcirR7b724M+4Os2f5xxbCm/OQZrGYUGIXcWq7Sjo+8ghXnB\nsudHM76vtrk8rouQB8fpOjtCzAdHVdaxpzgr+9SXl7VLOSnW8JTjA4EL6wDm\nFJyoEbSlQ2X0FeJod/GyGXw72SaoptjS6kO8YcrXdJVwmzLx3qzCjz6X+Upz\n2NoFw1eGpN1CkvIOFdka9rHP/TZvHmfPodn9XC9j/Oh3nzQ2N6Oc1Ik7I2ci\nDwUECtkpSp2RpQ0RAnsbQL09O1+BUbCjG2Hr24J2gLDNZYbt3kCwNHr94N7E\nBarZv8TIOCyIFQELFyp/T4Y6lUgG3FN8aMZ4NWc5wZwYcQRmn+ZVkaqYYclF\nZ1MtZfMD5bu6dGs5q8JA0DslAB0y2CX3VSpOeP1kwr+VbcRAOHF5wAyjUuPg\nrxAUet/xK88fsMugoCMC234+SQDTdxMDrhlB1F6FsvMFqqLxKQFvJ0ll3NXW\n2YVU4PXkhom4QyUHXkL8IdF1yclwI8IvrfpYs7Th2PrQl+GoTNYBU7eSsCbN\nNoBybGx1MiQxJetsQwOP0kvKy/k94/A8CU/JKbnvHJA/pvFwFcYBs3FQ26u6\nKlCOXzvnPWHwvi5l5Ha2D0/W5XaLMJhbn6/HuqpHogAh3E9RjCnxr4TUJHfQ\nTO4J\r\n=Fsm+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGX+yW9PpZwhpdvXAsd1A4ylRie+qN8CVVIg8DdhfMNAIgA5arttxIh+JnDG4c52QcYGWnFKfUpVS8HI/aEKWZSPs="}]},"maintainers":[{"name":"bloodf","email":"heitor.ramon@gmail.com"}],"_npmUser":{"name":"bloodf","email":"heitor.ramon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/transform-object-keys_1.0.0_1588784836521_0.8857947481500752"},"_hasShrinkwrap":false},"1.0.1":{"name":"transform-object-keys","version":"1.0.1","description":"Transform object keys into a new one using preset or custom rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bloodf/transform-object-keys.git"},"author":"","engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd","bench":"matcha bench/bench.js"},"keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert","pascalcase","pascal-case","deep","recurse","recursive"],"dependencies":{"camelcase":"^6.0.0","snake-case":"^3.0.3","map-obj":"^4.1.0","quick-lru":"^5.1.0"},"devDependencies":{"ava":"^3.8.1","matcha":"^0.7.0","tsd":"^0.11.0","xo":"^0.30.0"},"xo":{"overrides":[{"files":"bench/bench.js","rules":{"import/no-unresolved":"off"}}]},"gitHead":"348205a97bfa83a3ade6bfd680e65400df2577a7","bugs":{"url":"https://github.com/bloodf/transform-object-keys/issues"},"homepage":"https://github.com/bloodf/transform-object-keys#readme","_id":"transform-object-keys@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NFi+A72DtR9OCpLH9WGjLjHylOpqMGHhOixyHDO/FqBNX5V6sLRjo8nIm4wCnC9QMqCluzHpydkOpxChlbu06Q==","shasum":"59982544694161d891d65130b148238661d3a1cb","tarball":"https://registry.npmjs.org/transform-object-keys/-/transform-object-keys-1.0.1.tgz","fileCount":5,"unpackedSize":9817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesvOVCRA9TVsSAnZWagAAlH0QAJkA1hYp8gLYzFU1viZt\nPs7WNpy5/jk7vTLKdlMSknXs1yKBCPu17NdPDys9XSus+o5+fDgS8l/LEFWF\n2VkpMOUr0QKeN01Gwl8884/6+VADsOpDEUAvxiUNt11h9b8uRGFtc59FyaH/\noeQBS2ZpIfuFGFQxBO500YA5ut5e9EB3CQQYHSKLFWv5Betdi+oMI9syzzPn\n2BGdO2V7ikdMLBv7cMz3BjtZaBvSdFjwXzP8dCUVGrHRNX/6z8bk0c3p6TCw\naOhHqCg6QJvwdjdAUjz277dY7HxIho/k0fggvA8rth6A3IgsxP1rWr7cOm3j\nSsHX3F6q57klboCJ2lK7NUwW86aobMxIAisnc2sp5T84W3BFX2OS3TCfOXSX\nkEq1XF167iXj/XOVNKoCtvF/p1R47/Mk5NenqDEreGrtFKK1IoC3JXvVE+1D\nJE9oPKTIaPPhCu4B5PTXhmyJes3PqjUJnncffnmsuYcc1eZACCeZ6tSW4aGC\nAI42DlUAZLs+V0bdbKoFjh09blhboRXi1/cvfQZHlXM8z0RVFalM0KVH5uCx\nBiwWNxmXRBsXFzNzddUS23LrxMBkU5IAsDFly0QCk5Uc29NhEkG2P/jaRMta\n7COefm2i25fLfKc4AN93bW9+ePcPhH1Zh9NIs3RpRAfYg75DrIEkHpNq3xgw\nYKqZ\r\n=D6dT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtc/C4XB71bAJ1ZrFvGzMKKe5hV67ttCvkQBVxjPRjFwIhAPNnAiNB3joSEVwarqjWem9JwoM/JOeGv131mg4gBxS8"}]},"maintainers":[{"name":"bloodf","email":"heitor.ramon@gmail.com"}],"_npmUser":{"name":"bloodf","email":"heitor.ramon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/transform-object-keys_1.0.1_1588786068638_0.12153683081492828"},"_hasShrinkwrap":false},"1.0.2":{"name":"transform-object-keys","version":"1.0.2","description":"Transform object keys into a new one using preset or custom rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bloodf/transform-object-keys.git"},"author":{"name":"Heitor Ramon Ribeiro","email":"heitor.ramon@gmail.com","url":"heitorramon.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd","bench":"matcha bench/bench.js"},"main":"index.js","typings":"index.d.ts","keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert","pascalcase","pascal-case","deep","recurse","recursive"],"dependencies":{"camelcase":"^6.0.0","snake-case":"^3.0.3","map-obj":"^4.1.0","quick-lru":"^5.1.0"},"devDependencies":{"ava":"^3.8.1","matcha":"^0.7.0","tsd":"^0.11.0","xo":"^0.30.0"},"xo":{"overrides":[{"files":"bench/bench.js","rules":{"import/no-unresolved":"off"}}]},"gitHead":"74e1b41ebf15495a5282658f90f89efdfc922932","bugs":{"url":"https://github.com/bloodf/transform-object-keys/issues"},"homepage":"https://github.com/bloodf/transform-object-keys#readme","_id":"transform-object-keys@1.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-68MERbPvaWdcWERs/vcWBsBd+MreTWj8qjgTokrxF6mTTPEoRfFMq+6l4wrgP3S5PLkWpnS0Gm9whDWyY6XqRg==","shasum":"0d8a43b3bc14c536865205fb5cb8ebc045a56b67","tarball":"https://registry.npmjs.org/transform-object-keys/-/transform-object-keys-1.0.2.tgz","fileCount":5,"unpackedSize":10075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/f4pCRA9TVsSAnZWagAAE5UQAKAu6zMpaXWbgwTLXnzD\nRuWL6jIOe+gozvmET7zj9sbJl79LVZIkVypn9tcTa+93KC/B43ukNLwACy35\nBH7J05Rq18zGIXRQhXU4H0iNp8zRxqB3klFbFHuLl7FCGNjcQMvzSarbAxwD\nI5+Hi35fn+o86hC5ZNgnTOS/Q/K/JRAqS6iBvnDol9Z2oToec8aUn9rYSHRZ\npKeNWxpolip7lMWcsmTUhobzOSlrsBdgRKACztSm5N0nHGVlAtZpXnIqE4wu\nsq5tpyyJIoa8xYlAPFqTFnrplgjSCvEYZ8lSswW9Q5r9g9NQR1DKAw4X/m4c\neTVHiovg2zroGn0j4lRiXUW2WfhT1n+jG6k/hhqYJt6LrGvMZQCK9IAbxnbA\nKIYsBcdrkivxR8DrknyNZptrI0iBms9yhvXRFpXUEDU9H1nzSGaenk9y8XBy\nsdKcPOMDdFMsESYYJRztIO3nwBSRiBGuEJmA0538If35hmIOleqsT8VuBQVk\no/TTHbfYJPCW/G2Qr1MxkBc3UHJMA6wGrbDMMnaXkiAHX2BXHvOinOEEBK4/\n8/s6a7gzG3p4WX0PZtfcN0Jpykgh2DujWJGDh/oUyi27znHKehXBqgetS5b7\nD2fhbLkUffx5EUldX0+LuapH6yhoXUZR3FBtjlKvbp0csV0ROqi3rN3rCnDb\nFOax\r\n=phPW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVgPC1z6bkvAakdNl2LRehS5wPA4kc/3dBGCEGdRJWiAiEA+JzVqvn7IVAQ7Pf5rvMa1LSTA/K31Aix2lYnMA14o4g="}]},"maintainers":[{"name":"bloodf","email":"heitor.ramon@gmail.com"}],"_npmUser":{"name":"bloodf","email":"heitor.ramon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/transform-object-keys_1.0.2_1593703977140_0.7742569675456614"},"_hasShrinkwrap":false},"1.0.3":{"name":"transform-object-keys","version":"1.0.3","description":"Transform object keys into a new one using preset or custom rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bloodf/transform-object-keys.git"},"author":{"name":"Heitor Ramon Ribeiro","email":"heitor.ramon@gmail.com","url":"heitorramon.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd","bench":"matcha bench/bench.js"},"main":"index.js","types":"index.d.ts","keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert","pascalcase","pascal-case","deep","recurse","recursive"],"dependencies":{"camelcase":"^6.0.0","snake-case":"^3.0.3","map-obj":"^4.1.0","quick-lru":"^5.1.0"},"devDependencies":{"ava":"^3.8.1","matcha":"^0.7.0","tsd":"^0.11.0","xo":"^0.30.0"},"xo":{"overrides":[{"files":"bench/bench.js","rules":{"import/no-unresolved":"off"}}]},"gitHead":"06973bedc8ed0e50b55f4f07bf2a3de991ee22e0","bugs":{"url":"https://github.com/bloodf/transform-object-keys/issues"},"homepage":"https://github.com/bloodf/transform-object-keys#readme","_id":"transform-object-keys@1.0.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NpLFuGlpXgBKRNWsCwC6p4bQmGAyImZIQ/EZvs84FnW/WNkp6Cav1hIv9coTMlt3ibWofcKIEmSNSMbNjquM4Q==","shasum":"83f69a1b0d6655550437229e68a969c337b4d8e1","tarball":"https://registry.npmjs.org/transform-object-keys/-/transform-object-keys-1.0.3.tgz","fileCount":5,"unpackedSize":10070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/f/XCRA9TVsSAnZWagAAFsUQAI+zuF5NxehWp2LTkD8i\nCl7IfBUlIdLPhMAGvGQJkAtqI8t64MsjaMIT4b6ZBq9oiIFVrJ8rFyVGzswJ\nsO920woROFbHB+WjWH8+Le44CZvznwROlX9gPWcMaSndk5GrlBzlOG+DKGX9\na6kh9BBYzuJ3vg8LilzxNg0Hfv6hKDLWjGHmvuRJ4pFtznU69meBlI4uv1j7\n9qPoE9/V+/lJ2zcWbHfyQfEaMOfhHv/NCl4pkkgrHs0qaMLCz6EozNbZyOhM\n84ILXEMVbZ8H2Djz9Bd8ff17dt4Pej3jCfka2XVvtLC8jb7tkIMLe5mVlhz8\nV/LEUeFnkhJFVm4tabNABFGiywQdTvJfy5meV0DrguTyVZ2vSXWZLINIfpxz\n4jzeEltuYxUeMiKRE29wrlIJiDXJvTYNecUXCo6Gxuhcp2CY0tkSdmzB8TrX\nP4KCNZHGtlf6iNs97a0RzVY6AqHv26Qg2eTDJDj18+afe8Jv0U+Q9CcyDxIR\n6Y33i21IwPnJMj+53vxgJGvb7mPYLgkzlSBYdk42cQhvQDOiAMKzXLnDHJQy\nRU+dUG15gTPqMUErRHneqmEqIaQVDlL29pk37pq2mF1SdVDzuP0MB/2XOUcU\nLz7THSx/CU5HkFx6RIY8B8yOyQfyyxBJ5y/AoMKIOtN5wmEkN2fnrxiGpRe9\nq9xL\r\n=D7DF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGsQguM964N3Ay3J9b4hoMGMzAtIok6KDknLMWxgV/kAiEAy2XugDwYkY4q5gmKPejhyPkfGqiodHRTlbtffTGm4b0="}]},"maintainers":[{"name":"bloodf","email":"heitor.ramon@gmail.com"}],"_npmUser":{"name":"bloodf","email":"heitor.ramon@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/transform-object-keys_1.0.3_1593704407464_0.5871856449860193"},"_hasShrinkwrap":false},"1.0.5":{"name":"transform-object-keys","version":"1.0.5","description":"Transform object keys into a new one using preset or custom rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bloodf/transform-object-keys.git"},"author":{"name":"Heitor Ramon Ribeiro","email":"heitor.ramon@gmail.com","url":"heitorramon.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd","bench":"matcha bench/bench.js"},"main":"index.js","types":"index.d.ts","keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert","pascalcase","pascal-case","deep","recurse","recursive"],"dependencies":{"camelcase":"^6.2.0","snake-case":"^3.0.4","map-obj":"^4.2.0","quick-lru":"^5.1.0"},"devDependencies":{"ava":"^3.15.0","matcha":"^0.7.0","tsd":"^0.14.0","xo":"^0.38.2"},"xo":{"overrides":[{"files":"bench/bench.js","rules":{"import/no-unresolved":"off"}}]},"gitHead":"06973bedc8ed0e50b55f4f07bf2a3de991ee22e0","bugs":{"url":"https://github.com/bloodf/transform-object-keys/issues"},"homepage":"https://github.com/bloodf/transform-object-keys#readme","_id":"transform-object-keys@1.0.5","_nodeVersion":"14.15.4","_npmVersion":"7.6.1","dist":{"integrity":"sha512-C7viVUw4aUcfWGWYvvTj4xLy6phUTcWGxe0zGDDNixb556HG+Gqv7HqVTiMD98xy0u2aTOOiS9tybxZGsD/BAA==","shasum":"fe1ea2842d4f58145dae04334c00373c9d306190","tarball":"https://registry.npmjs.org/transform-object-keys/-/transform-object-keys-1.0.5.tgz","fileCount":5,"unpackedSize":11330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUQpyCRA9TVsSAnZWagAAcjgP/j/GJ2lfe/T7GLX9oo3o\nJ9oBNuTnE2EGpuW2hRP3pT1wHwoStLnx4bNPpzRqtrLYA6LJXNoPFfsdbydp\niq0EelxIY4aGWXKDTRf26An7DHukVpIj2jSmyYq0vVyW9mvhgDhxL/+l92zR\nirsasjQ93ixH2JqC8D+b8TU3ml4QNvTQ2LBV/htqWbgVrn6vvdeOTGlzsr9p\ndugR3m2d3xAJt2CzFF8iIsz0ziM0Qj/HJPulYiwbFiEhqhxhzk+aRDPY9eUL\nM0d8V9sFmCcbUng3KoUMHo5ssRftL740eTy1fcWWj8f6LC22I30Aa+xYPtSz\n6qt/f9qxIeqeYkHcX5ERflUoRayHg0f5lmz2K8EbRxIJcASHdFam1Dv4OTkb\nCoOeDUw2w9tflw0FzROthxXq5i07EnbriLMzvTRy5XnWZwWLg1Eh3ezCabZO\n9ejm1oLQe1qNcVky7cz0wCL+nqboAWqpBf/JgeVgmHzqBzEvvBMKn1P38QHN\nmZWPm9zUo09y3QRyLV7nG1vRMBFA/7YagCgfPFvyvnl8+HaTy2TySR9Jw2Dz\nv+fVoe9fGEqJK5TEFl8m1clhIt0YRlM77sD8cr0YwSF0gGuLoJCXqZFKm8nm\nXOMMDl8ZpDSTE6u2m5Iih/nCDCxzBi7qc5aefSGUYBOLTMSzn7Vk/gsF3Bvb\n+5Ik\r\n=SglN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyFk2FoZhmLe/UHuXEMn+VNz5YzqubomrnuwBv3B7QWAiBha1TIFh5+0o6YcaqN+PG2NfPcoIXD+lEo4Bhsb5Pj8g=="}]},"_npmUser":{"name":"bloodf","email":"heitor.ramon@gmail.com"},"directories":{},"maintainers":[{"name":"bloodf","email":"heitor.ramon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/transform-object-keys_1.0.5_1615923825476_0.6144548656512887"},"_hasShrinkwrap":false},"1.0.6":{"name":"transform-object-keys","version":"1.0.6","description":"Transform object keys into a new one using preset or custom rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bloodf/transform-object-keys.git"},"author":{"name":"Heitor Ramon Ribeiro","email":"heitor.ramon@gmail.com","url":"heitorramon.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd","bench":"matcha bench/bench.js"},"main":"index.js","types":"index.d.ts","keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert","pascalcase","pascal-case","deep","recurse","recursive"],"dependencies":{"camelcase":"^6.2.0","snake-case":"^3.0.4","map-obj":"^4.2.0","quick-lru":"^5.1.0"},"devDependencies":{"ava":"^3.15.0","matcha":"^0.7.0","tsd":"^0.14.0","xo":"^0.38.2"},"xo":{"overrides":[{"files":"bench/bench.js","rules":{"import/no-unresolved":"off"}}]},"gitHead":"18687ff028a71df73bb36278e36eed0a4f698ead","bugs":{"url":"https://github.com/bloodf/transform-object-keys/issues"},"homepage":"https://github.com/bloodf/transform-object-keys#readme","_id":"transform-object-keys@1.0.6","_nodeVersion":"14.15.4","_npmVersion":"7.6.1","dist":{"integrity":"sha512-yNdMLAM0GdC+HdQUAjpe1GgB9BfqZL4SOsXiU5GDDxLTx9vo81DGudlJUxxGDJJqQyQAv757oC5mofoDqb+Qqw==","shasum":"ed12fdafc45ae216ad13b89bda70ec3798e26f45","tarball":"https://registry.npmjs.org/transform-object-keys/-/transform-object-keys-1.0.6.tgz","fileCount":5,"unpackedSize":11316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUQ/2CRA9TVsSAnZWagAA3boP/3uTZyHohW07tK6f+9xX\nMu9kz4FrydUAxnHVHalOdZZHiVT245T0Ldd0ni+GwXkzLjWz48SQQiA6jIQS\nPg4tcGBlnyGUzMAr3tacPwQl7fPNrzrmCqfqUYueBwFEkAiZ6y2eInb8d+NB\nvhlwRjveI1XVp1p9+BpDyb11VBI0EQJ8uBGpgcHB7PKRYGQP7PXgjnX5gwit\nSLf3QqhweM+IGX7UyqybV8FW0d6zHdSqBNaaoLF25ICcrhqB/i/DHRgwLGJw\nuh017bYUcbIhl7IJCZNKveJNTG/zqORf2zqQdqG53VelJ/8qaTi5GEwQP835\ngzk029OhW+agOwvfGh2JwY4DNkB1Y82pXb0VctTVS8IjgzAV5Hg+75DDU0/l\nrHMX9WHIMguSMXS76KPZ9JKI2kycqHdEavOema6JVLNuF6tk9L/MSjVuNE5S\nBnPasVkLj0E2snNhDuqBM2lZhPxGbwKQE449PvAhaEepQEANhEp6xPfoOoMg\nJZRkeMtYMKnC/rnaPME8go1A/SebEqYwWzYQE+DMj5dw9AsI+gQznC/dREKB\n0hObsnd96+v5p0AS04cjQYe/WamZQUy6a8U9DBDIiNApc1FV98gzGQ8NxA5L\nnnteLnyyPxjomf7u0zsWvxDLCO+NGOBpx4rllCxprqeOk3pzM6F2bgRafpqZ\n2s+V\r\n=Sh84\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPaj4MemjgCRPpBZeEX3+VnVHLe3b5PEN2GN8DDwZw7AiACJTcfWjJ7AToH45w3CAHeZs83mm7IdpERK2/iH83CiA=="}]},"_npmUser":{"name":"bloodf","email":"heitor.ramon@gmail.com"},"directories":{},"maintainers":[{"name":"bloodf","email":"heitor.ramon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/transform-object-keys_1.0.6_1615925237952_0.3705545037451048"},"_hasShrinkwrap":false},"1.0.7":{"name":"transform-object-keys","version":"1.0.7","description":"Transform object keys into a new one using preset or custom rules","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bloodf/transform-object-keys.git"},"author":{"name":"Heitor Ramon Ribeiro","email":"heitor.ramon@gmail.com","url":"heitorramon.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd","bench":"matcha bench/bench.js"},"main":"index.js","types":"index.d.ts","keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert","pascalcase","pascal-case","deep","recurse","recursive"],"dependencies":{"camelcase":"^6.2.0","snake-case":"^3.0.4","map-obj":"^4.2.0","quick-lru":"^5.1.0"},"devDependencies":{"ava":"^3.15.0","matcha":"^0.7.0","tsd":"^0.14.0","xo":"^0.38.2"},"xo":{"overrides":[{"files":"bench/bench.js","rules":{"import/no-unresolved":"off"}}]},"gitHead":"974a7f025af6d31b85ed1784402e9aee8f9eb085","bugs":{"url":"https://github.com/bloodf/transform-object-keys/issues"},"homepage":"https://github.com/bloodf/transform-object-keys#readme","_id":"transform-object-keys@1.0.7","_nodeVersion":"14.15.4","_npmVersion":"7.6.1","dist":{"integrity":"sha512-FbzF8/3p06CvIUy5W2Z4OBAWKLYxyaag2FCpLj6iLy7eNTOwx2KHMxXe8pTh2maxMBPmaPmHQcXiNhHsQevvzg==","shasum":"7f5a9364695e453676528393fb72326e02824171","tarball":"https://registry.npmjs.org/transform-object-keys/-/transform-object-keys-1.0.7.tgz","fileCount":5,"unpackedSize":11323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUXUuCRA9TVsSAnZWagAAvPcP/iElxV2X7+l5dPhQ7xOx\nhNS3r1SHyIcNWb/ug4WiWx4GTJ2RFyOp10HiYNylxwBfE8wi0HCIxsglBoQJ\n/3aAOEtTnxBt/PnvGIVEsGx7zs/m2EnJSuOa6UP20JmYHmztHYH0QQPYe11Q\nW/Ce05S0dgU9u6x6fdsRpxkMJqc3Hf9c6LnixVz/XKnH0WrGDmRhdghC92jL\nZKLv6xGkSYJ6J+VAoEbhtMGF+CHUEBiENeZJq6SK+1Mq9D9HKDJLWmbbrgNU\nyzd6u8DV8lLkx9sF5Z9ray7Vwy8OMVk/8zaf1BWciEXfVyicLPd4COxJCdxW\nTSK5ZtEAOfuKu0LI14Mc96APWX7qWzF52Ghz8oCYl7EHDg2yUcOO6nMd1QFa\n6+yrg5lppRrqy8HSwoN6UIxSViiQqWh8JkcEkESGF+TYIQC3EudhLVf0ZM4t\nOav/kvT+Er4RZ+hzFazNSD1id8Tzw1j63CCht2MZBwebR/4SKf+t5PC4AF4T\nX8jGkozzfAtdy9LTLjc1azLEJf9pQje27jOSS5B7CXUC+ZF43TMVzT01l21I\nij0pTvPS6wR2HkmwDtu80p0kx7amiU23Sff5xA+ov2ZDJCEhb7ApNNqM8Yhu\nPGSZXBZyq6cwaKizEYFrnEP140KBUyx9zM71WnzLUpi5tjZu7guXfP4q0+ZO\nDDmO\r\n=PSri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoE+kI+WnZI3qb3hZ6M6z13ScQeCNIV3pUTc9xMG3ndwIgBfLls3izVnAfadqyjHkq0ubRkNJC+Hjgc85ps5fLdiQ="}]},"_npmUser":{"name":"bloodf","email":"heitor.ramon@gmail.com"},"directories":{},"maintainers":[{"name":"bloodf","email":"heitor.ramon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/transform-object-keys_1.0.7_1615951150323_0.4001748526279949"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-06T17:07:16.520Z","1.0.0":"2020-05-06T17:07:16.643Z","modified":"2022-05-22T03:57:22.151Z","1.0.1":"2020-05-06T17:27:48.761Z","1.0.2":"2020-07-02T15:32:57.300Z","1.0.3":"2020-07-02T15:40:07.629Z","1.0.5":"2021-03-16T19:43:45.629Z","1.0.6":"2021-03-16T20:07:18.058Z","1.0.7":"2021-03-17T03:19:10.446Z"},"maintainers":[{"name":"bloodf","email":"heitor.ramon@gmail.com"}],"description":"Transform object keys into a new one using preset or custom rules","homepage":"https://github.com/bloodf/transform-object-keys#readme","keywords":["map","obj","object","key","keys","value","values","val","iterate","camelcase","camel-case","camel","case","dash","hyphen","dot","underscore","separator","string","text","convert","pascalcase","pascal-case","deep","recurse","recursive"],"repository":{"type":"git","url":"git+https://github.com/bloodf/transform-object-keys.git"},"bugs":{"url":"https://github.com/bloodf/transform-object-keys/issues"},"license":"MIT","readme":"# transform-object-keys\n\n## Install\n\n```\n$ npm install transform-object-keys\n```\n\n## Usage\n\n```js\nconst transformObjectKeys = require('transform-object-keys');\n\n// Convert an object\ntransformObjectKeys({'foo-bar': true});\n//=> {fooBar: true}\n\n// Convert an array of objects\ntransformObjectKeys([{'foo-bar': true}, {'bar-foo': false}]);\n//=> [{fooBar: true}, {barFoo: false}]\n\ntransformObjectKeys({'foo-bar': true, nested: {unicorn_rainbow: true}}, {deep: true});\n//=> {fooBar: true, nested: {unicornRainbow: true}}\n\ntransformObjectKeys({a_b: 1, a_c: {c_d: 1, c_e: {e_f: 1}}}, {deep: true, stopPaths: ['a_c.c_e']}),\n//=> {aB: 1, aC: {cD: 1, cE: {e_f: 1}}}\n\n// Convert object keys to pascal case\ntransformObjectKeys({'foo-bar': true, nested: {unicorn_rainbow: true}}, {deep: true, pascalCase: true});\n//=> {FooBar: true, Nested: {UnicornRainbow: true}}\n\n// Convert object keys to snake case\ntransformObjectKeys({'foo-bar': true, nested: {unicorn_rainbow: true}}, {deep: true, snakeCase: true});\n//=> {FooBar: true, Nested: {UnicornRainbow: true}}\n\n// Convert object keys using custom function\ntransformObjectKeys({'foo-bar': true, nested: {unicorn_rainbow: true}}, {deep: true, transform: key => key.toUppercase()});\n//=> {FooBar: true, Nested: {UnicornRainbow: true}}\n```\n\n```js\nconst transformObjectKeys = require('transform-object-keys');\n\nconst argv = require('minimist')(process.argv.slice(2));\n//=> {_: [], 'foo-bar': true}\n\ntransformObjectKeys(argv);\n//=> {_: [], fooBar: true}\n```\n\n## API\n\n### transformObjectKeys(input, options?)\n\n#### input\n\nType: `object | object[]`\n\nAn object or array of objects to camel-case.\n\n#### options\n\nType: `object`\n\n##### exclude\n\nType: `Array<string | RegExp>`\\\nDefault: `[]`\n\nExclude keys from being camel-cased.\n\n##### stopPaths\n\nType: `string[]`\\\nDefault: `[]`\n\nExclude children at the given object paths in dot-notation from being camel-cased. For example, with an object like `{a: {b: '🦄'}}`, the object path to reach the unicorn is `'a.b'`.\n\n```js\ntransformObjectKeys({\n\ta_b: 1,\n\ta_c: {\n\t\tc_d: 1,\n\t\tc_e: {\n\t\t\te_f: 1\n\t\t}\n\t}\n}, {\n\tdeep: true,\n\tstopPaths: [\n\t\t'a_c.c_e'\n\t]\n}),\n/*\n{\n\taB: 1,\n\taC: {\n\t\tcD: 1,\n\t\tcE: {\n\t\t\te_f: 1\n\t\t}\n\t}\n}\n*/\n```\n\n##### deep\n\nType: `boolean`\\\nDefault: `false`\n\nRecurse nested objects and objects in arrays.\n\n##### pascalCase\n\nType: `boolean`\\\nDefault: `false`\n\nUppercase the first character as in `bye-bye` → `ByeBye`.\n\n##### snakeCase\n\nType: `boolean`\\\nDefault: `false`\n\nUppercase the first character as in `bye-bye` → `bye_bye`.\n\n##### transform\n\nType: `(key: string) => string`\\\nDefault: `null`\n\nTransformation function to be used instead of default presets\n\n## Related\n\n- [snakecase-keys](https://github.com/bendrucker/snakecase-keys)\n- [kebabcase-keys](https://github.com/mattiloh/kebabcase-keys)\n\n","readmeFilename":"readme.md","author":{"name":"Heitor Ramon Ribeiro","email":"heitor.ramon@gmail.com","url":"heitorramon.com"}}