camel-to-kebab

Convert camelCase inputs to kebab-case outputs.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
camel-to-kebab
101.1.2a month ago5 years agoMinified + gzip package size for camel-to-kebab in KB

Readme

camel-to-kebab
Build Status 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: ``` text 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. ``` js // Import camel-to-kebab as a CommonJS module const camelToKebabCase = require("camel-to-kebab"); ``` ``` js // Import camel-to-kebab as an ES module import camelToKebabCase from "camel-to-kebab"; ``` ``` html ```

Examples

``` js 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")); ```