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.41 to 0.0.42

4

dist/browser/index.js

@@ -32,7 +32,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}({"ZBnv":[function(require,module,exports) {

},{}],"dYtj":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.preconfigured=exports.recommendations=exports.ping=void 0;var e=s(require("@babel/runtime/regenerator")),t=s(require("isomorphic-unfetch")),r=require("./urls");function s(e){return e&&e.__esModule?e:{default:e}}var n=function(){var s,n,o;return e.default.async(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e.default.awrap((0,t.default)(r.API_PING_URL));case 2:return s=a.sent,a.next=5,e.default.awrap(s.text());case 5:return n=a.sent,o={status:s.status,data:n},a.abrupt("return",o);case 8:case"end":return a.stop()}})};exports.ping=n;var o=function(){var s,n,o,a,u,i,d,c,p,v,f,y,w,l,S,g,x,k,C,h,I,b,m,P,_,T,H,O,V,N=arguments;return e.default.async(function(R){for(;;)switch(R.prev=R.next){case 0:return s=N.length>0&&void 0!==N[0]?N[0]:{},n=s.environmentId,o=void 0===n?"":n,a=s.instanceId,u=void 0===a?"":a,i=s.storeCode,d=void 0===i?"":i,c=s.storeViewCode,p=void 0===c?"":c,v=s.websiteCode,f=void 0===v?"":v,y=s.pageType,w=void 0===y?"":y,l=s.category,S=void 0===l?"":l,g=s.units,x=void 0===g?[]:g,k=s.currentSku,C=void 0===k?"":k,h=s.cartSkus,I=void 0===h?[]:h,b=s.userViewHistorySkus,m=void 0===b?[]:b,P=s.userPurchaseHistorySkus,_={environmentId:o,instanceId:u,storeCode:d,storeViewCode:p,websiteCode:f,pageType:w,category:S,units:x,currentSku:C,cartSkus:I,userViewHistorySkus:m,userPurchaseHistorySkus:void 0===P?[]:P},T={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(_)},R.next=5,e.default.awrap((0,t.default)(r.API_RECOMMENDATIONS_URL,T));case 5:return H=R.sent,R.next=8,e.default.awrap(H.json());case 8:return O=R.sent,V={status:H.status,data:O},R.abrupt("return",V);case 11:case"end":return R.stop()}})};exports.recommendations=o;var a=function(){var s,n,o,a,u,i,d,c,p,v,f,y,w,l,S,g,x,k,C,h,I,b,m,P,_,T,H,O,V,N,R=arguments;return e.default.async(function(j){for(;;)switch(j.prev=j.next){case 0:return s=R.length>0&&void 0!==R[0]?R[0]:{},n=s.environmentId,o=void 0===n?"":n,a=s.instanceId,u=void 0===a?"":a,i=s.storeCode,d=void 0===i?"":i,c=s.storeViewCode,p=void 0===c?"":c,v=s.websiteCode,f=void 0===v?"":v,y=s.pageType,w=void 0===y?"":y,l=s.category,S=void 0===l?"":l,g=s.currentSku,x=void 0===g?"":g,k=s.cartSkus,C=void 0===k?[]:k,h=s.userViewHistorySkus,I=void 0===h?[]:h,b=s.userPurchaseHistorySkus,m={environmentId:o,instanceId:u,storeCode:d,storeViewCode:p,websiteCode:f,pageType:w,category:S,currentSku:x,cartSkus:C,userViewHistorySkus:I,userPurchaseHistorySkus:void 0===b?[]:b},P={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(m)},_=Date.now(),j.next=6,e.default.awrap((0,t.default)(r.API_PRECONFIGURED_URL,P));case 6:return T=j.sent,H=Date.now(),j.next=10,e.default.awrap(T.json());case 10:return O=j.sent,V=H-_,N={status:T.status,duration:V,data:O},j.abrupt("return",N);case 14:case"end":return j.stop()}})};exports.preconfigured=a;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.preconfigured=exports.recommendations=exports.ping=void 0;var e=s(require("@babel/runtime/regenerator")),t=s(require("isomorphic-unfetch")),r=require("./urls");function s(e){return e&&e.__esModule?e:{default:e}}var n=function(){var s,n,o;return e.default.async(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,e.default.awrap((0,t.default)(r.API_PING_URL));case 2:return s=a.sent,a.next=5,e.default.awrap(s.text());case 5:return n=a.sent,o={status:s.status,data:n},a.abrupt("return",o);case 8:case"end":return a.stop()}})};exports.ping=n;var o=function(){var s,n,o,a,u,i,d,c,p,v,f,y,l,w,S,g,x,k,C,h,I,b,m,P,_,T,H,O,V,N=arguments;return e.default.async(function(R){for(;;)switch(R.prev=R.next){case 0:return s=N.length>0&&void 0!==N[0]?N[0]:{},n=s.environmentId,o=void 0===n?"":n,a=s.instanceId,u=void 0===a?"":a,i=s.storeCode,d=void 0===i?"":i,c=s.storeViewCode,p=void 0===c?"":c,v=s.websiteCode,f=void 0===v?"":v,y=s.pageType,l=void 0===y?"":y,w=s.category,S=void 0===w?"":w,g=s.units,x=void 0===g?[]:g,k=s.currentSku,C=void 0===k?"":k,h=s.cartSkus,I=void 0===h?[]:h,b=s.userViewHistorySkus,m=void 0===b?[]:b,P=s.userPurchaseHistorySkus,_={environmentId:o,instanceId:u,storeCode:d,storeViewCode:p,websiteCode:f,pageType:l,category:S,units:x,currentSku:C,cartSkus:I,userViewHistorySkus:m,userPurchaseHistorySkus:void 0===P?[]:P},T={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(_)},R.next=5,e.default.awrap((0,t.default)(r.API_RECOMMENDATIONS_URL,T));case 5:return H=R.sent,R.next=8,e.default.awrap(H.json());case 8:return O=R.sent,V={status:H.status,data:O},R.abrupt("return",V);case 11:case"end":return R.stop()}})};exports.recommendations=o;var a=function(){var s,n,o,a,u,i,d,c,p,v,f,y,l,w,S,g,x,k,C,h,I,b,m,P,_,T,H,O=arguments;return e.default.async(function(V){for(;;)switch(V.prev=V.next){case 0:return s=O.length>0&&void 0!==O[0]?O[0]:{},n=s.environmentId,o=void 0===n?"":n,a=s.instanceId,u=void 0===a?"":a,i=s.storeCode,d=void 0===i?"":i,c=s.storeViewCode,p=void 0===c?"":c,v=s.websiteCode,f=void 0===v?"":v,y=s.pageType,l=void 0===y?"":y,w=s.category,S=void 0===w?"":w,g=s.currentSku,x=void 0===g?"":g,k=s.cartSkus,C=void 0===k?[]:k,h=s.userViewHistorySkus,I=void 0===h?[]:h,b=s.userPurchaseHistorySkus,m={environmentId:o,instanceId:u,storeCode:d,storeViewCode:p,websiteCode:f,pageType:l,category:S,currentSku:x,cartSkus:C,userViewHistorySkus:I,userPurchaseHistorySkus:void 0===b?[]:b},P={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(m)},V.next=5,e.default.awrap((0,t.default)(r.API_PRECONFIGURED_URL,P));case 5:return _=V.sent,V.next=8,e.default.awrap(_.json());case 8:return T=V.sent,H={status:_.status,data:T},V.abrupt("return",H);case 11:case"end":return V.stop()}})};exports.preconfigured=a;
},{"@babel/runtime/regenerator":"m4eR","isomorphic-unfetch":"j9gh","./urls":"KOnE"}],"PC0B":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.purchaseHistorySkusDefault=exports.viewHistorySkusDefault=exports.cartSkusDefault=exports.skuDefault=exports.pageDefaults=exports.categoryDefaults=exports.storefrontDefaults=void 0;var t=function(t){return window&&window.dsDataLayer&&window.dsDataLayer.storefrontInstanceContext?window.dsDataLayer.storefrontInstanceContext[t]:""};exports.storefrontDefaults=t;var e=function(t){return window&&window.dsDataLayer&&window.dsDataLayer.category?window.dsDataLayer.category[t]:""};exports.categoryDefaults=e;var r=function(t){return window&&window.dsDataLayer&&window.dsDataLayer.page?window.dsDataLayer.page[t]:""};exports.pageDefaults=r;var a=function(){return window&&window.dsDataLayer&&window.dsDataLayer.product?window.dsDataLayer.product.sku:""};exports.skuDefault=a;var o=function(){if(!window||!window.localStorage||!window.localStorage.getItem)return[];var t=JSON.parse(window.localStorage.getItem("ds-cart"));return t&&t.cart&&t.cart.items&&t.cart.items.length?t.cart.items.map(function(t){return t.product_sku}):[]};exports.cartSkusDefault=o;var s=function(){var t=JSON.parse(window.localStorage.getItem("ds-view-history"));return t&&t.skus?t.skus:[]};exports.viewHistorySkusDefault=s;var n=function(){var t=JSON.parse(window.localStorage.getItem("ds-purchase-history"));return t&&t.skus?t.skus:[]};exports.purchaseHistorySkusDefault=n;
},{}],"ucH8":[function(require,module,exports) {
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.41",description:"📚 JavaScript library for retrieving and displaying Magento product recommendations.",keywords:["product recommendations","recommendations","prex","data solutions","magento","sdk","javascript"],homepage:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk",bugs:{url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk/issues"},license:"MIT",author:{name:"Magento Product Recommendations",email:"magento-product-recs-feedback@adobe.com"},files:["dist"],main:"dist/node/index.js",browser:"dist/browser/index.js",repository:{type:"git",url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk"},scripts:{version:"echo $npm_package_version",clean:"rm -rf dist",dev:"npm run test -- --watch","build:browser":"parcel build index.js --target browser --out-dir dist/browser","build:node":"parcel build index.js --target node --out-dir dist/node",build:"npm run clean && npm run build:browser && npm run build:node",deploy:"npm publish --access public",test:"jest --passWithNoTests --verbose",lint:"eslint .","lint:fix":"eslint --fix .",format:"prettier --check **/*.{js,css,json,md}","format:fix":"prettier --write **/*.{js,css,json,md}"},dependencies:{"isomorphic-unfetch":"^3.0.0",mustache:"^3.1.0",uuid:"^3.3.3"},devDependencies:{"@babel/core":"^7.7.4","@babel/plugin-transform-runtime":"^7.7.4","@babel/preset-env":"^7.7.4","babel-jest":"^24.9.0",eslint:"^6.7.2","eslint-plugin-jest":"^23.1.1",husky:"^3.1.0",jest:"^24.9.0","lint-staged":"^9.5.0","parcel-bundler":"^1.12.4",prettier:"^1.19.1"},peerDependencies:{}};
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.42",description:"📚 JavaScript library for retrieving and displaying Magento product recommendations.",keywords:["product recommendations","recommendations","prex","data solutions","magento","sdk","javascript"],homepage:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk",bugs:{url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk/issues"},license:"MIT",author:{name:"Magento Product Recommendations",email:"magento-product-recs-feedback@adobe.com"},files:["dist"],main:"dist/node/index.js",browser:"dist/browser/index.js",repository:{type:"git",url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk"},scripts:{version:"echo $npm_package_version",clean:"rm -rf dist",dev:"npm run test -- --watch","build:browser":"parcel build index.js --target browser --out-dir dist/browser","build:node":"parcel build index.js --target node --out-dir dist/node",build:"npm run clean && npm run build:browser && npm run build:node",deploy:"npm publish --access public",test:"jest --passWithNoTests --verbose",lint:"eslint .","lint:fix":"eslint --fix .",format:"prettier --check **/*.{js,css,json,md}","format:fix":"prettier --write **/*.{js,css,json,md}"},dependencies:{"isomorphic-unfetch":"^3.0.0",mustache:"^3.1.0",uuid:"^3.3.3"},devDependencies:{"@babel/core":"^7.7.4","@babel/plugin-transform-runtime":"^7.7.4","@babel/preset-env":"^7.7.4","babel-jest":"^24.9.0",eslint:"^6.7.2","eslint-plugin-jest":"^23.1.1",husky:"^3.1.0",jest:"^24.9.0","lint-staged":"^9.5.0","parcel-bundler":"^1.12.4",prettier:"^1.19.1"},peerDependencies:{}};
},{}],"zyfB":[function(require,module,exports) {

@@ -39,0 +39,0 @@ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=l(require("@babel/runtime/helpers/classCallCheck")),t=l(require("@babel/runtime/helpers/createClass")),i=l(require("uuid/v4")),r=l(require("mustache")),s=l(require("./types")),u=require("./filter"),o=l(require("./template")),n=require("./api"),a=require("./defaults"),d=require("../package.json");function l(e){return e&&e.__esModule?e:{default:e}}var c=function(){function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.environmentId,r=void 0===i?(0,a.storefrontDefaults)("environmentId"):i,s=t.instanceId,u=void 0===s?(0,a.storefrontDefaults)("instanceId"):s,o=t.storeCode,n=void 0===o?(0,a.storefrontDefaults)("storeCode"):o,d=t.storeViewCode,c=void 0===d?(0,a.storefrontDefaults)("storeViewCode"):d,f=t.websiteCode,v=void 0===f?(0,a.storefrontDefaults)("websiteCode"):f,h=t.pageType,y=void 0===h?(0,a.pageDefaults)("pageType"):h,p=t.category,k=void 0===p?(0,a.categoryDefaults)("urlPath"):p;(0,e.default)(this,l),this._environmentId=r,this._instanceId=u,this._storeCode=n,this._storeViewCode=c,this._websiteCode=v,this._pageType=y,this._category=k,this.units=[]}return(0,t.default)(l,[{key:"version",value:function(){return d.version}},{key:"ping",value:function(){return(0,n.ping)()}},{key:"register",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=void 0===t?"":t,o=e.filter,n=void 0===o?null:o,a=e.type,d=void 0===a?"":a,l=e.search,c=void 0===l?[]:l,f=(0,i.default)();c=d?s.default[d]:c;var v={id:f,name:r,filter:n=n?(0,u.translate)(n,this._storeViewCode):n,search:c};return this.units.push(v),v}},{key:"unregister",value:function(e){var t=this.units.find(function(t){return t.id===e}),i=this.units.indexOf(t);return this.units.splice(i,1),t}},{key:"fetch",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ids,i=void 0===t?[]:t,r=e.limit,s=void 0===r?5:r,u=e.offset,o=void 0===u?0:u,d=e.currentSku,l=void 0===d?(0,a.skuDefault)():d,c=e.cartSkus,f=void 0===c?(0,a.cartSkusDefault)():c,v=e.userViewHistorySkus,h=void 0===v?(0,a.viewHistorySkusDefault)():v,y=e.userPurchaseHistorySkus,p=void 0===y?(0,a.purchaseHistorySkusDefault)():y,k=(i.length?this.units.filter(function(e){return i.includes(e.id)}):this.units).map(function(e){return{limit:s,offset:o,unitInstanceId:e.id,unitName:e.name,filterQueryString:e.filter,rankerBlended:e.search}}),g={environmentId:this._environmentId,instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,pageType:this._pageType,category:this._category,units:k,currentSku:l,cartSkus:f,userViewHistorySkus:h,userPurchaseHistorySkus:p};return(0,n.recommendations)(g)}},{key:"fetchPreconfigured",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.currentSku,i=void 0===t?(0,a.skuDefault)():t,r=e.cartSkus,s=void 0===r?(0,a.cartSkusDefault)():r,u=e.userViewHistorySkus,o=void 0===u?(0,a.viewHistorySkusDefault)():u,d=e.userPurchaseHistorySkus,l=void 0===d?(0,a.purchaseHistorySkusDefault)():d,c={environmentId:this._environmentId,instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,pageType:this._pageType,category:this._category,currentSku:i,cartSkus:s,userViewHistorySkus:o,userPurchaseHistorySkus:l};return(0,n.preconfigured)(c)}},{key:"render",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.template,i=void 0===t?"":t,s=e.unit,u=void 0===s?{}:s;return i=i||o.default,r.default.render(i,u)}}]),l}(),f=c;exports.default=f;

