payw is an acronym of Parse As You Want. It's a multiple way parser for parsing camelCase, kebab-case, snake_case and strings.
$ npm install -D payw
const payw = require('payw');
const parseCamelToKebab = payw({from: 'camel', to: 'kebab'})
parseCamelToKebab('fooBar')
//=> 'foo-bar'
const parseCamelToSnake = payw({from: 'camel', to: 'snake'})
parseCamelToSnake('fooBar')
//=> 'foo_bar'
const parseCamelToString = payw({from: 'camel', to: 'string'})
parseCamelToString('fooBar')
//=> 'Foo bar'
const parseKebabToCamel = payw({from: 'kebab', to: 'camel'})
parseKebabToCamel('foo-bar')
//=> 'fooBar'
const parseKebabToSnake = payw({from: 'kebab', to: 'snake'})
parseKebabToSnake('foo-bar')
//=> 'foo_bar'
const parseKebabToString = payw({from: 'kebab', to: 'string'})
parseKebabToSnake('foo-bar')
//=> 'Foo bar'
const parseSnakeToCamel = payw({from: 'snake', to: 'camel'})
parseSnakeToCamel('foo_bar')
//=> 'fooBar'
const parseSnakeToKebab = payw({from: 'snake', to: 'kebab'})
parseSnakeToKebab('foo_bar')
//=> 'foo-bar'
const parseSnakeToString = payw({from: 'snake', to: 'string'})
parseSnakeToString('foo_bar')
//=> 'Foo bar'
const parseStringToCamel = payw({from: 'string', to: 'camel'})
parseStringToCamel('Foo bar')
//=> 'fooBar'
const parseStringToKebab = payw({from: 'string', to: 'kebab'})
parseStringToKebab('Foo bar')
//=> 'foo-bar'
const parseStringToSnake = payw({from: 'string', to: 'snake'})
parseStringToSnake('Foo bar')
//=> 'foo_bar'Type: string
Available: camel, kebab, snake, string
Type: string
Available: camel, kebab, snake, string
Type: string
String to convert to selected case.
MIT © Paweł Pęczkowski
