Skip to content

cl0wng1rl/ccc

Repository files navigation

ccc

Quick and simple text case conversion in the terminal

Case Converter CLI

ccc is a command line tool designed to make converting the case of text easy.

Installation

Install ccc globally via npm:

npm install --global case-converter-cli

Usage

The ccc command requires text to convert and a case to use, supplied via the --case flag.

Text to be converted can be passed to the ccc command in two ways:

  • Supplied as an argument
  • Piped from a previous command

Argument

When supplying text via argument, simply choose a case, for example "upper", and supply the text as a default argument:

$ ccc "hello world" --case upper

> HELLO WORLD

Piped

When supplying text via argument, choose a case, for example "upper", and pipe the output of another command to ccc:

$ echo "hello world" | ccc --case upper

> HELLO WORLD

Cases

ccc offers an extensive list of cases, and attempts to detect the case of the input text before converting it to the chosen case. The list of cases are as follows:

  • upper
  • lower
  • title
  • camel
  • constant
  • dot
  • kebab
  • pascal
  • path
  • sentence
  • snake
  • invert
  • rage

Examples

Below is the result of running ccc on the text 'Good morning World' with different cases:

Case Input Output
upper Good morning World GOOD MORNING WORLD
lower Good morning World good morning world
title Good morning World Good Morning World
camel Good morning World goodMorningWorld
constant Good morning World GOOD_MORNING_WORLD
dot Good morning World good.morning.world
kebab Good morning World good-morning-world
pascal Good morning World GoodMorningWorld
path Good morning World good/morning/world
sentence Good morning World Good morning world
snake Good morning World good_morning_world
invert Good morning World gOOD MORNING wORLD
rage Good morning World gOoD MoRnInG WoRlD