1 | var toString = require('../lang/toString');
|
2 |
|
3 | var CAMEL_CASE_BORDER = /([a-z\xE0-\xFF])([A-Z\xC0\xDF])/g;
|
4 |
|
5 | /**
|
6 | * Add space between camelCase text.
|
7 | */
|
8 | function unCamelCase(str, delimiter){
|
9 | if (delimiter == null) {
|
10 | delimiter = ' ';
|
11 | }
|
12 |
|
13 | function join(str, c1, c2) {
|
14 | return c1 + delimiter + c2;
|
15 | }
|
16 |
|
17 | str = toString(str);
|
18 | str = str.replace(CAMEL_CASE_BORDER, join);
|
19 | str = str.toLowerCase(); //add space between camelCase text
|
20 | return str;
|
21 | }
|
22 | module.exports = unCamelCase;
|
23 |
|