Super smart convert across case types
npm install @salihsagdilek/caseifyjavascript
npm i @salihsagdilek/caseify
`
usage
`javascript
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
`javascript
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
$3
`javascript
caseify('Hello World', 'UPPERCASE', {joiner:'-'}) // output: HELLO-WORLD
``