JSFiddle - React, Tailwind, and code Playground
by tlgreg
HTML
<script src="https://rawgit.com/eu81273/jsfiddle-console/master/console.js"></script>
JavaScript
const examples = [
'foo',
'foo bar',
'fooBar',
'foo123',
'foo 123',
'foo-bar_baz',
]
const kebabCase = str => str
.split(/([^A-Za-z0-9]+|(?=[A-Z]))/g)
.map(part => part.toLowerCase())
.join('-')
examples.forEach(v => console.log(kebabCase(v)))