Urara-Blog/node_modules/.pnpm-store/v3/files/ca/01ea2848b447883a4c1ca1203cdbe7525e9b0cc51384a67ba022eb8ca84a677b343ad3175f9b07901a6a40747f8fe74867a17958e242004fbc7d5b2943d289
2022-08-14 01:14:53 +08:00

8 lines
319 B
Text

const toLowerCase = Function.call.bind("".toLowerCase);
export default function formatBuilderName(type) {
// FunctionExpression -> functionExpression
// JSXIdentifier -> jsxIdentifier
// V8IntrinsicIdentifier -> v8IntrinsicIdentifier
return type.replace(/^([A-Z](?=[a-z0-9])|[A-Z]+(?=[A-Z]))/, toLowerCase);
}