node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

reassemble-string

Coverage Status Build Status Dependency Status npm version Stability: stable

Splits a string (Splitchars: _, -, \s, ., or camelcase) and combines it using a combound function. This is usefull to create functions like camelize, dasherize...

Install

$ npm install --save reassemble-string

Usage

var reassembleString = require('reassemble-string');
 
const camelize = reassembleString((a, b) => a + b.toUpperCase());
const dasherize = reassembleString((a, b) => `${a}-${b}`);
 
camelize('hello-world');   // => "helloWorld" 
camelize('hello_world');   // => "helloWorld" 
camelize('hello.world');   // => "helloWorld" 
camelize('hello - world'); // => "helloWorld" 
camelize('hello + world'); // => "hello + world" 
dasherize('hello world'); // => "hello-world" 
dasherize('helloWorld'); // => "hello-world" 

API

reassembleString(combine) -> (string)

reassembleString(combine, string)

combine

Required
Type: function(a, b)

a is the last character of the previous word. b is the first character of the next word lowercased.

You should return a string.

string

Type: string

The string which gets splitted and reassembled.

License

MIT © Christoph Hermann