New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@appbaseio/autocomplete-suggestions-plugin

Package Overview
Dependencies
Maintainers
3
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@appbaseio/autocomplete-suggestions-plugin - npm Package Compare versions

Comparing version 1.0.7-alpha to 1.0.10-alpha

package-lock.json

4

CHANGELOG.md

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

## [1.0.10-alpha] - 22-10-2021.
- testing unbundled build
## [1.0.7-alpha] - 19-10-2021.

@@ -2,0 +6,0 @@

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

var pe=Object.create;var $=Object.defineProperty;var de=Object.getOwnPropertyDescriptor;var he=Object.getOwnPropertyNames;var ce=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty;var ye=e=>$(e,"__esModule",{value:!0});var E=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ve=(e,t,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of he(t))!le.call(e,s)&&s!=="default"&&$(e,s,{get:()=>t[s],enumerable:!(n=de(t,s))||n.enumerable});return e},V=e=>ve(ye($(e!=null?pe(ce(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var K=E(($e,G)=>{function me(e){var t=RegExp("^(([^:/?#]*)?://)?(((.*)?@)?([^/?#]*)?)([^?#]*)(\\?([^#]*))?(#(.*))?"),n=e.match(t);return{protocol:n[2],auth:n[5],host:n[6],path:n[7],query:n[9],hash:n[11]}}G.exports=me});var Y=E((Ve,X)=>{"use strict";function be(e,t){return Object.prototype.hasOwnProperty.call(e,t)}X.exports=function(e,t,n,s){t=t||"&",n=n||"=";var i={};if(typeof e!="string"||e.length===0)return i;var f=/\+/g;e=e.split(t);var u=1e3;s&&typeof s.maxKeys=="number"&&(u=s.maxKeys);var h=e.length;u>0&&h>u&&(h=u);for(var v=0;v<h;++v){var p=e[v].replace(f,"%20"),l=p.indexOf(n),d,m,y,_;l>=0?(d=p.substr(0,l),m=p.substr(l+1)):(d=p,m=""),y=decodeURIComponent(d),_=decodeURIComponent(m),be(i,y)?Array.isArray(i[y])?i[y].push(_):i[y]=[i[y],_]:i[y]=_}return i}});var W=E((Je,k)=>{"use strict";var j=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};k.exports=function(e,t,n,s){return t=t||"&",n=n||"=",e===null&&(e=void 0),typeof e=="object"?Object.keys(e).map(function(i){var f=encodeURIComponent(j(i))+n;return Array.isArray(e[i])?e[i].map(function(u){return f+encodeURIComponent(j(u))}).join(t):f+encodeURIComponent(j(e[i]))}).filter(Boolean).join(t):s?encodeURIComponent(j(s))+n+encodeURIComponent(j(e)):""}});var Z=E(F=>{"use strict";F.decode=F.parse=Y();F.encode=F.stringify=W()});var te=E((ee,H)=>{var L=function(e){function t(){this.fetch=!1}return t.prototype=e,new t}(typeof self!="undefined"?self:ee);(function(e){(function(t){if(t.fetch)return;var n={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(n.arrayBuffer)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],i=function(r){return r&&DataView.prototype.isPrototypeOf(r)},f=ArrayBuffer.isView||function(r){return r&&s.indexOf(Object.prototype.toString.call(r))>-1};function u(r){if(typeof r!="string"&&(r=String(r)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(r))throw new TypeError("Invalid character in header field name");return r.toLowerCase()}function h(r){return typeof r!="string"&&(r=String(r)),r}function v(r){var o={next:function(){var a=r.shift();return{done:a===void 0,value:a}}};return n.iterable&&(o[Symbol.iterator]=function(){return o}),o}function p(r){this.map={},r instanceof p?r.forEach(function(o,a){this.append(a,o)},this):Array.isArray(r)?r.forEach(function(o){this.append(o[0],o[1])},this):r&&Object.getOwnPropertyNames(r).forEach(function(o){this.append(o,r[o])},this)}p.prototype.append=function(r,o){r=u(r),o=h(o);var a=this.map[r];this.map[r]=a?a+","+o:o},p.prototype.delete=function(r){delete this.map[u(r)]},p.prototype.get=function(r){return r=u(r),this.has(r)?this.map[r]:null},p.prototype.has=function(r){return this.map.hasOwnProperty(u(r))},p.prototype.set=function(r,o){this.map[u(r)]=h(o)},p.prototype.forEach=function(r,o){for(var a in this.map)this.map.hasOwnProperty(a)&&r.call(o,this.map[a],a,this)},p.prototype.keys=function(){var r=[];return this.forEach(function(o,a){r.push(a)}),v(r)},p.prototype.values=function(){var r=[];return this.forEach(function(o){r.push(o)}),v(r)},p.prototype.entries=function(){var r=[];return this.forEach(function(o,a){r.push([a,o])}),v(r)},n.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);function l(r){if(r.bodyUsed)return Promise.reject(new TypeError("Already read"));r.bodyUsed=!0}function d(r){return new Promise(function(o,a){r.onload=function(){o(r.result)},r.onerror=function(){a(r.error)}})}function m(r){var o=new FileReader,a=d(o);return o.readAsArrayBuffer(r),a}function y(r){var o=new FileReader,a=d(o);return o.readAsText(r),a}function _(r){for(var o=new Uint8Array(r),a=new Array(o.length),g=0;g<o.length;g++)a[g]=String.fromCharCode(o[g]);return a.join("")}function C(r){if(r.slice)return r.slice(0);var o=new Uint8Array(r.byteLength);return o.set(new Uint8Array(r)),o.buffer}function I(){return this.bodyUsed=!1,this._initBody=function(r){if(this._bodyInit=r,!r)this._bodyText="";else if(typeof r=="string")this._bodyText=r;else if(n.blob&&Blob.prototype.isPrototypeOf(r))this._bodyBlob=r;else if(n.formData&&FormData.prototype.isPrototypeOf(r))this._bodyFormData=r;else if(n.searchParams&&URLSearchParams.prototype.isPrototypeOf(r))this._bodyText=r.toString();else if(n.arrayBuffer&&n.blob&&i(r))this._bodyArrayBuffer=C(r.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else if(n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(r)||f(r)))this._bodyArrayBuffer=C(r);else throw new Error("unsupported BodyInit type");this.headers.get("content-type")||(typeof r=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(r)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var r=l(this);if(r)return r;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(m)}),this.text=function(){var r=l(this);if(r)return r;if(this._bodyBlob)return y(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(_(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(N)}),this.json=function(){return this.text().then(JSON.parse)},this}var B=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function z(r){var o=r.toUpperCase();return B.indexOf(o)>-1?o:r}function S(r,o){o=o||{};var a=o.body;if(r instanceof S){if(r.bodyUsed)throw new TypeError("Already read");this.url=r.url,this.credentials=r.credentials,o.headers||(this.headers=new p(r.headers)),this.method=r.method,this.mode=r.mode,!a&&r._bodyInit!=null&&(a=r._bodyInit,r.bodyUsed=!0)}else this.url=String(r);if(this.credentials=o.credentials||this.credentials||"omit",(o.headers||!this.headers)&&(this.headers=new p(o.headers)),this.method=z(o.method||this.method||"GET"),this.mode=o.mode||this.mode||null,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&a)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(a)}S.prototype.clone=function(){return new S(this,{body:this._bodyInit})};function N(r){var o=new FormData;return r.trim().split("&").forEach(function(a){if(a){var g=a.split("="),w=g.shift().replace(/\+/g," "),c=g.join("=").replace(/\+/g," ");o.append(decodeURIComponent(w),decodeURIComponent(c))}}),o}function M(r){var o=new p,a=r.replace(/\r?\n[\t ]+/g," ");return a.split(/\r?\n/).forEach(function(g){var w=g.split(":"),c=w.shift().trim();if(c){var x=w.join(":").trim();o.append(c,x)}}),o}I.call(S.prototype);function b(r,o){o||(o={}),this.type="default",this.status=o.status===void 0?200:o.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in o?o.statusText:"OK",this.headers=new p(o.headers),this.url=o.url||"",this._initBody(r)}I.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},b.error=function(){var r=new b(null,{status:0,statusText:""});return r.type="error",r};var T=[301,302,303,307,308];b.redirect=function(r,o){if(T.indexOf(o)===-1)throw new RangeError("Invalid status code");return new b(null,{status:o,headers:{location:r}})},t.Headers=p,t.Request=S,t.Response=b,t.fetch=function(r,o){return new Promise(function(a,g){var w=new S(r,o),c=new XMLHttpRequest;c.onload=function(){var x={status:c.status,statusText:c.statusText,headers:M(c.getAllResponseHeaders()||"")};x.url="responseURL"in c?c.responseURL:x.headers.get("X-Request-URL");var U="response"in c?c.response:c.responseText;a(new b(U,x))},c.onerror=function(){g(new TypeError("Network request failed"))},c.ontimeout=function(){g(new TypeError("Network request failed"))},c.open(w.method,w.url,!0),w.credentials==="include"?c.withCredentials=!0:w.credentials==="omit"&&(c.withCredentials=!1),"responseType"in c&&n.blob&&(c.responseType="blob"),w.headers.forEach(function(x,U){c.setRequestHeader(U,x)}),c.send(typeof w._bodyInit=="undefined"?null:w._bodyInit)})},t.fetch.polyfill=!0})(typeof e!="undefined"?e:this)}).call(L,void 0);var q=L.fetch,Ge=q.Response=L.Response,Ke=q.Request=L.Request,Xe=q.Headers=L.Headers;typeof H=="object"&&H.exports&&(H.exports=q,H.exports.default=q)});var re=V(K()),ne=V(Z()),oe=V(te()),ge=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function we(e,t){return e.indexOf(t)!==-1}function Ae(e){return we(e,"scalr.api.appbase.io")}function _e(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n=e,s="",i=0,f,u=0,h=t;n.charAt(u|0)||(h="=",u%1);s+=h.charAt(63&i>>8-u%1*8)){if(f=n.charCodeAt(u+=3/4),f>255)throw new Error('"btoa" failed: The string to be encoded contains characters outside of the Latin1 range.');i=i<<8|f}return s}function J(e){if(e&&Object.prototype.toString.call(e)==="[object Array]"){for(var t=0;t<e.length;t+=1){var n=e[t];if(n){if(!n.id)return new Error("'id' field must be present in query object")}else return new Error("query object can not have an empty value")}return!0}return new Error("invalid query value, 'query' value must be an array")}function O(e,t){var n=[],s={object:null,string:"",number:0},i=Object.keys(t);i.forEach(function(h){var v=t[h].split("|"),p=v.find(function(l){return ge(e[h])===l});(!p||e[h]===s[p])&&n.push(h)});for(var f="",u=0;u<n.length;u+=1)f+=n[u]+", ";return n.length>0?new Error("fields missing: "+f):!0}function R(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e||!(Object.keys(e).length===0&&e.constructor===Object)?JSON.parse(JSON.stringify(e)):null}function Re(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n={};return t?Object.keys(e).forEach(function(s){n[s]=encodeURI(e[s])}):n=e,n}function Q(e){var t={};return Object.assign(t,{"X-Search-Client":"Appbase JS"}),e===!1&&Object.assign(t,{"X-Enable-Telemetry":e}),t}function A(e){var t=(0,re.default)(e.url||""),n=t.auth,s=n===void 0?null:n,i=t.host,f=i===void 0?"":i,u=t.path,h=u===void 0?"":u,v=t.protocol,p=v===void 0?"":v,l=f+h;if(typeof l!="string"||l==="")throw new Error("URL not present in options.");if(typeof e.app!="string"||e.app==="")throw new Error("App name is not present in options.");if(typeof p!="string"||p==="")throw new Error("Protocol is not present in url. URL should be of the form https://appbase-demo-ansible-abxiydt-arc.searchbase.io");l.slice(-1)==="/"&&(l=l.slice(0,-1));var d=s||null;if(typeof e.credentials=="string"&&e.credentials!==""?d=e.credentials:typeof e.username=="string"&&e.username!==""&&typeof e.password=="string"&&e.password!==""&&(d=e.username+":"+e.password),Ae(l)&&d===null)throw new Error("Authentication information is not present. Did you add credentials?");this.url=l,this.protocol=p,this.app=e.app,this.credentials=d,typeof e.enableTelemetry=="boolean"&&(this.enableTelemetry=e.enableTelemetry)}function Se(e){var t=this;return new Promise(function(n,s){var i=R(e);try{var f=i.method,u=i.path,h=i.params,v=i.body,p=i.isRSAPI,l=i.isSuggestionsAPI,d=l?".suggestions":t.app,m=v,y=u.endsWith("msearch")||u.endsWith("bulk")?"application/x-ndjson":"application/json",_=Object.assign({},{Accept:"application/json","Content-Type":y},t.headers,e.headers),C=Date.now();t.credentials&&(_.Authorization="Basic "+_e(t.credentials));var I={method:f,headers:_};if(Array.isArray(m)){var B="";m.forEach(function(b){B+=JSON.stringify(b),B+=`
`}),m=B}else m=JSON.stringify(m)||{};Object.keys(m).length!==0&&(I.body=m);var z=function(T){if(t.transformRequest&&typeof t.transformRequest=="function"){var r=t.transformRequest(T);return r instanceof Promise?r:Promise.resolve(r)}return Promise.resolve(T)},S={},N="";h&&(N="?"+ne.default.stringify(h));var M=t.protocol+"://"+t.url+"/"+d+"/"+u+N;return z(Object.assign({},{url:M},I)).then(function(b){var T=Object.assign({},b),r=T.url;return delete T.url,(0,oe.default)(r||M,T).then(function(o){return o.status>=500?s(o):(S=o.headers,o.json().then(function(a){if(o.status>=400)return s(o);if(a&&a.error)return s(a);if(p&&a&&Object.prototype.toString.call(a)==="[object Object]"&&v&&v.query&&v.query instanceof Array){var g=0,w=v.query.filter(function(P){return P.execute||P.execute===void 0}).length;if(a&&Object.keys(a).forEach(function(P){a[P]&&Object.prototype.hasOwnProperty.call(a[P],"error")&&(g+=1)}),g>0&&w===g)return s(a)}if(a&&a.responses instanceof Array){var c=a.responses.length,x=a.responses.filter(function(P){return Object.prototype.hasOwnProperty.call(P,"error")}).length;if(c===x)return s(a)}var U=Object.assign({},a,{_timestamp:C,_headers:S});return n(U)}).catch(function(a){return s(a)}))}).catch(function(o){return s(o)})}).catch(function(b){return s(b)})}catch(b){return s(b)}})}function xe(e){var t=R(e),n=O(t,{body:"object"});if(n!==!0)throw n;var s=t.type,i=s===void 0?"_doc":s,f=t.id,u=t.body;delete t.type,delete t.body,delete t.id;var h=void 0;return f?h=i?i+"/"+encodeURIComponent(f):encodeURIComponent(f):h=i,this.performFetchRequest({method:"POST",path:h,params:t,body:u})}function Te(e){var t=R(e),n=O(t,{id:"string|number"});if(n!==!0)throw n;var s=t.type,i=s===void 0?"_doc":s,f=t.id;delete t.type,delete t.id;var u=i+"/"+encodeURIComponent(f);return this.performFetchRequest({method:"GET",path:u,params:t})}function Pe(e){var t=R(e),n=O(t,{id:"string|number",body:"object"});if(n!==!0)throw n;var s=t.type,i=s===void 0?"_doc":s,f=t.id,u=t.body;delete t.type,delete t.id,delete t.body;var h=i+"/"+encodeURIComponent(f)+"/_update";return this.performFetchRequest({method:"POST",path:h,params:t,body:u})}function Oe(e){var t=R(e),n=O(t,{id:"string|number"});if(n!==!0)throw n;var s=t.type,i=s===void 0?"_doc":s,f=t.id;delete t.type,delete t.id;var u=i+"/"+encodeURIComponent(f);return this.performFetchRequest({method:"DELETE",path:u,params:t})}function Ie(e){var t=R(e),n=O(t,{body:"object"});if(n!==!0)throw n;var s=t.type,i=t.body;delete t.type,delete t.body;var f=void 0;return s?f=s+"/_bulk":f="_bulk",this.performFetchRequest({method:"POST",path:f,params:t,body:i})}function Be(e){var t=R(e),n=O(t,{body:"object"});if(n!==!0)throw n;var s=void 0;Array.isArray(t.type)?s=t.type.join():s=t.type;var i=t.body;delete t.type,delete t.body;var f=void 0;return s?f=s+"/_search":f="_search",this.performFetchRequest({method:"POST",path:f,params:t,body:i})}function Ue(e){var t=R(e),n=O(t,{body:"object"});if(n!==!0)throw n;var s=void 0;Array.isArray(t.type)?s=t.type.join():s=t.type;var i=t.body;delete t.type,delete t.body;var f=void 0;return s?f=s+"/_msearch":f="_msearch",this.performFetchRequest({method:"POST",path:f,params:t,body:i})}function Ee(e,t){var n=R(t),s=J(e);if(s!==!0)throw s;var i={settings:n,query:e};return this.performFetchRequest({method:"POST",path:"_reactivesearch",body:i,headers:Q(this.enableTelemetry),isRSAPI:!0})}function je(e,t){var n=R(t),s=J(e);if(s!==!0)throw s;var i={settings:n,query:e};return this.performFetchRequest({method:"POST",path:"_reactivesearch.v3",body:i,headers:Q(this.enableTelemetry),isRSAPI:!0})}function Fe(){return this.performFetchRequest({method:"GET",path:"_mapping"})}function Le(e,t){var n=R(t),s=J(e);if(s!==!0)throw s;var i={settings:n,query:e};return this.performFetchRequest({method:"POST",path:"_reactivesearch.v3",body:i,headers:Q(this.enableTelemetry),isRSAPI:!0,isSuggestionsAPI:!0})}function qe(e){var t=new A(e);return A.prototype.performFetchRequest=Se,A.prototype.index=xe,A.prototype.get=Te,A.prototype.update=Pe,A.prototype.delete=Oe,A.prototype.bulk=Ie,A.prototype.search=Be,A.prototype.msearch=Ue,A.prototype.reactiveSearch=Ee,A.prototype.reactiveSearchv3=je,A.prototype.getQuerySuggestions=Le,A.prototype.getMappings=Fe,A.prototype.setHeaders=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i?this.headers=Re(s):this.headers=s},typeof window!="undefined"&&(window.Appbase=t),t}var se=qe;var D="suggestions",ie=["url","index","app","username","password","credentials","enableTelemetry"];var He=e=>e("svg",{xmlns:"http://www.w3.org/2000/svg",alt:"Recent Search",height:"20",width:"20",viewBox:"0 0 24 24",style:{fill:"#707070"}},e("path",{d:"M0 0h24v24H0z",fill:"none"}),e("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"})),De=e=>e("svg",{xmlns:"http://www.w3.org/2000/svg",alt:"Popular Search",height:"20",width:"20",viewBox:"0 0 24 24",style:{fill:"#707070"}},e("path",{d:"M0 0h24v24H0z",fill:"none"}),e("path",{d:"M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z"})),Ce=e=>e("svg",{viewBox:"0 0 24 24",width:"20",height:"20",style:{fill:"#707070"}},e("path",{d:"M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"})),Ne=e=>e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",style:{fill:"#707070"}},e("path",{d:"M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279-7.416-3.967-7.417 3.967 1.481-8.279-6.064-5.828 8.332-1.151z"})),ae=e=>{switch(e){case"index":return Ce;case"recent":return He;case"popular":return De;case"promoted":return Ne;default:return()=>{}}},ue=e=>e.map(t=>({...t,type:t._suggestion_type})),fe=e=>{let t={};return ie.forEach(n=>{e[n]&&Object.assign(t,{[n]:e[n]})}),t};function Me(e={url:"https://appbase-demo-ansible-abxiydt-arc.searchbase.io",app:"best-buy-dataset",credentials:"b8917d239a52:82a2f609-6439-4253-a542-3697f5545947",settings:{}},t={},n={renderItem:void 0,renderHeader:void 0,renderFooter:void 0,onItemSelect:void 0,renderNoResults:void 0,useContextValue:!1}){let s=se({...fe(e)}),i=`suggestions_source_${Math.random()*Math.random()*1e3}`;return{getSources:function(u){var h=u.query,v=u.setQuery,p=u.refresh,l=u.setContext;return[{sourceId:i,getItems(){return s.reactiveSearchv3([{id:D,type:"suggestion",...!!h&&{value:h},...t}],{...e.settings}).then(function(d){return n?.useContextValue&&l({total:d?.[D]?.hits?.total?.value,time:d?.[D]?.took,resultsJson:d?.[D]?.hits?.hits}),ue(d?.suggestions?.hits?.hits||[])}).catch(function(d){return console.log("suggestions search error: ",d),[]})},onSelect(d){let{item:m,setQuery:y,refresh:_}=d;if(typeof n?.onItemSelect=="function"){n.onItemSelect(d);return}y(m.label),_()},templates:{header(d){return typeof n?.renderHeader=="function"?n.renderHeader(d):null},item(d){let{item:m,createElement:y}=d;return typeof n?.renderItem=="function"?n.renderItem({...d,setQuery:v,refresh:p,setContext:l}):y("div",{className:"item"},y("div",{className:"item__content-wrapper"},ae(m.type)(y),y("span",{dangerouslySetInnerHTML:{__html:m.label}})),y("div",{className:"item__actions-wrapper"}," ",y("button",{onClick:_=>{_.stopPropagation(),v(m.value),p()},type:"button",className:"set-search-arrow"},y("svg",{viewBox:"0 0 24 24",fill:"currentColor"},y("path",{d:"M8 17v-7.586l8.293 8.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-8.293-8.293h7.586c0.552 0 1-0.448 1-1s-0.448-1-1-1h-10c-0.552 0-1 0.448-1 1v10c0 0.552 0.448 1 1 1s1-0.448 1-1z"})))))},footer(d){return typeof n?.renderFooter=="function"?n.renderFooter(d):null},noResults(d){let{createElement:m}=d;return typeof n?.renderNoResults=="function"?n.renderNoResults(d):m("span",{style:{marginLeft:"-9px"}},"No Results Found!")}}}]}}}var it=Me;export{it as default};
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
import Appbase from "appbase-js";
import {
getIcon,
processSuggestions,
parseAppbaseClientObject
} from "./utils/helper";
import { QUERY_ID } from "./utils/constants";
import "./index.css";
function createSuggestionsPlugin(appbaseClientConfig = {}, queryConfig = {}, renderConfig = {}) {
const appbaseRef = Appbase(__spreadValues({}, parseAppbaseClientObject(appbaseClientConfig)));
const sourceId = `suggestions_source_${Math.random() * Math.random() * 1e3}`;
return {
getSources: function getSources(_ref) {
var query = _ref.query, setQuery = _ref.setQuery, refresh = _ref.refresh, setContext = _ref.setContext;
return [
{
sourceId,
getItems() {
return appbaseRef.reactiveSearchv3([
__spreadValues(__spreadValues({
id: QUERY_ID,
type: "suggestion"
}, !!query && { value: query }), queryConfig)
], __spreadValues({}, appbaseClientConfig.settings)).then(function(res) {
var _a, _b, _c, _d, _e, _f, _g, _h;
if (renderConfig == null ? void 0 : renderConfig.useContextValue) {
setContext({
total: (_c = (_b = (_a = res == null ? void 0 : res[QUERY_ID]) == null ? void 0 : _a.hits) == null ? void 0 : _b.total) == null ? void 0 : _c.value,
time: (_d = res == null ? void 0 : res[QUERY_ID]) == null ? void 0 : _d.took,
resultsJson: (_f = (_e = res == null ? void 0 : res[QUERY_ID]) == null ? void 0 : _e.hits) == null ? void 0 : _f.hits
});
}
return processSuggestions(((_h = (_g = res == null ? void 0 : res.suggestions) == null ? void 0 : _g.hits) == null ? void 0 : _h.hits) || []);
}).catch(function(err) {
console.log("suggestions search error: ", err);
return [];
});
},
onSelect(props) {
const { item, setQuery: setQuery2, refresh: refresh2 } = props;
if (typeof (renderConfig == null ? void 0 : renderConfig.onItemSelect) === "function") {
renderConfig.onItemSelect(props);
return;
}
setQuery2(item.label);
refresh2();
},
templates: {
header(props) {
if (typeof (renderConfig == null ? void 0 : renderConfig.renderHeader) === "function") {
return renderConfig.renderHeader(props);
}
return null;
},
item(props) {
const { item, createElement } = props;
if (typeof (renderConfig == null ? void 0 : renderConfig.renderItem) === "function") {
return renderConfig.renderItem(__spreadProps(__spreadValues({}, props), {
setQuery,
refresh,
setContext
}));
}
return /* @__PURE__ */ createElement("div", {
className: "item"
}, /* @__PURE__ */ createElement("div", {
className: "item__content-wrapper"
}, getIcon(item.type)(createElement), /* @__PURE__ */ createElement("span", {
dangerouslySetInnerHTML: {
__html: item.label
}
})), /* @__PURE__ */ createElement("div", {
className: "item__actions-wrapper"
}, " ", /* @__PURE__ */ createElement("button", {
onClick: (e) => {
e.stopPropagation();
setQuery(item.value);
refresh();
},
type: "button",
className: "set-search-arrow"
}, /* @__PURE__ */ createElement("svg", {
viewBox: "0 0 24 24",
fill: "currentColor"
}, /* @__PURE__ */ createElement("path", {
d: "M8 17v-7.586l8.293 8.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-8.293-8.293h7.586c0.552 0 1-0.448 1-1s-0.448-1-1-1h-10c-0.552 0-1 0.448-1 1v10c0 0.552 0.448 1 1 1s1-0.448 1-1z"
})))));
},
footer(props) {
if (typeof (renderConfig == null ? void 0 : renderConfig.renderFooter) === "function") {
return renderConfig.renderFooter(props);
}
return null;
},
noResults(props) {
const { createElement } = props;
if (typeof (renderConfig == null ? void 0 : renderConfig.renderNoResults) === "function") {
return renderConfig.renderNoResults(props);
}
return /* @__PURE__ */ createElement("span", {
style: { marginLeft: "-9px" }
}, "No Results Found!");
}
}
}
];
}
};
}
var src_default = createSuggestionsPlugin;
export {
src_default as default
};

7

package.json
{
"name": "@appbaseio/autocomplete-suggestions-plugin",
"version": "1.0.7-alpha",
"version": "1.0.10-alpha",
"description": "A suggestions plugin for autocomplete-js, backed by appbase client.",

@@ -9,3 +9,3 @@ "main": "lib/index.js",

"scripts": {
"build": "./node_modules/.bin/esbuild src/index.js --bundle --minify --loader:.js=jsx --jsx-factory= --format=esm --target=esnext --outfile=lib/index.js",
"build": "./node_modules/.bin/esbuild src/index.js --loader:.js=jsx --jsx-factory= --format=esm --target=es6 --outfile=lib/index.js",
"test": "echo \"Error: no test specified\" && exit 1"

@@ -23,3 +23,6 @@ },

"access": "public"
},
"browser": {
"path": "path-browserify"
}
}
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