ecma-search
Version:
Search ECMAScript Structurally
27 lines (20 loc) • 884 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = _default;
var _parser = _interopRequireDefault(require("./parser"));
var _search = _interopRequireDefault(require("./search"));
var _parseOptions = _interopRequireDefault(require("./parseOptions"));
var _utils = require("./utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _default(query, esToSearch) {
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var queryAst = (0, _parser.default)(query, _parseOptions.default, !options.exact);
var esToSearchAst = (0, _parser.default)(esToSearch, _parseOptions.default);
return {
found: (0, _utils.unique)((0, _search.default)(queryAst, esToSearchAst, options)),
source: esToSearch
};
}
//# sourceMappingURL=index.js.map