remove toKebabCase

This commit is contained in:
Rohit
2017-12-23 08:52:08 +05:30
parent 59c0a01578
commit c5ca1393b8

View File

@ -1,17 +0,0 @@
### toKebabCase
Converts a string to snakecase.
Use `replace()` to add spaces before capital letters, convert `toLowerCase()`, then `replace()` and undesrsocres and spaces with hyphens.
Also check if a string starts with hyphen and if yes remove it.
```js
const toKebabCase = str => {
str = str.replace(/([A-Z])/g," $1").toLowerCase().replace(/_/g,' ').replace(/\s\s+/g, '-').replace(/\s/g,'-');
return str.startsWith('-') ? str.slice(1,str.length) : str;
}
// toKebabCase("camelCase") -> 'camel-case'
// toKebabCase("some text") -> 'some-text'
// toKebabCase("some-javascript-property") -> 'some-javascript-property'
// toKebabCase("some-mixed_string With spaces_underscores-and-hyphens") -> 'some-mixed-string-with-spaces-underscores-and-hyphens'
// toKebabCase("AllThe-small Things") -> "all-the-small-things"
```