camel-to-kebab
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

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:

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

Package Sidebar

Install

npm i camel-to-kebab

Weekly Downloads

1,100

Version

1.1.2

License

Zlib

Unpacked Size

10.2 kB

Total Files

7

Last publish

Collaborators

  • pineapplemachine