@technobuddha/library
Version:
A large library of useful functions
15 lines • 826 B
JavaScript
/**
* Convert an identifier string to a dot form
*
* @param input - The identifier string
* @returns the identifier in dot form
* @group String
* @category Case Conversion
*/
export function toDotCase(input) {
return input
.trim()
.replaceAll(/[-_.\s]+\w/gu, (c) => `.${c.slice(-1)}`)
.toLocaleLowerCase();
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG8tZG90LWNhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdG8tZG90LWNhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7R0FPRztBQUNILE1BQU0sVUFBVSxTQUFTLENBQUMsS0FBYTtJQUNyQyxPQUFPLEtBQUs7U0FDVCxJQUFJLEVBQUU7U0FDTixVQUFVLENBQUMsY0FBYyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1NBQ3BELGlCQUFpQixFQUFFLENBQUM7QUFDekIsQ0FBQyJ9