humpsでキャメルケースと(スネークケース|ハイフン区切り|スラッシュ区切り)を楽に変換する
きっかけ
UserList → /user/list
みたいにしたい。
そんなとき
最初、正規表現でやろうとしていましたが、
なるものを見つけました。
利用法
Node.jsのREPLにて。
> humps.decamelize('UserList') 'user_list' // デフォルト"_" > `/${humps.decamelize('UserList', '/')}` '/user/list' // 第二引数で区切り文字を指定できる
まとめ。
簡単便利。
REST APIでJSONはスネークケースだけど、JS側のオブジェクトはキャメルにしたい!
といった用途にも使えそうな感じです。