@magento/recommendations-js-sdk
Advanced tools
Comparing version 0.0.39 to 0.0.40
@@ -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(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,e.default.awrap((0,t.default)(r.API_PING_URL));case 2:return s=u.sent,u.next=5,e.default.awrap(s.text());case 5:return n=u.sent,o={status:s.status,data:n},u.abrupt("return",o);case 8:case"end":return u.stop()}})};exports.ping=n;var o=function(){var s,n,o,u,a,i,d,c,p,v,f,l,w,S,y,x,k,C,h,I,b,m,P,g,_,H=arguments;return e.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:return s=H.length>0&&void 0!==H[0]?H[0]:{},n=s.environmentId,o=void 0===n?"":n,u=s.instanceId,a=void 0===u?"":u,i=s.storeCode,d=void 0===i?"":i,c=s.storeViewCode,p=void 0===c?"":c,v=s.websiteCode,f=void 0===v?"":v,l=s.units,w=void 0===l?[]:l,S=s.currentSku,y=void 0===S?"":S,x=s.cartSkus,k=void 0===x?[]:x,C=s.userViewHistorySkus,h=void 0===C?[]:C,I=s.userPurchaseHistorySkus,b={environmentId:o,instanceId:a,storeCode:d,storeViewCode:p,websiteCode:f,units:w,currentSku:y,cartSkus:k,userViewHistorySkus:h,userPurchaseHistorySkus:void 0===I?[]:I},m={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(b)},O.next=5,e.default.awrap((0,t.default)(r.API_RECOMMENDATIONS_URL,m));case 5:return P=O.sent,O.next=8,e.default.awrap(P.json());case 8:return g=O.sent,_={status:P.status,data:g},O.abrupt("return",_);case 11:case"end":return O.stop()}})};exports.recommendations=o;var u=function(){var s,n,o,u,a,i,d,c,p,v,f,l,w,S,y,x,k,C,h,I,b,m,P,g,_,H=arguments;return e.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:return s=H.length>0&&void 0!==H[0]?H[0]:{},n=s.environmentId,o=void 0===n?"":n,u=s.instanceId,a=void 0===u?"":u,i=s.storeCode,d=void 0===i?"":i,c=s.storeViewCode,p=void 0===c?"":c,v=s.websiteCode,f=void 0===v?"":v,l=s.pageType,w=void 0===l?"":l,S=s.currentSku,y=void 0===S?"":S,x=s.cartSkus,k=void 0===x?[]:x,C=s.userViewHistorySkus,h=void 0===C?[]:C,I=s.userPurchaseHistorySkus,b={environmentId:o,instanceId:a,storeCode:d,storeViewCode:p,websiteCode:f,pageType:w,currentSku:y,cartSkus:k,userViewHistorySkus:h,userPurchaseHistorySkus:void 0===I?[]:I},m={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(b)},O.next=5,e.default.awrap((0,t.default)(r.API_PRECONFIGURED_URL,m));case 5:return P=O.sent,O.next=8,e.default.awrap(P.json());case 8:return g=O.sent,_={status:P.status,data:g},O.abrupt("return",_);case 11:case"end":return O.stop()}})};exports.preconfigured=u; | ||
"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(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,e.default.awrap((0,t.default)(r.API_PING_URL));case 2:return s=u.sent,u.next=5,e.default.awrap(s.text());case 5:return n=u.sent,o={status:s.status,data:n},u.abrupt("return",o);case 8:case"end":return u.stop()}})};exports.ping=n;var o=function(){var s,n,o,u,a,i,d,c,p,v,f,w,l,S,y,x,k,C,h,I,b,m,P,g,_,H=arguments;return e.default.async(function(O){for(;;)switch(O.prev=O.next){case 0:return s=H.length>0&&void 0!==H[0]?H[0]:{},n=s.environmentId,o=void 0===n?"":n,u=s.instanceId,a=void 0===u?"":u,i=s.storeCode,d=void 0===i?"":i,c=s.storeViewCode,p=void 0===c?"":c,v=s.websiteCode,f=void 0===v?"":v,w=s.units,l=void 0===w?[]:w,S=s.currentSku,y=void 0===S?"":S,x=s.cartSkus,k=void 0===x?[]:x,C=s.userViewHistorySkus,h=void 0===C?[]:C,I=s.userPurchaseHistorySkus,b={environmentId:o,instanceId:a,storeCode:d,storeViewCode:p,websiteCode:f,units:l,currentSku:y,cartSkus:k,userViewHistorySkus:h,userPurchaseHistorySkus:void 0===I?[]:I},m={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(b)},O.next=5,e.default.awrap((0,t.default)(r.API_RECOMMENDATIONS_URL,m));case 5:return P=O.sent,O.next=8,e.default.awrap(P.json());case 8:return g=O.sent,_={status:P.status,data:g},O.abrupt("return",_);case 11:case"end":return O.stop()}})};exports.recommendations=o;var u=function(){var s,n,o,u,a,i,d,c,p,v,f,w,l,S,y,x,k,C,h,I,b,m,P,g,_,H,O,V,T=arguments;return e.default.async(function(N){for(;;)switch(N.prev=N.next){case 0:return s=T.length>0&&void 0!==T[0]?T[0]:{},n=s.environmentId,o=void 0===n?"":n,u=s.instanceId,a=void 0===u?"":u,i=s.storeCode,d=void 0===i?"":i,c=s.storeViewCode,p=void 0===c?"":c,v=s.websiteCode,f=void 0===v?"":v,w=s.pageType,l=void 0===w?"":w,S=s.currentSku,y=void 0===S?"":S,x=s.cartSkus,k=void 0===x?[]:x,C=s.userViewHistorySkus,h=void 0===C?[]:C,I=s.userPurchaseHistorySkus,b={environmentId:o,instanceId:a,storeCode:d,storeViewCode:p,websiteCode:f,pageType:l,currentSku:y,cartSkus:k,userViewHistorySkus:h,userPurchaseHistorySkus:void 0===I?[]:I},m={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(b)},P=Date.now(),N.next=6,e.default.awrap((0,t.default)(r.API_PRECONFIGURED_URL,m));case 6:return g=N.sent,_=Date.now(),N.next=10,e.default.awrap(g.json());case 10:return H=N.sent,O=_-P,V={status:g.status,duration:O,data:H},N.abrupt("return",V);case 14:case"end":return N.stop()}})};exports.preconfigured=u; | ||
},{"@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.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.page?window.dsDataLayer.page[t]:""};exports.pageDefaults=e;var r=function(){return window&&window.dsDataLayer&&window.dsDataLayer.product?window.dsDataLayer.product.sku:""};exports.skuDefault=r;var a=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=a;var s=function(){var t=JSON.parse(window.localStorage.getItem("ds-view-history"));return t&&t.skus?t.skus:[]};exports.viewHistorySkusDefault=s;var o=function(){var t=JSON.parse(window.localStorage.getItem("ds-purchase-history"));return t&&t.skus?t.skus:[]};exports.purchaseHistorySkusDefault=o; | ||
},{}],"ucH8":[function(require,module,exports) { | ||
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.39",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.40",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"),n=l(require("./template")),o=require("./api"),d=require("./defaults"),a=require("../package.json");function l(e){return e&&e.__esModule?e:{default:e}}var f=function(){function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.environmentId,r=void 0===i?(0,d.storefrontDefaults)("environmentId"):i,s=t.instanceId,u=void 0===s?(0,d.storefrontDefaults)("instanceId"):s,n=t.storeCode,o=void 0===n?(0,d.storefrontDefaults)("storeCode"):n,a=t.storeViewCode,f=void 0===a?(0,d.storefrontDefaults)("storeViewCode"):a,v=t.websiteCode,c=void 0===v?(0,d.storefrontDefaults)("websiteCode"):v,h=t.pageType,k=void 0===h?(0,d.pageDefaults)("pageType"):h;(0,e.default)(this,l),this._environmentId=r,this._instanceId=u,this._storeCode=o,this._storeViewCode=f,this._websiteCode=c,this._pageType=k,this.units=[]}return(0,t.default)(l,[{key:"version",value:function(){return a.version}},{key:"ping",value:function(){return(0,o.ping)()}},{key:"register",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=void 0===t?"":t,n=e.filter,o=void 0===n?null:n,d=e.type,a=void 0===d?"":d,l=e.search,f=void 0===l?[]:l,v=(0,i.default)();f=a?s.default[a]:f;var c={id:v,name:r,filter:o=o?(0,u.translate)(o,this._storeViewCode):o,search:f};return this.units.push(c),c}},{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,n=void 0===u?0:u,a=e.currentSku,l=void 0===a?(0,d.skuDefault)():a,f=e.cartSkus,v=void 0===f?(0,d.cartSkusDefault)():f,c=e.userViewHistorySkus,h=void 0===c?(0,d.viewHistorySkusDefault)():c,k=e.userPurchaseHistorySkus,p=void 0===k?(0,d.purchaseHistorySkusDefault)():k,y=(i.length?this.units.filter(function(e){return i.includes(e.id)}):this.units).map(function(e){return{limit:s,offset:n,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,units:y,currentSku:l,cartSkus:v,userViewHistorySkus:h,userPurchaseHistorySkus:p};return(0,o.recommendations)(C)}},{key:"fetchPreconfigured",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.currentSku,i=void 0===t?(0,d.skuDefault)():t,r=e.cartSkus,s=void 0===r?(0,d.cartSkusDefault)():r,u=e.userViewHistorySkus,n=void 0===u?(0,d.viewHistorySkusDefault)():u,a=e.userPurchaseHistorySkus,l=void 0===a?(0,d.purchaseHistorySkusDefault)():a,f={environmentId:this._environmentId,instanceId:this._instanceId,storeCode:this._storeCode,storeViewCode:this._storeViewCode,websiteCode:this._websiteCode,pageType:this._pageType,currentSku:i,cartSkus:s,userViewHistorySkus:n,userPurchaseHistorySkus:l};return(0,o.preconfigured)(f)}},{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||n.default,r.default.render(i,u)}}]),l}(),v=f;exports.default=v; |
@@ -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:u="",units:i=[],currentSku:a="",cartSkus:d=[],userViewHistorySkus:c=[],userPurchaseHistorySkus:p=[]}={})=>{const S={environmentId:s,instanceId:r,storeCode:o,storeViewCode:n,websiteCode:u,units:i,currentSku:a,cartSkus:d,userViewHistorySkus:c,userPurchaseHistorySkus:p},y={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)},w=await(0,e.default)(t.API_RECOMMENDATIONS_URL,y),k=await w.json();return{status:w.status,data:k}};exports.recommendations=o;const n=async({environmentId:s="",instanceId:r="",storeCode:o="",storeViewCode:n="",websiteCode:u="",pageType:i="",currentSku:a="",cartSkus:d=[],userViewHistorySkus:c=[],userPurchaseHistorySkus:p=[]}={})=>{const S={environmentId:s,instanceId:r,storeCode:o,storeViewCode:n,websiteCode:u,pageType:i,currentSku:a,cartSkus:d,userViewHistorySkus:c,userPurchaseHistorySkus:p},y={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)},w=await(0,e.default)(t.API_PRECONFIGURED_URL,y),k=await w.json();return{status:w.status,data:k}};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:u="",units:i=[],currentSku:a="",cartSkus:d=[],userViewHistorySkus:c=[],userPurchaseHistorySkus:p=[]}={})=>{const S={environmentId:s,instanceId:r,storeCode:o,storeViewCode:n,websiteCode:u,units:i,currentSku:a,cartSkus:d,userViewHistorySkus:c,userPurchaseHistorySkus:p},w={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)},y=await(0,e.default)(t.API_RECOMMENDATIONS_URL,w),k=await y.json();return{status:y.status,data:k}};exports.recommendations=o;const n=async({environmentId:s="",instanceId:r="",storeCode:o="",storeViewCode:n="",websiteCode:u="",pageType:i="",currentSku:a="",cartSkus:d=[],userViewHistorySkus:c=[],userPurchaseHistorySkus:p=[]}={})=>{const S={environmentId:s,instanceId:r,storeCode:o,storeViewCode:n,websiteCode:u,pageType:i,currentSku:a,cartSkus:d,userViewHistorySkus:c,userPurchaseHistorySkus:p},w={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)},y=Date.now(),k=await(0,e.default)(t.API_PRECONFIGURED_URL,w),C=Date.now(),I=await k.json(),P=C-y;return{status:k.status,duration:P,data:I}};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.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.page)return"";return window.dsDataLayer.page[t]};exports.pageDefaults=e;const s=()=>{if(!window||!window.dsDataLayer||!window.dsDataLayer.product)return"";const{sku:t}=window.dsDataLayer.product;return t};exports.skuDefault=s;const r=()=>{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=r;const o=()=>{const t=JSON.parse(window.localStorage.getItem("ds-view-history"));return t&&t.skus?t.skus:[]};exports.viewHistorySkusDefault=o;const a=()=>{const t=JSON.parse(window.localStorage.getItem("ds-purchase-history"));return t&&t.skus?t.skus:[]};exports.purchaseHistorySkusDefault=a; | ||
},{}],"ucH8":[function(require,module,exports) { | ||
module.exports={name:"@magento/recommendations-js-sdk",version:"0.0.39",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.40",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")}={}){this._environmentId=e,this._instanceId=t,this._storeCode=s,this._storeViewCode=r,this._websiteCode=i,this._pageType=u,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,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,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.39", | ||
"version": "0.0.40", | ||
"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
176632
192