1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.normalizeToKebabOrSnakeCase = normalizeToKebabOrSnakeCase;
|
4 | function normalizeToKebabOrSnakeCase(str) {
|
5 | const STRING_DASHERIZE_REGEXP = /\s/g;
|
6 | const STRING_DECAMELIZE_REGEXP = /([a-z\d])([A-Z])/g;
|
7 | return str
|
8 | ?.trim()
|
9 | ?.replace(STRING_DECAMELIZE_REGEXP, '$1-$2')
|
10 | ?.toLowerCase()
|
11 | ?.replace(STRING_DASHERIZE_REGEXP, '-');
|
12 | }
|