summaryrefslogtreecommitdiff
path: root/lib/plinko.js
blob: f4c662f9b62c43be6dca0dd3df2479a630378b5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var stripColorCodesRegexp = /\u00031?\d(,?1?\d)?/g
var stripHTMLRegexp = /[<>"]/g

var plinko = module.exports = {}

plinko.parse_links = function(links){
  var header = links.shift()
  var footer = links.pop()
  return links.map(function(link,i){
    var partz = link.split(" ").map(plinko.strip_color_codes)
    return {
      nick: partz[0].replace(stripHTMLRegexp, ""),
      url: partz[1],
    }
  })
}

plinko.strip_color_codes = function(s){
  return (s || "").replace(stripColorCodesRegexp, "")
}