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