0.2.1 • Published 4 years ago

@salihsagdilek/caseify v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

caseify

installation

npm i @salihsagdilek/caseify

usage

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

examples

ValuecamelCasekebap-casesnake_casePascalCaseUPPERCASEUPPER_CASEdot.case
Hello worldhelloWorldhello-worldhello_worldHelloWorldHELLOWORLDHELLO_WORLDHello.world
camelCasecamelCasecamel-casecamel_caseCamelCaseCAMELCASECAMEL_CASEcamel.Case
kebap-casekebapCasekebap-casekebap_caseKebapCaseKEBAPCASEKEBAP_CASEkebap.case
snake_casesnakeCasesnake-casesnake_caseSnakeCaseSNAKECASESNAKE_CASEsnake.case
PascalCasepascalCasepascal-casepascal_casePascalCasePASCALCASEPASCAL_CASEPascal.Case
UPPERCASEuppercaseuppercaseuppercaseUppercaseUPPERCASEUPPERCASEUPPERCASE
UPPER_CASEuPPERCaseu-p-p-e-r-caseu_p_p_e_r_caseUPPERCaseUPPERCASEU_P_P_E_R_CASEU.P.P.E.R.CASE
dot.casedotCasedot-casedot_caseDotCaseDOTCASEDOT_CASEdot.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