napi_derive_backend/
util.rs1use convert_case::{Case, Casing};
2
3pub fn to_case<T: AsRef<str>>(input: T, case: Case<'static>) -> String {
4 if input.as_ref().starts_with('_') {
5 let trimmed = input.as_ref().trim_start_matches('_');
6 trimmed.to_case(case)
7 } else {
8 input.as_ref().to_case(case)
9 }
10}