@seemusic/ui-components
Version:
A Vue 3 UI Library. Uses Composable.
26 lines (25 loc) • 626 B
JavaScript
import { isURL } from "./reg.mjs";
function toKebabCase(str) {
return str.replace(/[^a-z0-9]/gi, "-").replace(/\B([A-Z])/g, "-$1").toLowerCase();
}
function toSnakeCase(str) {
return toKebabCase(str).replace(/-/g, "_");
}
function toCameCase(str) {
return str.replace(/-(\w)/g, (match, part) => part.toLocaleUpperCase());
}
function toPascalCase(str) {
return toCameCase(
str.replace(/^[a-z]/, (match) => match.toLocaleUpperCase())
);
}
const extend = (o1, o2) => Object.assign(o1, o2);
export {
extend,
isURL,
toCameCase,
toKebabCase,
toPascalCase,
toSnakeCase
};
//# sourceMappingURL=index.mjs.map