denolib / camelcase

Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ported from https://github.com/sindresorhus/camelcase

camelcase

DenoLib Build Status

Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: foo-barfooBar

Usage

import { camelCase } from "https://denolib.com/denolib/camelcase/mod.ts";

camelCase("foo-bar");
//=> "fooBar"

camelCase("foo_bar");
//=> "fooBar"

camelCase("Foo-Bar");
//=> "fooBar"

camelCase("Foo-Bar", { pascalCase: true });
//=> "FooBar"

camelCase("--foo.bar", { pascalCase: false });
//=> "fooBar"

camelCase("foo bar");
//=> "fooBar"

console.log(process.argv[3]);
//=> "--foo-bar"
camelCase(process.argv[3]);
//=> "fooBar"

camelCase(["foo", "bar"]);
//=> "fooBar"

camelCase(["__foo__", "--bar"], { pascalCase: true });
//=> "FooBar"

API

camelCase(input, [options])

input

Type: string string[]

String to convert to camel case.

options

Type: Object

pascalCase

Type: boolean
Default: false

Uppercase the first character: foo-barFooBar

About

Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar

License:MIT License


Languages

Language:TypeScript 100.0%