UNPKG

@baseplate-dev/project-builder-web

Version:

Web interface for constructing project builder JSON

3 lines (2 loc) 5.83 kB
const z="[0-9A-Za-z-]+",V=`(?:\\+(${z}(?:\\.${z})*))`,b="0|[1-9]\\d*",v="[0-9]+",Z="\\d*[a-zA-Z-][a-zA-Z0-9-]*",E=`(?:${v}|${Z})`,N=`(?:-?(${E}(?:\\.${E})*))`,X=`(?:${b}|${Z})`,B=`(?:-(${X}(?:\\.${X})*))`,C=`${b}|x|X|\\*`,_=`[v=\\s]*(${C})(?:\\.(${C})(?:\\.(${C})(?:${B})?${V}?)?)?`,J=`^\\s*(${_})\\s+-\\s+(${_})\\s*$`,Q=`(${v})\\.(${v})\\.(${v})`,W=`[v=\\s]*${Q}${N}?${V}?`,P="((?:<|>)?=?)",Y=`(\\s*)${P}\\s*(${W}|${_})`,F="(?:~>?)",j=`(\\s*)${F}\\s+`,D="(?:\\^)",A=`(\\s*)${D}\\s+`,m="(<|>)?=?\\s*\\*",ee=`^${D}${_}$`,re=`(${b})\\.(${b})\\.(${b})`,te=`v?${re}${B}?${V}?`,ne=`^${F}${_}$`,se=`^${P}\\s*${_}$`,ie=`^${P}\\s*(${te})$|^$`,ue="^\\s*>=\\s*0.0.0\\s*$";function o(e){return new RegExp(e)}function $(e){return!e||e.toLowerCase()==="x"||e==="*"}function G(...e){return n=>e.reduce((i,r)=>r(i),n)}function q(e){return e.match(o(ie))}function S(e,n,i,r){const t=`${e}.${n}.${i}`;return r?`${t}-${r}`:t}function $e(e){return e.replace(o(J),(n,i,r,t,s,u,a,c,f,l,h,p)=>($(r)?i="":$(t)?i=`>=${r}.0.0`:$(s)?i=`>=${r}.${t}.0`:i=`>=${i}`,$(f)?c="":$(l)?c=`<${+f+1}.0.0-0`:$(h)?c=`<${f}.${+l+1}.0-0`:p?c=`<=${f}.${l}.${h}-${p}`:c=`<=${c}`,`${i} ${c}`.trim()))}function ae(e){return e.replace(o(Y),"$1$2$3")}function ce(e){return e.replace(o(j),"$1~")}function fe(e){return e.replace(o(A),"$1^")}function le(e){return e.trim().split(/\s+/).map(n=>n.replace(o(ee),(i,r,t,s,u)=>$(r)?"":$(t)?`>=${r}.0.0 <${+r+1}.0.0-0`:$(s)?r==="0"?`>=${r}.${t}.0 <${r}.${+t+1}.0-0`:`>=${r}.${t}.0 <${+r+1}.0.0-0`:u?r==="0"?t==="0"?`>=${r}.${t}.${s}-${u} <${r}.${t}.${+s+1}-0`:`>=${r}.${t}.${s}-${u} <${r}.${+t+1}.0-0`:`>=${r}.${t}.${s}-${u} <${+r+1}.0.0-0`:r==="0"?t==="0"?`>=${r}.${t}.${s} <${r}.${t}.${+s+1}-0`:`>=${r}.${t}.${s} <${r}.${+t+1}.0-0`:`>=${r}.${t}.${s} <${+r+1}.0.0-0`)).join(" ")}function oe(e){return e.trim().split(/\s+/).map(n=>n.replace(o(ne),(i,r,t,s,u)=>$(r)?"":$(t)?`>=${r}.0.0 <${+r+1}.0.0-0`:$(s)?`>=${r}.${t}.0 <${r}.${+t+1}.0-0`:u?`>=${r}.${t}.${s}-${u} <${r}.${+t+1}.0-0`:`>=${r}.${t}.${s} <${r}.${+t+1}.0-0`)).join(" ")}function pe(e){return e.split(/\s+/).map(n=>n.trim().replace(o(se),(i,r,t,s,u,a)=>{const c=$(t),f=c||$(s),l=f||$(u);return r==="="&&l&&(r=""),a="",c?r===">"||r==="<"?"<0.0.0-0":"*":r&&l?(f&&(s=0),u=0,r===">"?(r=">=",f?(t=+t+1,s=0,u=0):(s=+s+1,u=0)):r==="<="&&(r="<",f?t=+t+1:s=+s+1),r==="<"&&(a="-0"),`${r+t}.${s}.${u}${a}`):f?`>=${t}.0.0${a} <${+t+1}.0.0-0`:l?`>=${t}.${s}.0${a} <${t}.${+s+1}.0-0`:i})).join(" ")}function de(e){return e.trim().replace(o(m),"")}function _e(e){return e.trim().replace(o(ue),"")}function w(e,n){return e=+e||e,n=+n||n,e>n?1:e===n?0:-1}function be(e,n){const{preRelease:i}=e,{preRelease:r}=n;if(i===void 0&&r)return 1;if(i&&r===void 0)return-1;if(i===void 0&&r===void 0)return 0;for(let t=0,s=i.length;t<=s;t++){const u=i[t],a=r[t];if(u!==a)return u===void 0&&a===void 0?0:u?a?w(u,a):-1:1}return 0}function R(e,n){return w(e.major,n.major)||w(e.minor,n.minor)||w(e.patch,n.patch)||be(e,n)}function T(e,n){return e.version===n.version}function he(e,n){switch(e.operator){case"":case"=":return T(e,n);case">":return R(e,n)<0;case">=":return T(e,n)||R(e,n)<0;case"<":return R(e,n)>0;case"<=":return T(e,n)||R(e,n)>0;case void 0:return!0;default:return!1}}function Re(e){return G(le,oe,pe,de)(e)}function ve(e){return G($e,ae,ce,fe)(e.trim()).split(/\s+/).join(" ")}function we(e,n){if(!e)return!1;const t=ve(n).split(" ").map(p=>Re(p)).join(" ").split(/\s+/).map(p=>_e(p)),s=q(e);if(!s)return!1;const[,u,,a,c,f,l]=s,h={version:S(a,c,f,l),major:a,minor:c,patch:f,preRelease:l?.split(".")};for(const p of t){const y=q(p);if(!y)return!1;const[,K,,I,O,U,x]=y,M={operator:K,version:S(I,O,U,x),major:I,minor:O,patch:U,preRelease:x?.split(".")};if(!he(M,h))return!1}return!0}const k={},g={react:{get:()=>()=>d(new URL("__federation_shared_react-WURrSs1p.js",import.meta.url).href),import:!0},"react-dom":{get:()=>()=>d(new URL("__federation_shared_react-dom-CWagDEjd.js",import.meta.url).href),import:!0},zod:{get:()=>()=>d(new URL("__federation_shared_zod-CBKZOTZP.js",import.meta.url).href),import:!0},"@baseplate-dev/project-builder-lib":{get:()=>()=>d(new URL("__federation_shared_@baseplate-dev/project-builder-lib-CLtO0OCf.js",import.meta.url).href),import:!0},"@baseplate-dev/project-builder-lib/web":{get:()=>()=>d(new URL("__federation_shared_@baseplate-dev/project-builder-lib/web-B7QLmLdh.js",import.meta.url).href),import:!0},"@baseplate-dev/ui-components":{get:()=>()=>d(new URL("__federation_shared_@baseplate-dev/ui-components-DODuTBI0.js",import.meta.url).href),import:!0},"@baseplate-dev/utils":{get:()=>()=>d(new URL("__federation_shared_@baseplate-dev/utils-L5GdqC3Q.js",import.meta.url).href),import:!0},"@tanstack/react-router":{get:()=>()=>d(new URL("__federation_shared_@tanstack/react-router-Dy4v9xh4.js",import.meta.url).href),import:!0}},L=Object.create(null);async function xe(e,n="default"){return L[e]?new Promise(i=>i(L[e])):await ge(e,n)||Le(e)}async function d(e){return k[e]??=import(e),k[e]}async function ge(e,n){let i=null;if(globalThis?.__federation_shared__?.[n]?.[e]){const r=globalThis.__federation_shared__[n][e],t=Object.keys(r)[0],s=Object.values(r)[0];g[e]?.requiredVersion?we(t,g[e].requiredVersion)?i=await(await s.get())():console.log(`provider support ${e}(${t}) is not satisfied requiredVersion(\${moduleMap[name].requiredVersion})`):i=await(await s.get())()}if(i)return H(i,e)}async function Le(e){if(g[e]?.import){let n=await(await g[e].get())();return H(n,e)}else console.error("consumer config import=false,so cant use callback shared module")}function H(e,n){return typeof e.default=="function"?(Object.keys(e).forEach(i=>{i!=="default"&&(e.default[i]=e[i])}),L[n]=e.default,e.default):(e.default&&(e=Object.assign({},e.default,e)),L[n]=e,e)}export{xe as i}; //# sourceMappingURL=_virtual___federation_fn_import-C4el_tlG.js.map