plusify
Version:
Convert a camelcase or space-separated string to a plus-separated string.
74 lines (48 loc) • 2.57 kB
Markdown
# plusify [](https://www.npmjs.com/package/plusify) [](https://travis-ci.org/slcnguye/plusify)
> Convert a camelcase or space-separated string to a plus-separated string.
I'm using this for converting object keys to plus-case. Most slugify libs are too heavy for this, so I made this as a fast and light alternative.
## Install
Install with [npm](https://www.npmjs.com/):
```sh
$ npm install plusify --save
```
## Usage
```js
var plusify = require('plusify');
plusify('fooBar');
//=> 'foo+bar'
plusify('fooBarBaz');
//=> 'foo+bar+baz'
plusify('foo bar');
//=> 'foo+bar'
plusify('foo barBaz');
//=> 'foo+bar+baz'
plusify('foo barBaz quux');
//=> 'foo+bar+baz+quux'
```
## Related projects
Some other awesome string libs:
* [dashify](https://www.npmjs.com/package/dashify): Convert a string to dash-case. | [homepage](https://github.com/jonschlinkert/dashify)
* [pascalcase](https://www.npmjs.com/package/pascalcase): Convert a string to pascal-case. | [homepage](https://github.com/jonschlinkert/pascalcase)
* [romanize](https://www.npmjs.com/package/romanize): Convert arabic numbers to roman numerals (useful for books, outlines, documentation, slide decks, etc) | [homepage](https://github.com/jonschlinkert/romanize)
* [word-wrap](https://www.npmjs.com/package/word-wrap): Wrap words to a specified length. | [homepage](https://github.com/jonschlinkert/word-wrap)
* [wordcount](https://www.npmjs.com/package/wordcount): Count the words in a string. Support for english, CJK and Cyrillic. | [homepage](https://github.com/jonschlinkert/wordcount)
## Running tests
Install dev dependencies:
```sh
$ npm install -d && npm test
```
## Contributing
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/slcnguye/plusify/issues/new).
If this project doesn't do what you need, [please let us know](https://github.com/slcnguye/plusify/issues)!
## Author
**Jon Schlinkert**
* [github/jonschlinkert](https://github.com/jonschlinkert)
* [twitter/jonschlinkert](http://twitter.com/jonschlinkert)
**Sang Nguyen**
* [github/slcnguye](https://github.com/slcnguye)
## License
Copyright © 2015-2016, [Jon Schlinkert](https://github.com/jonschlinkert).
Released under the [MIT license](https://github.com/jonschlinkert/plusify/blob/master/LICENSE).
***
_This file was generated by [verb](https://github.com/verbose/verb), v0.9.0, on March 11, 2017._