GithubHelp home page GithubHelp logo

andriusphoto / case-cli Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jopemachine/case-cli

0.0 0.0 0.0 550 KB

Convert string case on your terminal as you want

License: MIT License

JavaScript 100.00%

case-cli's Introduction

Case-cli Build Status

NPM download total

Cli wrapper for Case

Usage

    Outline

        Convert 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 converting

    Examples

        case-cli hello, world! --case=snake
        > hello_world

        case-cli --case=pascal hello, world!
        > HelloWorld

        case-cli -c=snake hello, world!
        > hello_world

        case-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

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.

alias camel="case-cli -c=camel"
alias title="case-cli -c=title"

case-cli's People

Contributors

jopemachine avatar snyk-bot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.