Sometimes, you need lodash, but sometimes a simple minimalist library will do.
This library does everything that I commonly want from a kebab-case converter, it's not designed to deal with user input, just with converting strings from APIs and stuff
kebabCase("foo-bar-baz"); // => "foo-bar-baz"
kebabCase("foo bar baz"); // => "foo-bar-baz"
kebabCase("1foo ' 2 bar *_ b3az"); // => "1foo-2-bar-b3az"
kebabCase("fooBarBaz"); // => "foo-bar-baz"
kebabCase("FooBarBaz"); // => "foo-bar-baz"
kebabCase(" foo bar baz "); // => "foo-bar-baz"
kebabCase(" FooBarBaz "); // => "foo-bar-baz"