@magento/recommendations-js-sdk
Advanced tools
Comparing version 0.0.4 to 0.0.5
@@ -60,8 +60,16 @@ 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,i){try{var a=e[o](i),s=a.value}catch(c){return void t(c)}a.done?r(s):Promise.resolve(s).then(n,u)}function u(e){return function(){var r=this,t=arguments;return new Promise(function(u,o){var i=e.apply(r,t);function a(e){n(i,u,o,a,s,"next",e)}function s(e){n(i,u,o,a,s,"throw",e)}a(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 i=function(){var t=u(regeneratorRuntime.mark(function t(){var n,u,o,i,a,s,c,v,p,d,f,l,m,g,h,x,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.algorithmName,o=void 0===u?"":u,i=n.instanceId,a=void 0===i?0:i,s=n.limit,c=void 0===s?0:s,v=n.queryString,p=void 0===v?"":v,d=n.skus,f=void 0===d?[]:d,l=n.storeId,m=void 0===l?0:l,g=n.storeViewId,h={algorithmName:o,instanceId:a,limit:c,queryString:p,skus:f,storeId:m,storeViewId:void 0===g?0:g},t.prev=2,t.next=5,e.default.post(r.API_RECOMMENDATIONS_URL,h);case 5:x=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",x);case 12:case"end":return t.stop()}},t,null,[[2,8]])}));return function(){return t.apply(this,arguments)}}();exports.getRecommendations=i; | ||
"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}; | ||
},{}],"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]}})}); | ||
},{"./src/api":"4dYt","./src/markup":"9rW4"}]},{},["Focm"], null) | ||
},{}],"ogM3":[function(require,module,exports) { | ||
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}} | ||
},{}],"O4sp":[function(require,module,exports) { | ||
for(var r=[],o=0;o<256;++o)r[o]=(o+256).toString(16).substr(1);function t(o,t){var n=t||0,u=r;return[u[o[n++]],u[o[n++]],u[o[n++]],u[o[n++]],"-",u[o[n++]],u[o[n++]],"-",u[o[n++]],u[o[n++]],"-",u[o[n++]],u[o[n++]],"-",u[o[n++]],u[o[n++]],u[o[n++]],u[o[n++]],u[o[n++]],u[o[n++]]].join("")}module.exports=t; | ||
},{}],"37UO":[function(require,module,exports) { | ||
var r=require("./lib/rng"),n=require("./lib/bytesToUuid");function e(e,i,u){var a=i&&u||0;"string"==typeof e&&(i="binary"===e?new Array(16):null,e=null);var l=(e=e||{}).random||(e.rng||r)();if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,i)for(var o=0;o<16;++o)i[a+o]=l[o];return i||n(l)}module.exports=e; | ||
},{"./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) | ||
//# 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 i=async({algorithmName:r="",instanceId:s=0,limit:i=0,queryString:n="",skus:o=[],storeId:a=0,storeViewId:u=0}={})=>{const c={algorithmName:r,instanceId:s,limit:i,queryString:n,skus:o,storeId:a,storeViewId:u};let d;try{d=await e.default.post(t.API_RECOMMENDATIONS_URL,c)}catch(l){return l}return d};exports.getRecommendations=i; | ||
"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}; | ||
},{}],"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]}})}); | ||
},{"./src/api":"4dYt","./src/markup":"9rW4"}]},{},["Focm"], null) | ||
},{}],"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; | ||
},{"./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) | ||
//# sourceMappingURL=/index.js.map |
{ | ||
"name": "@magento/recommendations-js-sdk", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "📚 JavaScript library for retrieving and displaying Magento product recommendations.", | ||
@@ -46,3 +46,4 @@ "keywords": [ | ||
"dependencies": { | ||
"axios": "^0.19.0" | ||
"axios": "^0.19.0", | ||
"uuid": "^3.3.3" | ||
}, | ||
@@ -49,0 +50,0 @@ "devDependencies": { |
@@ -1,4 +0,4 @@ | ||
# Magento Product Recommendations JavaScript SDK | ||
# Product Recommendations JavaScript SDK | ||
_📚 JavaScript library for retrieving and displaying Magento product recommendations._ | ||
_📚 JavaScript library for retrieving and displaying product recommendations._ | ||
@@ -14,8 +14,80 @@ ## 📦 Installation | ||
```javascript | ||
import {ping} from "recommendations-js-sdk" | ||
import {RecommendationsClient} from "@magento/recommendations-js-sdk" | ||
ping().then(({status, data}) => { | ||
// status: 200 | ||
// data: "pong" | ||
const client = new RecommendationsClient({ | ||
instanceId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", | ||
storeId: 1, | ||
storeViewId: 1, | ||
}) | ||
client.registerUnit({ | ||
unitName: "more like what you bought but under 200", | ||
filterQueryString: "base_price.1:<=200", | ||
limit: 5, | ||
rankerBlended: [ | ||
{ | ||
signal: "shopper_view_view", | ||
key: "user_view_history", | ||
boost: 100, | ||
}, | ||
{ | ||
signal: "shopper_view_view", | ||
key: "user_purchase_history", | ||
boost: 10, | ||
}, | ||
], | ||
}) | ||
client.registerUnit({ | ||
unitName: "custom query sent", | ||
limit: 5, | ||
rankerBlended: [ | ||
{ | ||
signal: "query", | ||
key: "categories:(159 OR 377)", | ||
boost: 1, | ||
}, | ||
], | ||
}) | ||
const {status, data} = await client.fetchUnits({ | ||
currentSku: "134524", | ||
cartSkus: ["140805", "140294"], | ||
userViewHistorySkus: ["96039", "134103", "137685"], | ||
userPurchaseHistorySkus: ["140307", "94079"], | ||
}) | ||
// status: 200 | ||
// data: { | ||
// "units": [ | ||
// { | ||
// "unitInstanceId": "1234", | ||
// "unitName": "more like what you bought but under 200", | ||
// "searchTime": 2, | ||
// "totalResults": 5, | ||
// "results": [ | ||
// { | ||
// "rank": 1, | ||
// "score": 861.38995, | ||
// "sku": "134104", | ||
// "name": "PRODUCT NAME", | ||
// "base_price": 45.0, | ||
// "special_price": 0.0, | ||
// "tier_price": 0.0, | ||
// "price": 45.0, | ||
// "currency_code": "USD", | ||
// "canonical_url": "https://company.com/product-name", | ||
// "main_image_url": "https://company.com/product-name.jpg", | ||
// "categories": [ | ||
// "60", | ||
// "316", | ||
// "325", | ||
// "376" | ||
// ] | ||
// }, | ||
// ... | ||
// ] | ||
// } | ||
// ] | ||
// } | ||
``` | ||
@@ -22,0 +94,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
122409
174
105
2
+ Addeduuid@^3.3.3
+ Addeduuid@3.4.0(transitive)