1.0.2 • Published 2 years ago

kebab-case v1.0.2

Weekly downloads
106,501
License
MIT
Repository
github
Last release
2 years ago

kebab-case

NPM version

Convert a string to kebab-case, i.e. its dash separated form

The difference between kebab-case and e.g. dashify is that this module doesn't modify the string in any other way than transforming uppercased letters to their lowercased counterparts prefixed with -. Thanks to this there's also a reverse function to do the opposite, i.e. get back the original value.

This is used in Unistyle to transform JavaScript CSS properties to their CSS counterparts without losing a possible browser prefix, e.g: WebkitTransform -> -webkit-transform.

Installation

Install kebab-case using npm:

npm install --save kebab-case

Usage

Module usage

var kebabCase = require("kebab-case");

kebabCase("WebkitTransform");
// "-webkit-transform"
kebabCase.reverse("-webkit-transform");
// "WebkitTransform"

API

kebabCase(str)

NameTypeDescription
strStringThe string to convert

Returns: String, the kebab cased string.

kebabCase.reverse(str)

NameTypeDescription
strStringThe string to convert back

Returns: String, the "unkebab cased" string.

License

MIT © Joakim Carlstein

@zhyao1684-cli/utils@knzn/init@zml-lerna-test/init@dong-cli/initcompat-ui-clitmp-hast-util-to-jsx@huamiao-cli/utils@c11/ui-engine@blink-cli-dev/init@czq-cli/init@wejee-lego-cli/init@ygdsj/init@der-cli-dev/init@pkq-cli/init@amar-cli-dev/utils@imooc-cli-czj/init@rice-cli/init@universal-cli-dev/init@imike-test/init@blink-cli/init@snow-lepoard/star-cli@infinitebrahmanuniverse/nolb-keb@xiaoli-cli/init@zhengke-cli-dev/initeslint-plugin-stop-use-momentepip-gen@everything-registry/sub-chunk-2009@jkhaak-solita/eslint-plugin-you-dont-need-momentjs@meow-cli/init@dada-fe-cli/init@femc/init@dragon-slayer-dev/init@dragon-slayer/init@spark-bit/init@base-cli-xu/init@ddking/initobjection-crudornament-tokens-parserng6-generatornscssminiapp-rax-frameworkminiapp-framework-sharedminiapp-framework-webmeteorite-cmsnode-patternlibraryoaoppd-cli-testng-scriptsmercury-animationmercury-animatepromet-icons@dev-town/create-react-graphql-mf@der-cli/initbemy@cangqiong-cli/create@arcane-cli/init@arcanis-inc/tachyons-generator@dhgg/utils@ccub/cli-utils@diao-cli/init@diaosi/init@ceop/tailwind@cetc-cli/init@choba-cli/utils@dolphin-iot/cli-init@dolphin-iot/utils@dolphin-ocean/utils@djun-cli/init@cqy-cli-dev/init@colin-cli/init@colorssk-cli/init@dorsey-cli-cn/init@dorsey-cli/init@cj-cli-dev/init@cobber/init@dou-gong-cli/init@cjx-cli-dev/init@code-standard-c/init@code-robot-cli/init@coo-chi/initcain-ice-devtools@csf-cli/initcamera-angulara@david-cli-dev/init@dawn-cli/create@dapp-cli/init@daiyan-cli/init@cyr-cli-dev/init@cw-cli/init@cyc-cli/init@fs-cli-dev/init@fulcra/init@funlo-cli/init@freelog-cli/utils@fpm-cli-dev/initchestnutjs-server@fwork-cli/init@fw-cli/init@freedom-dev-cli/init@free-me-cli/create
1.0.2

2 years ago

1.0.1

3 years ago

1.0.0

8 years ago