https://github.com/jopemachine/case-cli
Convert string case on your terminal as you want
https://github.com/jopemachine/case-cli
case case-converter cli command-line
Last synced: 29 days ago
JSON representation
Convert string case on your terminal as you want
- Host: GitHub
- URL: https://github.com/jopemachine/case-cli
- Owner: jopemachine
- License: mit
- Created: 2020-10-08T06:29:24.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-06T09:01:11.000Z (9 months ago)
- Last Synced: 2025-04-19T23:32:07.962Z (about 2 months ago)
- Topics: case, case-converter, cli, command-line
- Language: JavaScript
- Homepage:
- Size: 589 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Case-cli [](https://travis-ci.com/jopemachine/case-cli)
[](http://badge.fury.io/js/case-cli)
> Cli wrapper for [Case](https://github.com/nbubna/Case)
## Usage
```
OutlineConvert string case on your terminal as you want
Tips: 1 - Result string is copied to your clipboard automatically.
2 - If you don't give any input, input would be your clipboard string automatically.
(This feature not works in headless environment.)Usage
To convert case,
$ case-cli input --case=[option]To set default case,
$ case-cli set [option]Possible options
upper u / STRING CASE UTILITY FOR CONVERTING
lower l / string case utility for converting
snake s / string_case_utility_for_converting
kebab k / string-case-utility-for-converting
header h / String-Case-Utility-For-Converting
camel c / stringCaseUtilityForConverting
pascal p / StringCaseUtilityForConverting
title t / String Case Utility for Converting
random r / Random!
constant / STRING_CASE_UTILITY_FOR_CONVERTING
sentence / String case utility for convertingExamples
case-cli hello, world! --case=snake
> hello_worldcase-cli --case=pascal hello, world!
> HelloWorldcase-cli -c=snake hello, world!
> hello_worldcase-cli -c=s hello, world!
> hello_world
```The first argument is `option`, and the remaining strings are recognized as one string value.
> **Tip: result string is copied to your clipboard automatically.**
## Options
```console
case-cli snake 'Foo bar!' -> 'foo_bar'
case-cli pascal 'foo.bar' -> 'FooBar'
case-cli camel 'foo, bar' -> 'fooBar'
case-cli kebab 'Foo? Bar.' -> 'foo-bar'
case-cli header 'fooBar=' -> 'Foo-Bar'
case-cli constant 'Foo-Bar' -> 'FOO_BAR'
case-cli upper 'foo_bar' -> 'FOO BAR'
case-cli lower 'fooBar' -> 'foo bar'
case-cli capital 'foo_v_bar' -> 'Foo V Bar'
case-cli title 'foo v. bar' -> 'Foo v. Bar'
case-cli sentence '"foo!" said bar', ['Bar'] -> '"Foo!" said Bar'
case-cli sentence 'the 12 oz. can', null, ['oz'] -> 'The 12 oz. can'
```## Tips
You can create alias which you use frequently like below.
Paste your alias to your `.zshrc`, `.bashrc` or your shell config file.
```shell-script
alias camel="case-cli -c=camel"
alias title="case-cli -c=title"
```