UNPKG

ecma-search

Version:
27 lines (20 loc) 884 B
"use strict"; 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