diff options
| author | Jules Laplace <jules@okfoc.us> | 2016-11-15 13:40:06 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2016-11-15 13:40:06 -0500 |
| commit | 94ade9321a971e81c383e14186bf4c776bd304fc (patch) | |
| tree | ad37ec8434e302388b8694035678930dcf58911b /lib/plinko.js | |
| parent | d2a3fd6856265751b499c5f8921f450501b879c5 (diff) | |
parse links
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 |
