README
Naming
naming case convention
Installation
npm install naming
Usage
var naming = require('naming')
/** parse string **/
var str = 'apple-bananaCherry_durian'
naming(str, 'camel') // appleBananaCakeDurian
naming(str, 'pascal') // AppleBananaCakeDurian
naming(str, 'snake') // apple_banana_cake_durian
naming(str, 'kebab') // apple-banana-cherry-durian
naming(str, 'caps') // APPLE_BANANA_CHERRY_DURIAN
naming.disperse(str) // ['apple', 'banana', 'cherry', 'durian']
/** parse object **/
var obj = { red_apple: 0, yellow_banana: 1, green_cake: 2 }
naming(obj, 'camel') // { redApple: 0, yellowBanana: 1, greenCake: 2 }
/** parse object deeply **/
var obj = {
apple_list: {
red_apple: 0,
green_apple: 1
},
yellow_banana: 2
}
naming(obj, 'camel', true)
// => { appleList: { redApple: 0, greenApple: 1 }, yellowBanana: 2 }
Note
The consecutive '_' in the beginning or end, and