{"_id":"decamelize","_rev":"32-bcb674b5220666cc824951b36a2682ff","name":"decamelize","dist-tags":{"latest":"6.0.1"},"versions":{"1.0.0":{"name":"decamelize","version":"1.0.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@1.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"5287122f71691d4505b18ff2258dc400a5b23847","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-1.0.0.tgz","integrity":"sha512-6OlbjTSfBWyqM8oFO7TYc6DgCIiT6vgCiZ973GDA98xVf+DOXVZvYLzRyi0HEJy5J31/69lel4AeY78OaasBLQ==","signatures":[{"sig":"MEQCIHDutsk2Ojcak5sk+8ofXSr5l5muuUpPABLHM3CR6fPfAiAGmNC2LB8s0zmv3MjHmYiBHoE1JlFaQV7qv7DDQi+yNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"5287122f71691d4505b18ff2258dc400a5b23847","engines":{"node":">=0.10.0"},"gitHead":"ab6c92c9a5fc00c270d8a3763e73c52972a7457e","scripts":{"test":"node test.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/decamelize","type":"git"},"_npmVersion":"1.4.28","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"devDependencies":{"ava":"0.0.4"}},"1.1.0":{"name":"decamelize","version":"1.1.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@1.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"fe90c002a0acec1435120ce83a6945641018d0c8","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-1.1.0.tgz","integrity":"sha512-n7ZK2Y9+g6neJhxuH+BejddHBOZXp9vh5KcKbedUHVjl1SCU3nnO8iWTqNxLi7OCYabTpypddtlylvtecwrW1w==","signatures":[{"sig":"MEYCIQCRt7A0EXOzkdqA84psD1PMP1spou8sMQStceEgeQN1fAIhAIvT3IH7KGMiTMXxS1EP/+51GiRekGzEEYfhJcacsvJv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"fe90c002a0acec1435120ce83a6945641018d0c8","engines":{"node":">=0.10.0"},"gitHead":"6591b158d318dcf013126acab6c21c50a42376c0","scripts":{"test":"node test.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/decamelize","type":"git"},"_npmVersion":"2.14.7","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"4.2.1","devDependencies":{"ava":"0.0.4"}},"1.1.1":{"name":"decamelize","version":"1.1.1","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@1.1.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"8871479a6c0487f5653d48a992f1d0381ca6f031","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-1.1.1.tgz","integrity":"sha512-l2nWbx7Uy2MCRQjEJQm6lep1GwWzl1DHr9wTcQzLQYOSes2RwALmR87OG91eNjoMbih7xrYhZX9cPWP3U7Kxmw==","signatures":[{"sig":"MEUCIHjTrD92g9zl38IDOte+wcL+Ee2dj2dHVcdFOeOQFDFaAiEAzSJJx1yJHumntHr2SwUt1E07tUH2wCqwnl8j4CsSGag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"8871479a6c0487f5653d48a992f1d0381ca6f031","engines":{"node":">=0.10.0"},"gitHead":"5d3135f6bb949215500b63bbc5e344566bd269f1","scripts":{"test":"node test.js"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/decamelize","type":"git"},"_npmVersion":"2.14.7","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"4.2.1","devDependencies":{"ava":"0.0.4"}},"1.1.2":{"name":"decamelize","version":"1.1.2","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@1.1.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"dcc93727be209632e98b02718ef4cb79602322f2","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz","integrity":"sha512-TzUj+sMdUozL/R01HUZfQNgHBclsYvlLLDoXpoVT//50AAuGNYj1jayRptx0gBgBWaViSim8YHnx0NgLmdx2KQ==","signatures":[{"sig":"MEYCIQC0jQVPtU7jDdqRvMGbaRam1VbNudhkNjRoOKdS5XzZtwIhAOt0Pr0lva/6nAsDeqnYPOgxvsmgIvyPrh/Cxcuv4345","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"dcc93727be209632e98b02718ef4cb79602322f2","engines":{"node":">=0.10.0"},"gitHead":"82c87d3382126375ab0c3b7f5438bfd5eccb18c3","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"https://github.com/sindresorhus/decamelize","type":"git"},"_npmVersion":"2.14.7","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"4.2.1","dependencies":{"escape-string-regexp":"^1.0.4"},"devDependencies":{"xo":"*","ava":"*"}},"1.2.0":{"name":"decamelize","version":"1.2.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@1.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"f6534d15148269b20352e7bee26f501f9a191290","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz","integrity":"sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==","signatures":[{"sig":"MEUCIQCQhUezVI1PCerbzo58z6jDX/QX65VXwwlK0MtuP/qWmQIgPE3vDVmsT4Hjv8yxBjhumH7ME0jtXibtktOC235S6X4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"f6534d15148269b20352e7bee26f501f9a191290","engines":{"node":">=0.10.0"},"gitHead":"95980ab6fb44c40eaca7792bdf93aff7c210c805","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"3.8.0","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"4.3.0","devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/decamelize-1.2.0.tgz_1457167749082_0.9810893186368048","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"decamelize","version":"2.0.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@2.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"656d7bbc8094c4c788ea53c5840908c9c7d063c7","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz","integrity":"sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==","signatures":[{"sig":"MEUCIHupLNTKrCEw4hIULcjyjs9/AkjXTmVq2kuqk87Pu4HLAiEAxOQBzzJK5gdO334lXT3Fia6oXRYsjLgLHtFbYYsqNjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js"],"engines":{"node":">=4"},"gitHead":"7e6b97deee705b5658b4efa576b0df84608f1000","scripts":{"test":"xo && ava"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"5.5.1","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"9.3.0","dependencies":{"xregexp":"4.0.0"},"devDependencies":{"xo":"*","ava":"*"},"_npmOperationalInternal":{"tmp":"tmp/decamelize-2.0.0.tgz_1515438584763_0.33889249875210226","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"decamelize","version":"3.0.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@3.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"5efdacb0ff1b6e4031ccd0da71257340c1b846b7","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-3.0.0.tgz","fileCount":5,"integrity":"sha512-NUW7GyGP5Al0a4QIr3qj/FVzPNjpixU/HWPMJ7kuFlMpVnLcNeUrKsvOOMlywL2QPr/JG3am40S5a2G9F0REcw==","signatures":[{"sig":"MEUCIA5yq5cVSFzErK/NJkBQ2ipwZk+B639eiHdwNIuG3zaJAiEA0K+6HpFUwSKBCaIPKhy6I8/FdHpOmBKjw0zl7YnQBhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf/BoCRA9TVsSAnZWagAAI+QP/R/T4tMM8aI6vpllQhCy\nABhzvKd5UZXx6kEsYCaMWfLJr7r6J+HBmeUFPQUyFzu/gBQkZa7Z+vsfetTw\nYp7ngeA8dlv5ydrMQV+0q0qJbBlF0xmX0+2fS7OIBOvNReM9FZpGJH3lu9+m\ns+oz+solZ9QC7XlPmtyIKW8KVn+XHnJ1zRdkwqnCj6OPgg/D0BGOYjlzCkLC\nvXmnYqhu38oCpoj7DH+kkrDcgLwu64Ntu1eEIv+S16OnTWg7uH0z41lCik0Z\nkOdAQDLXxD/StfGKkTnSFHU8QRcj5vmGzX27xzvYA9U1/tEqQ0ie15MRDS1z\no1TsMCpOBmc3r7qvWvg8pBODeHFyzHBDwTe9EfP3aKAI84DosNq8qjCAQDe3\ndchHsxU0m4XscKgNyigl/uXWLBe0zSKU9Ld+R8DRY9bD6P11sbSA0KXmRH/p\nzMtaO4Z2yWhh6gFmJ9nLS38okCa2OG97kVwN6ttRG3iBtVf0C0NYWedSBClD\nuXNHerrGAIkxV/ETOwiXAFfMk6dPhhyvd7o4BjKBbhj578TLVa91BBqq73Mp\nXbXly7YQEfxk0ugoqgk2DyJMer/x4errzQ2Rwd/eDNAOk5oI/IdKzQDYaoOj\n4lURkYeKq/ac6OPmI15mRwIvCLM4RNCH+elxA0IwgOU1/37pPcm2ZTH9cFK4\n+az1\r\n=HrN5\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"3e9b40a699ce0beb2a183bf1a98fd866595a52ab","scripts":{"test":"xo && ava && tsd-check"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"6.8.0","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"8.15.0","dependencies":{"xregexp":"^4.2.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.2.1","tsd-check":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/decamelize_3.0.0_1551888487626_0.8557039066298511","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"decamelize","version":"3.1.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@3.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"81cd3f2e9911b8874e290d249da2c366453641d4","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-3.1.0.tgz","fileCount":5,"integrity":"sha512-fgHaR077tSDdzV2ExQwtJ8Kx8LYOvnf1cm5JaQ1ESeGgO8CTH7wv3202zJEg1YND0Fx7WQDxeuDPdAPMERXBEg==","signatures":[{"sig":"MEQCIBQlsWSR0Im2BwwXIqM7TpVMdzmtEf4YTjTOtc3vsXCrAiBSM90Mt5WgA/pB4kXmYqYUFVrQ4fZ/JLnCwA+bLAaifg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck7JCCRA9TVsSAnZWagAASUgQAI8F6PBGFsSg+mw09tYD\nXhJRSRkFd5hkXvwjL15fzZpKMfTyeEbAp7E6rLR7owk/NJkulSNZxPX7zi8G\niN74FRVX3AcW1f2oHMNxiTbwZtkG9meohThqa43VYc6mpVXk3uqLm86DPowt\nrlVb//ll/Tvfd+j20LNLCEhmp1/6FYA9EUwnzBJ3ReLtsU9ocQ2kD0SA2lZA\nYXw3I8+PN9Y2l+Q6kPk1W5i4jNII7cWQ4kpg/lOt/2TexKya+lyPQfvx4LrI\nKiha4fsZiaMlSR9jxeQFI4h9BioN9b9ZlMWUPygMiHxEubdRS3rluIhQDVKg\nh8O+FoLDlbcOOBf/LIb97KmpuaAajWUBdQwshp/dcuVQ9aqAfOXuF5S5U4/7\nqCUc7yCj5TlN4nB20Yy8RPMrZbFYRhTy/X7zgyWBsDwIrb09tbP+IsruWg98\ne6xWwexvvVDHm/xInWX/kqyIOvMFPRmqA697wNJ4NCrl8q7Ox4XAGZnVXpXe\nR5GlR5Gk2wFYtkGFyEZ0Oo15NsLqQuC0LivNIbGAvIH+iFsnnjAVpObpoSng\nu3+kNq91wspTVrNfGt1nDucnGnUN0v99kZqW8gEEsSV3Av0KGifLVfkwtiST\nlClJWYYf3JlM6loN4dSxQ7hzY3vJWwTii3YsJ/w2QHZyYr8Rl1EOKwJntXlr\nnBMn\r\n=KsSj\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"18fe3cf56bcac7babc0cb0fa0486c4131057e262","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"6.9.0","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"11.11.0","dependencies":{"xregexp":"^4.2.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.2.1","tsd":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/decamelize_3.1.0_1553183298266_0.32791109364419646","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"decamelize","version":"3.1.1","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@3.1.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"ebf473c6f8607bd70fd9ed6d892da27c5eb8539e","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-3.1.1.tgz","fileCount":5,"integrity":"sha512-pSJTQCBDZxv8siK5p/M42ZdhThhTtx3JU/OKli0yQSKebfM9q92op6zF7krYrWVKRtsE/RwTDiZLliMV3ECkXQ==","signatures":[{"sig":"MEYCIQCd+cPpOGAvhsjhopFw99Lc9+KraJk+y/ypF+f4XGTh/wIhAJ9I4BYj0/caOg71MwQHyGlrIPvLjjfFOEu8upzemD5i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclL0ICRA9TVsSAnZWagAA8QMP/0qYbhsztS9OKdd8yF7M\nrMdIl4wbgPZbCiVmrVvvLr2c9QZ9hOhfZeGae1yeLb5cxFc//Ow+cNiKYH7h\nhWcmogvftfnqK9y9eshpVrlC+u/OmeMiGtR0mAygQtXS5HPJCF3nctUKyDNj\nhsoEOSqvjmFbRDN3P8qihAwwjZovLOcsZssVLhHycgqfxiErdwREFYtjgzr5\n9EmykmKcgvqCDIqcLmxd/pCJaNPzrf4XwHJt6SjLG8t/UdHMs2cqaxaPxc76\n2zuv2l0lV6+YzUApFkzDlLRjlkdeut1e0FFh7/qVp1ISA42XtS+2YuBbxzWx\n8U8m8Zbdy3S4r64vB0yF0880iVkX6LlZH4q3BJuHh0AZS1faPIoLqq1hDWF5\nqFIXF9oWHN9G/FHqQh9M8QHET89ucGblOsucIDzcXxYfE15ovNthNBr5/BZn\nC3rtH16Gm/KLDh+jirGrux+4LiGjWuqLj91+8eGyyEuHyUrwLbxfpxycBxXf\nL9YhgqKObZ1JipeCNCxjDqQi+a6NO0YRQhLDSKlf7U/c1xzaNp36PXQMtBZa\nHEy1xlS6UMNdec3Mc99aDtUrsMLTkp6WQCcCELSU3+GgKx88/IhtHmjBT9KT\naFp9u/p11aeSl8XEfdVF/UPXidmzVMSj80G+4I/3nPyFEKqhP21VuStWtde2\neYHf\r\n=i9Lb\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"d646fe28c78c1c4962b2250e28ba8a373c7e7c68","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"6.9.0","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"8.15.0","dependencies":{"xregexp":"^4.2.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.2.1","tsd":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/decamelize_3.1.1_1553251591355_0.20082242635326608","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"decamelize","version":"3.2.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","str","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@3.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"84b8e8f4f8c579f938e35e2cc7024907e0090851","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz","fileCount":5,"integrity":"sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw==","signatures":[{"sig":"MEQCICV/DHRCHOiyEi0da9IxilZAlkRle2Fw9ejQNvDYAfr4AiB8w4AwVT17D+CD9Eef4LUz5SQyJ8Npw17yk3z17feThg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp8jcCRA9TVsSAnZWagAA+D4P/0qqHMuIFa0gPgXXeUT9\nR1oiaIzWwmhJ+py48D9UUg5rmZqAIRC7JBlJ7jyl9z/DwY/aDSk+ZqFoAHuf\n8F6Z4jzGRPKYCA14g05vmlkDzuj+0lwmjnkVQvVEW5ok5uqAA6FUqQzc/HoN\nPiYHNDT86IgWCGZKkvvAA0bvsUcSHWTKFWguDSP8u+UYqV1+p0fCTz6LMWUj\nJS4LAx2i+JL5StHK+ffaQ2cf4B+4QFOdMWdp3gWEpIymEcMT7eFQTpqrn22X\nEuwV7ok4xMB/nG/WOtvi/ksyZG4yT2b5ACGCoQ5hJuRegCj3bx1wUzWIz1ZM\nkg97W1MzG9tCEo/IvWEsyeWTfcu0YPLBAvy6ox9GHHHJqyiCetG4uhNNaVDQ\n6yFWpA2A+1Pre/YZxq16SalrnY2n2fE1PCJyN72W6npFHQ/wKj8a0u6fYFuu\n7BulTqUo0cFgrrSqnSkD6w2QYSFgkM/aNS9Sk8yakdR4/063WyV8QK1eREdG\nh/cuVLsoHeknLON+KMhkb195qo3GVGhoeq2z9HGAw9CzpfZhBuqVmKHBdj3C\nRx/8FKEZe3AC5+UwthCdPotnlf3CnlBdXC05836Ffrr1cHazZg6yXPbITF0u\n+19iGkQ8n5uPm5+SRxsBBuxHRxeBgCcX/TvmPPvqCHzDE0FeBxAPOFQsUeOj\nopfn\r\n=XBFt\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=6"},"gitHead":"8e6c4d82ebae2c60323b34c59e11f5d6ec35268e","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"6.9.0","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"8.15.0","dependencies":{"xregexp":"^4.2.4"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","tsd":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/decamelize_3.2.0_1554499803380_0.8141879282948965","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"decamelize","version":"4.0.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","text","convert"],"author":{"url":"sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@4.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"aa472d7bf660eb15f3494efd531cab7f2a709837","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz","fileCount":5,"integrity":"sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==","signatures":[{"sig":"MEYCIQCtrOW95WWmqN+AV1a1QTEMK1TH7W+d9wwk9GXd2ju7HwIhALveITnlXv10quyPr52CRfQuTPbA5W9NAQJFhOLuhEiF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLQGPCRA9TVsSAnZWagAAewcP/29QrArSrMCh3ycrFV6z\nfpueB+5LFzA9JAp5EXutgfM8cRgRWkQJnC/6QvCEhTNt3mfxR2+X7c8/zk90\nY14eQRcWq7d6kQxoCJf2KvNn3LUYDvDA5cOpMPyAgLTF7Zg/Tp2Ad8g3UTyc\nbPePFAAregIhDlfz9gqIPS8hw367jk3RHbfGD67HB2ozDtDnba6HOeoaRxvs\ng8RhdSHAW7WGc0agLiz5r4MHjx7aq6SxXJ8sNr2PCoWGK24KozItoXpfK8iH\nRYST9BtI/HWaUTXeXp344fxoEEvAk9TOgpjRRH6uBvRBXxT5S/YuyNUdpAbz\n3NpzIOzkbWNI2Q5h8oq2yCYztC8qPhkLpuuccgtPq6wpPdiCPNryUqxeZTZD\nRl9d/obzLRKg7JE8FQSQKGgZO75NR83ARPidZFFzkfmHHgYUxpyI/aPus/yg\nZweMp1UOGwQb4o2S7UvaW9Dq2rFcj2TvffOjhvCWKEqzvyy+duH7NTvx5UQL\nF+/Uwsti6fQjN/cO8Od0vl6OgaUxntNPMemADNuFORa2+nhnYixZDD17IHPm\nwWFBD+E+Ff9PTFY/xySwV0KG9DvUAmr1GLUiB7b+ZzrCkg+APv6JnIS/dhkU\njT4NHimKWZc2i5E+EhXLoCnnEZTaOad+krLYAHCO43m5+HzqKMRB9t90Hrr4\nNFhU\r\n=d1Fq\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"b445ed47a5548e2ba8fe41889807d17879faa7c5","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"6.11.3","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"10.17.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.4.0","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/decamelize_4.0.0_1580007823424_0.08047740567087791","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"decamelize","version":"5.0.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","text","convert"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@5.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"88358157b010ef133febfd27c18994bd80c6215b","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-5.0.0.tgz","fileCount":5,"integrity":"sha512-U75DcT5hrio3KNtvdULAWnLiAPbFUC4191ldxMmj4FA/mRuBnmDwU0boNfPyFRhnan+Jm+haLeSn3P0afcBn4w==","signatures":[{"sig":"MEYCIQDFYOuujelCh487YpSg1S+etzxn6BM+T8uPiPigHz1KHwIhAONjmjTj1nq1N4wb46ZyShS89ml3bbyhUx+CmcHm2r8+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+/+4CRA9TVsSAnZWagAA3w0P/19lSW1g15uBBEh7srf/\nYh69bDpU868+HqYNAY16nwoZqomrQTBVkar/MMJ+Ry4JmbJrfAMukShmHsS4\nNCiO9s2UEFw9fXqMmQIc9QkgiLyXt0yvNAUg0nuLLyfwt5140XMLYIJJh0va\n0nQRkEwDNFRwQu/fq3owd62acFzlvwZ/G3jQmJlbz/8S+RbDAFpMxpQlIfb0\nI7va1ERTGFzgnicdtK93+7OAzs16fY+5BZj9Sy2REBEUVr3Lp9CbjZ4G1uS5\nLmVHRD4n9f9r+m64q/TgR69faEJr+/1PUV8nfLJfOB0OCfvWgi+cG7r/ASgQ\ni+s3alcWou7x7TTh8oGQKwnXrpKdja9z796inyHonhjZrZ5evVYbH1drHmTy\n9+sK6EsxCB1Yl9bwQmdOZwxL102TfKnpifAcDg+A/equ2TjVy8FrzcVbu5rz\ndVJd3zDw0sMC6xkYKc03jL++IWdEnMCjojx83whhDZ49DiZ7tR4YzheVubQn\n2GNErmBxd9Ajcjrp03kLWntNhGTao7g2FsiRMXdLEohwn8Z114/mTu/unBu5\nY8PhACOIVkzEG1ZCphmiVzDIVmdLczd/20jG2LNb+P6u9xi/6RXR0oHQNIVv\nishooThHBkzR5c54+WbyD/AkFm6hdjowUT87/bFmPCJN3G4sxO7wnmoBMdpM\nZIa2\r\n=j0h8\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"d44a15cace3c4d5b684e82159f398ee4cde77383","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"6.14.10","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"10.22.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.4.0","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/decamelize_5.0.0_1610350520046_0.5371615806940657","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"decamelize","version":"5.0.1","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","text","convert"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@5.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"db11a92e58c741ef339fb0a2868d8a06a9a7b1e9","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz","fileCount":5,"integrity":"sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==","signatures":[{"sig":"MEYCIQDciabzv5qDd3iVBVbooMuuE1p++Of5F19sA8QMgR6mFAIhALdHZ8HMzinsp8m/ph/TdBDwknm1X7nc22lpS9wR/20R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6877},"engines":{"node":">=10"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"c31c3d001bdb808d38825828de01c268a5173213","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"7.20.3","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"16.9.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.4.0","tsd":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/decamelize_5.0.1_1632911206074_0.26546285561763927","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"decamelize","version":"6.0.0","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","text","convert"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"decamelize@6.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/decamelize#readme","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"dist":{"shasum":"8cad4d916fde5c41a264a43d0ecc56fe3d31749e","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-6.0.0.tgz","fileCount":5,"integrity":"sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==","signatures":[{"sig":"MEQCICHXdUhMTi9DnNEUq1M72yV+1BYkYHVAmG49LtpSnuYsAiAOxVoBxI2WYetCn21xk9S30nk4T7/L6t966xPQz+dpsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2n9GCRA9TVsSAnZWagAAOcEP/0ReSZJ4qK8q7qpomagq\nXIBvJT/9aT5lRZHqnKtISrtuQjCbRk5I7aKT4OvKocfozgb4X1WjI3IBi8Bg\nYykwVsb630G8DKw7SEaLTDVGcSu7gjT+ggp2ptWkoZqXv7zb3Hbgm8Qgbe7B\nvWK6oDUc2O9sXwt9RNcpz0xBN4l2VxXHRQK1bn9wk3GXEeKYnB3c7v7dmcbv\nZnbPotTCFAb5PZ9pkPC7jo4se9+0jhE3QYInGoBtl4GjBnAbjerVBEnwaxgx\ng4FDwy6gCeyaPngoo3eFyf/XHXjHJbX7kxAS53kCLQU7daYlimNQ/4ycwGqL\nrVzWJnK+rByCTlR918A6F/M5/BoA3C2iaJiwjDItqY3AUBxpZulZ/OudMkwP\n2uMtUyyvw+o9MJaUM8JmTyvw7iqKbTM00uzw2Cj32MDYQpCEiXWFZ+sRHDwF\nluCQjg2+xud0ptFKKZfVsf7ej9Ang/Dv20ZHn+e7b7TMaVlg3uOSrb4Xu0bj\nLq8tuoRqyEOKm3Yq73FPuobABpwcDaxMTKtPT3mW08r+Kd1VrBcy8Mjs1o1H\nuLBjlKr7uL7iZB56/CcH/D13FnjYnPmL66XvfnPjYbn2hIn64LBaeI7X5Vn+\n/Cv3deqSeMpkFv+6uQ0cxnjrQpRpJ/py9crYSEw/JJLfCZbbIMb9+NsNpEa2\n3J6F\r\n=zxyc\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":"./index.js","funding":"https://github.com/sponsors/sindresorhus","gitHead":"55200914ae171eb1962a267c51878fef90005546","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/decamelize.git","type":"git"},"_npmVersion":"7.20.3","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","directories":{},"_nodeVersion":"16.9.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.44.0","ava":"^3.15.0","tsd":"^0.17.0","typescript":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/decamelize_6.0.0_1633055663020_0.5731158560820486","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"decamelize","version":"6.0.1","description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/decamelize.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","types":"./index.d.ts","sideEffects":false,"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"ava && tsd","//test":"xo && ava && tsd"},"keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","text","convert"],"devDependencies":{"ava":"^5.0.1","tsd":"^0.24.1","xo":"^0.52.4"},"_id":"decamelize@6.0.1","gitHead":"494888567380ecb41f64e8ce00fee44cb87b93d0","bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"homepage":"https://github.com/sindresorhus/decamelize#readme","_nodeVersion":"20.19.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-G7Cqgaelq68XHJNGlZ7lrNQyhZGsFqpwtGFexqUv4IQdjKoSYF7ipZ9UuTJZUSQXFj/XaoBLuEVIVqr8EJngEQ==","shasum":"e858c37870153e1f733e92347ac3a3f009081ca7","tarball":"https://registry.npmjs.org/decamelize/-/decamelize-6.0.1.tgz","fileCount":5,"unpackedSize":6968,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCeGc5Ow6FbB5xYbcXurYua5SvO3KXbbTBzSQ92HMExyAIhAPdOP/yHAm9L9sONMYYvxQVrQHiBHQju5AY2S3g50Jsy"}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/decamelize_6.0.1_1755615034747_0.0376992603570836"},"_hasShrinkwrap":false}},"time":{"created":"2015-01-24T11:12:51.863Z","modified":"2025-08-19T14:50:35.189Z","1.0.0":"2015-01-24T11:12:51.863Z","1.1.0":"2015-10-25T19:24:49.953Z","1.1.1":"2015-10-29T16:21:25.393Z","1.1.2":"2015-12-23T01:05:36.047Z","1.2.0":"2016-03-05T08:49:10.462Z","2.0.0":"2018-01-08T19:09:45.730Z","3.0.0":"2019-03-06T16:08:07.750Z","3.1.0":"2019-03-21T15:48:18.366Z","3.1.1":"2019-03-22T10:46:31.564Z","3.2.0":"2019-04-05T21:30:03.548Z","4.0.0":"2020-01-26T03:03:43.570Z","5.0.0":"2021-01-11T07:35:20.182Z","5.0.1":"2021-09-29T10:26:46.194Z","6.0.0":"2021-10-01T02:34:23.156Z","6.0.1":"2025-08-19T14:50:35.009Z"},"bugs":{"url":"https://github.com/sindresorhus/decamelize/issues"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","homepage":"https://github.com/sindresorhus/decamelize#readme","keywords":["decamelize","decamelcase","camelcase","lowercase","case","dash","hyphen","string","text","convert"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/decamelize.git"},"description":"Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"# decamelize\n\n> Convert a camelized string into a lowercased one with a custom separator\\\n> Example: `unicornRainbow` → `unicorn_rainbow`\n\nIf you use this on untrusted user input, don't forget to limit the length to something reasonable.\n\n## Install\n\n```sh\nnpm install decamelize\n```\n\n*If you need Safari support, [stay on](https://github.com/sindresorhus/decamelize/issues/24) [version 3](https://github.com/sindresorhus/decamelize/issues/36) [until they implement](https://caniuse.com/js-regexp-lookbehind) regex lookbehinds.*\n\n## Usage\n\n```js\nimport decamelize from 'decamelize';\n\ndecamelize('unicornRainbow');\n//=> 'unicorn_rainbow'\n\ndecamelize('unicornRainbow', {separator: '-'});\n//=> 'unicorn-rainbow'\n\ndecamelize('testGUILabel', {preserveConsecutiveUppercase: true});\n//=> 'test_GUI_label'\n\ndecamelize('testGUILabel', {preserveConsecutiveUppercase: false});\n//=> 'test_gui_label'\n```\n\n## API\n\n### decamelize(input, options?)\n\n#### input\n\nType: `string`\n\n#### options\n\nType: `object`\n\n##### separator\n\nType: `string`\\\nDefault: `'_'`\n\nThe character or string used to separate words.\n\n```js\nimport decamelize from 'decamelize';\n\ndecamelize('unicornRainbow');\n//=> 'unicorn_rainbow'\n\ndecamelize('unicornRainbow', {separator: '-'});\n//=> 'unicorn-rainbow'\n```\n\n##### preserveConsecutiveUppercase\n\nType: `boolean`\\\nDefault: `false`\n\nPreserve sequences of uppercase characters.\n\n```js\nimport decamelize from 'decamelize';\n\ndecamelize('testGUILabel');\n//=> 'test_gui_label'\n\ndecamelize('testGUILabel', {preserveConsecutiveUppercase: true});\n//=> 'test_GUI_label'\n```\n\n## Related\n\n- [camelcase](https://github.com/sindresorhus/camelcase) - The inverse of this package\n- [decamelize-keys](https://github.com/sindresorhus/decamelize-keys) - Convert object keys from camel case\n","readmeFilename":"readme.md","users":{"bret":true,"xhou":true,"arefm":true,"esenor":true,"mrzmmr":true,"mojaray2k":true,"xiechao06":true,"flumpus-dev":true,"galenandrew":true}}