heck-string-cli 0.0.1

command-line tool to convert strings via "heck" crate
Documentation

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