const pressies = [
":bird::pear::deciduous_tree:",
":turtle::bird:",
":fr::chicken:",
":phone::bird:",
":yellow_heart::ring:",
":bird::egg: ",
":bird::swimmer:",
":girl::cow:",
":dancer::notes:",
":tophat::running:",
":older_man::trumpet:",
":stuck_out_tongue_winking_eye::metal:",
].map((s, i) => new Array(i+1).fill(s).join(" ") + "\n\n")
const ordinals = [":zero:", ":one:", ":two:", ":three:", ":four:",
":five:", ":six:", ":seven:", ":eight:", ":nine:", ":keycap_ten:",
":one::one:", ":one::two:"].map(o => `${o}\n\n`)
Array.from(Array(13).keys()).slice(1) // aka range(1, 13)
.map(dayNum =>
ordinals[dayNum] + pressies
.slice(0, dayNum)
.reverse()
.join(""))
.join("\n")