UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

26 lines 835 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.executeSearch = executeSearch; const flowr_search_executor_1 = require("../../../search/flowr-search-executor"); /** * Executes the given search queries using the provided analyzer. */ async function executeSearch({ analyzer }, queries) { const start = Date.now(); const results = []; for (const query of queries) { const { search } = query; const searchResult = await (0, flowr_search_executor_1.runSearch)(search, analyzer); results.push({ ids: searchResult.getElements().map(({ node }) => node.info.id), search }); } return { '.meta': { timing: Date.now() - start }, results }; } //# sourceMappingURL=search-query-executor.js.map