in source/checksum/lib/restore/index.js [103:126]
reverseLookup(s) {
try {
const token = s.substr(-1) === ',' ? s.slice(0, -1) : s;
let idx = token.lastIndexOf('=');
if (idx < 0) {
throw new RangeError(`no more '=' token, ${token}`);
}
const value = token.substring(idx + 1).replace(/["']/g, '');
let next = token.substring(0, idx);
idx = next.lastIndexOf(' ');
const key = next.substring(idx + 1);
next = (idx < 0) ? undefined : token.substring(0, idx);
return {
key,
value,
next,
};
} catch (e) {
return undefined;
}
}