Skip to content

Instantly share code, notes, and snippets.

@Bestulo
Last active December 26, 2018 01:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Bestulo/5d8785bf84b8c9b8f78793d5d6ead9c1 to your computer and use it in GitHub Desktop.
Save Bestulo/5d8785bf84b8c9b8f78793d5d6ead9c1 to your computer and use it in GitHub Desktop.
Each line's first letter to uppercase (lines.split('\n').firstToUpper)
const { head, tail, toUpper } = require('ramda')
const text = `det var två ädla konungabarn
som lova varandra sin tro
och den som då skulle svika`
/* =>
Det var två ädla konungabarn
Som lova varandra sin tro
Och den som då skulle svika
*/
const verses = text.split('\n')
verses.map(verse => {
const vH = head(verse)
const vT = tail(verse)
return toUpper(vH) + vT
}).join('\n')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment