UNPKG

microcms_sdk_generator

Version:
14 lines (13 loc) 509 B
import upperCase from "./upperCase.js"; import normalCase from "./normalCase.js"; export default function camelCase(value, locale, mergeNumbers) { let result = normalCase(value, locale); // Replace periods between numeric entities with an underscore. if (!mergeNumbers) { result = result.replace(/ (?=\d)/g, "_"); } // Replace spaces between words with an upper cased character. return result.replace(/ (.)/g, function (m, $1) { return upperCase($1, locale); }); }