heck-string-cli
command-line tool to apply heck convert case of strings --to
:
kebab
camel
pascal
shouty-kebab
shouty-snake
snake
train
Installation
cargo install heck-string-cli
Usage
heck-string --to=kebab
Convert string to kebab case
$ heck-string --to=kebab "exampleToCamelCase"
example-to-kebab-case
$ heck-string --to=kebab "ExampleToPascalCase"
example-to-kebab-case
$ heck-string --to=kebab "EXAMPLE-TO-SHOUTY-KEBAB-CASE"
example-to-kebab-case
$ heck-string --to=kebab "EXAMPLE_TO_SHOUTY_SNAKE_CASE"
example-to-kebab-case
$ heck-string --to=kebab "example_to_snake_case"
example-to-kebab-case
$ heck-string --to=kebab "Example-To-Train-Case"
example-to-kebab-case
heck-string --to=camel
Convert string to camel case
$ heck-string --to=camel "example-to-kebab-case"
exampleToCamelCase
$ heck-string --to=camel "ExampleToPascalCase"
exampleToCamelCase
$ heck-string --to=camel "EXAMPLE-TO-SHOUTY-KEBAB-CASE"
exampleToCamelCase
$ heck-string --to=camel "EXAMPLE_TO_SHOUTY_SNAKE_CASE"
exampleToCamelCase
$ heck-string --to=camel "example_to_snake_case"
exampleToCamelCase
$ heck-string --to=camel "Example-To-Train-Case"
exampleToCamelCase
heck-string --to=pascal
Convert string to pascal case
$ heck-string --to=pascal "example-to-kebab-case"
ExampleToPascalCase
$ heck-string --to=pascal "exampleToCamelCase"
ExampleToPascalCase
$ heck-string --to=pascal "EXAMPLE-TO-SHOUTY-KEBAB-CASE"
ExampleToPascalCase
$ heck-string --to=pascal "EXAMPLE_TO_SHOUTY_SNAKE_CASE"
ExampleToPascalCase
$ heck-string --to=pascal "example_to_snake_case"
ExampleToPascalCase
$ heck-string --to=pascal "Example-To-Train-Case"
ExampleToPascalCase
heck-string --to=shouty-kebab
Convert string to shouty-kebab case
$ heck-string --to=shouty-kebab "example-to-kebab-case"
EXAMPLE-TO-SHOUTY-KEBAB-CASE
$ heck-string --to=shouty-kebab "exampleToCamelCase"
EXAMPLE-TO-SHOUTY-KEBAB-CASE
$ heck-string --to=shouty-kebab "ExampleToPascalCase"
EXAMPLE-TO-SHOUTY-KEBAB-CASE
$ heck-string --to=shouty-kebab "EXAMPLE_TO_SHOUTY_SNAKE_CASE"
EXAMPLE-TO-SHOUTY-KEBAB-CASE
$ heck-string --to=shouty-kebab "example_to_snake_case"
EXAMPLE-TO-SHOUTY-KEBAB-CASE
$ heck-string --to=shouty-kebab "Example-To-Train-Case"
EXAMPLE-TO-SHOUTY-KEBAB-CASE
heck-string --to=shouty-snake
Convert string to shouty-snake case
$ heck-string --to=shouty-snake "example-to-kebab-case"
EXAMPLE_TO_SHOUTY_SNAKE_CASE
$ heck-string --to=shouty-snake "exampleToCamelCase"
EXAMPLE_TO_SHOUTY_SNAKE_CASE
$ heck-string --to=shouty-snake "ExampleToPascalCase"
EXAMPLE_TO_SHOUTY_SNAKE_CASE
$ heck-string --to=shouty-snake "EXAMPLE-TO-SHOUTY-KEBAB-CASE"
EXAMPLE_TO_SHOUTY_SNAKE_CASE
$ heck-string --to=shouty-snake "example_to_snake_case"
EXAMPLE_TO_SHOUTY_SNAKE_CASE
$ heck-string --to=shouty-snake "Example-To-Train-Case"
EXAMPLE_TO_SHOUTY_SNAKE_CASE
heck-string --to=snake
Convert string to snake case
$ heck-string --to=snake "example-to-kebab-case"
example_to_snake_case
$ heck-string --to=snake "exampleToCamelCase"
example_to_snake_case
$ heck-string --to=snake "ExampleToPascalCase"
example_to_snake_case
$ heck-string --to=snake "EXAMPLE-TO-SHOUTY-KEBAB-CASE"
example_to_snake_case
$ heck-string --to=snake "EXAMPLE_TO_SHOUTY_SNAKE_CASE"
example_to_snake_case
$ heck-string --to=snake "Example-To-Train-Case"
example_to_snake_case
heck-string --to=train
Convert string to train case
$ heck-string --to=train "example-to-kebab-case"
Example-To-Train-Case
$ heck-string --to=train "exampleToCamelCase"
Example-To-Train-Case
$ heck-string --to=train "ExampleToPascalCase"
Example-To-Train-Case
$ heck-string --to=train "EXAMPLE-TO-SHOUTY-KEBAB-CASE"
Example-To-Train-Case
$ heck-string --to=train "EXAMPLE_TO_SHOUTY_SNAKE_CASE"
Example-To-Train-Case
$ heck-string --to=train "example_to_snake_case"
Example-To-Train-Case