UNPKG

@jverneaut/html-to-gutenberg

Version:

Create custom Gutenberg blocks from the HTML templates you already have.

10 lines (9 loc) 471 B
// Converts a string to sentence case (supports camelCase and kebab_case) // e.g., "thisIsATest" -> "This is a test" // e.g., "this_is_a_test" -> "This is a test" export default (str) => str .replace(/_/g, " ") // Replace _ character with space .replace(/([a-z])([A-Z])/g, "$1 $2") // Insert space before uppercase letters .toLowerCase() // Convert the whole string to lowercase .replace(/^./, (c) => c.toUpperCase()); // Capitalize the first character