heck-string-cli 0.0.3

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 "exampleFromCamelCase"
example-from-camel-case

$ heck-string --to=kebab "ExampleFromPascalCase"
example-from-pascal-case

$ heck-string --to=kebab "EXAMPLE-FROM-SHOUTY-KEBAB-CASE"
example-from-shouty-kebab-case

$ heck-string --to=kebab "EXAMPLE_FROM_SHOUTY_SNAKE_CASE"
example-from-shouty-snake-case

$ heck-string --to=kebab "example_from_snake_case"
example-from-snake-case

$ heck-string --to=kebab "Example-From-Train-Case"
example-from-train-case

heck-string --to=camel

Convert string to camel case

$ heck-string --to=camel "example-from-kebab-case"
exampleFromKebabCase

$ heck-string --to=camel "ExampleFromPascalCase"
exampleFromPascalCase

$ heck-string --to=camel "EXAMPLE-FROM-SHOUTY-KEBAB-CASE"
exampleFromShoutyKebabCase

$ heck-string --to=camel "EXAMPLE_FROM_SHOUTY_SNAKE_CASE"
exampleFromShoutySnakeCase

$ heck-string --to=camel "example_from_snake_case"
exampleFromSnakeCase

$ heck-string --to=camel "Example-From-Train-Case"
exampleFromTrainCase

heck-string --to=pascal

Convert string to pascal case

$ heck-string --to=pascal "example-from-kebab-case"
ExampleFromKebabCase

$ heck-string --to=pascal "exampleFromCamelCase"
ExampleFromCamelCase

$ heck-string --to=pascal "EXAMPLE-FROM-SHOUTY-KEBAB-CASE"
ExampleFromShoutyKebabCase

$ heck-string --to=pascal "EXAMPLE_FROM_SHOUTY_SNAKE_CASE"
ExampleFromShoutySnakeCase

$ heck-string --to=pascal "example_from_snake_case"
ExampleFromSnakeCase

$ heck-string --to=pascal "Example-From-Train-Case"
ExampleFromTrainCase

heck-string --to=shouty-kebab

Convert string to shouty-kebab case

$ heck-string --to=shouty-kebab "example-from-kebab-case"
EXAMPLE-FROM-KEBAB-CASE

$ heck-string --to=shouty-kebab "exampleFromCamelCase"
EXAMPLE-FROM-CAMEL-CASE

$ heck-string --to=shouty-kebab "ExampleFromPascalCase"
EXAMPLE-FROM-PASCAL-CASE

$ heck-string --to=shouty-kebab "EXAMPLE_FROM_SHOUTY_SNAKE_CASE"
EXAMPLE-FROM-SHOUTY-SNAKE-CASE

$ heck-string --to=shouty-kebab "example_from_snake_case"
EXAMPLE-FROM-SNAKE-CASE

$ heck-string --to=shouty-kebab "Example-From-Train-Case"
EXAMPLE-FROM-TRAIN-CASE

heck-string --to=shouty-snake

Convert string to shouty-snake case

$ heck-string --to=shouty-snake "example-from-kebab-case"
EXAMPLE_FROM_KEBAB_CASE

$ heck-string --to=shouty-snake "exampleFromCamelCase"
EXAMPLE_FROM_CAMEL_CASE

$ heck-string --to=shouty-snake "ExampleFromPascalCase"
EXAMPLE_FROM_PASCAL_CASE

$ heck-string --to=shouty-snake "EXAMPLE-FROM-SHOUTY-KEBAB-CASE"
EXAMPLE_FROM_SHOUTY_KEBAB_CASE

$ heck-string --to=shouty-snake "example_from_snake_case"
EXAMPLE_FROM_SNAKE_CASE

$ heck-string --to=shouty-snake "Example-From-Train-Case"
EXAMPLE_FROM_TRAIN_CASE

heck-string --to=snake

Convert string to snake case

$ heck-string --to=snake "example-from-kebab-case"
example_from_kebab_case

$ heck-string --to=snake "exampleFromCamelCase"
example_from_camel_case

$ heck-string --to=snake "ExampleFromPascalCase"
example_from_pascal_case

$ heck-string --to=snake "EXAMPLE-FROM-SHOUTY-KEBAB-CASE"
example_from_shouty_kebab_case

$ heck-string --to=snake "EXAMPLE_FROM_SHOUTY_SNAKE_CASE"
example_from_shouty_snake_case

$ heck-string --to=snake "Example-From-Train-Case"
example_from_train_case

heck-string --to=train

Convert string to train case

$ heck-string --to=train "example-from-kebab-case"
Example-From-Kebab-Case

$ heck-string --to=train "exampleFromCamelCase"
Example-From-Camel-Case

$ heck-string --to=train "ExampleFromPascalCase"
Example-From-Pascal-Case

$ heck-string --to=train "EXAMPLE-FROM-SHOUTY-KEBAB-CASE"
Example-From-Shouty-Kebab-Case

$ heck-string --to=train "EXAMPLE_FROM_SHOUTY_SNAKE_CASE"
Example-From-Shouty-Snake-Case

$ heck-string --to=train "example_from_snake_case"
Example-From-Snake-Case