@protorians/widgets
Version:
Create your web user interfaces with widgets
11 lines (10 loc) • 486 B
JavaScript
import { TextUtility } from "@protorians/core";
export function extractComponentName(name, suffix) {
name = TextUtility.unCamelCase(name);
name = (suffix) ? name.replace(new RegExp(`-${suffix}`, "i"), '') : name;
name = name.replace(new RegExp(`-view`, "i"), '');
name = name.replace(new RegExp(`-widget`, "i"), '');
name = name.replace(new RegExp(`-kit`, "i"), '');
name = name.replace(new RegExp(`-module`, "i"), '');
return TextUtility.camelCase(name);
}