You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
781 B
48 lines
781 B
# decamelize [![Build Status](https://travis-ci.org/sindresorhus/decamelize.svg?branch=master)](https://travis-ci.org/sindresorhus/decamelize) |
|
|
|
> Convert a camelized string into a lowercased one with a custom separator<br> |
|
> Example: `unicornRainbow` → `unicorn_rainbow` |
|
|
|
|
|
## Install |
|
|
|
``` |
|
$ npm install --save decamelize |
|
``` |
|
|
|
|
|
## Usage |
|
|
|
```js |
|
const decamelize = require('decamelize'); |
|
|
|
decamelize('unicornRainbow'); |
|
//=> 'unicorn_rainbow' |
|
|
|
decamelize('unicornRainbow', '-'); |
|
//=> 'unicorn-rainbow' |
|
``` |
|
|
|
|
|
## API |
|
|
|
### decamelize(input, [separator]) |
|
|
|
#### input |
|
|
|
Type: `string` |
|
|
|
#### separator |
|
|
|
Type: `string`<br> |
|
Default: `_` |
|
|
|
|
|
## Related |
|
|
|
See [`camelcase`](https://github.com/sindresorhus/camelcase) for the inverse. |
|
|
|
|
|
## License |
|
|
|
MIT © [Sindre Sorhus](https://sindresorhus.com)
|
|
|