Skip to content

Commit

Permalink
Remove rPrefixUnderscore
Browse files Browse the repository at this point in the history
  • Loading branch information
segayuu committed Nov 15, 2018
1 parent e9b1423 commit 40270ac
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions lib/camel_case_keys.js
Expand Up @@ -2,8 +2,6 @@

const camelCase = require('camel-case');

const rPrefixUnderscore = /^(_+)/;

function getter(key) {
return function() {
return this[key];
Expand All @@ -17,13 +15,14 @@ function setter(key) {
}

function toCamelCase(str) {
const match = str.match(rPrefixUnderscore);
let prefixLength = -1;

while (str[++prefixLength] === '_');

if (!match) {
if (!prefixLength) {
return camelCase(str);
}
const underscore = match[1];
return underscore + camelCase(str.substring(underscore.length));
return str.substring(0, prefixLength) + camelCase(str.substring(prefixLength));
}

function camelCaseKeys(obj) {
Expand Down

0 comments on commit 40270ac

Please sign in to comment.