@commercelayer/organization-config
Version:
Organization config utils for extracting config by market
2 lines • 1.42 kB
JavaScript
;var f=Object.defineProperty;var O=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var L=Object.prototype.hasOwnProperty;var P=(l,t)=>{for(var e in t)f(l,e,{get:t[e],enumerable:!0})},x=(l,t,e,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of D(t))!L.call(l,n)&&n!==e&&f(l,n,{get:()=>t[n],enumerable:!(i=O(t,n))||i.enumerable});return l};var J=l=>x(f({},"__esModule",{value:!0}),l);var S={};P(S,{getMfeConfig:()=>T});module.exports=J(S);var C=require("merge-anything");function T({jsonConfig:l,market:t,params:e}){var u,g,o;if((l==null?void 0:l.mfe)==null)return null;let i=(g=(u=l==null?void 0:l.mfe)==null?void 0:u.default)!=null?g:{},n=t!=null?(o=l==null?void 0:l.mfe[t])!=null?o:{}:{};function b(I){var r,c,d,y,N,k,M;let s=JSON.stringify(I).replace(/:lang/g,(r=e==null?void 0:e.lang)!=null?r:":lang").replace(/:slug/g,(c=e==null?void 0:e.slug)!=null?c:":slug").replace(/:token/g,(d=e==null?void 0:e.token)!=null?d:":token").replace(/:access_token/g,(y=e==null?void 0:e.accessToken)!=null?y:":access_token").replace(/:order_id/g,(N=e==null?void 0:e.orderId)!=null?N:":order_id").replace(/:sku_list_id/g,(k=e==null?void 0:e.skuListId)!=null?k:":sku_list_id").replace(/:sku_id/g,(M=e==null?void 0:e.skuId)!=null?M:":sku_id");return JSON.parse(s)}let _=(0,C.merge)(JSON.parse(JSON.stringify(i)),n);return b(_)}0&&(module.exports={getMfeConfig});
//# sourceMappingURL=index.cjs.map