camelcase

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

  • Owner: sindresorhus/camelcase
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

camelcase Build Status

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

Install

$ npm install camelcase

Usage

const camelCase = require('camelcase');

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

camelcase for enterprise

Available as part of the Tidelift Subscription.

The maintainers of camelcase and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Learn more.

  • decamelize - The inverse of this module
  • uppercamelcase - Like this module, but to PascalCase instead of camelCase
  • titleize - Capitalize every word in string
  • humanize-string - Convert a camelized/dasherized/underscored string into a humanized one

Main metrics

Overview
Name With Ownersindresorhus/camelcase
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2014-10-12 10:58:21
Pushed At2023-09-29 06:30:04
Last Commit At
Release Count26
Last Release Namev8.0.0 (Posted on 2023-08-09 18:36:42)
First Release Namev1.0.0 (Posted on 2014-10-12 13:06:14)
用户参与
Stargazers Count694
Watchers Count13
Fork Count98
Commits Count100
Has Issues Enabled
Issues Count51
Issue Open Count1
Pull Requests Count30
Pull Requests Open Count2
Pull Requests Close Count32
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private