UNPKG
@ozen-ui/kit
Version:
latest (0.83.3)
0.83.3
0.83.2
0.83.1
0.83.0
0.82.0
0.81.0
0.80.0
0.79.0
0.78.0
0.77.0
0.76.0
0.75.0
0.74.0
0.73.0
0.72.1
0.72.0
0.71.1
0.71.0
0.70.0
0.69.0
0.68.0
0.67.0
0.66.0
0.65.0
0.64.0
0.63.1
0.63.0
0.62.1
0.62.0
0.61.0
0.60.0
0.59.0
0.58.4
0.58.3
0.58.2
0.58.1
0.58.0
0.57.0
0.56.0
0.55.0
0.54.0
0.53.0
0.52.0
0.51.0
0.50.3
0.50.2
0.50.1
0.50.0
0.49.1
0.49.0
0.48.0
0.47.2
0.47.1
0.47.0
0.46.0
0.45.0
0.44.0
0.43.0
0.42.0
0.41.0
0.40.0
0.39.0
0.38.0
0.37.2
0.37.1
0.37.0
0.36.1
0.36.0
0.35.1
0.35.0
0.34.3
0.34.2
0.34.1
0.34.0
0.33.0
0.32.2
0.32.1
0.32.0
0.31.0
0.30.1
0.30.0
0.29.1
0.29.0
0.28.0
0.27.0
0.26.0
0.25.1
0.25.0
0.24.2
0.24.1
0.24.0
0.23.2
0.23.1
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.17.0-canary.0
0.16.1
0.16.0
0.15.0
0.14.0
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.2
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.1
0.3.0
0.2.2
0.2.1
0.2.0
0.1.0
0.0.2
0.0.1
React component library
@ozen-ui/kit
/
__inner__
/
esm
/
utils
/
string
/
toSnakeCase.js
8 lines
(7 loc)
•
350 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
export
var
toSnakeCase =
function
(
value
) {
return
value .
replace
(
/([a-z0-9])([A-Z])/g
,
'$1_$2'
)
// Разделяем camelCase -> camel_Case
.
replace
(
/\W+/g
,
'_'
)
// Заменяем пробелы и символы на _
.
replace
(
/^_|_$/g
,
''
)
// Удаляем _ в начале/конце
.
toLowerCase
(); };