Socket
Socket
Sign inDemoInstall

@algolia/autocomplete-preset-algolia

Package Overview
Dependencies
Maintainers
62
Versions
73
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@algolia/autocomplete-preset-algolia - npm Package Compare versions

Comparing version 1.0.0-alpha.45 to 1.0.0-alpha.46

dist/esm/requester/createAlgoliaRequester.d.ts

14

dist/esm/index.d.ts

@@ -1,11 +0,3 @@

export * from './highlight/HighlightedHit';
export * from './highlight/parseAlgoliaHitHighlight';
export * from './highlight/parseAlgoliaHitReverseHighlight';
export * from './highlight/parseAlgoliaHitReverseSnippet';
export * from './highlight/parseAlgoliaHitSnippet';
export * from './highlight/SnippetedHit';
export * from './search/getAlgoliaFacetHits';
export * from './search/getAlgoliaHits';
export * from './search/getAlgoliaResults';
export type { SearchForFacetValuesParams } from './search/searchForFacetValues';
export type { SearchParams } from './search/search';
export * from './highlight';
export * from './requester';
export * from './search';

@@ -1,9 +0,3 @@

export * from './highlight/HighlightedHit';
export * from './highlight/parseAlgoliaHitHighlight';
export * from './highlight/parseAlgoliaHitReverseHighlight';
export * from './highlight/parseAlgoliaHitReverseSnippet';
export * from './highlight/parseAlgoliaHitSnippet';
export * from './highlight/SnippetedHit';
export * from './search/getAlgoliaFacetHits';
export * from './search/getAlgoliaHits';
export * from './search/getAlgoliaResults';
export * from './highlight';
export * from './requester';
export * from './search';

@@ -1,1 +0,1 @@

export declare const version = "1.0.0-alpha.45";
export declare const version = "1.0.0-alpha.46";

@@ -1,1 +0,1 @@

export var version = '1.0.0-alpha.45';
export var version = '1.0.0-alpha.46';

@@ -1,2 +0,2 @@

