Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
Dailin 415ba84223 pre0115 pirms 3 gadiem
..
.editorconfig pre0115 pirms 3 gadiem
.npmignore pre0115 pirms 3 gadiem
.travis.yml pre0115 pirms 3 gadiem
README.md pre0115 pirms 3 gadiem
index.js pre0115 pirms 3 gadiem
package.json pre0115 pirms 3 gadiem
test.js pre0115 pirms 3 gadiem

README.md

kebab-case

Build status NPM version XO code style

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)

Name Type Description
str String The string to convert

Returns: String, the kebab cased string.

kebabCase.reverse(str)

Name Type Description
str String The string to convert back

Returns: String, the "unkebab cased" string.

License

MIT © Joakim Carlstein