UNPKG

maz-ui

Version:

A standalone components library for Vue.Js 3 & Nuxt.Js 3

20 lines (19 loc) 825 B
import { c as capitalize } from "./capitalize.BF6CDS_4.js"; function camelCase(str) { return str.replaceAll(/-(\w)/g, (_, c) => c ? c.toUpperCase() : ""); } function pascalCase(str) { if (str === str.toUpperCase()) { if (str.includes("-")) return str.toLowerCase().split("-").map(capitalize).join(""); if (str.includes("_")) return str.toLowerCase().split("_").map(capitalize).join(""); if (str.includes(" ")) return str.toLowerCase().split(" ").map(capitalize).join(""); } return str.includes("-") ? str.toLowerCase().split("-").map(capitalize).join("") : str.includes("_") ? str.toLowerCase().split("_").map(capitalize).join("") : str.includes(" ") ? str.toLowerCase().split(" ").map(capitalize).join("") : capitalize(camelCase(str)); } export { camelCase as c, pascalCase as p };