const empty = obj => Object.keys(obj).length === 0; const extend = (listToExtend, list) => // eslint-disable-next-line prefer-spread listToExtend.push.apply(listToExtend, list); const translate = (string, chrMap) => { const tempArray = string.split(''); return tempArray.map(char => chrMap[char] || char).join(''); }; // sort on i primary, j secondary const sorted = matches => matches.sort((m1, m2) => m1.i - m2.i || m1.j - m2.j); const buildRankedDictionary = orderedList => { const result = {}; let counter = 1; // rank starts at 1, not 0 orderedList.forEach(word => { result[word] = counter; counter += 1; }); return result; }; export { buildRankedDictionary, empty, extend, sorted, translate }; //# sourceMappingURL=helper.esm.js.map