String
Convert a string to snake case
Given a string returns it in snake case format.
import { snake } from 'radash'
snake('green fish blue fish') // => green_fish_blue_fish
Warning: In v11.0.0 a change was made to fix this function so that it correctly splits numbers from neighbouring letters (hello5
becomes hello_5
). You can opt out of this behavior and continue with the legacy style (hello5
becomes hello5
) by passing the splitOnNumber
options.
snake('5green fish 2blue fish') // => 5_green_fish_2_blue_fish
snake('5green fish 2blue fish', {
splitOnNumber: false
}) // => 5green_fish_2blue_fish