@technobuddha/library
Version:
A large library of useful functions
13 lines • 941 B
JavaScript
import { toCapitalCase } from "./to-capital-case.js";
/**
* Convert an identifier string to pascal case
*
* @param input - The identifier string
* @returns the identifier in pascal case
* @group String
* @category Case Conversion
*/
export function toPascalCase(input) {
return toCapitalCase(input.trim().replaceAll(/[-_.\s]+\w/gu, (c) => c.slice(-1).toLocaleUpperCase()));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG8tcGFzY2FsLWNhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdG8tcGFzY2FsLWNhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRXJEOzs7Ozs7O0dBT0c7QUFDSCxNQUFNLFVBQVUsWUFBWSxDQUFDLEtBQWE7SUFDeEMsT0FBTyxhQUFhLENBQ2xCLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxVQUFVLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsaUJBQWlCLEVBQUUsQ0FBQyxDQUNoRixDQUFDO0FBQ0osQ0FBQyJ9