@uniformdev/canvas-salesforcecms
Advanced tools
Comparing version 13.0.0 to 13.0.1-alpha.70
@@ -1,1 +0,1 @@ | ||
import{createLimitPolicy as f}from"@uniformdev/canvas";var T=Object.freeze(["sfcmsEntrySelector"]);function A({client:t,previewClient:e,createQuerystringParams:n,limitPolicy:r}){return e=e!=null?e:t,{enhanceOne:async({parameter:o,parameterName:a,component:u,context:s})=>{var i;if(p(o)){let c=s.preview?e:t,C=void 0;try{let l=n&&(i=n({parameter:o,parameterName:a,component:u,defaultQuerystringParams:C,context:s}))!=null?i:C;return await(c==null?void 0:c.getManagedContentVersion({managedContentId:o.value,querystringParams:l}))}catch(l){throw new Error(`Failed loading Salesforce CMS entry ${o.value} ${l.toString()}`)}}},limitPolicy:r!=null?r:f({throttle:!1})}}function p(t){return t.type==="sfcmsEntrySelector"&&typeof t.value=="string"}var g=t=>{try{let e=JSON.parse(t);if(e&&typeof e=="object"&&e!==null)return e}catch(e){return e}return null};async function m(t){if(!t)return["Response was falsy"];try{let e=await t.text(),n=g(e);return n instanceof Error||!n?[e]:Array.isArray(n)?n.map(r=>r.message):[`${t.status} ${t.statusText}`]}catch(e){return console.warn("Couldn't parse API response for error, using status code instead",e),[`${t.status} ${t.statusText}`]}}var d="52.0",j=t=>({getManagedContentVersion:n=>S({...n,...t})});async function S({managedContentId:t,channelId:e,organizationId:n,instanceUrl:r,apiVersion:o,querystringParams:a}){r.startsWith("https://")||(r="https://"+r);let u=o||d,s=a?a.toString():"",i=`${r}/cms/delivery/v${u}/${e}/contents/${t}?oid=${n}&${s}`;return(await y(i)).items[0]}async function y(t,e="GET",n="application/json"){let o=await fetch(t,{method:e,headers:{"Content-Type":n||"application/json"}});if(!o.ok){let a=await m(o);throw new Error(`Error ${e}ing request to Salesforce CMS (url: ${t}) (contentType: ${n}) (statusCode: ${o.status}) : ${a.join(", ")}`)}return await o.json()}export{T as CANVAS_SFCMS_PARAMETER_TYPES,j as createSalesforceCMSClient,A as createSalesforceCMSEnhancer,d as defaultSFCMSApiVersion}; | ||
import{createLimitPolicy as d}from"@uniformdev/canvas";var R=Object.freeze(["sfcmsEntrySelector"]);function F({client:t,previewClient:e,createQuerystringParams:n,limitPolicy:r}){return e=e!=null?e:t,{enhanceOne:async({parameter:o,parameterName:a,component:l,context:s})=>{var i;if(S(o)){let c=s.preview?e:t,g=void 0;try{let m=n&&(i=n({parameter:o,parameterName:a,component:l,defaultQuerystringParams:g,context:s}))!=null?i:g;return await(c==null?void 0:c.getManagedContentVersion({managedContentId:o.value,querystringParams:m}))}catch(m){throw new Error(`Failed loading Salesforce CMS entry ${o.value} ${m.toString()}`)}}},limitPolicy:r!=null?r:d({throttle:!1})}}function S(t){return t.type==="sfcmsEntrySelector"&&typeof t.value=="string"}var f=t=>{try{let e=JSON.parse(t);if(e&&typeof e=="object"&&e!==null)return e}catch(e){return e}return null};async function p(t){if(!t)return["Response was falsy"];try{let e=await t.text(),n=f(e);return n instanceof Error||!n?[e]:Array.isArray(n)?n.map(r=>r.message):[`${t.status} ${t.statusText}`]}catch(e){return console.warn("Couldn't parse API response for error, using status code instead",e),[`${t.status} ${t.statusText}`]}}var y="52.0",O=t=>({getManagedContentVersion:n=>M({...n,...t})});async function M({managedContentId:t,channelId:e,organizationId:n,instanceUrl:r,apiVersion:o,querystringParams:a}){r.startsWith("https://")||(r="https://"+r);let l=o||y,s=a?a.toString():"",i=`${r}/cms/delivery/v${l}/${e}/contents/${t}?oid=${n}&${s}`;return(await P(i)).items[0]}async function P(t,e="GET",n="application/json"){let o=await fetch(t,{method:e,headers:{"Content-Type":n||"application/json"}});if(!o.ok){let a=await p(o);throw new Error(`Error ${e}ing request to Salesforce CMS (url: ${t}) (contentType: ${n}) (statusCode: ${o.status}) : ${a.join(", ")}`)}return await o.json()}export{R as CANVAS_SFCMS_PARAMETER_TYPES,O as createSalesforceCMSClient,F as createSalesforceCMSEnhancer,y as defaultSFCMSApiVersion}; |
{ | ||
"name": "@uniformdev/canvas-salesforcecms", | ||
"version": "13.0.0", | ||
"version": "13.0.1-alpha.70+21cf4ced", | ||
"description": "Salesforce CMS data enhancers for Uniform Canvas", | ||
@@ -28,13 +28,13 @@ "license": "SEE LICENSE IN LICENSE.txt", | ||
"dependencies": { | ||
"@uniformdev/canvas": "^13.0.0" | ||
"@uniformdev/canvas": "^13.0.1-alpha.70+21cf4ced" | ||
}, | ||
"devDependencies": { | ||
"@types/jest": "27.0.3", | ||
"@types/node": "16.7.1", | ||
"eslint": "7.32.0", | ||
"jest": "27.3.1", | ||
"@types/node": "16.11.12", | ||
"eslint": "8.4.1", | ||
"jest": "27.4.4", | ||
"npm-run-all": "4.1.5", | ||
"rimraf": "3.0.2", | ||
"ts-jest": "27.0.7", | ||
"tsup": "5.7.2" | ||
"ts-jest": "27.1.1", | ||
"tsup": "5.11.1" | ||
}, | ||
@@ -47,3 +47,3 @@ "files": [ | ||
}, | ||
"gitHead": "7ca5b6971d631f339cfad85a7c3f415b01d22248" | ||
"gitHead": "21cf4cedab72c4bd29048c47d3a6a772d997985b" | ||
} |
Sorry, the diff of this file is not supported yet
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
13559
3
4
+ Added@uniformdev/canvas@13.0.1-alpha.311(transitive)
+ Added@uniformdev/context@13.0.1-alpha.311(transitive)
+ Addeddequal@2.0.3(transitive)
+ Addedjs-cookie@3.0.1(transitive)
+ Addedmitt@3.0.1(transitive)
+ Addedrfdc@1.4.1(transitive)
- Removed@uniformdev/canvas@13.0.0(transitive)
- Removed@uniformdev/optimize-common@13.0.0(transitive)
- Removed@uniformdev/optimize-tracker-common@13.0.0(transitive)
- Removedansi-regex@5.0.1(transitive)
- Removedansi-styles@4.3.0(transitive)
- Removedargparse@2.0.1(transitive)
- Removedchalk@4.1.2(transitive)
- Removedcliui@8.0.1(transitive)
- Removedcolor-convert@2.0.1(transitive)
- Removedcolor-name@1.1.4(transitive)
- Removeddiff@5.2.0(transitive)
- Removedemoji-regex@8.0.0(transitive)
- Removedescalade@3.2.0(transitive)
- Removedget-caller-file@2.0.5(transitive)
- Removedhas-flag@4.0.0(transitive)
- Removedis-fullwidth-code-point@3.0.0(transitive)
- Removedjs-yaml@4.1.0(transitive)
- Removedlodash.isequalwith@4.4.0(transitive)
- Removedrequire-directory@2.1.1(transitive)
- Removedstring-width@4.2.3(transitive)
- Removedstrip-ansi@6.0.1(transitive)
- Removedsupports-color@7.2.0(transitive)
- Removedwrap-ansi@7.0.0(transitive)
- Removedy18n@5.0.8(transitive)
- Removedyargs@17.7.2(transitive)
- Removedyargs-parser@21.1.1(transitive)