MCPcopy Create free account
hub / github.com/zenstackhq/zenstack / toSnakeCase

Function toSnakeCase

packages/cli/src/actions/pull/casing.ts:37–43  ·  view source on GitHub ↗
(str: string)

Source from the content-addressed store, hash-verified

35}
36
37export function toSnakeCase(str: string): string {
38 if (isAllUpperCase(str)) return str;
39 return str
40 .replace(/[- ]+/g, '_')
41 .replace(/([a-z0-9])([A-Z])/g, '$1_$2')
42 .toLowerCase();
43}

Callers 2

casing.test.tsFile · 0.90
resolveNameCasingFunction · 0.85

Calls 1

isAllUpperCaseFunction · 0.85

Tested by

no test coverage detected