jsmodern
Version:
An extension to existing JavaScript, influenced by other great languages such as Rust, Dart, Java, Golang, etc.
11 lines • 356 B
JavaScript
import { postCase, preCase } from './to-case';
export const toSnakeCase = {
label: 'toSnakeCase',
fn: function stringToSnakeCase() {
const ctx = this;
if (!ctx.length)
return '';
return postCase(preCase(ctx).replace(/\b[a-zA-z]/gi, s => s.toLowerCase()), '_');
},
};
//# sourceMappingURL=to-snake-case.js.map