make-case

0.0.7 • Public • Published

make-case

npm license github-issues Circle CI build status

A JavaScript Package For Convert a string to Different Case Style

nodei.co

travis-status stars forks

forks

Features

npm Install

npm install --save make-case

Browser Install

Production Script tag

<script src="https://cdn.rawgit.com/Prosen-Ghosh/make-case/4f189deb/make-case.js"></script>

Development Script tag

<script src="https://rawgit.com/Prosen-Ghosh/make-case/master/make-case.js"></script>

Development Dependencies

Package Version Dev
chai ^4.1.2
mocha ^3.5.3
node-readme ^0.1.9

API

Available methods

Usage

toCamelCase(string)

const makeCase = require('make-case');
 
makeCase.toCamelCase("first-name")
//=> "firstName"
 
makeCase.toCamelCase("first name");
//=> "firstName"
 
makeCase.toCamelCase("first/name")
//=> "firstName"
 
makeCase.toCamelCase("first.name")
//=> "firstName"
 
makeCase.toCamelCase("first~name")
//=> "firstName"
 
makeCase.toCamelCase("first_name")
//=> "firstName"
 
makeCase.toCamelCase("FirsT-NAme")
//=> "firstName"
 
makeCase.toCamelCase("First-Name")
//=> "firstName"

toDotCase(string)

const makeCase = require('make-case');
 
makeCase.toDotCase("something_js")
//;=> "something.js"
 
makeCase.toDotCase("something~js")
//=> "something.js"
 
makeCase.toDotCase("something-js")
//=> "something.js"
 
makeCase.toDotCase("something[js")
//=> "something.js"
 
makeCase.toDotCase("something/js")
//=> "something.js"
 
makeCase.toDotCase("something]js")
//=> "something.js"
 
makeCase.toDotCase("something js")
//=> "something.js"
 
makeCase.toDotCase("something JS")
//=> "something.js"
 

toConstantCase(string)

const makeCase = require('make-case');
 
makeCase.toConstantCase('api~key');
//=> API_KEY
 
makeCase.toConstantCase('api-key');
//=> API_KEY
 
makeCase.toConstantCase('api key');
//=> API_KEY
 
makeCase.toConstantCase('api 1key');
//=> API_1KEY
 
makeCase.toConstantCase('api/key');
//=> API_KEY
 
makeCase.toConstantCase('api_key');
//=> API_KEY
 
makeCase.toConstantCase('Api Key');
//=> API_KEY

toDashCase(string)

const makeCase = require('make-case');
 
makeCase.toDashCase("first name 1");
//=> "first-name-1"
 
makeCase.toDashCase("first Name");
//=> "first-name"
 
makeCase.toDashCase("First Name");
//=> "first-name"
 
makeCase.toDashCase("First~Name");
//=> "first-name"
 
makeCase.toDashCase("First_Name");
//=> "first-name"
 
makeCase.toDashCase("First/Name");
//=> "first-name"
 
makeCase.toDashCase("First-Name");
//=> "first-name"

toSnakeCase(string)

const makeCase = require('make-case');
 
makeCase.toSnakeCase("first name 1");
//=> "first_name_1"
 
makeCase.toSnakeCase("first name");
//=> "first_name"
 
makeCase.toSnakeCase("firstName");
//=> "first_name"
 
makeCase.toSnakeCase("first~name");
//=> "first_name"
 
makeCase.toSnakeCase("first.name");
//=> "first_name"
 
makeCase.toSnakeCase("first-name");
//=> "first_name"

Author

Prosen Ghosh [email protected]

License

  • MIT

Package Sidebar

Install

npm i make-case

Weekly Downloads

0

Version

0.0.7

License

MIT

Last publish

Collaborators

  • prosen-ghosh