Repository
Current version released
3 years ago
camelCase
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: foo-bar → fooBar
Correctly handles Unicode strings.
If you use this on untrusted user input, don’t forget to limit the length to something reasonable.
Usage
The API is the same on all this platforms ✔️
Deno 🦕
import { camelcase } from "https://deno.land/x/camelcase/mod.ts";
camelCase("foo-bar"); //=> 'fooBar'
camelCase("foo_bar"); //=> 'fooBar'
camelCase("Foo-Bar"); //=> 'fooBar'
camelCase("розовый_пушистый_единорог"); //=> 'розовыйПушистыйЕдинорог'
camelCase("Foo-Bar", { pascalCase: true }); //=> 'FooBar'
camelCase("--foo.bar", { pascalCase: false }); //=> 'fooBar'
camelCase("Foo-BAR", { preserveConsecutiveUppercase: true }); //=> 'fooBAR'
camelCase("fooBAR", { pascalCase: true, preserveConsecutiveUppercase: true }); //=> 'FooBAR'
camelCase("foo bar"); //=> 'fooBar'
camelCase(["foo", "bar"]); //=> 'fooBar'
camelCase(["__foo__", "--bar"], { pascalCase: true }); //=> 'FooBar'
camelCase(["foo", "BAR"], {
pascalCase: true,
preserveConsecutiveUppercase: true,
}); //=> 'FooBAR'
camelCase("lorem-ipsum", { locale: "en-US" }); //=> 'loremIpsum'
Node.js 🐢🚀
import { timeZones } from "@ultirequiem/camelcase";
Browser 🌐
You can use any CDN 🔥
Eg 👉 ESM ↔️ SkyPack 🆚 Script Tag ↔️ JSDelivr
Documentation
Is hosted on Deno Doc 📄
Support
Open an Issue, I will check it a soon as possible 👀
If you want to hurry me up a bit send me a tweet 😆
Consider supporting me on Patreon if you like my work 🙏
Don’t forget to start the repo ⭐
Versioning
We use Semantic Versioning. For the versions available, see the tags 🏷️
Licence
Licensed under the MIT License 📄