/*! @algolia/autocomplete-preset-algolia 1.0.0-alpha.45 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
/*! @algolia/autocomplete-preset-algolia 1.0.0-alpha.46 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
(function (global, factory) {

@@ -57,2 +57,38 @@ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :

function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = _objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
function _toConsumableArray(arr) {

@@ -265,61 +301,35 @@ return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();

var version = '1.0.0-alpha.45';
function searchForFacetValues(_ref) {
var searchClient = _ref.searchClient,
queries = _ref.queries,
_ref$userAgents = _ref.userAgents,
userAgents = _ref$userAgents === void 0 ? [] : _ref$userAgents;
if (typeof searchClient.addAlgoliaAgent === 'function') {
var algoliaAgents = [{
segment: 'autocomplete-core',
version: version
}].concat(_toConsumableArray(userAgents));
algoliaAgents.forEach(function (_ref2) {
var segment = _ref2.segment,
version = _ref2.version;
searchClient.addAlgoliaAgent(segment, version);
function createRequester(fetcher) {
function execute(fetcherParams) {
return fetcher({
searchClient: fetcherParams.searchClient,
queries: fetcherParams.requests.map(function (x) {
return x.query;
})
}).then(function (responses) {
return responses.map(function (response, index) {
var _fetcherParams$reques = fetcherParams.requests[index],
sourceId = _fetcherParams$reques.sourceId,
transformResponse = _fetcherParams$reques.transformResponse;
return {
items: response,
sourceId: sourceId,
transformResponse: transformResponse
};
});
});
}
return searchClient.searchForFacetValues(queries.map(function (searchParameters) {
var indexName = searchParameters.indexName,
params = searchParameters.params;
return {
indexName: indexName,
params: _objectSpread2({
highlightPreTag: HIGHLIGHT_PRE_TAG,
highlightPostTag: HIGHLIGHT_POST_TAG
}, params)
return function createSpecifiedRequester(requesterParams) {
return function requester(requestParams) {
return _objectSpread2(_objectSpread2({
execute: execute
}, requesterParams), requestParams);
};
}));
};
}
function getAlgoliaFacetHits(_ref) {
var searchClient = _ref.searchClient,
queries = _ref.queries,
userAgents = _ref.userAgents;
return searchForFacetValues({
searchClient: searchClient,
queries: queries,
userAgents: userAgents
}).then(function (response) {
return response.map(function (result) {
return result.facetHits.map(function (facetHit) {
return {
label: facetHit.value,
count: facetHit.count,
_highlightResult: {
label: {
value: facetHit.highlighted
}
}
};
});
});
});
}
var version = '1.0.0-alpha.46';
function search(_ref) {
function fetchAlgoliaResults(_ref) {
var searchClient = _ref.searchClient,

@@ -343,8 +353,6 @@ queries = _ref.queries,

return searchClient.search(queries.map(function (searchParameters) {
var indexName = searchParameters.indexName,
query = searchParameters.query,
params = searchParameters.params;
return {
indexName: indexName,
query: query,
var params = searchParameters.params,
headers = _objectWithoutProperties(searchParameters, ["params"]);
return _objectSpread2(_objectSpread2({}, headers), {}, {
params: _objectSpread2({

@@ -355,42 +363,42 @@ hitsPerPage: 5,

}, params)
};
}));
}
function getAlgoliaHits(_ref) {
var searchClient = _ref.searchClient,
queries = _ref.queries,
userAgents = _ref.userAgents;
return search({
searchClient: searchClient,
queries: queries,
userAgents: userAgents
}).then(function (response) {
var results = response.results;
return results.map(function (result) {
return result.hits.map(function (hit) {
return _objectSpread2(_objectSpread2({}, hit), {}, {
__autocomplete_indexName: result.index,
__autocomplete_queryID: result.queryID
});
});
});
})).then(function (response) {
return response.results;
});
}
function getAlgoliaResults(_ref) {
var searchClient = _ref.searchClient,
queries = _ref.queries,
userAgents = _ref.userAgents;
return search({
searchClient: searchClient,
queries: queries,
userAgents: userAgents
}).then(function (response) {
return response.results;
var createAlgoliaRequester = createRequester(fetchAlgoliaResults);
/**
* Retrieves Algolia facet hits from multiple indices.
*/
function getAlgoliaFacets(requestParams) {
var requester = createAlgoliaRequester({
transformResponse: function transformResponse(response) {
return response.facetHits;
}
});
var queries = requestParams.queries.map(function (query) {
return _objectSpread2(_objectSpread2({}, query), {}, {
type: 'facet'
});
});
return requester(_objectSpread2(_objectSpread2({}, requestParams), {}, {
queries: queries
}));
}
exports.getAlgoliaFacetHits = getAlgoliaFacetHits;
exports.getAlgoliaHits = getAlgoliaHits;
/**
* Retrieves Algolia results from multiple indices.
*/
var getAlgoliaResults = createAlgoliaRequester({
transformResponse: function transformResponse(response) {
return response.hits;
}
});
exports.createRequester = createRequester;
exports.fetchAlgoliaResults = fetchAlgoliaResults;
exports.getAlgoliaFacets = getAlgoliaFacets;
exports.getAlgoliaResults = getAlgoliaResults;

@@ -397,0 +405,0 @@ exports.parseAlgoliaHitHighlight = parseAlgoliaHitHighlight;

@@ -1,3 +0,3 @@

