@nexssp/file
Version:
File handling for Nexss Programmer
17 lines (14 loc) • 425 B
JavaScript
const fuzzy = require('fuzzy');
function searchData(data, arg, value) {
if (!arg) arg = null;
return (answers, input) => {
input = input || '';
return new Promise((resolve, reject) => {
try {
const fuzzyResult = fuzzy.filter(input, data(value || answers[arg]));
resolve(fuzzyResult.map((el) => el.original));
} catch (error) {}
});
};
}
module.exports.searchData = searchData;