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

@magento/recommendations-js-sdk

Package Overview
Dependencies
Maintainers
7
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@magento/recommendations-js-sdk - npm Package Compare versions

Comparing version 0.0.10 to 0.0.11

16

dist/browser/index.js

@@ -60,5 +60,7 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"hRTX":[function(require,module,exports) {

},{}],"4dYt":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRecommendations=exports.ping=void 0;var e=t(require("axios")),r=require("./urls");function t(e){return e&&e.__esModule?e:{default:e}}function n(e,r,t,n,u,o,s){try{var i=e[o](s),a=i.value}catch(c){return void t(c)}i.done?r(a):Promise.resolve(a).then(n,u)}function u(e){return function(){var r=this,t=arguments;return new Promise(function(u,o){var s=e.apply(r,t);function i(e){n(s,u,o,i,a,"next",e)}function a(e){n(s,u,o,i,a,"throw",e)}i(void 0)})}}var o=function(){var t=u(regeneratorRuntime.mark(function t(){var n;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.default.get(r.API_PING_URL);case 3:n=t.sent,t.next=9;break;case 6:return t.prev=6,t.t0=t.catch(0),t.abrupt("return",t.t0);case 9:return t.abrupt("return",n);case 10:case"end":return t.stop()}},t,null,[[0,6]])}));return function(){return t.apply(this,arguments)}}();exports.ping=o;var s=function(){var t=u(regeneratorRuntime.mark(function t(){var n,u,o,s,i,a,c,v,d,p,f,l,h,x,k,m,g,w,I=arguments;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=I.length>0&&void 0!==I[0]?I[0]:{},u=n.instanceId,o=void 0===u?0:u,s=n.cartSkus,i=void 0===s?[]:s,a=n.currentSku,c=void 0===a?"":a,v=n.storeId,d=void 0===v?0:v,p=n.storeViewId,f=void 0===p?0:p,l=n.units,h=void 0===l?[]:l,x=n.userPurchaseHistorySkus,k=void 0===x?[]:x,m=n.userViewHistorySkus,g={instanceId:o,cartSkus:i,currentSku:c,storeId:d,storeViewId:f,units:h,userPurchaseHistorySkus:k,userViewHistorySkus:void 0===m?[]:m},t.prev=2,t.next=5,e.default.post(r.API_RECOMMENDATIONS_URL,g);case 5:w=t.sent,t.next=11;break;case 8:return t.prev=8,t.t0=t.catch(2),t.abrupt("return",t.t0);case 11:return t.abrupt("return",w);case 12:case"end":return t.stop()}},t,null,[[2,8]])}));return function(){return t.apply(this,arguments)}}();exports.getRecommendations=s;
},{"axios":"O4Aa","./urls":"KOnE"}],"9rW4":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.replaceRecommendations=exports.insertRecommendations=exports.renderRecommendation=exports.renderRecommendationUnit=void 0;var e=function(e){var r=e.map(function(e){return n(e)}).join("");return'\n <div id="magento-product-recommendations">\n <h2 class="recommendations-label">Recommended Products</h2>\n <div class="recommendations">\n '.concat(r,"\n </div>\n </div>\n ")};exports.renderRecommendationUnit=e;var n=function(e){return'\n <div class="recommendation">\n <a href='.concat(e.canonical_url,">\n <img src=").concat(e.main_image_url,'>\n </a>\n\n <a class="recommendation-name" href=').concat(e.canonical_url,">\n ").concat(e.name,'\n </a>\n\n <p class="recommendation-price">$').concat(e.base_price,"</p>\n </div>\n ")};exports.renderRecommendation=n;var r=function(e,n){var r=document.querySelector(e),o=t(n);r.before(o)};exports.insertRecommendations=r;var o=function(e,n){var r=document.querySelector(e),o=t(n);r.replaceWith(o)};exports.replaceRecommendations=o;var t=function(e){return(new DOMParser).parseFromString(e,"text/html").body.firstChild};
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRecommendations=exports.ping=void 0;var e=t(require("axios")),r=require("./urls");function t(e){return e&&e.__esModule?e:{default:e}}var o=function(){return e.default.get(r.API_PING_URL)};exports.ping=o;var s=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.instanceId,s=void 0===o?"":o,i=t.cartSkus,u=void 0===i?[]:i,d=t.currentSku,n=void 0===d?"":d,a=t.storeCode,v=void 0===a?"":a,c=t.storeViewCode,p=void 0===c?"":c,S=t.units,k=void 0===S?[]:S,l=t.userPurchaseHistorySkus,_=void 0===l?[]:l,f=t.userViewHistorySkus,C=void 0===f?[]:f,g=t.websiteCode,w={instanceId:s,cartSkus:u,currentSku:n,storeCode:v,storeViewCode:p,units:k,userPurchaseHistorySkus:_,userViewHistorySkus:C,websiteCode:void 0===g?"":g};return e.default.post(r.API_RECOMMENDATIONS_URL,w)};exports.getRecommendations=s;
},{"axios":"O4Aa","./urls":"KOnE"}],"3pLy":[function(require,module,exports) {
var define;
var global = arguments[3];
var t,e=arguments[3];!function(e,n){"object"==typeof exports&&exports&&"string"!=typeof exports.nodeName?n(exports):"function"==typeof t&&t.amd?t(["exports"],n):(e.Mustache={},n(e.Mustache))}(this,function(t){var e=Object.prototype.toString,n=Array.isArray||function(t){return"[object Array]"===e.call(t)};function r(t){return"function"==typeof t}function i(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function o(t,e){return null!=t&&"object"==typeof t&&e in t}var s=RegExp.prototype.test;var a=/\S/;function u(t){return!function(t,e){return s.call(t,e)}(a,t)}var p={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};var c=/\s*/,l=/\s+/,h=/\s*=/,f=/\s*\}/,g=/#|\^|\/|>|\{|&|=|!/;function v(t){this.string=t,this.tail=t,this.pos=0}function d(t,e){this.view=t,this.cache={".":this.view},this.parent=e}function y(){this.cache={}}v.prototype.eos=function(){return""===this.tail},v.prototype.scan=function(t){var e=this.tail.match(t);if(!e||0!==e.index)return"";var n=e[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},v.prototype.scanUntil=function(t){var e,n=this.tail.search(t);switch(n){case-1:e=this.tail,this.tail="";break;case 0:e="";break;default:e=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=e.length,e},d.prototype.push=function(t){return new d(t,this)},d.prototype.lookup=function(t){var e,n,i,s=this.cache;if(s.hasOwnProperty(t))e=s[t];else{for(var a,u,p,c=this,l=!1;c;){if(t.indexOf(".")>0)for(a=c.view,u=t.split("."),p=0;null!=a&&p<u.length;)p===u.length-1&&(l=o(a,u[p])||(n=a,i=u[p],null!=n&&"object"!=typeof n&&n.hasOwnProperty&&n.hasOwnProperty(i))),a=a[u[p++]];else a=c.view[t],l=o(c.view,t);if(l){e=a;break}c=c.parent}s[t]=e}return r(e)&&(e=e.call(this.view)),e},y.prototype.clearCache=function(){this.cache={}},y.prototype.parse=function(e,r){var o=this.cache,s=e+":"+(r||t.tags).join(":"),a=o[s];return null==a&&(a=o[s]=function(e,r){if(!e)return[];var o,s,a,p=[],d=[],y=[],w=!1,x=!1,b="",k=0;function m(){if(w&&!x)for(;y.length;)delete d[y.pop()];else y=[];w=!1,x=!1}function E(t){if("string"==typeof t&&(t=t.split(l,2)),!n(t)||2!==t.length)throw new Error("Invalid tags: "+t);o=new RegExp(i(t[0])+"\\s*"),s=new RegExp("\\s*"+i(t[1])),a=new RegExp("\\s*"+i("}"+t[1]))}E(r||t.tags);for(var U,j,T,P,S,V,C=new v(e);!C.eos();){if(U=C.pos,T=C.scanUntil(o))for(var O=0,A=T.length;O<A;++O)u(P=T.charAt(O))?(y.push(d.length),x||(b+=P)):x=!0,d.push(["text",P,U,U+1]),U+=1,"\n"===P&&(m(),b="",k=0);if(!C.scan(o))break;if(w=!0,j=C.scan(g)||"name",C.scan(c),"="===j?(T=C.scanUntil(h),C.scan(h),C.scanUntil(s)):"{"===j?(T=C.scanUntil(a),C.scan(f),C.scanUntil(s),j="&"):T=C.scanUntil(s),!C.scan(s))throw new Error("Unclosed tag at "+C.pos);if(S=">"==j?[j,T,U,C.pos,b,k]:[j,T,U,C.pos],k++,d.push(S),"#"===j||"^"===j)p.push(S);else if("/"===j){if(!(V=p.pop()))throw new Error('Unopened section "'+T+'" at '+U);if(V[1]!==T)throw new Error('Unclosed section "'+V[1]+'" at '+U)}else"name"===j||"{"===j||"&"===j?x=!0:"="===j&&E(T)}if(m(),V=p.pop())throw new Error('Unclosed section "'+V[1]+'" at '+C.pos);return function(t){for(var e,n=[],r=n,i=[],o=0,s=t.length;o<s;++o)switch((e=t[o])[0]){case"#":case"^":r.push(e),i.push(e),r=e[4]=[];break;case"/":i.pop()[5]=e[2],r=i.length>0?i[i.length-1][4]:n;break;default:r.push(e)}return n}(function(t){for(var e,n,r=[],i=0,o=t.length;i<o;++i)(e=t[i])&&("text"===e[0]&&n&&"text"===n[0]?(n[1]+=e[1],n[3]=e[3]):(r.push(e),n=e));return r}(d))}(e,r)),a},y.prototype.render=function(t,e,n,r){var i=this.parse(t,r),o=e instanceof d?e:new d(e);return this.renderTokens(i,o,n,t,r)},y.prototype.renderTokens=function(t,e,n,r,i){for(var o,s,a,u="",p=0,c=t.length;p<c;++p)a=void 0,"#"===(s=(o=t[p])[0])?a=this.renderSection(o,e,n,r):"^"===s?a=this.renderInverted(o,e,n,r):">"===s?a=this.renderPartial(o,e,n,i):"&"===s?a=this.unescapedValue(o,e):"name"===s?a=this.escapedValue(o,e):"text"===s&&(a=this.rawValue(o)),void 0!==a&&(u+=a);return u},y.prototype.renderSection=function(t,e,i,o){var s=this,a="",u=e.lookup(t[1]);if(u){if(n(u))for(var p=0,c=u.length;p<c;++p)a+=this.renderTokens(t[4],e.push(u[p]),i,o);else if("object"==typeof u||"string"==typeof u||"number"==typeof u)a+=this.renderTokens(t[4],e.push(u),i,o);else if(r(u)){if("string"!=typeof o)throw new Error("Cannot use higher-order sections without the original template");null!=(u=u.call(e.view,o.slice(t[3],t[5]),function(t){return s.render(t,e,i)}))&&(a+=u)}else a+=this.renderTokens(t[4],e,i,o);return a}},y.prototype.renderInverted=function(t,e,r,i){var o=e.lookup(t[1]);if(!o||n(o)&&0===o.length)return this.renderTokens(t[4],e,r,i)},y.prototype.indentPartial=function(t,e){for(var n=e.replace(/[^ \t]/g,""),r=t.split("\n"),i=0;i<r.length;i++)r[i].length&&(r[i]=n+r[i]);return r.join("\n")},y.prototype.renderPartial=function(t,e,n,i){if(n){var o=r(n)?n(t[1]):n[t[1]];if(null!=o){var s=t[5],a=t[4],u=o;return 0==s&&a&&(u=this.indentPartial(o,a)),this.renderTokens(this.parse(u,i),e,n,u)}}},y.prototype.unescapedValue=function(t,e){var n=e.lookup(t[1]);if(null!=n)return n},y.prototype.escapedValue=function(e,n){var r=n.lookup(e[1]);if(null!=r)return t.escape(r)},y.prototype.rawValue=function(t){return t[1]},t.name="mustache.js",t.version="3.0.3",t.tags=["{{","}}"];var w=new y;return t.clearCache=function(){return w.clearCache()},t.parse=function(t,e){return w.parse(t,e)},t.render=function(t,e,r,i){if("string"!=typeof t)throw new TypeError('Invalid template! Template should be a "string" but "'+(n(o=t)?"array":typeof o)+'" was given as the first argument for mustache#render(template, view, partials)');var o;return w.render(t,e,r,i)},t.to_html=function(e,n,i,o){var s=t.render(e,n,i);if(!r(o))return s;o(s)},t.escape=function(t){return String(t).replace(/[&<>"'`=\/]/g,function(t){return p[t]})},t.Scanner=v,t.Context=d,t.Writer=y,t});
},{}],"ogM3":[function(require,module,exports) {

@@ -71,6 +73,6 @@ var e="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(e){var o=new Uint8Array(16);module.exports=function(){return e(o),o}}else{var r=new Array(16);module.exports=function(){for(var e,o=0;o<16;o++)0==(3&o)&&(e=4294967296*Math.random()),r[o]=e>>>((3&o)<<3)&255;return r}}

},{"./lib/rng":"ogM3","./lib/bytesToUuid":"O4sp"}],"zyfB":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RecommendationsClient=void 0;var e=require("./api"),t=n(require("uuid/v4"));function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n,r,i,u,o){try{var s=e[u](o),a=s.value}catch(c){return void n(c)}s.done?t(a):Promise.resolve(a).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise(function(i,u){var o=e.apply(t,n);function s(e){r(o,i,u,s,a,"next",e)}function a(e){r(o,i,u,s,a,"throw",e)}s(void 0)})}}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}var a=function(){function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.instanceId,r=void 0===t?0:t,i=e.storeId,o=void 0===i?0:i,s=e.storeViewId,a=void 0===s?0:s;u(this,n),this.instanceId=r,this.storeId=o,this.storeViewId=a,this.units=[]}return s(n,[{key:"registerUnit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.unitName,r=void 0===n?"":n,i=e.filterQueryString,u=void 0===i?null:i,o=e.limit,s=void 0===o?null:o,a=e.rankerBlended,c=void 0===a?[]:a,d={unitInstanceId:(0,t.default)(),unitName:r,filterQueryString:u,limit:s,rankerBlended:c};return this.units.push(d),d}},{key:"fetchUnits",value:function(){var t=i(regeneratorRuntime.mark(function t(){var n,r,i,u,o,s,a,c,d,v,l,f=arguments;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=f.length>0&&void 0!==f[0]?f[0]:{},r=n.currentSku,i=void 0===r?"":r,u=n.cartSkus,o=void 0===u?[]:u,s=n.userViewHistorySkus,a=void 0===s?[]:s,c=n.userPurchaseHistorySkus,d=void 0===c?[]:c,v={instanceId:this.instanceId,cartSkus:o,currentSku:i,storeId:this.storeId,storeViewId:this.storeViewId,units:this.units,userPurchaseHistorySkus:d,userViewHistorySkus:a},t.next=4,(0,e.getRecommendations)(v);case 4:return l=t.sent,t.abrupt("return",l);case 6:case"end":return t.stop()}},t,this)}));return function(){return t.apply(this,arguments)}}()}]),n}();exports.RecommendationsClient=a;
},{"./api":"4dYt","uuid/v4":"37UO"}],"Focm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/api");Object.keys(e).forEach(function(r){"default"!==r&&"__esModule"!==r&&Object.defineProperty(exports,r,{enumerable:!0,get:function(){return e[r]}})});var r=require("./src/markup");Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return r[e]}})});var t=require("./src/client");Object.keys(t).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return t[e]}})});
},{"./src/api":"4dYt","./src/markup":"9rW4","./src/client":"zyfB"}]},{},["Focm"], null)
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RecommendationsClient=void 0;var e=require("./api"),t=n(require("mustache")),i=n(require("uuid/v4"));function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t,i){return t&&s(e.prototype,t),i&&s(e,i),e}var o=function(){function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.instanceId,i=void 0===t?"":t,s=e.storeCode,u=void 0===s?"":s,o=e.storeViewCode,d=void 0===o?"":o,a=e.websiteCode,c=void 0===a?"":a;r(this,n),this._instanceId=i,this._storeCode=u,this._storeViewCode=d,this._websiteCode=c,this.units=[]}return u(n,[{key:"registerUnit",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.unitName,n=void 0===t?"":t,r=e.filterQueryString,s=void 0===r?null:r,u=e.limit,o=void 0===u?null:u,d=e.rankerBlended,a=void 0===d?[]:d,c={unitInstanceId:(0,i.default)(),unitName:n,filterQueryString:s,limit:o,rankerBlended:a};return this.units.push(c),c}},{key:"unregisterUnit",value:function(e){var t=this.units.find(function(t){return t.unitInstanceId===e}),i=this.units.indexOf(t);return this.units.splice(i,1),t}},{key:"fetchUnits",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.currentSku,n=void 0===i?"":i,r=t.cartSkus,s=void 0===r?[]:r,u=t.userViewHistorySkus,o=void 0===u?[]:u,d=t.userPurchaseHistorySkus,a=void 0===d?[]:d,c={instanceId:this._instanceId,cartSkus:s,currentSku:n,storeCode:this._storeCode,storeViewCode:this._storeViewCode,units:this.units,userPurchaseHistorySkus:a,userViewHistorySkus:o,websiteCode:this._websiteCode};return(0,e.getRecommendations)(c)}},{key:"renderUnit",value:function(e,i){return t.default.render(e,i)}}]),n}();exports.RecommendationsClient=o;
},{"./api":"4dYt","mustache":"3pLy","uuid/v4":"37UO"}],"Focm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/api");Object.keys(e).forEach(function(r){"default"!==r&&"__esModule"!==r&&Object.defineProperty(exports,r,{enumerable:!0,get:function(){return e[r]}})});var r=require("./src/client");Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return r[e]}})});
},{"./src/api":"4dYt","./src/client":"zyfB"}]},{},["Focm"], null)
//# sourceMappingURL=/index.js.map
parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"KOnE":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.API_RECOMMENDATIONS_URL=exports.API_PING_URL=void 0;const e="v1",t="https://api.magento-datasolutions.com/api/v1/precs",o=`${t}/ping`;exports.API_PING_URL=o;const s=`${t}/recommendations`;exports.API_RECOMMENDATIONS_URL=s;
},{}],"4dYt":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRecommendations=exports.ping=void 0;var e=r(require("axios")),t=require("./urls");function r(e){return e&&e.__esModule?e:{default:e}}const s=async()=>{let r;try{r=await e.default.get(t.API_PING_URL)}catch(s){return s}return r};exports.ping=s;const u=async({instanceId:r=0,cartSkus:s=[],currentSku:u="",storeId:n=0,storeViewId:o=0,units:i=[],userPurchaseHistorySkus:a=[],userViewHistorySkus:c=[]}={})=>{const d={instanceId:r,cartSkus:s,currentSku:u,storeId:n,storeViewId:o,units:i,userPurchaseHistorySkus:a,userViewHistorySkus:c};let I;try{I=await e.default.post(t.API_RECOMMENDATIONS_URL,d)}catch(l){return l}return I};exports.getRecommendations=u;
},{"./urls":"KOnE"}],"9rW4":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.replaceRecommendations=exports.insertRecommendations=exports.renderRecommendation=exports.renderRecommendationUnit=void 0;const e=e=>{return`\n <div id="magento-product-recommendations">\n <h2 class="recommendations-label">Recommended Products</h2>\n <div class="recommendations">\n ${e.map(e=>n(e)).join("")}\n </div>\n </div>\n `};exports.renderRecommendationUnit=e;const n=e=>{return`\n <div class="recommendation">\n <a href=${e.canonical_url}>\n <img src=${e.main_image_url}>\n </a>\n\n <a class="recommendation-name" href=${e.canonical_url}>\n ${e.name}\n </a>\n\n <p class="recommendation-price">$${e.base_price}</p>\n </div>\n `};exports.renderRecommendation=n;const o=(e,n)=>{const o=document.querySelector(e),r=t(n);o.before(r)};exports.insertRecommendations=o;const r=(e,n)=>{const o=document.querySelector(e),r=t(n);o.replaceWith(r)};exports.replaceRecommendations=r;const t=e=>{return(new DOMParser).parseFromString(e,"text/html").body.firstChild};
},{}],"zyfB":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RecommendationsClient=void 0;var e=require("./api"),t=s(require("uuid/v4"));function s(e){return e&&e.__esModule?e:{default:e}}class i{constructor({instanceId:e=0,storeId:t=0,storeViewId:s=0}={}){this.instanceId=e,this.storeId=t,this.storeViewId=s,this.units=[]}registerUnit({unitName:e="",filterQueryString:s=null,limit:i=null,rankerBlended:r=[]}={}){const n={unitInstanceId:(0,t.default)(),unitName:e,filterQueryString:s,limit:i,rankerBlended:r};return this.units.push(n),n}async fetchUnits({currentSku:t="",cartSkus:s=[],userViewHistorySkus:i=[],userPurchaseHistorySkus:r=[]}={}){const n={instanceId:this.instanceId,cartSkus:s,currentSku:t,storeId:this.storeId,storeViewId:this.storeViewId,units:this.units,userPurchaseHistorySkus:r,userViewHistorySkus:i};return await(0,e.getRecommendations)(n)}}exports.RecommendationsClient=i;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRecommendations=exports.ping=void 0;var e=t(require("axios")),s=require("./urls");function t(e){return e&&e.__esModule?e:{default:e}}const r=()=>{return e.default.get(s.API_PING_URL)};exports.ping=r;const o=({instanceId:t="",cartSkus:r=[],currentSku:o="",storeCode:u="",storeViewCode:i="",units:n=[],userPurchaseHistorySkus:d=[],userViewHistorySkus:c=[],websiteCode:a=""}={})=>{const p={instanceId:t,cartSkus:r,currentSku:o,storeCode:u,storeViewCode:i,units:n,userPurchaseHistorySkus:d,userViewHistorySkus:c,websiteCode:a};return e.default.post(s.API_RECOMMENDATIONS_URL,p)};exports.getRecommendations=o;
},{"./urls":"KOnE"}],"zyfB":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.RecommendationsClient=void 0;var e=require("./api"),t=i(require("mustache")),s=i(require("uuid/v4"));function i(e){return e&&e.__esModule?e:{default:e}}class r{constructor({instanceId:e="",storeCode:t="",storeViewCode:s="",websiteCode:i=""}={}){this._instanceId=e,this._storeCode=t,this._storeViewCode=s,this._websiteCode=i,this.units=[]}registerUnit({unitName:e="",filterQueryString:t=null,limit:i=null,rankerBlended:r=[]}={}){const n={unitInstanceId:(0,s.default)(),unitName:e,filterQueryString:t,limit:i,rankerBlended:r};return this.units.push(n),n}unregisterUnit(e){const t=this.units.find(t=>t.unitInstanceId===e),s=this.units.indexOf(t);return this.units.splice(s,1),t}fetchUnits({currentSku:t="",cartSkus:s=[],userViewHistorySkus:i=[],userPurchaseHistorySkus:r=[]}={}){const n={instanceId:this._instanceId,cartSkus:s,currentSku:t,storeCode:this._storeCode,storeViewCode:this._storeViewCode,units:this.units,userPurchaseHistorySkus:r,userViewHistorySkus:i,websiteCode:this._websiteCode};return(0,e.getRecommendations)(n)}renderUnit(e,s){return t.default.render(e,s)}}exports.RecommendationsClient=r;
},{"./api":"4dYt"}],"Focm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/api");Object.keys(e).forEach(function(r){"default"!==r&&"__esModule"!==r&&Object.defineProperty(exports,r,{enumerable:!0,get:function(){return e[r]}})});var r=require("./src/markup");Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return r[e]}})});var t=require("./src/client");Object.keys(t).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return t[e]}})});
},{"./src/api":"4dYt","./src/markup":"9rW4","./src/client":"zyfB"}]},{},["Focm"], null)
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./src/api");Object.keys(e).forEach(function(r){"default"!==r&&"__esModule"!==r&&Object.defineProperty(exports,r,{enumerable:!0,get:function(){return e[r]}})});var r=require("./src/client");Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return r[e]}})});
},{"./src/api":"4dYt","./src/client":"zyfB"}]},{},["Focm"], null)
//# sourceMappingURL=/index.js.map
{
"name": "@magento/recommendations-js-sdk",
"version": "0.0.10",
"version": "0.0.11",
"description": "📚 JavaScript library for retrieving and displaying Magento product recommendations.",

@@ -37,3 +37,3 @@ "keywords": [

"build:node": "parcel build index.js --target node --out-dir dist/node",
"build": "npm run clean ; npm run build:browser ; npm run build:node",
"build": "npm run clean && npm run build:browser && npm run build:node",
"deploy": "npm publish --access public",

@@ -48,2 +48,3 @@ "test": "jest",

"axios": "^0.19.0",
"mustache": "^3.0.3",
"uuid": "^3.3.3"

@@ -54,5 +55,6 @@ },

"@babel/preset-env": "^7.5.5",
"eslint": "^6.2.2",
"eslint-plugin-jest": "^22.15.2",
"husky": "^3.0.4",
"babel-jest": "^24.9.0",
"eslint": "^6.3.0",
"eslint-plugin-jest": "^22.17.0",
"husky": "^3.0.5",
"jest": "^24.9.0",

@@ -59,0 +61,0 @@ "lint-staged": "^9.2.5",

@@ -36,4 +36,5 @@ # Product Recommendations JavaScript SDK

instanceId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
storeId: 1,
storeViewId: 1,
storeCode: "store-code",
storeViewCode: "store-view-code",
websiteCode: "website-code",
})

@@ -40,0 +41,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