/*! @algolia/autocomplete-preset-algolia 1.0.0-alpha.45 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-preset-algolia"]={})}(this,(function(e){"use strict";function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?r(Object(i),!0).forEach((function(r){t(e,r,i[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function i(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function a(e,t){return t.reduce((function(e,t){return e&&e[t]}),e)}var o="__aa-highlight__",l="__/aa-highlight__";function s(e){var t=e.highlightedValue.split(o),r=t.shift(),n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var r=e[e.length-1];(null==r?void 0:r.isHighlighted)===t.isHighlighted?e[e.length-1]={value:r.value+t.value,isHighlighted:r.isHighlighted}:e.push(t)}}}(r?[{value:r,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(l);n.add({value:t[0],isHighlighted:!0}),""!==t[1]&&n.add({value:t[1],isHighlighted:!1})})),n.get()}function c(e){var t=e.hit,r=e.attribute,n=Array.isArray(r)?r:[r],u=a(t,["_highlightResult"].concat(i(n),["value"]));return"string"!=typeof u&&(u=a(t,n)||""),s({highlightedValue:u})}var g={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},h=new RegExp(/\w/i),f=/&(amp|quot|lt|gt|#39);/g,p=RegExp(f.source);function d(e,t){var r,n,i,u=e[t],a=(null===(r=e[t+1])||void 0===r?void 0:r.isHighlighted)||!0,o=(null===(n=e[t-1])||void 0===n?void 0:n.isHighlighted)||!0;return h.test((i=u.value)&&p.test(i)?i.replace(f,(function(e){return g[e]})):i)||o!==a?u.isHighlighted:o}function v(e){return e.some((function(e){return e.isHighlighted}))?e.map((function(t,r){return n(n({},t),{},{isHighlighted:!d(e,r)})})):e.map((function(e){return n(n({},e),{},{isHighlighted:!1})}))}function m(e){var t=e.hit,r=e.attribute,n=Array.isArray(r)?r:[r],u=a(t,["_snippetResult"].concat(i(n),["value"]));return"string"!=typeof u&&(u=a(t,n)||""),s({highlightedValue:u})}var y="1.0.0-alpha.45";function b(e){var t=e.searchClient,r=e.queries,u=e.userAgents,a=void 0===u?[]:u;"function"==typeof t.addAlgoliaAgent&&[{segment:"autocomplete-core",version:y}].concat(i(a)).forEach((function(e){var r=e.segment,n=e.version;t.addAlgoliaAgent(r,n)}));return t.search(r.map((function(e){var t=e.indexName,r=e.query,i=e.params;return{indexName:t,query:r,params:n({hitsPerPage:5,highlightPreTag:o,highlightPostTag:l},i)}})))}e.getAlgoliaFacetHits=function(e){return function(e){var t=e.searchClient,r=e.queries,u=e.userAgents,a=void 0===u?[]:u;return"function"==typeof t.addAlgoliaAgent&&[{segment:"autocomplete-core",version:y}].concat(i(a)).forEach((function(e){var r=e.segment,n=e.version;t.addAlgoliaAgent(r,n)})),t.searchForFacetValues(r.map((function(e){var t=e.indexName,r=e.params;return{indexName:t,params:n({highlightPreTag:o,highlightPostTag:l},r)}})))}({searchClient:e.searchClient,queries:e.queries,userAgents:e.userAgents}).then((function(e){return e.map((function(e){return e.facetHits.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))}))}))},e.getAlgoliaHits=function(e){return b({searchClient:e.searchClient,queries:e.queries,userAgents:e.userAgents}).then((function(e){return e.results.map((function(e){return e.hits.map((function(t){return n(n({},t),{},{__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID})}))}))}))},e.getAlgoliaResults=function(e){return b({searchClient:e.searchClient,queries:e.queries,userAgents:e.userAgents}).then((function(e){return e.results}))},e.parseAlgoliaHitHighlight=c,e.parseAlgoliaHitReverseHighlight=function(e){return v(c(e))},e.parseAlgoliaHitReverseSnippet=function(e){return v(m(e))},e.parseAlgoliaHitSnippet=m,Object.defineProperty(e,"__esModule",{value:!0})}));
/*! @algolia/autocomplete-preset-algolia 1.0.0-alpha.46 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-preset-algolia"]={})}(this,(function(e){"use strict";function t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?r(Object(i),!0).forEach((function(r){t(e,r,i[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function i(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function o(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function a(e,t){return t.reduce((function(e,t){return e&&e[t]}),e)}var l="__aa-highlight__",s="__/aa-highlight__";function c(e){var t=e.highlightedValue.split(l),r=t.shift(),n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var r=e[e.length-1];(null==r?void 0:r.isHighlighted)===t.isHighlighted?e[e.length-1]={value:r.value+t.value,isHighlighted:r.isHighlighted}:e.push(t)}}}(r?[{value:r,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(s);n.add({value:t[0],isHighlighted:!0}),""!==t[1]&&n.add({value:t[1],isHighlighted:!1})})),n.get()}function f(e){var t=e.hit,r=e.attribute,n=Array.isArray(r)?r:[r],i=a(t,["_highlightResult"].concat(o(n),["value"]));return"string"!=typeof i&&(i=a(t,n)||""),c({highlightedValue:i})}var g={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},h=new RegExp(/\w/i),p=/&(amp|quot|lt|gt|#39);/g,d=RegExp(p.source);function v(e,t){var r,n,i,o=e[t],u=(null===(r=e[t+1])||void 0===r?void 0:r.isHighlighted)||!0,a=(null===(n=e[t-1])||void 0===n?void 0:n.isHighlighted)||!0;return h.test((i=o.value)&&d.test(i)?i.replace(p,(function(e){return g[e]})):i)||a!==u?o.isHighlighted:a}function y(e){return e.some((function(e){return e.isHighlighted}))?e.map((function(t,r){return n(n({},t),{},{isHighlighted:!v(e,r)})})):e.map((function(e){return n(n({},e),{},{isHighlighted:!1})}))}function b(e){var t=e.hit,r=e.attribute,n=Array.isArray(r)?r:[r],i=a(t,["_snippetResult"].concat(o(n),["value"]));return"string"!=typeof i&&(i=a(t,n)||""),c({highlightedValue:i})}function m(e){function t(t){return e({searchClient:t.searchClient,queries:t.requests.map((function(e){return e.query}))}).then((function(e){return e.map((function(e,r){var n=t.requests[r];return{items:e,sourceId:n.sourceId,transformResponse:n.transformResponse}}))}))}return function(e){return function(r){return n(n({execute:t},e),r)}}}var O="1.0.0-alpha.46";function A(e){var t=e.searchClient,r=e.queries,u=e.userAgents,a=void 0===u?[]:u;"function"==typeof t.addAlgoliaAgent&&[{segment:"autocomplete-core",version:O}].concat(o(a)).forEach((function(e){var r=e.segment,n=e.version;t.addAlgoliaAgent(r,n)}));return t.search(r.map((function(e){var t=e.params;return n(n({},i(e,["params"])),{},{params:n({hitsPerPage:5,highlightPreTag:l,highlightPostTag:s},t)})}))).then((function(e){return e.results}))}var j=m(A);var H=j({transformResponse:function(e){return e.hits}});e.createRequester=m,e.fetchAlgoliaResults=A,e.getAlgoliaFacets=function(e){var t=j({transformResponse:function(e){return e.facetHits}}),r=e.queries.map((function(e){return n(n({},e),{},{type:"facet"})}));return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=H,e.parseAlgoliaHitHighlight=f,e.parseAlgoliaHitReverseHighlight=function(e){return y(f(e))},e.parseAlgoliaHitReverseSnippet=function(e){return y(b(e))},e.parseAlgoliaHitSnippet=b,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=index.production.js.map
{
"name": "@algolia/autocomplete-preset-algolia",
"description": "Presets for building autocomplete experiences with Algolia.",
"version": "1.0.0-alpha.45",
"version": "1.0.0-alpha.46",
"license": "MIT",

@@ -34,12 +34,12 @@ "homepage": "https://github.com/algolia/autocomplete",

"dependencies": {
"@algolia/autocomplete-shared": "1.0.0-alpha.45"
"@algolia/autocomplete-shared": "1.0.0-alpha.46"
},
"devDependencies": {
"@algolia/client-search": "4.8.6",
"algoliasearch": "4.8.3"
"@algolia/client-search": "4.9.0",
"algoliasearch": "4.9.0"
},
"peerDependencies": {
"@algolia/client-search": "^4.5.1",
"algoliasearch": "^4.5.1"
"@algolia/client-search": "^4.9.0",
"algoliasearch": "^4.9.0"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc