@salihsagdilek/caseify

Super smart convert across case types

Usage no npm install needed!

<script type="module">
  import salihsagdilekCaseify from 'https://cdn.skypack.dev/@salihsagdilek/caseify';
</script>

README

caseify

installation

npm i @salihsagdilek/caseify

usage

caseify('str', caseType[, config])

examples

Value camelCase kebap-case snake_case PascalCase UPPERCASE UPPER_CASE dot.case
Hello world helloWorld hello-world hello_world HelloWorld HELLOWORLD HELLO_WORLD Hello.world
camelCase camelCase camel-case camel_case CamelCase CAMELCASE CAMEL_CASE camel.Case
kebap-case kebapCase kebap-case kebap_case KebapCase KEBAPCASE KEBAP_CASE kebap.case
snake_case snakeCase snake-case snake_case SnakeCase SNAKECASE SNAKE_CASE snake.case
PascalCase pascalCase pascal-case pascal_case PascalCase PASCALCASE PASCAL_CASE Pascal.Case
UPPERCASE uppercase uppercase uppercase Uppercase UPPERCASE UPPERCASE UPPERCASE
UPPER_CASE uPPERCase u-p-p-e-r-case u_p_p_e_r_case UPPERCase UPPERCASE U_P_P_E_R_CASE U.P.P.E.R.CASE
dot.case dotCase dot-case dot_case DotCase DOTCASE DOT_CASE dot.case
caseify('Hello World', 'camelCase') // output: helloWorld
caseify('Hello World', 'kebap-case') // output: hello-world
caseify('Hello World', 'snake_case') // output: hello_world
caseify('Hello World', 'PascalCase') // output: HelloWorld
caseify('Hello World', 'UPPERCASE') // output: HELLOWORLD
caseify('Hello World', 'UPPER_CASE') // output: HELLO_WORLD
caseify('Hello World', 'dot.case') // output: Hello.World

configs

every methods have own config but also every method have common config

joiner config

    caseify('Hello World', 'UPPERCASE', {joiner:'-'}) // output: HELLO-WORLD