@@ -10,7 +10,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}({"Omma":[function(require,module,exports) {

},{}],"dYtj":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.preconfigured=exports.recommendations=exports.ping=void 0;var e=s(require("isomorphic-unfetch")),t=require("./urls");function s(e){return e&&e.__esModule?e:{default:e}}const r=async()=>{const s=await(0,e.default)(t.API_PING_URL),r=await s.text();return{status:s.status,data:r}};exports.ping=r;const o=async({environmentId:s="",instanceId:r="",storeCode:o="",storeViewCode:n="",websiteCode:a="",pageType:u="",category:i="",units:d=[],currentSku:c="",cartSkus:p=[],userViewHistorySkus:y=[],userPurchaseHistorySkus:S=[]}={})=>{const w={environmentId:s,instanceId:r,storeCode:o,storeViewCode:n,websiteCode:a,pageType:u,category:i,units:d,currentSku:c,cartSkus:p,userViewHistorySkus:y,userPurchaseHistorySkus:S},k={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(w)},C=await(0,e.default)(t.API_RECOMMENDATIONS_URL,k),g=await C.json();return{status:C.status,data:g}};exports.recommendations=o;const n=async({environmentId:s="",instanceId:r="",storeCode:o="",storeViewCode:n="",websiteCode:a="",pageType:u="",category:i="",currentSku:d="",cartSkus:c=[],userViewHistorySkus:p=[],userPurchaseHistorySkus:y=[]}={})=>{const S={environmentId:s,instanceId:r,storeCode:o,storeViewCode:n,websiteCode:a,pageType:u,category:i,currentSku:d,cartSkus:c,userViewHistorySkus:p,userPurchaseHistorySkus:y},w={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)},k=Date.now(),C=await(0,e.default)(t.API_PRECONFIGURED_URL,w),g=Date.now(),I=await C.json(),P=g-k;return{status:C.status,duration:P,data:I}};exports.preconfigured=n;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.preconfigured=exports.recommendations=exports.ping=void 0;var e=s(require("isomorphic-unfetch")),t=require("./urls");function s(e){return e&&e.__esModule?e:{default:e}}const r=async()=>{const s=await(0,e.default)(t.API_PING_URL),r=await s.text();return{status:s.status,data:r}};exports.ping=r;const o=async({environmentId:s="",instanceId:r="",storeCode:o="",storeViewCode:n="",websiteCode:a="",pageType:u="",category:i="",units:d=[],currentSku:c="",cartSkus:p=[],userViewHistorySkus:y=[],userPurchaseHistorySkus:S=[]}={})=>{const w={environmentId:s,instanceId:r,storeCode:o,storeViewCode:n,websiteCode:a,pageType:u,category:i,units:d,currentSku:c,cartSkus:p,userViewHistorySkus:y,userPurchaseHistorySkus:S},k={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(w)},C=await(0,e.default)(t.API_RECOMMENDATIONS_URL,k),g=await C.json();return{status:C.status,data:g}};exports.recommendations=o;const n=async({environmentId:s="",instanceId:r="",storeCode:o="",storeViewCode:n="",websiteCode:a="",pageType:u="",category:i="",currentSku:d="",cartSkus:c=[],userViewHistorySkus:p=[],userPurchaseHistorySkus:y=[]}={})=>{const S={environmentId:s,instanceId:r,storeCode:o,storeViewCode:n,websiteCode:a,pageType:u,category:i,currentSku:d,cartSkus:c,userViewHistorySkus:p,userPurchaseHistorySkus:y},w={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)},k=await(0,e.default)(t.API_PRECONFIGURED_URL,w),C=await k.json();return{status:k.status,data:C}};exports.preconfigured=n;
},{"./urls":"KOnE"}],"PC0B":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.purchaseHistorySkusDefault=exports.viewHistorySkusDefault=exports.cartSkusDefault=exports.skuDefault=exports.pageDefaults=exports.categoryDefaults=exports.storefrontDefaults=void 0;const t=t=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.storefrontInstanceContext)return"";return window.dsDataLayer.storefrontInstanceContext[t]};exports.storefrontDefaults=t;const e=t=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.category)return"";return window.dsDataLayer.category[t]};exports.categoryDefaults=e;const r=t=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.page)return"";return window.dsDataLayer.page[t]};exports.pageDefaults=r;const s=()=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.product)return"";const{sku:t}=window.dsDataLayer.product;return t};exports.skuDefault=s;const a=()=>{if(!window||!window.localStorage||!window.localStorage.getItem)return[];const t=JSON.parse(window.localStorage.getItem("ds-cart"));return t&&t.cart&&t.cart.items&&t.cart.items.length?t.cart.items.map(t=>t.product_sku):[]};exports.cartSkusDefault=a;const o=()=>{const t=JSON.parse(window.localStorage.getItem("ds-view-history"));return t&&t.skus?t.skus:[]};exports.viewHistorySkusDefault=o;const n=()=>{const t=JSON.parse(window.localStorage.getItem("ds-purchase-history"));return t&&t.skus?t.skus:[]};exports.purchaseHistorySkusDefault=n;
},{}],"ucH8":[function(require,module,exports) {
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.41",description:"📚 JavaScript library for retrieving and displaying Magento product recommendations.",keywords:["product recommendations","recommendations","prex","data solutions","magento","sdk","javascript"],homepage:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk",bugs:{url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk/issues"},license:"MIT",author:{name:"Magento Product Recommendations",email:"magento-product-recs-feedback@adobe.com"},files:["dist"],main:"dist/node/index.js",browser:"dist/browser/index.js",repository:{type:"git",url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk"},scripts:{version:"echo $npm_package_version",clean:"rm -rf dist",dev:"npm run test -- --watch","build:browser":"parcel build index.js --target browser --out-dir dist/browser","build:node":"parcel build index.js --target node --out-dir dist/node",build:"npm run clean && npm run build:browser && npm run build:node",deploy:"npm publish --access public",test:"jest --passWithNoTests --verbose",lint:"eslint .","lint:fix":"eslint --fix .",format:"prettier --check **/*.{js,css,json,md}","format:fix":"prettier --write **/*.{js,css,json,md}"},dependencies:{"isomorphic-unfetch":"^3.0.0",mustache:"^3.1.0",uuid:"^3.3.3"},devDependencies:{"@babel/core":"^7.7.4","@babel/plugin-transform-runtime":"^7.7.4","@babel/preset-env":"^7.7.4","babel-jest":"^24.9.0",eslint:"^6.7.2","eslint-plugin-jest":"^23.1.1",husky:"^3.1.0",jest:"^24.9.0","lint-staged":"^9.5.0","parcel-bundler":"^1.12.4",prettier:"^1.19.1"},peerDependencies:{}};
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.42",description:"📚 JavaScript library for retrieving and displaying Magento product recommendations.",keywords:["product recommendations","recommendations","prex","data solutions","magento","sdk","javascript"],homepage:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk",bugs:{url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk/issues"},license:"MIT",author:{name:"Magento Product Recommendations",email:"magento-product-recs-feedback@adobe.com"},files:["dist"],main:"dist/node/index.js",browser:"dist/browser/index.js",repository:{type:"git",url:"https://git.corp.adobe.com/magento-datalake/recommendations-js-sdk"},scripts:{version:"echo $npm_package_version",clean:"rm -rf dist",dev:"npm run test -- --watch","build:browser":"parcel build index.js --target browser --out-dir dist/browser","build:node":"parcel build index.js --target node --out-dir dist/node",build:"npm run clean && npm run build:browser && npm run build:node",deploy:"npm publish --access public",test:"jest --passWithNoTests --verbose",lint:"eslint .","lint:fix":"eslint --fix .",format:"prettier --check **/*.{js,css,json,md}","format:fix":"prettier --write **/*.{js,css,json,md}"},dependencies:{"isomorphic-unfetch":"^3.0.0",mustache:"^3.1.0",uuid:"^3.3.3"},devDependencies:{"@babel/core":"^7.7.4","@babel/plugin-transform-runtime":"^7.7.4","@babel/preset-env":"^7.7.4","babel-jest":"^24.9.0",eslint:"^6.7.2","eslint-plugin-jest":"^23.1.1",husky:"^3.1.0",jest:"^24.9.0","lint-staged":"^9.5.0","parcel-bundler":"^1.12.4",prettier:"^1.19.1"},peerDependencies:{}};
},{}],"zyfB":[function(require,module,exports) {

@@ -17,0 +17,0 @@ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=a(require("uuid/v4")),t=a(require("mustache")),s=a(require("./types")),r=require("./filter"),i=a(require("./template")),u=require("./api"),n=require("./defaults"),o=require("../package.json");function a(e){return e&&e.__esModule?e:{default:e}}class d{constructor({environmentId:e=(0,n.storefrontDefaults)("environmentId"),instanceId:t=(0,n.storefrontDefaults)("instanceId"),storeCode:s=(0,n.storefrontDefaults)("storeCode"),storeViewCode:r=(0,n.storefrontDefaults)("storeViewCode"),websiteCode:i=(0,n.storefrontDefaults)("websiteCode"),pageType:u=(0,n.pageDefaults)("pageType"),category:o=(0,n.categoryDefaults)("urlPath")}={}){this._environmentId=e,this._instanceId=t,this._storeCode=s,this._storeViewCode=r,this._websiteCode=i,this._pageType=u,this._category=o,this.units=[]}version(){return o.version}ping(){return(0,u.ping)()}register({name:t="",filter:i=null,type:u="",search:n=[]}={}){const o=(0,e.default)();n=u?s.default[u]:n;const a={id:o,name:t,filter:i=i?(0,r.translate)(i,this._storeViewCode):i,search:n};return this.units.push(a),a}unregister(e){const t=this.units.find(t=>t.id===e),s=this.units.indexOf(t);return this.units.splice(s,1),t}fetch({ids:e=[],limit:t=5,offset:s=0,currentSku:r=(0,n.skuDefault)(),cartSkus:i=(0,n.cartSkusDefault)(),userViewHistorySkus:o=(0,n.viewHistorySkusDefault)(),userPurchaseHistorySkus:a=(0,n.purchaseHistorySkusDefault)()}={}){const d=(e.length?this.units.filter(t=>e.includes(t.id)):this.units).map(e=>({limit:t,offset:s,unitInstanceId:e.id,unitName:e.name,filterQueryString:e.filter,rankerBlended:e.search})),c={environmentId:this._environmentId,instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,pageType:this._pageType,category:this._category,units:d,currentSku:r,cartSkus:i,userViewHistorySkus:o,userPurchaseHistorySkus:a};return(0,u.recommendations)(c)}fetchPreconfigured({currentSku:e=(0,n.skuDefault)(),cartSkus:t=(0,n.cartSkusDefault)(),userViewHistorySkus:s=(0,n.viewHistorySkusDefault)(),userPurchaseHistorySkus:r=(0,n.purchaseHistorySkusDefault)()}={}){const i={environmentId:this._environmentId,instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,pageType:this._pageType,category:this._category,currentSku:e,cartSkus:t,userViewHistorySkus:s,userPurchaseHistorySkus:r};return(0,u.preconfigured)(i)}render({template:e="",unit:s={}}={}){return e=e||i.default,t.default.render(e,s)}}var c=d;exports.default=c;

{
"name": "@magento/recommendations-js-sdk",
"version": "0.0.41",
"version": "0.0.42",
"description": "📚 JavaScript library for retrieving and displaying Magento product recommendations.",

@@ -5,0 +5,0 @@ "keywords": [

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