@commercetools/checkout-browser-sdk
Advanced tools
+1
-1
@@ -1,1 +0,1 @@ | ||
| (function(i){typeof define=="function"&&define.amd?define(i):i()})((function(){"use strict";class i extends Error{constructor(o){super(`Missing field in the configuration: ${o}`),Object.setPrototypeOf(this,i.prototype)}}const $=e=>e.startsWith("http")?e:`https://app.checkout.${e}.commercetools.com`,g=e=>{let o=null;return{get:()=>{if(!o)throw new Error(e);return o},getAppHost:()=>{if(!o?.region)throw new i("region");return $(o.region)},update:(t,n=!1)=>(o={...n?{}:o,...t,browserSdkVersion:"1.6.0"},o)}},h=g("Bad config, please review docs."),y=g("Express payment config not initialized. Call expressPayment.init() first."),H=h.get,I=h.getAppHost,a=h.update,_=y.get,B=y.getAppHost,D=y.update,b=e=>o=>{if(!e||!o)return!1;if(e==="*"||o===e)return!0;const t=e.split(":"),n=o.split(":");return!n[0]||t[0]!==n[0]?!1:b(t.slice(1).join(":"))(n.slice(1).join(":"))},v=()=>(window.commercetoolsCheckout=window.commercetoolsCheckout||{},window.commercetoolsCheckout.listeners=window.commercetoolsCheckout.listeners||{},window.commercetoolsCheckout.listeners),E=(e,o)=>{const t=`${e}_${Math.round(Math.random()*1e15)}`,n=({origin:r,data:s})=>{if(r!==window.location.origin||s.source!=="commercetoolsCheckout")return;const S=s||{};b(e)(S.type)&&o(S)};window.addEventListener("message",n);const c=v();return c[t]=n,t},l=e=>{const o=v();o[e]&&(window.removeEventListener("message",o[e]),delete o[e])},x=()=>(window.commercetoolsCheckout=window.commercetoolsCheckout||{},window.commercetoolsCheckout.subscriptions=window.commercetoolsCheckout.subscriptions||{},window.commercetoolsCheckout.subscriptions),w=(e,o)=>{[["info","onInfo"],["warn","onWarn"],["error","onError"]].forEach(t=>{const n=t[0],c=t[1],r=x();o&&r[c]&&(l(r[c]),delete r[c]),typeof e[c]=="function"&&(r[c]&&l(r[c]),r[c]=E(`${n}:*`,e[c]))})},m=(e,o)=>{[["info","logInfo"],["warn","logWarn"],["error","logError"]].forEach(t=>{const n=t[0],c=t[1],r=x();o&&r[c]&&(l(r[c]),delete r[c]),e[c]===!0&&(r[c]&&l(r[c]),r[c]=E(`${n}:*`,function(s){s.deprecated||(s.payload!==void 0?console[n]("[ctc]",s.code,s.payload,s.correlationId):console[n]("[ctc]",s.code,s.correlationId))}))})},F=e=>{if(typeof e!="object")throw new Error("Bad config, please review docs");typeof e.checkoutConfig=="object"&&a(e.checkoutConfig),w(e),m(e)},O=e=>{if(typeof e!="object")throw new Error("Bad config, please review docs");D(e),w(e),m(e)};var p=(e=>(e.completeFlow="complete-flow",e.paymentOnly="payment-only",e))(p||{});const P="commercetools-checkout",q="data-ctc";let d;const N=typeof window<"u"?document.body.style.overflow:"",A=()=>{const e=document.querySelectorAll(`[${q}]`);return e.length>0&&(e[0]instanceof HTMLDivElement||e[0]instanceof HTMLSpanElement)?e[0]:null},M=()=>{if(window.commercetoolsCheckout&&window.commercetoolsCheckout.root&&window.commercetoolsCheckout.root.unmount)window.commercetoolsCheckout.root.unmount();else{const t=A();t&&(t.innerHTML="")}const o=document.getElementById(P);o&&(document.body.style.overflow=N,o.remove()),d&&window.removeEventListener("message",d)},W=e=>{d=({origin:o,data:t})=>{if(o===window.location.origin){if(t?.code==="checkout_script_ready"){window.commercetoolsCheckout.render(e);return}(t?.code==="checkout_cancelled"||t?.code==="checkout_completed")&&M()}},window.commercetoolsCheckout=window.commercetoolsCheckout||{},window.commercetoolsCheckout.listeners=window.commercetoolsCheckout.listeners||{},window.commercetoolsCheckout.listeners.root&&window.removeEventListener("message",window.commercetoolsCheckout.listeners.root),window.commercetoolsCheckout.listeners.root=d,window.addEventListener("message",d)},C=async(e,o)=>{M();const t={...H(),checkoutMode:e,sdkMethod:o};if(W(t),!A()){const n=document.createElement("div");n.setAttribute("id",P),document.body.appendChild(n),document.body.style.overflow="hidden"}if(typeof window.commercetoolsCheckout=="object"&&typeof window.commercetoolsCheckout.render=="function")window.commercetoolsCheckout.render(t);else{const n=document.createElement("script");n.src=`${I()}/main.js`,n.onerror=()=>console.log(`[ctc] Error loading checkout script on ${n.src}`),document.head.appendChild(n)}},R=e=>{a(e),C(p.completeFlow,"checkout")},T=e=>{if(typeof e!="object")throw new Error("Bad config, please review docs");a(e,!0),w(e,!0),m(e,!0),C(p.completeFlow,"checkoutFlow")},U=e=>{if(typeof e!="object")throw new Error("Bad config, please review docs");a(e,!0),w(e,!0),m(e,!0),C(p.paymentOnly,"paymentFlow")};let f=null;const z=()=>(f||(f=new Promise((e,o)=>{const t=document.createElement("script");t.src=`${B()}/express.js`,t.onerror=()=>{f=null,o(new Error(`Error loading express script from ${t.src}`))},t.onload=()=>e(),document.head.appendChild(t)})),f);let u=null;const V=async()=>{const e=_();if(await z(),!window.commercetoolsCheckout?.loadExpressPayment)throw new Error("Express payment not loaded");return await window.commercetoolsCheckout.loadExpressPayment(e)},G=()=>(u||(u=V().catch(e=>{throw u=null,e})),u),j={init:e=>{u=null,O(e)},mount:async e=>{try{return(await G()).mount(e)}catch(o){throw console.error("[ctc] Error mounting express payment:",o),o}}},J=()=>{window.postMessage({code:"session_refreshed"},window.location.origin)},K=()=>{window.postMessage({code:"reload_payment_methods"},window.location.origin)},L={checkout:R,checkoutFlow:T,expressPaymentInit:j.init,expressPaymentMount:j.mount,init:F,paymentFlow:U,reloadPaymentMethods:K,sessionRefreshed:J,subscribe:E,unsubscribe:l};function k(e){return L[e]&&L[e].apply(null,Array.prototype.slice.call(arguments,1))}window.ctc&&Array.isArray(window.ctc.queue)&&window.ctc.queue.forEach(e=>k.apply(null,e)),window.ctc&&Array.isArray(window.ctc.q)&&window.ctc.q.forEach(e=>k.apply(null,e)),window.ctc=k})); | ||
| (function(i){typeof define=="function"&&define.amd?define(i):i()})((function(){"use strict";class i extends Error{constructor(o){super(`Missing field in the configuration: ${o}`),Object.setPrototypeOf(this,i.prototype)}}const $=e=>e.startsWith("http")?e:`https://app.checkout.${e}.commercetools.com`,g=e=>{let o=null;return{get:()=>{if(!o)throw new Error(e);return o},getAppHost:()=>{if(!o?.region)throw new i("region");return $(o.region)},update:(t,n=!1)=>(o={...n?{}:o,...t,browserSdkVersion:"1.6.1"},o)}},h=g("Bad config, please review docs."),y=g("Express payment config not initialized. Call expressPayment.init() first."),H=h.get,I=h.getAppHost,a=h.update,_=y.get,B=y.getAppHost,D=y.update,b=e=>o=>{if(!e||!o)return!1;if(e==="*"||o===e)return!0;const t=e.split(":"),n=o.split(":");return!n[0]||t[0]!==n[0]?!1:b(t.slice(1).join(":"))(n.slice(1).join(":"))},v=()=>(window.commercetoolsCheckout=window.commercetoolsCheckout||{},window.commercetoolsCheckout.listeners=window.commercetoolsCheckout.listeners||{},window.commercetoolsCheckout.listeners),E=(e,o)=>{const t=`${e}_${Math.round(Math.random()*1e15)}`,n=({origin:r,data:s})=>{if(r!==window.location.origin||s.source!=="commercetoolsCheckout")return;const S=s||{};b(e)(S.type)&&o(S)};window.addEventListener("message",n);const c=v();return c[t]=n,t},l=e=>{const o=v();o[e]&&(window.removeEventListener("message",o[e]),delete o[e])},x=()=>(window.commercetoolsCheckout=window.commercetoolsCheckout||{},window.commercetoolsCheckout.subscriptions=window.commercetoolsCheckout.subscriptions||{},window.commercetoolsCheckout.subscriptions),w=(e,o)=>{[["info","onInfo"],["warn","onWarn"],["error","onError"]].forEach(t=>{const n=t[0],c=t[1],r=x();o&&r[c]&&(l(r[c]),delete r[c]),typeof e[c]=="function"&&(r[c]&&l(r[c]),r[c]=E(`${n}:*`,e[c]))})},m=(e,o)=>{[["info","logInfo"],["warn","logWarn"],["error","logError"]].forEach(t=>{const n=t[0],c=t[1],r=x();o&&r[c]&&(l(r[c]),delete r[c]),e[c]===!0&&(r[c]&&l(r[c]),r[c]=E(`${n}:*`,function(s){s.deprecated||(s.payload!==void 0?console[n]("[ctc]",s.code,s.payload,s.correlationId):console[n]("[ctc]",s.code,s.correlationId))}))})},F=e=>{if(typeof e!="object")throw new Error("Bad config, please review docs");typeof e.checkoutConfig=="object"&&a(e.checkoutConfig),w(e),m(e)},O=e=>{if(typeof e!="object")throw new Error("Bad config, please review docs");D(e),w(e),m(e)};var p=(e=>(e.completeFlow="complete-flow",e.paymentOnly="payment-only",e))(p||{});const P="commercetools-checkout",q="data-ctc";let d;const N=typeof window<"u"?document.body.style.overflow:"",A=()=>{const e=document.querySelectorAll(`[${q}]`);return e.length>0&&(e[0]instanceof HTMLDivElement||e[0]instanceof HTMLSpanElement)?e[0]:null},M=()=>{if(window.commercetoolsCheckout&&window.commercetoolsCheckout.root&&window.commercetoolsCheckout.root.unmount)window.commercetoolsCheckout.root.unmount();else{const t=A();t&&(t.innerHTML="")}const o=document.getElementById(P);o&&(document.body.style.overflow=N,o.remove()),d&&window.removeEventListener("message",d)},W=e=>{d=({origin:o,data:t})=>{if(o===window.location.origin){if(t?.code==="checkout_script_ready"){window.commercetoolsCheckout.render(e);return}(t?.code==="checkout_cancelled"||t?.code==="checkout_completed")&&M()}},window.commercetoolsCheckout=window.commercetoolsCheckout||{},window.commercetoolsCheckout.listeners=window.commercetoolsCheckout.listeners||{},window.commercetoolsCheckout.listeners.root&&window.removeEventListener("message",window.commercetoolsCheckout.listeners.root),window.commercetoolsCheckout.listeners.root=d,window.addEventListener("message",d)},C=async(e,o)=>{M();const t={...H(),checkoutMode:e,sdkMethod:o};if(W(t),!A()){const n=document.createElement("div");n.setAttribute("id",P),document.body.appendChild(n),document.body.style.overflow="hidden"}if(typeof window.commercetoolsCheckout=="object"&&typeof window.commercetoolsCheckout.render=="function")window.commercetoolsCheckout.render(t);else{const n=document.createElement("script");n.src=`${I()}/main.js`,n.onerror=()=>console.log(`[ctc] Error loading checkout script on ${n.src}`),document.head.appendChild(n)}},R=e=>{a(e),C(p.completeFlow,"checkout")},T=e=>{if(typeof e!="object")throw new Error("Bad config, please review docs");a(e,!0),w(e,!0),m(e,!0),C(p.completeFlow,"checkoutFlow")},U=e=>{if(typeof e!="object")throw new Error("Bad config, please review docs");a(e,!0),w(e,!0),m(e,!0),C(p.paymentOnly,"paymentFlow")};let f=null;const z=()=>(f||(f=new Promise((e,o)=>{const t=document.createElement("script");t.src=`${B()}/express.js`,t.onerror=()=>{f=null,o(new Error(`Error loading express script from ${t.src}`))},t.onload=()=>e(),document.head.appendChild(t)})),f);let u=null;const V=async()=>{const e=_();if(await z(),!window.commercetoolsCheckout?.loadExpressPayment)throw new Error("Express payment not loaded");return await window.commercetoolsCheckout.loadExpressPayment(e)},G=()=>(u||(u=V().catch(e=>{throw u=null,e})),u),j={init:e=>{u=null,O(e)},mount:async e=>{try{return(await G()).mount(e)}catch(o){throw console.error("[ctc] Error mounting express payment:",o),o}}},J=()=>{window.postMessage({code:"session_refreshed"},window.location.origin)},K=()=>{window.postMessage({code:"reload_payment_methods"},window.location.origin)},L={checkout:R,checkoutFlow:T,expressPaymentInit:j.init,expressPaymentMount:j.mount,init:F,paymentFlow:U,reloadPaymentMethods:K,sessionRefreshed:J,subscribe:E,unsubscribe:l};function k(e){return L[e]&&L[e].apply(null,Array.prototype.slice.call(arguments,1))}window.ctc&&Array.isArray(window.ctc.queue)&&window.ctc.queue.forEach(e=>k.apply(null,e)),window.ctc&&Array.isArray(window.ctc.q)&&window.ctc.q.forEach(e=>k.apply(null,e)),window.ctc=k})); |
+6
-0
| # @commercetools/checkout-browser-sdk | ||
| ## 1.6.1 | ||
| ### Patch Changes | ||
| - b807b5e: Added config to choose desired display, between 'gross', 'net' or 'default', for the shipping price | ||
| ## 1.6.0 | ||
@@ -4,0 +10,0 @@ |
+1
-1
@@ -20,3 +20,3 @@ class f extends Error { | ||
| ...t, | ||
| browserSdkVersion: "1.6.0" | ||
| browserSdkVersion: "1.6.1" | ||
| }, o) | ||
@@ -23,0 +23,0 @@ }; |
+2
-1
@@ -123,3 +123,4 @@ export declare enum Severity { | ||
| hideTaxName?: boolean; | ||
| cartItemPriceDisplay?: 'default' | 'gross'; | ||
| cartItemPriceDisplay?: 'default' | 'gross' | 'net'; | ||
| shippingPriceDisplay?: 'default' | 'gross' | 'net'; | ||
| }; | ||
@@ -126,0 +127,0 @@ type CustomLineItemsConfig = { |
+2
-2
| { | ||
| "private": false, | ||
| "name": "@commercetools/checkout-browser-sdk", | ||
| "version": "1.6.0", | ||
| "version": "1.6.1", | ||
| "main": "dist/index.js", | ||
@@ -11,4 +11,4 @@ "types": "dist/index.d.ts", | ||
| "dependencies": { | ||
| "@swc/helpers": "0.5.17" | ||
| "@swc/helpers": "0.5.18" | ||
| } | ||
| } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 3 instances in 1 package
36635
0.56%562
0.18%+ Added
- Removed
Updated