camel-to-kebab
v1.1.2
Published
Convert camelCase inputs to kebab-case outputs.
Downloads
6,453
Maintainers
Readme
camel-to-kebab
This is a JavaScript library implementing one function, camelToKebabCase. It accepts a camelCase string as input and outputs a kebab-case equivalent. It also works for PascalCase inputs.
This library is very lightweight at 892 bytes minified and 467 bytes gzipped. It requires no external dependencies, and it's licensed according to the permissive zlib/libpng license.
Installation
You can add camelToKebabCase to your JavaScript project by using a
package manager to install the camel-to-kebab
package. For example:
npm install --save camel-to-kebab
Usage
camelToKebabCase can be used in the browser, imported as a CommonJS module, or imported as an ES module.
// Import camel-to-kebab as a CommonJS module
const camelToKebabCase = require("camel-to-kebab");
// Import camel-to-kebab as an ES module
import camelToKebabCase from "camel-to-kebab";
<!-- Use camel-to-kebab in the browser -->
<script src="camel-to-kebab.min.js"></script>
Examples
const camelToKebabCase = require("camel-to-kebab");
// prints "hello-world"
console.log(camelToKebabCase("helloWorld"));
// prints "camel-to-kebab-case"
console.log(camelToKebabCase("camelToKebabCase"));
// prints "testing-123"
console.log(camelToKebabCase("testing123"));
// prints "inner-html"
console.log(camelToKebabCase("innerHTML"));
// prints "border-top-left-radius"
console.log(camelToKebabCase("borderTopLeftRadius"));