o(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var l=performance;t.unstable_now=function(){return l.now()}}else{var i=Date,u=i.now();t.unstable_now=function(){return i.now()-u}}var s=[],c=[],f=1,d=null,p=3,h=!1,m=!1,v=!1,g="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(s,t)}t=r(c)}}function k(e){if(v=!1,w(e),!m)if(null!==r(s))m=!0,R(x);else{var t=r(c);null!==t&&z(k,t.startTime-e)}}function x(e,n){m=!1,v&&(v=!1,y(_),_=-1),h=!0;var o=p;try{for(w(n),d=r(s);null!==d&&(!(d.expirationTime>n)||e&&!O());){var l=d.callback;if("function"==typeof l){d.callback=null,p=d.priorityLevel;var i=l(d.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?d.callback=i:d===r(s)&&a(s),w(n)}else a(s);d=r(s)}if(null!==d)var u=!0;else{var f=r(c);null!==f&&z(k,f.startTime-n),u=!1}return u}finally{d=null,p=o,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,C=null,_=-1,P=5,N=-1;function O(){return!(t.unstable_now()-Ne||125l?(e.sortIndex=o,n(c,e),null===r(s)&&e===r(c)&&(v?(y(_),_=-1):v=!0,z(k,o-l))):(e.sortIndex=i,n(s,e),m||h||(m=!0,R(x))),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},5655:(e,t,n)=>{"use strict";e.exports=n(2197)},7913:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Banner:function(){return i},default:function(){return u}});const r=o(n(9497)),a=n(3717);function o(e){return e&&e.__esModule?e:{default:e}}n(7366);const l="banner",i=({alignIcon:e="right",children:t,className:n,icon:o,onClick:i,to:u,type:s="default"})=>{const c=[l,`${l}--type-${s}`,n&&n,u&&`${l}--has-link`,(u||i)&&`${l}--has-action`,o&&`${l}--has-icon`,o&&`${l}--align-icon-${e}`].filter(Boolean).join(" ");let f="div";return i&&!u&&(f="button"),u&&(f=a.Link),r.default.createElement(f,{className:c,onClick:i,to:u||void 0},o&&"left"===e&&r.default.createElement(r.default.Fragment,null,o),r.default.createElement("span",{className:`${l}__content`},t),o&&"right"===e&&r.default.createElement(r.default.Fragment,null,o))},u=i},1925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});const r=h(n(9497)),a=n(3717),o=d(n(5808)),l=d(n(6277)),i=d(n(2201)),u=d(n(8453)),s=d(n(1137)),c=d(n(2)),f=d(n(6982));function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}n(1117);const m={chevron:o.default,edit:l.default,link:i.default,plus:u.default,swap:s.default,x:c.default},v="btn",g=({children:e,icon:t,showTooltip:n,tooltip:a})=>{const o=m[t];return r.default.createElement(r.Fragment,null,a&&r.default.createElement(f.default,{className:`${v}__tooltip`,show:n},a),r.default.createElement("span",{className:`${v}__content`},e&&r.default.createElement("span",{className:`${v}__label`},e),t&&r.default.createElement("span",{className:`${v}__icon`},(0,r.isValidElement)(t)&&t,o&&r.default.createElement(o,null))))},y=(0,r.forwardRef)(((e,t)=>{const{"aria-label":n,buttonStyle:o="primary",children:l,className:i,disabled:u,el:s="button",icon:c,iconPosition:f="right",iconStyle:d="without-border",id:p,newTab:h,onClick:m,round:y,size:b="medium",to:w,tooltip:k,type:x="button",url:S}=e,[E,C]=r.default.useState(!1);const _={"aria-disabled":u,"aria-label":n,className:[v,i&&i,o&&`${v}--style-${o}`,c&&`${v}--icon`,d&&`${v}--icon-style-${d}`,c&&!l&&`${v}--icon-only`,u&&`${v}--disabled`,y&&`${v}--round`,b&&`${v}--size-${b}`,f&&`${v}--icon-position-${f}`,k&&`${v}--has-tooltip`].filter(Boolean).join(" "),disabled:u,id:p,onClick:u?void 0:function(e){C(!1),"submit"!==x&&m&&e.preventDefault(),m&&m(e)},onMouseEnter:k?()=>C(!0):void 0,onMouseLeave:k?()=>C(!1):void 0,rel:h?"noopener noreferrer":void 0,target:h?"_blank":void 0,type:x};switch(s){case"link":return r.default.createElement(a.Link,{..._,to:w||S},r.default.createElement(g,{icon:c,showTooltip:E,tooltip:k},l));case"anchor":return r.default.createElement("a",{..._,href:S,ref:t},r.default.createElement(g,{icon:c,showTooltip:E,tooltip:k},l));default:const e=s;return r.default.createElement(e,{ref:t,type:"submit",..._},r.default.createElement(g,{icon:c,showTooltip:E,tooltip:k},l))}}))},5061:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useDraggableSortable",{enumerable:!0,get:function(){return a}});const r=n(9509),a=e=>{const{disabled:t,id:n}=e,{attributes:a,isDragging:o,listeners:l,setNodeRef:i,transform:u}=(0,r.useSortable)({disabled:t,id:n});return{attributes:{...a,style:{cursor:o?"grabbing":"grab"}},isDragging:o,listeners:l,setNodeRef:i,transform:u&&`translate3d(${u.x}px, ${u.y}px, 0)`}}},9474:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return c}});const r=l(n(9497)),a=n(3717),o=n(5061);function l(e){return e&&e.__esModule?e:{default:e}}n(9279);const i="pill",u=e=>{const{className:t,id:n}=e,{attributes:a,isDragging:l,listeners:u,setNodeRef:c,transform:f}=(0,o.useDraggableSortable)({id:n});return r.default.createElement(s,{...e,className:[l&&`${i}--is-dragging`,t].filter(Boolean).join(" "),elementProps:{...u,...a,ref:c,style:{transform:f}}})},s=e=>{const{alignIcon:t="right","aria-checked":n,"aria-controls":o,"aria-expanded":l,"aria-label":u,children:s,className:c,draggable:f,elementProps:d,icon:p,onClick:h,pillStyle:m="light",rounded:v,to:g}=e,y=[i,`${i}--style-${m}`,c&&c,g&&`${i}--has-link`,(g||h)&&`${i}--has-action`,p&&`${i}--has-icon`,p&&`${i}--align-icon-${t}`,f&&`${i}--draggable`,v&&`${i}--rounded`].filter(Boolean).join(" ");let b="div";return h&&!g&&(b="button"),g&&(b=a.Link),r.default.createElement(b,{...d,"aria-checked":n,"aria-controls":o,"aria-expanded":l,"aria-label":u,className:y,onClick:h,to:g||void 0,type:"button"===b?"button":void 0},p&&"left"===t&&r.default.createElement(r.default.Fragment,null,p),s,p&&"right"===t&&r.default.createElement(r.default.Fragment,null,p))},c=e=>{const{draggable:t}=e;return t?r.default.createElement(u,e):r.default.createElement(s,e)}},8507:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(4717);const o="popup-button",l=e=>{const{active:t,button:n,buttonType:a,className:l,setActive:i}=e,u=[o,l,`${o}--${a}`].filter(Boolean).join(" "),s=()=>{i(!t)};return"none"===a?null:"custom"===a?r.default.createElement("div",{className:u,onClick:s,onKeyDown:e=>{"Enter"===e.key&&s()},role:"button",tabIndex:0},n):r.default.createElement("button",{className:u,onClick:()=>i(!t),type:"button"},n)}},4929:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return f}});const r=n(9130),a=s(n(9497)),o=i(n(4981)),l=i(n(8507));function i(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function s(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=a?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}n(4393);const c="popup",f=e=>{const{boundingRef:t,button:n,buttonClassName:i,buttonType:u="default",caret:s=!0,children:f,className:d,color:p="light",forceOpen:h,horizontalAlign:m="left",initActive:v=!1,onToggleOpen:g,padding:y,render:b,showOnHover:w=!1,showScrollbar:k=!1,size:x="small",verticalAlign:S="top"}=e,{height:E,width:C}=(0,r.useWindowInfo)(),[_,P]=(0,o.default)({root:t?.current||null,rootMargin:"-100px 0px 0px 0px",threshold:1}),N=(0,a.useRef)(null),O=(0,a.useRef)(null),[M,T]=(0,a.useState)(v),[L,R]=(0,a.useState)(S),[z,D]=(0,a.useState)(m),I=(0,a.useCallback)((({horizontal:e=!1,vertical:n=!1})=>{if(O.current){const r=O.current.getBoundingClientRect(),{bottom:a,left:o,right:l,top:i}=r;let u=100,s=window.innerWidth,c=window.innerHeight,f=0;t?.current&&({bottom:c,left:f,right:s,top:u}=t.current.getBoundingClientRect()),e&&(l>s&&o>f?D("right"):oc&&i>u&&R("top"))}}),[t]),j=(0,a.useCallback)((e=>{O.current.contains(e.target)||T(!1)}),[O]);(0,a.useEffect)((()=>{I({horizontal:!0})}),[P,I,C]),(0,a.useEffect)((()=>{I({vertical:!0})}),[P,I,E]),(0,a.useEffect)((()=>("function"==typeof g&&g(M),M?document.addEventListener("mousedown",j):document.removeEventListener("mousedown",j),()=>{document.removeEventListener("mousedown",j)})),[M,j,g]),(0,a.useEffect)((()=>{T(h)}),[h]);const F=[c,d,`${c}--size-${x}`,`${c}--color-${p}`,`${c}--v-align-${L}`,`${c}--h-align-${z}`,M&&`${c}--active`,k&&`${c}--show-scrollbar`].filter(Boolean).join(" ");return a.default.createElement("div",{className:F},a.default.createElement("div",{className:`${c}__wrapper`,ref:N},w?a.default.createElement("div",{className:`${c}__on-hover-watch`,onMouseEnter:()=>T(!0),onMouseLeave:()=>T(!1)},a.default.createElement(l.default,{active:M,button:n,buttonType:u,className:i,setActive:T})):a.default.createElement(l.default,{active:M,button:n,buttonType:u,className:i,setActive:T})),a.default.createElement("div",{className:[`${c}__content`,s&&`${c}__content--caret`].filter(Boolean).join(" "),ref:O},a.default.createElement("div",{className:`${c}__wrap`,ref:_},a.default.createElement("div",{className:`${c}__scroll`,style:{padding:y}},b&&b({close:()=>T(!1)}),f&&f))))}},6982:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});const r=i(n(9497)),a=o(n(4981));function o(e){return e&&e.__esModule?e:{default:e}}function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function i(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var i=a?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(r,o,i):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}n(754);const u=e=>{const{boundingRef:t,children:n,className:o,delay:l=350,show:i=!0}=e,[u,s]=r.default.useState(i),[c,f]=r.default.useState("top"),[d,p]=(0,a.default)({root:t?.current||null,rootMargin:"-145px 0px 0px 100px",threshold:0});return(0,r.useEffect)((()=>{let e;return l&&i?e=setTimeout((()=>{s(i)}),l):s(i),()=>{e&&clearTimeout(e)}}),[i,l]),(0,r.useEffect)((()=>{f(p?.isIntersecting?"top":"bottom")}),[p]),r.default.createElement(r.default.Fragment,null,r.default.createElement("aside",{"aria-hidden":"true",className:["tooltip",o,"tooltip--position-top"].filter(Boolean).join(" "),ref:d},n),r.default.createElement("aside",{className:["tooltip",o,u&&"tooltip--show",`tooltip--position-${c}`].filter(Boolean).join(" ")},n))}},6562:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(5809);const o=()=>r.default.createElement("svg",{className:"icon icon--check",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("path",{className:"stroke",d:"M10.6092 16.0192L17.6477 8.98076",strokeLinecap:"square",strokeLinejoin:"bevel"}),r.default.createElement("path",{className:"stroke",d:"M7.35229 12.7623L10.6092 16.0192",strokeLinecap:"square",strokeLinejoin:"bevel"}))},5808:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(2862);const o=({className:e})=>r.default.createElement("svg",{className:["icon icon--chevron",e].filter(Boolean).join(" "),viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("path",{className:"stroke",d:"M9 10.5L12.5 14.5L16 10.5"}))},6277:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(5734);const o=()=>r.default.createElement("svg",{className:"icon icon--edit",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("polygon",{className:"fill",points:"16.92 16.86 8.25 16.86 8.25 8.21 12.54 8.21 12.54 6.63 6.68 6.63 6.68 18.43 18.5 18.43 18.5 12.53 16.92 12.53 16.92 16.86"}),r.default.createElement("polygon",{className:"fill",points:"16.31 7.33 17.42 8.44 12.66 13.2 11.51 13.24 11.55 12.09 16.31 7.33"}),r.default.createElement("rect",{className:"fill",height:"1.15",transform:"translate(10.16 -10.48) rotate(45)",width:"1.58",x:"16.94",y:"6.44"}))},2201:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(4574);const o=()=>r.default.createElement("svg",{"aria-hidden":"true",className:"graphic link icon icon--link",fill:"currentColor",focusable:"false",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),r.default.createElement("path",{className:"fill",d:"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"}))},7771:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(3369);const o=()=>r.default.createElement("svg",{className:"icon icon--menu",fill:"none",height:"25",viewBox:"0 0 25 25",width:"25",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("rect",{className:"fill",height:"2",width:"18",x:"3.5",y:"4.5"}),r.default.createElement("rect",{className:"fill",height:"2",width:"18",x:"3.5",y:"11.5"}),r.default.createElement("rect",{className:"fill",height:"2",width:"18",x:"3.5",y:"18.5"}))},8453:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(3617);const o=()=>r.default.createElement("svg",{className:"icon icon--plus",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("line",{className:"stroke",x1:"12.4589",x2:"12.4589",y1:"16.9175",y2:"8.50115"}),r.default.createElement("line",{className:"stroke",x1:"8.05164",x2:"16.468",y1:"12.594",y2:"12.594"}))},4954:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(3174);const o=()=>r.default.createElement("svg",{className:"icon icon--search",fill:"none",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("circle",{className:"stroke",cx:"11.2069",cy:"10.7069",r:"5"}),r.default.createElement("line",{className:"stroke",x1:"14.914",x2:"20.5002",y1:"13.9998",y2:"19.586"}))},1137:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(254);const o=()=>r.default.createElement("svg",{className:"icon icon--swap",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("path",{className:"stroke",d:"M9.84631 4.78679L6.00004 8.63306L9.84631 12.4793"}),r.default.createElement("path",{className:"stroke",d:"M15.1537 20.1059L19 16.2596L15.1537 12.4133"}),r.default.createElement("line",{className:"stroke",stroke:"#333333",x1:"7",x2:"15",y1:"8.7013",y2:"8.7013"}),r.default.createElement("line",{className:"stroke",x1:"18",x2:"10",y1:"16.1195",y2:"16.1195"}))},2:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(7345);const o=({className:e})=>r.default.createElement("svg",{className:[e,"icon icon--x"].filter(Boolean).join(" "),height:"25",viewBox:"0 0 25 25",width:"25",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("line",{className:"stroke",x1:"8.74612",x2:"16.3973",y1:"16.347",y2:"8.69584"}),r.default.createElement("line",{className:"stroke",x1:"8.6027",x2:"16.2539",y1:"8.69585",y2:"16.3471"}))},6553:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Banner:function(){return r.default},Button:function(){return a.default},Pill:function(){return o.default},Popup:function(){return l.default},Check:function(){return i.default},Chevron:function(){return u.default},Menu:function(){return s.default},Search:function(){return c.default},X:function(){return f.default},MinimalTemplate:function(){return d.default}});const r=p(n(7913)),a=p(n(1925)),o=p(n(9474)),l=p(n(4929)),i=p(n(6562)),u=p(n(5808)),s=p(n(7771)),c=p(n(4954)),f=p(n(2)),d=p(n(3414));function p(e){return e&&e.__esModule?e:{default:e}}},3414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});const r=a(n(9497));function a(e){return e&&e.__esModule?e:{default:e}}n(2367);const o="template-minimal",l=e=>{const{children:t,className:n,style:a={},width:l="normal"}=e,i=[n,o,`${o}--width-${l}`].filter(Boolean).join(" ");return r.default.createElement("section",{className:i,style:a},r.default.createElement("div",{className:`${o}__wrap`},t))}},4981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});const r=n(9497),a=({root:e=null,rootMargin:t="0px",threshold:n=0}={})=>{const[a,o]=(0,r.useState)(),[l,i]=(0,r.useState)(null),u=(0,r.useRef)(new window.IntersectionObserver((([e])=>o(e)),{root:e,rootMargin:t,threshold:n}));return(0,r.useEffect)((()=>{const{current:e}=u;return e.disconnect(),l&&e.observe(l),()=>e.disconnect()}),[l]),[i,a]}},9497:e=>{"use strict";e.exports=require("react")}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r=n(6553);module.exports=r})();
\ No newline at end of file
diff --git a/packages/payload/components/utilities.d.ts b/packages/payload/components/utilities.d.ts
index 4e6ae5fb2..be6077b9a 100644
--- a/packages/payload/components/utilities.d.ts
+++ b/packages/payload/components/utilities.d.ts
@@ -1,7 +1,9 @@
+export { default as buildStateFromSchema } from '../dist/admin/components/forms/Form/buildStateFromSchema';
export { useAuth } from '../dist/admin/components/utilities/Auth';
export { useConfig } from '../dist/admin/components/utilities/Config';
export { useDocumentInfo } from '../dist/admin/components/utilities/DocumentInfo';
export { useEditDepth } from '../dist/admin/components/utilities/EditDepth';
export { useLocale } from '../dist/admin/components/utilities/Locale';
export { default as Meta } from '../dist/admin/components/utilities/Meta';
+export { withMergedProps } from '../dist/admin/components/utilities/WithMergedProps';
//# sourceMappingURL=utilities.d.ts.map
\ No newline at end of file
diff --git a/packages/payload/components/utilities.js b/packages/payload/components/utilities.js
index 871ca5788..eb2050cf8 100644
--- a/packages/payload/components/utilities.js
+++ b/packages/payload/components/utilities.js
@@ -9,6 +9,9 @@ function _export(target, all) {
});
}
_export(exports, {
+ buildStateFromSchema: function() {
+ return _buildStateFromSchema.default;
+ },
useAuth: function() {
return _Auth.useAuth;
},
@@ -26,18 +29,23 @@ _export(exports, {
},
Meta: function() {
return _Meta.default;
+ },
+ withMergedProps: function() {
+ return _WithMergedProps.withMergedProps;
}
});
+const _buildStateFromSchema = /*#__PURE__*/ _interop_require_default(require("../dist/admin/components/forms/Form/buildStateFromSchema"));
const _Auth = require("../dist/admin/components/utilities/Auth");
const _Config = require("../dist/admin/components/utilities/Config");
const _DocumentInfo = require("../dist/admin/components/utilities/DocumentInfo");
const _EditDepth = require("../dist/admin/components/utilities/EditDepth");
const _Locale = require("../dist/admin/components/utilities/Locale");
const _Meta = /*#__PURE__*/ _interop_require_default(require("../dist/admin/components/utilities/Meta"));
+const _WithMergedProps = require("../dist/admin/components/utilities/WithMergedProps");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9leHBvcnRzL2NvbXBvbmVudHMvdXRpbGl0aWVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IHVzZUF1dGggfSBmcm9tICcuLi8uLi9hZG1pbi9jb21wb25lbnRzL3V0aWxpdGllcy9BdXRoJ1xuZXhwb3J0IHsgdXNlQ29uZmlnIH0gZnJvbSAnLi4vLi4vYWRtaW4vY29tcG9uZW50cy91dGlsaXRpZXMvQ29uZmlnJ1xuZXhwb3J0IHsgdXNlRG9jdW1lbnRJbmZvIH0gZnJvbSAnLi4vLi4vYWRtaW4vY29tcG9uZW50cy91dGlsaXRpZXMvRG9jdW1lbnRJbmZvJ1xuZXhwb3J0IHsgdXNlRWRpdERlcHRoIH0gZnJvbSAnLi4vLi4vYWRtaW4vY29tcG9uZW50cy91dGlsaXRpZXMvRWRpdERlcHRoJ1xuZXhwb3J0IHsgdXNlTG9jYWxlIH0gZnJvbSAnLi4vLi4vYWRtaW4vY29tcG9uZW50cy91dGlsaXRpZXMvTG9jYWxlJ1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBNZXRhIH0gZnJvbSAnLi4vLi4vYWRtaW4vY29tcG9uZW50cy91dGlsaXRpZXMvTWV0YSdcbiJdLCJuYW1lcyI6WyJ1c2VBdXRoIiwidXNlQ29uZmlnIiwidXNlRG9jdW1lbnRJbmZvIiwidXNlRWRpdERlcHRoIiwidXNlTG9jYWxlIiwiTWV0YSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7SUFBU0EsT0FBTztlQUFQQSxhQUFPOztJQUNQQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNUQyxlQUFlO2VBQWZBLDZCQUFlOztJQUNmQyxZQUFZO2VBQVpBLHVCQUFZOztJQUNaQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNFQyxJQUFJO2VBQUpBLGFBQUk7OztzQkFMQTt3QkFDRTs4QkFDTTsyQkFDSDt3QkFDSDs2REFDTSJ9
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9leHBvcnRzL2NvbXBvbmVudHMvdXRpbGl0aWVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgYnVpbGRTdGF0ZUZyb21TY2hlbWEgfSBmcm9tICcuLi8uLi9hZG1pbi9jb21wb25lbnRzL2Zvcm1zL0Zvcm0vYnVpbGRTdGF0ZUZyb21TY2hlbWEnXG5leHBvcnQgeyB1c2VBdXRoIH0gZnJvbSAnLi4vLi4vYWRtaW4vY29tcG9uZW50cy91dGlsaXRpZXMvQXV0aCdcbmV4cG9ydCB7IHVzZUNvbmZpZyB9IGZyb20gJy4uLy4uL2FkbWluL2NvbXBvbmVudHMvdXRpbGl0aWVzL0NvbmZpZydcbmV4cG9ydCB7IHVzZURvY3VtZW50SW5mbyB9IGZyb20gJy4uLy4uL2FkbWluL2NvbXBvbmVudHMvdXRpbGl0aWVzL0RvY3VtZW50SW5mbydcbmV4cG9ydCB7IHVzZUVkaXREZXB0aCB9IGZyb20gJy4uLy4uL2FkbWluL2NvbXBvbmVudHMvdXRpbGl0aWVzL0VkaXREZXB0aCdcbmV4cG9ydCB7IHVzZUxvY2FsZSB9IGZyb20gJy4uLy4uL2FkbWluL2NvbXBvbmVudHMvdXRpbGl0aWVzL0xvY2FsZSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgTWV0YSB9IGZyb20gJy4uLy4uL2FkbWluL2NvbXBvbmVudHMvdXRpbGl0aWVzL01ldGEnXG5leHBvcnQgeyB3aXRoTWVyZ2VkUHJvcHMgfSBmcm9tICcuLi8uLi9hZG1pbi9jb21wb25lbnRzL3V0aWxpdGllcy9XaXRoTWVyZ2VkUHJvcHMnXG4iXSwibmFtZXMiOlsiYnVpbGRTdGF0ZUZyb21TY2hlbWEiLCJ1c2VBdXRoIiwidXNlQ29uZmlnIiwidXNlRG9jdW1lbnRJbmZvIiwidXNlRWRpdERlcHRoIiwidXNlTG9jYWxlIiwiTWV0YSIsIndpdGhNZXJnZWRQcm9wcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7SUFBb0JBLG9CQUFvQjtlQUFwQkEsNkJBQW9COztJQUMvQkMsT0FBTztlQUFQQSxhQUFPOztJQUNQQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNUQyxlQUFlO2VBQWZBLDZCQUFlOztJQUNmQyxZQUFZO2VBQVpBLHVCQUFZOztJQUNaQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNFQyxJQUFJO2VBQUpBLGFBQUk7O0lBQ2ZDLGVBQWU7ZUFBZkEsZ0NBQWU7Ozs2RUFQd0I7c0JBQ3hCO3dCQUNFOzhCQUNNOzJCQUNIO3dCQUNIOzZEQUNNO2lDQUNBIn0=
\ No newline at end of file
diff --git a/packages/payload/config.d.ts b/packages/payload/config.d.ts
index ef05a08a6..00296950b 100644
--- a/packages/payload/config.d.ts
+++ b/packages/payload/config.d.ts
@@ -1,5 +1,6 @@
export { buildConfig } from './dist/config/build';
export * from './dist/config/types';
+export { type FieldTypes, fieldTypes } from './dist/admin/components/forms/field-types';
export { defaults } from './dist/config/defaults';
export { sanitizeConfig } from './dist/config/sanitize';
//# sourceMappingURL=config.d.ts.map
\ No newline at end of file
diff --git a/packages/payload/config.js b/packages/payload/config.js
index 08039dc4c..d43fec7e2 100644
--- a/packages/payload/config.js
+++ b/packages/payload/config.js
@@ -12,6 +12,9 @@ _export(exports, {
buildConfig: function() {
return _build.buildConfig;
},
+ fieldTypes: function() {
+ return _fieldtypes.fieldTypes;
+ },
defaults: function() {
return _defaults.defaults;
},
@@ -21,6 +24,7 @@ _export(exports, {
});
const _build = require("./dist/config/build");
_export_star(require("./dist/config/types"), exports);
+const _fieldtypes = require("./dist/admin/components/forms/field-types");
const _defaults = require("./dist/config/defaults");
const _sanitize = require("./dist/config/sanitize");
function _export_star(from, to) {
@@ -37,4 +41,4 @@ function _export_star(from, to) {
return from;
}
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHBvcnRzL2NvbmZpZy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBidWlsZENvbmZpZyB9IGZyb20gJy4uL2NvbmZpZy9idWlsZCdcbmV4cG9ydCAqIGZyb20gJy4uL2NvbmZpZy90eXBlcydcblxuZXhwb3J0IHsgZGVmYXVsdHMgfSBmcm9tICcuLi9jb25maWcvZGVmYXVsdHMnXG5cbmV4cG9ydCB7IHNhbml0aXplQ29uZmlnIH0gZnJvbSAnLi4vY29uZmlnL3Nhbml0aXplJ1xuIl0sIm5hbWVzIjpbImJ1aWxkQ29uZmlnIiwiZGVmYXVsdHMiLCJzYW5pdGl6ZUNvbmZpZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7SUFBU0EsV0FBVztlQUFYQSxrQkFBVzs7SUFHWEMsUUFBUTtlQUFSQSxrQkFBUTs7SUFFUkMsY0FBYztlQUFkQSx3QkFBYzs7O3VCQUxLO3FCQUNkOzBCQUVXOzBCQUVNIn0=
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHBvcnRzL2NvbmZpZy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBidWlsZENvbmZpZyB9IGZyb20gJy4uL2NvbmZpZy9idWlsZCdcbmV4cG9ydCAqIGZyb20gJy4uL2NvbmZpZy90eXBlcydcblxuZXhwb3J0IHsgdHlwZSBGaWVsZFR5cGVzLCBmaWVsZFR5cGVzIH0gZnJvbSAnLi4vYWRtaW4vY29tcG9uZW50cy9mb3Jtcy9maWVsZC10eXBlcydcblxuZXhwb3J0IHsgZGVmYXVsdHMgfSBmcm9tICcuLi9jb25maWcvZGVmYXVsdHMnXG5leHBvcnQgeyBzYW5pdGl6ZUNvbmZpZyB9IGZyb20gJy4uL2NvbmZpZy9zYW5pdGl6ZSdcbiJdLCJuYW1lcyI6WyJidWlsZENvbmZpZyIsImZpZWxkVHlwZXMiLCJkZWZhdWx0cyIsInNhbml0aXplQ29uZmlnIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztJQUFTQSxXQUFXO2VBQVhBLGtCQUFXOztJQUdNQyxVQUFVO2VBQVZBLHNCQUFVOztJQUUzQkMsUUFBUTtlQUFSQSxrQkFBUTs7SUFDUkMsY0FBYztlQUFkQSx3QkFBYzs7O3VCQU5LO3FCQUNkOzRCQUU4QjswQkFFbkI7MEJBQ00ifQ==
\ No newline at end of file
diff --git a/packages/payload/package.json b/packages/payload/package.json
index dda858014..b1fec6e39 100644
--- a/packages/payload/package.json
+++ b/packages/payload/package.json
@@ -14,14 +14,15 @@
"require": "./src/index.ts",
"types": "./src/index.ts"
},
+ "./scss": {
+ "import": "./src/exports/scss.scss",
+ "require": "./src/exports/scss.scss",
+ "default": "./src/exports/scss.scss"
+ },
"./*": {
"import": "./src/exports/*.ts",
"require": "./src/exports/*.ts",
"types": "./src/exports/*.ts"
- },
- "./scss": {
- "import": "./src/exports/scss.scss",
- "require": "./src/exports/scss.scss"
}
},
"scripts": {
@@ -129,10 +130,8 @@
"scheduler": "0.23.0",
"scmp": "2.1.0",
"sharp": "0.31.3",
- "slate": "0.91.4",
- "slate-history": "0.86.0",
- "slate-hyperscript": "0.81.3",
- "slate-react": "0.92.0",
+ "swc-loader": "0.2.3",
+ "terser-webpack-plugin": "5.3.9",
"ts-essentials": "7.0.3",
"use-context-selector": "1.4.1",
"uuid": "8.3.2"
diff --git a/packages/payload/src/admin/components/elements/EditMany/index.tsx b/packages/payload/src/admin/components/elements/EditMany/index.tsx
index f59846d8b..acb9589eb 100644
--- a/packages/payload/src/admin/components/elements/EditMany/index.tsx
+++ b/packages/payload/src/admin/components/elements/EditMany/index.tsx
@@ -9,7 +9,7 @@ import Form from '../../forms/Form'
import { useForm } from '../../forms/Form/context'
import RenderFields from '../../forms/RenderFields'
import FormSubmit from '../../forms/Submit'
-import fieldTypes from '../../forms/field-types'
+import { fieldTypes } from '../../forms/field-types'
import X from '../../icons/X'
import { useAuth } from '../../utilities/Auth'
import { useConfig } from '../../utilities/Config'
diff --git a/packages/payload/src/admin/components/forms/Form/fieldReducer.ts b/packages/payload/src/admin/components/forms/Form/fieldReducer.ts
index 21e60cca8..5548baba6 100644
--- a/packages/payload/src/admin/components/forms/Form/fieldReducer.ts
+++ b/packages/payload/src/admin/components/forms/Form/fieldReducer.ts
@@ -3,7 +3,7 @@ import equal from 'deep-equal'
import type { FieldAction, Fields, FormField } from './types'
-import deepCopyObject from '../../../../utilities/deepCopyObject'
+import { deepCopyObject } from '../../../../utilities/deepCopyObject'
import getSiblingData from './getSiblingData'
import reduceFieldsToValues from './reduceFieldsToValues'
import { flattenRows, separateRows } from './rows'
diff --git a/packages/payload/src/admin/components/forms/RenderFields/filterFields.tsx b/packages/payload/src/admin/components/forms/RenderFields/filterFields.tsx
index 06626f791..472927002 100644
--- a/packages/payload/src/admin/components/forms/RenderFields/filterFields.tsx
+++ b/packages/payload/src/admin/components/forms/RenderFields/filterFields.tsx
@@ -69,12 +69,12 @@ export const filterFields = (args: {
if (FieldComponent) {
acc.push({
+ name: 'name' in field ? field.name : '',
FieldComponent,
field,
fieldIsPresentational,
fieldPermissions,
isFieldAffectingData,
- name: 'name' in field ? field.name : '',
readOnly,
})
}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/index.tsx b/packages/payload/src/admin/components/forms/field-types/RichText/index.tsx
index 35e33425c..4400bb931 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/index.tsx
+++ b/packages/payload/src/admin/components/forms/field-types/RichText/index.tsx
@@ -1,16 +1,15 @@
-import React, { Suspense, lazy } from 'react'
+import React from 'react'
-import type { Props } from './types'
+import type { RichTextField } from '../../../../../fields/config/types'
+import type { RichTextAdapter } from './types'
-import { ShimmerEffect } from '../../../elements/ShimmerEffect'
+import { useConfig } from '../../../utilities/Config'
-// @ts-expect-error Just TypeScript being broken // TODO: Open TypeScript issue
-const RichText = lazy(() => import('./RichText'))
+const RichText: React.FC = (props) => {
+ const config = useConfig()
+ // eslint-disable-next-line react/destructuring-assignment
+ const editor: RichTextAdapter = props.editor || config.editor
+ return
+}
-const RichTextField: React.FC = (props) => (
- }>
-
-
-)
-
-export default RichTextField
+export default RichText
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/types.ts b/packages/payload/src/admin/components/forms/field-types/RichText/types.ts
index ae2b81903..91e22cfee 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/types.ts
+++ b/packages/payload/src/admin/components/forms/field-types/RichText/types.ts
@@ -1,17 +1,24 @@
+import type { PayloadRequest } from '../../../../../express/types'
import type { RichTextField } from '../../../../../fields/config/types'
+import type { CellComponentProps } from '../../../views/collections/List/Cell/types'
-export type Props = Omit & {
+export type RichTextFieldProps = Omit<
+ RichTextField,
+ 'type'
+> & {
path?: string
}
-export type TextNode = { [x: string]: unknown; text: string }
-
-export type ElementNode = { children: (ElementNode | TextNode)[]; type?: string }
-
-export function nodeIsTextNode(node: ElementNode | TextNode): node is TextNode {
- return 'text' in node
-}
-
-export interface RichTextAdapter {
- component: React.FC
+export type RichTextAdapter = {
+ CellComponent: React.FC>>
+ FieldComponent: React.FC>
+ afterReadPromise?: (data: {
+ currentDepth?: number
+ depth: number
+ field: RichTextField
+ overrideAccess?: boolean
+ req: PayloadRequest
+ showHiddenFields: boolean
+ siblingDoc: Record
+ }) => Promise | null
}
diff --git a/packages/payload/src/admin/components/forms/field-types/index.tsx b/packages/payload/src/admin/components/forms/field-types/index.tsx
index 80c5dd7c7..a2550341e 100644
--- a/packages/payload/src/admin/components/forms/field-types/index.tsx
+++ b/packages/payload/src/admin/components/forms/field-types/index.tsx
@@ -50,7 +50,7 @@ export type FieldTypes = {
upload: React.ComponentType
}
-const fieldTypes: FieldTypes = {
+export const fieldTypes: FieldTypes = {
array,
blocks,
checkbox,
@@ -76,5 +76,3 @@ const fieldTypes: FieldTypes = {
ui,
upload,
}
-
-export default fieldTypes
diff --git a/packages/payload/src/admin/components/utilities/WithMergedProps/index.tsx b/packages/payload/src/admin/components/utilities/WithMergedProps/index.tsx
new file mode 100644
index 000000000..35d3c563c
--- /dev/null
+++ b/packages/payload/src/admin/components/utilities/WithMergedProps/index.tsx
@@ -0,0 +1,36 @@
+import { deepMerge } from 'payload/utilities'
+import React from 'react'
+
+/**
+ * Creates a higher-order component (HOC) that merges predefined properties (`toMergeIntoProps`)
+ * with any properties passed to the resulting component.
+ *
+ * Use this when you want to pre-specify some props for a component, while also allowing users to
+ * pass in their own props. The HOC ensures the passed props and predefined props are combined before
+ * rendering the original component.
+ *
+ * @example
+ * const PredefinedComponent = getMergedPropsComponent({
+ * Component: OriginalComponent,
+ * toMergeIntoProps: { someExtraValue: 5 }
+ * });
+ * // Using will result in
+ * //
+ *
+ * @returns A higher-order component with combined properties.
+ */
+export function withMergedProps({
+ Component,
+ toMergeIntoProps,
+}: {
+ Component: React.FC
+ toMergeIntoProps: ToMergeIntoProps
+}): React.FC {
+ // A wrapper around the args.Component to inject the args.toMergeArgs as props, which are merged with the passed props
+ const MergedPropsComponent: React.FC = (passedProps) => {
+ const mergedProps = deepMerge(toMergeIntoProps, passedProps)
+ return
+ }
+
+ return MergedPropsComponent
+}
diff --git a/packages/payload/src/admin/components/views/Account/Default.tsx b/packages/payload/src/admin/components/views/Account/Default.tsx
index 2c623fde8..0d123180d 100644
--- a/packages/payload/src/admin/components/views/Account/Default.tsx
+++ b/packages/payload/src/admin/components/views/Account/Default.tsx
@@ -12,7 +12,7 @@ import ReactSelect from '../../elements/ReactSelect'
import Form from '../../forms/Form'
import Label from '../../forms/Label'
import RenderFields from '../../forms/RenderFields'
-import fieldTypes from '../../forms/field-types'
+import { fieldTypes } from '../../forms/field-types'
import LeaveWithoutSaving from '../../modals/LeaveWithoutSaving'
import { useAuth } from '../../utilities/Auth'
import Meta from '../../utilities/Meta'
diff --git a/packages/payload/src/admin/components/views/CreateFirstUser/index.tsx b/packages/payload/src/admin/components/views/CreateFirstUser/index.tsx
index 6728c45fb..ebb74e1af 100644
--- a/packages/payload/src/admin/components/views/CreateFirstUser/index.tsx
+++ b/packages/payload/src/admin/components/views/CreateFirstUser/index.tsx
@@ -7,7 +7,7 @@ import type { Props } from './types'
import Form from '../../forms/Form'
import RenderFields from '../../forms/RenderFields'
import FormSubmit from '../../forms/Submit'
-import fieldTypes from '../../forms/field-types'
+import { fieldTypes } from '../../forms/field-types'
import MinimalTemplate from '../../templates/Minimal'
import { useAuth } from '../../utilities/Auth'
import { useConfig } from '../../utilities/Config'
diff --git a/packages/payload/src/admin/components/views/Global/Default/index.tsx b/packages/payload/src/admin/components/views/Global/Default/index.tsx
index 9b248987f..2f90925df 100644
--- a/packages/payload/src/admin/components/views/Global/Default/index.tsx
+++ b/packages/payload/src/admin/components/views/Global/Default/index.tsx
@@ -8,7 +8,7 @@ import { DocumentControls } from '../../../elements/DocumentControls'
import { Gutter } from '../../../elements/Gutter'
import ViewDescription from '../../../elements/ViewDescription'
import RenderFields from '../../../forms/RenderFields'
-import fieldTypes from '../../../forms/field-types'
+import { fieldTypes } from '../../../forms/field-types'
import LeaveWithoutSaving from '../../../modals/LeaveWithoutSaving'
import Meta from '../../../utilities/Meta'
import './index.scss'
diff --git a/packages/payload/src/admin/components/views/Version/RenderFieldsToDiff/fields/Text/richTextToHTML.ts b/packages/payload/src/admin/components/views/Version/RenderFieldsToDiff/fields/Text/richTextToHTML.ts
deleted file mode 100644
index a65d2f0a6..000000000
--- a/packages/payload/src/admin/components/views/Version/RenderFieldsToDiff/fields/Text/richTextToHTML.ts
+++ /dev/null
@@ -1,112 +0,0 @@
-import { Text } from 'slate'
-
-export const richTextToHTML = (content: unknown): string => {
- if (Array.isArray(content)) {
- return content.reduce((output, node) => {
- const isTextNode = Text.isText(node)
-
- const { bold, code, italic, strikethrough, text, underline } = node
-
- if (isTextNode) {
- // convert straight single quotations to curly
- // "\u201C" is starting double curly
- // "\u201D" is ending double curly
- let html = text?.replace(/'/g, '\u2019') // single quotes
-
- if (bold) {
- html = `${html}`
- }
-
- if (code) {
- html = `${html}`
- }
-
- if (italic) {
- html = `${html}`
- }
-
- if (underline) {
- html = `${html}`
- }
-
- if (strikethrough) {
- html = `${html}`
- }
-
- return `${output}${html}`
- }
-
- if (node) {
- let nodeHTML
- switch (node.type) {
- case 'h1':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'h2':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'h3':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'h4':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'h5':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'h6':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'blockquote':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'ul':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'ol':
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- case 'li':
- nodeHTML = `${richTextToHTML(node.children)}`
- break
-
- case 'link':
- nodeHTML = `${richTextToHTML(node.children)}`
- break
-
- case 'relationship':
- nodeHTML = `Relationship to ${node.relationTo}: ${node.value}
`
- break
-
- case 'upload':
- nodeHTML = `${node.relationTo} Upload: ${node.value}
`
- break
-
- case 'p':
- case undefined:
- nodeHTML = `${richTextToHTML(node.children)}
`
- break
-
- default:
- nodeHTML = `${node.type}:
${JSON.stringify(node)}`
- break
- }
-
- return `${output}${nodeHTML}\n`
- }
-
- return output
- }, '')
- }
-
- return ''
-}
diff --git a/packages/payload/src/admin/components/views/Version/RenderFieldsToDiff/fields/Text/stringifyRichText.ts b/packages/payload/src/admin/components/views/Version/RenderFieldsToDiff/fields/Text/stringifyRichText.ts
deleted file mode 100644
index 8c7fd0bb2..000000000
--- a/packages/payload/src/admin/components/views/Version/RenderFieldsToDiff/fields/Text/stringifyRichText.ts
+++ /dev/null
@@ -1,63 +0,0 @@
-import { Text } from 'slate'
-
-export const stringifyRichText = (content: unknown): string => {
- if (Array.isArray(content)) {
- return content.reduce((output, node) => {
- const isTextNode = Text.isText(node)
-
- const { text } = node
-
- if (isTextNode) {
- // convert straight single quotations to curly
- // "\u201C" is starting double curly
- // "\u201D" is ending double curly
- const sanitizedText = text?.replace(/'/g, '\u2019') // single quotes
- return `${output}${sanitizedText}`
- }
-
- if (node) {
- let nodeHTML
- switch (node.type) {
- case 'h1':
- case 'h2':
- case 'h3':
- case 'h4':
- case 'h5':
- case 'h6':
- case 'li':
- case 'p':
- case undefined:
- nodeHTML = `${stringifyRichText(node.children)}\n`
- break
-
- case 'ul':
- case 'ol':
- nodeHTML = `${stringifyRichText(node.children)}\n\n`
- break
-
- case 'link':
- nodeHTML = `${stringifyRichText(node.children)}`
- break
-
- case 'relationship':
- nodeHTML = `Relationship to ${node.relationTo}: ${node?.value?.id}\n\n`
- break
-
- case 'upload':
- nodeHTML = `${node.relationTo} Upload: ${node?.value?.id}\n\n`
- break
-
- default:
- nodeHTML = `${node.type}: ${JSON.stringify(node)}\n\n`
- break
- }
-
- return `${output}${nodeHTML}`
- }
-
- return output
- }, '')
- }
-
- return ''
-}
diff --git a/packages/payload/src/admin/components/views/collections/Edit/Default/index.tsx b/packages/payload/src/admin/components/views/collections/Edit/Default/index.tsx
index e13dc78c9..8afdcf52d 100644
--- a/packages/payload/src/admin/components/views/collections/Edit/Default/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/Edit/Default/index.tsx
@@ -8,7 +8,7 @@ import { DocumentControls } from '../../../../elements/DocumentControls'
import { Gutter } from '../../../../elements/Gutter'
import RenderFields from '../../../../forms/RenderFields'
import { filterFields } from '../../../../forms/RenderFields/filterFields'
-import fieldTypes from '../../../../forms/field-types'
+import { fieldTypes } from '../../../../forms/field-types'
import LeaveWithoutSaving from '../../../../modals/LeaveWithoutSaving'
import Meta from '../../../../utilities/Meta'
import Auth from '../Auth'
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Array/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Array/index.tsx
index dbeb7bb0d..0ab678157 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Array/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Array/index.tsx
@@ -2,15 +2,14 @@ import React from 'react'
import { useTranslation } from 'react-i18next'
import type { ArrayField } from '../../../../../../../../fields/config/types'
+import type { CellComponentProps } from '../../types'
import { getTranslation } from '../../../../../../../../utilities/getTranslation'
-type Props = {
- data: Record
- field: ArrayField
-}
-
-const ArrayCell: React.FC = ({ data, field }) => {
+const ArrayCell: React.FC>> = ({
+ data,
+ field,
+}) => {
const { i18n, t } = useTranslation('general')
const arrayFields = data ?? []
const label = `${arrayFields.length} ${getTranslation(field?.labels?.plural || t('rows'), i18n)}`
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Blocks/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Blocks/index.tsx
index 95a781ee4..fa366c869 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Blocks/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Blocks/index.tsx
@@ -2,15 +2,11 @@ import React from 'react'
import { useTranslation } from 'react-i18next'
import type { BlockField } from '../../../../../../../../fields/config/types'
+import type { CellComponentProps } from '../../types'
import { getTranslation } from '../../../../../../../../utilities/getTranslation'
-type Props = {
- data: any
- field: BlockField
-}
-
-const BlocksCell: React.FC = ({ data, field }: Props) => {
+const BlocksCell: React.FC> = ({ data, field }) => {
const { i18n, t } = useTranslation('fields')
const selectedBlocks = data ? data.map(({ blockType }) => blockType) : []
const blockLabels = field.blocks.map((s) => ({
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Checkbox/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Checkbox/index.tsx
index 5efbd0abe..723434060 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Checkbox/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Checkbox/index.tsx
@@ -1,9 +1,12 @@
import React from 'react'
+import type { CheckboxField } from '../../../../../../../../exports/types'
+import type { CellComponentProps } from '../../types'
+
import './index.scss'
// Handles boolean values
-const Checkbox = ({ data }) => (
+const Checkbox: React.FC> = ({ data }) => (
{JSON.stringify(data)}
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Code/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Code/index.tsx
index 8a1c39246..c27c5e6d0 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Code/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Code/index.tsx
@@ -1,8 +1,11 @@
import React from 'react'
+import type { CodeField } from '../../../../../../../../exports/types'
+import type { CellComponentProps } from '../../types'
+
import './index.scss'
-const CodeCell = ({ data }) => {
+const CodeCell: React.FC> = ({ data }) => {
const textToShow = data.length > 100 ? `${data.substring(0, 100)}\u2026` : data
return (
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Date/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Date/index.tsx
index 80b83f915..ad9181455 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Date/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Date/index.tsx
@@ -1,10 +1,13 @@
import React from 'react'
import { useTranslation } from 'react-i18next'
+import type { DateField } from '../../../../../../../../exports/types'
+import type { CellComponentProps } from '../../types'
+
import { formatDate } from '../../../../../../../utilities/formatDate'
import { useConfig } from '../../../../../../utilities/Config'
-const DateCell = ({ data, field }) => {
+const DateCell: React.FC> = ({ data, field }) => {
const {
admin: { dateFormat: dateFormatFromConfig },
} = useConfig()
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/File/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/File/index.tsx
index 73f833494..0550f9741 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/File/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/File/index.tsx
@@ -1,11 +1,13 @@
import React from 'react'
+import type { CellComponentProps } from '../../types'
+
import Thumbnail from '../../../../../../elements/Thumbnail'
import './index.scss'
const baseClass = 'file'
-const File = ({ collection, data, rowData }) => {
+const File: React.FC> = ({ collection, data, rowData }) => {
return (
{
+const JSONCell: React.FC> = ({ data }) => {
const textToShow = data.length > 100 ? `${data.substring(0, 100)}\u2026` : data
return (
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Relationship/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Relationship/index.tsx
index 3993c513b..a2c270238 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Relationship/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Relationship/index.tsx
@@ -1,7 +1,8 @@
import React, { useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
-import type { Props as DefaultCellProps } from '../../types'
+import type { RelationshipField } from '../../../../../../../../exports/types'
+import type { CellComponentProps } from '../../types'
import { getTranslation } from '../../../../../../../../utilities/getTranslation'
import useIntersect from '../../../../../../../hooks/useIntersect'
@@ -14,10 +15,7 @@ type Value = { relationTo: string; value: number | string }
const baseClass = 'relationship-cell'
const totalToShow = 3
-const RelationshipCell: React.FC<{
- data: DefaultCellProps['cellData']
- field: DefaultCellProps['field']
-}> = (props) => {
+const RelationshipCell: React.FC> = (props) => {
const { data: cellData, field } = props
const config = useConfig()
const { collections, routes } = config
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Richtext/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Richtext/index.tsx
index 694f7f0f9..8b0b218db 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Richtext/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Richtext/index.tsx
@@ -1,10 +1,17 @@
import React from 'react'
-const RichTextCell = ({ data }) => {
- const flattenedText = data?.map((i) => i?.children?.map((c) => c.text)).join(' ')
- const textToShow =
- flattenedText?.length > 100 ? `${flattenedText.slice(0, 100)}\u2026` : flattenedText
- return {textToShow}
+import type { RichTextField } from '../../../../../../../../fields/config/types'
+import type { RichTextAdapter } from '../../../../../../forms/field-types/RichText/types'
+import type { CellComponentProps } from '../../types'
+
+import { useConfig } from '../../../../../../utilities/Config'
+
+const RichTextCell: React.FC> = (props) => {
+ const config = useConfig()
+ // eslint-disable-next-line react/destructuring-assignment
+ const editor: RichTextAdapter = props.field.editor || config.editor
+
+ return
}
export default RichTextCell
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Select/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Select/index.tsx
index 35d3f7e93..38a710b90 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Select/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Select/index.tsx
@@ -2,16 +2,12 @@ import React from 'react'
import { useTranslation } from 'react-i18next'
import type { OptionObject, SelectField } from '../../../../../../../../fields/config/types'
+import type { CellComponentProps } from '../../types'
import { optionsAreObjects } from '../../../../../../../../fields/config/types'
import { getTranslation } from '../../../../../../../../utilities/getTranslation'
-type Props = {
- data: any
- field: SelectField
-}
-
-const SelectCell: React.FC = ({ data, field }: Props) => {
+const SelectCell: React.FC> = ({ data, field }) => {
const { i18n } = useTranslation()
const findLabel = (items: string[]) =>
items
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Textarea/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Textarea/index.tsx
index 86ce20789..5d9922b01 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Textarea/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/field-types/Textarea/index.tsx
@@ -1,6 +1,9 @@
import React from 'react'
-const TextareaCell = ({ data }) => {
+import type { TextareaField } from '../../../../../../../../exports/types'
+import type { CellComponentProps } from '../../types'
+
+const TextareaCell: React.FC> = ({ data }) => {
const textToShow = data?.length > 100 ? `${data.substr(0, 100)}\u2026` : data
return {textToShow}
}
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/index.tsx b/packages/payload/src/admin/components/views/collections/List/Cell/index.tsx
index f8eeec7d7..207383eb9 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/index.tsx
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/index.tsx
@@ -2,7 +2,7 @@ import React from 'react'
import { useTranslation } from 'react-i18next'
import { Link } from 'react-router-dom'
-import type { Props } from './types'
+import type { CellComponentProps, Props } from './types'
import { fieldAffectsData } from '../../../../../../fields/config/types'
import { getTranslation } from '../../../../../../utilities/getTranslation'
@@ -52,7 +52,7 @@ const DefaultCell: React.FC = (props) => {
}
}
- let CellComponent = cellData && cellComponents[field.type]
+ let CellComponent: React.FC = cellData && cellComponents[field.type]
if (!CellComponent) {
if (collection.upload && fieldAffectsData(field) && field.name === 'filename') {
@@ -100,16 +100,18 @@ const Cell: React.FC = (props) => {
)
}
diff --git a/packages/payload/src/admin/components/views/collections/List/Cell/types.ts b/packages/payload/src/admin/components/views/collections/List/Cell/types.ts
index a996c5bfc..4040245eb 100644
--- a/packages/payload/src/admin/components/views/collections/List/Cell/types.ts
+++ b/packages/payload/src/admin/components/views/collections/List/Cell/types.ts
@@ -13,3 +13,11 @@ export type Props = {
[path: string]: unknown
}
}
+
+export type CellComponentProps = Pick<
+ Props,
+ 'collection' | 'rowData'
+> & {
+ data: Data
+ field: Field
+}
diff --git a/packages/payload/src/config/defaults.ts b/packages/payload/src/config/defaults.ts
index 5f9a3eda8..f5d329227 100644
--- a/packages/payload/src/config/defaults.ts
+++ b/packages/payload/src/config/defaults.ts
@@ -2,7 +2,7 @@ import path from 'path'
import type { Config } from './types'
-export const defaults: Omit = {
+export const defaults: Omit = {
admin: {
avatar: 'default',
buildPath: path.resolve(process.cwd(), './build'),
diff --git a/packages/payload/src/config/schema.ts b/packages/payload/src/config/schema.ts
index 6db44c010..a264fac15 100644
--- a/packages/payload/src/config/schema.ts
+++ b/packages/payload/src/config/schema.ts
@@ -81,6 +81,11 @@ export default joi.object({
debug: joi.boolean(),
defaultDepth: joi.number().min(0).max(30),
defaultMaxTextLength: joi.number(),
+ editor: joi.object().required().keys({
+ CellComponent: component.required(),
+ FieldComponent: component.required(),
+ afterReadPromise: joi.func().required(),
+ }),
email: joi.object(),
endpoints: endpointsSchema,
express: joi.object().keys({
diff --git a/packages/payload/src/config/types.ts b/packages/payload/src/config/types.ts
index 73cee2038..1cac0ba41 100644
--- a/packages/payload/src/config/types.ts
+++ b/packages/payload/src/config/types.ts
@@ -9,6 +9,7 @@ import type React from 'react'
import type { DeepRequired } from 'ts-essentials'
import type { Configuration } from 'webpack'
+import type { RichTextAdapter } from '../admin/components/forms/field-types/RichText/types'
import type { User } from '../auth/types'
import type { PayloadBundler } from '../bundlers/types'
import type {
@@ -303,6 +304,7 @@ export type Config = {
prefillOnly?: boolean
}
| false
+
/** Set account profile picture. Options: gravatar, default or a custom React component. */
avatar?: 'default' | 'gravatar' | React.ComponentType
/**
@@ -428,12 +430,12 @@ export type Config = {
* @default "payload"
*/
cookiePrefix?: string
-
/** Either a whitelist array of URLS to allow CORS requests from, or a wildcard string ('*') to accept incoming requests from any domain. */
cors?: '*' | string[]
/** A whitelist array of URLs to allow Payload cookies to be accepted from as a form of CSRF protection. */
csrf?: string[]
+
/** Extension point to add your custom data. */
custom?: Record
/** Pass in a database adapter for use on this project. */
@@ -454,6 +456,8 @@ export type Config = {
* @default 40000
*/
defaultMaxTextLength?: number
+ /** Default richtext editor to use for richText fields */
+ editor: RichTextAdapter
/**
* Email configuration options. This value is overridden by `email` in Payload.init if passed.
*
diff --git a/packages/payload/src/database/queryValidation/validateQueryPaths.ts b/packages/payload/src/database/queryValidation/validateQueryPaths.ts
index e7c4c0034..9164b4c75 100644
--- a/packages/payload/src/database/queryValidation/validateQueryPaths.ts
+++ b/packages/payload/src/database/queryValidation/validateQueryPaths.ts
@@ -8,7 +8,7 @@ import type { EntityPolicies } from './types'
import QueryError from '../../errors/QueryError'
import { validOperators } from '../../types/constants'
-import deepCopyObject from '../../utilities/deepCopyObject'
+import { deepCopyObject } from '../../utilities/deepCopyObject'
import flattenFields from '../../utilities/flattenTopLevelFields'
import { validateSearchParam } from './validateSearchParams'
diff --git a/packages/payload/src/exports/components.ts b/packages/payload/src/exports/components.ts
index 6922a02c8..f0f65c543 100644
--- a/packages/payload/src/exports/components.ts
+++ b/packages/payload/src/exports/components.ts
@@ -4,6 +4,9 @@ export { default as Button } from '../admin/components/elements/Button'
export { default as Pill } from '../admin/components/elements/Pill'
export { default as Popup } from '../admin/components/elements/Popup'
+
+export { ShimmerEffect } from '../admin/components/elements/ShimmerEffect'
+export { default as Tooltip } from '../admin/components/elements/Tooltip'
export { default as Check } from '../admin/components/icons/Check'
export { default as Chevron } from '../admin/components/icons/Chevron'
export { default as Menu } from '../admin/components/icons/Menu'
diff --git a/packages/payload/src/exports/components/elements.ts b/packages/payload/src/exports/components/elements.ts
index 9cae351e0..7d5515aa0 100644
--- a/packages/payload/src/exports/components/elements.ts
+++ b/packages/payload/src/exports/components/elements.ts
@@ -1,5 +1,22 @@
export { default as Button } from '../../admin/components/elements/Button'
export { default as Card } from '../../admin/components/elements/Card'
+export {
+ DocumentDrawer,
+ DocumentDrawerToggler,
+ baseClass as DocumentDrawerBaseClass,
+ useDocumentDrawer,
+} from '../../admin/components/elements/DocumentDrawer'
+export { Drawer, DrawerToggler, formatDrawerSlug } from '../../admin/components/elements/Drawer'
+export { useDrawerSlug } from '../../admin/components/elements/Drawer/useDrawerSlug'
+
export { default as Eyebrow } from '../../admin/components/elements/Eyebrow'
+
export { Gutter } from '../../admin/components/elements/Gutter'
+export {
+ ListDrawer,
+ ListDrawerToggler,
+ baseClass as ListDrawerBaseClass,
+ formatListDrawerSlug,
+ useListDrawer,
+} from '../../admin/components/elements/ListDrawer'
export { default as Nav } from '../../admin/components/elements/Nav'
diff --git a/packages/payload/src/exports/components/fields/Relationship.ts b/packages/payload/src/exports/components/fields/Relationship.ts
index a95dfdf69..fed678ef2 100644
--- a/packages/payload/src/exports/components/fields/Relationship.ts
+++ b/packages/payload/src/exports/components/fields/Relationship.ts
@@ -1,3 +1,4 @@
+export { default as RelationshipComponent } from '../../../admin/components/forms/field-types/Relationship'
export type {
Option,
Props,
diff --git a/packages/payload/src/exports/components/fields/RichText.ts b/packages/payload/src/exports/components/fields/RichText.ts
index e5885b99a..716ea9b39 100644
--- a/packages/payload/src/exports/components/fields/RichText.ts
+++ b/packages/payload/src/exports/components/fields/RichText.ts
@@ -1 +1 @@
-export type { Props } from '../../../admin/components/forms/field-types/RichText/types'
+export type { RichTextFieldProps } from '../../../admin/components/forms/field-types/RichText/types'
diff --git a/packages/payload/src/exports/components/fields/Select.ts b/packages/payload/src/exports/components/fields/Select.ts
index e669d7698..282552369 100644
--- a/packages/payload/src/exports/components/fields/Select.ts
+++ b/packages/payload/src/exports/components/fields/Select.ts
@@ -1 +1,2 @@
+export { default as SelectComponent } from '../../../admin/components/forms/field-types/Select'
export type { Props } from '../../../admin/components/forms/field-types/Select/types'
diff --git a/packages/payload/src/exports/components/forms.ts b/packages/payload/src/exports/components/forms.ts
index 90c6ab61f..866217a91 100644
--- a/packages/payload/src/exports/components/forms.ts
+++ b/packages/payload/src/exports/components/forms.ts
@@ -1,3 +1,7 @@
+export { default as Error } from '../../admin/components/forms/Error'
+
+export { default as FieldDescription } from '../../admin/components/forms/FieldDescription'
+
export { default as Form } from '../../admin/components/forms/Form'
export {
@@ -14,25 +18,26 @@ export {
} from '../../admin/components/forms/Form/context'
export { default as getSiblingData } from '../../admin/components/forms/Form/getSiblingData'
-
export { default as reduceFieldsToValues } from '../../admin/components/forms/Form/reduceFieldsToValues'
export { default as Label } from '../../admin/components/forms/Label'
+
+export { default as RenderFields } from '../../admin/components/forms/RenderFields'
export { default as Submit } from '../../admin/components/forms/Submit'
+export { default as FormSubmit } from '../../admin/components/forms/Submit'
export { default as Checkbox } from '../../admin/components/forms/field-types/Checkbox'
-
export { default as Group } from '../../admin/components/forms/field-types/Group'
-export { default as Select } from '../../admin/components/forms/field-types/Select'
+export { default as Select } from '../../admin/components/forms/field-types/Select'
export { default as SelectInput } from '../../admin/components/forms/field-types/Select/Input'
+
export { default as Text } from '../../admin/components/forms/field-types/Text'
export { default as TextInput } from '../../admin/components/forms/field-types/Text/Input'
-
/**
* @deprecated This method is now called useField. The useFieldType alias will be removed in an upcoming version.
*/
export { default as useFieldType } from '../../admin/components/forms/useField'
-export { default as useField } from '../../admin/components/forms/useField'
+export { default as useField } from '../../admin/components/forms/useField'
export { default as withCondition } from '../../admin/components/forms/withCondition'
diff --git a/packages/payload/src/exports/components/graphics.ts b/packages/payload/src/exports/components/graphics.ts
new file mode 100644
index 000000000..c98adb630
--- /dev/null
+++ b/packages/payload/src/exports/components/graphics.ts
@@ -0,0 +1,6 @@
+export { default as AccountGraphic } from '../../admin/components/graphics/Account'
+export { default as DefaultBlockImageGraphic } from '../../admin/components/graphics/DefaultBlockImage'
+export { default as FileGraphic } from '../../admin/components/graphics/File'
+export { default as IconGraphic } from '../../admin/components/graphics/Icon'
+export { default as LogoGraphic } from '../../admin/components/graphics/Logo'
+export { default as SearchGraphic } from '../../admin/components/graphics/Search'
diff --git a/packages/payload/src/exports/components/hooks.ts b/packages/payload/src/exports/components/hooks.ts
index 7b6a382d7..3de93fbb8 100644
--- a/packages/payload/src/exports/components/hooks.ts
+++ b/packages/payload/src/exports/components/hooks.ts
@@ -1 +1,12 @@
export { useStepNav } from '../../admin/components/elements/StepNav'
+export { default as useDebounce } from '../../admin/hooks/useDebounce'
+export { useDebouncedCallback } from '../../admin/hooks/useDebouncedCallback'
+export { useDelay } from '../../admin/hooks/useDelay'
+export { useDelayedRender } from '../../admin/hooks/useDelayedRender'
+export { default as useHotkey } from '../../admin/hooks/useHotkey'
+export { default as useIntersect } from '../../admin/hooks/useIntersect'
+export { default as useMountEffect } from '../../admin/hooks/useMountEffect'
+export { default as usePayloadAPI } from '../../admin/hooks/usePayloadAPI'
+export { default as useThrottledEffect } from '../../admin/hooks/useThrottledEffect'
+export { default as useThumbnail } from '../../admin/hooks/useThumbnail'
+export { default as useTitle, formatUseAsTitle } from '../../admin/hooks/useTitle'
diff --git a/packages/payload/src/exports/components/rich-text.ts b/packages/payload/src/exports/components/rich-text.ts
deleted file mode 100644
index cdcadb011..000000000
--- a/packages/payload/src/exports/components/rich-text.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export { default as ElementButton } from '../../admin/components/forms/field-types/RichText/elements/Button'
-export { default as toggleElement } from '../../admin/components/forms/field-types/RichText/elements/toggle'
-export { default as LeafButton } from '../../admin/components/forms/field-types/RichText/leaves/Button'
diff --git a/packages/payload/src/exports/components/utilities.ts b/packages/payload/src/exports/components/utilities.ts
index f5c588b93..483a10015 100644
--- a/packages/payload/src/exports/components/utilities.ts
+++ b/packages/payload/src/exports/components/utilities.ts
@@ -1,6 +1,8 @@
+export { default as buildStateFromSchema } from '../../admin/components/forms/Form/buildStateFromSchema'
export { useAuth } from '../../admin/components/utilities/Auth'
export { useConfig } from '../../admin/components/utilities/Config'
export { useDocumentInfo } from '../../admin/components/utilities/DocumentInfo'
export { useEditDepth } from '../../admin/components/utilities/EditDepth'
export { useLocale } from '../../admin/components/utilities/Locale'
export { default as Meta } from '../../admin/components/utilities/Meta'
+export { withMergedProps } from '../../admin/components/utilities/WithMergedProps'
diff --git a/packages/payload/src/exports/config.ts b/packages/payload/src/exports/config.ts
index eb5b1efed..f2609fc2e 100644
--- a/packages/payload/src/exports/config.ts
+++ b/packages/payload/src/exports/config.ts
@@ -1,6 +1,7 @@
export { buildConfig } from '../config/build'
export * from '../config/types'
-export { defaults } from '../config/defaults'
+export { type FieldTypes, fieldTypes } from '../admin/components/forms/field-types'
+export { defaults } from '../config/defaults'
export { sanitizeConfig } from '../config/sanitize'
diff --git a/packages/payload/src/exports/types.ts b/packages/payload/src/exports/types.ts
index a9c81b96d..da2d6e510 100644
--- a/packages/payload/src/exports/types.ts
+++ b/packages/payload/src/exports/types.ts
@@ -1,5 +1,19 @@
export * from './../types'
+export type {
+ CreateFormData,
+ Fields,
+ FormField,
+ FormFieldsContext,
+} from '../admin/components/forms/Form/types'
+
+export type {
+ RichTextAdapter,
+ RichTextFieldProps,
+} from '../admin/components/forms/field-types/RichText/types'
+
+export type { CellComponentProps } from '../admin/components/views/collections/List/Cell/types'
+
export {
CustomPublishButtonProps,
CustomSaveButtonProps,
@@ -22,6 +36,7 @@ export {
BeforeOperationHook as CollectionBeforeOperationHook,
BeforeReadHook as CollectionBeforeReadHook,
BeforeValidateHook as CollectionBeforeValidateHook,
+ Collection,
CollectionConfig,
SanitizedCollectionConfig,
TypeWithID,
@@ -67,11 +82,7 @@ export {
RadioField,
RelationshipField,
RelationshipValue,
- RichTextCustomElement,
- RichTextCustomLeaf,
- RichTextElement,
RichTextField,
- RichTextLeaf,
RowAdmin,
RowField,
SelectField,
@@ -101,7 +112,6 @@ export {
tabHasName,
valueIsValueWithRelation,
} from './../fields/config/types'
-
export {
AfterChangeHook as GlobalAfterChangeHook,
AfterReadHook as GlobalAfterReadHook,
diff --git a/packages/payload/src/exports/utilities.ts b/packages/payload/src/exports/utilities.ts
index 2fbac1311..574a51e63 100644
--- a/packages/payload/src/exports/utilities.ts
+++ b/packages/payload/src/exports/utilities.ts
@@ -1,7 +1,11 @@
+export { extractTranslations } from '../translations/extractTranslations'
export { i18nInit } from '../translations/init'
export { combineMerge } from '../utilities/combineMerge'
export { configToJSONSchema, entityToJSONSchema } from '../utilities/configToJSONSchema'
export { createArrayFromCommaDelineated } from '../utilities/createArrayFromCommaDelineated';
+export { deepCopyObject } from '../utilities/deepCopyObject'
+export { deepMerge } from '../utilities/deepMerge'
export { default as flattenTopLevelFields } from '../utilities/flattenTopLevelFields'
+export { getTranslation } from '../utilities/getTranslation'
diff --git a/packages/payload/src/fields/config/schema.ts b/packages/payload/src/fields/config/schema.ts
index fa4848036..fb310c2e5 100644
--- a/packages/payload/src/fields/config/schema.ts
+++ b/packages/payload/src/fields/config/schema.ts
@@ -61,13 +61,14 @@ export const baseField = joi
.default()
export const idField = baseField.keys({
- localized: joi.invalid(true),
name: joi.string().valid('id'),
+ localized: joi.invalid(true),
required: joi.not(false, 0).default(true),
type: joi.string().valid('text', 'number'),
})
export const text = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
autoComplete: joi.string(),
placeholder: joi
@@ -78,11 +79,11 @@ export const text = baseField.keys({
defaultValue: joi.alternatives().try(joi.string(), joi.func()),
maxLength: joi.number(),
minLength: joi.number(),
- name: joi.string().required(),
type: joi.string().valid('text').required(),
})
export const number = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
autoComplete: joi.string(),
placeholder: joi.string(),
@@ -94,11 +95,11 @@ export const number = baseField.keys({
maxRows: joi.number().when('hasMany', { is: joi.not(true), then: joi.forbidden() }),
min: joi.number(),
minRows: joi.number().when('hasMany', { is: joi.not(true), then: joi.forbidden() }),
- name: joi.string().required(),
type: joi.string().valid('number').required(),
})
export const textarea = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
placeholder: joi.string(),
rows: joi.number(),
@@ -107,11 +108,11 @@ export const textarea = baseField.keys({
defaultValue: joi.alternatives().try(joi.string(), joi.func()),
maxLength: joi.number(),
minLength: joi.number(),
- name: joi.string().required(),
type: joi.string().valid('textarea').required(),
})
export const email = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
autoComplete: joi.string(),
placeholder: joi.string(),
@@ -119,27 +120,27 @@ export const email = baseField.keys({
defaultValue: joi.alternatives().try(joi.string(), joi.func()),
maxLength: joi.number(),
minLength: joi.number(),
- name: joi.string().required(),
type: joi.string().valid('email').required(),
})
export const code = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
editorOptions: joi.object().unknown(), // Editor['options'] @monaco-editor/react
language: joi.string(),
}),
defaultValue: joi.alternatives().try(joi.string(), joi.func()),
- name: joi.string().required(),
type: joi.string().valid('code').required(),
})
export const json = baseField.keys({
- defaultValue: joi.alternatives().try(joi.array(), joi.object()),
name: joi.string().required(),
+ defaultValue: joi.alternatives().try(joi.array(), joi.object()),
type: joi.string().valid('json').required(),
})
export const select = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
isClearable: joi.boolean().default(false),
isSortable: joi.boolean().default(false),
@@ -148,7 +149,6 @@ export const select = baseField.keys({
.alternatives()
.try(joi.string().allow(''), joi.array().items(joi.string().allow('')), joi.func()),
hasMany: joi.boolean().default(false),
- name: joi.string().required(),
options: joi
.array()
.min(1)
@@ -168,11 +168,11 @@ export const select = baseField.keys({
})
export const radio = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
layout: joi.string().valid('vertical', 'horizontal'),
}),
defaultValue: joi.alternatives().try(joi.string().allow(''), joi.func()),
- name: joi.string().required(),
options: joi
.array()
.min(1)
@@ -206,6 +206,7 @@ export const collapsible = baseField.keys({
})
const tab = baseField.keys({
+ name: joi.string().when('localized', { is: joi.exist(), then: joi.required() }),
description: joi.alternatives().try(joi.string(), componentSchema),
fields: joi.array().items(joi.link('#field')).required(),
interfaceName: joi.string().when('name', { not: joi.exist(), then: joi.forbidden() }),
@@ -214,7 +215,6 @@ const tab = baseField.keys({
.try(joi.string(), joi.object().pattern(joi.string(), [joi.string()]))
.when('name', { is: joi.not(), then: joi.required() }),
localized: joi.boolean(),
- name: joi.string().when('localized', { is: joi.exist(), then: joi.required() }),
saveToJWT: joi.alternatives().try(joi.boolean(), joi.string()),
})
@@ -229,17 +229,18 @@ export const tabs = baseField.keys({
})
export const group = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
hideGutter: joi.boolean().default(true),
}),
defaultValue: joi.alternatives().try(joi.object(), joi.func()),
fields: joi.array().items(joi.link('#field')),
interfaceName: joi.string(),
- name: joi.string().required(),
type: joi.string().valid('group').required(),
})
export const array = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields
.keys({
components: baseAdminComponentFields
@@ -262,32 +263,32 @@ export const array = baseField.keys({
}),
maxRows: joi.number(),
minRows: joi.number(),
- name: joi.string().required(),
type: joi.string().valid('array').required(),
})
export const upload = baseField.keys({
+ name: joi.string().required(),
defaultValue: joi.alternatives().try(joi.object(), joi.func()),
filterOptions: joi.alternatives().try(joi.object(), joi.func()),
maxDepth: joi.number(),
- name: joi.string().required(),
relationTo: joi.string().required(),
type: joi.string().valid('upload').required(),
})
export const checkbox = baseField.keys({
- defaultValue: joi.alternatives().try(joi.boolean(), joi.func()),
name: joi.string().required(),
+ defaultValue: joi.alternatives().try(joi.boolean(), joi.func()),
type: joi.string().valid('checkbox').required(),
})
export const point = baseField.keys({
- defaultValue: joi.alternatives().try(joi.array().items(joi.number()).max(2).min(2), joi.func()),
name: joi.string().required(),
+ defaultValue: joi.alternatives().try(joi.array().items(joi.number()).max(2).min(2), joi.func()),
type: joi.string().valid('point').required(),
})
export const relationship = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
allowCreate: joi.boolean().default(true),
isSortable: joi.boolean().default(false),
@@ -306,12 +307,12 @@ export const relationship = baseField.keys({
.when('hasMany', { is: joi.not(true), then: joi.forbidden() })
.warning('deprecated', { message: 'Use minRows instead.' }),
minRows: joi.number().when('hasMany', { is: joi.not(true), then: joi.forbidden() }),
- name: joi.string().required(),
relationTo: joi.alternatives().try(joi.string().required(), joi.array().items(joi.string())),
type: joi.string().valid('relationship').required(),
})
export const blocks = baseField.keys({
+ name: joi.string().required(),
blocks: joi
.array()
.items(
@@ -346,55 +347,23 @@ export const blocks = baseField.keys({
}),
maxRows: joi.number(),
minRows: joi.number(),
- name: joi.string().required(),
type: joi.string().valid('blocks').required(),
})
export const richText = baseField.keys({
- admin: baseAdminFields.keys({
- elements: joi.array().items(
- joi.alternatives().try(
- joi.string(),
- joi.object({
- Button: componentSchema,
- Element: componentSchema,
- name: joi.string().required(),
- plugins: joi.array().items(componentSchema),
- }),
- ),
- ),
- hideGutter: joi.boolean().default(true),
- leaves: joi.array().items(
- joi.alternatives().try(
- joi.string(),
- joi.object({
- Button: componentSchema,
- Leaf: componentSchema,
- name: joi.string().required(),
- plugins: joi.array().items(componentSchema),
- }),
- ),
- ),
- link: joi.object({
- fields: joi.alternatives(joi.array().items(joi.link('#field')), joi.func()),
- }),
- placeholder: joi.string(),
- rtl: joi.boolean(),
- upload: joi.object({
- collections: joi.object().pattern(
- joi.string(),
- joi.object().keys({
- fields: joi.array().items(joi.link('#field')),
- }),
- ),
- }),
- }),
- defaultValue: joi.alternatives().try(joi.array().items(joi.object()), joi.func()),
name: joi.string().required(),
+ admin: baseAdminFields.default(),
+ defaultValue: joi.alternatives().try(joi.array().items(joi.object()), joi.func()),
+ editor: joi.object().keys({
+ CellComponent: componentSchema.required(),
+ FieldComponent: componentSchema.required(),
+ afterReadPromise: joi.func().required(),
+ }),
type: joi.string().valid('richText').required(),
})
export const date = baseField.keys({
+ name: joi.string().required(),
admin: baseAdminFields.keys({
date: joi.object({
displayFormat: joi.string(),
@@ -410,11 +379,11 @@ export const date = baseField.keys({
placeholder: joi.string(),
}),
defaultValue: joi.alternatives().try(joi.string(), joi.func()),
- name: joi.string().required(),
type: joi.string().valid('date').required(),
})
export const ui = joi.object().keys({
+ name: joi.string().required(),
admin: joi
.object()
.keys({
@@ -432,7 +401,6 @@ export const ui = joi.object().keys({
.default(),
custom: joi.object().pattern(joi.string(), joi.any()),
label: joi.alternatives().try(joi.string(), joi.object().pattern(joi.string(), [joi.string()])),
- name: joi.string().required(),
type: joi.string().valid('ui').required(),
})
diff --git a/packages/payload/src/fields/config/types.ts b/packages/payload/src/fields/config/types.ts
index 2f0b9b9f6..a69bd0d6c 100644
--- a/packages/payload/src/fields/config/types.ts
+++ b/packages/payload/src/fields/config/types.ts
@@ -1,16 +1,15 @@
/* eslint-disable no-use-before-define */
import type { EditorProps } from '@monaco-editor/react'
-import type { i18n as Ii18n, TFunction } from 'i18next'
+import type { TFunction } from 'i18next'
import type { CSSProperties } from 'react'
-import type { Editor } from 'slate'
import monacoeditor from 'monaco-editor' // IMPORTANT - DO NOT REMOVE: This is required for pnpm's default isolated mode to work - even though the import is not used. This is due to a typescript bug: https://github.com/microsoft/TypeScript/issues/47663#issuecomment-1519138189. (tsbugisolatedmode)
import type { ConditionalDateProps } from '../../admin/components/elements/DatePicker/types'
import type { Description } from '../../admin/components/forms/FieldDescription/types'
import type { RowLabel } from '../../admin/components/forms/RowLabel/types'
+import type { RichTextAdapter } from '../../admin/components/forms/field-types/RichText/types'
import type { User } from '../../auth'
import type { TypeWithID } from '../../collections/config/types'
-import type { SanitizedConfig } from '../../config/types'
import type { PayloadRequest, RequestContext } from '../../express/types'
import type { Payload } from '../../payload'
import type { Operation, Where } from '../../types'
@@ -396,68 +395,11 @@ export type RelationshipValue =
| ValueWithRelation[]
| (number | string)
-type RichTextPlugin = (editor: Editor) => Editor
-
-export type RichTextCustomElement = {
- Button: React.ComponentType
- Element: React.ComponentType
- name: string
- plugins?: RichTextPlugin[]
-}
-
-export type RichTextCustomLeaf = {
- Button: React.ComponentType
- Leaf: React.ComponentType
- name: string
- plugins?: RichTextPlugin[]
-}
-
-export type RichTextElement =
- | 'blockquote'
- | 'h1'
- | 'h2'
- | 'h3'
- | 'h4'
- | 'h5'
- | 'h6'
- | 'indent'
- | 'link'
- | 'ol'
- | 'relationship'
- | 'textAlign'
- | 'ul'
- | 'upload'
- | RichTextCustomElement
-export type RichTextLeaf =
- | 'bold'
- | 'code'
- | 'italic'
- | 'strikethrough'
- | 'underline'
- | RichTextCustomLeaf
-
-export type RichTextField = FieldBase & {
- admin?: Admin & {
- elements?: RichTextElement[]
- hideGutter?: boolean
- leaves?: RichTextLeaf[]
- link?: {
- fields?:
- | ((args: { config: SanitizedConfig; defaultFields: Field[]; i18n: Ii18n }) => Field[])
- | Field[]
- }
- placeholder?: Record | string
- rtl?: boolean
- upload?: {
- collections: {
- [collection: string]: {
- fields: Field[]
- }
- }
- }
- }
+export type RichTextField = FieldBase & {
+ admin?: Admin
+ editor?: RichTextAdapter
type: 'richText'
-}
+} & AdapterProps
export type ArrayField = FieldBase & {
admin?: Admin & {
diff --git a/packages/payload/src/fields/hooks/afterChange/index.ts b/packages/payload/src/fields/hooks/afterChange/index.ts
index 90fab805e..36b3ac519 100644
--- a/packages/payload/src/fields/hooks/afterChange/index.ts
+++ b/packages/payload/src/fields/hooks/afterChange/index.ts
@@ -2,7 +2,7 @@ import type { SanitizedCollectionConfig } from '../../../collections/config/type
import type { PayloadRequest, RequestContext } from '../../../express/types'
import type { SanitizedGlobalConfig } from '../../../globals/config/types'
-import deepCopyObject from '../../../utilities/deepCopyObject'
+import { deepCopyObject } from '../../../utilities/deepCopyObject'
import { traverseFields } from './traverseFields'
type Args = {
diff --git a/packages/payload/src/fields/hooks/afterRead/index.ts b/packages/payload/src/fields/hooks/afterRead/index.ts
index 77f81edab..fa2a1ad5b 100644
--- a/packages/payload/src/fields/hooks/afterRead/index.ts
+++ b/packages/payload/src/fields/hooks/afterRead/index.ts
@@ -2,7 +2,7 @@ import type { SanitizedCollectionConfig } from '../../../collections/config/type
import type { PayloadRequest, RequestContext } from '../../../express/types'
import type { SanitizedGlobalConfig } from '../../../globals/config/types'
-import deepCopyObject from '../../../utilities/deepCopyObject'
+import { deepCopyObject } from '../../../utilities/deepCopyObject'
import { traverseFields } from './traverseFields'
type Args = {
diff --git a/packages/payload/src/fields/hooks/afterRead/promise.ts b/packages/payload/src/fields/hooks/afterRead/promise.ts
index b3af9eac5..cd8e4500f 100644
--- a/packages/payload/src/fields/hooks/afterRead/promise.ts
+++ b/packages/payload/src/fields/hooks/afterRead/promise.ts
@@ -1,9 +1,9 @@
/* eslint-disable no-param-reassign */
+import type { RichTextAdapter } from '../../../admin/components/forms/field-types/RichText/types'
import type { PayloadRequest, RequestContext } from '../../../express/types'
import type { Field, TabAsField } from '../../config/types'
import { fieldAffectsData, tabHasName } from '../../config/types'
-import richTextRelationshipPromise from '../../richText/richTextRelationshipPromise'
import relationshipPopulationPromise from './relationshipPopulationPromise'
import { traverseFields } from './traverseFields'
@@ -128,23 +128,21 @@ export const promise = async ({
}
case 'richText': {
- if (
- field.admin?.elements?.includes('relationship') ||
- field.admin?.elements?.includes('upload') ||
- field.admin?.elements?.includes('link') ||
- !field?.admin?.elements
- ) {
- populationPromises.push(
- richTextRelationshipPromise({
- currentDepth,
- depth,
- field,
- overrideAccess,
- req,
- showHiddenFields,
- siblingDoc,
- }),
- )
+ const editor: RichTextAdapter = field?.editor || req?.payload?.config?.editor
+ if (editor?.afterReadPromise) {
+ const afterReadPromise = editor.afterReadPromise({
+ currentDepth,
+ depth,
+ field,
+ overrideAccess,
+ req,
+ showHiddenFields,
+ siblingDoc,
+ })
+
+ if (afterReadPromise) {
+ populationPromises.push(afterReadPromise)
+ }
}
break
@@ -221,9 +219,9 @@ export const promise = async ({
const result = overrideAccess
? true
: await field.access.read({
+ id: doc.id as number | string,
data: doc,
doc,
- id: doc.id as number | string,
req,
siblingData: siblingDoc,
})
diff --git a/packages/payload/src/fields/hooks/beforeChange/index.ts b/packages/payload/src/fields/hooks/beforeChange/index.ts
index 8149fce23..8955e02ba 100644
--- a/packages/payload/src/fields/hooks/beforeChange/index.ts
+++ b/packages/payload/src/fields/hooks/beforeChange/index.ts
@@ -4,7 +4,7 @@ import type { SanitizedGlobalConfig } from '../../../globals/config/types'
import type { Operation } from '../../../types'
import { ValidationError } from '../../../errors'
-import deepCopyObject from '../../../utilities/deepCopyObject'
+import { deepCopyObject } from '../../../utilities/deepCopyObject'
import { traverseFields } from './traverseFields'
type Args = {
diff --git a/packages/payload/src/fields/hooks/beforeValidate/index.ts b/packages/payload/src/fields/hooks/beforeValidate/index.ts
index fe8968bdc..793c70ee1 100644
--- a/packages/payload/src/fields/hooks/beforeValidate/index.ts
+++ b/packages/payload/src/fields/hooks/beforeValidate/index.ts
@@ -2,7 +2,7 @@ import type { SanitizedCollectionConfig } from '../../../collections/config/type
import type { PayloadRequest, RequestContext } from '../../../express/types'
import type { SanitizedGlobalConfig } from '../../../globals/config/types'
-import deepCopyObject from '../../../utilities/deepCopyObject'
+import { deepCopyObject } from '../../../utilities/deepCopyObject'
import { traverseFields } from './traverseFields'
type Args = {
diff --git a/packages/payload/src/fields/richText/richTextRelationshipPromise.ts b/packages/payload/src/fields/richText/richTextRelationshipPromise.ts
deleted file mode 100644
index d4c608e4c..000000000
--- a/packages/payload/src/fields/richText/richTextRelationshipPromise.ts
+++ /dev/null
@@ -1,156 +0,0 @@
-import type { PayloadRequest } from '../../express/types'
-import type { RichTextField } from '../config/types'
-
-import { populate } from './populate'
-import { recurseNestedFields } from './recurseNestedFields'
-
-type Args = {
- currentDepth?: number
- depth: number
- field: RichTextField
- overrideAccess?: boolean
- req: PayloadRequest
- showHiddenFields: boolean
- siblingDoc: Record
-}
-
-type RecurseRichTextArgs = {
- children: unknown[]
- currentDepth: number
- depth: number
- field: RichTextField
- overrideAccess: boolean
- promises: Promise[]
- req: PayloadRequest
- showHiddenFields: boolean
-}
-
-export const recurseRichText = ({
- children,
- currentDepth = 0,
- depth,
- field,
- overrideAccess = false,
- promises,
- req,
- showHiddenFields,
-}: RecurseRichTextArgs): void => {
- if (Array.isArray(children)) {
- ;(children as any[]).forEach((element) => {
- if (depth && currentDepth <= depth) {
- if ((element.type === 'relationship' || element.type === 'upload') && element?.value?.id) {
- const collection = req.payload.collections[element?.relationTo]
-
- if (collection) {
- promises.push(
- populate({
- collection,
- currentDepth,
- data: element,
- depth,
- field,
- id: element.value.id,
- key: 'value',
- overrideAccess,
- req,
- showHiddenFields,
- }),
- )
- }
-
- if (
- element.type === 'upload' &&
- Array.isArray(field.admin?.upload?.collections?.[element?.relationTo]?.fields)
- ) {
- recurseNestedFields({
- currentDepth,
- data: element.fields || {},
- depth,
- fields: field.admin.upload.collections[element.relationTo].fields,
- overrideAccess,
- promises,
- req,
- showHiddenFields,
- })
- }
- }
-
- if (element.type === 'link') {
- if (element?.doc?.value && element?.doc?.relationTo) {
- const collection = req.payload.collections[element?.doc?.relationTo]
-
- if (collection) {
- promises.push(
- populate({
- collection,
- currentDepth,
- data: element.doc,
- depth,
- field,
- id: element.doc.value,
- key: 'value',
- overrideAccess,
- req,
- showHiddenFields,
- }),
- )
- }
- }
-
- if (Array.isArray(field.admin?.link?.fields)) {
- recurseNestedFields({
- currentDepth,
- data: element.fields || {},
- depth,
- fields: field.admin?.link?.fields,
- overrideAccess,
- promises,
- req,
- showHiddenFields,
- })
- }
- }
- }
-
- if (element?.children) {
- recurseRichText({
- children: element.children,
- currentDepth,
- depth,
- field,
- overrideAccess,
- promises,
- req,
- showHiddenFields,
- })
- }
- })
- }
-}
-
-const richTextRelationshipPromise = async ({
- currentDepth,
- depth,
- field,
- overrideAccess,
- req,
- showHiddenFields,
- siblingDoc,
-}: Args): Promise => {
- const promises = []
-
- recurseRichText({
- children: siblingDoc[field.name] as unknown[],
- currentDepth,
- depth,
- field,
- overrideAccess,
- promises,
- req,
- showHiddenFields,
- })
-
- await Promise.all(promises)
-}
-
-export default richTextRelationshipPromise
diff --git a/packages/payload/src/fields/validations.ts b/packages/payload/src/fields/validations.ts
index 6c768fecd..d44ec3c92 100644
--- a/packages/payload/src/fields/validations.ts
+++ b/packages/payload/src/fields/validations.ts
@@ -11,7 +11,6 @@ import type {
RadioField,
RelationshipField,
RelationshipValue,
- RichTextField,
SelectField,
TextField,
TextareaField,
@@ -23,7 +22,6 @@ import canUseDOM from '../utilities/canUseDOM'
import { getIDType } from '../utilities/getIDType'
import { isValidID } from '../utilities/isValidID'
import { fieldAffectsData } from './config/types'
-import defaultRichTextValue from './richText/defaultValue'
export const number: Validate = (
value: number | number[],
@@ -186,16 +184,6 @@ export const json: Validate = (value, { required, t }) => {
- if (required) {
- const stringifiedDefaultValue = JSON.stringify(defaultRichTextValue)
- if (value && JSON.stringify(value) !== stringifiedDefaultValue) return true
- return t('validation:required')
- }
-
- return true
-}
-
export const checkbox: Validate = (
value: boolean,
{ required, t },
@@ -519,7 +507,6 @@ export default {
point,
radio,
relationship,
- richText,
select,
text,
textarea,
diff --git a/packages/payload/src/graphql/schema/buildObjectType.ts b/packages/payload/src/graphql/schema/buildObjectType.ts
index dbabb77f5..399cb5248 100644
--- a/packages/payload/src/graphql/schema/buildObjectType.ts
+++ b/packages/payload/src/graphql/schema/buildObjectType.ts
@@ -18,6 +18,7 @@ import { DateTimeResolver, EmailAddressResolver } from 'graphql-scalars'
/* eslint-disable no-use-before-define */
import { GraphQLJSON } from 'graphql-type-json'
+import type { RichTextAdapter } from '../../admin/components/forms/field-types/RichText/types'
import type {
ArrayField,
BlockField,
@@ -44,7 +45,6 @@ import type {
import type { Payload } from '../../payload'
import { tabHasName } from '../../fields/config/types'
-import createRichTextRelationshipPromise from '../../fields/richText/richTextRelationshipPromise'
import { toWords } from '../../utilities/formatLabels'
import combineParentName from '../utilities/combineParentName'
import formatName from '../utilities/formatName'
@@ -79,10 +79,10 @@ type Args = {
}
function buildObjectType({
+ name,
baseFields = {},
fields,
forceNullable,
- name,
parentName,
payload,
}: Args): GraphQLObjectType {
@@ -94,9 +94,9 @@ function buildObjectType({
if (!payload.types.arrayTypes[interfaceName]) {
// eslint-disable-next-line no-param-reassign
payload.types.arrayTypes[interfaceName] = buildObjectType({
+ name: interfaceName,
fields: field.fields,
forceNullable: isFieldNullable(field, forceNullable),
- name: interfaceName,
parentName: interfaceName,
payload,
})
@@ -116,6 +116,7 @@ function buildObjectType({
block?.interfaceName || block?.graphQL?.singularName || toWords(block.slug, true)
// eslint-disable-next-line no-param-reassign
payload.types.blockTypes[block.slug] = buildObjectType({
+ name: interfaceName,
fields: [
...block.fields,
{
@@ -124,7 +125,6 @@ function buildObjectType({
},
],
forceNullable,
- name: interfaceName,
parentName: interfaceName,
payload,
})
@@ -179,9 +179,9 @@ function buildObjectType({
if (!payload.types.groupTypes[interfaceName]) {
// eslint-disable-next-line no-param-reassign
payload.types.groupTypes[interfaceName] = buildObjectType({
+ name: interfaceName,
fields: field.fields,
forceNullable: isFieldNullable(field, forceNullable),
- name: interfaceName,
parentName: interfaceName,
payload,
})
@@ -258,6 +258,7 @@ function buildObjectType({
const types = relationTo.map((relation) => payload.collections[relation].graphQL.type)
type = new GraphQLObjectType({
+ name: `${relationshipName}_Relationship`,
fields: {
relationTo: {
type: relationToType,
@@ -272,7 +273,6 @@ function buildObjectType({
}),
},
},
- name: `${relationshipName}_Relationship`,
})
} else {
;({ type } = payload.collections[relationTo].graphQL)
@@ -427,9 +427,10 @@ function buildObjectType({
async resolve(parent, args, context) {
let depth = payload.config.defaultDepth
if (typeof args.depth !== 'undefined') depth = args.depth
+ const editor: RichTextAdapter = field?.editor || payload?.config?.editor
- if (depth > 0) {
- await createRichTextRelationshipPromise({
+ if (editor?.afterReadPromise) {
+ await editor?.afterReadPromise({
depth,
field,
req: context.req,
@@ -474,9 +475,9 @@ function buildObjectType({
if (!payload.types.tabTypes[interfaceName]) {
// eslint-disable-next-line no-param-reassign
payload.types.tabTypes[interfaceName] = buildObjectType({
+ name: interfaceName,
fields: tab.fields,
forceNullable,
- name: interfaceName,
parentName: interfaceName,
payload,
})
@@ -581,6 +582,7 @@ function buildObjectType({
}
const objectSchema = {
+ name,
fields: () =>
fields.reduce((objectTypeConfig, field) => {
const fieldSchema = fieldToSchemaMap[field.type]
@@ -594,7 +596,6 @@ function buildObjectType({
...fieldSchema(objectTypeConfig, field),
}
}, baseFields),
- name,
}
const newlyCreatedBlockType = new GraphQLObjectType(objectSchema)
diff --git a/packages/payload/src/utilities/configToJSONSchema.ts b/packages/payload/src/utilities/configToJSONSchema.ts
index 669ba15ee..6fd933d7f 100644
--- a/packages/payload/src/utilities/configToJSONSchema.ts
+++ b/packages/payload/src/utilities/configToJSONSchema.ts
@@ -8,7 +8,7 @@ import type { Field, FieldAffectingData, Option } from '../fields/config/types'
import type { SanitizedGlobalConfig } from '../globals/config/types'
import { fieldAffectsData, tabHasName } from '../fields/config/types'
-import deepCopyObject from './deepCopyObject'
+import { deepCopyObject } from './deepCopyObject'
import { toWords } from './formatLabels'
const propertyIsRequired = (field: Field) => {
diff --git a/packages/payload/src/utilities/deepCopyObject.ts b/packages/payload/src/utilities/deepCopyObject.ts
index 5bae732a8..b1b37a49d 100644
--- a/packages/payload/src/utilities/deepCopyObject.ts
+++ b/packages/payload/src/utilities/deepCopyObject.ts
@@ -1,4 +1,4 @@
-const deepCopyObject = (inObject) => {
+export const deepCopyObject = (inObject) => {
if (inObject instanceof Date) return inObject
if (inObject instanceof Set) return new Set(inObject)
@@ -21,5 +21,3 @@ const deepCopyObject = (inObject) => {
return outObject
}
-
-export default deepCopyObject
diff --git a/packages/payload/src/utilities/deepMerge.ts b/packages/payload/src/utilities/deepMerge.ts
new file mode 100644
index 000000000..2efcc4796
--- /dev/null
+++ b/packages/payload/src/utilities/deepMerge.ts
@@ -0,0 +1,15 @@
+export function deepMerge(obj1, obj2) {
+ const output = { ...obj1 }
+
+ for (const key in obj2) {
+ if (Object.prototype.hasOwnProperty.call(obj2, key)) {
+ if (typeof obj2[key] === 'object' && !Array.isArray(obj2[key]) && obj1[key]) {
+ output[key] = deepMerge(obj1[key], obj2[key])
+ } else {
+ output[key] = obj2[key]
+ }
+ }
+ }
+
+ return output
+}
diff --git a/packages/payload/types.d.ts b/packages/payload/types.d.ts
index 60036c638..be00c109a 100644
--- a/packages/payload/types.d.ts
+++ b/packages/payload/types.d.ts
@@ -1,10 +1,13 @@
export * from './dist/types';
+export type { CreateFormData, Fields, FormField, FormFieldsContext, } from './dist/admin/components/forms/Form/types';
+export type { RichTextAdapter, RichTextFieldProps, } from './dist/admin/components/forms/field-types/RichText/types';
+export type { CellComponentProps } from './dist/admin/components/views/collections/List/Cell/types';
export { CustomPublishButtonProps, CustomSaveButtonProps, CustomSaveDraftButtonProps, } from './dist/admin/components/elements/types';
export { RowLabel } from './dist/admin/components/forms/RowLabel/types';
-export { AfterChangeHook as CollectionAfterChangeHook, AfterDeleteHook as CollectionAfterDeleteHook, AfterForgotPasswordHook as CollectionAfterForgotPasswordHook, AfterLoginHook as CollectionAfterLoginHook, AfterOperationHook as CollectionAfterOperationHook, AfterReadHook as CollectionAfterReadHook, BeforeChangeHook as CollectionBeforeChangeHook, BeforeDeleteHook as CollectionBeforeDeleteHook, BeforeDuplicate, BeforeLoginHook as CollectionBeforeLoginHook, BeforeOperationHook as CollectionBeforeOperationHook, BeforeReadHook as CollectionBeforeReadHook, BeforeValidateHook as CollectionBeforeValidateHook, CollectionConfig, SanitizedCollectionConfig, TypeWithID, } from './dist/collections/config/types';
+export { AfterChangeHook as CollectionAfterChangeHook, AfterDeleteHook as CollectionAfterDeleteHook, AfterForgotPasswordHook as CollectionAfterForgotPasswordHook, AfterLoginHook as CollectionAfterLoginHook, AfterOperationHook as CollectionAfterOperationHook, AfterReadHook as CollectionAfterReadHook, BeforeChangeHook as CollectionBeforeChangeHook, BeforeDeleteHook as CollectionBeforeDeleteHook, BeforeDuplicate, BeforeLoginHook as CollectionBeforeLoginHook, BeforeOperationHook as CollectionBeforeOperationHook, BeforeReadHook as CollectionBeforeReadHook, BeforeValidateHook as CollectionBeforeValidateHook, Collection, CollectionConfig, SanitizedCollectionConfig, TypeWithID, } from './dist/collections/config/types';
export { Access, AccessArgs } from './dist/config/types';
export { DatabaseAdapter } from './dist/database/types';
-export { ArrayField, Block, BlockField, CheckboxField, CodeField, CollapsibleField, Condition, DateField, EmailField, Field, FieldAccess, FieldAffectingData, FieldBase, FieldHook, FieldHookArgs, FieldPresentationalOnly, FieldWithMany, FieldWithMaxDepth, FieldWithPath, FieldWithSubFields, FilterOptions, FilterOptionsProps, GroupField, HookName, JSONField, Labels, NamedTab, NonPresentationalField, NumberField, Option, OptionObject, PointField, RadioField, RelationshipField, RelationshipValue, RichTextCustomElement, RichTextCustomLeaf, RichTextElement, RichTextField, RichTextLeaf, RowAdmin, RowField, SelectField, Tab, TabAsField, TabsAdmin, TabsField, TextField, TextareaField, UIField, UnnamedTab, UploadField, Validate, ValidateOptions, ValueWithRelation, fieldAffectsData, fieldHasMaxDepth, fieldHasSubFields, fieldIsArrayType, fieldIsBlockType, fieldIsLocalized, fieldIsPresentationalOnly, fieldSupportsMany, optionIsObject, optionIsValue, optionsAreObjects, tabHasName, valueIsValueWithRelation, } from './dist/fields/config/types';
+export { ArrayField, Block, BlockField, CheckboxField, CodeField, CollapsibleField, Condition, DateField, EmailField, Field, FieldAccess, FieldAffectingData, FieldBase, FieldHook, FieldHookArgs, FieldPresentationalOnly, FieldWithMany, FieldWithMaxDepth, FieldWithPath, FieldWithSubFields, FilterOptions, FilterOptionsProps, GroupField, HookName, JSONField, Labels, NamedTab, NonPresentationalField, NumberField, Option, OptionObject, PointField, RadioField, RelationshipField, RelationshipValue, RichTextField, RowAdmin, RowField, SelectField, Tab, TabAsField, TabsAdmin, TabsField, TextField, TextareaField, UIField, UnnamedTab, UploadField, Validate, ValidateOptions, ValueWithRelation, fieldAffectsData, fieldHasMaxDepth, fieldHasSubFields, fieldIsArrayType, fieldIsBlockType, fieldIsLocalized, fieldIsPresentationalOnly, fieldSupportsMany, optionIsObject, optionIsValue, optionsAreObjects, tabHasName, valueIsValueWithRelation, } from './dist/fields/config/types';
export { AfterChangeHook as GlobalAfterChangeHook, AfterReadHook as GlobalAfterReadHook, BeforeChangeHook as GlobalBeforeChangeHook, BeforeReadHook as GlobalBeforeReadHook, BeforeValidateHook as GlobalBeforeValidateHook, GlobalConfig, SanitizedGlobalConfig, } from './dist/globals/config/types';
export { validOperators } from './dist/types/constants';
//# sourceMappingURL=types.d.ts.map
\ No newline at end of file
diff --git a/packages/payload/types.js b/packages/payload/types.js
index 39f56afa8..ffc6c980e 100644
--- a/packages/payload/types.js
+++ b/packages/payload/types.js
@@ -60,6 +60,9 @@ _export(exports, {
CollectionBeforeValidateHook: function() {
return _types2.BeforeValidateHook;
},
+ Collection: function() {
+ return _types2.Collection;
+ },
CollectionConfig: function() {
return _types2.CollectionConfig;
},
@@ -183,21 +186,9 @@ _export(exports, {
RelationshipValue: function() {
return _types5.RelationshipValue;
},
- RichTextCustomElement: function() {
- return _types5.RichTextCustomElement;
- },
- RichTextCustomLeaf: function() {
- return _types5.RichTextCustomLeaf;
- },
- RichTextElement: function() {
- return _types5.RichTextElement;
- },
RichTextField: function() {
return _types5.RichTextField;
},
- RichTextLeaf: function() {
- return _types5.RichTextLeaf;
- },
RowAdmin: function() {
return _types5.RowAdmin;
},
@@ -330,4 +321,4 @@ function _export_star(from, to) {
return from;
}
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHBvcnRzL3R5cGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vLi4vdHlwZXMnXG5cbmV4cG9ydCB7XG4gIEN1c3RvbVB1Ymxpc2hCdXR0b25Qcm9wcyxcbiAgQ3VzdG9tU2F2ZUJ1dHRvblByb3BzLFxuICBDdXN0b21TYXZlRHJhZnRCdXR0b25Qcm9wcyxcbn0gZnJvbSAnLi8uLi9hZG1pbi9jb21wb25lbnRzL2VsZW1lbnRzL3R5cGVzJ1xuXG5leHBvcnQgeyBSb3dMYWJlbCB9IGZyb20gJy4vLi4vYWRtaW4vY29tcG9uZW50cy9mb3Jtcy9Sb3dMYWJlbC90eXBlcydcblxuZXhwb3J0IHtcbiAgQWZ0ZXJDaGFuZ2VIb29rIGFzIENvbGxlY3Rpb25BZnRlckNoYW5nZUhvb2ssXG4gIEFmdGVyRGVsZXRlSG9vayBhcyBDb2xsZWN0aW9uQWZ0ZXJEZWxldGVIb29rLFxuICBBZnRlckZvcmdvdFBhc3N3b3JkSG9vayBhcyBDb2xsZWN0aW9uQWZ0ZXJGb3Jnb3RQYXNzd29yZEhvb2ssXG4gIEFmdGVyTG9naW5Ib29rIGFzIENvbGxlY3Rpb25BZnRlckxvZ2luSG9vayxcbiAgQWZ0ZXJPcGVyYXRpb25Ib29rIGFzIENvbGxlY3Rpb25BZnRlck9wZXJhdGlvbkhvb2ssXG4gIEFmdGVyUmVhZEhvb2sgYXMgQ29sbGVjdGlvbkFmdGVyUmVhZEhvb2ssXG4gIEJlZm9yZUNoYW5nZUhvb2sgYXMgQ29sbGVjdGlvbkJlZm9yZUNoYW5nZUhvb2ssXG4gIEJlZm9yZURlbGV0ZUhvb2sgYXMgQ29sbGVjdGlvbkJlZm9yZURlbGV0ZUhvb2ssXG4gIEJlZm9yZUR1cGxpY2F0ZSxcbiAgQmVmb3JlTG9naW5Ib29rIGFzIENvbGxlY3Rpb25CZWZvcmVMb2dpbkhvb2ssXG4gIEJlZm9yZU9wZXJhdGlvbkhvb2sgYXMgQ29sbGVjdGlvbkJlZm9yZU9wZXJhdGlvbkhvb2ssXG4gIEJlZm9yZVJlYWRIb29rIGFzIENvbGxlY3Rpb25CZWZvcmVSZWFkSG9vayxcbiAgQmVmb3JlVmFsaWRhdGVIb29rIGFzIENvbGxlY3Rpb25CZWZvcmVWYWxpZGF0ZUhvb2ssXG4gIENvbGxlY3Rpb25Db25maWcsXG4gIFNhbml0aXplZENvbGxlY3Rpb25Db25maWcsXG4gIFR5cGVXaXRoSUQsXG59IGZyb20gJy4vLi4vY29sbGVjdGlvbnMvY29uZmlnL3R5cGVzJ1xuXG5leHBvcnQgeyBBY2Nlc3MsIEFjY2Vzc0FyZ3MgfSBmcm9tICcuLy4uL2NvbmZpZy90eXBlcydcblxuZXhwb3J0IHsgRGF0YWJhc2VBZGFwdGVyIH0gZnJvbSAnLi8uLi9kYXRhYmFzZS90eXBlcydcblxuZXhwb3J0IHtcbiAgQXJyYXlGaWVsZCxcbiAgQmxvY2ssXG4gIEJsb2NrRmllbGQsXG4gIENoZWNrYm94RmllbGQsXG4gIENvZGVGaWVsZCxcbiAgQ29sbGFwc2libGVGaWVsZCxcbiAgQ29uZGl0aW9uLFxuICBEYXRlRmllbGQsXG4gIEVtYWlsRmllbGQsXG4gIEZpZWxkLFxuICBGaWVsZEFjY2VzcyxcbiAgRmllbGRBZmZlY3RpbmdEYXRhLFxuICBGaWVsZEJhc2UsXG4gIEZpZWxkSG9vayxcbiAgRmllbGRIb29rQXJncyxcbiAgRmllbGRQcmVzZW50YXRpb25hbE9ubHksXG4gIEZpZWxkV2l0aE1hbnksXG4gIEZpZWxkV2l0aE1heERlcHRoLFxuICBGaWVsZFdpdGhQYXRoLFxuICBGaWVsZFdpdGhTdWJGaWVsZHMsXG4gIEZpbHRlck9wdGlvbnMsXG4gIEZpbHRlck9wdGlvbnNQcm9wcyxcbiAgR3JvdXBGaWVsZCxcbiAgSG9va05hbWUsXG4gIEpTT05GaWVsZCxcbiAgTGFiZWxzLFxuICBOYW1lZFRhYixcbiAgTm9uUHJlc2VudGF0aW9uYWxGaWVsZCxcbiAgTnVtYmVyRmllbGQsXG4gIE9wdGlvbixcbiAgT3B0aW9uT2JqZWN0LFxuICBQb2ludEZpZWxkLFxuICBSYWRpb0ZpZWxkLFxuICBSZWxhdGlvbnNoaXBGaWVsZCxcbiAgUmVsYXRpb25zaGlwVmFsdWUsXG4gIFJpY2hUZXh0Q3VzdG9tRWxlbWVudCxcbiAgUmljaFRleHRDdXN0b21MZWFmLFxuICBSaWNoVGV4dEVsZW1lbnQsXG4gIFJpY2hUZXh0RmllbGQsXG4gIFJpY2hUZXh0TGVhZixcbiAgUm93QWRtaW4sXG4gIFJvd0ZpZWxkLFxuICBTZWxlY3RGaWVsZCxcbiAgVGFiLFxuICBUYWJBc0ZpZWxkLFxuICBUYWJzQWRtaW4sXG4gIFRhYnNGaWVsZCxcbiAgVGV4dEZpZWxkLFxuICBUZXh0YXJlYUZpZWxkLFxuICBVSUZpZWxkLFxuICBVbm5hbWVkVGFiLFxuICBVcGxvYWRGaWVsZCxcbiAgVmFsaWRhdGUsXG4gIFZhbGlkYXRlT3B0aW9ucyxcbiAgVmFsdWVXaXRoUmVsYXRpb24sXG4gIGZpZWxkQWZmZWN0c0RhdGEsXG4gIGZpZWxkSGFzTWF4RGVwdGgsXG4gIGZpZWxkSGFzU3ViRmllbGRzLFxuICBmaWVsZElzQXJyYXlUeXBlLFxuICBmaWVsZElzQmxvY2tUeXBlLFxuICBmaWVsZElzTG9jYWxpemVkLFxuICBmaWVsZElzUHJlc2VudGF0aW9uYWxPbmx5LFxuICBmaWVsZFN1cHBvcnRzTWFueSxcbiAgb3B0aW9uSXNPYmplY3QsXG4gIG9wdGlvbklzVmFsdWUsXG4gIG9wdGlvbnNBcmVPYmplY3RzLFxuICB0YWJIYXNOYW1lLFxuICB2YWx1ZUlzVmFsdWVXaXRoUmVsYXRpb24sXG59IGZyb20gJy4vLi4vZmllbGRzL2NvbmZpZy90eXBlcydcblxuZXhwb3J0IHtcbiAgQWZ0ZXJDaGFuZ2VIb29rIGFzIEdsb2JhbEFmdGVyQ2hhbmdlSG9vayxcbiAgQWZ0ZXJSZWFkSG9vayBhcyBHbG9iYWxBZnRlclJlYWRIb29rLFxuICBCZWZvcmVDaGFuZ2VIb29rIGFzIEdsb2JhbEJlZm9yZUNoYW5nZUhvb2ssXG4gIEJlZm9yZVJlYWRIb29rIGFzIEdsb2JhbEJlZm9yZVJlYWRIb29rLFxuICBCZWZvcmVWYWxpZGF0ZUhvb2sgYXMgR2xvYmFsQmVmb3JlVmFsaWRhdGVIb29rLFxuICBHbG9iYWxDb25maWcsXG4gIFNhbml0aXplZEdsb2JhbENvbmZpZyxcbn0gZnJvbSAnLi8uLi9nbG9iYWxzL2NvbmZpZy90eXBlcydcblxuZXhwb3J0IHsgdmFsaWRPcGVyYXRvcnMgfSBmcm9tICcuLy4uL3R5cGVzL2NvbnN0YW50cydcbiJdLCJuYW1lcyI6WyJDdXN0b21QdWJsaXNoQnV0dG9uUHJvcHMiLCJDdXN0b21TYXZlQnV0dG9uUHJvcHMiLCJDdXN0b21TYXZlRHJhZnRCdXR0b25Qcm9wcyIsIlJvd0xhYmVsIiwiQ29sbGVjdGlvbkFmdGVyQ2hhbmdlSG9vayIsIkFmdGVyQ2hhbmdlSG9vayIsIkNvbGxlY3Rpb25BZnRlckRlbGV0ZUhvb2siLCJBZnRlckRlbGV0ZUhvb2siLCJDb2xsZWN0aW9uQWZ0ZXJGb3Jnb3RQYXNzd29yZEhvb2siLCJBZnRlckZvcmdvdFBhc3N3b3JkSG9vayIsIkNvbGxlY3Rpb25BZnRlckxvZ2luSG9vayIsIkFmdGVyTG9naW5Ib29rIiwiQ29sbGVjdGlvbkFmdGVyT3BlcmF0aW9uSG9vayIsIkFmdGVyT3BlcmF0aW9uSG9vayIsIkNvbGxlY3Rpb25BZnRlclJlYWRIb29rIiwiQWZ0ZXJSZWFkSG9vayIsIkNvbGxlY3Rpb25CZWZvcmVDaGFuZ2VIb29rIiwiQmVmb3JlQ2hhbmdlSG9vayIsIkNvbGxlY3Rpb25CZWZvcmVEZWxldGVIb29rIiwiQmVmb3JlRGVsZXRlSG9vayIsIkJlZm9yZUR1cGxpY2F0ZSIsIkNvbGxlY3Rpb25CZWZvcmVMb2dpbkhvb2siLCJCZWZvcmVMb2dpbkhvb2siLCJDb2xsZWN0aW9uQmVmb3JlT3BlcmF0aW9uSG9vayIsIkJlZm9yZU9wZXJhdGlvbkhvb2siLCJDb2xsZWN0aW9uQmVmb3JlUmVhZEhvb2siLCJCZWZvcmVSZWFkSG9vayIsIkNvbGxlY3Rpb25CZWZvcmVWYWxpZGF0ZUhvb2siLCJCZWZvcmVWYWxpZGF0ZUhvb2siLCJDb2xsZWN0aW9uQ29uZmlnIiwiU2FuaXRpemVkQ29sbGVjdGlvbkNvbmZpZyIsIlR5cGVXaXRoSUQiLCJBY2Nlc3MiLCJBY2Nlc3NBcmdzIiwiRGF0YWJhc2VBZGFwdGVyIiwiQXJyYXlGaWVsZCIsIkJsb2NrIiwiQmxvY2tGaWVsZCIsIkNoZWNrYm94RmllbGQiLCJDb2RlRmllbGQiLCJDb2xsYXBzaWJsZUZpZWxkIiwiQ29uZGl0aW9uIiwiRGF0ZUZpZWxkIiwiRW1haWxGaWVsZCIsIkZpZWxkIiwiRmllbGRBY2Nlc3MiLCJGaWVsZEFmZmVjdGluZ0RhdGEiLCJGaWVsZEJhc2UiLCJGaWVsZEhvb2siLCJGaWVsZEhvb2tBcmdzIiwiRmllbGRQcmVzZW50YXRpb25hbE9ubHkiLCJGaWVsZFdpdGhNYW55IiwiRmllbGRXaXRoTWF4RGVwdGgiLCJGaWVsZFdpdGhQYXRoIiwiRmllbGRXaXRoU3ViRmllbGRzIiwiRmlsdGVyT3B0aW9ucyIsIkZpbHRlck9wdGlvbnNQcm9wcyIsIkdyb3VwRmllbGQiLCJIb29rTmFtZSIsIkpTT05GaWVsZCIsIkxhYmVscyIsIk5hbWVkVGFiIiwiTm9uUHJlc2VudGF0aW9uYWxGaWVsZCIsIk51bWJlckZpZWxkIiwiT3B0aW9uIiwiT3B0aW9uT2JqZWN0IiwiUG9pbnRGaWVsZCIsIlJhZGlvRmllbGQiLCJSZWxhdGlvbnNoaXBGaWVsZCIsIlJlbGF0aW9uc2hpcFZhbHVlIiwiUmljaFRleHRDdXN0b21FbGVtZW50IiwiUmljaFRleHRDdXN0b21MZWFmIiwiUmljaFRleHRFbGVtZW50IiwiUmljaFRleHRGaWVsZCIsIlJpY2hUZXh0TGVhZiIsIlJvd0FkbWluIiwiUm93RmllbGQiLCJTZWxlY3RGaWVsZCIsIlRhYiIsIlRhYkFzRmllbGQiLCJUYWJzQWRtaW4iLCJUYWJzRmllbGQiLCJUZXh0RmllbGQiLCJUZXh0YXJlYUZpZWxkIiwiVUlGaWVsZCIsIlVubmFtZWRUYWIiLCJVcGxvYWRGaWVsZCIsIlZhbGlkYXRlIiwiVmFsaWRhdGVPcHRpb25zIiwiVmFsdWVXaXRoUmVsYXRpb24iLCJmaWVsZEFmZmVjdHNEYXRhIiwiZmllbGRIYXNNYXhEZXB0aCIsImZpZWxkSGFzU3ViRmllbGRzIiwiZmllbGRJc0FycmF5VHlwZSIsImZpZWxkSXNCbG9ja1R5cGUiLCJmaWVsZElzTG9jYWxpemVkIiwiZmllbGRJc1ByZXNlbnRhdGlvbmFsT25seSIsImZpZWxkU3VwcG9ydHNNYW55Iiwib3B0aW9uSXNPYmplY3QiLCJvcHRpb25Jc1ZhbHVlIiwib3B0aW9uc0FyZU9iamVjdHMiLCJ0YWJIYXNOYW1lIiwidmFsdWVJc1ZhbHVlV2l0aFJlbGF0aW9uIiwiR2xvYmFsQWZ0ZXJDaGFuZ2VIb29rIiwiR2xvYmFsQWZ0ZXJSZWFkSG9vayIsIkdsb2JhbEJlZm9yZUNoYW5nZUhvb2siLCJHbG9iYWxCZWZvcmVSZWFkSG9vayIsIkdsb2JhbEJlZm9yZVZhbGlkYXRlSG9vayIsIkdsb2JhbENvbmZpZyIsIlNhbml0aXplZEdsb2JhbENvbmZpZyIsInZhbGlkT3BlcmF0b3JzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztJQUdFQSx3QkFBd0I7ZUFBeEJBLCtCQUF3Qjs7SUFDeEJDLHFCQUFxQjtlQUFyQkEsNEJBQXFCOztJQUNyQkMsMEJBQTBCO2VBQTFCQSxpQ0FBMEI7O0lBR25CQyxRQUFRO2VBQVJBLGdCQUFROztJQUdJQyx5QkFBeUI7ZUFBNUNDLHVCQUFlOztJQUNJQyx5QkFBeUI7ZUFBNUNDLHVCQUFlOztJQUNZQyxpQ0FBaUM7ZUFBNURDLCtCQUF1Qjs7SUFDTEMsd0JBQXdCO2VBQTFDQyxzQkFBYzs7SUFDUUMsNEJBQTRCO2VBQWxEQywwQkFBa0I7O0lBQ0RDLHVCQUF1QjtlQUF4Q0MscUJBQWE7O0lBQ09DLDBCQUEwQjtlQUE5Q0Msd0JBQWdCOztJQUNJQywwQkFBMEI7ZUFBOUNDLHdCQUFnQjs7SUFDaEJDLGVBQWU7ZUFBZkEsdUJBQWU7O0lBQ0lDLHlCQUF5QjtlQUE1Q0MsdUJBQWU7O0lBQ1FDLDZCQUE2QjtlQUFwREMsMkJBQW1COztJQUNEQyx3QkFBd0I7ZUFBMUNDLHNCQUFjOztJQUNRQyw0QkFBNEI7ZUFBbERDLDBCQUFrQjs7SUFDbEJDLGdCQUFnQjtlQUFoQkEsd0JBQWdCOztJQUNoQkMseUJBQXlCO2VBQXpCQSxpQ0FBeUI7O0lBQ3pCQyxVQUFVO2VBQVZBLGtCQUFVOztJQUdIQyxNQUFNO2VBQU5BLGNBQU07O0lBQUVDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBRWxCQyxlQUFlO2VBQWZBLHVCQUFlOztJQUd0QkMsVUFBVTtlQUFWQSxrQkFBVTs7SUFDVkMsS0FBSztlQUFMQSxhQUFLOztJQUNMQyxVQUFVO2VBQVZBLGtCQUFVOztJQUNWQyxhQUFhO2VBQWJBLHFCQUFhOztJQUNiQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNUQyxnQkFBZ0I7ZUFBaEJBLHdCQUFnQjs7SUFDaEJDLFNBQVM7ZUFBVEEsaUJBQVM7O0lBQ1RDLFNBQVM7ZUFBVEEsaUJBQVM7O0lBQ1RDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBQ1ZDLEtBQUs7ZUFBTEEsYUFBSzs7SUFDTEMsV0FBVztlQUFYQSxtQkFBVzs7SUFDWEMsa0JBQWtCO2VBQWxCQSwwQkFBa0I7O0lBQ2xCQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNUQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNUQyxhQUFhO2VBQWJBLHFCQUFhOztJQUNiQyx1QkFBdUI7ZUFBdkJBLCtCQUF1Qjs7SUFDdkJDLGFBQWE7ZUFBYkEscUJBQWE7O0lBQ2JDLGlCQUFpQjtlQUFqQkEseUJBQWlCOztJQUNqQkMsYUFBYTtlQUFiQSxxQkFBYTs7SUFDYkMsa0JBQWtCO2VBQWxCQSwwQkFBa0I7O0lBQ2xCQyxhQUFhO2VBQWJBLHFCQUFhOztJQUNiQyxrQkFBa0I7ZUFBbEJBLDBCQUFrQjs7SUFDbEJDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBQ1ZDLFFBQVE7ZUFBUkEsZ0JBQVE7O0lBQ1JDLFNBQVM7ZUFBVEEsaUJBQVM7O0lBQ1RDLE1BQU07ZUFBTkEsY0FBTTs7SUFDTkMsUUFBUTtlQUFSQSxnQkFBUTs7SUFDUkMsc0JBQXNCO2VBQXRCQSw4QkFBc0I7O0lBQ3RCQyxXQUFXO2VBQVhBLG1CQUFXOztJQUNYQyxNQUFNO2VBQU5BLGNBQU07O0lBQ05DLFlBQVk7ZUFBWkEsb0JBQVk7O0lBQ1pDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBQ1ZDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBQ1ZDLGlCQUFpQjtlQUFqQkEseUJBQWlCOztJQUNqQkMsaUJBQWlCO2VBQWpCQSx5QkFBaUI7O0lBQ2pCQyxxQkFBcUI7ZUFBckJBLDZCQUFxQjs7SUFDckJDLGtCQUFrQjtlQUFsQkEsMEJBQWtCOztJQUNsQkMsZUFBZTtlQUFmQSx1QkFBZTs7SUFDZkMsYUFBYTtlQUFiQSxxQkFBYTs7SUFDYkMsWUFBWTtlQUFaQSxvQkFBWTs7SUFDWkMsUUFBUTtlQUFSQSxnQkFBUTs7SUFDUkMsUUFBUTtlQUFSQSxnQkFBUTs7SUFDUkMsV0FBVztlQUFYQSxtQkFBVzs7SUFDWEMsR0FBRztlQUFIQSxXQUFHOztJQUNIQyxVQUFVO2VBQVZBLGtCQUFVOztJQUNWQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNUQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNUQyxTQUFTO2VBQVRBLGlCQUFTOztJQUNUQyxhQUFhO2VBQWJBLHFCQUFhOztJQUNiQyxPQUFPO2VBQVBBLGVBQU87O0lBQ1BDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBQ1ZDLFdBQVc7ZUFBWEEsbUJBQVc7O0lBQ1hDLFFBQVE7ZUFBUkEsZ0JBQVE7O0lBQ1JDLGVBQWU7ZUFBZkEsdUJBQWU7O0lBQ2ZDLGlCQUFpQjtlQUFqQkEseUJBQWlCOztJQUNqQkMsZ0JBQWdCO2VBQWhCQSx3QkFBZ0I7O0lBQ2hCQyxnQkFBZ0I7ZUFBaEJBLHdCQUFnQjs7SUFDaEJDLGlCQUFpQjtlQUFqQkEseUJBQWlCOztJQUNqQkMsZ0JBQWdCO2VBQWhCQSx3QkFBZ0I7O0lBQ2hCQyxnQkFBZ0I7ZUFBaEJBLHdCQUFnQjs7SUFDaEJDLGdCQUFnQjtlQUFoQkEsd0JBQWdCOztJQUNoQkMseUJBQXlCO2VBQXpCQSxpQ0FBeUI7O0lBQ3pCQyxpQkFBaUI7ZUFBakJBLHlCQUFpQjs7SUFDakJDLGNBQWM7ZUFBZEEsc0JBQWM7O0lBQ2RDLGFBQWE7ZUFBYkEscUJBQWE7O0lBQ2JDLGlCQUFpQjtlQUFqQkEseUJBQWlCOztJQUNqQkMsVUFBVTtlQUFWQSxrQkFBVTs7SUFDVkMsd0JBQXdCO2VBQXhCQSxnQ0FBd0I7O0lBSUxDLHFCQUFxQjtlQUF4Q2xHLHVCQUFlOztJQUNFbUcsbUJBQW1CO2VBQXBDekYscUJBQWE7O0lBQ08wRixzQkFBc0I7ZUFBMUN4Rix3QkFBZ0I7O0lBQ0V5RixvQkFBb0I7ZUFBdENoRixzQkFBYzs7SUFDUWlGLHdCQUF3QjtlQUE5Qy9FLDBCQUFrQjs7SUFDbEJnRixZQUFZO2VBQVpBLG9CQUFZOztJQUNaQyxxQkFBcUI7ZUFBckJBLDZCQUFxQjs7SUFHZEMsY0FBYztlQUFkQSx5QkFBYzs7O3FCQWxIVDt1QkFNUDt3QkFFa0I7d0JBbUJsQjt3QkFFNEI7d0JBRUg7d0JBdUV6Qjt3QkFVQTsyQkFFd0IifQ==
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHBvcnRzL3R5cGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vLi4vdHlwZXMnXG5cbmV4cG9ydCB0eXBlIHtcbiAgQ3JlYXRlRm9ybURhdGEsXG4gIEZpZWxkcyxcbiAgRm9ybUZpZWxkLFxuICBGb3JtRmllbGRzQ29udGV4dCxcbn0gZnJvbSAnLi4vYWRtaW4vY29tcG9uZW50cy9mb3Jtcy9Gb3JtL3R5cGVzJ1xuXG5leHBvcnQgdHlwZSB7XG4gIFJpY2hUZXh0QWRhcHRlcixcbiAgUmljaFRleHRGaWVsZFByb3BzLFxufSBmcm9tICcuLi9hZG1pbi9jb21wb25lbnRzL2Zvcm1zL2ZpZWxkLXR5cGVzL1JpY2hUZXh0L3R5cGVzJ1xuXG5leHBvcnQgdHlwZSB7IENlbGxDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2FkbWluL2NvbXBvbmVudHMvdmlld3MvY29sbGVjdGlvbnMvTGlzdC9DZWxsL3R5cGVzJ1xuXG5leHBvcnQge1xuICBDdXN0b21QdWJsaXNoQnV0dG9uUHJvcHMsXG4gIEN1c3RvbVNhdmVCdXR0b25Qcm9wcyxcbiAgQ3VzdG9tU2F2ZURyYWZ0QnV0dG9uUHJvcHMsXG59IGZyb20gJy4vLi4vYWRtaW4vY29tcG9uZW50cy9lbGVtZW50cy90eXBlcydcblxuZXhwb3J0IHsgUm93TGFiZWwgfSBmcm9tICcuLy4uL2FkbWluL2NvbXBvbmVudHMvZm9ybXMvUm93TGFiZWwvdHlwZXMnXG5cbmV4cG9ydCB7XG4gIEFmdGVyQ2hhbmdlSG9vayBhcyBDb2xsZWN0aW9uQWZ0ZXJDaGFuZ2VIb29rLFxuICBBZnRlckRlbGV0ZUhvb2sgYXMgQ29sbGVjdGlvbkFmdGVyRGVsZXRlSG9vayxcbiAgQWZ0ZXJGb3Jnb3RQYXNzd29yZEhvb2sgYXMgQ29sbGVjdGlvbkFmdGVyRm9yZ290UGFzc3dvcmRIb29rLFxuICBBZnRlckxvZ2luSG9vayBhcyBDb2xsZWN0aW9uQWZ0ZXJMb2dpbkhvb2ssXG4gIEFmdGVyT3BlcmF0aW9uSG9vayBhcyBDb2xsZWN0aW9uQWZ0ZXJPcGVyYXRpb25Ib29rLFxuICBBZnRlclJlYWRIb29rIGFzIENvbGxlY3Rpb25BZnRlclJlYWRIb29rLFxuICBCZWZvcmVDaGFuZ2VIb29rIGFzIENvbGxlY3Rpb25CZWZvcmVDaGFuZ2VIb29rLFxuICBCZWZvcmVEZWxldGVIb29rIGFzIENvbGxlY3Rpb25CZWZvcmVEZWxldGVIb29rLFxuICBCZWZvcmVEdXBsaWNhdGUsXG4gIEJlZm9yZUxvZ2luSG9vayBhcyBDb2xsZWN0aW9uQmVmb3JlTG9naW5Ib29rLFxuICBCZWZvcmVPcGVyYXRpb25Ib29rIGFzIENvbGxlY3Rpb25CZWZvcmVPcGVyYXRpb25Ib29rLFxuICBCZWZvcmVSZWFkSG9vayBhcyBDb2xsZWN0aW9uQmVmb3JlUmVhZEhvb2ssXG4gIEJlZm9yZVZhbGlkYXRlSG9vayBhcyBDb2xsZWN0aW9uQmVmb3JlVmFsaWRhdGVIb29rLFxuICBDb2xsZWN0aW9uLFxuICBDb2xsZWN0aW9uQ29uZmlnLFxuICBTYW5pdGl6ZWRDb2xsZWN0aW9uQ29uZmlnLFxuICBUeXBlV2l0aElELFxufSBmcm9tICcuLy4uL2NvbGxlY3Rpb25zL2NvbmZpZy90eXBlcydcblxuZXhwb3J0IHsgQWNjZXNzLCBBY2Nlc3NBcmdzIH0gZnJvbSAnLi8uLi9jb25maWcvdHlwZXMnXG5cbmV4cG9ydCB7IERhdGFiYXNlQWRhcHRlciB9IGZyb20gJy4vLi4vZGF0YWJhc2UvdHlwZXMnXG5cbmV4cG9ydCB7XG4gIEFycmF5RmllbGQsXG4gIEJsb2NrLFxuICBCbG9ja0ZpZWxkLFxuICBDaGVja2JveEZpZWxkLFxuICBDb2RlRmllbGQsXG4gIENvbGxhcHNpYmxlRmllbGQsXG4gIENvbmRpdGlvbixcbiAgRGF0ZUZpZWxkLFxuICBFbWFpbEZpZWxkLFxuICBGaWVsZCxcbiAgRmllbGRBY2Nlc3MsXG4gIEZpZWxkQWZmZWN0aW5nRGF0YSxcbiAgRmllbGRCYXNlLFxuICBGaWVsZEhvb2ssXG4gIEZpZWxkSG9va0FyZ3MsXG4gIEZpZWxkUHJlc2VudGF0aW9uYWxPbmx5LFxuICBGaWVsZFdpdGhNYW55LFxuICBGaWVsZFdpdGhNYXhEZXB0aCxcbiAgRmllbGRXaXRoUGF0aCxcbiAgRmllbGRXaXRoU3ViRmllbGRzLFxuICBGaWx0ZXJPcHRpb25zLFxuICBGaWx0ZXJPcHRpb25zUHJvcHMsXG4gIEdyb3VwRmllbGQsXG4gIEhvb2tOYW1lLFxuICBKU09ORmllbGQsXG4gIExhYmVscyxcbiAgTmFtZWRUYWIsXG4gIE5vblByZXNlbnRhdGlvbmFsRmllbGQsXG4gIE51bWJlckZpZWxkLFxuICBPcHRpb24sXG4gIE9wdGlvbk9iamVjdCxcbiAgUG9pbnRGaWVsZCxcbiAgUmFkaW9GaWVsZCxcbiAgUmVsYXRpb25zaGlwRmllbGQsXG4gIFJlbGF0aW9uc2hpcFZhbHVlLFxuICBSaWNoVGV4dEZpZWxkLFxuICBSb3dBZG1pbixcbiAgUm93RmllbGQsXG4gIFNlbGVjdEZpZWxkLFxuICBUYWIsXG4gIFRhYkFzRmllbGQsXG4gIFRhYnNBZG1pbixcbiAgVGFic0ZpZWxkLFxuICBUZXh0RmllbGQsXG4gIFRleHRhcmVhRmllbGQsXG4gIFVJRmllbGQsXG4gIFVubmFtZWRUYWIsXG4gIFVwbG9hZEZpZWxkLFxuICBWYWxpZGF0ZSxcbiAgVmFsaWRhdGVPcHRpb25zLFxuICBWYWx1ZVdpdGhSZWxhdGlvbixcbiAgZmllbGRBZmZlY3RzRGF0YSxcbiAgZmllbGRIYXNNYXhEZXB0aCxcbiAgZmllbGRIYXNTdWJGaWVsZHMsXG4gIGZpZWxkSXNBcnJheVR5cGUsXG4gIGZpZWxkSXNCbG9ja1R5cGUsXG4gIGZpZWxkSXNMb2NhbGl6ZWQsXG4gIGZpZWxkSXNQcmVzZW50YXRpb25hbE9ubHksXG4gIGZpZWxkU3VwcG9ydHNNYW55LFxuICBvcHRpb25Jc09iamVjdCxcbiAgb3B0aW9uSXNWYWx1ZSxcbiAgb3B0aW9uc0FyZU9iamVjdHMsXG4gIHRhYkhhc05hbWUsXG4gIHZhbHVlSXNWYWx1ZVdpdGhSZWxhdGlvbixcbn0gZnJvbSAnLi8uLi9maWVsZHMvY29uZmlnL3R5cGVzJ1xuZXhwb3J0IHtcbiAgQWZ0ZXJDaGFuZ2VIb29rIGFzIEdsb2JhbEFmdGVyQ2hhbmdlSG9vayxcbiAgQWZ0ZXJSZWFkSG9vayBhcyBHbG9iYWxBZnRlclJlYWRIb29rLFxuICBCZWZvcmVDaGFuZ2VIb29rIGFzIEdsb2JhbEJlZm9yZUNoYW5nZUhvb2ssXG4gIEJlZm9yZVJlYWRIb29rIGFzIEdsb2JhbEJlZm9yZVJlYWRIb29rLFxuICBCZWZvcmVWYWxpZGF0ZUhvb2sgYXMgR2xvYmFsQmVmb3JlVmFsaWRhdGVIb29rLFxuICBHbG9iYWxDb25maWcsXG4gIFNhbml0aXplZEdsb2JhbENvbmZpZyxcbn0gZnJvbSAnLi8uLi9nbG9iYWxzL2NvbmZpZy90eXBlcydcblxuZXhwb3J0IHsgdmFsaWRPcGVyYXRvcnMgfSBmcm9tICcuLy4uL3R5cGVzL2NvbnN0YW50cydcbiJdLCJuYW1lcyI6WyJDdXN0b21QdWJsaXNoQnV0dG9uUHJvcHMiLCJDdXN0b21TYXZlQnV0dG9uUHJvcHMiLCJDdXN0b21TYXZlRHJhZnRCdXR0b25Qcm9wcyIsIlJvd0xhYmVsIiwiQ29sbGVjdGlvbkFmdGVyQ2hhbmdlSG9vayIsIkFmdGVyQ2hhbmdlSG9vayIsIkNvbGxlY3Rpb25BZnRlckRlbGV0ZUhvb2siLCJBZnRlckRlbGV0ZUhvb2siLCJDb2xsZWN0aW9uQWZ0ZXJGb3Jnb3RQYXNzd29yZEhvb2siLCJBZnRlckZvcmdvdFBhc3N3b3JkSG9vayIsIkNvbGxlY3Rpb25BZnRlckxvZ2luSG9vayIsIkFmdGVyTG9naW5Ib29rIiwiQ29sbGVjdGlvbkFmdGVyT3BlcmF0aW9uSG9vayIsIkFmdGVyT3BlcmF0aW9uSG9vayIsIkNvbGxlY3Rpb25BZnRlclJlYWRIb29rIiwiQWZ0ZXJSZWFkSG9vayIsIkNvbGxlY3Rpb25CZWZvcmVDaGFuZ2VIb29rIiwiQmVmb3JlQ2hhbmdlSG9vayIsIkNvbGxlY3Rpb25CZWZvcmVEZWxldGVIb29rIiwiQmVmb3JlRGVsZXRlSG9vayIsIkJlZm9yZUR1cGxpY2F0ZSIsIkNvbGxlY3Rpb25CZWZvcmVMb2dpbkhvb2siLCJCZWZvcmVMb2dpbkhvb2siLCJDb2xsZWN0aW9uQmVmb3JlT3BlcmF0aW9uSG9vayIsIkJlZm9yZU9wZXJhdGlvbkhvb2siLCJDb2xsZWN0aW9uQmVmb3JlUmVhZEhvb2siLCJCZWZvcmVSZWFkSG9vayIsIkNvbGxlY3Rpb25CZWZvcmVWYWxpZGF0ZUhvb2siLCJCZWZvcmVWYWxpZGF0ZUhvb2siLCJDb2xsZWN0aW9uIiwiQ29sbGVjdGlvbkNvbmZpZyIsIlNhbml0aXplZENvbGxlY3Rpb25Db25maWciLCJUeXBlV2l0aElEIiwiQWNjZXNzIiwiQWNjZXNzQXJncyIsIkRhdGFiYXNlQWRhcHRlciIsIkFycmF5RmllbGQiLCJCbG9jayIsIkJsb2NrRmllbGQiLCJDaGVja2JveEZpZWxkIiwiQ29kZUZpZWxkIiwiQ29sbGFwc2libGVGaWVsZCIsIkNvbmRpdGlvbiIsIkRhdGVGaWVsZCIsIkVtYWlsRmllbGQiLCJGaWVsZCIsIkZpZWxkQWNjZXNzIiwiRmllbGRBZmZlY3RpbmdEYXRhIiwiRmllbGRCYXNlIiwiRmllbGRIb29rIiwiRmllbGRIb29rQXJncyIsIkZpZWxkUHJlc2VudGF0aW9uYWxPbmx5IiwiRmllbGRXaXRoTWFueSIsIkZpZWxkV2l0aE1heERlcHRoIiwiRmllbGRXaXRoUGF0aCIsIkZpZWxkV2l0aFN1YkZpZWxkcyIsIkZpbHRlck9wdGlvbnMiLCJGaWx0ZXJPcHRpb25zUHJvcHMiLCJHcm91cEZpZWxkIiwiSG9va05hbWUiLCJKU09ORmllbGQiLCJMYWJlbHMiLCJOYW1lZFRhYiIsIk5vblByZXNlbnRhdGlvbmFsRmllbGQiLCJOdW1iZXJGaWVsZCIsIk9wdGlvbiIsIk9wdGlvbk9iamVjdCIsIlBvaW50RmllbGQiLCJSYWRpb0ZpZWxkIiwiUmVsYXRpb25zaGlwRmllbGQiLCJSZWxhdGlvbnNoaXBWYWx1ZSIsIlJpY2hUZXh0RmllbGQiLCJSb3dBZG1pbiIsIlJvd0ZpZWxkIiwiU2VsZWN0RmllbGQiLCJUYWIiLCJUYWJBc0ZpZWxkIiwiVGFic0FkbWluIiwiVGFic0ZpZWxkIiwiVGV4dEZpZWxkIiwiVGV4dGFyZWFGaWVsZCIsIlVJRmllbGQiLCJVbm5hbWVkVGFiIiwiVXBsb2FkRmllbGQiLCJWYWxpZGF0ZSIsIlZhbGlkYXRlT3B0aW9ucyIsIlZhbHVlV2l0aFJlbGF0aW9uIiwiZmllbGRBZmZlY3RzRGF0YSIsImZpZWxkSGFzTWF4RGVwdGgiLCJmaWVsZEhhc1N1YkZpZWxkcyIsImZpZWxkSXNBcnJheVR5cGUiLCJmaWVsZElzQmxvY2tUeXBlIiwiZmllbGRJc0xvY2FsaXplZCIsImZpZWxkSXNQcmVzZW50YXRpb25hbE9ubHkiLCJmaWVsZFN1cHBvcnRzTWFueSIsIm9wdGlvbklzT2JqZWN0Iiwib3B0aW9uSXNWYWx1ZSIsIm9wdGlvbnNBcmVPYmplY3RzIiwidGFiSGFzTmFtZSIsInZhbHVlSXNWYWx1ZVdpdGhSZWxhdGlvbiIsIkdsb2JhbEFmdGVyQ2hhbmdlSG9vayIsIkdsb2JhbEFmdGVyUmVhZEhvb2siLCJHbG9iYWxCZWZvcmVDaGFuZ2VIb29rIiwiR2xvYmFsQmVmb3JlUmVhZEhvb2siLCJHbG9iYWxCZWZvcmVWYWxpZGF0ZUhvb2siLCJHbG9iYWxDb25maWciLCJTYW5pdGl6ZWRHbG9iYWxDb25maWciLCJ2YWxpZE9wZXJhdG9ycyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7SUFpQkVBLHdCQUF3QjtlQUF4QkEsK0JBQXdCOztJQUN4QkMscUJBQXFCO2VBQXJCQSw0QkFBcUI7O0lBQ3JCQywwQkFBMEI7ZUFBMUJBLGlDQUEwQjs7SUFHbkJDLFFBQVE7ZUFBUkEsZ0JBQVE7O0lBR0lDLHlCQUF5QjtlQUE1Q0MsdUJBQWU7O0lBQ0lDLHlCQUF5QjtlQUE1Q0MsdUJBQWU7O0lBQ1lDLGlDQUFpQztlQUE1REMsK0JBQXVCOztJQUNMQyx3QkFBd0I7ZUFBMUNDLHNCQUFjOztJQUNRQyw0QkFBNEI7ZUFBbERDLDBCQUFrQjs7SUFDREMsdUJBQXVCO2VBQXhDQyxxQkFBYTs7SUFDT0MsMEJBQTBCO2VBQTlDQyx3QkFBZ0I7O0lBQ0lDLDBCQUEwQjtlQUE5Q0Msd0JBQWdCOztJQUNoQkMsZUFBZTtlQUFmQSx1QkFBZTs7SUFDSUMseUJBQXlCO2VBQTVDQyx1QkFBZTs7SUFDUUMsNkJBQTZCO2VBQXBEQywyQkFBbUI7O0lBQ0RDLHdCQUF3QjtlQUExQ0Msc0JBQWM7O0lBQ1FDLDRCQUE0QjtlQUFsREMsMEJBQWtCOztJQUNsQkMsVUFBVTtlQUFWQSxrQkFBVTs7SUFDVkMsZ0JBQWdCO2VBQWhCQSx3QkFBZ0I7O0lBQ2hCQyx5QkFBeUI7ZUFBekJBLGlDQUF5Qjs7SUFDekJDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBR0hDLE1BQU07ZUFBTkEsY0FBTTs7SUFBRUMsVUFBVTtlQUFWQSxrQkFBVTs7SUFFbEJDLGVBQWU7ZUFBZkEsdUJBQWU7O0lBR3RCQyxVQUFVO2VBQVZBLGtCQUFVOztJQUNWQyxLQUFLO2VBQUxBLGFBQUs7O0lBQ0xDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBQ1ZDLGFBQWE7ZUFBYkEscUJBQWE7O0lBQ2JDLFNBQVM7ZUFBVEEsaUJBQVM7O0lBQ1RDLGdCQUFnQjtlQUFoQkEsd0JBQWdCOztJQUNoQkMsU0FBUztlQUFUQSxpQkFBUzs7SUFDVEMsU0FBUztlQUFUQSxpQkFBUzs7SUFDVEMsVUFBVTtlQUFWQSxrQkFBVTs7SUFDVkMsS0FBSztlQUFMQSxhQUFLOztJQUNMQyxXQUFXO2VBQVhBLG1CQUFXOztJQUNYQyxrQkFBa0I7ZUFBbEJBLDBCQUFrQjs7SUFDbEJDLFNBQVM7ZUFBVEEsaUJBQVM7O0lBQ1RDLFNBQVM7ZUFBVEEsaUJBQVM7O0lBQ1RDLGFBQWE7ZUFBYkEscUJBQWE7O0lBQ2JDLHVCQUF1QjtlQUF2QkEsK0JBQXVCOztJQUN2QkMsYUFBYTtlQUFiQSxxQkFBYTs7SUFDYkMsaUJBQWlCO2VBQWpCQSx5QkFBaUI7O0lBQ2pCQyxhQUFhO2VBQWJBLHFCQUFhOztJQUNiQyxrQkFBa0I7ZUFBbEJBLDBCQUFrQjs7SUFDbEJDLGFBQWE7ZUFBYkEscUJBQWE7O0lBQ2JDLGtCQUFrQjtlQUFsQkEsMEJBQWtCOztJQUNsQkMsVUFBVTtlQUFWQSxrQkFBVTs7SUFDVkMsUUFBUTtlQUFSQSxnQkFBUTs7SUFDUkMsU0FBUztlQUFUQSxpQkFBUzs7SUFDVEMsTUFBTTtlQUFOQSxjQUFNOztJQUNOQyxRQUFRO2VBQVJBLGdCQUFROztJQUNSQyxzQkFBc0I7ZUFBdEJBLDhCQUFzQjs7SUFDdEJDLFdBQVc7ZUFBWEEsbUJBQVc7O0lBQ1hDLE1BQU07ZUFBTkEsY0FBTTs7SUFDTkMsWUFBWTtlQUFaQSxvQkFBWTs7SUFDWkMsVUFBVTtlQUFWQSxrQkFBVTs7SUFDVkMsVUFBVTtlQUFWQSxrQkFBVTs7SUFDVkMsaUJBQWlCO2VBQWpCQSx5QkFBaUI7O0lBQ2pCQyxpQkFBaUI7ZUFBakJBLHlCQUFpQjs7SUFDakJDLGFBQWE7ZUFBYkEscUJBQWE7O0lBQ2JDLFFBQVE7ZUFBUkEsZ0JBQVE7O0lBQ1JDLFFBQVE7ZUFBUkEsZ0JBQVE7O0lBQ1JDLFdBQVc7ZUFBWEEsbUJBQVc7O0lBQ1hDLEdBQUc7ZUFBSEEsV0FBRzs7SUFDSEMsVUFBVTtlQUFWQSxrQkFBVTs7SUFDVkMsU0FBUztlQUFUQSxpQkFBUzs7SUFDVEMsU0FBUztlQUFUQSxpQkFBUzs7SUFDVEMsU0FBUztlQUFUQSxpQkFBUzs7SUFDVEMsYUFBYTtlQUFiQSxxQkFBYTs7SUFDYkMsT0FBTztlQUFQQSxlQUFPOztJQUNQQyxVQUFVO2VBQVZBLGtCQUFVOztJQUNWQyxXQUFXO2VBQVhBLG1CQUFXOztJQUNYQyxRQUFRO2VBQVJBLGdCQUFROztJQUNSQyxlQUFlO2VBQWZBLHVCQUFlOztJQUNmQyxpQkFBaUI7ZUFBakJBLHlCQUFpQjs7SUFDakJDLGdCQUFnQjtlQUFoQkEsd0JBQWdCOztJQUNoQkMsZ0JBQWdCO2VBQWhCQSx3QkFBZ0I7O0lBQ2hCQyxpQkFBaUI7ZUFBakJBLHlCQUFpQjs7SUFDakJDLGdCQUFnQjtlQUFoQkEsd0JBQWdCOztJQUNoQkMsZ0JBQWdCO2VBQWhCQSx3QkFBZ0I7O0lBQ2hCQyxnQkFBZ0I7ZUFBaEJBLHdCQUFnQjs7SUFDaEJDLHlCQUF5QjtlQUF6QkEsaUNBQXlCOztJQUN6QkMsaUJBQWlCO2VBQWpCQSx5QkFBaUI7O0lBQ2pCQyxjQUFjO2VBQWRBLHNCQUFjOztJQUNkQyxhQUFhO2VBQWJBLHFCQUFhOztJQUNiQyxpQkFBaUI7ZUFBakJBLHlCQUFpQjs7SUFDakJDLFVBQVU7ZUFBVkEsa0JBQVU7O0lBQ1ZDLHdCQUF3QjtlQUF4QkEsZ0NBQXdCOztJQUdMQyxxQkFBcUI7ZUFBeEMvRix1QkFBZTs7SUFDRWdHLG1CQUFtQjtlQUFwQ3RGLHFCQUFhOztJQUNPdUYsc0JBQXNCO2VBQTFDckYsd0JBQWdCOztJQUNFc0Ysb0JBQW9CO2VBQXRDN0Usc0JBQWM7O0lBQ1E4RSx3QkFBd0I7ZUFBOUM1RSwwQkFBa0I7O0lBQ2xCNkUsWUFBWTtlQUFaQSxvQkFBWTs7SUFDWkMscUJBQXFCO2VBQXJCQSw2QkFBcUI7O0lBR2RDLGNBQWM7ZUFBZEEseUJBQWM7OztxQkE1SFQ7dUJBb0JQO3dCQUVrQjt3QkFvQmxCO3dCQUU0Qjt3QkFFSDt3QkFtRXpCO3dCQVNBOzJCQUV3QiJ9
\ No newline at end of file
diff --git a/packages/payload/utilities.d.ts b/packages/payload/utilities.d.ts
index d2ab857e9..af6288556 100644
--- a/packages/payload/utilities.d.ts
+++ b/packages/payload/utilities.d.ts
@@ -1,6 +1,10 @@
+export { extractTranslations } from './dist/translations/extractTranslations';
export { i18nInit } from './dist/translations/init';
export { combineMerge } from './dist/utilities/combineMerge';
export { configToJSONSchema, entityToJSONSchema } from './dist/utilities/configToJSONSchema';
export { createArrayFromCommaDelineated } from './dist/utilities/createArrayFromCommaDelineated';
+export { deepCopyObject } from './dist/utilities/deepCopyObject';
+export { deepMerge } from './dist/utilities/deepMerge';
export { default as flattenTopLevelFields } from './dist/utilities/flattenTopLevelFields';
+export { getTranslation } from './dist/utilities/getTranslation';
//# sourceMappingURL=utilities.d.ts.map
\ No newline at end of file
diff --git a/packages/payload/utilities.js b/packages/payload/utilities.js
index 95fa53936..1ea83d855 100644
--- a/packages/payload/utilities.js
+++ b/packages/payload/utilities.js
@@ -9,6 +9,9 @@ function _export(target, all) {
});
}
_export(exports, {
+ extractTranslations: function() {
+ return _extractTranslations.extractTranslations;
+ },
i18nInit: function() {
return _init.i18nInit;
},
@@ -24,19 +27,32 @@ _export(exports, {
createArrayFromCommaDelineated: function() {
return _createArrayFromCommaDelineated.createArrayFromCommaDelineated;
},
+ deepCopyObject: function() {
+ return _deepCopyObject.deepCopyObject;
+ },
+ deepMerge: function() {
+ return _deepMerge.deepMerge;
+ },
flattenTopLevelFields: function() {
return _flattenTopLevelFields.default;
+ },
+ getTranslation: function() {
+ return _getTranslation.getTranslation;
}
});
+const _extractTranslations = require("./dist/translations/extractTranslations");
const _init = require("./dist/translations/init");
const _combineMerge = require("./dist/utilities/combineMerge");
const _configToJSONSchema = require("./dist/utilities/configToJSONSchema");
const _createArrayFromCommaDelineated = require("./dist/utilities/createArrayFromCommaDelineated");
+const _deepCopyObject = require("./dist/utilities/deepCopyObject");
+const _deepMerge = require("./dist/utilities/deepMerge");
const _flattenTopLevelFields = /*#__PURE__*/ _interop_require_default(require("./dist/utilities/flattenTopLevelFields"));
+const _getTranslation = require("./dist/utilities/getTranslation");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
-//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHBvcnRzL3V0aWxpdGllcy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBpMThuSW5pdCB9IGZyb20gJy4uL3RyYW5zbGF0aW9ucy9pbml0J1xuXG5leHBvcnQgeyBjb21iaW5lTWVyZ2UgfSBmcm9tICcuLi91dGlsaXRpZXMvY29tYmluZU1lcmdlJ1xuZXhwb3J0IHsgY29uZmlnVG9KU09OU2NoZW1hLCBlbnRpdHlUb0pTT05TY2hlbWEgfSBmcm9tICcuLi91dGlsaXRpZXMvY29uZmlnVG9KU09OU2NoZW1hJ1xuZXhwb3J0IHsgY3JlYXRlQXJyYXlGcm9tQ29tbWFEZWxpbmVhdGVkIH0gZnJvbSAnLi4vdXRpbGl0aWVzL2NyZWF0ZUFycmF5RnJvbUNvbW1hRGVsaW5lYXRlZCc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgZmxhdHRlblRvcExldmVsRmllbGRzIH0gZnJvbSAnLi4vdXRpbGl0aWVzL2ZsYXR0ZW5Ub3BMZXZlbEZpZWxkcydcbiJdLCJuYW1lcyI6WyJpMThuSW5pdCIsImNvbWJpbmVNZXJnZSIsImNvbmZpZ1RvSlNPTlNjaGVtYSIsImVudGl0eVRvSlNPTlNjaGVtYSIsImNyZWF0ZUFycmF5RnJvbUNvbW1hRGVsaW5lYXRlZCIsImZsYXR0ZW5Ub3BMZXZlbEZpZWxkcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7SUFBU0EsUUFBUTtlQUFSQSxjQUFROztJQUVSQyxZQUFZO2VBQVpBLDBCQUFZOztJQUNaQyxrQkFBa0I7ZUFBbEJBLHNDQUFrQjs7SUFBRUMsa0JBQWtCO2VBQWxCQSxzQ0FBa0I7O0lBQ3RDQyw4QkFBOEI7ZUFBOUJBLDhEQUE4Qjs7SUFFbkJDLHFCQUFxQjtlQUFyQkEsOEJBQXFCOzs7c0JBTmhCOzhCQUVJO29DQUMwQjtnREFDUjs4RUFFRSJ9
\ No newline at end of file
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9leHBvcnRzL3V0aWxpdGllcy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBleHRyYWN0VHJhbnNsYXRpb25zIH0gZnJvbSAnLi4vdHJhbnNsYXRpb25zL2V4dHJhY3RUcmFuc2xhdGlvbnMnXG5leHBvcnQgeyBpMThuSW5pdCB9IGZyb20gJy4uL3RyYW5zbGF0aW9ucy9pbml0J1xuXG5leHBvcnQgeyBjb21iaW5lTWVyZ2UgfSBmcm9tICcuLi91dGlsaXRpZXMvY29tYmluZU1lcmdlJ1xuZXhwb3J0IHsgY29uZmlnVG9KU09OU2NoZW1hLCBlbnRpdHlUb0pTT05TY2hlbWEgfSBmcm9tICcuLi91dGlsaXRpZXMvY29uZmlnVG9KU09OU2NoZW1hJ1xuZXhwb3J0IHsgY3JlYXRlQXJyYXlGcm9tQ29tbWFEZWxpbmVhdGVkIH0gZnJvbSAnLi4vdXRpbGl0aWVzL2NyZWF0ZUFycmF5RnJvbUNvbW1hRGVsaW5lYXRlZCc7XG5cbmV4cG9ydCB7IGRlZXBDb3B5T2JqZWN0IH0gZnJvbSAnLi4vdXRpbGl0aWVzL2RlZXBDb3B5T2JqZWN0J1xuZXhwb3J0IHsgZGVlcE1lcmdlIH0gZnJvbSAnLi4vdXRpbGl0aWVzL2RlZXBNZXJnZSdcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZmxhdHRlblRvcExldmVsRmllbGRzIH0gZnJvbSAnLi4vdXRpbGl0aWVzL2ZsYXR0ZW5Ub3BMZXZlbEZpZWxkcydcbmV4cG9ydCB7IGdldFRyYW5zbGF0aW9uIH0gZnJvbSAnLi4vdXRpbGl0aWVzL2dldFRyYW5zbGF0aW9uJ1xuIl0sIm5hbWVzIjpbImV4dHJhY3RUcmFuc2xhdGlvbnMiLCJpMThuSW5pdCIsImNvbWJpbmVNZXJnZSIsImNvbmZpZ1RvSlNPTlNjaGVtYSIsImVudGl0eVRvSlNPTlNjaGVtYSIsImNyZWF0ZUFycmF5RnJvbUNvbW1hRGVsaW5lYXRlZCIsImRlZXBDb3B5T2JqZWN0IiwiZGVlcE1lcmdlIiwiZmxhdHRlblRvcExldmVsRmllbGRzIiwiZ2V0VHJhbnNsYXRpb24iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0lBQVNBLG1CQUFtQjtlQUFuQkEsd0NBQW1COztJQUNuQkMsUUFBUTtlQUFSQSxjQUFROztJQUVSQyxZQUFZO2VBQVpBLDBCQUFZOztJQUNaQyxrQkFBa0I7ZUFBbEJBLHNDQUFrQjs7SUFBRUMsa0JBQWtCO2VBQWxCQSxzQ0FBa0I7O0lBQ3RDQyw4QkFBOEI7ZUFBOUJBLDhEQUE4Qjs7SUFFOUJDLGNBQWM7ZUFBZEEsOEJBQWM7O0lBQ2RDLFNBQVM7ZUFBVEEsb0JBQVM7O0lBQ0VDLHFCQUFxQjtlQUFyQkEsOEJBQXFCOztJQUNoQ0MsY0FBYztlQUFkQSw4QkFBYzs7O3FDQVZhO3NCQUNYOzhCQUVJO29DQUMwQjtnREFDUjtnQ0FFaEI7MkJBQ0w7OEVBQ3VCO2dDQUNsQiJ9
\ No newline at end of file
diff --git a/packages/richtext-slate/.eslintignore b/packages/richtext-slate/.eslintignore
new file mode 100644
index 000000000..247f3f12d
--- /dev/null
+++ b/packages/richtext-slate/.eslintignore
@@ -0,0 +1,10 @@
+.tmp
+**/.git
+**/.hg
+**/.pnp.*
+**/.svn
+**/.yarn/**
+**/build
+**/dist/**
+**/node_modules
+**/temp
diff --git a/packages/richtext-slate/.eslintrc.cjs b/packages/richtext-slate/.eslintrc.cjs
new file mode 100644
index 000000000..638d7f813
--- /dev/null
+++ b/packages/richtext-slate/.eslintrc.cjs
@@ -0,0 +1,15 @@
+/** @type {import('prettier').Config} */
+module.exports = {
+ extends: ['@payloadcms'],
+ overrides: [
+ {
+ extends: ['plugin:@typescript-eslint/disable-type-checked'],
+ files: ['*.js', '*.cjs', '*.json', '*.md', '*.yml', '*.yaml'],
+ },
+ ],
+ parserOptions: {
+ project: ['./tsconfig.json'],
+ tsconfigRootDir: __dirname,
+ },
+ root: true,
+}
diff --git a/packages/richtext-slate/.prettierignore b/packages/richtext-slate/.prettierignore
new file mode 100644
index 000000000..247f3f12d
--- /dev/null
+++ b/packages/richtext-slate/.prettierignore
@@ -0,0 +1,10 @@
+.tmp
+**/.git
+**/.hg
+**/.pnp.*
+**/.svn
+**/.yarn/**
+**/build
+**/dist/**
+**/node_modules
+**/temp
diff --git a/packages/richtext-slate/.swcrc b/packages/richtext-slate/.swcrc
new file mode 100644
index 000000000..d46b555fe
--- /dev/null
+++ b/packages/richtext-slate/.swcrc
@@ -0,0 +1,15 @@
+{
+ "$schema": "https://json.schemastore.org/swcrc",
+ "sourceMaps": "inline",
+ "jsc": {
+ "target": "esnext",
+ "parser": {
+ "syntax": "typescript",
+ "tsx": true,
+ "dts": true
+ }
+ },
+ "module": {
+ "type": "commonjs"
+ }
+}
diff --git a/packages/richtext-slate/package.json b/packages/richtext-slate/package.json
new file mode 100644
index 000000000..0bd36f6e6
--- /dev/null
+++ b/packages/richtext-slate/package.json
@@ -0,0 +1,44 @@
+{
+ "name": "@payloadcms/richtext-slate",
+ "description": "The officially supported Slate richtext adapter for Payload",
+ "author": "Payload CMS, Inc.",
+ "dependencies": {
+ "@faceless-ui/modal": "2.0.1",
+ "i18next": "22.5.1",
+ "is-hotkey": "0.2.0",
+ "react": "18.2.0",
+ "react-i18next": "11.18.6",
+ "slate": "0.91.4",
+ "slate-history": "0.86.0",
+ "slate-hyperscript": "0.81.3",
+ "slate-react": "0.92.0"
+ },
+ "devDependencies": {
+ "@payloadcms/eslint-config": "workspace:*",
+ "@types/node": "20.5.7",
+ "@types/react": "18.2.15",
+ "payload": "workspace:*"
+ },
+ "exports": {
+ ".": {
+ "default": "./src/index.ts",
+ "types": "./src/index.ts"
+ }
+ },
+ "license": "MIT",
+ "main": "./src/index.ts",
+ "publishConfig": {
+ "exports": null,
+ "main": "./dist/index.js",
+ "registry": "https://registry.npmjs.org/",
+ "types": "./dist/index.d.ts"
+ },
+ "repository": "https://github.com/payloadcms/payload",
+ "scripts": {
+ "build": "pnpm build:swc && pnpm build:types",
+ "build:swc": "swc ./src -d ./dist --config-file .swcrc",
+ "build:types": "tsc --emitDeclarationOnly --outDir dist"
+ },
+ "types": "./src/index.ts",
+ "version": "0.0.1"
+}
diff --git a/packages/richtext-slate/src/cell/index.tsx b/packages/richtext-slate/src/cell/index.tsx
new file mode 100644
index 000000000..2f8019a57
--- /dev/null
+++ b/packages/richtext-slate/src/cell/index.tsx
@@ -0,0 +1,16 @@
+import type { CellComponentProps, RichTextField } from 'payload/types'
+
+import React from 'react'
+
+import type { AdapterArguments } from '../types'
+
+const RichTextCell: React.FC, any>> = ({
+ data,
+}) => {
+ const flattenedText = data?.map((i) => i?.children?.map((c) => c.text)).join(' ')
+ const textToShow =
+ flattenedText?.length > 100 ? `${flattenedText.slice(0, 100)}\u2026` : flattenedText
+ return {textToShow}
+}
+
+export default RichTextCell
diff --git a/packages/payload/src/fields/richText/defaultValue.ts b/packages/richtext-slate/src/data/defaultValue.ts
similarity index 51%
rename from packages/payload/src/fields/richText/defaultValue.ts
rename to packages/richtext-slate/src/data/defaultValue.ts
index 17cc99aed..900789c3d 100644
--- a/packages/payload/src/fields/richText/defaultValue.ts
+++ b/packages/richtext-slate/src/data/defaultValue.ts
@@ -1,4 +1,4 @@
-export default [
+export const defaultRichTextValue = [
{
children: [{ text: '' }],
},
diff --git a/packages/payload/src/fields/richText/populate.ts b/packages/richtext-slate/src/data/populate.ts
similarity index 76%
rename from packages/payload/src/fields/richText/populate.ts
rename to packages/richtext-slate/src/data/populate.ts
index c508da33f..1253fe69a 100644
--- a/packages/payload/src/fields/richText/populate.ts
+++ b/packages/richtext-slate/src/data/populate.ts
@@ -1,13 +1,13 @@
-/* eslint-disable @typescript-eslint/no-use-before-define */
-import type { Collection } from '../../collections/config/types'
-import type { PayloadRequest } from '../../express/types'
-import type { Field, RichTextField } from '../config/types'
+import type { PayloadRequest } from 'payload/types'
+import type { Collection, Field, RichTextField } from 'payload/types'
+
+import type { AdapterArguments } from '../types'
type Arguments = {
currentDepth?: number
data: unknown
depth: number
- field: RichTextField
+ field: RichTextField
key: number | string
overrideAccess?: boolean
req: PayloadRequest
diff --git a/packages/payload/src/fields/richText/recurseNestedFields.ts b/packages/richtext-slate/src/data/recurseNestedFields.ts
similarity index 96%
rename from packages/payload/src/fields/richText/recurseNestedFields.ts
rename to packages/richtext-slate/src/data/recurseNestedFields.ts
index b6c1971d0..1fb76b974 100644
--- a/packages/payload/src/fields/richText/recurseNestedFields.ts
+++ b/packages/richtext-slate/src/data/recurseNestedFields.ts
@@ -1,8 +1,7 @@
-/* eslint-disable @typescript-eslint/no-use-before-define */
-import type { PayloadRequest } from '../../express/types'
-import type { Field } from '../config/types'
+import type { Field, PayloadRequest } from 'payload/types'
+
+import { fieldAffectsData, fieldHasSubFields, fieldIsArrayType } from 'payload/types'
-import { fieldAffectsData, fieldHasSubFields, fieldIsArrayType } from '../config/types'
import { populate } from './populate'
import { recurseRichText } from './richTextRelationshipPromise'
diff --git a/packages/richtext-slate/src/data/richTextRelationshipPromise.ts b/packages/richtext-slate/src/data/richTextRelationshipPromise.ts
new file mode 100644
index 000000000..2bc60ecdd
--- /dev/null
+++ b/packages/richtext-slate/src/data/richTextRelationshipPromise.ts
@@ -0,0 +1,148 @@
+import type { PayloadRequest, RichTextAdapter, RichTextField } from 'payload/types'
+
+import type { AdapterArguments } from '../types'
+
+import { populate } from './populate'
+import { recurseNestedFields } from './recurseNestedFields'
+
+export type Args = Parameters['afterReadPromise']>[0]
+
+type RecurseRichTextArgs = {
+ children: unknown[]
+ currentDepth: number
+ depth: number
+ field: RichTextField
+ overrideAccess: boolean
+ promises: Promise[]
+ req: PayloadRequest
+ showHiddenFields: boolean
+}
+
+export const recurseRichText = ({
+ children,
+ currentDepth = 0,
+ depth,
+ field,
+ overrideAccess = false,
+ promises,
+ req,
+ showHiddenFields,
+}: RecurseRichTextArgs): void => {
+ if (depth <= 0 || currentDepth > depth) {
+ return
+ }
+
+ if (Array.isArray(children)) {
+ ;(children as any[]).forEach((element) => {
+ if ((element.type === 'relationship' || element.type === 'upload') && element?.value?.id) {
+ const collection = req.payload.collections[element?.relationTo]
+
+ if (collection) {
+ promises.push(
+ populate({
+ collection,
+ currentDepth,
+ data: element,
+ depth,
+ field,
+ id: element.value.id,
+ key: 'value',
+ overrideAccess,
+ req,
+ showHiddenFields,
+ }),
+ )
+ }
+ if (
+ element.type === 'upload' &&
+ Array.isArray(field.admin?.upload?.collections?.[element?.relationTo]?.fields)
+ ) {
+ recurseNestedFields({
+ currentDepth,
+ data: element.fields || {},
+ depth,
+ fields: field.admin.upload.collections[element.relationTo].fields,
+ overrideAccess,
+ promises,
+ req,
+ showHiddenFields,
+ })
+ }
+ }
+
+ if (element.type === 'link') {
+ if (element?.doc?.value && element?.doc?.relationTo) {
+ const collection = req.payload.collections[element?.doc?.relationTo]
+
+ if (collection) {
+ promises.push(
+ populate({
+ collection,
+ currentDepth,
+ data: element.doc,
+ depth,
+ field,
+ id: element.doc.value,
+ key: 'value',
+ overrideAccess,
+ req,
+ showHiddenFields,
+ }),
+ )
+ }
+ }
+
+ if (Array.isArray(field.admin?.link?.fields)) {
+ recurseNestedFields({
+ currentDepth,
+ data: element.fields || {},
+ depth,
+ fields: field.admin?.link?.fields,
+ overrideAccess,
+ promises,
+ req,
+ showHiddenFields,
+ })
+ }
+ }
+
+ if (element?.children) {
+ recurseRichText({
+ children: element.children,
+ currentDepth,
+ depth,
+ field,
+ overrideAccess,
+ promises,
+ req,
+ showHiddenFields,
+ })
+ }
+ })
+ }
+}
+
+export const richTextRelationshipPromise = async ({
+ currentDepth,
+ depth,
+ field,
+ overrideAccess,
+ req,
+ showHiddenFields,
+ siblingDoc,
+}: Args): Promise => {
+ const promises = []
+
+ recurseRichText({
+ children: siblingDoc[field.name] as unknown[],
+ currentDepth,
+ depth,
+ field,
+ overrideAccess,
+ promises,
+ req,
+ showHiddenFields,
+ })
+
+ await Promise.all(promises)
+}
diff --git a/packages/richtext-slate/src/data/validation.ts b/packages/richtext-slate/src/data/validation.ts
new file mode 100644
index 000000000..fafd6b20a
--- /dev/null
+++ b/packages/richtext-slate/src/data/validation.ts
@@ -0,0 +1,18 @@
+import type { RichTextField, Validate } from 'payload/types'
+
+import type { AdapterArguments } from '../types'
+
+import { defaultRichTextValue } from './defaultValue'
+
+export const richText: Validate> = (
+ value,
+ { required, t },
+) => {
+ if (required) {
+ const stringifiedDefaultValue = JSON.stringify(defaultRichTextValue)
+ if (value && JSON.stringify(value) !== stringifiedDefaultValue) return true
+ return t('validation:required')
+ }
+
+ return true
+}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/RichText.tsx b/packages/richtext-slate/src/field/RichText.tsx
similarity index 94%
rename from packages/payload/src/admin/components/forms/field-types/RichText/RichText.tsx
rename to packages/richtext-slate/src/field/RichText.tsx
index 285c05761..1088ce133 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/RichText.tsx
+++ b/packages/richtext-slate/src/field/RichText.tsx
@@ -3,24 +3,19 @@ import type { HistoryEditor } from 'slate-history'
import type { ReactEditor } from 'slate-react'
import isHotkey from 'is-hotkey'
+import { Error, FieldDescription, Label, useField, withCondition } from 'payload/components/forms'
+import { useEditDepth } from 'payload/components/utilities'
+import { getTranslation } from 'payload/utilities'
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { Node, Element as SlateElement, Text, Transforms, createEditor } from 'slate'
import { withHistory } from 'slate-history'
import { Editable, Slate, withReact } from 'slate-react'
-import type { RichTextElement, RichTextLeaf } from '../../../../../fields/config/types'
-import type { ElementNode, Props, TextNode } from './types'
+import type { ElementNode, FieldProps, RichTextElement, RichTextLeaf, TextNode } from '../types'
-import defaultValue from '../../../../../fields/richText/defaultValue'
-import { richText } from '../../../../../fields/validations'
-import { getTranslation } from '../../../../../utilities/getTranslation'
-import { useEditDepth } from '../../../utilities/EditDepth'
-import Error from '../../Error'
-import FieldDescription from '../../FieldDescription'
-import Label from '../../Label'
-import useField from '../../useField'
-import withCondition from '../../withCondition'
+import { defaultRichTextValue } from '../data/defaultValue'
+import { richText } from '../data/validation'
import elementTypes from './elements'
import listTypes from './elements/listTypes'
import enablePlugins from './enablePlugins'
@@ -58,7 +53,7 @@ declare module 'slate' {
}
}
-const RichText: React.FC = (props) => {
+const RichText: React.FC = (props) => {
const {
admin: {
className,
@@ -69,7 +64,16 @@ const RichText: React.FC = (props) => {
readOnly,
style,
width,
- } = {},
+ } = {
+ className: undefined,
+ condition: undefined,
+ description: undefined,
+ hideGutter: undefined,
+ placeholder: undefined,
+ readOnly: undefined,
+ style: undefined,
+ width: undefined,
+ },
admin,
defaultValue: defaultValueFromProps,
label,
@@ -235,7 +239,7 @@ const RichText: React.FC = (props) => {
})
if (ops && Array.isArray(ops) && ops.length > 0) {
- if (!readOnly && val !== defaultValue && val !== value) {
+ if (!readOnly && val !== defaultRichTextValue && val !== value) {
setValue(val)
}
}
@@ -305,7 +309,7 @@ const RichText: React.FC = (props) => {
}
}
- if (!valueToRender) valueToRender = defaultValueFromProps || defaultValue
+ if (!valueToRender) valueToRender = defaultValueFromProps || defaultRichTextValue
return (
{children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h2/index.tsx b/packages/richtext-slate/src/field/elements/h2/index.tsx
similarity index 84%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/h2/index.tsx
rename to packages/richtext-slate/src/field/elements/h2/index.tsx
index 803a0efd8..c2c655d63 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h2/index.tsx
+++ b/packages/richtext-slate/src/field/elements/h2/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import H2Icon from '../../../../../icons/headings/H2'
+import H2Icon from '../../icons/headings/H2'
import ElementButton from '../Button'
const H2 = ({ attributes, children }) =>
{children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h3/index.tsx b/packages/richtext-slate/src/field/elements/h3/index.tsx
similarity index 84%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/h3/index.tsx
rename to packages/richtext-slate/src/field/elements/h3/index.tsx
index 4ef1c48cc..f9a442828 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h3/index.tsx
+++ b/packages/richtext-slate/src/field/elements/h3/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import H3Icon from '../../../../../icons/headings/H3'
+import H3Icon from '../../icons/headings/H3'
import ElementButton from '../Button'
const H3 = ({ attributes, children }) =>
{children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h4/index.tsx b/packages/richtext-slate/src/field/elements/h4/index.tsx
similarity index 84%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/h4/index.tsx
rename to packages/richtext-slate/src/field/elements/h4/index.tsx
index a874c8468..222298fe2 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h4/index.tsx
+++ b/packages/richtext-slate/src/field/elements/h4/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import H4Icon from '../../../../../icons/headings/H4'
+import H4Icon from '../../icons/headings/H4'
import ElementButton from '../Button'
const H4 = ({ attributes, children }) =>
{children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h5/index.tsx b/packages/richtext-slate/src/field/elements/h5/index.tsx
similarity index 84%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/h5/index.tsx
rename to packages/richtext-slate/src/field/elements/h5/index.tsx
index 31fb76954..1967ddb17 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h5/index.tsx
+++ b/packages/richtext-slate/src/field/elements/h5/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import H5Icon from '../../../../../icons/headings/H5'
+import H5Icon from '../../icons/headings/H5'
import ElementButton from '../Button'
const H5 = ({ attributes, children }) =>
{children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h6/index.tsx b/packages/richtext-slate/src/field/elements/h6/index.tsx
similarity index 84%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/h6/index.tsx
rename to packages/richtext-slate/src/field/elements/h6/index.tsx
index fa694e2a7..b857231b1 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/h6/index.tsx
+++ b/packages/richtext-slate/src/field/elements/h6/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import H6Icon from '../../../../../icons/headings/H6'
+import H6Icon from '../../icons/headings/H6'
import ElementButton from '../Button'
const H6 = ({ attributes, children }) =>
{children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/indent/index.tsx b/packages/richtext-slate/src/field/elements/indent/index.tsx
similarity index 97%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/indent/index.tsx
rename to packages/richtext-slate/src/field/elements/indent/index.tsx
index 45aa18976..39909eae8 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/indent/index.tsx
+++ b/packages/richtext-slate/src/field/elements/indent/index.tsx
@@ -2,10 +2,10 @@ import React, { useCallback } from 'react'
import { Editor, Element, Text, Transforms } from 'slate'
import { ReactEditor, useSlate } from 'slate-react'
-import type { ElementNode } from '../../types'
+import type { ElementNode } from '../../../types'
-import IndentLeft from '../../../../../icons/IndentLeft'
-import IndentRight from '../../../../../icons/IndentRight'
+import IndentLeft from '../../icons/IndentLeft'
+import IndentRight from '../../icons/IndentRight'
import { baseClass } from '../Button'
import { getCommonBlock } from '../getCommonBlock'
import isElementActive from '../isActive'
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/index.tsx b/packages/richtext-slate/src/field/elements/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/index.tsx
rename to packages/richtext-slate/src/field/elements/index.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/injectVoid.ts b/packages/richtext-slate/src/field/elements/injectVoid.ts
similarity index 95%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/injectVoid.ts
rename to packages/richtext-slate/src/field/elements/injectVoid.ts
index cd7f53d5f..a68ba4d95 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/injectVoid.ts
+++ b/packages/richtext-slate/src/field/elements/injectVoid.ts
@@ -2,7 +2,7 @@ import type { Element } from 'slate'
import { Editor, Transforms } from 'slate'
-import type { ElementNode } from '../types'
+import type { ElementNode } from '../../types'
import { isLastSelectedElementEmpty } from './isLastSelectedElementEmpty'
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/isActive.tsx b/packages/richtext-slate/src/field/elements/isActive.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/isActive.tsx
rename to packages/richtext-slate/src/field/elements/isActive.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/isBlockElement.ts b/packages/richtext-slate/src/field/elements/isBlockElement.ts
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/isBlockElement.ts
rename to packages/richtext-slate/src/field/elements/isBlockElement.ts
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/isLastSelectedElementEmpty.ts b/packages/richtext-slate/src/field/elements/isLastSelectedElementEmpty.ts
similarity index 94%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/isLastSelectedElementEmpty.ts
rename to packages/richtext-slate/src/field/elements/isLastSelectedElementEmpty.ts
index 13dbaa963..15a8017a0 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/isLastSelectedElementEmpty.ts
+++ b/packages/richtext-slate/src/field/elements/isLastSelectedElementEmpty.ts
@@ -1,6 +1,6 @@
import { Editor, Element } from 'slate'
-import { nodeIsTextNode } from '../types'
+import { nodeIsTextNode } from '../../types'
export const isLastSelectedElementEmpty = (editor: Editor): boolean => {
if (!editor.selection) return false
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/isListActive.ts b/packages/richtext-slate/src/field/elements/isListActive.ts
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/isListActive.ts
rename to packages/richtext-slate/src/field/elements/isListActive.ts
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/isWithinListItem.ts b/packages/richtext-slate/src/field/elements/isWithinListItem.ts
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/isWithinListItem.ts
rename to packages/richtext-slate/src/field/elements/isWithinListItem.ts
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/li/index.tsx b/packages/richtext-slate/src/field/elements/li/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/li/index.tsx
rename to packages/richtext-slate/src/field/elements/li/index.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Button/index.tsx b/packages/richtext-slate/src/field/elements/link/Button/index.tsx
similarity index 84%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Button/index.tsx
rename to packages/richtext-slate/src/field/elements/link/Button/index.tsx
index 35fedc168..d0f8b2fcd 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Button/index.tsx
+++ b/packages/richtext-slate/src/field/elements/link/Button/index.tsx
@@ -1,20 +1,23 @@
+import type { Fields } from 'payload/types'
+
import { useModal } from '@faceless-ui/modal'
+import { useDrawerSlug } from 'payload/components/elements'
+import { reduceFieldsToValues } from 'payload/components/forms'
+import {
+ buildStateFromSchema,
+ useAuth,
+ useConfig,
+ useDocumentInfo,
+ useLocale,
+} from 'payload/components/utilities'
import React, { Fragment, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { Editor, Range, Transforms } from 'slate'
import { ReactEditor, useSlate } from 'slate-react'
-import type { Fields } from '../../../../../Form/types'
-import type { Props as RichTextFieldProps } from '../../../types'
+import type { FieldProps } from '../../../../types'
-import { useDrawerSlug } from '../../../../../../elements/Drawer/useDrawerSlug'
-import LinkIcon from '../../../../../../icons/Link'
-import { useAuth } from '../../../../../../utilities/Auth'
-import { useConfig } from '../../../../../../utilities/Config'
-import { useDocumentInfo } from '../../../../../../utilities/DocumentInfo'
-import { useLocale } from '../../../../../../utilities/Locale'
-import buildStateFromSchema from '../../../../../Form/buildStateFromSchema'
-import reduceFieldsToValues from '../../../../../Form/reduceFieldsToValues'
+import LinkIcon from '../../../icons/Link'
import ElementButton from '../../Button'
import isElementActive from '../../isActive'
import { LinkDrawer } from '../LinkDrawer'
@@ -59,7 +62,7 @@ const insertLink = (editor, fields) => {
}
export const LinkButton: React.FC<{
- fieldProps: RichTextFieldProps
+ fieldProps: FieldProps
path: string
}> = ({ fieldProps }) => {
const customFieldSchema = fieldProps?.admin?.link?.fields
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Element/index.scss b/packages/richtext-slate/src/field/elements/link/Element/index.scss
similarity index 95%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Element/index.scss
rename to packages/richtext-slate/src/field/elements/link/Element/index.scss
index e2482a904..83df44107 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Element/index.scss
+++ b/packages/richtext-slate/src/field/elements/link/Element/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../../../../scss/styles.scss';
+@import 'payload/scss';
.rich-text-link {
position: relative;
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Element/index.tsx b/packages/richtext-slate/src/field/elements/link/Element/index.tsx
similarity index 87%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Element/index.tsx
rename to packages/richtext-slate/src/field/elements/link/Element/index.tsx
index 01d5a8f12..26be4d3d9 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/Element/index.tsx
+++ b/packages/richtext-slate/src/field/elements/link/Element/index.tsx
@@ -1,25 +1,25 @@
+import type { Fields } from 'payload/types'
import type { HTMLAttributes } from 'react'
import { useModal } from '@faceless-ui/modal'
+import { Button, Popup } from 'payload/components'
+import { useDrawerSlug } from 'payload/components/elements'
+import { reduceFieldsToValues } from 'payload/components/forms'
+import {
+ buildStateFromSchema,
+ useAuth,
+ useConfig,
+ useDocumentInfo,
+ useLocale,
+} from 'payload/components/utilities'
+import { deepCopyObject, getTranslation } from 'payload/utilities'
import React, { useCallback, useEffect, useState } from 'react'
import { Trans, useTranslation } from 'react-i18next'
import { Editor, Node, Transforms } from 'slate'
import { ReactEditor, useSlate } from 'slate-react'
-import type { Fields } from '../../../../../Form/types'
-import type { Props as RichTextFieldProps } from '../../../types'
+import type { FieldProps } from '../../../../types'
-import deepCopyObject from '../../../../../../../../utilities/deepCopyObject'
-import { getTranslation } from '../../../../../../../../utilities/getTranslation'
-import Button from '../../../../../../elements/Button'
-import { useDrawerSlug } from '../../../../../../elements/Drawer/useDrawerSlug'
-import Popup from '../../../../../../elements/Popup'
-import { useAuth } from '../../../../../../utilities/Auth'
-import { useConfig } from '../../../../../../utilities/Config'
-import { useDocumentInfo } from '../../../../../../utilities/DocumentInfo'
-import { useLocale } from '../../../../../../utilities/Locale'
-import buildStateFromSchema from '../../../../../Form/buildStateFromSchema'
-import reduceFieldsToValues from '../../../../../Form/reduceFieldsToValues'
import { LinkDrawer } from '../LinkDrawer'
import { transformExtraFields, unwrapLink } from '../utilities'
import './index.scss'
@@ -60,7 +60,7 @@ export const LinkElement: React.FC<{
children: React.ReactNode
editorRef: React.RefObject
element: any
- fieldProps: RichTextFieldProps
+ fieldProps: FieldProps
}> = (props) => {
const { attributes, children, editorRef, element, fieldProps } = props
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/baseFields.ts b/packages/richtext-slate/src/field/elements/link/LinkDrawer/baseFields.ts
similarity index 86%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/baseFields.ts
rename to packages/richtext-slate/src/field/elements/link/LinkDrawer/baseFields.ts
index 19e95341b..489a69a25 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/baseFields.ts
+++ b/packages/richtext-slate/src/field/elements/link/LinkDrawer/baseFields.ts
@@ -1,7 +1,7 @@
-import type { Config } from '../../../../../../../../config/types'
-import type { Field } from '../../../../../../../../fields/config/types'
+import type { Config } from 'payload/config'
+import type { Field } from 'payload/types'
-import { extractTranslations } from '../../../../../../../../translations/extractTranslations'
+import { extractTranslations } from 'payload/utilities'
const translations = extractTranslations([
'fields:textToDisplay',
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/index.scss b/packages/richtext-slate/src/field/elements/link/LinkDrawer/index.scss
similarity index 94%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/index.scss
rename to packages/richtext-slate/src/field/elements/link/LinkDrawer/index.scss
index 6f332b7b1..334a7addf 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/index.scss
+++ b/packages/richtext-slate/src/field/elements/link/LinkDrawer/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../../../../scss/styles.scss';
+@import 'payload/scss';
.rich-text-link-edit-modal {
&__template {
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/index.tsx b/packages/richtext-slate/src/field/elements/link/LinkDrawer/index.tsx
similarity index 75%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/index.tsx
rename to packages/richtext-slate/src/field/elements/link/LinkDrawer/index.tsx
index b294be158..070dc53b1 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/index.tsx
+++ b/packages/richtext-slate/src/field/elements/link/LinkDrawer/index.tsx
@@ -1,15 +1,13 @@
+import { Drawer } from 'payload/components/elements'
+import { Form, FormSubmit, RenderFields } from 'payload/components/forms'
+import { useHotkey } from 'payload/components/hooks'
+import { useEditDepth } from 'payload/components/utilities'
+import { fieldTypes } from 'payload/config'
import React, { useRef } from 'react'
import { useTranslation } from 'react-i18next'
import type { Props } from './types'
-import fieldTypes from '../../../..'
-import useHotkey from '../../../../../../../hooks/useHotkey'
-import { Drawer } from '../../../../../../elements/Drawer'
-import { useEditDepth } from '../../../../../../utilities/EditDepth'
-import Form from '../../../../../Form'
-import RenderFields from '../../../../../RenderFields'
-import FormSubmit from '../../../../../Submit'
import './index.scss'
const baseClass = 'rich-text-link-edit-modal'
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/types.ts b/packages/richtext-slate/src/field/elements/link/LinkDrawer/types.ts
similarity index 60%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/types.ts
rename to packages/richtext-slate/src/field/elements/link/LinkDrawer/types.ts
index 9356a563c..9e95486e0 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/LinkDrawer/types.ts
+++ b/packages/richtext-slate/src/field/elements/link/LinkDrawer/types.ts
@@ -1,5 +1,4 @@
-import type { Field } from '../../../../../../../../fields/config/types'
-import type { Fields } from '../../../../../Form/types'
+import type { Field, Fields } from 'payload/types'
export type Props = {
drawerSlug: string
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/index.tsx b/packages/richtext-slate/src/field/elements/link/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/index.tsx
rename to packages/richtext-slate/src/field/elements/link/index.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/shared.ts b/packages/richtext-slate/src/field/elements/link/shared.ts
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/shared.ts
rename to packages/richtext-slate/src/field/elements/link/shared.ts
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/utilities.tsx b/packages/richtext-slate/src/field/elements/link/utilities.tsx
similarity index 97%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/link/utilities.tsx
rename to packages/richtext-slate/src/field/elements/link/utilities.tsx
index b10679f8b..be587b890 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/link/utilities.tsx
+++ b/packages/richtext-slate/src/field/elements/link/utilities.tsx
@@ -1,11 +1,10 @@
import type { i18n } from 'i18next'
import type { SanitizedConfig } from 'payload/config'
+import type { Field } from 'payload/types'
import type { Editor } from 'slate'
import { Element, Range, Transforms } from 'slate'
-import type { Field } from '../../../../../../../fields/config/types'
-
import { getBaseFields } from './LinkDrawer/baseFields'
export const unwrapLink = (editor: Editor): void => {
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/listTypes.tsx b/packages/richtext-slate/src/field/elements/listTypes.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/listTypes.tsx
rename to packages/richtext-slate/src/field/elements/listTypes.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/ol/index.scss b/packages/richtext-slate/src/field/elements/ol/index.scss
similarity index 64%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/ol/index.scss
rename to packages/richtext-slate/src/field/elements/ol/index.scss
index 13a13c290..2c0f73b1b 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/ol/index.scss
+++ b/packages/richtext-slate/src/field/elements/ol/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../../../scss/styles.scss';
+@import 'payload/scss';
.rich-text-ol {
&[data-slate-node='element'] {
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/ol/index.tsx b/packages/richtext-slate/src/field/elements/ol/index.tsx
similarity index 86%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/ol/index.tsx
rename to packages/richtext-slate/src/field/elements/ol/index.tsx
index e3d214741..63e85fb5a 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/ol/index.tsx
+++ b/packages/richtext-slate/src/field/elements/ol/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import OLIcon from '../../../../../icons/OrderedList'
+import OLIcon from '../../icons/OrderedList'
import ListButton from '../ListButton'
import './index.scss'
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/Fields/index.tsx b/packages/richtext-slate/src/field/elements/relationship/Button/Fields/index.tsx
similarity index 67%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/Fields/index.tsx
rename to packages/richtext-slate/src/field/elements/relationship/Button/Fields/index.tsx
index 8e010bc6b..e3d62a50f 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/Fields/index.tsx
+++ b/packages/richtext-slate/src/field/elements/relationship/Button/Fields/index.tsx
@@ -1,12 +1,10 @@
+import { RelationshipComponent } from 'payload/components/fields/Relationship'
+import { SelectComponent } from 'payload/components/fields/Select'
+import { useFormFields } from 'payload/components/forms'
+import { useAuth, useConfig } from 'payload/components/utilities'
import React, { Fragment, useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
-import { useAuth } from '../../../../../../../utilities/Auth'
-import { useConfig } from '../../../../../../../utilities/Config'
-import { useFormFields } from '../../../../../../Form/context'
-import Relationship from '../../../../../Relationship'
-import Select from '../../../../../Select'
-
const createOptions = (collections, permissions) =>
collections.reduce((options, collection) => {
if (
@@ -39,9 +37,14 @@ const RelationshipFields = () => {
return (
-
+
{relationTo && (
-
+
)}
)
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/index.scss b/packages/richtext-slate/src/field/elements/relationship/Button/index.scss
similarity index 65%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/index.scss
rename to packages/richtext-slate/src/field/elements/relationship/Button/index.scss
index 480ac0bc1..865494154 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/index.scss
+++ b/packages/richtext-slate/src/field/elements/relationship/Button/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../../../../scss/styles.scss';
+@import 'payload/scss';
.relationship-rich-text-button {
display: flex;
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/index.tsx b/packages/richtext-slate/src/field/elements/relationship/Button/index.tsx
similarity index 94%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/index.tsx
rename to packages/richtext-slate/src/field/elements/relationship/Button/index.tsx
index 8bbd3fd80..e39982394 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Button/index.tsx
+++ b/packages/richtext-slate/src/field/elements/relationship/Button/index.tsx
@@ -1,9 +1,9 @@
+import { useListDrawer } from 'payload/components/elements'
import React, { Fragment, useCallback, useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { ReactEditor, useSlate } from 'slate-react'
-import { useListDrawer } from '../../../../../../elements/ListDrawer'
-import RelationshipIcon from '../../../../../../icons/Relationship'
+import RelationshipIcon from '../../../icons/Relationship'
import ElementButton from '../../Button'
import { EnabledRelationshipsCondition } from '../../EnabledRelationshipsCondition'
import { injectVoidElement } from '../../injectVoid'
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Element/index.scss b/packages/richtext-slate/src/field/elements/relationship/Element/index.scss
similarity index 96%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Element/index.scss
rename to packages/richtext-slate/src/field/elements/relationship/Element/index.scss
index 37bc2ceb2..8a1f04f27 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Element/index.scss
+++ b/packages/richtext-slate/src/field/elements/relationship/Element/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../../../../scss/styles.scss';
+@import 'payload/scss';
.rich-text-relationship {
@extend %body;
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Element/index.tsx b/packages/richtext-slate/src/field/elements/relationship/Element/index.tsx
similarity index 91%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Element/index.tsx
rename to packages/richtext-slate/src/field/elements/relationship/Element/index.tsx
index 550a2da00..197c69dd6 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/Element/index.tsx
+++ b/packages/richtext-slate/src/field/elements/relationship/Element/index.tsx
@@ -1,18 +1,17 @@
import type { HTMLAttributes } from 'react'
+import { Button } from 'payload/components'
+import { useDocumentDrawer, useListDrawer } from 'payload/components/elements'
+import { usePayloadAPI } from 'payload/components/hooks'
+import { useConfig } from 'payload/components/utilities'
+import { getTranslation } from 'payload/utilities'
import React, { useCallback, useReducer, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { Transforms } from 'slate'
import { ReactEditor, useFocused, useSelected, useSlateStatic } from 'slate-react'
-import type { Props as RichTextProps } from '../../../types'
+import type { FieldProps } from '../../../../types'
-import { getTranslation } from '../../../../../../../../utilities/getTranslation'
-import usePayloadAPI from '../../../../../../../hooks/usePayloadAPI'
-import Button from '../../../../../../elements/Button'
-import { useDocumentDrawer } from '../../../../../../elements/DocumentDrawer'
-import { useListDrawer } from '../../../../../../elements/ListDrawer'
-import { useConfig } from '../../../../../../utilities/Config'
import { EnabledRelationshipsCondition } from '../../EnabledRelationshipsCondition'
import './index.scss'
@@ -26,7 +25,7 @@ type Props = {
attributes: HTMLAttributes
children: React.ReactNode
element: any
- fieldProps: RichTextProps
+ fieldProps: FieldProps
}
const Element: React.FC = (props) => {
const {
@@ -61,8 +60,8 @@ const Element: React.FC = (props) => {
)
const [DocumentDrawer, DocumentDrawerToggler, { closeDrawer }] = useDocumentDrawer({
- collectionSlug: relatedCollection.slug,
id: value?.id,
+ collectionSlug: relatedCollection.slug,
})
const [ListDrawer, ListDrawerToggler, { closeDrawer: closeListDrawer }] = useListDrawer({
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/index.tsx b/packages/richtext-slate/src/field/elements/relationship/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/index.tsx
rename to packages/richtext-slate/src/field/elements/relationship/index.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/plugin.tsx b/packages/richtext-slate/src/field/elements/relationship/plugin.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/relationship/plugin.tsx
rename to packages/richtext-slate/src/field/elements/relationship/plugin.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/textAlign/index.tsx b/packages/richtext-slate/src/field/elements/textAlign/index.tsx
similarity index 74%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/textAlign/index.tsx
rename to packages/richtext-slate/src/field/elements/textAlign/index.tsx
index fffcd4382..c5e8ed3a9 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/textAlign/index.tsx
+++ b/packages/richtext-slate/src/field/elements/textAlign/index.tsx
@@ -1,8 +1,8 @@
import React from 'react'
-import AlignCenterIcon from '../../../../../icons/AlignCenter'
-import AlignLeftIcon from '../../../../../icons/AlignLeft'
-import AlignRightIcon from '../../../../../icons/AlignRight'
+import AlignCenterIcon from '../../icons/AlignCenter'
+import AlignLeftIcon from '../../icons/AlignLeft'
+import AlignRightIcon from '../../icons/AlignRight'
import ElementButton from '../Button'
export default {
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/toggle.tsx b/packages/richtext-slate/src/field/elements/toggle.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/toggle.tsx
rename to packages/richtext-slate/src/field/elements/toggle.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/toggleList.tsx b/packages/richtext-slate/src/field/elements/toggleList.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/toggleList.tsx
rename to packages/richtext-slate/src/field/elements/toggleList.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/types.ts b/packages/richtext-slate/src/field/elements/types.ts
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/types.ts
rename to packages/richtext-slate/src/field/elements/types.ts
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/ul/index.scss b/packages/richtext-slate/src/field/elements/ul/index.scss
similarity index 64%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/ul/index.scss
rename to packages/richtext-slate/src/field/elements/ul/index.scss
index 565fcc4d4..3be871261 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/ul/index.scss
+++ b/packages/richtext-slate/src/field/elements/ul/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../../../scss/styles.scss';
+@import 'payload/scss';
.rich-text-ul {
&[data-slate-node='element'] {
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/ul/index.tsx b/packages/richtext-slate/src/field/elements/ul/index.tsx
similarity index 85%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/ul/index.tsx
rename to packages/richtext-slate/src/field/elements/ul/index.tsx
index 5f99937ba..6e9189a7c 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/ul/index.tsx
+++ b/packages/richtext-slate/src/field/elements/ul/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import ULIcon from '../../../../../icons/UnorderedList'
+import ULIcon from '../../icons/UnorderedList'
import ListButton from '../ListButton'
import './index.scss'
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/unwrapList.ts b/packages/richtext-slate/src/field/elements/unwrapList.ts
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/unwrapList.ts
rename to packages/richtext-slate/src/field/elements/unwrapList.ts
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Button/index.scss b/packages/richtext-slate/src/field/elements/upload/Button/index.scss
similarity index 63%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Button/index.scss
rename to packages/richtext-slate/src/field/elements/upload/Button/index.scss
index 4b44e277a..428f4bc3a 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Button/index.scss
+++ b/packages/richtext-slate/src/field/elements/upload/Button/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../../../../scss/styles.scss';
+@import 'payload/scss';
.upload-rich-text-button {
display: flex;
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Button/index.tsx b/packages/richtext-slate/src/field/elements/upload/Button/index.tsx
similarity index 93%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Button/index.tsx
rename to packages/richtext-slate/src/field/elements/upload/Button/index.tsx
index 5be85437f..700cb20c1 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Button/index.tsx
+++ b/packages/richtext-slate/src/field/elements/upload/Button/index.tsx
@@ -1,9 +1,9 @@
+import { useListDrawer } from 'payload/components/elements'
import React, { Fragment, useCallback } from 'react'
import { useTranslation } from 'react-i18next'
import { ReactEditor, useSlate } from 'slate-react'
-import { useListDrawer } from '../../../../../../elements/ListDrawer'
-import UploadIcon from '../../../../../../icons/Upload'
+import UploadIcon from '../../../icons/Upload'
import ElementButton from '../../Button'
import { EnabledRelationshipsCondition } from '../../EnabledRelationshipsCondition'
import { injectVoidElement } from '../../injectVoid'
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/UploadDrawer/index.tsx b/packages/richtext-slate/src/field/elements/upload/Element/UploadDrawer/index.tsx
similarity index 72%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/UploadDrawer/index.tsx
rename to packages/richtext-slate/src/field/elements/upload/Element/UploadDrawer/index.tsx
index d98b60a44..7f1f9440e 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/UploadDrawer/index.tsx
+++ b/packages/richtext-slate/src/field/elements/upload/Element/UploadDrawer/index.tsx
@@ -1,23 +1,22 @@
+import type { SanitizedCollectionConfig } from 'payload/types'
+
import { useModal } from '@faceless-ui/modal'
+import { Drawer } from 'payload/components/elements'
+import { Form, FormSubmit, RenderFields } from 'payload/components/forms'
+import {
+ buildStateFromSchema,
+ useAuth,
+ useDocumentInfo,
+ useLocale,
+} from 'payload/components/utilities'
+import { fieldTypes } from 'payload/config'
+import { deepCopyObject, getTranslation } from 'payload/utilities'
import React, { useCallback, useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { Transforms } from 'slate'
import { ReactEditor, useSlateStatic } from 'slate-react'
import type { ElementProps } from '..'
-import type { SanitizedCollectionConfig } from '../../../../../../../../../collections/config/types'
-
-import fieldTypes from '../../../../..'
-import deepCopyObject from '../../../../../../../../../utilities/deepCopyObject'
-import { getTranslation } from '../../../../../../../../../utilities/getTranslation'
-import { Drawer } from '../../../../../../../elements/Drawer'
-import { useAuth } from '../../../../../../../utilities/Auth'
-import { useDocumentInfo } from '../../../../../../../utilities/DocumentInfo'
-import { useLocale } from '../../../../../../../utilities/Locale'
-import Form from '../../../../../../Form'
-import buildStateFromSchema from '../../../../../../Form/buildStateFromSchema'
-import RenderFields from '../../../../../../RenderFields'
-import FormSubmit from '../../../../../../Submit'
export const UploadDrawer: React.FC<
ElementProps & {
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/index.scss b/packages/richtext-slate/src/field/elements/upload/Element/index.scss
similarity index 98%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/index.scss
rename to packages/richtext-slate/src/field/elements/upload/Element/index.scss
index 9c2fb1579..2e3dedda2 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/index.scss
+++ b/packages/richtext-slate/src/field/elements/upload/Element/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../../../../scss/styles.scss';
+@import 'payload/scss';
.rich-text-upload {
@extend %body;
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/index.tsx b/packages/richtext-slate/src/field/elements/upload/Element/index.tsx
similarity index 88%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/index.tsx
rename to packages/richtext-slate/src/field/elements/upload/Element/index.tsx
index 8d047f3b1..b61b374aa 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/Element/index.tsx
+++ b/packages/richtext-slate/src/field/elements/upload/Element/index.tsx
@@ -1,23 +1,24 @@
+import type { SanitizedCollectionConfig } from 'payload/types'
import type { HTMLAttributes } from 'react'
+import { Button } from 'payload/components'
+import {
+ DrawerToggler,
+ useDocumentDrawer,
+ useDrawerSlug,
+ useListDrawer,
+} from 'payload/components/elements'
+import { FileGraphic } from 'payload/components/graphics'
+import { usePayloadAPI, useThumbnail } from 'payload/components/hooks'
+import { useConfig } from 'payload/components/utilities'
+import { getTranslation } from 'payload/utilities'
import React, { useCallback, useReducer, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { Transforms } from 'slate'
import { ReactEditor, useFocused, useSelected, useSlateStatic } from 'slate-react'
-import type { SanitizedCollectionConfig } from '../../../../../../../../collections/config/types'
-import type { Props as RichTextProps } from '../../../types'
+import type { FieldProps } from '../../../../types'
-import { getTranslation } from '../../../../../../../../utilities/getTranslation'
-import usePayloadAPI from '../../../../../../../hooks/usePayloadAPI'
-import useThumbnail from '../../../../../../../hooks/useThumbnail'
-import Button from '../../../../../../elements/Button'
-import { useDocumentDrawer } from '../../../../../../elements/DocumentDrawer'
-import { DrawerToggler } from '../../../../../../elements/Drawer'
-import { useDrawerSlug } from '../../../../../../elements/Drawer/useDrawerSlug'
-import { useListDrawer } from '../../../../../../elements/ListDrawer'
-import FileGraphic from '../../../../../../graphics/File'
-import { useConfig } from '../../../../../../utilities/Config'
import { EnabledRelationshipsCondition } from '../../EnabledRelationshipsCondition'
import { UploadDrawer } from './UploadDrawer'
import './index.scss'
@@ -33,7 +34,7 @@ export type ElementProps = {
children: React.ReactNode
element: any
enabledCollectionSlugs: string[]
- fieldProps: RichTextProps
+ fieldProps: FieldProps
}
const Element: React.FC = (props) => {
@@ -65,8 +66,8 @@ const Element: React.FC = (props) => {
})
const [DocumentDrawer, DocumentDrawerToggler, { closeDrawer }] = useDocumentDrawer({
- collectionSlug: relatedCollection.slug,
id: value?.id,
+ collectionSlug: relatedCollection.slug,
})
const editor = useSlateStatic()
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/index.tsx b/packages/richtext-slate/src/field/elements/upload/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/index.tsx
rename to packages/richtext-slate/src/field/elements/upload/index.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/plugin.tsx b/packages/richtext-slate/src/field/elements/upload/plugin.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/elements/upload/plugin.tsx
rename to packages/richtext-slate/src/field/elements/upload/plugin.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/enablePlugins.tsx b/packages/richtext-slate/src/field/enablePlugins.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/enablePlugins.tsx
rename to packages/richtext-slate/src/field/enablePlugins.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/hotkeys.tsx b/packages/richtext-slate/src/field/hotkeys.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/hotkeys.tsx
rename to packages/richtext-slate/src/field/hotkeys.tsx
diff --git a/packages/payload/src/admin/components/icons/AlignCenter/index.tsx b/packages/richtext-slate/src/field/icons/AlignCenter/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/AlignCenter/index.tsx
rename to packages/richtext-slate/src/field/icons/AlignCenter/index.tsx
diff --git a/packages/payload/src/admin/components/icons/AlignLeft/index.tsx b/packages/richtext-slate/src/field/icons/AlignLeft/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/AlignLeft/index.tsx
rename to packages/richtext-slate/src/field/icons/AlignLeft/index.tsx
diff --git a/packages/payload/src/admin/components/icons/AlignRight/index.tsx b/packages/richtext-slate/src/field/icons/AlignRight/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/AlignRight/index.tsx
rename to packages/richtext-slate/src/field/icons/AlignRight/index.tsx
diff --git a/packages/payload/src/admin/components/icons/Blockquote/index.tsx b/packages/richtext-slate/src/field/icons/Blockquote/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/Blockquote/index.tsx
rename to packages/richtext-slate/src/field/icons/Blockquote/index.tsx
diff --git a/packages/payload/src/admin/components/icons/Bold/index.tsx b/packages/richtext-slate/src/field/icons/Bold/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/Bold/index.tsx
rename to packages/richtext-slate/src/field/icons/Bold/index.tsx
diff --git a/packages/payload/src/admin/components/icons/Code/index.tsx b/packages/richtext-slate/src/field/icons/Code/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/Code/index.tsx
rename to packages/richtext-slate/src/field/icons/Code/index.tsx
diff --git a/packages/payload/src/admin/components/icons/IndentLeft/index.scss b/packages/richtext-slate/src/field/icons/IndentLeft/index.scss
similarity index 87%
rename from packages/payload/src/admin/components/icons/IndentLeft/index.scss
rename to packages/richtext-slate/src/field/icons/IndentLeft/index.scss
index 3ce1a5248..919c53469 100644
--- a/packages/payload/src/admin/components/icons/IndentLeft/index.scss
+++ b/packages/richtext-slate/src/field/icons/IndentLeft/index.scss
@@ -1,4 +1,4 @@
-@import '../../../scss/styles';
+@import 'payload/scss';
.icon--indent-left {
height: $baseline;
diff --git a/packages/payload/src/admin/components/icons/IndentLeft/index.tsx b/packages/richtext-slate/src/field/icons/IndentLeft/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/IndentLeft/index.tsx
rename to packages/richtext-slate/src/field/icons/IndentLeft/index.tsx
diff --git a/packages/payload/src/admin/components/icons/IndentRight/index.scss b/packages/richtext-slate/src/field/icons/IndentRight/index.scss
similarity index 87%
rename from packages/payload/src/admin/components/icons/IndentRight/index.scss
rename to packages/richtext-slate/src/field/icons/IndentRight/index.scss
index c8111149c..a1856a513 100644
--- a/packages/payload/src/admin/components/icons/IndentRight/index.scss
+++ b/packages/richtext-slate/src/field/icons/IndentRight/index.scss
@@ -1,4 +1,4 @@
-@import '../../../scss/styles';
+@import 'payload/scss';
.icon--indent-right {
height: $baseline;
diff --git a/packages/payload/src/admin/components/icons/IndentRight/index.tsx b/packages/richtext-slate/src/field/icons/IndentRight/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/IndentRight/index.tsx
rename to packages/richtext-slate/src/field/icons/IndentRight/index.tsx
diff --git a/packages/payload/src/admin/components/icons/Italic/index.tsx b/packages/richtext-slate/src/field/icons/Italic/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/Italic/index.tsx
rename to packages/richtext-slate/src/field/icons/Italic/index.tsx
diff --git a/packages/richtext-slate/src/field/icons/Link/index.scss b/packages/richtext-slate/src/field/icons/Link/index.scss
new file mode 100644
index 000000000..b4c2668f5
--- /dev/null
+++ b/packages/richtext-slate/src/field/icons/Link/index.scss
@@ -0,0 +1,11 @@
+@import 'payload/scss';
+
+.icon--link {
+ width: $baseline;
+ height: $baseline;
+
+ .stroke {
+ stroke: var(--theme-elevation-800);
+ stroke-width: $style-stroke-width;
+ }
+}
diff --git a/packages/richtext-slate/src/field/icons/Link/index.tsx b/packages/richtext-slate/src/field/icons/Link/index.tsx
new file mode 100644
index 000000000..95a0a3cc4
--- /dev/null
+++ b/packages/richtext-slate/src/field/icons/Link/index.tsx
@@ -0,0 +1,22 @@
+import React from 'react'
+
+import './index.scss'
+
+const LinkIcon: React.FC = () => (
+
+)
+
+export default LinkIcon
diff --git a/packages/payload/src/admin/components/icons/OrderedList/index.tsx b/packages/richtext-slate/src/field/icons/OrderedList/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/OrderedList/index.tsx
rename to packages/richtext-slate/src/field/icons/OrderedList/index.tsx
diff --git a/packages/payload/src/admin/components/icons/Relationship/index.scss b/packages/richtext-slate/src/field/icons/Relationship/index.scss
similarity index 84%
rename from packages/payload/src/admin/components/icons/Relationship/index.scss
rename to packages/richtext-slate/src/field/icons/Relationship/index.scss
index 9bab28ab2..6983906a7 100644
--- a/packages/payload/src/admin/components/icons/Relationship/index.scss
+++ b/packages/richtext-slate/src/field/icons/Relationship/index.scss
@@ -1,4 +1,4 @@
-@import '../../../scss/styles';
+@import 'payload/scss';
.icon--relationship {
height: $baseline;
diff --git a/packages/payload/src/admin/components/icons/Relationship/index.tsx b/packages/richtext-slate/src/field/icons/Relationship/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/Relationship/index.tsx
rename to packages/richtext-slate/src/field/icons/Relationship/index.tsx
diff --git a/packages/payload/src/admin/components/icons/Strikethrough/index.tsx b/packages/richtext-slate/src/field/icons/Strikethrough/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/Strikethrough/index.tsx
rename to packages/richtext-slate/src/field/icons/Strikethrough/index.tsx
diff --git a/packages/payload/src/admin/components/icons/Underline/index.tsx b/packages/richtext-slate/src/field/icons/Underline/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/Underline/index.tsx
rename to packages/richtext-slate/src/field/icons/Underline/index.tsx
diff --git a/packages/payload/src/admin/components/icons/UnorderedList/index.tsx b/packages/richtext-slate/src/field/icons/UnorderedList/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/UnorderedList/index.tsx
rename to packages/richtext-slate/src/field/icons/UnorderedList/index.tsx
diff --git a/packages/payload/src/admin/components/icons/Upload/index.scss b/packages/richtext-slate/src/field/icons/Upload/index.scss
similarity index 80%
rename from packages/payload/src/admin/components/icons/Upload/index.scss
rename to packages/richtext-slate/src/field/icons/Upload/index.scss
index 80536168f..3d16ec9cc 100644
--- a/packages/payload/src/admin/components/icons/Upload/index.scss
+++ b/packages/richtext-slate/src/field/icons/Upload/index.scss
@@ -1,4 +1,4 @@
-@import '../../../scss/styles';
+@import 'payload/scss';
.icon--upload {
height: $baseline;
diff --git a/packages/payload/src/admin/components/icons/Upload/index.tsx b/packages/richtext-slate/src/field/icons/Upload/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/Upload/index.tsx
rename to packages/richtext-slate/src/field/icons/Upload/index.tsx
diff --git a/packages/payload/src/admin/components/icons/headings/H1/index.tsx b/packages/richtext-slate/src/field/icons/headings/H1/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/headings/H1/index.tsx
rename to packages/richtext-slate/src/field/icons/headings/H1/index.tsx
diff --git a/packages/payload/src/admin/components/icons/headings/H2/index.tsx b/packages/richtext-slate/src/field/icons/headings/H2/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/headings/H2/index.tsx
rename to packages/richtext-slate/src/field/icons/headings/H2/index.tsx
diff --git a/packages/payload/src/admin/components/icons/headings/H3/index.tsx b/packages/richtext-slate/src/field/icons/headings/H3/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/headings/H3/index.tsx
rename to packages/richtext-slate/src/field/icons/headings/H3/index.tsx
diff --git a/packages/payload/src/admin/components/icons/headings/H4/index.tsx b/packages/richtext-slate/src/field/icons/headings/H4/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/headings/H4/index.tsx
rename to packages/richtext-slate/src/field/icons/headings/H4/index.tsx
diff --git a/packages/payload/src/admin/components/icons/headings/H5/index.tsx b/packages/richtext-slate/src/field/icons/headings/H5/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/headings/H5/index.tsx
rename to packages/richtext-slate/src/field/icons/headings/H5/index.tsx
diff --git a/packages/payload/src/admin/components/icons/headings/H6/index.tsx b/packages/richtext-slate/src/field/icons/headings/H6/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/headings/H6/index.tsx
rename to packages/richtext-slate/src/field/icons/headings/H6/index.tsx
diff --git a/packages/payload/src/admin/components/icons/headings/index.tsx b/packages/richtext-slate/src/field/icons/headings/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/icons/headings/index.tsx
rename to packages/richtext-slate/src/field/icons/headings/index.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/index.scss b/packages/richtext-slate/src/field/index.scss
similarity index 98%
rename from packages/payload/src/admin/components/forms/field-types/RichText/index.scss
rename to packages/richtext-slate/src/field/index.scss
index 2ecd33afd..38e499c0c 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/index.scss
+++ b/packages/richtext-slate/src/field/index.scss
@@ -1,4 +1,4 @@
-@import '../../../../scss/styles.scss';
+@import 'payload/scss';
.rich-text {
margin-bottom: base(2);
diff --git a/packages/richtext-slate/src/field/index.tsx b/packages/richtext-slate/src/field/index.tsx
new file mode 100644
index 000000000..dbfe931d9
--- /dev/null
+++ b/packages/richtext-slate/src/field/index.tsx
@@ -0,0 +1,15 @@
+import { ShimmerEffect } from 'payload/components'
+import React, { Suspense, lazy } from 'react'
+
+import type { FieldProps } from '../types'
+
+// @ts-expect-error Just TypeScript being broken // TODO: Open TypeScript issue
+const RichTextEditor = lazy(() => import('./RichText'))
+
+const RichTextField: React.FC = (props) => (
+ }>
+
+
+)
+
+export default RichTextField
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/Button.tsx b/packages/richtext-slate/src/field/leaves/Button.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/Button.tsx
rename to packages/richtext-slate/src/field/leaves/Button.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/bold/index.tsx b/packages/richtext-slate/src/field/leaves/bold/index.tsx
similarity index 85%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/bold/index.tsx
rename to packages/richtext-slate/src/field/leaves/bold/index.tsx
index d09507dfb..a991ae0e0 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/bold/index.tsx
+++ b/packages/richtext-slate/src/field/leaves/bold/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import BoldIcon from '../../../../../icons/Bold'
+import BoldIcon from '../../icons/Bold'
import LeafButton from '../Button'
const Bold = ({ attributes, children }) => {children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/code/index.tsx b/packages/richtext-slate/src/field/leaves/code/index.tsx
similarity index 85%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/code/index.tsx
rename to packages/richtext-slate/src/field/leaves/code/index.tsx
index f5680b0bc..f8db79da2 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/code/index.tsx
+++ b/packages/richtext-slate/src/field/leaves/code/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import CodeIcon from '../../../../../icons/Code'
+import CodeIcon from '../../icons/Code'
import LeafButton from '../Button'
const Code = ({ attributes, children }) => {children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/index.tsx b/packages/richtext-slate/src/field/leaves/index.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/index.tsx
rename to packages/richtext-slate/src/field/leaves/index.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/isActive.tsx b/packages/richtext-slate/src/field/leaves/isActive.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/isActive.tsx
rename to packages/richtext-slate/src/field/leaves/isActive.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/italic/index.tsx b/packages/richtext-slate/src/field/leaves/italic/index.tsx
similarity index 84%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/italic/index.tsx
rename to packages/richtext-slate/src/field/leaves/italic/index.tsx
index acc7a721b..dd71f3ab1 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/italic/index.tsx
+++ b/packages/richtext-slate/src/field/leaves/italic/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import ItalicIcon from '../../../../../icons/Italic'
+import ItalicIcon from '../../icons/Italic'
import LeafButton from '../Button'
const Italic = ({ attributes, children }) => {children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/strikethrough/index.tsx b/packages/richtext-slate/src/field/leaves/strikethrough/index.tsx
similarity index 83%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/strikethrough/index.tsx
rename to packages/richtext-slate/src/field/leaves/strikethrough/index.tsx
index 6f28bacdb..79c3fb007 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/strikethrough/index.tsx
+++ b/packages/richtext-slate/src/field/leaves/strikethrough/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import StrikethroughIcon from '../../../../../icons/Strikethrough'
+import StrikethroughIcon from '../../icons/Strikethrough'
import LeafButton from '../Button'
const Strikethrough = ({ attributes, children }) => {children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/toggle.tsx b/packages/richtext-slate/src/field/leaves/toggle.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/toggle.tsx
rename to packages/richtext-slate/src/field/leaves/toggle.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/underline/index.tsx b/packages/richtext-slate/src/field/leaves/underline/index.tsx
similarity index 84%
rename from packages/payload/src/admin/components/forms/field-types/RichText/leaves/underline/index.tsx
rename to packages/richtext-slate/src/field/leaves/underline/index.tsx
index 8a5b4dafa..05906395b 100644
--- a/packages/payload/src/admin/components/forms/field-types/RichText/leaves/underline/index.tsx
+++ b/packages/richtext-slate/src/field/leaves/underline/index.tsx
@@ -1,6 +1,6 @@
import React from 'react'
-import UnderlineIcon from '../../../../../icons/Underline'
+import UnderlineIcon from '../../icons/Underline'
import LeafButton from '../Button'
const Underline = ({ attributes, children }) => {children}
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/mergeCustomFunctions.tsx b/packages/richtext-slate/src/field/mergeCustomFunctions.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/mergeCustomFunctions.tsx
rename to packages/richtext-slate/src/field/mergeCustomFunctions.tsx
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/plugins/withEnterBreakOut.ts b/packages/richtext-slate/src/field/plugins/withEnterBreakOut.ts
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/plugins/withEnterBreakOut.ts
rename to packages/richtext-slate/src/field/plugins/withEnterBreakOut.ts
diff --git a/packages/payload/src/admin/components/forms/field-types/RichText/plugins/withHTML.tsx b/packages/richtext-slate/src/field/plugins/withHTML.tsx
similarity index 100%
rename from packages/payload/src/admin/components/forms/field-types/RichText/plugins/withHTML.tsx
rename to packages/richtext-slate/src/field/plugins/withHTML.tsx
diff --git a/packages/richtext-slate/src/index.ts b/packages/richtext-slate/src/index.ts
new file mode 100644
index 000000000..3b4dff782
--- /dev/null
+++ b/packages/richtext-slate/src/index.ts
@@ -0,0 +1,49 @@
+import type { RichTextAdapter } from 'payload/types'
+
+import { withMergedProps } from 'payload/components/utilities'
+
+import type { AdapterArguments } from './types'
+
+import RichTextCell from './cell'
+import { richTextRelationshipPromise } from './data/richTextRelationshipPromise'
+import RichTextField from './field'
+
+export function createSlate(args: AdapterArguments): RichTextAdapter {
+ return {
+ CellComponent: withMergedProps({
+ Component: RichTextCell,
+ toMergeIntoProps: args,
+ }),
+ FieldComponent: withMergedProps({
+ Component: RichTextField,
+ toMergeIntoProps: args,
+ }),
+ afterReadPromise({
+ currentDepth,
+ depth,
+ field,
+ overrideAccess,
+ req,
+ showHiddenFields,
+ siblingDoc,
+ }) {
+ if (
+ field.admin?.elements?.includes('relationship') ||
+ field.admin?.elements?.includes('upload') ||
+ field.admin?.elements?.includes('link') ||
+ !field?.admin?.elements
+ ) {
+ return richTextRelationshipPromise({
+ currentDepth,
+ depth,
+ field,
+ overrideAccess,
+ req,
+ showHiddenFields,
+ siblingDoc,
+ })
+ }
+ return null
+ },
+ }
+}
diff --git a/packages/richtext-slate/src/types.ts b/packages/richtext-slate/src/types.ts
new file mode 100644
index 000000000..22ed178bf
--- /dev/null
+++ b/packages/richtext-slate/src/types.ts
@@ -0,0 +1,76 @@
+import type { i18n as Ii18n } from 'i18next'
+import type { SanitizedConfig } from 'payload/config'
+import type { Field, RichTextField, RichTextFieldProps } from 'payload/types'
+import type { Editor } from 'slate'
+
+export type TextNode = { [x: string]: unknown; text: string }
+
+export type ElementNode = { children: (ElementNode | TextNode)[]; type?: string }
+
+export function nodeIsTextNode(node: ElementNode | TextNode): node is TextNode {
+ return 'text' in node
+}
+
+type RichTextPlugin = (editor: Editor) => Editor
+
+export type RichTextCustomElement = {
+ Button: React.ComponentType
+ Element: React.ComponentType
+ name: string
+ plugins?: RichTextPlugin[]
+}
+
+export type RichTextCustomLeaf = {
+ Button: React.ComponentType
+ Leaf: React.ComponentType
+ name: string
+ plugins?: RichTextPlugin[]
+}
+
+export type RichTextElement =
+ | 'blockquote'
+ | 'h1'
+ | 'h2'
+ | 'h3'
+ | 'h4'
+ | 'h5'
+ | 'h6'
+ | 'indent'
+ | 'link'
+ | 'ol'
+ | 'relationship'
+ | 'textAlign'
+ | 'ul'
+ | 'upload'
+ | RichTextCustomElement
+export type RichTextLeaf =
+ | 'bold'
+ | 'code'
+ | 'italic'
+ | 'strikethrough'
+ | 'underline'
+ | RichTextCustomLeaf
+
+export type AdapterArguments = {
+ admin?: {
+ elements?: RichTextElement[]
+ hideGutter?: boolean
+ leaves?: RichTextLeaf[]
+ link?: {
+ fields?:
+ | ((args: { config: SanitizedConfig; defaultFields: Field[]; i18n: Ii18n }) => Field[])
+ | Field[]
+ }
+ placeholder?: Record | string
+ rtl?: boolean
+ upload?: {
+ collections: {
+ [collection: string]: {
+ fields: Field[]
+ }
+ }
+ }
+ }
+}
+
+export type FieldProps = RichTextFieldProps
diff --git a/packages/richtext-slate/tsconfig.json b/packages/richtext-slate/tsconfig.json
new file mode 100644
index 000000000..6972bb9fd
--- /dev/null
+++ b/packages/richtext-slate/tsconfig.json
@@ -0,0 +1,25 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "composite": true, // Make sure typescript knows that this module depends on their references
+ "noEmit": false /* Do not emit outputs. */,
+ "emitDeclarationOnly": true,
+ "outDir": "./dist" /* Specify an output folder for all emitted files. */,
+ "rootDir": "./src" /* Specify the root folder within your source files. */,
+ "jsx": "react"
+ },
+ "exclude": [
+ "dist",
+ "build",
+ "tests",
+ "test",
+ "node_modules",
+ ".eslintrc.js",
+ "src/**/*.spec.js",
+ "src/**/*.spec.jsx",
+ "src/**/*.spec.ts",
+ "src/**/*.spec.tsx"
+ ],
+ "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.d.ts", "src/**/*.json"],
+ "references": [{ "path": "../payload" }] // db-mongodb depends on payload
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e7b38eb5b..3c457c29b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -104,7 +104,7 @@ importers:
version: 10.9.1(@swc/core@1.3.76)(@types/node@20.5.7)(typescript@5.2.2)
turbo:
specifier: ^1.10.13
- version: 1.10.13
+ version: 1.10.14
typescript:
specifier: 5.2.2
version: 5.2.2
@@ -219,10 +219,10 @@ importers:
version: 5.88.2(@swc/core@1.3.76)(webpack-cli@4.10.0)
webpack-bundle-analyzer:
specifier: ^4.8.0
- version: 4.9.0
+ version: 4.9.1
webpack-cli:
specifier: ^4.10.0
- version: 4.10.0(webpack-bundle-analyzer@4.9.0)(webpack@5.88.2)
+ version: 4.10.0(webpack-bundle-analyzer@4.9.1)(webpack@5.88.2)
webpack-dev-middleware:
specifier: 6.0.1
version: 6.0.1(webpack@5.88.2)
@@ -238,13 +238,13 @@ importers:
version: 3.0.7
'@types/html-webpack-plugin':
specifier: ^3.2.6
- version: 3.2.6
+ version: 3.2.7
'@types/mini-css-extract-plugin':
specifier: ^1.4.3
version: 1.4.3(@swc/core@1.3.76)(webpack-cli@4.10.0)
'@types/optimize-css-assets-webpack-plugin':
specifier: ^5.0.5
- version: 5.0.5
+ version: 5.0.6
'@types/webpack-bundle-analyzer':
specifier: ^4.6.0
version: 4.6.0(@swc/core@1.3.76)(webpack-cli@4.10.0)
@@ -299,13 +299,13 @@ importers:
dependencies:
'@libsql/client':
specifier: ^0.3.1
- version: 0.3.1
+ version: 0.3.4
drizzle-kit:
specifier: 0.19.13-e99bac1
version: 0.19.13-e99bac1
drizzle-orm:
specifier: 0.28.5
- version: 0.28.5(@libsql/client@0.3.1)(@types/pg@8.10.2)(better-sqlite3@8.5.0)(pg@8.11.3)
+ version: 0.28.5(@libsql/client@0.3.4)(@types/pg@8.10.2)(better-sqlite3@8.6.0)(pg@8.11.3)
pg:
specifier: 8.11.3
version: 8.11.3
@@ -327,7 +327,7 @@ importers:
version: 1.0.0
better-sqlite3:
specifier: ^8.5.0
- version: 8.5.0
+ version: 8.6.0
payload:
specifier: workspace:*
version: link:../payload
@@ -631,18 +631,12 @@ importers:
sharp:
specifier: 0.31.3
version: 0.31.3
- slate:
- specifier: 0.91.4
- version: 0.91.4
- slate-history:
- specifier: 0.86.0
- version: 0.86.0(slate@0.91.4)
- slate-hyperscript:
- specifier: 0.81.3
- version: 0.81.3(slate@0.91.4)
- slate-react:
- specifier: 0.92.0
- version: 0.92.0(react-dom@18.2.0)(react@18.2.0)(slate@0.91.4)
+ swc-loader:
+ specifier: 0.2.3
+ version: 0.2.3(@swc/core@1.3.76)(webpack@5.88.2)
+ terser-webpack-plugin:
+ specifier: 5.3.9
+ version: 5.3.9(@swc/core@1.3.76)(webpack@5.88.2)
ts-essentials:
specifier: 7.0.3
version: 7.0.3(typescript@5.2.2)
@@ -842,15 +836,9 @@ importers:
slash:
specifier: 3.0.0
version: 3.0.0
- swc-loader:
- specifier: ^0.2.3
- version: 0.2.3(@swc/core@1.3.76)(webpack@5.88.2)
terser:
specifier: 5.19.2
version: 5.19.2
- terser-webpack-plugin:
- specifier: ^5.3.6
- version: 5.3.9(@swc/core@1.3.76)(webpack@5.88.2)
url-loader:
specifier: 4.1.1
version: 4.1.1(file-loader@6.2.0)(webpack@5.88.2)
@@ -858,6 +846,49 @@ importers:
specifier: ^5.78.0
version: 5.88.2(@swc/core@1.3.76)(webpack-cli@4.10.0)
+ packages/richtext-slate:
+ dependencies:
+ '@faceless-ui/modal':
+ specifier: 2.0.1
+ version: 2.0.1(react-dom@18.2.0)(react@18.2.0)
+ i18next:
+ specifier: 22.5.1
+ version: 22.5.1
+ is-hotkey:
+ specifier: 0.2.0
+ version: 0.2.0
+ react:
+ specifier: 18.2.0
+ version: 18.2.0
+ react-i18next:
+ specifier: 11.18.6
+ version: 11.18.6(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0)
+ slate:
+ specifier: 0.91.4
+ version: 0.91.4
+ slate-history:
+ specifier: 0.86.0
+ version: 0.86.0(slate@0.91.4)
+ slate-hyperscript:
+ specifier: 0.81.3
+ version: 0.81.3(slate@0.91.4)
+ slate-react:
+ specifier: 0.92.0
+ version: 0.92.0(react-dom@18.2.0)(react@18.2.0)(slate@0.91.4)
+ devDependencies:
+ '@payloadcms/eslint-config':
+ specifier: workspace:*
+ version: link:../eslint-config-payload
+ '@types/node':
+ specifier: 20.5.7
+ version: 20.5.7
+ '@types/react':
+ specifier: 18.2.15
+ version: 18.2.15
+ payload:
+ specifier: workspace:*
+ version: link:../payload
+
packages:
/@aashutoshrathi/word-wrap@1.2.6:
@@ -881,7 +912,7 @@ packages:
requiresBuild: true
dependencies:
'@aws-crypto/util': 3.0.0
- '@aws-sdk/types': 3.398.0
+ '@aws-sdk/types': 3.413.0
tslib: 1.14.1
optional: true
@@ -900,7 +931,7 @@ packages:
'@aws-crypto/sha256-js': 3.0.0
'@aws-crypto/supports-web-crypto': 3.0.0
'@aws-crypto/util': 3.0.0
- '@aws-sdk/types': 3.398.0
+ '@aws-sdk/types': 3.413.0
'@aws-sdk/util-locate-window': 3.310.0
'@aws-sdk/util-utf8-browser': 3.259.0
tslib: 1.14.1
@@ -911,7 +942,7 @@ packages:
requiresBuild: true
dependencies:
'@aws-crypto/util': 3.0.0
- '@aws-sdk/types': 3.398.0
+ '@aws-sdk/types': 3.413.0
tslib: 1.14.1
optional: true
@@ -926,137 +957,140 @@ packages:
resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
+ '@aws-sdk/types': 3.413.0
'@aws-sdk/util-utf8-browser': 3.259.0
tslib: 1.14.1
optional: true
- /@aws-sdk/client-cognito-identity@3.398.0:
- resolution: {integrity: sha512-Pr/S1f8R2FsJ8DwBC6g0CSdtZNNV5dMHhlIi+t8YAmCJvP4KT+UhzFjbvQRINlBRLFuGUuP7p5vRcGVELD3+wA==}
+ /@aws-sdk/client-cognito-identity@3.414.0:
+ resolution: {integrity: sha512-U9J0R/22eftQjY6JeAzXXYSgA+T6vx/jDsBBWBIKTjCZPBmmVOb2A4/d4sxHMxjh6Ms3DolpocE5FCbB9eGBEg==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
- '@aws-sdk/client-sts': 3.398.0
- '@aws-sdk/credential-provider-node': 3.398.0
- '@aws-sdk/middleware-host-header': 3.398.0
- '@aws-sdk/middleware-logger': 3.398.0
- '@aws-sdk/middleware-recursion-detection': 3.398.0
- '@aws-sdk/middleware-signing': 3.398.0
- '@aws-sdk/middleware-user-agent': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@aws-sdk/util-endpoints': 3.398.0
- '@aws-sdk/util-user-agent-browser': 3.398.0
- '@aws-sdk/util-user-agent-node': 3.398.0
- '@smithy/config-resolver': 2.0.5
- '@smithy/fetch-http-handler': 2.0.5
- '@smithy/hash-node': 2.0.5
- '@smithy/invalid-dependency': 2.0.5
- '@smithy/middleware-content-length': 2.0.5
- '@smithy/middleware-endpoint': 2.0.5
- '@smithy/middleware-retry': 2.0.5
- '@smithy/middleware-serde': 2.0.5
- '@smithy/middleware-stack': 2.0.0
- '@smithy/node-config-provider': 2.0.5
- '@smithy/node-http-handler': 2.0.5
- '@smithy/protocol-http': 2.0.5
- '@smithy/smithy-client': 2.0.5
- '@smithy/types': 2.2.2
- '@smithy/url-parser': 2.0.5
+ '@aws-sdk/client-sts': 3.414.0
+ '@aws-sdk/credential-provider-node': 3.414.0
+ '@aws-sdk/middleware-host-header': 3.413.0
+ '@aws-sdk/middleware-logger': 3.413.0
+ '@aws-sdk/middleware-recursion-detection': 3.413.0
+ '@aws-sdk/middleware-signing': 3.413.0
+ '@aws-sdk/middleware-user-agent': 3.413.0
+ '@aws-sdk/region-config-resolver': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@aws-sdk/util-endpoints': 3.413.0
+ '@aws-sdk/util-user-agent-browser': 3.413.0
+ '@aws-sdk/util-user-agent-node': 3.413.0
+ '@smithy/config-resolver': 2.0.9
+ '@smithy/fetch-http-handler': 2.1.4
+ '@smithy/hash-node': 2.0.8
+ '@smithy/invalid-dependency': 2.0.8
+ '@smithy/middleware-content-length': 2.0.10
+ '@smithy/middleware-endpoint': 2.0.8
+ '@smithy/middleware-retry': 2.0.11
+ '@smithy/middleware-serde': 2.0.8
+ '@smithy/middleware-stack': 2.0.1
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/node-http-handler': 2.1.4
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/smithy-client': 2.1.5
+ '@smithy/types': 2.3.2
+ '@smithy/url-parser': 2.0.8
'@smithy/util-base64': 2.0.0
'@smithy/util-body-length-browser': 2.0.0
'@smithy/util-body-length-node': 2.1.0
- '@smithy/util-defaults-mode-browser': 2.0.5
- '@smithy/util-defaults-mode-node': 2.0.5
- '@smithy/util-retry': 2.0.0
+ '@smithy/util-defaults-mode-browser': 2.0.9
+ '@smithy/util-defaults-mode-node': 2.0.11
+ '@smithy/util-retry': 2.0.1
'@smithy/util-utf8': 2.0.0
tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
optional: true
- /@aws-sdk/client-sso@3.398.0:
- resolution: {integrity: sha512-CygL0jhfibw4kmWXG/3sfZMFNjcXo66XUuPC4BqZBk8Rj5vFoxp1vZeMkDLzTIk97Nvo5J5Bh+QnXKhub6AckQ==}
+ /@aws-sdk/client-sso@3.414.0:
+ resolution: {integrity: sha512-GvRwQ7wA3edzsQEKS70ZPhkOUZ62PAiXasjp6GxrsADEb8sV1z4FxXNl9Un/7fQxKkh9QYaK1Wu1PmhLi9MLMg==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
- '@aws-sdk/middleware-host-header': 3.398.0
- '@aws-sdk/middleware-logger': 3.398.0
- '@aws-sdk/middleware-recursion-detection': 3.398.0
- '@aws-sdk/middleware-user-agent': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@aws-sdk/util-endpoints': 3.398.0
- '@aws-sdk/util-user-agent-browser': 3.398.0
- '@aws-sdk/util-user-agent-node': 3.398.0
- '@smithy/config-resolver': 2.0.5
- '@smithy/fetch-http-handler': 2.0.5
- '@smithy/hash-node': 2.0.5
- '@smithy/invalid-dependency': 2.0.5
- '@smithy/middleware-content-length': 2.0.5
- '@smithy/middleware-endpoint': 2.0.5
- '@smithy/middleware-retry': 2.0.5
- '@smithy/middleware-serde': 2.0.5
- '@smithy/middleware-stack': 2.0.0
- '@smithy/node-config-provider': 2.0.5
- '@smithy/node-http-handler': 2.0.5
- '@smithy/protocol-http': 2.0.5
- '@smithy/smithy-client': 2.0.5
- '@smithy/types': 2.2.2
- '@smithy/url-parser': 2.0.5
+ '@aws-sdk/middleware-host-header': 3.413.0
+ '@aws-sdk/middleware-logger': 3.413.0
+ '@aws-sdk/middleware-recursion-detection': 3.413.0
+ '@aws-sdk/middleware-user-agent': 3.413.0
+ '@aws-sdk/region-config-resolver': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@aws-sdk/util-endpoints': 3.413.0
+ '@aws-sdk/util-user-agent-browser': 3.413.0
+ '@aws-sdk/util-user-agent-node': 3.413.0
+ '@smithy/config-resolver': 2.0.9
+ '@smithy/fetch-http-handler': 2.1.4
+ '@smithy/hash-node': 2.0.8
+ '@smithy/invalid-dependency': 2.0.8
+ '@smithy/middleware-content-length': 2.0.10
+ '@smithy/middleware-endpoint': 2.0.8
+ '@smithy/middleware-retry': 2.0.11
+ '@smithy/middleware-serde': 2.0.8
+ '@smithy/middleware-stack': 2.0.1
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/node-http-handler': 2.1.4
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/smithy-client': 2.1.5
+ '@smithy/types': 2.3.2
+ '@smithy/url-parser': 2.0.8
'@smithy/util-base64': 2.0.0
'@smithy/util-body-length-browser': 2.0.0
'@smithy/util-body-length-node': 2.1.0
- '@smithy/util-defaults-mode-browser': 2.0.5
- '@smithy/util-defaults-mode-node': 2.0.5
- '@smithy/util-retry': 2.0.0
+ '@smithy/util-defaults-mode-browser': 2.0.9
+ '@smithy/util-defaults-mode-node': 2.0.11
+ '@smithy/util-retry': 2.0.1
'@smithy/util-utf8': 2.0.0
tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
optional: true
- /@aws-sdk/client-sts@3.398.0:
- resolution: {integrity: sha512-/3Pa9wLMvBZipKraq3AtbmTfXW6q9kyvhwOno64f1Fz7kFb8ijQFMGoATS70B2pGEZTlxkUqJFWDiisT6Q6dFg==}
+ /@aws-sdk/client-sts@3.414.0:
+ resolution: {integrity: sha512-xeYH3si6Imp1EWolWn1zuxJJu2AXKwXl1HDftQULwC5AWkm1mNFbXYSJN4hQul1IM+kn+JTRB0XRHByQkKhe+Q==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
- '@aws-sdk/credential-provider-node': 3.398.0
- '@aws-sdk/middleware-host-header': 3.398.0
- '@aws-sdk/middleware-logger': 3.398.0
- '@aws-sdk/middleware-recursion-detection': 3.398.0
- '@aws-sdk/middleware-sdk-sts': 3.398.0
- '@aws-sdk/middleware-signing': 3.398.0
- '@aws-sdk/middleware-user-agent': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@aws-sdk/util-endpoints': 3.398.0
- '@aws-sdk/util-user-agent-browser': 3.398.0
- '@aws-sdk/util-user-agent-node': 3.398.0
- '@smithy/config-resolver': 2.0.5
- '@smithy/fetch-http-handler': 2.0.5
- '@smithy/hash-node': 2.0.5
- '@smithy/invalid-dependency': 2.0.5
- '@smithy/middleware-content-length': 2.0.5
- '@smithy/middleware-endpoint': 2.0.5
- '@smithy/middleware-retry': 2.0.5
- '@smithy/middleware-serde': 2.0.5
- '@smithy/middleware-stack': 2.0.0
- '@smithy/node-config-provider': 2.0.5
- '@smithy/node-http-handler': 2.0.5
- '@smithy/protocol-http': 2.0.5
- '@smithy/smithy-client': 2.0.5
- '@smithy/types': 2.2.2
- '@smithy/url-parser': 2.0.5
+ '@aws-sdk/credential-provider-node': 3.414.0
+ '@aws-sdk/middleware-host-header': 3.413.0
+ '@aws-sdk/middleware-logger': 3.413.0
+ '@aws-sdk/middleware-recursion-detection': 3.413.0
+ '@aws-sdk/middleware-sdk-sts': 3.413.0
+ '@aws-sdk/middleware-signing': 3.413.0
+ '@aws-sdk/middleware-user-agent': 3.413.0
+ '@aws-sdk/region-config-resolver': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@aws-sdk/util-endpoints': 3.413.0
+ '@aws-sdk/util-user-agent-browser': 3.413.0
+ '@aws-sdk/util-user-agent-node': 3.413.0
+ '@smithy/config-resolver': 2.0.9
+ '@smithy/fetch-http-handler': 2.1.4
+ '@smithy/hash-node': 2.0.8
+ '@smithy/invalid-dependency': 2.0.8
+ '@smithy/middleware-content-length': 2.0.10
+ '@smithy/middleware-endpoint': 2.0.8
+ '@smithy/middleware-retry': 2.0.11
+ '@smithy/middleware-serde': 2.0.8
+ '@smithy/middleware-stack': 2.0.1
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/node-http-handler': 2.1.4
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/smithy-client': 2.1.5
+ '@smithy/types': 2.3.2
+ '@smithy/url-parser': 2.0.8
'@smithy/util-base64': 2.0.0
'@smithy/util-body-length-browser': 2.0.0
'@smithy/util-body-length-node': 2.1.0
- '@smithy/util-defaults-mode-browser': 2.0.5
- '@smithy/util-defaults-mode-node': 2.0.5
- '@smithy/util-retry': 2.0.0
+ '@smithy/util-defaults-mode-browser': 2.0.9
+ '@smithy/util-defaults-mode-node': 2.0.11
+ '@smithy/util-retry': 2.0.1
'@smithy/util-utf8': 2.0.0
fast-xml-parser: 4.2.5
tslib: 2.6.2
@@ -1064,261 +1098,273 @@ packages:
- aws-crt
optional: true
- /@aws-sdk/credential-provider-cognito-identity@3.398.0:
- resolution: {integrity: sha512-MFUhy1YayHg5ypRTk4OTfDumQRP+OJBagaGv14kA8DzhKH1sNrU4HV7A7y2J4SvkN5hG/KnLJqxpakCtB2/O2g==}
+ /@aws-sdk/credential-provider-cognito-identity@3.414.0:
+ resolution: {integrity: sha512-sAbp5HVy0YmvXUKkkTt8Tr5a5XNQMxshxI+pmXHLCHNpRATS9A6i7YHVNMGmERKGriFWZG0Q8qgKh1E+rvN7fQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/client-cognito-identity': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@smithy/property-provider': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/client-cognito-identity': 3.414.0
+ '@aws-sdk/types': 3.413.0
+ '@smithy/property-provider': 2.0.9
+ '@smithy/types': 2.3.2
tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
optional: true
- /@aws-sdk/credential-provider-env@3.398.0:
- resolution: {integrity: sha512-Z8Yj5z7FroAsR6UVML+XUdlpoqEe9Dnle8c2h8/xWwIC2feTfIBhjLhRVxfbpbM1pLgBSNEcZ7U8fwq5l7ESVQ==}
+ /@aws-sdk/credential-provider-env@3.413.0:
+ resolution: {integrity: sha512-yeMOkfG20/RlzfPMtQuDB647AcPEvFEVYOWZzAWVJfldYQ5ybKr0d7sBkgG9sdAzGkK3Aw9dE4rigYI8EIqc1Q==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/property-provider': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@smithy/property-provider': 2.0.9
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/credential-provider-ini@3.398.0:
- resolution: {integrity: sha512-AsK1lStK3nB9Cn6S6ODb1ktGh7SRejsNVQVKX3t5d3tgOaX+aX1Iwy8FzM/ZEN8uCloeRifUGIY9uQFygg5mSw==}
+ /@aws-sdk/credential-provider-ini@3.414.0:
+ resolution: {integrity: sha512-rlpLLx70roJL/t40opWC96LbIASejdMbRlgSCRpK8b/hKngYDe5A7SRVacaw08vYrAywxRiybxpQOwOt9b++rA==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/credential-provider-env': 3.398.0
- '@aws-sdk/credential-provider-process': 3.398.0
- '@aws-sdk/credential-provider-sso': 3.398.0
- '@aws-sdk/credential-provider-web-identity': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@smithy/credential-provider-imds': 2.0.5
- '@smithy/property-provider': 2.0.5
- '@smithy/shared-ini-file-loader': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/credential-provider-env': 3.413.0
+ '@aws-sdk/credential-provider-process': 3.413.0
+ '@aws-sdk/credential-provider-sso': 3.414.0
+ '@aws-sdk/credential-provider-web-identity': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@smithy/credential-provider-imds': 2.0.11
+ '@smithy/property-provider': 2.0.9
+ '@smithy/shared-ini-file-loader': 2.0.10
+ '@smithy/types': 2.3.2
tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
optional: true
- /@aws-sdk/credential-provider-node@3.398.0:
- resolution: {integrity: sha512-odmI/DSKfuWUYeDnGTCEHBbC8/MwnF6yEq874zl6+owoVv0ZsYP8qBHfiJkYqrwg7wQ7Pi40sSAPC1rhesGwzg==}
+ /@aws-sdk/credential-provider-node@3.414.0:
+ resolution: {integrity: sha512-xlkcOUKeGHInxWKKrZKIPSBCUL/ozyCldJBjmMKEj7ZmBAEiDcjpMe3pZ//LibMkCSy0b/7jtyQBE/eaIT2o0A==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/credential-provider-env': 3.398.0
- '@aws-sdk/credential-provider-ini': 3.398.0
- '@aws-sdk/credential-provider-process': 3.398.0
- '@aws-sdk/credential-provider-sso': 3.398.0
- '@aws-sdk/credential-provider-web-identity': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@smithy/credential-provider-imds': 2.0.5
- '@smithy/property-provider': 2.0.5
- '@smithy/shared-ini-file-loader': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/credential-provider-env': 3.413.0
+ '@aws-sdk/credential-provider-ini': 3.414.0
+ '@aws-sdk/credential-provider-process': 3.413.0
+ '@aws-sdk/credential-provider-sso': 3.414.0
+ '@aws-sdk/credential-provider-web-identity': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@smithy/credential-provider-imds': 2.0.11
+ '@smithy/property-provider': 2.0.9
+ '@smithy/shared-ini-file-loader': 2.0.10
+ '@smithy/types': 2.3.2
tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
optional: true
- /@aws-sdk/credential-provider-process@3.398.0:
- resolution: {integrity: sha512-WrkBL1W7TXN508PA9wRXPFtzmGpVSW98gDaHEaa8GolAPHMPa5t2QcC/z/cFpglzrcVv8SA277zu9Z8tELdZhg==}
+ /@aws-sdk/credential-provider-process@3.413.0:
+ resolution: {integrity: sha512-GFJdgS14GzJ1wc2DEnS44Z/34iBZ05CAkvDsLN2CMwcDgH4eZuif9/x0lwzIJBK3xVFHzYUeVvEzsqRPbCHRsw==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/property-provider': 2.0.5
- '@smithy/shared-ini-file-loader': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@smithy/property-provider': 2.0.9
+ '@smithy/shared-ini-file-loader': 2.0.10
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/credential-provider-sso@3.398.0:
- resolution: {integrity: sha512-2Dl35587xbnzR/GGZqA2MnFs8+kS4wbHQO9BioU0okA+8NRueohNMdrdQmQDdSNK4BfIpFspiZmFkXFNyEAfgw==}
+ /@aws-sdk/credential-provider-sso@3.414.0:
+ resolution: {integrity: sha512-w9g2hlkZn7WekWICRqk+L33py7KrjYMFryVpkKXOx2pjDchCfZDr6pL1ml782GZ0L3qsob4SbNpbtp13JprnWQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/client-sso': 3.398.0
- '@aws-sdk/token-providers': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@smithy/property-provider': 2.0.5
- '@smithy/shared-ini-file-loader': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/client-sso': 3.414.0
+ '@aws-sdk/token-providers': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@smithy/property-provider': 2.0.9
+ '@smithy/shared-ini-file-loader': 2.0.10
+ '@smithy/types': 2.3.2
tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
optional: true
- /@aws-sdk/credential-provider-web-identity@3.398.0:
- resolution: {integrity: sha512-iG3905Alv9pINbQ8/MIsshgqYMbWx+NDQWpxbIW3W0MkSH3iAqdVpSCteYidYX9G/jv2Um1nW3y360ib20bvNg==}
+ /@aws-sdk/credential-provider-web-identity@3.413.0:
+ resolution: {integrity: sha512-5cdA1Iq9JeEHtg59ERV9fdMQ7cS0JF6gH/BWA7HYEUGdSVPXCuwyEggPtG64QgpNU7SmxH+QdDG+Ldxz09ycIA==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/property-provider': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@smithy/property-provider': 2.0.9
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/credential-providers@3.398.0:
- resolution: {integrity: sha512-355vXmImn2e85mIWSYDVb101AF2lIVHKNCaH6sV1U/8i0ZOXh2cJYNdkRYrxNt1ezDB0k97lSKvuDx7RDvJyRg==}
+ /@aws-sdk/credential-providers@3.414.0:
+ resolution: {integrity: sha512-xv3cN/lu+HRroGWYWtqwBQ+guykyjSKHzYq6FlyfBZyjC6u8hoeNSNilFobIooJOXfrDM0LKr9L+uUlPE+0+lg==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/client-cognito-identity': 3.398.0
- '@aws-sdk/client-sso': 3.398.0
- '@aws-sdk/client-sts': 3.398.0
- '@aws-sdk/credential-provider-cognito-identity': 3.398.0
- '@aws-sdk/credential-provider-env': 3.398.0
- '@aws-sdk/credential-provider-ini': 3.398.0
- '@aws-sdk/credential-provider-node': 3.398.0
- '@aws-sdk/credential-provider-process': 3.398.0
- '@aws-sdk/credential-provider-sso': 3.398.0
- '@aws-sdk/credential-provider-web-identity': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@smithy/credential-provider-imds': 2.0.5
- '@smithy/property-provider': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/client-cognito-identity': 3.414.0
+ '@aws-sdk/client-sso': 3.414.0
+ '@aws-sdk/client-sts': 3.414.0
+ '@aws-sdk/credential-provider-cognito-identity': 3.414.0
+ '@aws-sdk/credential-provider-env': 3.413.0
+ '@aws-sdk/credential-provider-ini': 3.414.0
+ '@aws-sdk/credential-provider-node': 3.414.0
+ '@aws-sdk/credential-provider-process': 3.413.0
+ '@aws-sdk/credential-provider-sso': 3.414.0
+ '@aws-sdk/credential-provider-web-identity': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@smithy/credential-provider-imds': 2.0.11
+ '@smithy/property-provider': 2.0.9
+ '@smithy/types': 2.3.2
tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
optional: true
- /@aws-sdk/middleware-host-header@3.398.0:
- resolution: {integrity: sha512-m+5laWdBaxIZK2ko0OwcCHJZJ5V1MgEIt8QVQ3k4/kOkN9ICjevOYmba751pHoTnbOYB7zQd6D2OT3EYEEsUcA==}
+ /@aws-sdk/middleware-host-header@3.413.0:
+ resolution: {integrity: sha512-r9PQx468EzPHo9wRzZLfgROpKtVdbkteMrdhsuM12bifVHjU1OHr7yfhc1OdWv39X8Xiv6F8n5r+RBQEM0S6+g==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/protocol-http': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/middleware-logger@3.398.0:
- resolution: {integrity: sha512-CiJjW+FL12elS6Pn7/UVjVK8HWHhXMfvHZvOwx/Qkpy340sIhkuzOO6fZEruECDTZhl2Wqn81XdJ1ZQ4pRKpCg==}
+ /@aws-sdk/middleware-logger@3.413.0:
+ resolution: {integrity: sha512-jqcXDubcKvoqBy+kkEa0WoNjG6SveDeyNy+gdGnTV+DEtYjkcHrHJei4q0W5zFl0mzc+dP+z8tJF44rv95ZY3Q==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/middleware-recursion-detection@3.398.0:
- resolution: {integrity: sha512-7QpOqPQAZNXDXv6vsRex4R8dLniL0E/80OPK4PPFsrCh9btEyhN9Begh4i1T+5lL28hmYkztLOkTQ2N5J3hgRQ==}
+ /@aws-sdk/middleware-recursion-detection@3.413.0:
+ resolution: {integrity: sha512-C6k0IKJk/A4/VBGwUjxEPG+WOjjnmWAZVRBUzaeM7PqRh+g5rLcuIV356ntV3pREVxyiSTePTYVYIHU9YXkLKQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/protocol-http': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/middleware-sdk-sts@3.398.0:
- resolution: {integrity: sha512-+JH76XHEgfVihkY+GurohOQ5Z83zVN1nYcQzwCFnCDTh4dG4KwhnZKG+WPw6XJECocY0R+H0ivofeALHvVWJtQ==}
+ /@aws-sdk/middleware-sdk-sts@3.413.0:
+ resolution: {integrity: sha512-t0u//JUyaEZRVnH5q+Ur3tWnuyIsTdwA0XOdDCZXcSlLYzGp2MI/tScLjn9IydRrceIFpFfmbjk4Nf/Q6TeBTQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/middleware-signing': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@smithy/types': 2.2.2
+ '@aws-sdk/middleware-signing': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/middleware-signing@3.398.0:
- resolution: {integrity: sha512-O0KqXAix1TcvZBFt1qoFkHMUNJOSgjJTYS7lFTRKSwgsD27bdW2TM2r9R8DAccWFt5Amjkdt+eOwQMIXPGTm8w==}
+ /@aws-sdk/middleware-signing@3.413.0:
+ resolution: {integrity: sha512-QFEnVvIKYPCermM+ESxEztgUgXzGSKpnPnohMYNvSZySqmOLu/4VvxiZbRO/BX9J3ZHcUgaw4vKm5VBZRrycxw==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/property-provider': 2.0.5
- '@smithy/protocol-http': 2.0.5
- '@smithy/signature-v4': 2.0.5
- '@smithy/types': 2.2.2
- '@smithy/util-middleware': 2.0.0
+ '@aws-sdk/types': 3.413.0
+ '@smithy/property-provider': 2.0.9
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/signature-v4': 2.0.8
+ '@smithy/types': 2.3.2
+ '@smithy/util-middleware': 2.0.1
tslib: 2.6.2
optional: true
- /@aws-sdk/middleware-user-agent@3.398.0:
- resolution: {integrity: sha512-nF1jg0L+18b5HvTcYzwyFgfZQQMELJINFqI0mi4yRKaX7T5a3aGp5RVLGGju/6tAGTuFbfBoEhkhU3kkxexPYQ==}
+ /@aws-sdk/middleware-user-agent@3.413.0:
+ resolution: {integrity: sha512-eVMJyeWxNBqerhfD+sE9sTjDtwQiECrfU6wpUQP5fGPhJD2cVVZPxuTuJGDZCu/4k/V61dF85IYlsPUNLdVQ6w==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@aws-sdk/util-endpoints': 3.398.0
- '@smithy/protocol-http': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@aws-sdk/util-endpoints': 3.413.0
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/token-providers@3.398.0:
- resolution: {integrity: sha512-nrYgjzavGCKJL/48Vt0EL+OlIc5UZLfNGpgyUW9cv3XZwl+kXV0QB+HH0rHZZLfpbBgZ2RBIJR9uD5ieu/6hpQ==}
+ /@aws-sdk/region-config-resolver@3.413.0:
+ resolution: {integrity: sha512-h90e6yyOhvoc+1F5vFk3C5mxwB8RSDEMKTO/fxexyur94seczZ1yxyYkTMZv30oc9RUiToABlHNrh/wxL7TZPQ==}
+ engines: {node: '>=14.0.0'}
+ requiresBuild: true
+ dependencies:
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/types': 2.3.2
+ '@smithy/util-config-provider': 2.0.0
+ '@smithy/util-middleware': 2.0.1
+ tslib: 2.6.2
+ optional: true
+
+ /@aws-sdk/token-providers@3.413.0:
+ resolution: {integrity: sha512-NfP1Ib9LAWVLMTOa/1aJwt4TRrlRrNyukCpVZGfNaMnNNEoP5Rakdbcs8KFVHe/MJzU+GdKVzxQ4TgRkLOGTrA==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
- '@aws-sdk/middleware-host-header': 3.398.0
- '@aws-sdk/middleware-logger': 3.398.0
- '@aws-sdk/middleware-recursion-detection': 3.398.0
- '@aws-sdk/middleware-user-agent': 3.398.0
- '@aws-sdk/types': 3.398.0
- '@aws-sdk/util-endpoints': 3.398.0
- '@aws-sdk/util-user-agent-browser': 3.398.0
- '@aws-sdk/util-user-agent-node': 3.398.0
- '@smithy/config-resolver': 2.0.5
- '@smithy/fetch-http-handler': 2.0.5
- '@smithy/hash-node': 2.0.5
- '@smithy/invalid-dependency': 2.0.5
- '@smithy/middleware-content-length': 2.0.5
- '@smithy/middleware-endpoint': 2.0.5
- '@smithy/middleware-retry': 2.0.5
- '@smithy/middleware-serde': 2.0.5
- '@smithy/middleware-stack': 2.0.0
- '@smithy/node-config-provider': 2.0.5
- '@smithy/node-http-handler': 2.0.5
- '@smithy/property-provider': 2.0.5
- '@smithy/protocol-http': 2.0.5
- '@smithy/shared-ini-file-loader': 2.0.5
- '@smithy/smithy-client': 2.0.5
- '@smithy/types': 2.2.2
- '@smithy/url-parser': 2.0.5
+ '@aws-sdk/middleware-host-header': 3.413.0
+ '@aws-sdk/middleware-logger': 3.413.0
+ '@aws-sdk/middleware-recursion-detection': 3.413.0
+ '@aws-sdk/middleware-user-agent': 3.413.0
+ '@aws-sdk/types': 3.413.0
+ '@aws-sdk/util-endpoints': 3.413.0
+ '@aws-sdk/util-user-agent-browser': 3.413.0
+ '@aws-sdk/util-user-agent-node': 3.413.0
+ '@smithy/config-resolver': 2.0.9
+ '@smithy/fetch-http-handler': 2.1.4
+ '@smithy/hash-node': 2.0.8
+ '@smithy/invalid-dependency': 2.0.8
+ '@smithy/middleware-content-length': 2.0.10
+ '@smithy/middleware-endpoint': 2.0.8
+ '@smithy/middleware-retry': 2.0.11
+ '@smithy/middleware-serde': 2.0.8
+ '@smithy/middleware-stack': 2.0.1
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/node-http-handler': 2.1.4
+ '@smithy/property-provider': 2.0.9
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/shared-ini-file-loader': 2.0.10
+ '@smithy/smithy-client': 2.1.5
+ '@smithy/types': 2.3.2
+ '@smithy/url-parser': 2.0.8
'@smithy/util-base64': 2.0.0
'@smithy/util-body-length-browser': 2.0.0
'@smithy/util-body-length-node': 2.1.0
- '@smithy/util-defaults-mode-browser': 2.0.5
- '@smithy/util-defaults-mode-node': 2.0.5
- '@smithy/util-retry': 2.0.0
+ '@smithy/util-defaults-mode-browser': 2.0.9
+ '@smithy/util-defaults-mode-node': 2.0.11
+ '@smithy/util-retry': 2.0.1
'@smithy/util-utf8': 2.0.0
tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
optional: true
- /@aws-sdk/types@3.398.0:
- resolution: {integrity: sha512-r44fkS+vsEgKCuEuTV+TIk0t0m5ZlXHNjSDYEUvzLStbbfUFiNus/YG4UCa0wOk9R7VuQI67badsvvPeVPCGDQ==}
+ /@aws-sdk/types@3.413.0:
+ resolution: {integrity: sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@aws-sdk/util-endpoints@3.398.0:
- resolution: {integrity: sha512-Fy0gLYAei/Rd6BrXG4baspCnWTUSd0NdokU1pZh4KlfEAEN1i8SPPgfiO5hLk7+2inqtCmqxVJlfqbMVe9k4bw==}
+ /@aws-sdk/util-endpoints@3.413.0:
+ resolution: {integrity: sha512-VAwr7cITNb1L6/2XUPIbCOuhKGm0VtKCRblurrfUF2bxqG/wtuw/2Fm4ahYJPyxklOSXAMSq+RHdFWcir0YB/g==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
+ '@aws-sdk/types': 3.413.0
tslib: 2.6.2
optional: true
@@ -1330,18 +1376,18 @@ packages:
tslib: 2.6.2
optional: true
- /@aws-sdk/util-user-agent-browser@3.398.0:
- resolution: {integrity: sha512-A3Tzx1tkDHlBT+IgxmsMCHbV8LM7SwwCozq2ZjJRx0nqw3MCrrcxQFXldHeX/gdUMO+0Oocb7HGSnVODTq+0EA==}
+ /@aws-sdk/util-user-agent-browser@3.413.0:
+ resolution: {integrity: sha512-7j/qWcRO2OBZBre2fC6V6M0PAS9n7k6i+VtofPkkhxC2DZszLJElqnooF9hGmVGYK3zR47Np4WjURXKIEZclWg==}
requiresBuild: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@smithy/types': 2.3.2
bowser: 2.11.0
tslib: 2.6.2
optional: true
- /@aws-sdk/util-user-agent-node@3.398.0:
- resolution: {integrity: sha512-RTVQofdj961ej4//fEkppFf4KXqKGMTCqJYghx3G0C/MYXbg7MGl7LjfNGtJcboRE8pfHHQ/TUWBDA7RIAPPlQ==}
+ /@aws-sdk/util-user-agent-node@3.413.0:
+ resolution: {integrity: sha512-vHm9TVZIzfWMeDvdmoOky6VarqOt8Pr68CESHN0jyuO6XbhCDnr9rpaXiBhbSR+N1Qm7R/AfJgAhQyTMu2G1OA==}
engines: {node: '>=14.0.0'}
requiresBuild: true
peerDependencies:
@@ -1350,9 +1396,9 @@ packages:
aws-crt:
optional: true
dependencies:
- '@aws-sdk/types': 3.398.0
- '@smithy/node-config-provider': 2.0.5
- '@smithy/types': 2.2.2
+ '@aws-sdk/types': 3.413.0
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
@@ -1363,31 +1409,31 @@ packages:
tslib: 2.6.2
optional: true
- /@babel/code-frame@7.22.10:
- resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==}
+ /@babel/code-frame@7.22.13:
+ resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.22.10
+ '@babel/highlight': 7.22.20
chalk: 2.4.2
- /@babel/compat-data@7.22.9:
- resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
+ /@babel/compat-data@7.22.20:
+ resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==}
engines: {node: '>=6.9.0'}
- /@babel/core@7.22.11:
- resolution: {integrity: sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==}
+ /@babel/core@7.22.20:
+ resolution: {integrity: sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
- '@babel/code-frame': 7.22.10
- '@babel/generator': 7.22.10
- '@babel/helper-compilation-targets': 7.22.10
- '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.11)
- '@babel/helpers': 7.22.11
- '@babel/parser': 7.22.11
- '@babel/template': 7.22.5
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.11
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.22.15
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20)
+ '@babel/helpers': 7.22.15
+ '@babel/parser': 7.22.16
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.22.20
+ '@babel/types': 7.22.19
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -1396,60 +1442,60 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/generator@7.22.10:
- resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==}
+ /@babel/generator@7.22.15:
+ resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.19
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2
- /@babel/helper-compilation-targets@7.22.10:
- resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==}
+ /@babel/helper-compilation-targets@7.22.15:
+ resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.22.9
- '@babel/helper-validator-option': 7.22.5
+ '@babel/compat-data': 7.22.20
+ '@babel/helper-validator-option': 7.22.15
browserslist: 4.21.10
lru-cache: 5.1.1
semver: 6.3.1
- /@babel/helper-environment-visitor@7.22.5:
- resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==}
+ /@babel/helper-environment-visitor@7.22.20:
+ resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
/@babel/helper-function-name@7.22.5:
resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.22.5
- '@babel/types': 7.22.11
+ '@babel/template': 7.22.15
+ '@babel/types': 7.22.19
/@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.19
- /@babel/helper-module-imports@7.22.5:
- resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
+ /@babel/helper-module-imports@7.22.15:
+ resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.19
- /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.11):
- resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==}
+ /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20):
+ resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-environment-visitor': 7.22.5
- '@babel/helper-module-imports': 7.22.5
+ '@babel/core': 7.22.20
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/helper-validator-identifier': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
/@babel/helper-plugin-utils@7.22.5:
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
@@ -1459,223 +1505,223 @@ packages:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.19
/@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.19
/@babel/helper-string-parser@7.22.5:
resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier@7.22.5:
- resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
+ /@babel/helper-validator-identifier@7.22.20:
+ resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option@7.22.5:
- resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==}
+ /@babel/helper-validator-option@7.22.15:
+ resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
engines: {node: '>=6.9.0'}
- /@babel/helpers@7.22.11:
- resolution: {integrity: sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==}
+ /@babel/helpers@7.22.15:
+ resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.22.5
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.11
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.22.20
+ '@babel/types': 7.22.19
transitivePeerDependencies:
- supports-color
- /@babel/highlight@7.22.10:
- resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==}
+ /@babel/highlight@7.22.20:
+ resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser@7.22.11:
- resolution: {integrity: sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==}
+ /@babel/parser@7.22.16:
+ resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.19
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.11):
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.20):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.11):
+ /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.11):
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.20):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.11):
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.20):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.11):
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.11):
+ /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.11):
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.20):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.11):
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.11):
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.20):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.11):
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.11):
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.11):
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.20):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.11):
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.20):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.11):
+ /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.11):
+ /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.11):
+ /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.20):
resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/runtime@7.22.11:
- resolution: {integrity: sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==}
+ /@babel/runtime@7.22.15:
+ resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.0
- /@babel/template@7.22.5:
- resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
+ /@babel/template@7.22.15:
+ resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.10
- '@babel/parser': 7.22.11
- '@babel/types': 7.22.11
+ '@babel/code-frame': 7.22.13
+ '@babel/parser': 7.22.16
+ '@babel/types': 7.22.19
- /@babel/traverse@7.22.11:
- resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==}
+ /@babel/traverse@7.22.20:
+ resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.10
- '@babel/generator': 7.22.10
- '@babel/helper-environment-visitor': 7.22.5
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.22.15
+ '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.22.5
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.22.11
- '@babel/types': 7.22.11
+ '@babel/parser': 7.22.16
+ '@babel/types': 7.22.19
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- /@babel/types@7.22.11:
- resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==}
+ /@babel/types@7.22.19:
+ resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.22.5
- '@babel/helper-validator-identifier': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
/@bcherny/json-schema-ref-parser@9.0.9:
@@ -1706,8 +1752,8 @@ packages:
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
- /@csstools/color-helpers@3.0.0:
- resolution: {integrity: sha512-rBODd1rY01QcenD34QxbQxLc1g+Uh7z1X/uzTHNQzJUnFCT9/EZYI7KWq+j0YfWMXJsRJ8lVkqBcB0R/qLr+yg==}
+ /@csstools/color-helpers@3.0.2:
+ resolution: {integrity: sha512-NMVs/l7Y9eIKL5XjbCHEgGcG8LOUT2qVcRjX6EzkCdlvftHVKr2tHIPzHavfrULRZ5Q2gxrJ9f44dAlj6fX97Q==}
engines: {node: ^14 || ^16 || >=18}
/@csstools/css-calc@1.1.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0):
@@ -1720,14 +1766,14 @@ packages:
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
- /@csstools/css-color-parser@1.2.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0):
- resolution: {integrity: sha512-YaEnCoPTdhE4lPQFH3dU4IEk8S+yCnxS88wMv45JzlnMfZp57hpqA6qf2gX8uv7IJTJ/43u6pTQmhy7hCjlz7g==}
+ /@csstools/css-color-parser@1.3.1(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0):
+ resolution: {integrity: sha512-cehc/DQCyb4hL4fspvyL7WiY+uAy8Iuaz0yTyndC/AyBmxkNpgtSgCSsr0aR4vkaSFVZfNNVlKbjHFwOsPGB1Q==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
'@csstools/css-parser-algorithms': ^2.3.1
'@csstools/css-tokenizer': ^2.2.0
dependencies:
- '@csstools/color-helpers': 3.0.0
+ '@csstools/color-helpers': 3.0.2
'@csstools/css-calc': 1.1.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
@@ -1770,7 +1816,7 @@ packages:
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/css-color-parser': 1.2.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
+ '@csstools/css-color-parser': 1.3.1(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
'@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.27)
@@ -1782,7 +1828,7 @@ packages:
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/css-color-parser': 1.2.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
+ '@csstools/css-color-parser': 1.3.1(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
'@csstools/postcss-progressive-custom-properties': 2.3.0(postcss@8.4.27)
@@ -1797,25 +1843,25 @@ packages:
postcss: 8.4.27
postcss-value-parser: 4.2.0
- /@csstools/postcss-gradients-interpolation-method@4.0.1(postcss@8.4.27):
- resolution: {integrity: sha512-IHeFIcksjI8xKX7PWLzAyigM3UvJdZ4btejeNa7y/wXxqD5dyPPZuY55y8HGTrS6ETVTRqfIznoCPtTzIX7ygQ==}
+ /@csstools/postcss-gradients-interpolation-method@4.0.3(postcss@8.4.27):
+ resolution: {integrity: sha512-dEK3WbajX538Zu3lPMtBPAO1pooR7zslJ1mDrWKQzlwQczls3fEz+tlRhd7KWMMlsoIwNGMIGq2W/GqEErDjkg==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/css-color-parser': 1.2.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
+ '@csstools/css-color-parser': 1.3.1(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
'@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.27)
postcss: 8.4.27
- /@csstools/postcss-hwb-function@3.0.1(postcss@8.4.27):
- resolution: {integrity: sha512-FYe2K8EOYlL1BUm2HTXVBo6bWAj0xl4khOk6EFhQHy/C5p3rlr8OcetzQuwMeNQ3v25nB06QTgqUHoOUwoEqhA==}
+ /@csstools/postcss-hwb-function@3.0.3(postcss@8.4.27):
+ resolution: {integrity: sha512-2TqrRD8JzSwQCRKKNc9BFhSEmsz+mR3RtwSw5mQSGILC+LIYCVWeYwC33cI+saFWv0DGZ0NXLx5VSX2tdJyU6w==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/css-color-parser': 1.2.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
+ '@csstools/css-color-parser': 1.3.1(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
postcss: 8.4.27
@@ -1830,8 +1876,8 @@ packages:
postcss: 8.4.27
postcss-value-parser: 4.2.0
- /@csstools/postcss-is-pseudo-class@4.0.0(postcss@8.4.27):
- resolution: {integrity: sha512-0I6siRcDymG3RrkNTSvHDMxTQ6mDyYE8awkcaHNgtYacd43msl+4ZWDfQ1yZQ/viczVWjqJkLmPiRHSgxn5nZA==}
+ /@csstools/postcss-is-pseudo-class@4.0.1(postcss@8.4.27):
+ resolution: {integrity: sha512-KJGLbjjjg+mdNclLyCfsZaJS4xCaRaxKAnmWKpIp1FarEem3ZdoOxTlIELwvlE5BVg1t3QTmp0+DPSlLTTFMhA==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
@@ -1907,13 +1953,13 @@ packages:
postcss: 8.4.27
postcss-value-parser: 4.2.0
- /@csstools/postcss-oklab-function@3.0.1(postcss@8.4.27):
- resolution: {integrity: sha512-3TIz+dCPlQPzz4yAEYXchUpfuU2gRYK4u1J+1xatNX85Isg4V+IbLyppblWLV4Vb6npFF8qsHN17rNuxOIy/6w==}
+ /@csstools/postcss-oklab-function@3.0.3(postcss@8.4.27):
+ resolution: {integrity: sha512-8Wdpmy8mvVyHsToJkrnNpwpAgqCPNpQMLNqkR62smbEuFcmRHEiDnb0OlkKjErzmiBMr7vjZAQ6e2lA9oVguQQ==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/css-color-parser': 1.2.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
+ '@csstools/css-color-parser': 1.3.1(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
'@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.27)
@@ -1937,13 +1983,13 @@ packages:
postcss: 8.4.27
postcss-value-parser: 4.2.0
- /@csstools/postcss-relative-color-syntax@2.0.1(postcss@8.4.27):
- resolution: {integrity: sha512-9B8br/7q0bjD1fV3yE22izjc7Oy5hDbDgwdFEz207cdJHYC9yQneJzP3H+/w3RgC7uyfEVhyyhkGRx5YAfJtmg==}
+ /@csstools/postcss-relative-color-syntax@2.0.3(postcss@8.4.27):
+ resolution: {integrity: sha512-9MOzad5i0fnkOI6qXzcznuyGhLYARBkR8wDsyqbANkZ20srHJZ6PAy44g5eNw3+B7yvslUK4hx9ehnbbI9x4rw==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/css-color-parser': 1.2.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
+ '@csstools/css-color-parser': 1.3.1(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
'@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.27)
@@ -1969,13 +2015,13 @@ packages:
'@csstools/css-tokenizer': 2.2.0
postcss: 8.4.27
- /@csstools/postcss-text-decoration-shorthand@3.0.0(postcss@8.4.27):
- resolution: {integrity: sha512-BAa1MIMJmEZlJ+UkPrkyoz3DC7kLlIl2oDya5yXgvUrelpwxddgz8iMp69qBStdXwuMyfPx46oZcSNx8Z0T2eA==}
+ /@csstools/postcss-text-decoration-shorthand@3.0.2(postcss@8.4.27):
+ resolution: {integrity: sha512-vO2onX7/TPU3LMrSvg+FhMxTujhU+LELP9zln7SiB5BJqZi+y/ZOJZRBHFvCfM9J1lnNkskMN96bP5g3yg7Jmw==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/color-helpers': 3.0.0
+ '@csstools/color-helpers': 3.0.2
postcss: 8.4.27
postcss-value-parser: 4.2.0
@@ -2076,8 +2122,8 @@ packages:
/@emotion/babel-plugin@11.11.0:
resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==}
dependencies:
- '@babel/helper-module-imports': 7.22.5
- '@babel/runtime': 7.22.11
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/runtime': 7.22.15
'@emotion/hash': 0.9.1
'@emotion/memoize': 0.8.1
'@emotion/serialize': 1.1.2
@@ -2126,7 +2172,7 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
'@emotion/babel-plugin': 11.11.0
'@emotion/cache': 11.11.0
'@emotion/serialize': 1.1.2
@@ -2172,29 +2218,20 @@ packages:
resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
dev: false
- /@esbuild-kit/core-utils@3.1.0:
- resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==}
+ /@esbuild-kit/core-utils@3.3.2:
+ resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==}
dependencies:
- esbuild: 0.17.19
+ esbuild: 0.18.20
source-map-support: 0.5.21
dev: false
- /@esbuild-kit/esm-loader@2.5.5:
- resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==}
+ /@esbuild-kit/esm-loader@2.6.5:
+ resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==}
dependencies:
- '@esbuild-kit/core-utils': 3.1.0
- get-tsconfig: 4.6.2
+ '@esbuild-kit/core-utils': 3.3.2
+ get-tsconfig: 4.7.0
dev: false
- /@esbuild/android-arm64@0.17.19:
- resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/android-arm64@0.18.20:
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
@@ -2204,15 +2241,6 @@ packages:
dev: false
optional: true
- /@esbuild/android-arm@0.17.19:
- resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/android-arm@0.18.20:
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
@@ -2222,15 +2250,6 @@ packages:
dev: false
optional: true
- /@esbuild/android-x64@0.17.19:
- resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/android-x64@0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
@@ -2240,15 +2259,6 @@ packages:
dev: false
optional: true
- /@esbuild/darwin-arm64@0.17.19:
- resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/darwin-arm64@0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
@@ -2258,15 +2268,6 @@ packages:
dev: false
optional: true
- /@esbuild/darwin-x64@0.17.19:
- resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/darwin-x64@0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
@@ -2276,15 +2277,6 @@ packages:
dev: false
optional: true
- /@esbuild/freebsd-arm64@0.17.19:
- resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/freebsd-arm64@0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
@@ -2294,15 +2286,6 @@ packages:
dev: false
optional: true
- /@esbuild/freebsd-x64@0.17.19:
- resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/freebsd-x64@0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
@@ -2312,15 +2295,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-arm64@0.17.19:
- resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-arm64@0.18.20:
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
@@ -2330,15 +2304,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-arm@0.17.19:
- resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-arm@0.18.20:
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
@@ -2348,15 +2313,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-ia32@0.17.19:
- resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-ia32@0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
@@ -2366,15 +2322,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-loong64@0.17.19:
- resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-loong64@0.18.20:
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
@@ -2384,15 +2331,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-mips64el@0.17.19:
- resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-mips64el@0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
@@ -2402,15 +2340,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-ppc64@0.17.19:
- resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-ppc64@0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
@@ -2420,15 +2349,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-riscv64@0.17.19:
- resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-riscv64@0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
@@ -2438,15 +2358,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-s390x@0.17.19:
- resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-s390x@0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
@@ -2456,15 +2367,6 @@ packages:
dev: false
optional: true
- /@esbuild/linux-x64@0.17.19:
- resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-x64@0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
@@ -2474,15 +2376,6 @@ packages:
dev: false
optional: true
- /@esbuild/netbsd-x64@0.17.19:
- resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/netbsd-x64@0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
@@ -2492,15 +2385,6 @@ packages:
dev: false
optional: true
- /@esbuild/openbsd-x64@0.17.19:
- resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/openbsd-x64@0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
@@ -2510,15 +2394,6 @@ packages:
dev: false
optional: true
- /@esbuild/sunos-x64@0.17.19:
- resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/sunos-x64@0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
@@ -2528,15 +2403,6 @@ packages:
dev: false
optional: true
- /@esbuild/win32-arm64@0.17.19:
- resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/win32-arm64@0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
@@ -2546,15 +2412,6 @@ packages:
dev: false
optional: true
- /@esbuild/win32-ia32@0.17.19:
- resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/win32-ia32@0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
@@ -2564,15 +2421,6 @@ packages:
dev: false
optional: true
- /@esbuild/win32-x64@0.17.19:
- resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/win32-x64@0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
@@ -2592,8 +2440,8 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
- /@eslint-community/regexpp@4.8.0:
- resolution: {integrity: sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==}
+ /@eslint-community/regexpp@4.8.1:
+ resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dev: false
@@ -2653,21 +2501,21 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@floating-ui/core@1.4.1:
- resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==}
+ /@floating-ui/core@1.5.0:
+ resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==}
dependencies:
- '@floating-ui/utils': 0.1.1
+ '@floating-ui/utils': 0.1.4
dev: false
- /@floating-ui/dom@1.5.1:
- resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==}
+ /@floating-ui/dom@1.5.3:
+ resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==}
dependencies:
- '@floating-ui/core': 1.4.1
- '@floating-ui/utils': 0.1.1
+ '@floating-ui/core': 1.5.0
+ '@floating-ui/utils': 0.1.4
dev: false
- /@floating-ui/utils@0.1.1:
- resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==}
+ /@floating-ui/utils@0.1.4:
+ resolution: {integrity: sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==}
dev: false
/@hapi/hoek@9.3.0:
@@ -2680,8 +2528,8 @@ packages:
'@hapi/hoek': 9.3.0
dev: false
- /@humanwhocodes/config-array@0.11.10:
- resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==}
+ /@humanwhocodes/config-array@0.11.11:
+ resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
@@ -2723,19 +2571,19 @@ packages:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
- /@jest/console@29.6.4:
- resolution: {integrity: sha512-wNK6gC0Ha9QeEPSkeJedQuTQqxZYnDPuDcDhVuVatRvMkL4D0VTvFVZj+Yuh6caG2aOfzkUZ36KtCmLNtR02hw==}
+ /@jest/console@29.7.0:
+ resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 20.5.7
chalk: 4.1.2
- jest-message-util: 29.6.3
- jest-util: 29.6.3
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
slash: 3.0.0
- /@jest/core@29.6.4(ts-node@10.9.1):
- resolution: {integrity: sha512-U/vq5ccNTSVgYH7mHnodHmCffGWHJnz/E1BEWlLuK5pM4FZmGfBn/nrJGLjUsSmyx3otCeqc1T31F4y08AMDLg==}
+ /@jest/core@29.7.0(ts-node@10.9.1):
+ resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -2743,10 +2591,10 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/console': 29.6.4
- '@jest/reporters': 29.6.4
- '@jest/test-result': 29.6.4
- '@jest/transform': 29.6.4
+ '@jest/console': 29.7.0
+ '@jest/reporters': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.5.7
ansi-escapes: 4.3.2
@@ -2754,21 +2602,21 @@ packages:
ci-info: 3.8.0
exit: 0.1.2
graceful-fs: 4.2.11
- jest-changed-files: 29.6.3
- jest-config: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1)
- jest-haste-map: 29.6.4
- jest-message-util: 29.6.3
+ jest-changed-files: 29.7.0
+ jest-config: 29.7.0(@types/node@20.5.7)(ts-node@10.9.1)
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
jest-regex-util: 29.6.3
- jest-resolve: 29.6.4
- jest-resolve-dependencies: 29.6.4
- jest-runner: 29.6.4
- jest-runtime: 29.6.4
- jest-snapshot: 29.6.4
- jest-util: 29.6.3
- jest-validate: 29.6.3
- jest-watcher: 29.6.4
+ jest-resolve: 29.7.0
+ jest-resolve-dependencies: 29.7.0
+ jest-runner: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ jest-watcher: 29.7.0
micromatch: 4.0.5
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
slash: 3.0.0
strip-ansi: 6.0.1
transitivePeerDependencies:
@@ -2783,54 +2631,54 @@ packages:
'@jest/types': 27.5.1
dev: true
- /@jest/environment@29.6.4:
- resolution: {integrity: sha512-sQ0SULEjA1XUTHmkBRl7A1dyITM9yb1yb3ZNKPX3KlTd6IG7mWUe3e2yfExtC2Zz1Q+mMckOLHmL/qLiuQJrBQ==}
+ /@jest/environment@29.7.0:
+ resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/fake-timers': 29.6.4
+ '@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.5.7
- jest-mock: 29.6.3
+ jest-mock: 29.7.0
- /@jest/expect-utils@29.6.4:
- resolution: {integrity: sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==}
+ /@jest/expect-utils@29.7.0:
+ resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.6.3
- /@jest/expect@29.6.4:
- resolution: {integrity: sha512-Warhsa7d23+3X5bLbrbYvaehcgX5TLYhI03JKoedTiI8uJU4IhqYBWF7OSSgUyz4IgLpUYPkK0AehA5/fRclAA==}
+ /@jest/expect@29.7.0:
+ resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- expect: 29.6.4
- jest-snapshot: 29.6.4
+ expect: 29.7.0
+ jest-snapshot: 29.7.0
transitivePeerDependencies:
- supports-color
- /@jest/fake-timers@29.6.4:
- resolution: {integrity: sha512-6UkCwzoBK60edXIIWb0/KWkuj7R7Qq91vVInOe3De6DSpaEiqjKcJw4F7XUet24Wupahj9J6PlR09JqJ5ySDHw==}
+ /@jest/fake-timers@29.7.0:
+ resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
'@types/node': 20.5.7
- jest-message-util: 29.6.3
- jest-mock: 29.6.3
- jest-util: 29.6.3
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
- /@jest/globals@29.6.4:
- resolution: {integrity: sha512-wVIn5bdtjlChhXAzVXavcY/3PEjf4VqM174BM3eGL5kMxLiZD5CLnbmkEyA1Dwh9q8XjP6E8RwjBsY/iCWrWsA==}
+ /@jest/globals@29.7.0:
+ resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.6.4
- '@jest/expect': 29.6.4
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
'@jest/types': 29.6.3
- jest-mock: 29.6.3
+ jest-mock: 29.7.0
transitivePeerDependencies:
- supports-color
- /@jest/reporters@29.6.4:
- resolution: {integrity: sha512-sxUjWxm7QdchdrD3NfWKrL8FBsortZeibSJv4XLjESOOjSUOkjQcb0ZHJwfhEGIvBvTluTzfG2yZWZhkrXJu8g==}
+ /@jest/reporters@29.7.0:
+ resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -2839,9 +2687,9 @@ packages:
optional: true
dependencies:
'@bcoe/v8-coverage': 0.2.3
- '@jest/console': 29.6.4
- '@jest/test-result': 29.6.4
- '@jest/transform': 29.6.4
+ '@jest/console': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.19
'@types/node': 20.5.7
@@ -2855,9 +2703,9 @@ packages:
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 4.0.1
istanbul-reports: 3.1.6
- jest-message-util: 29.6.3
- jest-util: 29.6.3
- jest-worker: 29.6.4
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
slash: 3.0.0
string-length: 4.0.2
strip-ansi: 6.0.1
@@ -2879,29 +2727,29 @@ packages:
callsites: 3.1.0
graceful-fs: 4.2.11
- /@jest/test-result@29.6.4:
- resolution: {integrity: sha512-uQ1C0AUEN90/dsyEirgMLlouROgSY+Wc/JanVVk0OiUKa5UFh7sJpMEM3aoUBAz2BRNvUJ8j3d294WFuRxSyOQ==}
+ /@jest/test-result@29.7.0:
+ resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/console': 29.6.4
+ '@jest/console': 29.7.0
'@jest/types': 29.6.3
'@types/istanbul-lib-coverage': 2.0.4
collect-v8-coverage: 1.0.2
- /@jest/test-sequencer@29.6.4:
- resolution: {integrity: sha512-E84M6LbpcRq3fT4ckfKs9ryVanwkaIB0Ws9bw3/yP4seRLg/VaCZ/LgW0MCq5wwk4/iP/qnilD41aj2fsw2RMg==}
+ /@jest/test-sequencer@29.7.0:
+ resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/test-result': 29.6.4
+ '@jest/test-result': 29.7.0
graceful-fs: 4.2.11
- jest-haste-map: 29.6.4
+ jest-haste-map: 29.7.0
slash: 3.0.0
- /@jest/transform@29.6.4:
- resolution: {integrity: sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==}
+ /@jest/transform@29.7.0:
+ resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.19
babel-plugin-istanbul: 6.1.1
@@ -2909,9 +2757,9 @@ packages:
convert-source-map: 2.0.0
fast-json-stable-stringify: 2.1.0
graceful-fs: 4.2.11
- jest-haste-map: 29.6.4
+ jest-haste-map: 29.7.0
jest-regex-util: 29.6.3
- jest-util: 29.6.3
+ jest-util: 29.7.0
micromatch: 4.0.5
pirates: 4.0.6
slash: 3.0.0
@@ -2986,11 +2834,11 @@ packages:
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
dev: false
- /@libsql/client@0.3.1:
- resolution: {integrity: sha512-43/zF8fJguXd6ENwYhddpbR05bDVx3BQQUZ/BsJ0b4zLJge+WFa2smC3ILVGqvVu4ZoixbC0sfLTdVPdd2NjDA==}
+ /@libsql/client@0.3.4:
+ resolution: {integrity: sha512-b1rpCzm02oQuh1zM1UKdKxhClyMMlgyFagcmsuGTve/AQxubO/FaRgoKXTcGaOqoRjymE1qf0sQM2UoyPvu3lA==}
dependencies:
- '@libsql/hrana-client': 0.4.4
- better-sqlite3: 8.5.0
+ '@libsql/hrana-client': 0.5.5
+ better-sqlite3: 8.6.0
js-base64: 3.7.5
transitivePeerDependencies:
- bufferutil
@@ -2998,20 +2846,21 @@ packages:
- utf-8-validate
dev: false
- /@libsql/hrana-client@0.4.4:
- resolution: {integrity: sha512-BevUg0UBRLs5AEqn0fjrMcl49xCtwuFavgK4MzCb3PTtxpEbQ24oGXctspN9drBiUVmqSZr7go887aiLLzSO3A==}
+ /@libsql/hrana-client@0.5.5:
+ resolution: {integrity: sha512-i+hDBpiV719poqEiHupUUZYKJ9YSbCRFe5Q2PQ0v3mHIftePH6gayLjp2u6TXbqbO/Dv6y8yyvYlBXf/kFfRZA==}
dependencies:
- '@libsql/isomorphic-fetch': 0.1.6
- '@libsql/isomorphic-ws': 0.1.3
+ '@libsql/isomorphic-fetch': 0.1.10
+ '@libsql/isomorphic-ws': 0.1.5
js-base64: 3.7.5
+ node-fetch: 3.3.2
transitivePeerDependencies:
- bufferutil
- encoding
- utf-8-validate
dev: false
- /@libsql/isomorphic-fetch@0.1.6:
- resolution: {integrity: sha512-8qhxEDmVBDb54E9xdW1xqw3zLNShkMZpf5YQU3PvwjtKNLOPde59Oqez+RnZHsYkt9zQxxOF+7gSHVJeP/UWqg==}
+ /@libsql/isomorphic-fetch@0.1.10:
+ resolution: {integrity: sha512-dH0lMk50gKSvEKD78xWMu60SY1sjp1sY//iFLO0XMmBwfVfG136P9KOk06R4maBdlb8KMXOzJ1D28FR5ZKnHTA==}
dependencies:
'@types/node-fetch': 2.6.4
node-fetch: 2.6.12
@@ -3019,11 +2868,11 @@ packages:
- encoding
dev: false
- /@libsql/isomorphic-ws@0.1.3:
- resolution: {integrity: sha512-54dZXgYwWDKsnfWv8GCVYvhn6RDlqFDGAc8EQMd941yvGMsGzo06Gn6Iyjw//nJ1iJO97FbXgoQ1apikoFD/WA==}
+ /@libsql/isomorphic-ws@0.1.5:
+ resolution: {integrity: sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==}
dependencies:
'@types/ws': 8.5.5
- ws: 8.13.0
+ ws: 8.14.1
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@@ -3247,8 +3096,8 @@ packages:
config-chain: 1.1.13
dev: true
- /@polka/url@1.0.0-next.21:
- resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
+ /@polka/url@1.0.0-next.23:
+ resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==}
/@popperjs/core@2.11.8:
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
@@ -3347,75 +3196,76 @@ packages:
dependencies:
'@sinonjs/commons': 3.0.0
- /@smithy/abort-controller@2.0.5:
- resolution: {integrity: sha512-byVZ2KWLMPYAZGKjRpniAzLcygJO4ruClZKdJTuB0eCB76ONFTdptBHlviHpAZXknRz7skYWPfcgO9v30A1SyA==}
+ /@smithy/abort-controller@2.0.8:
+ resolution: {integrity: sha512-2SOdVj5y0zE37Y9scSXoizoxgi6mgnDabi7a/SOfhl0p+50I0rIkuJTfyAuTPDtQ7e5dD6tSZPCLB3c/YM6Zig==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/config-resolver@2.0.5:
- resolution: {integrity: sha512-n0c2AXz+kjALY2FQr7Zy9zhYigXzboIh1AuUUVCqFBKFtdEvTwnwPXrTDoEehLiRTUHNL+4yzZ3s+D0kKYSLSg==}
+ /@smithy/config-resolver@2.0.9:
+ resolution: {integrity: sha512-QBkGPLUqyPmis9Erz8v4q5lo/ErnF7+GD5WZHa6JZiXopUPfaaM+B21n8gzS5xCkIXZmnwzNQhObP9xQPu8oqQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/types': 2.3.2
'@smithy/util-config-provider': 2.0.0
- '@smithy/util-middleware': 2.0.0
+ '@smithy/util-middleware': 2.0.1
tslib: 2.6.2
optional: true
- /@smithy/credential-provider-imds@2.0.5:
- resolution: {integrity: sha512-KFcf/e0meFkQNyteJ65f1G19sgUEY1e5zL7hyAEUPz2SEfBmC9B37WyRq87G3MEEsvmAWwCRu7nFFYUKtR3svQ==}
+ /@smithy/credential-provider-imds@2.0.11:
+ resolution: {integrity: sha512-uJJs8dnM5iXkn8a2GaKvlKMhcOJ+oJPYqY9gY3CM/EieCVObIDjxUtR/g8lU/k/A+OauA78GzScAfulmFjPOYA==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/node-config-provider': 2.0.5
- '@smithy/property-provider': 2.0.5
- '@smithy/types': 2.2.2
- '@smithy/url-parser': 2.0.5
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/property-provider': 2.0.9
+ '@smithy/types': 2.3.2
+ '@smithy/url-parser': 2.0.8
tslib: 2.6.2
optional: true
- /@smithy/eventstream-codec@2.0.5:
- resolution: {integrity: sha512-iqR6OuOV3zbQK8uVs9o+9AxhVk8kW9NAxA71nugwUB+kTY9C35pUd0A5/m4PRT0Y0oIW7W4kgnSR3fdYXQjECw==}
+ /@smithy/eventstream-codec@2.0.8:
+ resolution: {integrity: sha512-onO4to8ujCKn4m5XagReT9Nc6FlNG5vveuvjp1H7AtaG7njdet1LOl6/jmUOkskF2C/w+9jNw3r9Ak+ghOvN0A==}
requiresBuild: true
dependencies:
'@aws-crypto/crc32': 3.0.0
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
'@smithy/util-hex-encoding': 2.0.0
tslib: 2.6.2
optional: true
- /@smithy/fetch-http-handler@2.0.5:
- resolution: {integrity: sha512-EzFoMowdBNy1VqtvkiXgPFEdosIAt4/4bgZ8uiDiUyfhmNXq/3bV+CagPFFBsgFOR/X2XK4zFZHRsoa7PNHVVg==}
+ /@smithy/fetch-http-handler@2.1.4:
+ resolution: {integrity: sha512-SL24M9W5ERByoXaVicRx+bj9GJVujDnPn+QO7GY7adhY0mPGa6DSF58pVKsgIh4r5Tx/k3SWCPlH4BxxSxA/fQ==}
requiresBuild: true
dependencies:
- '@smithy/protocol-http': 2.0.5
- '@smithy/querystring-builder': 2.0.5
- '@smithy/types': 2.2.2
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/querystring-builder': 2.0.8
+ '@smithy/types': 2.3.2
'@smithy/util-base64': 2.0.0
tslib: 2.6.2
optional: true
- /@smithy/hash-node@2.0.5:
- resolution: {integrity: sha512-mk551hIywBITT+kXruRNXk7f8Fy7DTzBjZJSr/V6nolYKmUHIG3w5QU6nO9qPYEQGKc/yEPtkpdS28ndeG93lA==}
+ /@smithy/hash-node@2.0.8:
+ resolution: {integrity: sha512-yZL/nmxZzjZV5/QX5JWSgXlt0HxuMTwFO89CS++jOMMPiCMZngf6VYmtNdccs8IIIAMmfQeTzwu07XgUE/Zd3Q==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
'@smithy/util-buffer-from': 2.0.0
'@smithy/util-utf8': 2.0.0
tslib: 2.6.2
optional: true
- /@smithy/invalid-dependency@2.0.5:
- resolution: {integrity: sha512-0wEi+JT0hM+UUwrJVYbqjuGFhy5agY/zXyiN7BNAJ1XoCDjU5uaNSj8ekPWsXd/d4yM6NSe8UbPd8cOc1+3oBQ==}
+ /@smithy/invalid-dependency@2.0.8:
+ resolution: {integrity: sha512-88VOS7W3KzUz/bNRc+Sl/F/CDIasFspEE4G39YZRHIh9YmsXF7GUyVaAKURfMNulTie62ayk6BHC9O0nOBAVgQ==}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
@@ -3427,174 +3277,178 @@ packages:
tslib: 2.6.2
optional: true
- /@smithy/middleware-content-length@2.0.5:
- resolution: {integrity: sha512-E7VwV5H02fgZIUGRli4GevBCAPvkyEI/fgl9SU47nPPi3DAAX3nEtUb8xfGbXjOcJ5BdSUoWWZn42tEd/blOqA==}
+ /@smithy/middleware-content-length@2.0.10:
+ resolution: {integrity: sha512-EGSbysyA4jH0p3xI6G0jdXoj9Iz9GUnAta6aEaHtXm3wVWtenRf80y2TeVvNkVSr5jwKOdSCjKIRI2l1A/oZLA==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/protocol-http': 2.0.5
- '@smithy/types': 2.2.2
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/middleware-endpoint@2.0.5:
- resolution: {integrity: sha512-tyzDuoNTbsMQCq5Xkc4QOt6e2GACUllQIV8SQ5fc59FtOIV9/vbf58/GxVjZm2o8+MMbdDBANjTDZe/ijZKfyA==}
+ /@smithy/middleware-endpoint@2.0.8:
+ resolution: {integrity: sha512-yOpogfG2d2V0cbJdAJ6GLAWkNOc9pVsL5hZUfXcxJu408N3CUCsXzIAFF6+70ZKSE+lCfG3GFErcSXv/UfUbjw==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/middleware-serde': 2.0.5
- '@smithy/types': 2.2.2
- '@smithy/url-parser': 2.0.5
- '@smithy/util-middleware': 2.0.0
+ '@smithy/middleware-serde': 2.0.8
+ '@smithy/types': 2.3.2
+ '@smithy/url-parser': 2.0.8
+ '@smithy/util-middleware': 2.0.1
tslib: 2.6.2
optional: true
- /@smithy/middleware-retry@2.0.5:
- resolution: {integrity: sha512-ulIfbFyzQTVnJbLjUl1CTSi0etg6tej/ekwaLp0Gn8ybUkDkKYa+uB6CF/m2J5B6meRwyJlsryR+DjaOVyiicg==}
+ /@smithy/middleware-retry@2.0.11:
+ resolution: {integrity: sha512-pknfokumZ+wvBERSuKAI2vVr+aK3ZgPiWRg6+0ZG4kKJogBRpPmDGWw+Jht0izS9ZaEbIobNzueIb4wD33JJVg==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/protocol-http': 2.0.5
- '@smithy/service-error-classification': 2.0.0
- '@smithy/types': 2.2.2
- '@smithy/util-middleware': 2.0.0
- '@smithy/util-retry': 2.0.0
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/service-error-classification': 2.0.1
+ '@smithy/types': 2.3.2
+ '@smithy/util-middleware': 2.0.1
+ '@smithy/util-retry': 2.0.1
tslib: 2.6.2
uuid: 8.3.2
optional: true
- /@smithy/middleware-serde@2.0.5:
- resolution: {integrity: sha512-in0AA5sous74dOfTGU9rMJBXJ0bDVNxwdXtEt5lh3FVd2sEyjhI+rqpLLRF1E4ixbw3RSEf80hfRpcPdjg4vvQ==}
+ /@smithy/middleware-serde@2.0.8:
+ resolution: {integrity: sha512-Is0sm+LiNlgsc0QpstDzifugzL9ehno1wXp109GgBgpnKTK3j+KphiparBDI4hWTtH9/7OUsxuspNqai2yyhcg==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/middleware-stack@2.0.0:
- resolution: {integrity: sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==}
+ /@smithy/middleware-stack@2.0.1:
+ resolution: {integrity: sha512-UexsfY6/oQZRjTQL56s9AKtMcR60tBNibSgNYX1I2WXaUaXg97W9JCkFyth85TzBWKDBTyhLfenrukS/kyu54A==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/node-config-provider@2.0.5:
- resolution: {integrity: sha512-LRtjV9WkhONe2lVy+ipB/l1GX60ybzBmFyeRUoLUXWKdnZ3o81jsnbKzMK8hKq8eFSWPk+Lmyx6ZzCQabGeLxg==}
+ /@smithy/node-config-provider@2.0.11:
+ resolution: {integrity: sha512-CaR1dciSSGKttjhcefpytYjsfI/Yd5mqL8am4wfmyFCDxSiPsvnEWHl8UjM/RbcAjX0klt+CeIKPSHEc0wGvJA==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/property-provider': 2.0.5
- '@smithy/shared-ini-file-loader': 2.0.5
- '@smithy/types': 2.2.2
+ '@smithy/property-provider': 2.0.9
+ '@smithy/shared-ini-file-loader': 2.0.10
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/node-http-handler@2.0.5:
- resolution: {integrity: sha512-lZm5DZf4b3V0saUw9WTC4/du887P6cy2fUyQgQQKRRV6OseButyD5yTzeMmXE53CaXJBMBsUvvIQ0hRVxIq56w==}
+ /@smithy/node-http-handler@2.1.4:
+ resolution: {integrity: sha512-8Rw/AusvWDyC6SK8esAcVBeTlQHf94NMFv805suFUJCQ2gwlh0oLDNh+6s2MDOrxcjvLxjjzv1mytM0Mt+0cPQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/abort-controller': 2.0.5
- '@smithy/protocol-http': 2.0.5
- '@smithy/querystring-builder': 2.0.5
- '@smithy/types': 2.2.2
+ '@smithy/abort-controller': 2.0.8
+ '@smithy/protocol-http': 3.0.4
+ '@smithy/querystring-builder': 2.0.8
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/property-provider@2.0.5:
- resolution: {integrity: sha512-cAFSUhX6aiHcmpWfrCLKvwBtgN1F6A0N8qY/8yeSi0LRLmhGqsY1/YTxFE185MCVzYbqBGXVr9TBv4RUcIV4rA==}
+ /@smithy/property-provider@2.0.9:
+ resolution: {integrity: sha512-25pPZ8f8DeRwYI5wbPRZaoMoR+3vrw8DwbA0TjP+GsdiB2KxScndr4HQehiJ5+WJ0giOTWhLz0bd+7Djv1qpUQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/protocol-http@2.0.5:
- resolution: {integrity: sha512-d2hhHj34mA2V86doiDfrsy2fNTnUOowGaf9hKb0hIPHqvcnShU4/OSc4Uf1FwHkAdYF3cFXTrj5VGUYbEuvMdw==}
+ /@smithy/protocol-http@3.0.4:
+ resolution: {integrity: sha512-CGfSWk6TRlbwa8YgrSXdn80Yu7pov3EV/h7TSfiCHhq6/LO3WymmqnzgH1f0qV2bdTDipIkTNp5dGCGN3Af/5g==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/querystring-builder@2.0.5:
- resolution: {integrity: sha512-4DCX9krxLzATj+HdFPC3i8pb7XTAWzzKqSw8aTZMjXjtQY+vhe4azMAqIvbb6g7JKwIkmkRAjK6EXO3YWSnJVQ==}
+ /@smithy/querystring-builder@2.0.8:
+ resolution: {integrity: sha512-+vzIMwjC8Saz97/ptPn+IJRCRRZ+pP95ZIWDRqEqZV/a6hiKbaFoMSa2iCKsnKzR696U2JZXrDqMu3e/FD1+2g==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
'@smithy/util-uri-escape': 2.0.0
tslib: 2.6.2
optional: true
- /@smithy/querystring-parser@2.0.5:
- resolution: {integrity: sha512-C2stCULH0r54KBksv3AWcN8CLS3u9+WsEW8nBrvctrJ5rQTNa1waHkffpVaiKvcW2nP0aIMBPCobD/kYf/q9mA==}
+ /@smithy/querystring-parser@2.0.8:
+ resolution: {integrity: sha512-ArbanNuR7O/MmTd90ZqhDqGOPPDYmxx3huHxD+R3cuCnazcK/1tGQA+SnnR5307T7ZRb5WTpB6qBggERuibVSA==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/service-error-classification@2.0.0:
- resolution: {integrity: sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==}
- engines: {node: '>=14.0.0'}
- requiresBuild: true
- optional: true
-
- /@smithy/shared-ini-file-loader@2.0.5:
- resolution: {integrity: sha512-Mvtk6FwMtfbKRC4YuSsIqRYp9WTxsSUJVVo2djgyhcacKGMqicHDWSAmgy3sDrKv+G/G6xTZCPwm6pJARtdxVg==}
+ /@smithy/service-error-classification@2.0.1:
+ resolution: {integrity: sha512-QHa9+t+v4s0cMuDCcbjIJN67mNZ42/+fc3jKe8P6ZMPXZl5ksKk6a8vhZ/m494GZng5eFTc3OePv+NF9cG83yg==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
+ optional: true
+
+ /@smithy/shared-ini-file-loader@2.0.10:
+ resolution: {integrity: sha512-jWASteSezRKohJ7GdA7pHDvmr7Q7tw3b5mu3xLHIkZy/ICftJ+O7aqNaF8wklhI7UNFoQ7flFRM3Rd0KA+1BbQ==}
+ engines: {node: '>=14.0.0'}
+ requiresBuild: true
+ dependencies:
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/signature-v4@2.0.5:
- resolution: {integrity: sha512-ABIzXmUDXK4n2c9cXjQLELgH2RdtABpYKT+U131e2I6RbCypFZmxIHmIBufJzU2kdMCQ3+thBGDWorAITFW04A==}
+ /@smithy/signature-v4@2.0.8:
+ resolution: {integrity: sha512-qrtiYMzaLlQ5HSJOaFwnyTQ3JLjmPY+3+pr9IBDpCVM6YtVj22cBLVB9bPOiZMIpkdI7ZRdxLBFlIjh5CO1Bhw==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/eventstream-codec': 2.0.5
+ '@smithy/eventstream-codec': 2.0.8
'@smithy/is-array-buffer': 2.0.0
- '@smithy/types': 2.2.2
+ '@smithy/types': 2.3.2
'@smithy/util-hex-encoding': 2.0.0
- '@smithy/util-middleware': 2.0.0
+ '@smithy/util-middleware': 2.0.1
'@smithy/util-uri-escape': 2.0.0
'@smithy/util-utf8': 2.0.0
tslib: 2.6.2
optional: true
- /@smithy/smithy-client@2.0.5:
- resolution: {integrity: sha512-kCTFr8wfOAWKDzGvfBElc6shHigWtHNhMQ1IbosjC4jOlayFyZMSs2PysKB+Ox/dhQ41KqOzgVjgiQ+PyWqHMQ==}
+ /@smithy/smithy-client@2.1.5:
+ resolution: {integrity: sha512-7S865uKzsxApM8W8Q6zkij7tcUFgaG8PuADMFdMt1yL/ku3d0+s6Zwrg3N7iXCPM08Gu/mf0BIfTXIu/9i450Q==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/middleware-stack': 2.0.0
- '@smithy/types': 2.2.2
- '@smithy/util-stream': 2.0.5
+ '@smithy/middleware-stack': 2.0.1
+ '@smithy/types': 2.3.2
+ '@smithy/util-stream': 2.0.11
tslib: 2.6.2
optional: true
- /@smithy/types@2.2.2:
- resolution: {integrity: sha512-4PS0y1VxDnELGHGgBWlDksB2LJK8TG8lcvlWxIsgR+8vROI7Ms8h1P4FQUx+ftAX2QZv5g1CJCdhdRmQKyonyw==}
+ /@smithy/types@2.3.2:
+ resolution: {integrity: sha512-iH0cdKi7HQlzfAM3w2shFk/qZYKAqJWswtpmQpPtlruF+uFZeGEpMJjgDRyhWiddfVM4e2oP4nMaOBsMy6lXgg==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
tslib: 2.6.2
optional: true
- /@smithy/url-parser@2.0.5:
- resolution: {integrity: sha512-OdMBvZhpckQSkugCXNJQCvqJ71wE7Ftxce92UOQLQ9pwF6hoS5PLL7wEfpnuEXtStzBqJYkzu1C1ZfjuFGOXAA==}
+ /@smithy/url-parser@2.0.8:
+ resolution: {integrity: sha512-wQw7j004ScCrBRJ+oNPXlLE9mtofxyadSZ9D8ov/rHkyurS7z1HTNuyaGRj6OvKsEk0SVQsuY0C9+EfM75XTkw==}
requiresBuild: true
dependencies:
- '@smithy/querystring-parser': 2.0.5
- '@smithy/types': 2.2.2
+ '@smithy/querystring-parser': 2.0.8
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
@@ -3639,27 +3493,29 @@ packages:
tslib: 2.6.2
optional: true
- /@smithy/util-defaults-mode-browser@2.0.5:
- resolution: {integrity: sha512-yciP6TPttLsj731aHTvekgyuCGXQrEAJibEwEWAh3kzaDsfGAVCuZSBlyvC2Dl3TZmHKCOQwHV8mIE7KQCTPuQ==}
+ /@smithy/util-defaults-mode-browser@2.0.9:
+ resolution: {integrity: sha512-JONLJVQWT8165XoSV36ERn3SVlZLJJ4D6IeGsCSePv65Uxa93pzSLE0UMSR9Jwm4zix7rst9AS8W5QIypZWP8Q==}
engines: {node: '>= 10.0.0'}
requiresBuild: true
dependencies:
- '@smithy/property-provider': 2.0.5
- '@smithy/types': 2.2.2
+ '@smithy/property-provider': 2.0.9
+ '@smithy/smithy-client': 2.1.5
+ '@smithy/types': 2.3.2
bowser: 2.11.0
tslib: 2.6.2
optional: true
- /@smithy/util-defaults-mode-node@2.0.5:
- resolution: {integrity: sha512-M07t99rWasXt+IaDZDyP3BkcoEm/mgIE1RIMASrE49LKSNxaVN7PVcgGc77+4uu2kzBAyqJKy79pgtezuknyjQ==}
+ /@smithy/util-defaults-mode-node@2.0.11:
+ resolution: {integrity: sha512-tmqjNsfj+bgZN6jXBe6efZnukzILA7BUytHkzqikuRLNtR+0VVchQHvawD0w6vManh76rO81ydhioe7i4oBzuA==}
engines: {node: '>= 10.0.0'}
requiresBuild: true
dependencies:
- '@smithy/config-resolver': 2.0.5
- '@smithy/credential-provider-imds': 2.0.5
- '@smithy/node-config-provider': 2.0.5
- '@smithy/property-provider': 2.0.5
- '@smithy/types': 2.2.2
+ '@smithy/config-resolver': 2.0.9
+ '@smithy/credential-provider-imds': 2.0.11
+ '@smithy/node-config-provider': 2.0.11
+ '@smithy/property-provider': 2.0.9
+ '@smithy/smithy-client': 2.1.5
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
@@ -3671,31 +3527,33 @@ packages:
tslib: 2.6.2
optional: true
- /@smithy/util-middleware@2.0.0:
- resolution: {integrity: sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==}
+ /@smithy/util-middleware@2.0.1:
+ resolution: {integrity: sha512-LnsBMi0Mg3gfz/TpNGLv2Jjcz2ra1OX5HR/4IaCepIYmtPQzqMWDdhX/XTW1LS8OZ0xbQuyQPcHkQ+2XkhWOVQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/util-retry@2.0.0:
- resolution: {integrity: sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==}
+ /@smithy/util-retry@2.0.1:
+ resolution: {integrity: sha512-naj4X0IafJ9yJnVJ58QgSMkCNLjyQOnyrnKh/T0f+0UOUxJiT8vuFn/hS7B/pNqbo2STY7PyJ4J4f+5YqxwNtA==}
engines: {node: '>= 14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/service-error-classification': 2.0.0
+ '@smithy/service-error-classification': 2.0.1
+ '@smithy/types': 2.3.2
tslib: 2.6.2
optional: true
- /@smithy/util-stream@2.0.5:
- resolution: {integrity: sha512-ylx27GwI05xLpYQ4hDIfS15vm+wYjNN0Sc2P0FxuzgRe8v0BOLHppGIQ+Bezcynk8C9nUzsUue3TmtRhjut43g==}
+ /@smithy/util-stream@2.0.11:
+ resolution: {integrity: sha512-2MeWfqSpZKdmEJ+tH8CJQSgzLWhH5cmdE24X7JB0hiamXrOmswWGGuPvyj/9sQCTclo57pNxLR2p7KrP8Ahiyg==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
- '@smithy/fetch-http-handler': 2.0.5
- '@smithy/node-http-handler': 2.0.5
- '@smithy/types': 2.2.2
+ '@smithy/fetch-http-handler': 2.1.4
+ '@smithy/node-http-handler': 2.1.4
+ '@smithy/types': 2.3.2
'@smithy/util-base64': 2.0.0
'@smithy/util-buffer-from': 2.0.0
'@smithy/util-hex-encoding': 2.0.0
@@ -3881,8 +3739,8 @@ packages:
resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==}
engines: {node: '>=12'}
dependencies:
- '@babel/code-frame': 7.22.10
- '@babel/runtime': 7.22.11
+ '@babel/code-frame': 7.22.13
+ '@babel/runtime': 7.22.15
'@types/aria-query': 5.0.1
aria-query: 5.1.3
chalk: 4.1.2
@@ -3896,7 +3754,7 @@ packages:
engines: {node: '>=8', npm: '>=6', yarn: '>=1'}
dependencies:
'@adobe/css-tools': 4.3.1
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
'@types/testing-library__jest-dom': 5.14.8
aria-query: 5.3.0
chalk: 3.0.0
@@ -3913,7 +3771,7 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
'@testing-library/dom': 8.20.1
'@types/react-dom': 18.2.7
react: 18.2.0
@@ -3956,40 +3814,40 @@ packages:
resolution: {integrity: sha512-upIS0Gt9Mc8eEpCbYMZ1K8rhNosfKUtimNcINce+zLwJF5UpM3Vv7yz3S5l/1IX+DxTa8lTkUjqynvjRXyJzsg==}
dev: true
- /@types/babel__core@7.20.1:
- resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==}
+ /@types/babel__core@7.20.2:
+ resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==}
dependencies:
- '@babel/parser': 7.22.11
- '@babel/types': 7.22.11
- '@types/babel__generator': 7.6.4
- '@types/babel__template': 7.4.1
- '@types/babel__traverse': 7.20.1
+ '@babel/parser': 7.22.16
+ '@babel/types': 7.22.19
+ '@types/babel__generator': 7.6.5
+ '@types/babel__template': 7.4.2
+ '@types/babel__traverse': 7.20.2
- /@types/babel__generator@7.6.4:
- resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
+ /@types/babel__generator@7.6.5:
+ resolution: {integrity: sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==}
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.19
- /@types/babel__template@7.4.1:
- resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
+ /@types/babel__template@7.4.2:
+ resolution: {integrity: sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==}
dependencies:
- '@babel/parser': 7.22.11
- '@babel/types': 7.22.11
+ '@babel/parser': 7.22.16
+ '@babel/types': 7.22.19
- /@types/babel__traverse@7.20.1:
- resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==}
+ /@types/babel__traverse@7.20.2:
+ resolution: {integrity: sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==}
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.19
/@types/body-parser@1.19.2:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
- '@types/connect': 3.4.35
- '@types/node': 20.5.6
+ '@types/connect': 3.4.36
+ '@types/node': 20.5.7
dev: true
- /@types/busboy@1.5.0:
- resolution: {integrity: sha512-ncOOhwmyFDW76c/Tuvv9MA9VGYUCn8blzyWmzYELcNGDb0WXWLSmFi7hJq25YdRBYJrmMBB5jZZwUjlJe9HCjQ==}
+ /@types/busboy@1.5.1:
+ resolution: {integrity: sha512-JAymE2skNionWnBUwby3MatzPUw4D/6/7FX1qxBXLzmRnFxmqU0luIof7om0I8R3B/rSr9FKUnFCqxZ/NeGbrw==}
dependencies:
'@types/node': 20.5.7
dev: true
@@ -3997,14 +3855,14 @@ packages:
/@types/cacheable-request@6.0.3:
resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==}
dependencies:
- '@types/http-cache-semantics': 4.0.1
+ '@types/http-cache-semantics': 4.0.2
'@types/keyv': 3.1.4
'@types/node': 20.5.7
'@types/responselike': 1.0.0
dev: true
- /@types/clean-css@4.2.6:
- resolution: {integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==}
+ /@types/clean-css@4.2.7:
+ resolution: {integrity: sha512-lcoZHjUAANLTACLGi+O/0pN+oKQAQ8zAMWJSxiBRNLxqZG/WE8hfXJUs1eYwJOvOnDJrvxU1kR77UiVJ3+9N0Q==}
dependencies:
'@types/node': 20.5.7
source-map: 0.6.1
@@ -4016,8 +3874,8 @@ packages:
'@types/express': 4.17.17
dev: true
- /@types/connect@3.4.35:
- resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
+ /@types/connect@3.4.36:
+ resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==}
dependencies:
'@types/node': 20.5.7
dev: true
@@ -4040,7 +3898,7 @@ packages:
/@types/express-fileupload@1.4.1:
resolution: {integrity: sha512-sbl865h1Sser6SF+efpw2F/+roGISj+PRIbMcGXbtzgJQCBAeeBmoSo7sPge/mBa22ymCHfFPtHFsag/wUxwfg==}
dependencies:
- '@types/busboy': 1.5.0
+ '@types/busboy': 1.5.1
'@types/express': 4.17.17
dev: true
@@ -4053,7 +3911,7 @@ packages:
/@types/express-serve-static-core@4.17.35:
resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==}
dependencies:
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
'@types/send': 0.17.1
@@ -4097,34 +3955,34 @@ packages:
resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
dev: false
- /@types/html-minifier@4.0.2:
- resolution: {integrity: sha512-4IkmkXJP/25R2fZsCHDX2abztXuQRzUAZq39PfCMz2loLFj8vS9y7aF6vDl58koXSTpsF+eL4Lc5Y4Aww/GCTQ==}
+ /@types/html-minifier@4.0.3:
+ resolution: {integrity: sha512-e55KfPv+cXjd2AXwkuVfMw/hcJipNoS+JML+z3ijqzMHgc6F2iviWSEUx5tXQ6Yu5UtYtLH35ae2ftFsRJTmLA==}
dependencies:
- '@types/clean-css': 4.2.6
+ '@types/clean-css': 4.2.7
'@types/relateurl': 0.2.29
- '@types/uglify-js': 3.17.1
+ '@types/uglify-js': 3.17.2
dev: true
- /@types/html-webpack-plugin@3.2.6:
- resolution: {integrity: sha512-U8uJSvlf9lwrKG6sKFnMhqY4qJw2QXad+PHlX9sqEXVUMilVt96aVvFde73tzsdXD+QH9JS6kEytuGO2JcYZog==}
+ /@types/html-webpack-plugin@3.2.7:
+ resolution: {integrity: sha512-eL2G6DhLxLiDDKtKc55cUyAvEcQC5S73t9trynaEAv/N3YOcX/XDHi4BqfPjT7c2G+v2BBAmkyI1JyusfJlm5A==}
dependencies:
- '@types/html-minifier': 4.0.2
- '@types/tapable': 1.0.8
+ '@types/html-minifier': 4.0.3
+ '@types/tapable': 1.0.9
'@types/webpack': 4.41.33
dev: true
- /@types/http-cache-semantics@4.0.1:
- resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==}
+ /@types/http-cache-semantics@4.0.2:
+ resolution: {integrity: sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==}
dev: true
- /@types/http-errors@2.0.1:
- resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==}
+ /@types/http-errors@2.0.2:
+ resolution: {integrity: sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==}
dev: true
/@types/ignore-styles@5.0.0:
resolution: {integrity: sha512-NHDTLx8xF/T/jIxvH+0wFHHDsPtz6ulSMdUQ8p66qk9vJZ25S4cUUSQcal3+JxcQikCEdpaG5gUW2bVQvmh7KA==}
dependencies:
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
dev: true
/@types/is-hotkey@0.1.7:
@@ -4150,8 +4008,8 @@ packages:
/@types/jest@29.5.4:
resolution: {integrity: sha512-PhglGmhWeD46FYOVLt3X7TiWjzwuVGW9wG/4qocPevXMjCmrIc5b6db9WjeGE4QYVpUAWMDv3v0IiBwObY289A==}
dependencies:
- expect: 29.6.4
- pretty-format: 29.6.3
+ expect: 29.7.0
+ pretty-format: 29.7.0
dev: true
/@types/joi@14.3.4:
@@ -4162,7 +4020,7 @@ packages:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
'@types/node': 20.5.7
- '@types/tough-cookie': 4.0.2
+ '@types/tough-cookie': 4.0.3
parse5: 7.1.2
dev: true
@@ -4176,7 +4034,7 @@ packages:
/@types/jsonwebtoken@8.5.9:
resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==}
dependencies:
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
dev: true
/@types/keyv@3.1.4:
@@ -4185,8 +4043,8 @@ packages:
'@types/node': 20.5.7
dev: true
- /@types/lodash@4.14.197:
- resolution: {integrity: sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==}
+ /@types/lodash@4.14.198:
+ resolution: {integrity: sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==}
dev: false
/@types/method-override@0.0.32:
@@ -4226,7 +4084,7 @@ packages:
/@types/mkdirp@1.0.2:
resolution: {integrity: sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==}
dependencies:
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
dev: true
/@types/mongoose-aggregate-paginate-v2@1.0.9:
@@ -4247,30 +4105,24 @@ packages:
/@types/node-fetch@2.6.4:
resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==}
dependencies:
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
form-data: 3.0.1
- /@types/node@20.4.2:
- resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==}
-
- /@types/node@20.5.6:
- resolution: {integrity: sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==}
-
/@types/node@20.5.7:
resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==}
/@types/nodemailer@6.4.8:
resolution: {integrity: sha512-oVsJSCkqViCn8/pEu2hfjwVO+Gb3e+eTWjg3PcjeFKRItfKpKwHphQqbYmPQrlMk+op7pNNWPbsJIEthpFN/OQ==}
dependencies:
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
dev: true
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/optimize-css-assets-webpack-plugin@5.0.5:
- resolution: {integrity: sha512-txpFQcyPPVaXFgTL7aTy43CqbQkvtzWXpzS/n663Lz8QB7qYDbQau/O+URRsvt96/u4QsjZLsZ/4KW7UnPfiYw==}
+ /@types/optimize-css-assets-webpack-plugin@5.0.6:
+ resolution: {integrity: sha512-eX/6wuxe3ggrLmau738lVRzeO9ouCGq1+rUShiHgZlvg4Ubc6qV2CSGzJ+LkIljzj96Z+9Vr8vvtM4IjSxG4Ug==}
dependencies:
'@types/webpack': 4.41.33
dev: true
@@ -4316,7 +4168,7 @@ packages:
/@types/pg@8.10.2:
resolution: {integrity: sha512-MKFs9P6nJ+LAeHLU3V0cODEOgyThJ3OAnmOlsZsxux6sfQs3HRXR5bBn7xG5DjckEFhTAxsXi7k7cd0pCMxpJw==}
dependencies:
- '@types/node': 20.4.2
+ '@types/node': 20.5.7
pg-protocol: 1.6.0
pg-types: 4.0.1
@@ -4336,7 +4188,7 @@ packages:
resolution: {integrity: sha512-R5H3vw62gHNHrn+JGZbKejb+Z2D/6E5UNVlhCzIaBBLroMQMOFqy5Pap2gM+ZZHdqBtVU0/cx/M6to+mOJcoew==}
dependencies:
'@types/needle': 3.2.0
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
dev: true
/@types/prop-types@15.7.5:
@@ -4422,8 +4274,8 @@ packages:
/@types/scheduler@0.16.3:
resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
- /@types/semver@7.5.0:
- resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
+ /@types/semver@7.5.2:
+ resolution: {integrity: sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==}
dev: false
/@types/send@0.17.1:
@@ -4436,7 +4288,7 @@ packages:
/@types/serve-static@1.15.2:
resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==}
dependencies:
- '@types/http-errors': 2.0.1
+ '@types/http-errors': 2.0.2
'@types/mime': 2.0.3
'@types/node': 20.5.7
dev: true
@@ -4444,14 +4296,14 @@ packages:
/@types/sharp@0.31.1:
resolution: {integrity: sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==}
dependencies:
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
dev: false
/@types/shelljs@0.8.12:
resolution: {integrity: sha512-ZA8U81/gldY+rR5zl/7HSHrG2KDfEb3lzG6uCUDhW1DTQE9yC/VBQ45fXnXq8f3CgInfhZmjtdu/WOUlrXRQUg==}
dependencies:
'@types/glob': 7.2.0
- '@types/node': 20.5.6
+ '@types/node': 20.5.7
dev: true
/@types/source-list-map@0.1.2:
@@ -4461,8 +4313,8 @@ packages:
/@types/stack-utils@2.0.1:
resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
- /@types/tapable@1.0.8:
- resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==}
+ /@types/tapable@1.0.9:
+ resolution: {integrity: sha512-fOHIwZua0sRltqWzODGUM6b4ffZrf/vzGUmNXdR+4DzuJP42PMbM5dLKcdzlYvv8bMJ3GALOzkk1q7cDm2zPyA==}
dev: true
/@types/testing-library__jest-dom@5.14.8:
@@ -4475,12 +4327,12 @@ packages:
resolution: {integrity: sha512-9YtLP+wuIL2EwOqyUjwTzWK6CGVnsP13vJ3i0U8S7O+SLAxrsi1jwC2TkHkdqVqfGLQWnk5H+Z+sSPT7SJeGYg==}
dev: true
- /@types/tough-cookie@4.0.2:
- resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
+ /@types/tough-cookie@4.0.3:
+ resolution: {integrity: sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==}
dev: true
- /@types/uglify-js@3.17.1:
- resolution: {integrity: sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==}
+ /@types/uglify-js@3.17.2:
+ resolution: {integrity: sha512-9SjrHO54LINgC/6Ehr81NjAxAYvwEZqjUHLjJYvC4Nmr9jbLQCIZbWSvl4vXQkkmR1UAuaKDycau3O1kWGFyXQ==}
dependencies:
source-map: 0.6.1
dev: true
@@ -4512,7 +4364,7 @@ packages:
/@types/webpack-hot-middleware@2.25.6(@swc/core@1.3.76)(webpack-cli@4.10.0):
resolution: {integrity: sha512-1Q9ClNvZR30HIsEAHYQL3bXJK1K7IsrqjGMTfIureFjphsGOZ3TkbeoCupbCmi26pSLjVTPHp+pFrJNpOkBSVg==}
dependencies:
- '@types/connect': 3.4.35
+ '@types/connect': 3.4.36
tapable: 2.2.1
webpack: 5.88.2(@swc/core@1.3.76)(webpack-cli@4.10.0)
transitivePeerDependencies:
@@ -4534,8 +4386,8 @@ packages:
resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==}
dependencies:
'@types/node': 20.5.7
- '@types/tapable': 1.0.8
- '@types/uglify-js': 3.17.1
+ '@types/tapable': 1.0.9
+ '@types/uglify-js': 3.17.2
'@types/webpack-sources': 3.2.0
anymatch: 3.1.3
source-map: 0.6.1
@@ -4578,7 +4430,7 @@ packages:
typescript:
optional: true
dependencies:
- '@eslint-community/regexpp': 4.8.0
+ '@eslint-community/regexpp': 4.8.1
'@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2)
'@typescript-eslint/scope-manager': 6.6.0
'@typescript-eslint/type-utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2)
@@ -4590,7 +4442,7 @@ packages:
ignore: 5.2.4
natural-compare: 1.4.0
semver: 7.5.4
- ts-api-utils: 1.0.2(typescript@5.2.2)
+ ts-api-utils: 1.0.3(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
@@ -4633,6 +4485,14 @@ packages:
'@typescript-eslint/visitor-keys': 6.6.0
dev: false
+ /@typescript-eslint/scope-manager@6.7.0:
+ resolution: {integrity: sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/visitor-keys': 6.7.0
+ dev: false
+
/@typescript-eslint/type-utils@6.6.0(eslint@8.48.0)(typescript@5.2.2):
resolution: {integrity: sha512-8m16fwAcEnQc69IpeDyokNO+D5spo0w1jepWWY2Q6y5ZKNuj5EhVQXjtVAeDDqvW6Yg7dhclbsz6rTtOvcwpHg==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -4647,7 +4507,7 @@ packages:
'@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2)
debug: 4.3.4
eslint: 8.48.0
- ts-api-utils: 1.0.2(typescript@5.2.2)
+ ts-api-utils: 1.0.3(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
@@ -4663,6 +4523,11 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: false
+ /@typescript-eslint/types@6.7.0:
+ resolution: {integrity: sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dev: false
+
/@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2):
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -4699,7 +4564,28 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- ts-api-utils: 1.0.2(typescript@5.2.2)
+ ts-api-utils: 1.0.3(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@typescript-eslint/typescript-estree@6.7.0(typescript@5.2.2):
+ resolution: {integrity: sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/visitor-keys': 6.7.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ ts-api-utils: 1.0.3(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
@@ -4713,7 +4599,7 @@ packages:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
'@types/json-schema': 7.0.12
- '@types/semver': 7.5.0
+ '@types/semver': 7.5.2
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2)
@@ -4733,7 +4619,7 @@ packages:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
'@types/json-schema': 7.0.12
- '@types/semver': 7.5.0
+ '@types/semver': 7.5.2
'@typescript-eslint/scope-manager': 6.6.0
'@typescript-eslint/types': 6.6.0
'@typescript-eslint/typescript-estree': 6.6.0(typescript@5.2.2)
@@ -4744,6 +4630,25 @@ packages:
- typescript
dev: false
+ /@typescript-eslint/utils@6.7.0(eslint@8.48.0)(typescript@5.2.2):
+ resolution: {integrity: sha512-MfCq3cM0vh2slSikQYqK2Gq52gvOhe57vD2RM3V4gQRZYX4rDPnKLu5p6cm89+LJiGlwEXU8hkYxhqqEC/V3qA==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
+ '@types/json-schema': 7.0.12
+ '@types/semver': 7.5.2
+ '@typescript-eslint/scope-manager': 6.7.0
+ '@typescript-eslint/types': 6.7.0
+ '@typescript-eslint/typescript-estree': 6.7.0(typescript@5.2.2)
+ eslint: 8.48.0
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
/@typescript-eslint/visitor-keys@5.62.0:
resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -4760,15 +4665,23 @@ packages:
eslint-visitor-keys: 3.4.3
dev: false
+ /@typescript-eslint/visitor-keys@6.7.0:
+ resolution: {integrity: sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==}
+ engines: {node: ^16.0.0 || >=18.0.0}
+ dependencies:
+ '@typescript-eslint/types': 6.7.0
+ eslint-visitor-keys: 3.4.3
+ dev: false
+
/@vitejs/plugin-react@4.0.4(vite@4.4.9):
resolution: {integrity: sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.2.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.11)
- '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.11)
+ '@babel/core': 7.22.20
+ '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.20)
+ '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.20)
react-refresh: 0.14.0
vite: 4.4.9(@types/node@20.5.7)
transitivePeerDependencies:
@@ -4873,7 +4786,7 @@ packages:
webpack-cli: 4.x.x
dependencies:
webpack: 5.88.2(@swc/core@1.3.76)(webpack-cli@4.10.0)
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.0)(webpack@5.88.2)
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.1)(webpack@5.88.2)
/@webpack-cli/info@1.5.0(webpack-cli@4.10.0):
resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==}
@@ -4881,7 +4794,7 @@ packages:
webpack-cli: 4.x.x
dependencies:
envinfo: 7.10.0
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.0)(webpack@5.88.2)
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.1)(webpack@5.88.2)
/@webpack-cli/serve@1.7.0(webpack-cli@4.10.0):
resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==}
@@ -4892,7 +4805,7 @@ packages:
webpack-dev-server:
optional: true
dependencies:
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.0)(webpack@5.88.2)
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.1)(webpack@5.88.2)
/@xtuc/ieee754@1.2.0:
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
@@ -5122,13 +5035,13 @@ packages:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
dev: true
- /array-includes@3.1.6:
- resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
+ /array-includes@3.1.7:
+ resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
get-intrinsic: 1.2.1
is-string: 1.0.7
dev: false
@@ -5143,60 +5056,61 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
es-shim-unscopables: 1.0.0
get-intrinsic: 1.2.1
dev: false
- /array.prototype.flat@1.3.1:
- resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
+ /array.prototype.flat@1.3.2:
+ resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
es-shim-unscopables: 1.0.0
dev: false
- /array.prototype.flatmap@1.3.1:
- resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
+ /array.prototype.flatmap@1.3.2:
+ resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
es-shim-unscopables: 1.0.0
dev: false
- /array.prototype.map@1.0.5:
- resolution: {integrity: sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==}
+ /array.prototype.map@1.0.6:
+ resolution: {integrity: sha512-nK1psgF2cXqP3wSyCSq0Hc7zwNq3sfljQqaG27r/7a7ooNUnn5nGq6yYWyks9jMO5EoFQ0ax80hSg6oXSRNXaw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
es-array-method-boxes-properly: 1.0.0
is-string: 1.0.7
dev: true
- /array.prototype.tosorted@1.1.1:
- resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
+ /array.prototype.tosorted@1.1.2:
+ resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
es-shim-unscopables: 1.0.0
get-intrinsic: 1.2.1
dev: false
- /arraybuffer.prototype.slice@1.0.1:
- resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==}
+ /arraybuffer.prototype.slice@1.0.2:
+ resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.0
call-bind: 1.0.2
- define-properties: 1.2.0
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
get-intrinsic: 1.2.1
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
@@ -5256,8 +5170,8 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.21.10
- caniuse-lite: 1.0.30001523
- fraction.js: 4.2.1
+ caniuse-lite: 1.0.30001535
+ fraction.js: 4.3.6
normalize-range: 0.1.2
picocolors: 1.0.0
postcss: 8.4.27
@@ -5267,8 +5181,8 @@ packages:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
- /axe-core@4.7.2:
- resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==}
+ /axe-core@4.8.1:
+ resolution: {integrity: sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==}
engines: {node: '>=4'}
dev: false
@@ -5278,17 +5192,17 @@ packages:
dequal: 2.0.3
dev: false
- /babel-jest@29.6.4(@babel/core@7.22.11):
- resolution: {integrity: sha512-meLj23UlSLddj6PC+YTOFRgDAtjnZom8w/ACsrx0gtPtv5cJZk0A5Unk5bV4wixD7XaPCN1fQvpww8czkZURmw==}
+ /babel-jest@29.7.0(@babel/core@7.22.20):
+ resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.22.11
- '@jest/transform': 29.6.4
- '@types/babel__core': 7.20.1
+ '@babel/core': 7.22.20
+ '@jest/transform': 29.7.0
+ '@types/babel__core': 7.20.2
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.6.3(@babel/core@7.22.11)
+ babel-preset-jest: 29.6.3(@babel/core@7.22.20)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@@ -5311,48 +5225,48 @@ packages:
resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/template': 7.22.5
- '@babel/types': 7.22.11
- '@types/babel__core': 7.20.1
- '@types/babel__traverse': 7.20.1
+ '@babel/template': 7.22.15
+ '@babel/types': 7.22.19
+ '@types/babel__core': 7.20.2
+ '@types/babel__traverse': 7.20.2
/babel-plugin-macros@3.1.0:
resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
engines: {node: '>=10', npm: '>=6'}
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
cosmiconfig: 7.1.0
- resolve: 1.22.4
+ resolve: 1.22.6
dev: false
- /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.11):
+ /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.20):
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.11)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.11)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.11)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.11)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.11)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.11)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.11)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.11)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.11)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.11)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.11)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.11)
+ '@babel/core': 7.22.20
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.20)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.20)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.20)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.20)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.20)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.20)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.20)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.20)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.20)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.20)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.20)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.20)
- /babel-preset-jest@29.6.3(@babel/core@7.22.11):
+ /babel-preset-jest@29.6.3(@babel/core@7.22.20):
resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.20
babel-plugin-jest-hoist: 29.6.3
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.11)
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.20)
/balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -5369,8 +5283,8 @@ packages:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
dev: true
- /better-sqlite3@8.5.0:
- resolution: {integrity: sha512-vbPcv/Hx5WYdyNg/NbcfyaBZyv9s/NVbxb7yCeC5Bq1pVocNxeL2tZmSu3Rlm4IEOTjYdGyzWQgyx0OSdORBzw==}
+ /better-sqlite3@8.6.0:
+ resolution: {integrity: sha512-jwAudeiTMTSyby+/SfbHDebShbmC2MCH8mU2+DXi0WJfv13ypEJm47cd3kljmy/H130CazEvkf2Li//ewcMJ1g==}
requiresBuild: true
dependencies:
bindings: 1.5.0
@@ -5527,8 +5441,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001523
- electron-to-chromium: 1.4.502
+ caniuse-lite: 1.0.30001535
+ electron-to-chromium: 1.4.523
node-releases: 2.0.13
update-browserslist-db: 1.0.11(browserslist@4.21.10)
@@ -5612,7 +5526,7 @@ packages:
resolution: {integrity: sha512-3SD4rrMu1msNGEtNSt8Od6enwdo//U9s4ykmXfA2TD58kcLkCobtCDiby7kNyj7a/Q7lz/mAesAFI54rTdnvBA==}
engines: {node: '>=14.16'}
dependencies:
- '@types/http-cache-semantics': 4.0.1
+ '@types/http-cache-semantics': 4.0.2
get-stream: 6.0.1
http-cache-semantics: 4.1.1
keyv: 4.5.3
@@ -5680,12 +5594,12 @@ packages:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
browserslist: 4.21.10
- caniuse-lite: 1.0.30001523
+ caniuse-lite: 1.0.30001535
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- /caniuse-lite@1.0.30001523:
- resolution: {integrity: sha512-I5q5cisATTPZ1mc588Z//pj/Ox80ERYDfR71YnvY7raS/NOk8xXlZcB0sF7JdqaV//kOaa6aus7lRfpdnt1eBA==}
+ /caniuse-lite@1.0.30001535:
+ resolution: {integrity: sha512-48jLyUkiWFfhm/afF7cQPqPjaUmSraEhK4j+FCTJpgnGGEZHqyLe3hmWH7lIooZdSzXL0ReMvHz0vKDoTBsrwg==}
/chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
@@ -5795,8 +5709,8 @@ packages:
restore-cursor: 4.0.0
dev: true
- /cli-spinners@2.9.0:
- resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==}
+ /cli-spinners@2.9.1:
+ resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==}
engines: {node: '>=6'}
dev: true
@@ -6109,7 +6023,7 @@ packages:
handlebars: 4.7.8
json-stringify-safe: 5.0.1
meow: 8.1.2
- semver: 7.5.4
+ semver: 7.5.1
split: 1.0.1
dev: true
@@ -6213,6 +6127,24 @@ packages:
path-type: 4.0.0
dev: true
+ /create-jest@29.7.0(@types/node@20.5.7)(ts-node@10.9.1):
+ resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ '@jest/types': 29.6.3
+ chalk: 4.1.2
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-config: 29.7.0(@types/node@20.5.7)(ts-node@10.9.1)
+ jest-util: 29.7.0
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
/create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
@@ -6332,7 +6264,7 @@ packages:
dependencies:
'@jridgewell/trace-mapping': 0.3.19
cssnano: 6.0.1(postcss@8.4.27)
- jest-worker: 29.6.4
+ jest-worker: 29.7.0
postcss: 8.4.27
schema-utils: 4.2.0
serialize-javascript: 6.0.1
@@ -6387,8 +6319,8 @@ packages:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
dev: true
- /cssdb@7.7.1:
- resolution: {integrity: sha512-kM+Fs0BFyhJNeE6wbOrlnRsugRdL6vn7QcON0aBDZ7XRd7RI2pMlk+nxoHuTb4Et+aBobXgK0I+6NGLA0LLgTw==}
+ /cssdb@7.7.2:
+ resolution: {integrity: sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==}
/cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
@@ -6497,7 +6429,6 @@ packages:
/data-uri-to-buffer@4.0.1:
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
engines: {node: '>= 12'}
- dev: true
/data-uri-to-buffer@5.0.1:
resolution: {integrity: sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==}
@@ -6521,7 +6452,7 @@ packages:
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
engines: {node: '>=0.11'}
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
/dateformat@3.0.3:
resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
@@ -6628,7 +6559,7 @@ packages:
object-is: 1.1.5
object-keys: 1.1.1
object.assign: 4.1.4
- regexp.prototype.flags: 1.5.0
+ regexp.prototype.flags: 1.5.1
side-channel: 1.0.4
which-boxed-primitive: 1.0.2
which-collection: 1.0.1
@@ -6675,15 +6606,24 @@ packages:
engines: {node: '>=10'}
dev: true
+ /define-data-property@1.1.0:
+ resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ get-intrinsic: 1.2.1
+ gopd: 1.0.1
+ has-property-descriptors: 1.0.0
+
/define-lazy-prop@3.0.0:
resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
engines: {node: '>=12'}
dev: true
- /define-properties@1.2.0:
- resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
+ /define-properties@1.2.1:
+ resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
dependencies:
+ define-data-property: 1.1.0
has-property-descriptors: 1.0.0
object-keys: 1.1.1
@@ -6781,7 +6721,7 @@ packages:
/dom-helpers@5.2.1:
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
csstype: 3.1.2
dev: false
@@ -6875,12 +6815,12 @@ packages:
hasBin: true
dependencies:
'@drizzle-team/studio': 0.0.5
- '@esbuild-kit/esm-loader': 2.5.5
+ '@esbuild-kit/esm-loader': 2.6.5
camelcase: 7.0.1
chalk: 5.3.0
commander: 9.5.0
esbuild: 0.18.20
- esbuild-register: 3.4.2(esbuild@0.18.20)
+ esbuild-register: 3.5.0(esbuild@0.18.20)
glob: 8.1.0
hanji: 0.0.5
json-diff: 0.9.0
@@ -6890,7 +6830,7 @@ packages:
- supports-color
dev: false
- /drizzle-orm@0.28.5(@libsql/client@0.3.1)(@types/pg@8.10.2)(better-sqlite3@8.5.0)(pg@8.11.3):
+ /drizzle-orm@0.28.5(@libsql/client@0.3.4)(@types/pg@8.10.2)(better-sqlite3@8.6.0)(pg@8.11.3):
resolution: {integrity: sha512-6r6Iw4c38NAmW6TiKH3TUpGUQ1YdlEoLJOQptn8XPx3Z63+vFNKfAiANqrIiYZiMjKR9+NYAL219nFrmo1duXA==}
peerDependencies:
'@aws-sdk/client-rds-data': '>=3'
@@ -6952,9 +6892,9 @@ packages:
sqlite3:
optional: true
dependencies:
- '@libsql/client': 0.3.1
+ '@libsql/client': 0.3.4
'@types/pg': 8.10.2
- better-sqlite3: 8.5.0
+ better-sqlite3: 8.6.0
pg: 8.11.3
dev: false
@@ -6974,8 +6914,8 @@ packages:
/ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- /electron-to-chromium@1.4.502:
- resolution: {integrity: sha512-xqeGw3Gr6o3uyHy/yKjdnDQHY2RQvXcGC2cfHjccK1IGkH6cX1WQBN8EeC/YpwPhGkBaikDTecJ8+ssxSVRQlw==}
+ /electron-to-chromium@1.4.523:
+ resolution: {integrity: sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==}
/emittery@0.13.1:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
@@ -7030,17 +6970,17 @@ packages:
dependencies:
is-arrayish: 0.2.1
- /es-abstract@1.22.1:
- resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==}
+ /es-abstract@1.22.2:
+ resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==}
engines: {node: '>= 0.4'}
dependencies:
array-buffer-byte-length: 1.0.0
- arraybuffer.prototype.slice: 1.0.1
+ arraybuffer.prototype.slice: 1.0.2
available-typed-arrays: 1.0.5
call-bind: 1.0.2
es-set-tostringtag: 2.0.1
es-to-primitive: 1.2.1
- function.prototype.name: 1.1.5
+ function.prototype.name: 1.1.6
get-intrinsic: 1.2.1
get-symbol-description: 1.0.0
globalthis: 1.0.3
@@ -7061,12 +7001,12 @@ packages:
object-inspect: 1.12.3
object-keys: 1.1.1
object.assign: 4.1.4
- regexp.prototype.flags: 1.5.0
- safe-array-concat: 1.0.0
+ regexp.prototype.flags: 1.5.1
+ safe-array-concat: 1.0.1
safe-regex-test: 1.0.0
- string.prototype.trim: 1.2.7
- string.prototype.trimend: 1.0.6
- string.prototype.trimstart: 1.0.6
+ string.prototype.trim: 1.2.8
+ string.prototype.trimend: 1.0.7
+ string.prototype.trimstart: 1.0.7
typed-array-buffer: 1.0.0
typed-array-byte-length: 1.0.0
typed-array-byte-offset: 1.0.0
@@ -7091,13 +7031,13 @@ packages:
isarray: 2.0.5
stop-iteration-iterator: 1.0.0
- /es-iterator-helpers@1.0.14:
- resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==}
+ /es-iterator-helpers@1.0.15:
+ resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==}
dependencies:
asynciterator.prototype: 1.0.0
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
es-set-tostringtag: 2.0.1
function-bind: 1.1.1
get-intrinsic: 1.2.1
@@ -7106,12 +7046,12 @@ packages:
has-proto: 1.0.1
has-symbols: 1.0.3
internal-slot: 1.0.5
- iterator.prototype: 1.1.1
- safe-array-concat: 1.0.0
+ iterator.prototype: 1.1.2
+ safe-array-concat: 1.0.1
dev: false
- /es-module-lexer@1.3.0:
- resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==}
+ /es-module-lexer@1.3.1:
+ resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==}
/es-set-tostringtag@2.0.1:
resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
@@ -7169,8 +7109,8 @@ packages:
es6-symbol: 3.1.3
dev: false
- /esbuild-register@3.4.2(esbuild@0.18.20):
- resolution: {integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==}
+ /esbuild-register@3.5.0(esbuild@0.18.20):
+ resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==}
peerDependencies:
esbuild: '>=0.12 <1'
dependencies:
@@ -7180,36 +7120,6 @@ packages:
- supports-color
dev: false
- /esbuild@0.17.19:
- resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.17.19
- '@esbuild/android-arm64': 0.17.19
- '@esbuild/android-x64': 0.17.19
- '@esbuild/darwin-arm64': 0.17.19
- '@esbuild/darwin-x64': 0.17.19
- '@esbuild/freebsd-arm64': 0.17.19
- '@esbuild/freebsd-x64': 0.17.19
- '@esbuild/linux-arm': 0.17.19
- '@esbuild/linux-arm64': 0.17.19
- '@esbuild/linux-ia32': 0.17.19
- '@esbuild/linux-loong64': 0.17.19
- '@esbuild/linux-mips64el': 0.17.19
- '@esbuild/linux-ppc64': 0.17.19
- '@esbuild/linux-riscv64': 0.17.19
- '@esbuild/linux-s390x': 0.17.19
- '@esbuild/linux-x64': 0.17.19
- '@esbuild/netbsd-x64': 0.17.19
- '@esbuild/openbsd-x64': 0.17.19
- '@esbuild/sunos-x64': 0.17.19
- '@esbuild/win32-arm64': 0.17.19
- '@esbuild/win32-ia32': 0.17.19
- '@esbuild/win32-x64': 0.17.19
- dev: false
-
/esbuild@0.18.20:
resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
engines: {node: '>=12'}
@@ -7263,7 +7173,6 @@ packages:
/escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- dev: false
/escape-string-regexp@5.0.0:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
@@ -7296,7 +7205,7 @@ packages:
dependencies:
debug: 3.2.7(supports-color@5.5.0)
is-core-module: 2.13.0
- resolve: 1.22.4
+ resolve: 1.22.6
transitivePeerDependencies:
- supports-color
dev: false
@@ -7352,10 +7261,10 @@ packages:
optional: true
dependencies:
'@typescript-eslint/parser': 6.6.0(eslint@8.48.0)(typescript@5.2.2)
- array-includes: 3.1.6
+ array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
- array.prototype.flat: 1.3.1
- array.prototype.flatmap: 1.3.1
+ array.prototype.flat: 1.3.2
+ array.prototype.flatmap: 1.3.2
debug: 3.2.7(supports-color@5.5.0)
doctrine: 2.1.0
eslint: 8.48.0
@@ -7365,9 +7274,9 @@ packages:
is-core-module: 2.13.0
is-glob: 4.0.3
minimatch: 3.1.2
- object.fromentries: 2.0.6
+ object.fromentries: 2.0.7
object.groupby: 1.0.1
- object.values: 1.1.6
+ object.values: 1.1.7
semver: 6.3.1
tsconfig-paths: 3.14.2
transitivePeerDependencies:
@@ -7386,7 +7295,7 @@ packages:
'@testing-library/dom':
optional: true
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
eslint: 8.48.0
requireindex: 1.2.0
dev: false
@@ -7419,12 +7328,12 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
aria-query: 5.3.0
- array-includes: 3.1.6
- array.prototype.flatmap: 1.3.1
+ array-includes: 3.1.7
+ array.prototype.flatmap: 1.3.2
ast-types-flow: 0.0.7
- axe-core: 4.7.2
+ axe-core: 4.8.1
axobject-query: 3.2.1
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
@@ -7434,7 +7343,7 @@ packages:
language-tags: 1.0.5
minimatch: 3.1.2
object.entries: 1.1.6
- object.fromentries: 2.0.6
+ object.fromentries: 2.0.7
semver: 6.3.1
dev: false
@@ -7449,7 +7358,7 @@ packages:
eslint-utils: 2.1.0
ignore: 5.2.4
minimatch: 3.1.2
- resolve: 1.22.4
+ resolve: 1.22.6
semver: 6.3.1
dev: false
@@ -7471,7 +7380,7 @@ packages:
vue-eslint-parser:
optional: true
dependencies:
- '@typescript-eslint/utils': 6.6.0(eslint@8.48.0)(typescript@5.2.2)
+ '@typescript-eslint/utils': 6.7.0(eslint@8.48.0)(typescript@5.2.2)
eslint: 8.48.0
minimatch: 9.0.3
natural-compare-lite: 1.4.0
@@ -7508,23 +7417,23 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
- array-includes: 3.1.6
- array.prototype.flatmap: 1.3.1
- array.prototype.tosorted: 1.1.1
+ array-includes: 3.1.7
+ array.prototype.flatmap: 1.3.2
+ array.prototype.tosorted: 1.1.2
doctrine: 2.1.0
- es-iterator-helpers: 1.0.14
+ es-iterator-helpers: 1.0.15
eslint: 8.48.0
estraverse: 5.3.0
jsx-ast-utils: 3.3.5
minimatch: 3.1.2
object.entries: 1.1.6
- object.fromentries: 2.0.6
- object.hasown: 1.1.2
- object.values: 1.1.6
+ object.fromentries: 2.0.7
+ object.hasown: 1.1.3
+ object.values: 1.1.7
prop-types: 15.8.1
resolve: 2.0.0-next.4
semver: 6.3.1
- string.prototype.matchall: 4.0.8
+ string.prototype.matchall: 4.0.10
dev: false
/eslint-plugin-regexp@1.15.0(eslint@8.48.0):
@@ -7534,7 +7443,7 @@ packages:
eslint: '>=6.0.0'
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
- '@eslint-community/regexpp': 4.8.0
+ '@eslint-community/regexpp': 4.8.1
comment-parser: 1.4.0
eslint: 8.48.0
grapheme-splitter: 1.0.4
@@ -7582,10 +7491,10 @@ packages:
hasBin: true
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
- '@eslint-community/regexpp': 4.8.0
+ '@eslint-community/regexpp': 4.8.1
'@eslint/eslintrc': 2.1.2
'@eslint/js': 8.48.0
- '@humanwhocodes/config-array': 0.11.10
+ '@humanwhocodes/config-array': 0.11.11
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
@@ -7746,15 +7655,15 @@ packages:
resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
engines: {node: '>=6'}
- /expect@29.6.4:
- resolution: {integrity: sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==}
+ /expect@29.7.0:
+ resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/expect-utils': 29.6.4
+ '@jest/expect-utils': 29.7.0
jest-get-type: 29.6.3
- jest-matcher-utils: 29.6.4
- jest-message-util: 29.6.3
- jest-util: 29.6.3
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
/express-fileupload@1.4.0:
resolution: {integrity: sha512-RjzLCHxkv3umDeZKeFeMg8w7qe0V09w3B7oGZprr/oO2H/ISCgNzuqzn7gV3HRWb37GjRk429CCpSLS2KNTqMQ==}
@@ -7907,7 +7816,6 @@ packages:
dependencies:
node-domexception: 1.0.0
web-streams-polyfill: 3.2.1
- dev: true
/figures@5.0.0:
resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
@@ -7921,7 +7829,7 @@ packages:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
- flat-cache: 3.0.4
+ flat-cache: 3.1.0
dev: false
/file-loader@6.2.0(webpack@5.88.2):
@@ -8038,11 +7946,12 @@ packages:
semver-regex: 4.0.5
dev: true
- /flat-cache@3.0.4:
- resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ /flat-cache@3.1.0:
+ resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==}
+ engines: {node: '>=12.0.0'}
dependencies:
- flatted: 3.2.7
+ flatted: 3.2.9
+ keyv: 4.5.3
rimraf: 3.0.2
dev: false
@@ -8052,8 +7961,8 @@ packages:
is-buffer: 1.1.6
dev: false
- /flatted@3.2.7:
- resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
+ /flatted@3.2.9:
+ resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
dev: false
/focus-trap@6.9.4:
@@ -8094,14 +8003,13 @@ packages:
engines: {node: '>=12.20.0'}
dependencies:
fetch-blob: 3.2.0
- dev: true
/forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
- /fraction.js@4.2.1:
- resolution: {integrity: sha512-/KxoyCnPM0GwYI4NN0Iag38Tqt+od3/mLuguepLgCAKPn0ZhC544nssAW0tG2/00zXEYl9W+7hwAIpLHo6Oc7Q==}
+ /fraction.js@4.3.6:
+ resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==}
/fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
@@ -8153,13 +8061,13 @@ packages:
/function-bind@1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- /function.prototype.name@1.1.5:
- resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
+ /function.prototype.name@1.1.6:
+ resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
functions-have-names: 1.2.3
/functions-have-names@1.2.3:
@@ -8234,6 +8142,12 @@ packages:
resolve-pkg-maps: 1.0.0
dev: false
+ /get-tsconfig@4.7.0:
+ resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==}
+ dependencies:
+ resolve-pkg-maps: 1.0.0
+ dev: false
+
/get-uri@6.0.1:
resolution: {integrity: sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==}
engines: {node: '>= 14'}
@@ -8270,7 +8184,7 @@ packages:
hasBin: true
dependencies:
meow: 8.1.2
- semver: 7.5.4
+ semver: 7.5.1
dev: true
/git-up@7.0.0:
@@ -8363,7 +8277,7 @@ packages:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
dependencies:
- define-properties: 1.2.0
+ define-properties: 1.2.1
/globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
@@ -8618,7 +8532,7 @@ packages:
/history@4.10.1:
resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
loose-envify: 1.4.0
resolve-pathname: 3.0.0
tiny-invariant: 1.3.1
@@ -8766,8 +8680,8 @@ packages:
- supports-color
dev: true
- /https-proxy-agent@7.0.1:
- resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==}
+ /https-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
@@ -8788,7 +8702,7 @@ packages:
/i18next-browser-languagedetector@6.1.8:
resolution: {integrity: sha512-Svm+MduCElO0Meqpj1kJAriTC6OhI41VhlT/A0UPjGoPZBhAHIaGE5EfsHlTpgdH09UVX7rcc72pSDDBeKSQQA==}
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
dev: false
/i18next-http-middleware@3.3.2:
@@ -8798,7 +8712,7 @@ packages:
/i18next@22.5.1:
resolution: {integrity: sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==}
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
dev: false
/iconv-lite@0.4.24:
@@ -9264,7 +9178,7 @@ packages:
resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==}
dependencies:
node-fetch: 2.6.12
- whatwg-fetch: 3.6.17
+ whatwg-fetch: 3.6.19
transitivePeerDependencies:
- encoding
@@ -9287,8 +9201,8 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.22.11
- '@babel/parser': 7.22.11
+ '@babel/core': 7.22.20
+ '@babel/parser': 7.22.16
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.1
@@ -9299,8 +9213,8 @@ packages:
resolution: {integrity: sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==}
engines: {node: '>=10'}
dependencies:
- '@babel/core': 7.22.11
- '@babel/parser': 7.22.11
+ '@babel/core': 7.22.20
+ '@babel/parser': 7.22.16
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 7.5.4
@@ -9343,53 +9257,54 @@ packages:
iterate-iterator: 1.0.2
dev: true
- /iterator.prototype@1.1.1:
- resolution: {integrity: sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==}
+ /iterator.prototype@1.1.2:
+ resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
dependencies:
- define-properties: 1.2.0
+ define-properties: 1.2.1
get-intrinsic: 1.2.1
has-symbols: 1.0.3
reflect.getprototypeof: 1.0.4
+ set-function-name: 2.0.1
dev: false
- /jest-changed-files@29.6.3:
- resolution: {integrity: sha512-G5wDnElqLa4/c66ma5PG9eRjE342lIbF6SUnTJi26C3J28Fv2TVY2rOyKB9YGbSA5ogwevgmxc4j4aVjrEK6Yg==}
+ /jest-changed-files@29.7.0:
+ resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
execa: 5.1.1
- jest-util: 29.6.3
+ jest-util: 29.7.0
p-limit: 3.1.0
- /jest-circus@29.6.4:
- resolution: {integrity: sha512-YXNrRyntVUgDfZbjXWBMPslX1mQ8MrSG0oM/Y06j9EYubODIyHWP8hMUbjbZ19M3M+zamqEur7O80HODwACoJw==}
+ /jest-circus@29.7.0:
+ resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.6.4
- '@jest/expect': 29.6.4
- '@jest/test-result': 29.6.4
+ '@jest/environment': 29.7.0
+ '@jest/expect': 29.7.0
+ '@jest/test-result': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.5.7
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.1
is-generator-fn: 2.1.0
- jest-each: 29.6.3
- jest-matcher-utils: 29.6.4
- jest-message-util: 29.6.3
- jest-runtime: 29.6.4
- jest-snapshot: 29.6.4
- jest-util: 29.6.3
+ jest-each: 29.7.0
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
p-limit: 3.1.0
- pretty-format: 29.6.3
- pure-rand: 6.0.2
+ pretty-format: 29.7.0
+ pure-rand: 6.0.3
slash: 3.0.0
stack-utils: 2.0.6
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
- /jest-cli@29.6.4(@types/node@20.5.7)(ts-node@10.9.1):
- resolution: {integrity: sha512-+uMCQ7oizMmh8ZwRfZzKIEszFY9ksjjEQnTEMTaL7fYiL3Kw4XhqT9bYh+A4DQKUb67hZn2KbtEnDuHvcgK4pQ==}
+ /jest-cli@29.7.0(@types/node@20.5.7)(ts-node@10.9.1):
+ resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -9398,17 +9313,16 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.6.4(ts-node@10.9.1)
- '@jest/test-result': 29.6.4
+ '@jest/core': 29.7.0(ts-node@10.9.1)
+ '@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
+ create-jest: 29.7.0(@types/node@20.5.7)(ts-node@10.9.1)
exit: 0.1.2
- graceful-fs: 4.2.11
import-local: 3.1.0
- jest-config: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1)
- jest-util: 29.6.3
- jest-validate: 29.6.3
- prompts: 2.4.2
+ jest-config: 29.7.0(@types/node@20.5.7)(ts-node@10.9.1)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
yargs: 17.7.2
transitivePeerDependencies:
- '@types/node'
@@ -9416,8 +9330,8 @@ packages:
- supports-color
- ts-node
- /jest-config@29.6.4(@types/node@20.5.7)(ts-node@10.9.1):
- resolution: {integrity: sha512-JWohr3i9m2cVpBumQFv2akMEnFEPVOh+9L2xIBJhJ0zOaci2ZXuKJj0tgMKQCBZAKA09H049IR4HVS/43Qb19A==}
+ /jest-config@29.7.0(@types/node@20.5.7)(ts-node@10.9.1):
+ resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@types/node': '*'
@@ -9428,27 +9342,27 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@jest/test-sequencer': 29.6.4
+ '@babel/core': 7.22.20
+ '@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.5.7
- babel-jest: 29.6.4(@babel/core@7.22.11)
+ babel-jest: 29.7.0(@babel/core@7.22.20)
chalk: 4.1.2
ci-info: 3.8.0
deepmerge: 4.3.1
glob: 7.2.3
graceful-fs: 4.2.11
- jest-circus: 29.6.4
- jest-environment-node: 29.6.4
+ jest-circus: 29.7.0
+ jest-environment-node: 29.7.0
jest-get-type: 29.6.3
jest-regex-util: 29.6.3
- jest-resolve: 29.6.4
- jest-runner: 29.6.4
- jest-util: 29.6.3
- jest-validate: 29.6.3
+ jest-resolve: 29.7.0
+ jest-runner: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
micromatch: 4.0.5
parse-json: 5.2.0
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
slash: 3.0.0
strip-json-comments: 3.1.1
ts-node: 10.9.1(@swc/core@1.3.76)(@types/node@20.5.7)(typescript@5.2.2)
@@ -9456,30 +9370,30 @@ packages:
- babel-plugin-macros
- supports-color
- /jest-diff@29.6.4:
- resolution: {integrity: sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==}
+ /jest-diff@29.7.0:
+ resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
diff-sequences: 29.6.3
jest-get-type: 29.6.3
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
- /jest-docblock@29.6.3:
- resolution: {integrity: sha512-2+H+GOTQBEm2+qFSQ7Ma+BvyV+waiIFxmZF5LdpBsAEjWX8QYjSCa4FrkIYtbfXUJJJnFCYrOtt6TZ+IAiTjBQ==}
+ /jest-docblock@29.7.0:
+ resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
detect-newline: 3.1.0
- /jest-each@29.6.3:
- resolution: {integrity: sha512-KoXfJ42k8cqbkfshW7sSHcdfnv5agDdHCPA87ZBdmHP+zJstTJc0ttQaJ/x7zK6noAL76hOuTIJ6ZkQRS5dcyg==}
+ /jest-each@29.7.0:
+ resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
chalk: 4.1.2
jest-get-type: 29.6.3
- jest-util: 29.6.3
- pretty-format: 29.6.3
+ jest-util: 29.7.0
+ pretty-format: 29.7.0
/jest-environment-jsdom@29.6.4:
resolution: {integrity: sha512-K6wfgUJ16DoMs02JYFid9lOsqfpoVtyJxpRlnTxUHzvZWBnnh2VNGRB9EC1Cro96TQdq5TtSjb3qUjNaJP9IyA==}
@@ -9490,13 +9404,13 @@ packages:
canvas:
optional: true
dependencies:
- '@jest/environment': 29.6.4
- '@jest/fake-timers': 29.6.4
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/jsdom': 20.0.1
'@types/node': 20.5.7
- jest-mock: 29.6.3
- jest-util: 29.6.3
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
jsdom: 20.0.3
transitivePeerDependencies:
- bufferutil
@@ -9504,23 +9418,23 @@ packages:
- utf-8-validate
dev: true
- /jest-environment-node@29.6.4:
- resolution: {integrity: sha512-i7SbpH2dEIFGNmxGCpSc2w9cA4qVD+wfvg2ZnfQ7XVrKL0NA5uDVBIiGH8SR4F0dKEv/0qI5r+aDomDf04DpEQ==}
+ /jest-environment-node@29.7.0:
+ resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.6.4
- '@jest/fake-timers': 29.6.4
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.5.7
- jest-mock: 29.6.3
- jest-util: 29.6.3
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
/jest-get-type@29.6.3:
resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- /jest-haste-map@29.6.4:
- resolution: {integrity: sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==}
+ /jest-haste-map@29.7.0:
+ resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
@@ -9530,52 +9444,52 @@ packages:
fb-watchman: 2.0.2
graceful-fs: 4.2.11
jest-regex-util: 29.6.3
- jest-util: 29.6.3
- jest-worker: 29.6.4
+ jest-util: 29.7.0
+ jest-worker: 29.7.0
micromatch: 4.0.5
walker: 1.0.8
optionalDependencies:
fsevents: 2.3.3
- /jest-leak-detector@29.6.3:
- resolution: {integrity: sha512-0kfbESIHXYdhAdpLsW7xdwmYhLf1BRu4AA118/OxFm0Ho1b2RcTmO4oF6aAMaxpxdxnJ3zve2rgwzNBD4Zbm7Q==}
+ /jest-leak-detector@29.7.0:
+ resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.6.3
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
- /jest-matcher-utils@29.6.4:
- resolution: {integrity: sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==}
+ /jest-matcher-utils@29.7.0:
+ resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
- jest-diff: 29.6.4
+ jest-diff: 29.7.0
jest-get-type: 29.6.3
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
- /jest-message-util@29.6.3:
- resolution: {integrity: sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==}
+ /jest-message-util@29.7.0:
+ resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/code-frame': 7.22.10
+ '@babel/code-frame': 7.22.13
'@jest/types': 29.6.3
'@types/stack-utils': 2.0.1
chalk: 4.1.2
graceful-fs: 4.2.11
micromatch: 4.0.5
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
slash: 3.0.0
stack-utils: 2.0.6
- /jest-mock@29.6.3:
- resolution: {integrity: sha512-Z7Gs/mOyTSR4yPsaZ72a/MtuK6RnC3JYqWONe48oLaoEcYwEDxqvbXz85G4SJrm2Z5Ar9zp6MiHF4AlFlRM4Pg==}
+ /jest-mock@29.7.0:
+ resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 20.5.7
- jest-util: 29.6.3
+ jest-util: 29.7.0
- /jest-pnp-resolver@1.2.3(jest-resolve@29.6.4):
+ /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
engines: {node: '>=6'}
peerDependencies:
@@ -9584,73 +9498,73 @@ packages:
jest-resolve:
optional: true
dependencies:
- jest-resolve: 29.6.4
+ jest-resolve: 29.7.0
/jest-regex-util@29.6.3:
resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- /jest-resolve-dependencies@29.6.4:
- resolution: {integrity: sha512-7+6eAmr1ZBF3vOAJVsfLj1QdqeXG+WYhidfLHBRZqGN24MFRIiKG20ItpLw2qRAsW/D2ZUUmCNf6irUr/v6KHA==}
+ /jest-resolve-dependencies@29.7.0:
+ resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-regex-util: 29.6.3
- jest-snapshot: 29.6.4
+ jest-snapshot: 29.7.0
transitivePeerDependencies:
- supports-color
- /jest-resolve@29.6.4:
- resolution: {integrity: sha512-fPRq+0vcxsuGlG0O3gyoqGTAxasagOxEuyoxHeyxaZbc9QNek0AmJWSkhjlMG+mTsj+8knc/mWb3fXlRNVih7Q==}
+ /jest-resolve@29.7.0:
+ resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
graceful-fs: 4.2.11
- jest-haste-map: 29.6.4
- jest-pnp-resolver: 1.2.3(jest-resolve@29.6.4)
- jest-util: 29.6.3
- jest-validate: 29.6.3
- resolve: 1.22.4
+ jest-haste-map: 29.7.0
+ jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0)
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ resolve: 1.22.6
resolve.exports: 2.0.2
slash: 3.0.0
- /jest-runner@29.6.4:
- resolution: {integrity: sha512-SDaLrMmtVlQYDuG0iSPYLycG8P9jLI+fRm8AF/xPKhYDB2g6xDWjXBrR5M8gEWsK6KVFlebpZ4QsrxdyIX1Jaw==}
+ /jest-runner@29.7.0:
+ resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/console': 29.6.4
- '@jest/environment': 29.6.4
- '@jest/test-result': 29.6.4
- '@jest/transform': 29.6.4
+ '@jest/console': 29.7.0
+ '@jest/environment': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.5.7
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
- jest-docblock: 29.6.3
- jest-environment-node: 29.6.4
- jest-haste-map: 29.6.4
- jest-leak-detector: 29.6.3
- jest-message-util: 29.6.3
- jest-resolve: 29.6.4
- jest-runtime: 29.6.4
- jest-util: 29.6.3
- jest-watcher: 29.6.4
- jest-worker: 29.6.4
+ jest-docblock: 29.7.0
+ jest-environment-node: 29.7.0
+ jest-haste-map: 29.7.0
+ jest-leak-detector: 29.7.0
+ jest-message-util: 29.7.0
+ jest-resolve: 29.7.0
+ jest-runtime: 29.7.0
+ jest-util: 29.7.0
+ jest-watcher: 29.7.0
+ jest-worker: 29.7.0
p-limit: 3.1.0
source-map-support: 0.5.13
transitivePeerDependencies:
- supports-color
- /jest-runtime@29.6.4:
- resolution: {integrity: sha512-s/QxMBLvmwLdchKEjcLfwzP7h+jsHvNEtxGP5P+Fl1FMaJX2jMiIqe4rJw4tFprzCwuSvVUo9bn0uj4gNRXsbA==}
+ /jest-runtime@29.7.0:
+ resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.6.4
- '@jest/fake-timers': 29.6.4
- '@jest/globals': 29.6.4
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
+ '@jest/globals': 29.7.0
'@jest/source-map': 29.6.3
- '@jest/test-result': 29.6.4
- '@jest/transform': 29.6.4
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.5.7
chalk: 4.1.2
@@ -9658,47 +9572,47 @@ packages:
collect-v8-coverage: 1.0.2
glob: 7.2.3
graceful-fs: 4.2.11
- jest-haste-map: 29.6.4
- jest-message-util: 29.6.3
- jest-mock: 29.6.3
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
jest-regex-util: 29.6.3
- jest-resolve: 29.6.4
- jest-snapshot: 29.6.4
- jest-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
slash: 3.0.0
strip-bom: 4.0.0
transitivePeerDependencies:
- supports-color
- /jest-snapshot@29.6.4:
- resolution: {integrity: sha512-VC1N8ED7+4uboUKGIDsbvNAZb6LakgIPgAF4RSpF13dN6YaMokfRqO+BaqK4zIh6X3JffgwbzuGqDEjHm/MrvA==}
+ /jest-snapshot@29.7.0:
+ resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.22.11
- '@babel/generator': 7.22.10
- '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.11)
- '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.11)
- '@babel/types': 7.22.11
- '@jest/expect-utils': 29.6.4
- '@jest/transform': 29.6.4
+ '@babel/core': 7.22.20
+ '@babel/generator': 7.22.15
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20)
+ '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.20)
+ '@babel/types': 7.22.19
+ '@jest/expect-utils': 29.7.0
+ '@jest/transform': 29.7.0
'@jest/types': 29.6.3
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.11)
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.20)
chalk: 4.1.2
- expect: 29.6.4
+ expect: 29.7.0
graceful-fs: 4.2.11
- jest-diff: 29.6.4
+ jest-diff: 29.7.0
jest-get-type: 29.6.3
- jest-matcher-utils: 29.6.4
- jest-message-util: 29.6.3
- jest-util: 29.6.3
+ jest-matcher-utils: 29.7.0
+ jest-message-util: 29.7.0
+ jest-util: 29.7.0
natural-compare: 1.4.0
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
semver: 7.5.4
transitivePeerDependencies:
- supports-color
- /jest-util@29.6.3:
- resolution: {integrity: sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==}
+ /jest-util@29.7.0:
+ resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
@@ -9708,8 +9622,8 @@ packages:
graceful-fs: 4.2.11
picomatch: 2.3.1
- /jest-validate@29.6.3:
- resolution: {integrity: sha512-e7KWZcAIX+2W1o3cHfnqpGajdCs1jSM3DkXjGeLSNmCazv1EeI1ggTeK5wdZhF+7N+g44JI2Od3veojoaumlfg==}
+ /jest-validate@29.7.0:
+ resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
@@ -9717,19 +9631,19 @@ packages:
chalk: 4.1.2
jest-get-type: 29.6.3
leven: 3.1.0
- pretty-format: 29.6.3
+ pretty-format: 29.7.0
- /jest-watcher@29.6.4:
- resolution: {integrity: sha512-oqUWvx6+On04ShsT00Ir9T4/FvBeEh2M9PTubgITPxDa739p4hoQweWPRGyYeaojgT0xTpZKF0Y/rSY1UgMxvQ==}
+ /jest-watcher@29.7.0:
+ resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/test-result': 29.6.4
+ '@jest/test-result': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.5.7
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
- jest-util: 29.6.3
+ jest-util: 29.7.0
string-length: 4.0.2
/jest-worker@27.5.1:
@@ -9740,12 +9654,12 @@ packages:
merge-stream: 2.0.0
supports-color: 8.1.1
- /jest-worker@29.6.4:
- resolution: {integrity: sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==}
+ /jest-worker@29.7.0:
+ resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@types/node': 20.5.7
- jest-util: 29.6.3
+ jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -9759,10 +9673,10 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.6.4(ts-node@10.9.1)
+ '@jest/core': 29.7.0(ts-node@10.9.1)
'@jest/types': 29.6.3
import-local: 3.1.0
- jest-cli: 29.6.4(@types/node@20.5.7)(ts-node@10.9.1)
+ jest-cli: 29.7.0(@types/node@20.5.7)(ts-node@10.9.1)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -9843,7 +9757,7 @@ packages:
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
whatwg-url: 11.0.0
- ws: 8.13.0
+ ws: 8.14.1
xml-name-validator: 4.0.0
transitivePeerDependencies:
- bufferutil
@@ -9858,7 +9772,6 @@ packages:
/json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
- dev: true
/json-diff@0.9.0:
resolution: {integrity: sha512-cVnggDrVkAAA3OvFfHpFEhOnmcsUpleEKq4d4O8sQWWSH40MBrWstKigVB1kGrgLWzuom+7rRdaCsnBD6VyObQ==}
@@ -9883,7 +9796,7 @@ packages:
dependencies:
'@bcherny/json-schema-ref-parser': 9.0.9
'@types/json-schema': 7.0.12
- '@types/lodash': 4.14.197
+ '@types/lodash': 4.14.198
'@types/prettier': 2.7.3
cli-color: 2.0.3
get-stdin: 8.0.0
@@ -9964,10 +9877,10 @@ packages:
resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
engines: {node: '>=4.0'}
dependencies:
- array-includes: 3.1.6
- array.prototype.flat: 1.3.1
+ array-includes: 3.1.7
+ array.prototype.flat: 1.3.2
object.assign: 4.1.4
- object.values: 1.1.6
+ object.values: 1.1.7
dev: false
/jwa@1.4.1:
@@ -9996,7 +9909,6 @@ packages:
resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==}
dependencies:
json-buffer: 3.0.1
- dev: true
/kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
@@ -10104,14 +10016,26 @@ packages:
/lodash.clonedeep@4.5.0:
resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
+ /lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+
+ /lodash.escape@4.0.1:
+ resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==}
+
/lodash.escaperegexp@4.1.2:
resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==}
dev: true
+ /lodash.flatten@4.4.0:
+ resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==}
+
/lodash.get@4.4.2:
resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
dev: false
+ /lodash.invokemap@4.6.0:
+ resolution: {integrity: sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==}
+
/lodash.ismatch@4.4.0:
resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==}
dev: true
@@ -10131,6 +10055,9 @@ packages:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: false
+ /lodash.pullall@4.2.0:
+ resolution: {integrity: sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==}
+
/lodash.throttle@4.1.1:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
dev: false
@@ -10140,7 +10067,6 @@ packages:
/lodash.uniqby@4.7.0:
resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==}
- dev: true
/lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
@@ -10576,7 +10502,7 @@ packages:
mongodb-connection-string-url: 2.6.0
socks: 2.7.1
optionalDependencies:
- '@aws-sdk/credential-providers': 3.398.0
+ '@aws-sdk/credential-providers': 3.414.0
saslprep: 1.0.3
transitivePeerDependencies:
- aws-crt
@@ -10589,7 +10515,7 @@ packages:
mongodb-connection-string-url: 2.6.0
socks: 2.7.1
optionalDependencies:
- '@aws-sdk/credential-providers': 3.398.0
+ '@aws-sdk/credential-providers': 3.414.0
'@mongodb-js/saslprep': 1.1.0
transitivePeerDependencies:
- aws-crt
@@ -10737,7 +10663,6 @@ packages:
/node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
- dev: true
/node-fetch@2.6.12:
resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==}
@@ -10759,6 +10684,15 @@ packages:
formdata-polyfill: 4.0.10
dev: true
+ /node-fetch@3.3.2:
+ resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ data-uri-to-buffer: 4.0.1
+ fetch-blob: 3.2.0
+ formdata-polyfill: 4.0.10
+ dev: false
+
/node-int64@0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
@@ -10805,7 +10739,7 @@ packages:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
- resolve: 1.22.4
+ resolve: 1.22.6
semver: 5.7.2
validate-npm-package-license: 3.0.4
dev: true
@@ -10816,7 +10750,7 @@ packages:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.13.0
- semver: 7.5.4
+ semver: 7.5.1
validate-npm-package-license: 3.0.4
dev: true
@@ -10880,7 +10814,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
+ define-properties: 1.2.1
/object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
@@ -10895,7 +10829,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
+ define-properties: 1.2.1
has-symbols: 1.0.3
object-keys: 1.1.1
@@ -10904,41 +10838,41 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
- /object.fromentries@2.0.6:
- resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
+ /object.fromentries@2.0.7:
+ resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
dev: false
/object.groupby@1.0.1:
resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
get-intrinsic: 1.2.1
dev: false
- /object.hasown@1.1.2:
- resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
+ /object.hasown@1.1.3:
+ resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
dependencies:
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
dev: false
- /object.values@1.1.6:
- resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
+ /object.values@1.1.7:
+ resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
dev: false
/obuf@1.1.2:
@@ -11010,7 +10944,7 @@ packages:
bl: 4.1.0
chalk: 4.1.2
cli-cursor: 3.1.0
- cli-spinners: 2.9.0
+ cli-spinners: 2.9.1
is-interactive: 1.0.0
is-unicode-supported: 0.1.0
log-symbols: 4.1.0
@@ -11024,7 +10958,7 @@ packages:
dependencies:
chalk: 5.3.0
cli-cursor: 4.0.0
- cli-spinners: 2.9.0
+ cli-spinners: 2.9.1
is-interactive: 2.0.0
is-unicode-supported: 1.3.0
log-symbols: 5.1.0
@@ -11123,8 +11057,8 @@ packages:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
- /pac-proxy-agent@7.0.0:
- resolution: {integrity: sha512-t4tRAMx0uphnZrio0S0Jw9zg3oDbz1zVhQ/Vy18FjLfP1XOLNUEjaVxYCYRI6NS+BsMBXKIzV6cTLOkO9AtywA==}
+ /pac-proxy-agent@7.0.1:
+ resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==}
engines: {node: '>= 14'}
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
@@ -11132,9 +11066,9 @@ packages:
debug: 4.3.4
get-uri: 6.0.1
http-proxy-agent: 7.0.0
- https-proxy-agent: 7.0.1
+ https-proxy-agent: 7.0.2
pac-resolver: 7.0.0
- socks-proxy-agent: 8.0.1
+ socks-proxy-agent: 8.0.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -11187,7 +11121,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.22.10
+ '@babel/code-frame': 7.22.13
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -11435,6 +11369,13 @@ packages:
split2: 4.2.0
dev: false
+ /pino-abstract-transport@1.1.0:
+ resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==}
+ dependencies:
+ readable-stream: 4.4.2
+ split2: 4.2.0
+ dev: false
+
/pino-pretty@10.2.0:
resolution: {integrity: sha512-tRvpyEmGtc2D+Lr3FulIZ+R1baggQ4S3xD2Ar93KixFEDx6SEAUP3W5aYuEw1C73d6ROrNcB2IXLteW8itlwhA==}
hasBin: true
@@ -11447,7 +11388,7 @@ packages:
joycon: 3.1.1
minimist: 1.2.8
on-exit-leak-free: 2.1.0
- pino-abstract-transport: 1.0.0
+ pino-abstract-transport: 1.1.0
pump: 3.0.0
readable-stream: 4.4.2
secure-json-parse: 2.7.0
@@ -11718,13 +11659,13 @@ packages:
dependencies:
postcss: 8.4.27
- /postcss-lab-function@6.0.1(postcss@8.4.27):
- resolution: {integrity: sha512-/Xl6JitDh7jWkcOLxrHcAlEaqkxyaG3g4iDMy5RyhNaiQPJ9Egf2+Mxp1W2qnH5jB2bj59f3RbdKmC6qx1IcXA==}
+ /postcss-lab-function@6.0.3(postcss@8.4.27):
+ resolution: {integrity: sha512-+0WxmblCb2Khfj9wpJQKd/9QhtHK/ImIqfnXX4HEoTDmjdtI6IUjXnC83bYX0CaHitpPjWnoQjoasW7qb1TCHw==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss: ^8.4
dependencies:
- '@csstools/css-color-parser': 1.2.3(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
+ '@csstools/css-color-parser': 1.3.1(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0)
'@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0)
'@csstools/css-tokenizer': 2.2.0
'@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.27)
@@ -11995,10 +11936,10 @@ packages:
'@csstools/postcss-color-function': 2.2.3(postcss@8.4.27)
'@csstools/postcss-color-mix-function': 1.0.3(postcss@8.4.27)
'@csstools/postcss-font-format-keywords': 3.0.0(postcss@8.4.27)
- '@csstools/postcss-gradients-interpolation-method': 4.0.1(postcss@8.4.27)
- '@csstools/postcss-hwb-function': 3.0.1(postcss@8.4.27)
+ '@csstools/postcss-gradients-interpolation-method': 4.0.3(postcss@8.4.27)
+ '@csstools/postcss-hwb-function': 3.0.3(postcss@8.4.27)
'@csstools/postcss-ic-unit': 3.0.0(postcss@8.4.27)
- '@csstools/postcss-is-pseudo-class': 4.0.0(postcss@8.4.27)
+ '@csstools/postcss-is-pseudo-class': 4.0.1(postcss@8.4.27)
'@csstools/postcss-logical-float-and-clear': 2.0.0(postcss@8.4.27)
'@csstools/postcss-logical-resize': 2.0.0(postcss@8.4.27)
'@csstools/postcss-logical-viewport-units': 2.0.1(postcss@8.4.27)
@@ -12006,12 +11947,12 @@ packages:
'@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.2(postcss@8.4.27)
'@csstools/postcss-nested-calc': 3.0.0(postcss@8.4.27)
'@csstools/postcss-normalize-display-values': 3.0.0(postcss@8.4.27)
- '@csstools/postcss-oklab-function': 3.0.1(postcss@8.4.27)
+ '@csstools/postcss-oklab-function': 3.0.3(postcss@8.4.27)
'@csstools/postcss-progressive-custom-properties': 3.0.0(postcss@8.4.27)
- '@csstools/postcss-relative-color-syntax': 2.0.1(postcss@8.4.27)
+ '@csstools/postcss-relative-color-syntax': 2.0.3(postcss@8.4.27)
'@csstools/postcss-scope-pseudo-class': 3.0.0(postcss@8.4.27)
'@csstools/postcss-stepped-value-functions': 3.0.1(postcss@8.4.27)
- '@csstools/postcss-text-decoration-shorthand': 3.0.0(postcss@8.4.27)
+ '@csstools/postcss-text-decoration-shorthand': 3.0.2(postcss@8.4.27)
'@csstools/postcss-trigonometric-functions': 3.0.1(postcss@8.4.27)
'@csstools/postcss-unset-value': 3.0.0(postcss@8.4.27)
autoprefixer: 10.4.15(postcss@8.4.27)
@@ -12019,7 +11960,7 @@ packages:
css-blank-pseudo: 6.0.0(postcss@8.4.27)
css-has-pseudo: 6.0.0(postcss@8.4.27)
css-prefers-color-scheme: 9.0.0(postcss@8.4.27)
- cssdb: 7.7.1
+ cssdb: 7.7.2
postcss: 8.4.27
postcss-attribute-case-insensitive: 6.0.2(postcss@8.4.27)
postcss-clamp: 4.1.0(postcss@8.4.27)
@@ -12037,7 +11978,7 @@ packages:
postcss-gap-properties: 5.0.0(postcss@8.4.27)
postcss-image-set-function: 6.0.0(postcss@8.4.27)
postcss-initial: 4.0.1(postcss@8.4.27)
- postcss-lab-function: 6.0.1(postcss@8.4.27)
+ postcss-lab-function: 6.0.3(postcss@8.4.27)
postcss-logical: 7.0.0(postcss@8.4.27)
postcss-nesting: 12.0.1(postcss@8.4.27)
postcss-opacity-percentage: 2.0.0(postcss@8.4.27)
@@ -12224,8 +12165,8 @@ packages:
react-is: 17.0.2
dev: true
- /pretty-format@29.6.3:
- resolution: {integrity: sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==}
+ /pretty-format@29.7.0:
+ resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/schemas': 29.6.3
@@ -12259,10 +12200,10 @@ packages:
resolution: {integrity: sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==}
engines: {node: '>= 0.4'}
dependencies:
- array.prototype.map: 1.0.5
+ array.prototype.map: 1.0.6
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
get-intrinsic: 1.2.1
iterate-value: 1.0.2
dev: true
@@ -12304,11 +12245,11 @@ packages:
agent-base: 7.1.0
debug: 4.3.4
http-proxy-agent: 7.0.0
- https-proxy-agent: 7.0.1
+ https-proxy-agent: 7.0.2
lru-cache: 7.18.3
- pac-proxy-agent: 7.0.0
+ pac-proxy-agent: 7.0.1
proxy-from-env: 1.1.0
- socks-proxy-agent: 8.0.1
+ socks-proxy-agent: 8.0.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -12346,8 +12287,8 @@ packages:
escape-goat: 4.0.0
dev: true
- /pure-rand@6.0.2:
- resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==}
+ /pure-rand@6.0.3:
+ resolution: {integrity: sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==}
/qs-middleware@1.0.3:
resolution: {integrity: sha512-ymlixxD/0Bj3BMY9x1z8ENdQdhkmsIbDNyVvfM8soHn5p/CRFlLPrmtxmE5aG//q1PzHHSGuLi+6QlHezivseg==}
@@ -12513,7 +12454,7 @@ packages:
react-native:
optional: true
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
html-parse-stringify: 3.0.1
i18next: 22.5.1
react: 18.2.0
@@ -12564,7 +12505,7 @@ packages:
peerDependencies:
react: '>=15'
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
history: 4.10.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -12589,7 +12530,7 @@ packages:
peerDependencies:
react: '>=15'
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
history: 4.10.1
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
@@ -12607,10 +12548,10 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
'@emotion/cache': 11.11.0
'@emotion/react': 11.11.1(@types/react@18.2.15)(react@18.2.0)
- '@floating-ui/dom': 1.5.1
+ '@floating-ui/dom': 1.5.3
'@types/react-transition-group': 4.4.6
memoize-one: 6.0.0
prop-types: 15.8.1
@@ -12647,7 +12588,7 @@ packages:
react: '>=16.6.0'
react-dom: '>=16.6.0'
dependencies:
- '@babel/runtime': 7.22.11
+ '@babel/runtime': 7.22.15
dom-helpers: 5.2.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -12758,14 +12699,14 @@ packages:
resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
engines: {node: '>= 0.10'}
dependencies:
- resolve: 1.22.4
+ resolve: 1.22.6
dev: true
/rechoir@0.7.1:
resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==}
engines: {node: '>= 0.10'}
dependencies:
- resolve: 1.22.4
+ resolve: 1.22.6
/redent@3.0.0:
resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
@@ -12779,7 +12720,7 @@ packages:
resolution: {integrity: sha512-486O8/pQXwj9jV0mVvUnTsxq0uknpBnNJ0eCUhkZqJRQ8KutrT1PhzmumdCeM1hSBF2eMlFPmwECRER4IbKXlQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dependencies:
- '@eslint-community/regexpp': 4.8.0
+ '@eslint-community/regexpp': 4.8.1
dev: false
/reflect.getprototypeof@1.0.4:
@@ -12787,8 +12728,8 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
get-intrinsic: 1.2.1
globalthis: 1.0.3
which-builtin-type: 1.1.3
@@ -12801,17 +12742,17 @@ packages:
resolution: {integrity: sha512-OLxjyjPkVH+rQlBLb1I/P/VTmamSjGkvN5PTV5BXP432k3uVz727J7H29GA5IFiY0m7e1xBN7049Wn59FY3DEQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
dependencies:
- '@eslint-community/regexpp': 4.8.0
+ '@eslint-community/regexpp': 4.8.1
refa: 0.11.0
dev: false
- /regexp.prototype.flags@1.5.0:
- resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==}
+ /regexp.prototype.flags@1.5.1:
+ resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- functions-have-names: 1.2.3
+ define-properties: 1.2.1
+ set-function-name: 2.0.1
/regexpp@3.2.0:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
@@ -12931,8 +12872,8 @@ packages:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
- /resolve@1.22.4:
- resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==}
+ /resolve@1.22.6:
+ resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==}
hasBin: true
dependencies:
is-core-module: 2.13.0
@@ -13035,8 +12976,8 @@ packages:
tslib: 2.6.2
dev: true
- /safe-array-concat@1.0.0:
- resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==}
+ /safe-array-concat@1.0.1:
+ resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==}
engines: {node: '>=0.4'}
dependencies:
call-bind: 1.0.2
@@ -13158,7 +13099,7 @@ packages:
/scslre@0.2.0:
resolution: {integrity: sha512-4hc49fUMmX3jM0XdFUAPBrs1xwEcdHa0KyjEsjFs+Zfc66mpFpq5YmRgDtl+Ffo6AtJIilfei+yKw8fUn3N88w==}
dependencies:
- '@eslint-community/regexpp': 4.8.0
+ '@eslint-community/regexpp': 4.8.1
refa: 0.11.0
regexp-ast-analysis: 0.6.0
dev: false
@@ -13246,6 +13187,14 @@ packages:
transitivePeerDependencies:
- supports-color
+ /set-function-name@2.0.1:
+ resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ define-data-property: 1.1.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.0
+
/setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
@@ -13342,13 +13291,13 @@ packages:
resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==}
dev: false
- /sirv@1.0.19:
- resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==}
+ /sirv@2.0.3:
+ resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
engines: {node: '>= 10'}
dependencies:
- '@polka/url': 1.0.0-next.21
+ '@polka/url': 1.0.0-next.23
mrmime: 1.0.1
- totalist: 1.1.0
+ totalist: 3.0.1
/sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -13389,7 +13338,7 @@ packages:
dependencies:
'@juggle/resize-observer': 3.4.0
'@types/is-hotkey': 0.1.7
- '@types/lodash': 4.14.197
+ '@types/lodash': 4.14.198
direction: 1.0.4
is-hotkey: 0.1.8
is-plain-object: 5.0.0
@@ -13413,8 +13362,8 @@ packages:
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
- /socks-proxy-agent@8.0.1:
- resolution: {integrity: sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ==}
+ /socks-proxy-agent@8.0.2:
+ resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
@@ -13597,40 +13546,41 @@ packages:
strip-ansi: 7.1.0
dev: true
- /string.prototype.matchall@4.0.8:
- resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
+ /string.prototype.matchall@4.0.10:
+ resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
get-intrinsic: 1.2.1
has-symbols: 1.0.3
internal-slot: 1.0.5
- regexp.prototype.flags: 1.5.0
+ regexp.prototype.flags: 1.5.1
+ set-function-name: 2.0.1
side-channel: 1.0.4
dev: false
- /string.prototype.trim@1.2.7:
- resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
+ /string.prototype.trim@1.2.8:
+ resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
- /string.prototype.trimend@1.0.6:
- resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
+ /string.prototype.trimend@1.0.7:
+ resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
- /string.prototype.trimstart@1.0.6:
- resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
+ /string.prototype.trimstart@1.0.7:
+ resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
dependencies:
call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.22.1
+ define-properties: 1.2.1
+ es-abstract: 1.22.2
/string_decoder@0.10.31:
resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
@@ -13790,6 +13740,7 @@ packages:
dependencies:
'@swc/core': 1.3.76
webpack: 5.88.2(@swc/core@1.3.76)(webpack-cli@4.10.0)
+ dev: false
/swc-minify-webpack-plugin@2.1.1(@swc/core@1.3.76)(webpack@5.88.2):
resolution: {integrity: sha512-/9ud/libNWUC5p71vXWhW/O2Nc0essW8D9pY4P4ol0ceM8OcFbNr41R9YFqTkmktqUL2t0WwXau+FkR4T1+PJA==}
@@ -13992,8 +13943,8 @@ packages:
ieee754: 1.2.1
dev: true
- /totalist@1.1.0:
- resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==}
+ /totalist@3.0.1:
+ resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
/touch@3.1.0:
@@ -14040,8 +13991,8 @@ packages:
utf8-byte-length: 1.0.4
dev: false
- /ts-api-utils@1.0.2(typescript@5.2.2):
- resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==}
+ /ts-api-utils@1.0.3(typescript@5.2.2):
+ resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
engines: {node: '>=16.13.0'}
peerDependencies:
typescript: '>=4.2.0'
@@ -14118,64 +14069,64 @@ packages:
dependencies:
safe-buffer: 5.2.1
- /turbo-darwin-64@1.10.13:
- resolution: {integrity: sha512-vmngGfa2dlYvX7UFVncsNDMuT4X2KPyPJ2Jj+xvf5nvQnZR/3IeDEGleGVuMi/hRzdinoxwXqgk9flEmAYp0Xw==}
+ /turbo-darwin-64@1.10.14:
+ resolution: {integrity: sha512-I8RtFk1b9UILAExPdG/XRgGQz95nmXPE7OiGb6ytjtNIR5/UZBS/xVX/7HYpCdmfriKdVwBKhalCoV4oDvAGEg==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /turbo-darwin-arm64@1.10.13:
- resolution: {integrity: sha512-eMoJC+k7gIS4i2qL6rKmrIQGP6Wr9nN4odzzgHFngLTMimok2cGLK3qbJs5O5F/XAtEeRAmuxeRnzQwTl/iuAw==}
+ /turbo-darwin-arm64@1.10.14:
+ resolution: {integrity: sha512-KAdUWryJi/XX7OD0alOuOa0aJ5TLyd4DNIYkHPHYcM6/d7YAovYvxRNwmx9iv6Vx6IkzTnLeTiUB8zy69QkG9Q==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /turbo-linux-64@1.10.13:
- resolution: {integrity: sha512-0CyYmnKTs6kcx7+JRH3nPEqCnzWduM0hj8GP/aodhaIkLNSAGAa+RiYZz6C7IXN+xUVh5rrWTnU2f1SkIy7Gdg==}
+ /turbo-linux-64@1.10.14:
+ resolution: {integrity: sha512-BOBzoREC2u4Vgpap/WDxM6wETVqVMRcM8OZw4hWzqCj2bqbQ6L0wxs1LCLWVrghQf93JBQtIGAdFFLyCSBXjWQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /turbo-linux-arm64@1.10.13:
- resolution: {integrity: sha512-0iBKviSGQQlh2OjZgBsGjkPXoxvRIxrrLLbLObwJo3sOjIH0loGmVIimGS5E323soMfi/o+sidjk2wU1kFfD7Q==}
+ /turbo-linux-arm64@1.10.14:
+ resolution: {integrity: sha512-D8T6XxoTdN5D4V5qE2VZG+/lbZX/89BkAEHzXcsSUTRjrwfMepT3d2z8aT6hxv4yu8EDdooZq/2Bn/vjMI32xw==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /turbo-windows-64@1.10.13:
- resolution: {integrity: sha512-S5XySRfW2AmnTeY1IT+Jdr6Goq7mxWganVFfrmqU+qqq3Om/nr0GkcUX+KTIo9mPrN0D3p5QViBRzulwB5iuUQ==}
+ /turbo-windows-64@1.10.14:
+ resolution: {integrity: sha512-zKNS3c1w4i6432N0cexZ20r/aIhV62g69opUn82FLVs/zk3Ie0GVkSB6h0rqIvMalCp7enIR87LkPSDGz9K4UA==}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /turbo-windows-arm64@1.10.13:
- resolution: {integrity: sha512-nKol6+CyiExJIuoIc3exUQPIBjP9nIq5SkMJgJuxsot2hkgGrafAg/izVDRDrRduQcXj2s8LdtxJHvvnbI8hEQ==}
+ /turbo-windows-arm64@1.10.14:
+ resolution: {integrity: sha512-rkBwrTPTxNSOUF7of8eVvvM+BkfkhA2OvpHM94if8tVsU+khrjglilp8MTVPHlyS9byfemPAmFN90oRIPB05BA==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /turbo@1.10.13:
- resolution: {integrity: sha512-vOF5IPytgQPIsgGtT0n2uGZizR2N3kKuPIn4b5p5DdeLoI0BV7uNiydT7eSzdkPRpdXNnO8UwS658VaI4+YSzQ==}
+ /turbo@1.10.14:
+ resolution: {integrity: sha512-hr9wDNYcsee+vLkCDIm8qTtwhJ6+UAMJc3nIY6+PNgUTtXcQgHxCq8BGoL7gbABvNWv76CNbK5qL4Lp9G3ZYRA==}
hasBin: true
optionalDependencies:
- turbo-darwin-64: 1.10.13
- turbo-darwin-arm64: 1.10.13
- turbo-linux-64: 1.10.13
- turbo-linux-arm64: 1.10.13
- turbo-windows-64: 1.10.13
- turbo-windows-arm64: 1.10.13
+ turbo-darwin-64: 1.10.14
+ turbo-darwin-arm64: 1.10.14
+ turbo-linux-64: 1.10.14
+ turbo-linux-arm64: 1.10.14
+ turbo-windows-64: 1.10.14
+ turbo-windows-arm64: 1.10.14
dev: true
/type-check@0.4.0:
@@ -14498,7 +14449,7 @@ packages:
resolution: {integrity: sha512-Qp85c+AVJmLa8MLni74U4BDiWpUeFNx7NJqbGZyR2XJOU7mgW0cb7nwlAMucFyM4arEd92Nfxp4j44xPi6Fu7g==}
dependencies:
acorn: 8.10.0
- es-module-lexer: 1.3.0
+ es-module-lexer: 1.3.1
fast-glob: 3.3.1
magic-string: 0.30.3
dev: false
@@ -14585,7 +14536,6 @@ packages:
/web-streams-polyfill@3.2.1:
resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==}
engines: {node: '>= 8'}
- dev: true
/webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
@@ -14594,26 +14544,33 @@ packages:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
engines: {node: '>=12'}
- /webpack-bundle-analyzer@4.9.0:
- resolution: {integrity: sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw==}
+ /webpack-bundle-analyzer@4.9.1:
+ resolution: {integrity: sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==}
engines: {node: '>= 10.13.0'}
hasBin: true
dependencies:
'@discoveryjs/json-ext': 0.5.7
acorn: 8.10.0
acorn-walk: 8.2.0
- chalk: 4.1.2
commander: 7.2.0
+ escape-string-regexp: 4.0.0
gzip-size: 6.0.0
- lodash: 4.17.21
+ is-plain-object: 5.0.0
+ lodash.debounce: 4.0.8
+ lodash.escape: 4.0.1
+ lodash.flatten: 4.4.0
+ lodash.invokemap: 4.6.0
+ lodash.pullall: 4.2.0
+ lodash.uniqby: 4.7.0
opener: 1.5.2
- sirv: 1.0.19
+ picocolors: 1.0.0
+ sirv: 2.0.3
ws: 7.5.9
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- /webpack-cli@4.10.0(webpack-bundle-analyzer@4.9.0)(webpack@5.88.2):
+ /webpack-cli@4.10.0(webpack-bundle-analyzer@4.9.1)(webpack@5.88.2):
resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -14645,7 +14602,7 @@ packages:
interpret: 2.2.0
rechoir: 0.7.1
webpack: 5.88.2(@swc/core@1.3.76)(webpack-cli@4.10.0)
- webpack-bundle-analyzer: 4.9.0
+ webpack-bundle-analyzer: 4.9.1
webpack-merge: 5.9.0
/webpack-dev-middleware@6.0.1(webpack@5.88.2):
@@ -14707,7 +14664,7 @@ packages:
browserslist: 4.21.10
chrome-trace-event: 1.0.3
enhanced-resolve: 5.15.0
- es-module-lexer: 1.3.0
+ es-module-lexer: 1.3.1
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
@@ -14720,7 +14677,7 @@ packages:
tapable: 2.2.1
terser-webpack-plugin: 5.3.9(@swc/core@1.3.76)(webpack@5.88.2)
watchpack: 2.4.0
- webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.0)(webpack@5.88.2)
+ webpack-cli: 4.10.0(webpack-bundle-analyzer@4.9.1)(webpack@5.88.2)
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
@@ -14734,8 +14691,8 @@ packages:
iconv-lite: 0.6.3
dev: true
- /whatwg-fetch@3.6.17:
- resolution: {integrity: sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==}
+ /whatwg-fetch@3.6.19:
+ resolution: {integrity: sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==}
/whatwg-mimetype@3.0.0:
resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
@@ -14768,7 +14725,7 @@ packages:
resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
engines: {node: '>= 0.4'}
dependencies:
- function.prototype.name: 1.1.5
+ function.prototype.name: 1.1.6
has-tostringtag: 1.0.0
is-async-function: 2.0.0
is-date-object: 1.0.5
@@ -14895,8 +14852,8 @@ packages:
utf-8-validate:
optional: true
- /ws@8.13.0:
- resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==}
+ /ws@8.14.1:
+ resolution: {integrity: sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1
diff --git a/test/admin/config.ts b/test/admin/config.ts
index 9929bb1ee..cf8b0687c 100644
--- a/test/admin/config.ts
+++ b/test/admin/config.ts
@@ -1,6 +1,7 @@
import path from 'path'
import { mapAsync } from '../../packages/payload/src/utilities/mapAsync'
+import { createSlate } from '../../packages/richtext-slate/src'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults'
import { devUser } from '../credentials'
import AfterDashboard from './components/AfterDashboard'
@@ -114,9 +115,11 @@ export default buildConfigWithDefaults({
{
name: 'richText',
type: 'richText',
- admin: {
- elements: ['relationship'],
- },
+ editor: createSlate({
+ admin: {
+ elements: ['relationship'],
+ },
+ }),
},
{
type: 'ui',
diff --git a/test/buildConfigWithDefaults.ts b/test/buildConfigWithDefaults.ts
index e90db559d..56333354c 100644
--- a/test/buildConfigWithDefaults.ts
+++ b/test/buildConfigWithDefaults.ts
@@ -7,6 +7,7 @@ import { webpackBundler } from '../packages/bundler-webpack/src'
import { mongooseAdapter } from '../packages/db-mongodb/src/index'
import { postgresAdapter } from '../packages/db-postgres/src/index'
import { buildConfig as buildPayloadConfig } from '../packages/payload/src/config/build'
+import { createSlate } from '../packages/richtext-slate/src'
const databaseAdapters = {
mongoose: mongooseAdapter({
@@ -23,6 +24,7 @@ export function buildConfigWithDefaults(testConfig?: Partial): Promise {
- return [
- ...defaultFields,
- {
- label: 'Custom',
- name: 'customLinkField',
- type: 'text',
- },
- ]
- },
- },
- upload: {
- collections: {
- uploads: {
- fields: [
+ editor: createSlate({
+ admin: {
+ elements: [
+ 'h1',
+ 'h2',
+ 'h3',
+ 'h4',
+ 'h5',
+ 'h6',
+ 'ul',
+ 'ol',
+ 'indent',
+ 'link',
+ 'relationship',
+ 'upload',
+ ],
+ link: {
+ fields: ({ defaultFields }) => {
+ return [
+ ...defaultFields,
{
- name: 'caption',
- type: 'richText',
+ label: 'Custom',
+ name: 'customLinkField',
+ type: 'text',
},
- ],
+ ]
+ },
+ },
+ upload: {
+ collections: {
+ uploads: {
+ fields: [
+ {
+ name: 'caption',
+ type: 'richText',
+ },
+ ],
+ },
},
},
},
- },
+ }),
},
{
name: 'richTextReadOnly',
type: 'richText',
admin: {
readOnly: true,
- elements: [
- 'h1',
- 'h2',
- 'h3',
- 'h4',
- 'h5',
- 'h6',
- 'ul',
- 'ol',
- 'indent',
- 'link',
- 'relationship',
- 'upload',
- ],
- link: {
- fields: [
- {
- name: 'rel',
- label: 'Rel Attribute',
- type: 'select',
- hasMany: true,
- options: ['noopener', 'noreferrer', 'nofollow'],
- admin: {
- description:
- 'The rel attribute defines the relationship between a linked resource and the current document. This is a custom link field.',
- },
- },
+ },
+ editor: createSlate({
+ admin: {
+ elements: [
+ 'h1',
+ 'h2',
+ 'h3',
+ 'h4',
+ 'h5',
+ 'h6',
+ 'ul',
+ 'ol',
+ 'indent',
+ 'link',
+ 'relationship',
+ 'upload',
],
- },
- upload: {
- collections: {
- uploads: {
- fields: [
- {
- name: 'caption',
- type: 'richText',
+ link: {
+ fields: [
+ {
+ name: 'rel',
+ label: 'Rel Attribute',
+ type: 'select',
+ hasMany: true,
+ options: ['noopener', 'noreferrer', 'nofollow'],
+ admin: {
+ description:
+ 'The rel attribute defines the relationship between a linked resource and the current document. This is a custom link field.',
},
- ],
+ },
+ ],
+ },
+ upload: {
+ collections: {
+ uploads: {
+ fields: [
+ {
+ name: 'caption',
+ type: 'richText',
+ },
+ ],
+ },
},
},
},
- },
+ }),
},
{
name: 'blocks',
diff --git a/test/fields/collections/Tabs/constants.ts b/test/fields/collections/Tabs/constants.ts
new file mode 100644
index 000000000..f03dde174
--- /dev/null
+++ b/test/fields/collections/Tabs/constants.ts
@@ -0,0 +1,5 @@
+export const tabsSlug = 'tabs-fields'
+
+export const namedTabText = 'Some text in a named tab'
+export const namedTabDefaultValue = 'default text inside of a named tab'
+export const localizedTextValue = 'localized text'
diff --git a/test/fields/collections/Tabs/index.ts b/test/fields/collections/Tabs/index.ts
index 653bb6b1c..a38b7b970 100644
--- a/test/fields/collections/Tabs/index.ts
+++ b/test/fields/collections/Tabs/index.ts
@@ -3,12 +3,7 @@ import type { CollectionConfig } from '../../../../packages/payload/src/collecti
import { blocksField, blocksFieldSeedData } from '../Blocks'
import { UIField } from './UIField'
-
-export const tabsSlug = 'tabs-fields'
-
-export const namedTabText = 'Some text in a named tab'
-export const namedTabDefaultValue = 'default text inside of a named tab'
-export const localizedTextValue = 'localized text'
+import { localizedTextValue, namedTabDefaultValue, namedTabText, tabsSlug } from './constants'
const TabsFields: CollectionConfig = {
slug: tabsSlug,
diff --git a/test/fields/e2e.spec.ts b/test/fields/e2e.spec.ts
index fff504eb3..712d1ddf4 100644
--- a/test/fields/e2e.spec.ts
+++ b/test/fields/e2e.spec.ts
@@ -14,7 +14,7 @@ import { jsonDoc } from './collections/JSON'
import { numberDoc } from './collections/Number'
import { pointFieldsSlug } from './collections/Point'
import { relationshipFieldsSlug } from './collections/Relationship'
-import { tabsSlug } from './collections/Tabs'
+import { tabsSlug } from './collections/Tabs/constants'
import { textDoc, textFieldsSlug } from './collections/Text'
const { afterEach, beforeAll, describe } = test
diff --git a/test/fields/int.spec.ts b/test/fields/int.spec.ts
index 606c1dafd..8a5509646 100644
--- a/test/fields/int.spec.ts
+++ b/test/fields/int.spec.ts
@@ -21,13 +21,13 @@ import {
} from './collections/Group'
import { defaultNumber, numberDoc } from './collections/Number'
import { pointDoc } from './collections/Point'
+import { tabsDoc } from './collections/Tabs'
import {
localizedTextValue,
namedTabDefaultValue,
namedTabText,
- tabsDoc,
tabsSlug,
-} from './collections/Tabs'
+} from './collections/Tabs/constants'
import { defaultText } from './collections/Text'
let client
diff --git a/tsconfig.json b/tsconfig.json
index 42ea9f77e..3ca5f8d9f 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -32,8 +32,9 @@
"composite": true, // Required for references to work
"references": [
{ "path": "./packages/db-mongodb" },
- // if you tsconfig is something different
+ // if your tsconfig is something different
{ "path": "./packages/db-postgres" },
+ { "path": "./packages/richtext-slate" },
{ "path": "./packages/payload" }
]
}