From 94ade9321a971e81c383e14186bf4c776bd304fc Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 15 Nov 2016 13:40:06 -0500 Subject: parse links --- lib/plinko.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lib/plinko.js (limited to 'lib/plinko.js') 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 -- cgit v1.2.3-70-g09d2