{"_id":"kebab-case","_rev":"12-5be6e119d4de9ccc5c38b4466f9aa3d1","name":"kebab-case","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"kebab-case","version":"1.0.0","keywords":["kebab-case","kebab","dash","dasherize","dashify","dash-case","train-case","lisp-case"],"author":{"url":"http://joakim.beng.se/","name":"Joakim Carlstein","email":"joakim.carlstein@gmail.com"},"license":"MIT","_id":"kebab-case@1.0.0","maintainers":[{"name":"joakimbeng","email":"joakim@klei.se"}],"homepage":"https://github.com/joakimbeng/kebab-case#readme","bugs":{"url":"https://github.com/joakimbeng/kebab-case/issues"},"dist":{"shasum":"3f9e4990adcad0c686c0e701f7645868f75f91eb","tarball":"https://registry.npmjs.org/kebab-case/-/kebab-case-1.0.0.tgz","integrity":"sha512-6WwghqxMyJC1D6OSfGKz4KcH/YdtzIrucmkY+DV0oLVCKsYJ+KFar4tYyX81ZjqOV2WXIZe81WmgUZ6wVYyOAQ==","signatures":[{"sig":"MEYCIQCWNGj+ixwu1w5RanzZqnVZdtsGOe2+xPt5XQCPGoahmAIhAPoarXF4aUQv12Lf8LE22mTRxZvsxSar1YRDSKzdgmDq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3f9e4990adcad0c686c0e701f7645868f75f91eb","gitHead":"f704a7d0e10824a0fc2729eba6d84356e93f615d","scripts":{"test":"xo && ava"},"_npmUser":{"name":"joakimbeng","email":"joakim@klei.se"},"repository":{"url":"git+https://github.com/joakimbeng/kebab-case.git","type":"git"},"_npmVersion":"2.14.7","description":"Convert a string to kebab-case, i.e. its dash separated form","directories":{},"_nodeVersion":"4.2.2","devDependencies":{"xo":"^0.12.1","ava":"^0.8.0"}},"1.0.1":{"name":"kebab-case","version":"1.0.1","keywords":["kebab-case","kebab","dash","dasherize","dashify","dash-case","train-case","lisp-case"],"author":{"url":"https://joakim.beng.se/","name":"Joakim Carlstein","email":"joakim.carlstein@gmail.com"},"license":"MIT","_id":"kebab-case@1.0.1","maintainers":[{"name":"joakimbeng","email":"joakim@beng.se"}],"homepage":"https://github.com/joakimbeng/kebab-case#readme","bugs":{"url":"https://github.com/joakimbeng/kebab-case/issues"},"dist":{"shasum":"bf734fc95400a3701869215d99a902bd3fe72f60","tarball":"https://registry.npmjs.org/kebab-case/-/kebab-case-1.0.1.tgz","fileCount":9,"integrity":"sha512-txPHx6nVLhv8PHGXIlAk0nYoh894SpAqGPXNvbg2hh8spvHXIah3+vT87DLoa59nKgC6scD3u3xAuRIgiMqbfQ==","signatures":[{"sig":"MEYCIQC0F1Zh0G1Q80rxJhqgAhheo3EmoH8rYgopBzjcJbx+ZwIhAITy9pXGWNjKhZHjOB9bsW8520aNZHmEZOSR/o3fDMor","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQjuoCRA9TVsSAnZWagAAeycP/R9I0mkm4S+bM/Oyp9zG\nxBuU/nO73kbJAItJgJxwFfbYMcGfkntFmLVvyhS1QAVQ7X1abxoXk5idl6Pw\nZvmudIE4C22XNnSK08t2zVC1/yE7XcG6O3KNpouiRzjFmn2xOF8WleXj2LeP\nyu+M+TCzbnkJQ5JDN/c2/RyDugU+s+2rey10oEjkqFTDuFP/5zkHvc2Nyw48\nvvpzTaLV2JV+ebvlljTbtiNsAPLbQCN7DUbcBThItcJhyMQTyz1YlQuXBRUA\nVgsiGCscnyVQ+KD450xPIUnhU6bvUTRLRdxxl1jlX79G8sahMjgl8oGo22GZ\nHe6Ff284e+wcFbKf+5zjAW9LxCbhUUy5bEwmsEUe8Xms4S3Jfn4OJnbldqK9\nXreNHtWmLJS93eJ1Em7DJ+ybHLmuKeDP79e30EhX2Nw36kMX00qZ3K6aiXX8\nrsXHTW+ML+DpBCcxCFF9eAUYQYWl3AlrAh/WsxtJXVkUAVamP0Kp39GLfluE\nP4xYNrnxo4F0+lZPIKMICiPwRy53fquaZ1Fgi5Lgeb2poI3q9WPvADtW05F3\nyH23sFJxFfTUzZmgXb2LDDVBpRTFbhPkbXq/FdW1QMyn+5c8cX2wFAudtfEt\na9fPLv/qs+aJdKG3F3/SY9/bBQIBALrbclRTqlEXjkbTPMLL09LFyjrH8ENM\nevfS\r\n=y26E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"eab854e59ec318477784c50182f2f74fd4d0641d","scripts":{"lint":"eslint *.js","test":"node test.js","pretest":"npm run lint -s"},"_npmUser":{"name":"joakimbeng","email":"joakim@beng.se"},"repository":{"url":"git+https://github.com/joakimbeng/kebab-case.git","type":"git"},"_npmVersion":"6.14.11","description":"Convert a string to kebab-case, i.e. its dash separated form","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"zora":"^4.0.2","eslint":"^7.21.0"},"_npmOperationalInternal":{"tmp":"tmp/kebab-case_1.0.1_1614953383733_0.510082014754947","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"kebab-case","version":"1.0.2","keywords":["kebab-case","kebab","dash","dasherize","dashify","dash-case","train-case","lisp-case"],"author":{"url":"https://joakim.beng.se/","name":"Joakim Carlstein","email":"joakim.carlstein@gmail.com"},"license":"MIT","_id":"kebab-case@1.0.2","maintainers":[{"name":"joakimbeng","email":"joakim@beng.se"}],"homepage":"https://github.com/joakimbeng/kebab-case#readme","bugs":{"url":"https://github.com/joakimbeng/kebab-case/issues"},"dist":{"shasum":"5eac97d5d220acf606d40e3c0ecfea21f1f9e1eb","tarball":"https://registry.npmjs.org/kebab-case/-/kebab-case-1.0.2.tgz","fileCount":10,"integrity":"sha512-7n6wXq4gNgBELfDCpzKc+mRrZFs7D+wgfF5WRFLNAr4DA/qtr9Js8uOAVAfHhuLMfAcQ0pRKqbpjx+TcJVdE1Q==","signatures":[{"sig":"MEUCIQDgxt7Hmf5DOVusgKYLsxZSKXqSpu+5Uomizx5L95BmOgIgfrzeiVsdD4lpWSzUpn1AhU8441XX7+RnHxroFRMD8qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRAADACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjOA/8DUbTIzC00LSYSB6i4wWw2N1N4XiCVcxnGHOn3bvyOgtnBNw/\r\n9qe2PCs+7pSUObw0ShSUTavfRlbhtu3/B2tqBf+BBfzuuXTjffEwlqM50aBt\r\nStB2XKVSzweGihXuGeZGsvHoEEInmJb1Yqg9bGZni6Ewhz12oToasItFvgi3\r\nBpDBk71NdKQtNATRjOiQrQ6hEx6Po94VmzyFQCloEAD6FPhct82nfBSWVS86\r\n3YU3upNQAspHDmBzniewO2rqAb1Xig6bGIcfBBibKShcBZcHCZ/ocDaMSbqm\r\nzIASKJKAZUVmzqaa5PCBP8HMiU5XxuAuQWNkd4dH/a+5XHlsuCZasfFkxGcO\r\nqAMEdU9Vpx+sQWV0mMFMnnwUsg7PFSEOlrfipiOt+HP0r8E7l6HlJID3Lv8F\r\ns5UhQVaeDoALRy2cL5rLkZYw859ZH/ZaMzO9bje6SKayo/ATOscgQwu1NeJX\r\nHndKrKPkJgjUa/MbxnSUUowchDuGLbLzZ9XCL0tF+T/dzvw6E3EtfseTbIlZ\r\npF4BzJpQlv1Kq0NeqBkdLJTSUvfOGzL0Sf4jlxt7APABpjUrybHOT6slGOst\r\nNK2/ZVWRSeFMcSd4ixJo9IHlJTrMmsnBqpHLm6aJsZfc2lzhobHpOERf6Z01\r\nJ22j22aw06W8L9udmgFoPm51kamhEvn1Xls=\r\n=C8/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"66b27a702fdc47850cf3b3e107d770e7fa8c44df","scripts":{"lint":"eslint *.js","test":"node test.js","pretest":"npm run lint -s"},"_npmUser":{"name":"joakimbeng","email":"joakim@beng.se"},"repository":{"url":"git+https://github.com/joakimbeng/kebab-case.git","type":"git"},"_npmVersion":"6.14.17","description":"Convert a string to kebab-case, i.e. its dash separated form","directories":{},"_nodeVersion":"14.20.1","_hasShrinkwrap":false,"devDependencies":{"zora":"^4.0.2","eslint":"^7.21.0"},"_npmOperationalInternal":{"tmp":"tmp/kebab-case_1.0.2_1665400835035_0.5313035568959263","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"kebab-case","version":"2.0.0","keywords":["kebab-case","kebab","dash","dasherize","dashify","dash-case","train-case","lisp-case"],"author":{"url":"https://joakim.beng.se/","name":"Joakim Carlstein","email":"joakim.carlstein@gmail.com"},"license":"MIT","_id":"kebab-case@2.0.0","homepage":"https://github.com/joakimbeng/kebab-case#readme","bugs":{"url":"https://github.com/joakimbeng/kebab-case/issues"},"dist":{"shasum":"407643d6f3d4ec2d44ac77d3c2082c3bda369d2d","tarball":"https://registry.npmjs.org/kebab-case/-/kebab-case-2.0.0.tgz","fileCount":12,"integrity":"sha512-dnrbvFl1y+6Svo51fydW0KUb6j3+tV8WzzyzhFVamgX7dBY+DUcyjomSMr6nAG1N7bCtMOn10DONvILazzyjeQ==","signatures":[{"sig":"MEYCIQDZWW3uvJ1f4R7ifHXNM/px1+XwxKZ0DhGqSDss6v6+vQIhAMK3KGQ9La+rVV1ep4z1tT0GB48zc2YEOGGxkLLKL+dV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22198},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"cf4c37f63d38a87209b775ded763d433acae3b57","scripts":{"lint":"eslint *.js","test":"node --test test.js","types":"tsc","pretest":"npm run lint -s"},"_npmUser":{"name":"joakimbeng","email":"joakim@beng.se"},"repository":{"url":"git+https://github.com/joakimbeng/kebab-case.git","type":"git"},"_npmVersion":"10.7.0","description":"Convert a string to kebab-case, i.e. its dash separated form","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0","devDependencies":{"eslint":"^9.5.0","globals":"^15.6.0","@eslint/js":"^9.5.0","typescript":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kebab-case_2.0.0_1719583327489_0.14325377910071846","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"kebab-case","version":"2.0.1","keywords":["kebab-case","kebab","dash","dasherize","dashify","dash-case","train-case","lisp-case"],"author":{"url":"https://joakim.beng.se/","name":"Joakim Carlstein","email":"joakim.carlstein@gmail.com"},"license":"MIT","_id":"kebab-case@2.0.1","homepage":"https://github.com/joakimbeng/kebab-case#readme","bugs":{"url":"https://github.com/joakimbeng/kebab-case/issues"},"dist":{"shasum":"3c981060455673403a60ebd580ebce06bef62097","tarball":"https://registry.npmjs.org/kebab-case/-/kebab-case-2.0.1.tgz","fileCount":5,"integrity":"sha512-vwwEnpFH5hwkoK2pGnPmGUoRjpE1NRjvdWY6BLlqucF7zPBPwKNxv5bPbW3/Cq1S+nmnL4kLcArGYdKDD3w2Xw==","signatures":[{"sig":"MEYCIQC1SAmehbeOnquHIuRPYPQUpcNHDIlFok/oWj699Prn9gIhANLyPhrUjlmA7NZD2ppC3dp6UStAQsDHO2Ts5qa7RoEP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6055},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"53198a402e5a5569643b34a3031281c1fa7e0fea","scripts":{"lint":"eslint *.js","test":"node --test test.js","types":"tsc","pretest":"npm run lint -s"},"_npmUser":{"name":"joakimbeng","email":"joakim@beng.se"},"repository":{"url":"git+https://github.com/joakimbeng/kebab-case.git","type":"git"},"_npmVersion":"10.7.0","description":"Convert a string to kebab-case, i.e. its dash separated form","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.4.0","devDependencies":{"eslint":"^9.5.0","globals":"^15.6.0","@eslint/js":"^9.5.0","typescript":"^5.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kebab-case_2.0.1_1719608167936_0.29769726972945265","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"kebab-case","version":"2.0.2","description":"Convert a string to kebab-case, i.e. its dash separated form","main":"index.js","type":"module","types":"index.d.ts","scripts":{"lint":"eslint *.js","pretest":"npm run lint -s","test":"node --test test.js","types":"tsc"},"repository":{"type":"git","url":"git+https://github.com/joakimbeng/kebab-case.git"},"keywords":["kebab-case","kebab","dash","dasherize","dashify","dash-case","train-case","lisp-case"],"author":{"name":"Joakim Carlstein","email":"joakim.carlstein@gmail.com","url":"https://joakim.beng.se/"},"license":"MIT","bugs":{"url":"https://github.com/joakimbeng/kebab-case/issues"},"homepage":"https://github.com/joakimbeng/kebab-case#readme","devDependencies":{"@eslint/js":"^9.5.0","eslint":"^9.5.0","globals":"^15.6.0","typescript":"^5.5.2"},"packageManager":"pnpm@9.4.0","_id":"kebab-case@2.0.2","gitHead":"9bdc83b782d9b93135d21275b0a215f7cd814680","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NhIP7vecGtqJfNZ85ct0yRQfx//gCJHapJCBZP6/BBcBw/U218Jw7YX7rO6TI5/cCp5dJvlIjN3vbcRTqq7nWA==","shasum":"d12157283733ae2136482a5ac4cb20f42ea79b65","tarball":"https://registry.npmjs.org/kebab-case/-/kebab-case-2.0.2.tgz","fileCount":5,"unpackedSize":6061,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGUNba8RK5H4/ykFYNg+pM/5mrC41k7QaaFXzCT7nofIAiAaqDW1zmsnIZte5x6FzYlUcqj3TYzDuTcFMRtWsLRGcg=="}]},"_npmUser":{"name":"joakimbeng","email":"joakim@beng.se"},"directories":{},"maintainers":[{"name":"joakimbeng","email":"joakim@beng.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kebab-case_2.0.2_1744376028979_0.4476392345680562"},"_hasShrinkwrap":false}},"time":{"created":"2015-12-28T17:04:50.297Z","modified":"2025-04-11T12:53:49.350Z","1.0.0":"2015-12-28T17:04:50.297Z","1.0.1":"2021-03-05T14:09:43.887Z","1.0.2":"2022-10-10T11:20:35.243Z","2.0.0":"2024-06-28T14:02:07.630Z","2.0.1":"2024-06-28T20:56:08.163Z","2.0.2":"2025-04-11T12:53:49.165Z"},"bugs":{"url":"https://github.com/joakimbeng/kebab-case/issues"},"author":{"name":"Joakim Carlstein","email":"joakim.carlstein@gmail.com","url":"https://joakim.beng.se/"},"license":"MIT","homepage":"https://github.com/joakimbeng/kebab-case#readme","keywords":["kebab-case","kebab","dash","dasherize","dashify","dash-case","train-case","lisp-case"],"repository":{"type":"git","url":"git+https://github.com/joakimbeng/kebab-case.git"},"description":"Convert a string to kebab-case, i.e. its dash separated form","maintainers":[{"name":"joakimbeng","email":"joakim@beng.se"}],"readme":"# kebab-case\n\n[![NPM version][npm-image]][npm-url]\n\n> Convert a string to kebab-case, i.e. its dash separated form\n\nThe difference between `kebab-case` and e.g. [`dashify`](https://www.npmjs.com/package/dashify) is that this\nmodule doesn't modify the string in any other way than transforming uppercased letters to their lowercased\ncounterparts prefixed with `-`. Thanks to this there's also a [`reverse`](#kebabcasereversestr) function to\ndo the opposite, i.e. get back the original value.\n\nThis is used in [Unistyle](https://github.com/joakimbeng/unistyle) to transform JavaScript CSS properties\nto their CSS counterparts without losing a possible browser prefix, e.g: `WebkitTransform -> -webkit-transform`.\n\n## Installation\n\nInstall `kebab-case` using [npm](https://www.npmjs.com/):\n\n```bash\nnpm install --save kebab-case\n```\n\n## Usage\n\n### Module usage\n\n```javascript\nimport kebabCase from \"kebab-case\";\n\nkebabCase(\"WebkitTransform\");\n// \"-webkit-transform\"\nkebabCase.reverse(\"-webkit-transform\");\n// \"WebkitTransform\"\nkebabCase(\"WebkitTransform\", false);\n// \"webkit-transform\"\n```\n\n## API\n\n### `kebabCase(str)`\n\n| Name            | Type      | Description                                                 |\n| --------------- | --------- | ----------------------------------------------------------- |\n| str             | `String`  | The string to convert                                       |\n| keepLeadingDash | `Boolean` | Whether to keep the leading dash or not. Default is `true`. |\n\nReturns: `String`, the kebab cased string.\n\n### `kebabCase.reverse(str)`\n\n| Name | Type     | Description                |\n| ---- | -------- | -------------------------- |\n| str  | `String` | The string to convert back |\n\nReturns: `String`, the \"unkebab cased\" string.\n\n## License\n\nMIT © [Joakim Carlstein](https://joakim.beng.se/)\n\n[npm-url]: https://npmjs.org/package/kebab-case\n[npm-image]: https://badge.fury.io/js/kebab-case.svg\n","readmeFilename":"README.md","users":{"albsugy":true}}