Expected behavior 😸
Hello, I want to migrate from String.js older (but very important code) used tu sanitize string in our apps but I can't recreate the same usage with voca.
Actually I use this with string.js :
S(text).trim()
.latinise()
.humanize()
.stripPunctuation()
.underscore().s
And this is the result I want for this strings :
| original |
sanitized |
| Volume chaudière & appoint |
volume_chaudiere_appoint |
| test___multi__underscore |
test_multi_underscore |
| Volume chaudière & appoint 12 |
volume_chaudiere_appoint_12 |
| A 11yn |
a_11yn |
| Well k1 |
well_k1 |
| test&12 |
test12 |
| a & b |
a_b |
| a&b |
ab |
This is really important to keep this sanitized format for us. Without it, all our application is broken for existing data.
Actual behavior 😿
Actually, I converted this function doing this :
snakeCase(latinise(text))
But I have problem with text with attached numeric and alphanumeric characters, or with special char between them :
| original |
sanitized |
| A 11yn |
a_11_yn |
| Well k1 |
well_k_1 |
| test&12 |
test_12 |
| a&b |
a_b |
I test many functions and I can't find any voca function to do our sanitized part
Steps to reproduce 👷
Pass the original texts into snakeCase(latinise(text))
Technical details: 🔧
Browser/OS type: directly in node 18
Node version: latest node 18 LTS
Expected behavior 😸
Hello, I want to migrate from String.js older (but very important code) used tu sanitize string in our apps but I can't recreate the same usage with voca.
Actually I use this with string.js :
And this is the result I want for this strings :
This is really important to keep this sanitized format for us. Without it, all our application is broken for existing data.
Actual behavior 😿
Actually, I converted this function doing this :
But I have problem with text with attached numeric and alphanumeric characters, or with special char between them :
I test many functions and I can't find any voca function to do our sanitized part
Steps to reproduce 👷
Pass the original texts into
snakeCase(latinise(text))Technical details: 🔧
Browser/OS type: directly in node 18
Node version: latest node 18 LTS