package camelsnakekebab

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

NAME

Build Status

camelsnakekebab

A Ocaml library for word case conversion

port of https://metacpan.org/pod/String::CamelSnakeKebab

SYNPOSIS

(split_words "foo bar");;
["foo"; "bar"] 

(split_words "foo\n\tbar");;
["foo"; "bar"] 

(split_words "foo-bar");;
["foo"; "bar"] 

(split_words "fooBar");;
["foo"; "Bar"] 

(split_words "FooBar");;
["Foo"; "Bar"] 

(split_words "foo_bar");; 
["foo"; "bar"] 

(split_words "FOO_BAR");; 
["FOO"; "BAR"] 

(split_words "foo1");; 
["foo1"] 

(split_words "foo1bar");; 
["foo1bar"] 

(split_words "foo1_bar");;
["foo1";"bar"] 

(split_words "foo1Bar");;
["foo1";"Bar"] 


(upper_camel_case "flux_capacitor");;
"FluxCapacitor" 

(lower_camel_case "flux_capacitor");;
"fluxCapacitor" 

(lower_snake_case "ASnakeSlithersSlyly");; 
"a_snake_slithers_slyly" 

(lower_snake_case "address1");; 
"address1" 

(upper_snake_case "ASnakeSlithersSlyly");; 
"A_Snake_Slithers_Slyly"

(constant_case "I am constant");;
"I_AM_CONSTANT" 

(kebab_case "Peppers_Meat_Pineapple");;
"peppers-meat-pineapple" 

(http_header_case "x-ssl-cipher");; 
"X-SSL-Cipher"  
OCaml

Innovation. Community. Security.