Total Complexity | 7 |
Complexity/F | 1.4 |
Lines of Code | 16 |
Function Count | 5 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 1 | Features | 0 |
1 | export const keyGenerator = (...keywords) => encode( |
||
2 | Array.from(keywords).join('') |
||
3 | ); |
||
4 | |||
5 | export const keyFromObject = (obj, additionalStrings) => { |
||
6 | |||
7 | if (additionalStrings && Array.isArray(additionalStrings)) { |
||
8 | return encode( |
||
9 | additionalStrings.join('') + Object.keys(obj |
||
10 | ).map((k) => obj[k]).join('')); |
||
11 | } |
||
12 | |||
13 | return encode(Object.keys(obj).map((k) => obj[k]).join('')); |
||
14 | }; |
||
15 | |||
16 | export const encode = s => btoa(unescape(encodeURIComponent(s))); |
||
17 |