unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
23 lines • 694 B
JavaScript
export const snakeCase = (input) => {
const result = [];
const splitString = input.split('');
for (let i = 0; i < splitString.length; i++) {
const char = splitString[i];
if (i !== 0 && char.toLocaleUpperCase() === char) {
result.push('_', char.toLocaleLowerCase());
}
else {
result.push(char.toLocaleLowerCase());
}
}
return result.join('');
};
export const snakeCaseKeys = (obj) => {
const objResult = {};
Object.keys(obj).forEach((key) => {
const snakeCaseKey = snakeCase(key);
objResult[snakeCaseKey] = obj[key];
});
return objResult;
};
//# sourceMappingURL=snakeCase.js.map