Skip to content

xdream77/case-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js CI Test Node.js Version

case-converter

  • Converts cases from one to another.
  • Perfect to clean and unify your code.
  • Zero Dependency

Run example.js for live action.

Installation

npm i @xdream77/case-converter

Provided functions

  • toCamel
  • toKebab
  • toPascal
  • toSnake

Usage

const { toSnake, toCamel } = require('@xdream77/case-converter');

const str = 'This_is-myCamel';

console.log(toSnake(str)); // this_is_my_camel
console.log(toCamel(str)); // thisIsMyCamel

Bonus: Object keys

const { objectKeys, toCamel } = require('@xdream77/case-converter');

const obj = {
    MyMulti          : 'hello',
    'This_is-myCamel': 'isWeird',
    with_underscore  : 'isPossible',
    andAlsoCamels    : 'are supported'
};

console.log(objectKeys(obj, toCamel));
/**
{
  myMulti: 'hello',
  thisIsMyCamel: 'isWeird',
  withUnderscore: 'isPossible',
  andAlsoCamels: 'are supported'
}
 */

About

Converts naming cases from one to another. For Example: camelCase to snake_case.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published