Never Please Meanies

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

    Install

    npm i camel-to-kebab

    DownloadsWeekly Downloads

    587

    Version

    1.1.2

    License

    Zlib

    Unpacked Size

    10.2 kB

    Total Files

    7

    Last publish

    Collaborators

    • pineapplemachine