was.js – Blame information for rev 45
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
12 | office | 1 | /*************************************************************************/ |
2 | /* Copyright (C) 2017 Wizardry and Steamworks - License: GNU GPLv3 */ |
||
3 | /*************************************************************************/ |
||
25 | office | 4 | function wasKeyValueToObject(a) { |
12 | office | 5 | var o = {}; |
6 | a.reduce(function(a, c, i) { |
||
7 | i = Math.floor(i / 2); |
||
8 | if (!a[i]) { |
||
9 | a[i] = []; |
||
10 | } |
||
11 | a[i].push(c); |
||
12 | return a; |
||
13 | }, []).forEach(function(c, i, a) { |
||
14 | o[c[0]] = c[1]; |
||
15 | }, o); |
||
16 | return o; |
||
17 | } |
||
44 | office | 18 | |
19 | /*************************************************************************/ |
||
20 | /* Copyright (C) 2017 Wizardry and Steamworks - License: GNU GPLv3 */ |
||
21 | /*************************************************************************/ |
||
22 | function wasKeyValueSet(k, v, data) { |
||
23 | return data.split('&') |
||
24 | .map(c => c.split('=')[0] === k ? `${k}=${v}` : c) |
||
25 | .concat(`${k}=${v}`) |
||
26 | .filter((e,i,s) => s.indexOf(e) === i) |
||
45 | office | 27 | .join('&'); |
44 | office | 28 | } |
29 | |||
30 | |||
31 | /*************************************************************************/ |
||
32 | /* Copyright (C) 2017 Wizardry and Steamworks - License: GNU GPLv3 */ |
||
33 | /*************************************************************************/ |
||
34 | function wasKeyValueGet(k, data) { |
||
35 | return data.split('&').reduce((a, c) => { |
||
45 | office | 36 | var s = c.split('='); |
37 | return s[0] === k ? s[1] : a; |
||
38 | }, ''); |
||
44 | office | 39 | } |