diff options
Diffstat (limited to 'lib/plinko.js')
| -rw-r--r-- | lib/plinko.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/plinko.js b/lib/plinko.js new file mode 100644 index 0000000..f4c662f --- /dev/null +++ b/lib/plinko.js @@ -0,0 +1,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, "") +}
\ No newline at end of file |
