UNPKG

js-convert-case

Version:

JavaScript Convert String and Keys of Object between cases (camelCase, snake_case, PascalCase, dot.case, path/case, text case, Sentence case, Header Case, UPPERCASE, lowercase, kebab-case). Use for both Node.JS and Browser

15 lines (14 loc) 513 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function toPascalCase(str) { if (str === void 0) { str = ''; } if (!str) return ''; return String(str) .replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g, '$') .replace(/[^A-Za-z0-9]+/g, '$') .replace(/([a-z])([A-Z])/g, function (m, a, b) { return a + "$" + b; }) .toLowerCase() .replace(/(\$)(\w?)/g, function (m, a, b) { return b.toUpperCase(); }); } exports.default = toPascalCase;