From 93c92614a80e07e82ffbf755d4ffd04fa0ce52b5 Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Mon, 1 Jul 2024 21:03:55 +0100 Subject: [PATCH 1/8] remove contentlayer stuff --- .contentlayer/generated/Changelog/_index.json | 19 - .contentlayer/generated/Changelog/_index.mjs | 5 - .../Changelog/changelog__20240201.mdx.json | 17 - .contentlayer/generated/Events/_index.json | 102 - .contentlayer/generated/Events/_index.mjs | 9 - .../events__20240124-maker-hour.mdx.json | 19 - .../events__20240208-town-hall.mdx.json | 19 - .../events__20240228-maker-hour.mdx.json | 20 - .../events__20240307-town-hall.mdx.json | 20 - .../events__20240327-maker-hour.mdx.json | 20 - .../events__20240404-town-hall.mdx.json | 20 - .../events__20240515-maker-hour.mdx.json | 20 - .../events__20240522-maker-hour.mdx.json | 20 - .../events__20240529-maker-hour.mdx.json | 20 - .../events__20240605-maker-hour.mdx.json | 20 - .../events__20240606-town-hall.mdx.json | 20 - .../events__20240703-maker-hour.mdx.json | 20 - .../events__20240710-maker-hour.mdx.json | 20 - .../events__20240717-maker-hour.mdx.json | 20 - .../events__20240724-maker-hour.mdx.json | 20 - .../events__20240731-maker-hour.mdx.json | 20 - .contentlayer/generated/Roadmap/_index.json | 218 -- .contentlayer/generated/Roadmap/_index.mjs | 16 - .../Roadmap/roadmap__01__autoscaling.mdx.json | 18 - .../roadmap__01__server-side-cells.mdx.json | 18 - .../roadmap__02__exposing-postgres.mdx.json | 18 - .../Roadmap/roadmap__02__ssr.mdx.json | 18 - .../roadmap__03__server-side-routing.mdx.json | 18 - .../roadmap__03__usage-insights.mdx.json | 18 - .../roadmap__04__client-side-routing.mdx.json | 18 - .../roadmap__04__data-privacy.mdx.json | 18 - .../roadmap__05__client-side-cells.mdx.json | 18 - .../roadmap__05__custom-filters.mdx.json | 18 - .../Roadmap/roadmap__06__css.mdx.json | 18 - .../Roadmap/roadmap__07__esm.mdx.json | 18 - .../roadmap__08__external-resources.mdx.json | 18 - ...admap__09__new-create-redwood-app.mdx.json | 18 - .../Roadmap/roadmap__10__deploy.mdx.json | 18 - .../Roadmap/roadmap__11__dx.mdx.json | 18 - .../roadmap__12__server-actions.mdx.json | 18 - .contentlayer/generated/index.d.ts | 14 - .contentlayer/generated/index.mjs | 15 - .contentlayer/generated/types.d.ts | 110 - .contentlayer/package.json | 17 - .gitignore | 1 - Dockerfile | 1 - package.json | 4 +- web/tsconfig.json | 2 - yarn.lock | 2289 +---------------- 49 files changed, 109 insertions(+), 3354 deletions(-) delete mode 100644 .contentlayer/generated/Changelog/_index.json delete mode 100644 .contentlayer/generated/Changelog/_index.mjs delete mode 100644 .contentlayer/generated/Changelog/changelog__20240201.mdx.json delete mode 100644 .contentlayer/generated/Events/_index.json delete mode 100644 .contentlayer/generated/Events/_index.mjs delete mode 100644 .contentlayer/generated/Events/events__20240124-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240208-town-hall.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240228-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240307-town-hall.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240327-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240404-town-hall.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240515-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240522-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240529-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240605-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240606-town-hall.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240703-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240710-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240717-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240724-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Events/events__20240731-maker-hour.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/_index.json delete mode 100644 .contentlayer/generated/Roadmap/_index.mjs delete mode 100644 .contentlayer/generated/Roadmap/roadmap__01__autoscaling.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__01__server-side-cells.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__02__exposing-postgres.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__02__ssr.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__03__server-side-routing.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__03__usage-insights.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__04__client-side-routing.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__04__data-privacy.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__05__client-side-cells.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__05__custom-filters.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__06__css.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__07__esm.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__08__external-resources.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__09__new-create-redwood-app.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__10__deploy.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__11__dx.mdx.json delete mode 100644 .contentlayer/generated/Roadmap/roadmap__12__server-actions.mdx.json delete mode 100644 .contentlayer/generated/index.d.ts delete mode 100644 .contentlayer/generated/index.mjs delete mode 100644 .contentlayer/generated/types.d.ts delete mode 100644 .contentlayer/package.json diff --git a/.contentlayer/generated/Changelog/_index.json b/.contentlayer/generated/Changelog/_index.json deleted file mode 100644 index e41fa05..0000000 --- a/.contentlayer/generated/Changelog/_index.json +++ /dev/null @@ -1,19 +0,0 @@ -[ - { - "publishDate": "2024-02-01T00:00:00.000Z", - "published": true, - "body": { - "raw": "\nimport Browser from 'web/src/components/Browser/Browser'\n\n### What's new?\n\nUsers will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\n\n### Latest developments in pgroll\n\nUsers will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\n\n### Blog posts\n\nWe just launched our blog. [Subscribe](https://redwoodjs.com/newsletter) to get the latest and greatest content to your inbox. Here’s some of our recently published posts:\n\n- [README Driven Development](https://github.com/redwoodjs/redwood)\n- [The Future of Redwood](https://youtube.com/redwoodjs)\n- [Dogfooding with the Conference Badge Application](https://hashnode.com)\n\nSome code\n", - "code": "var Component=(()=>{var lr=Object.create;var F=Object.defineProperty;var cr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var dr=Object.getPrototypeOf,mr=Object.prototype.hasOwnProperty;var G=(s,a)=>()=>(a||s((a={exports:{}}).exports,a),a.exports),hr=(s,a)=>{for(var b in a)F(s,b,{get:a[b],enumerable:!0})},Ee=(s,a,b,y)=>{if(a&&typeof a==\"object\"||typeof a==\"function\")for(let _ of fr(a))!mr.call(s,_)&&_!==b&&F(s,_,{get:()=>a[_],enumerable:!(y=cr(a,_))||y.enumerable});return s};var vr=(s,a,b)=>(b=s!=null?lr(dr(s)):{},Ee(a||!s||!s.__esModule?F(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>Ee(F({},\"__esModule\",{value:!0}),s);var Re=G((Rr,xe)=>{xe.exports=React});var Te=G(q=>{\"use strict\";(function(){\"use strict\";var s=Re(),a=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),y=Symbol.for(\"react.fragment\"),_=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),A=Symbol.for(\"react.suspense_list\"),C=Symbol.for(\"react.memo\"),I=Symbol.for(\"react.lazy\"),Oe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Pe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Pe];return typeof r==\"function\"?r:null}var x=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function m(e){{for(var r=arguments.length,n=new Array(r>1?r-1:0),t=1;t=1&&d>=0&&i[f]!==h[d];)d--;for(;f>=1&&d>=0;f--,d--)if(i[f]!==h[d]){if(f!==1||d!==1)do if(f--,d--,d<0||i[f]!==h[d]){var v=`\n`+i[f].replace(\" at new \",\" at \");return e.displayName&&v.includes(\"\")&&(v=v.replace(\"\",e.displayName)),typeof e==\"function\"&&P.set(e,v),v}while(f>=1&&d>=0);break}}}finally{$=!1,W.current=l,Me(),Error.prepareStackTrace=u}var T=e?e.displayName||e.name:\"\",ye=T?O(T):\"\";return typeof e==\"function\"&&P.set(e,ye),ye}function Le(e,r,n){return se(e,!1)}function Be(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function j(e,r,n){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Be(e));if(typeof e==\"string\")return O(e);switch(e){case U:return O(\"Suspense\");case A:return O(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return Le(e.render);case C:return j(e.type,r,n);case I:{var t=e,u=t._payload,l=t._init;try{return j(l(u),r,n)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,le={},ce=x.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,n=j(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(n)}else ce.setExtraStackFrame(null)}function ze(e,r,n,t,u){{var l=Function.call.bind(D);for(var o in e)if(l(e,o)){var i=void 0;try{if(typeof e[o]!=\"function\"){var h=Error((t||\"React class\")+\": \"+n+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw h.name=\"Invariant Violation\",h}i=e[o](r,o,t,n,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){i=f}i&&!(i instanceof Error)&&(k(u),m(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",t||\"React class\",n,o,typeof i),k(null)),i instanceof Error&&!(i.message in le)&&(le[i.message]=!0,k(u),m(\"Failed %s type: %s\",n,i.message),k(null))}}}var Ge=Array.isArray;function M(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,n=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return n}}function Xe(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(Xe(e))return m(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),fe(e)}var N=x.ReactCurrentOwner,He={key:!0,ref:!0,__self:!0,__source:!0},me,he,V;V={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Je(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Ze(e,r){if(typeof e.ref==\"string\"&&N.current&&r&&N.current.stateNode!==r){var n=p(N.current.type);V[n]||(m('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',p(N.current.type),e.ref),V[n]=!0)}}function Qe(e,r){{var n=function(){me||(me=!0,m(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};n.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:n,configurable:!0})}}function er(e,r){{var n=function(){he||(he=!0,m(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};n.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:n,configurable:!0})}}var rr=function(e,r,n,t,u,l,o){var i={$$typeof:a,type:e,key:r,ref:n,props:o,_owner:l};return i._store={},Object.defineProperty(i._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(i,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:t}),Object.defineProperty(i,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:u}),Object.freeze&&(Object.freeze(i.props),Object.freeze(i)),i};function nr(e,r,n,t,u){{var l,o={},i=null,h=null;n!==void 0&&(de(n),i=\"\"+n),Je(r)&&(de(r.key),i=\"\"+r.key),Ke(r)&&(h=r.ref,Ze(r,u));for(l in r)D.call(r,l)&&!He.hasOwnProperty(l)&&(o[l]=r[l]);if(e&&e.defaultProps){var f=e.defaultProps;for(l in f)o[l]===void 0&&(o[l]=f[l])}if(i||h){var d=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;i&&Qe(o,d),h&&er(o,d)}return rr(e,i,h,u,t,N.current,o)}}var L=x.ReactCurrentOwner,ve=x.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,n=j(e.type,e._source,r?r.type:null);ve.setExtraStackFrame(n)}else ve.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===a}function be(){{if(L.current){var e=p(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),n=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+n+\".\"}return\"\"}}var pe={};function ar(e){{var r=be();if(!r){var n=typeof e==\"string\"?e:e.displayName||e.name;n&&(r=`\n\nCheck the top-level render call using <`+n+\">.\")}return r}}function ge(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var n=ar(r);if(pe[n])return;pe[n]=!0;var t=\"\";e&&e._owner&&e._owner!==L.current&&(t=\" It was passed a child from \"+p(e._owner.type)+\".\"),R(e),m('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,t),R(null)}}function _e(e,r){{if(typeof e!=\"object\")return;if(M(e))for(var n=0;n\",i=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,m(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,i)}var d=nr(e,r,n,u,l);if(d==null)return d;if(o){var v=r.children;if(v!==void 0)if(t)if(M(v)){for(var T=0;T{\"use strict\";Se.exports=Te()});var Er={};hr(Er,{default:()=>yr,frontmatter:()=>gr});var c=vr(Ne());var pr=({children:s})=>React.createElement(\"div\",{className:\"rounded-[4px] border-2 border-maiTai\"},React.createElement(React.Fragment,null,React.createElement(\"div\",{className:\"flex justify-start gap-2 border-b-1 border-b-maiTai px-[14px] py-3\"},React.createElement(\"div\",{className:\"circle size-4 border-2 border-maiTai\"}),React.createElement(\"div\",{className:\"circle size-4 border-2 border-maiTai\"}),React.createElement(\"div\",{className:\"circle size-4 border-2 border-maiTai\"})),React.createElement(\"div\",{className:\"px-6 py-4 font-mono text-maiTai\"},s))),we=pr;var gr={publishDate:new Date(17067456e5),published:!0};function Ce(s){let a=Object.assign({h3:\"h3\",p:\"p\",a:\"a\",ul:\"ul\",li:\"li\"},s.components);return(0,c.jsxDEV)(c.Fragment,{children:[(0,c.jsxDEV)(a.h3,{children:\"What's new?\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:8,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.p,{children:\"Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.h3,{children:\"Latest developments in pgroll\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:12,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.p,{children:\"Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:14,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.h3,{children:\"Blog posts\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:16,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.p,{children:[\"We just launched our blog. \",(0,c.jsxDEV)(a.a,{href:\"https://redwoodjs.com/newsletter\",children:\"Subscribe\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:18,columnNumber:28},this),\" to get the latest and greatest content to your inbox. Here\\u2019s some of our recently published posts:\"]},void 0,!0,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.ul,{children:[`\n`,(0,c.jsxDEV)(a.li,{children:(0,c.jsxDEV)(a.a,{href:\"https://github.com/redwoodjs/redwood\",children:\"README Driven Development\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:20,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.li,{children:(0,c.jsxDEV)(a.a,{href:\"https://youtube.com/redwoodjs\",children:\"The Future of Redwood\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:21,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.li,{children:(0,c.jsxDEV)(a.a,{href:\"https://hashnode.com\",children:\"Dogfooding with the Conference Badge Application\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:22,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:22,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,c.jsxDEV)(we,{children:(0,c.jsxDEV)(\"span\",{children:\"Some code\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:24,columnNumber:10},this)},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:24,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:1,columnNumber:1},this)}function _r(s={}){let{wrapper:a}=s.components||{};return a?(0,c.jsxDEV)(a,Object.assign({},s,{children:(0,c.jsxDEV)(Ce,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\"},this):Ce(s)}var yr=_r;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "changelog/20240201.mdx", - "_raw": { - "sourceFilePath": "changelog/20240201.mdx", - "sourceFileName": "20240201.mdx", - "sourceFileDir": "changelog", - "contentType": "mdx", - "flattenedPath": "changelog/20240201" - }, - "type": "Changelog" - } -] \ No newline at end of file diff --git a/.contentlayer/generated/Changelog/_index.mjs b/.contentlayer/generated/Changelog/_index.mjs deleted file mode 100644 index ba42cb6..0000000 --- a/.contentlayer/generated/Changelog/_index.mjs +++ /dev/null @@ -1,5 +0,0 @@ -// NOTE This file is auto-generated by Contentlayer - -import changelog__20240201Mdx from './changelog__20240201.mdx.json' assert { type: 'json' } - -export const allChangelogs = [changelog__20240201Mdx] diff --git a/.contentlayer/generated/Changelog/changelog__20240201.mdx.json b/.contentlayer/generated/Changelog/changelog__20240201.mdx.json deleted file mode 100644 index 58eca15..0000000 --- a/.contentlayer/generated/Changelog/changelog__20240201.mdx.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "publishDate": "2024-02-01T00:00:00.000Z", - "published": true, - "body": { - "raw": "\nimport Browser from 'web/src/components/Browser/Browser'\n\n### What's new?\n\nUsers will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\n\n### Latest developments in pgroll\n\nUsers will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\n\n### Blog posts\n\nWe just launched our blog. [Subscribe](https://redwoodjs.com/newsletter) to get the latest and greatest content to your inbox. Here’s some of our recently published posts:\n\n- [README Driven Development](https://github.com/redwoodjs/redwood)\n- [The Future of Redwood](https://youtube.com/redwoodjs)\n- [Dogfooding with the Conference Badge Application](https://hashnode.com)\n\nSome code\n", - "code": "var Component=(()=>{var lr=Object.create;var F=Object.defineProperty;var cr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var dr=Object.getPrototypeOf,mr=Object.prototype.hasOwnProperty;var G=(s,a)=>()=>(a||s((a={exports:{}}).exports,a),a.exports),hr=(s,a)=>{for(var b in a)F(s,b,{get:a[b],enumerable:!0})},Ee=(s,a,b,y)=>{if(a&&typeof a==\"object\"||typeof a==\"function\")for(let _ of fr(a))!mr.call(s,_)&&_!==b&&F(s,_,{get:()=>a[_],enumerable:!(y=cr(a,_))||y.enumerable});return s};var vr=(s,a,b)=>(b=s!=null?lr(dr(s)):{},Ee(a||!s||!s.__esModule?F(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>Ee(F({},\"__esModule\",{value:!0}),s);var Re=G((Rr,xe)=>{xe.exports=React});var Te=G(q=>{\"use strict\";(function(){\"use strict\";var s=Re(),a=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),y=Symbol.for(\"react.fragment\"),_=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),A=Symbol.for(\"react.suspense_list\"),C=Symbol.for(\"react.memo\"),I=Symbol.for(\"react.lazy\"),Oe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Pe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Pe];return typeof r==\"function\"?r:null}var x=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function m(e){{for(var r=arguments.length,n=new Array(r>1?r-1:0),t=1;t=1&&d>=0&&i[f]!==h[d];)d--;for(;f>=1&&d>=0;f--,d--)if(i[f]!==h[d]){if(f!==1||d!==1)do if(f--,d--,d<0||i[f]!==h[d]){var v=`\n`+i[f].replace(\" at new \",\" at \");return e.displayName&&v.includes(\"\")&&(v=v.replace(\"\",e.displayName)),typeof e==\"function\"&&P.set(e,v),v}while(f>=1&&d>=0);break}}}finally{$=!1,W.current=l,Me(),Error.prepareStackTrace=u}var T=e?e.displayName||e.name:\"\",ye=T?O(T):\"\";return typeof e==\"function\"&&P.set(e,ye),ye}function Le(e,r,n){return se(e,!1)}function Be(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function j(e,r,n){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Be(e));if(typeof e==\"string\")return O(e);switch(e){case U:return O(\"Suspense\");case A:return O(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return Le(e.render);case C:return j(e.type,r,n);case I:{var t=e,u=t._payload,l=t._init;try{return j(l(u),r,n)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,le={},ce=x.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,n=j(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(n)}else ce.setExtraStackFrame(null)}function ze(e,r,n,t,u){{var l=Function.call.bind(D);for(var o in e)if(l(e,o)){var i=void 0;try{if(typeof e[o]!=\"function\"){var h=Error((t||\"React class\")+\": \"+n+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw h.name=\"Invariant Violation\",h}i=e[o](r,o,t,n,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){i=f}i&&!(i instanceof Error)&&(k(u),m(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",t||\"React class\",n,o,typeof i),k(null)),i instanceof Error&&!(i.message in le)&&(le[i.message]=!0,k(u),m(\"Failed %s type: %s\",n,i.message),k(null))}}}var Ge=Array.isArray;function M(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,n=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return n}}function Xe(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(Xe(e))return m(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),fe(e)}var N=x.ReactCurrentOwner,He={key:!0,ref:!0,__self:!0,__source:!0},me,he,V;V={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Je(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Ze(e,r){if(typeof e.ref==\"string\"&&N.current&&r&&N.current.stateNode!==r){var n=p(N.current.type);V[n]||(m('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',p(N.current.type),e.ref),V[n]=!0)}}function Qe(e,r){{var n=function(){me||(me=!0,m(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};n.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:n,configurable:!0})}}function er(e,r){{var n=function(){he||(he=!0,m(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};n.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:n,configurable:!0})}}var rr=function(e,r,n,t,u,l,o){var i={$$typeof:a,type:e,key:r,ref:n,props:o,_owner:l};return i._store={},Object.defineProperty(i._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(i,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:t}),Object.defineProperty(i,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:u}),Object.freeze&&(Object.freeze(i.props),Object.freeze(i)),i};function nr(e,r,n,t,u){{var l,o={},i=null,h=null;n!==void 0&&(de(n),i=\"\"+n),Je(r)&&(de(r.key),i=\"\"+r.key),Ke(r)&&(h=r.ref,Ze(r,u));for(l in r)D.call(r,l)&&!He.hasOwnProperty(l)&&(o[l]=r[l]);if(e&&e.defaultProps){var f=e.defaultProps;for(l in f)o[l]===void 0&&(o[l]=f[l])}if(i||h){var d=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;i&&Qe(o,d),h&&er(o,d)}return rr(e,i,h,u,t,N.current,o)}}var L=x.ReactCurrentOwner,ve=x.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,n=j(e.type,e._source,r?r.type:null);ve.setExtraStackFrame(n)}else ve.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===a}function be(){{if(L.current){var e=p(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),n=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+n+\".\"}return\"\"}}var pe={};function ar(e){{var r=be();if(!r){var n=typeof e==\"string\"?e:e.displayName||e.name;n&&(r=`\n\nCheck the top-level render call using <`+n+\">.\")}return r}}function ge(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var n=ar(r);if(pe[n])return;pe[n]=!0;var t=\"\";e&&e._owner&&e._owner!==L.current&&(t=\" It was passed a child from \"+p(e._owner.type)+\".\"),R(e),m('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,t),R(null)}}function _e(e,r){{if(typeof e!=\"object\")return;if(M(e))for(var n=0;n\",i=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,m(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,i)}var d=nr(e,r,n,u,l);if(d==null)return d;if(o){var v=r.children;if(v!==void 0)if(t)if(M(v)){for(var T=0;T{\"use strict\";Se.exports=Te()});var Er={};hr(Er,{default:()=>yr,frontmatter:()=>gr});var c=vr(Ne());var pr=({children:s})=>React.createElement(\"div\",{className:\"rounded-[4px] border-2 border-maiTai\"},React.createElement(React.Fragment,null,React.createElement(\"div\",{className:\"flex justify-start gap-2 border-b-1 border-b-maiTai px-[14px] py-3\"},React.createElement(\"div\",{className:\"circle size-4 border-2 border-maiTai\"}),React.createElement(\"div\",{className:\"circle size-4 border-2 border-maiTai\"}),React.createElement(\"div\",{className:\"circle size-4 border-2 border-maiTai\"})),React.createElement(\"div\",{className:\"px-6 py-4 font-mono text-maiTai\"},s))),we=pr;var gr={publishDate:new Date(17067456e5),published:!0};function Ce(s){let a=Object.assign({h3:\"h3\",p:\"p\",a:\"a\",ul:\"ul\",li:\"li\"},s.components);return(0,c.jsxDEV)(c.Fragment,{children:[(0,c.jsxDEV)(a.h3,{children:\"What's new?\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:8,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.p,{children:\"Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.h3,{children:\"Latest developments in pgroll\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:12,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.p,{children:\"Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:14,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.h3,{children:\"Blog posts\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:16,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.p,{children:[\"We just launched our blog. \",(0,c.jsxDEV)(a.a,{href:\"https://redwoodjs.com/newsletter\",children:\"Subscribe\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:18,columnNumber:28},this),\" to get the latest and greatest content to your inbox. Here\\u2019s some of our recently published posts:\"]},void 0,!0,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.ul,{children:[`\n`,(0,c.jsxDEV)(a.li,{children:(0,c.jsxDEV)(a.a,{href:\"https://github.com/redwoodjs/redwood\",children:\"README Driven Development\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:20,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.li,{children:(0,c.jsxDEV)(a.a,{href:\"https://youtube.com/redwoodjs\",children:\"The Future of Redwood\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:21,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,c.jsxDEV)(a.li,{children:(0,c.jsxDEV)(a.a,{href:\"https://hashnode.com\",children:\"Dogfooding with the Conference Badge Application\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:22,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:22,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,c.jsxDEV)(we,{children:(0,c.jsxDEV)(\"span\",{children:\"Some code\"},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:24,columnNumber:10},this)},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:24,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\",lineNumber:1,columnNumber:1},this)}function _r(s={}){let{wrapper:a}=s.components||{};return a?(0,c.jsxDEV)(a,Object.assign({},s,{children:(0,c.jsxDEV)(Ce,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/changelog/_mdx_bundler_entry_point-8ccf3a16-3ae2-4389-915a-830ed25fded7.mdx\"},this):Ce(s)}var yr=_r;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "changelog/20240201.mdx", - "_raw": { - "sourceFilePath": "changelog/20240201.mdx", - "sourceFileName": "20240201.mdx", - "sourceFileDir": "changelog", - "contentType": "mdx", - "flattenedPath": "changelog/20240201" - }, - "type": "Changelog" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/_index.json b/.contentlayer/generated/Events/_index.json deleted file mode 100644 index 8808f6e..0000000 --- a/.contentlayer/generated/Events/_index.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "title": "Maker Hour", - "date": "2024-07-03T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(17200332e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-02863e89-7dc6-4d88-ab9b-1ea600b7c64b.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-02863e89-7dc6-4d88-ab9b-1ea600b7c64b.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-02863e89-7dc6-4d88-ab9b-1ea600b7c64b.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240703-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240703-maker-hour.mdx", - "sourceFileName": "20240703-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240703-maker-hour" - }, - "type": "Events" - }, - { - "title": "Maker Hour", - "date": "2024-07-10T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(1720638e6),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-8f8c8be6-8dae-483c-bd51-04e22f3828c9.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-8f8c8be6-8dae-483c-bd51-04e22f3828c9.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-8f8c8be6-8dae-483c-bd51-04e22f3828c9.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240710-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240710-maker-hour.mdx", - "sourceFileName": "20240710-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240710-maker-hour" - }, - "type": "Events" - }, - { - "title": "Maker Hour", - "date": "2024-07-17T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": false, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(17212428e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!1};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-cb42d7cf-794c-475b-852a-306dbf2ccf61.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-cb42d7cf-794c-475b-852a-306dbf2ccf61.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-cb42d7cf-794c-475b-852a-306dbf2ccf61.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240717-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240717-maker-hour.mdx", - "sourceFileName": "20240717-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240717-maker-hour" - }, - "type": "Events" - }, - { - "title": "Maker Hour", - "date": "2024-07-24T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": false, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(17218476e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!1};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-3136d943-b69b-42fc-9ce9-384f14b2fc85.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-3136d943-b69b-42fc-9ce9-384f14b2fc85.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-3136d943-b69b-42fc-9ce9-384f14b2fc85.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240724-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240724-maker-hour.mdx", - "sourceFileName": "20240724-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240724-maker-hour" - }, - "type": "Events" - }, - { - "title": "Maker Hour", - "date": "2024-07-31T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": false, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(17224524e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!1};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-eb689bd8-e4cc-46fb-a9f8-950ba3cc6580.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-eb689bd8-e4cc-46fb-a9f8-950ba3cc6580.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-eb689bd8-e4cc-46fb-a9f8-950ba3cc6580.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240731-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240731-maker-hour.mdx", - "sourceFileName": "20240731-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240731-maker-hour" - }, - "type": "Events" - } -] \ No newline at end of file diff --git a/.contentlayer/generated/Events/_index.mjs b/.contentlayer/generated/Events/_index.mjs deleted file mode 100644 index a22a5eb..0000000 --- a/.contentlayer/generated/Events/_index.mjs +++ /dev/null @@ -1,9 +0,0 @@ -// NOTE This file is auto-generated by Contentlayer - -import events__20240703MakerHourMdx from './events__20240703-maker-hour.mdx.json' assert { type: 'json' } -import events__20240710MakerHourMdx from './events__20240710-maker-hour.mdx.json' assert { type: 'json' } -import events__20240717MakerHourMdx from './events__20240717-maker-hour.mdx.json' assert { type: 'json' } -import events__20240724MakerHourMdx from './events__20240724-maker-hour.mdx.json' assert { type: 'json' } -import events__20240731MakerHourMdx from './events__20240731-maker-hour.mdx.json' assert { type: 'json' } - -export const allEvents = [events__20240703MakerHourMdx, events__20240710MakerHourMdx, events__20240717MakerHourMdx, events__20240724MakerHourMdx, events__20240731MakerHourMdx] diff --git a/.contentlayer/generated/Events/events__20240124-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240124-maker-hour.mdx.json deleted file mode 100644 index af86b48..0000000 --- a/.contentlayer/generated/Events/events__20240124-maker-hour.mdx.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-02-14T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let m of lr(f))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>f[m],enumerable:!(E=fr(f,m))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"Maker Hour\",date:new Date(17079372e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\"};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-f9cc1d66-ed69-4b36-a6be-cd71bb1c218d.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-f9cc1d66-ed69-4b36-a6be-cd71bb1c218d.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-f9cc1d66-ed69-4b36-a6be-cd71bb1c218d.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240124-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240124-maker-hour.mdx", - "sourceFileName": "20240124-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240124-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240208-town-hall.mdx.json b/.contentlayer/generated/Events/events__20240208-town-hall.mdx.json deleted file mode 100644 index 3ccb6f5..0000000 --- a/.contentlayer/generated/Events/events__20240208-town-hall.mdx.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "title": "Town Hall", - "date": "2024-02-08T16:00:00.000Z", - "description": "This month, we’ll be announcing our Bighorn Roadmap and version 7 release updates.", - "rsvp": "https://lu.ma/redwood-townhall", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let m of fr(l))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>l[m],enumerable:!(E=lr(l,m))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var we=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=g(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,O.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Oe()),gr={title:\"Town Hall\",date:new Date(1707408e6),description:\"This month, we\\u2019ll be announcing our Bighorn Roadmap and version 7 release updates.\",rsvp:\"https://lu.ma/redwood-townhall\"};function Se(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-82eb4669-e202-4064-b374-893211d56c1f.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:l}=s.components||{};return l?(0,w.jsxDEV)(l,Object.assign({},s,{children:(0,w.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-82eb4669-e202-4064-b374-893211d56c1f.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-82eb4669-e202-4064-b374-893211d56c1f.mdx\"},this):Se(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240208-town-hall.mdx", - "_raw": { - "sourceFilePath": "events/20240208-town-hall.mdx", - "sourceFileName": "20240208-town-hall.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240208-town-hall" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240228-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240228-maker-hour.mdx.json deleted file mode 100644 index 02a6fd5..0000000 --- a/.contentlayer/generated/Events/events__20240228-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-02-28T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let m of fr(l))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>l[m],enumerable:!(E=lr(l,m))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"Maker Hour\",date:new Date(17091468e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-661e60a2-4244-44b0-8d66-5302a4428b79.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:l}=s.components||{};return l?(0,w.jsxDEV)(l,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-661e60a2-4244-44b0-8d66-5302a4428b79.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-661e60a2-4244-44b0-8d66-5302a4428b79.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240228-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240228-maker-hour.mdx", - "sourceFileName": "20240228-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240228-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240307-town-hall.mdx.json b/.contentlayer/generated/Events/events__20240307-town-hall.mdx.json deleted file mode 100644 index efeebf7..0000000 --- a/.contentlayer/generated/Events/events__20240307-town-hall.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Town Hall", - "date": "2024-03-07T16:00:00.000Z", - "description": "This month, we’ll ", - "rsvp": "https://lu.ma/redwood-townhall", - "published": false, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let m of lr(f))!dr.call(s,m)&&m!==g&&A(s,m,{get:()=>f[m],enumerable:!(E=fr(f,m))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var we=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>br});var w=pr(Oe()),br={title:\"Town Hall\",date:new Date(17098272e5),description:\"This month, we\\u2019ll \",rsvp:\"https://lu.ma/redwood-townhall\",published:!1};function Se(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-6df907a7-59ca-4534-9f03-8ac5d7df8f4c.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-6df907a7-59ca-4534-9f03-8ac5d7df8f4c.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/events/_mdx_bundler_entry_point-6df907a7-59ca-4534-9f03-8ac5d7df8f4c.mdx\"},this):Se(s)}var mr=hr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240307-town-hall.mdx", - "_raw": { - "sourceFilePath": "events/20240307-town-hall.mdx", - "sourceFileName": "20240307-town-hall.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240307-town-hall" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240327-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240327-maker-hour.mdx.json deleted file mode 100644 index cae533e..0000000 --- a/.contentlayer/generated/Events/events__20240327-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-03-27T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let m of fr(l))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>l[m],enumerable:!(E=lr(l,m))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"Maker Hour\",date:new Date(1711566e6),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-be43c662-9808-43e9-9e67-46be65063328.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:l}=s.components||{};return l?(0,w.jsxDEV)(l,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-be43c662-9808-43e9-9e67-46be65063328.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-be43c662-9808-43e9-9e67-46be65063328.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240327-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240327-maker-hour.mdx", - "sourceFileName": "20240327-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240327-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240404-town-hall.mdx.json b/.contentlayer/generated/Events/events__20240404-town-hall.mdx.json deleted file mode 100644 index 45164d2..0000000 --- a/.contentlayer/generated/Events/events__20240404-town-hall.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Town Hall", - "date": "2024-04-04T16:30:00.000Z", - "description": "This month, we’ll share some of the latest updates we've made on React Server Components.", - "rsvp": "https://lu.ma/redwood-townhall", - "published": false, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let m of fr(l))!dr.call(s,m)&&m!==g&&A(s,m,{get:()=>l[m],enumerable:!(E=lr(l,m))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var we=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=b(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>br});var w=pr(Se()),br={title:\"Town Hall\",date:new Date(17122482e5),description:\"This month, we\\u2019ll share some of the latest updates we've made on React Server Components.\",rsvp:\"https://lu.ma/redwood-townhall\",published:!1};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-22c0897e-f866-4528-8737-de9579428ce8.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:l}=s.components||{};return l?(0,w.jsxDEV)(l,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-22c0897e-f866-4528-8737-de9579428ce8.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-22c0897e-f866-4528-8737-de9579428ce8.mdx\"},this):Oe(s)}var mr=hr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240404-town-hall.mdx", - "_raw": { - "sourceFilePath": "events/20240404-town-hall.mdx", - "sourceFileName": "20240404-town-hall.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240404-town-hall" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240515-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240515-maker-hour.mdx.json deleted file mode 100644 index 6bcc515..0000000 --- a/.contentlayer/generated/Events/events__20240515-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-05-15T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let m of fr(l))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>l[m],enumerable:!(E=lr(l,m))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"Maker Hour\",date:new Date(17157996e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-201d37c3-283d-45d0-9ed9-6cb2e4491b27.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:l}=s.components||{};return l?(0,w.jsxDEV)(l,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-201d37c3-283d-45d0-9ed9-6cb2e4491b27.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-201d37c3-283d-45d0-9ed9-6cb2e4491b27.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240515-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240515-maker-hour.mdx", - "sourceFileName": "20240515-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240515-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240522-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240522-maker-hour.mdx.json deleted file mode 100644 index 0e5d444..0000000 --- a/.contentlayer/generated/Events/events__20240522-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-05-22T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let m of lr(f))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>f[m],enumerable:!(E=fr(f,m))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"Maker Hour\",date:new Date(17164044e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-6ecc788f-5980-4133-8646-b65241025f84.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-6ecc788f-5980-4133-8646-b65241025f84.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-6ecc788f-5980-4133-8646-b65241025f84.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240522-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240522-maker-hour.mdx", - "sourceFileName": "20240522-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240522-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240529-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240529-maker-hour.mdx.json deleted file mode 100644 index 27f216c..0000000 --- a/.contentlayer/generated/Events/events__20240529-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-05-29T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let m of lr(f))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>f[m],enumerable:!(E=fr(f,m))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"Maker Hour\",date:new Date(17170092e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-9253bad8-faf0-4acc-a411-1f355c1af95a.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-9253bad8-faf0-4acc-a411-1f355c1af95a.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-9253bad8-faf0-4acc-a411-1f355c1af95a.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240529-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240529-maker-hour.mdx", - "sourceFileName": "20240529-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240529-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240605-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240605-maker-hour.mdx.json deleted file mode 100644 index 6849dc9..0000000 --- a/.contentlayer/generated/Events/events__20240605-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-06-05T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let m of lr(f))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>f[m],enumerable:!(E=fr(f,m))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"Maker Hour\",date:new Date(1717614e6),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-b0b63334-bb04-4573-93ee-0c155ef2ba81.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-b0b63334-bb04-4573-93ee-0c155ef2ba81.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-b0b63334-bb04-4573-93ee-0c155ef2ba81.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240605-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240605-maker-hour.mdx", - "sourceFileName": "20240605-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240605-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240606-town-hall.mdx.json b/.contentlayer/generated/Events/events__20240606-town-hall.mdx.json deleted file mode 100644 index ceb5804..0000000 --- a/.contentlayer/generated/Events/events__20240606-town-hall.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Town Hall", - "date": "2024-06-06T16:30:00.000Z", - "description": "This month, we’ll share some of the latest updates we've made on React Server Components.", - "rsvp": "https://lu.ma/redwood-townhall", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let m of fr(l))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>l[m],enumerable:!(E=lr(l,m))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var we=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),H=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function He(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),Ke(r)&&(de(r.key),a=\"\"+r.key),He(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"Town Hall\",date:new Date(17176914e5),description:\"This month, we\\u2019ll share some of the latest updates we've made on React Server Components.\",rsvp:\"https://lu.ma/redwood-townhall\",published:!0};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-fe8093d3-38ad-423f-a8cc-059b6e3b09d4.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:l}=s.components||{};return l?(0,w.jsxDEV)(l,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-fe8093d3-38ad-423f-a8cc-059b6e3b09d4.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-fe8093d3-38ad-423f-a8cc-059b6e3b09d4.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240606-town-hall.mdx", - "_raw": { - "sourceFilePath": "events/20240606-town-hall.mdx", - "sourceFileName": "20240606-town-hall.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240606-town-hall" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240703-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240703-maker-hour.mdx.json deleted file mode 100644 index 5862d29..0000000 --- a/.contentlayer/generated/Events/events__20240703-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-07-03T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(17200332e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-02863e89-7dc6-4d88-ab9b-1ea600b7c64b.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-02863e89-7dc6-4d88-ab9b-1ea600b7c64b.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-02863e89-7dc6-4d88-ab9b-1ea600b7c64b.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240703-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240703-maker-hour.mdx", - "sourceFileName": "20240703-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240703-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240710-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240710-maker-hour.mdx.json deleted file mode 100644 index 97c5a18..0000000 --- a/.contentlayer/generated/Events/events__20240710-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-07-10T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": true, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(1720638e6),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!0};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-8f8c8be6-8dae-483c-bd51-04e22f3828c9.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-8f8c8be6-8dae-483c-bd51-04e22f3828c9.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-8f8c8be6-8dae-483c-bd51-04e22f3828c9.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240710-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240710-maker-hour.mdx", - "sourceFileName": "20240710-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240710-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240717-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240717-maker-hour.mdx.json deleted file mode 100644 index 473ed7a..0000000 --- a/.contentlayer/generated/Events/events__20240717-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-07-17T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": false, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(17212428e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!1};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-cb42d7cf-794c-475b-852a-306dbf2ccf61.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-cb42d7cf-794c-475b-852a-306dbf2ccf61.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-cb42d7cf-794c-475b-852a-306dbf2ccf61.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240717-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240717-maker-hour.mdx", - "sourceFileName": "20240717-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240717-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240724-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240724-maker-hour.mdx.json deleted file mode 100644 index f5d13a1..0000000 --- a/.contentlayer/generated/Events/events__20240724-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-07-24T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": false, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(17218476e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!1};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-3136d943-b69b-42fc-9ce9-384f14b2fc85.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-3136d943-b69b-42fc-9ce9-384f14b2fc85.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-3136d943-b69b-42fc-9ce9-384f14b2fc85.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240724-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240724-maker-hour.mdx", - "sourceFileName": "20240724-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240724-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Events/events__20240731-maker-hour.mdx.json b/.contentlayer/generated/Events/events__20240731-maker-hour.mdx.json deleted file mode 100644 index e7e2f23..0000000 --- a/.contentlayer/generated/Events/events__20240731-maker-hour.mdx.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Maker Hour", - "date": "2024-07-31T19:00:00.000Z", - "description": "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.", - "rsvp": "https://lu.ma/8qgq5dlb", - "published": false, - "body": { - "raw": "", - "code": "var Component=(()=>{var ar=Object.create;var $=Object.defineProperty;var or=Object.getOwnPropertyDescriptor;var ir=Object.getOwnPropertyNames;var ur=Object.getPrototypeOf,lr=Object.prototype.hasOwnProperty;var B=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),fr=(a,i)=>{for(var y in i)$(a,y,{get:i[y],enumerable:!0})},ge=(a,i,y,P)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let R of ir(i))!lr.call(a,R)&&R!==y&&$(a,R,{get:()=>i[R],enumerable:!(P=or(i,R))||P.enumerable});return a};var cr=(a,i,y)=>(y=a!=null?ar(ur(a)):{},ge(i||!a||!a.__esModule?$(y,\"default\",{value:a,enumerable:!0}):y,a)),sr=a=>ge($({},\"__esModule\",{value:!0}),a);var Re=B((Er,_e)=>{_e.exports=React});var Te=B(J=>{\"use strict\";(function(){\"use strict\";var a=Re(),i=!1,y=!1,P=!1,R=!0,je=!0,Oe=!1,I=Symbol.for(\"react.transitional.element\"),xe=Symbol.for(\"react.portal\"),A=Symbol.for(\"react.fragment\"),Z=Symbol.for(\"react.strict_mode\"),Q=Symbol.for(\"react.profiler\"),Pe=Symbol.for(\"react.provider\"),ee=Symbol.for(\"react.consumer\"),re=Symbol.for(\"react.context\"),Y=Symbol.for(\"react.forward_ref\"),M=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),U=Symbol.for(\"react.memo\"),V=Symbol.for(\"react.lazy\"),Ae=Symbol.for(\"react.offscreen\"),te=Symbol.iterator,De=\"@@iterator\";function Ne(e){if(e===null||typeof e!=\"object\")return null;var r=te&&e[te]||e[De];return typeof r==\"function\"?r:null}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&d[u]!==m[l];)l--;for(;u>=1&&l>=0;u--,l--)if(d[u]!==m[l]){if(u!==1||l!==1)do if(u--,l--,l<0||d[u]!==m[l]){var b=`\n`+d[u].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&N.set(e,b),b}while(u>=1&&l>=0);break}}}finally{G=!1,h.H=o,Ke(),Error.prepareStackTrace=n}var F=e?e.displayName||e.name:\"\",w=F?D(F):\"\";return typeof e==\"function\"&&N.set(e,w),w}function Xe(e){return pe(e,!1)}function Ge(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function H(e){if(e==null)return\"\";if(typeof e==\"function\")return pe(e,Ge(e));if(typeof e==\"string\")return D(e);switch(e){case M:return D(\"Suspense\");case W:return D(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case Y:return Xe(e.render);case U:return H(e.type);case V:{var r=e,t=r._payload,n=r._init;try{return H(n(t))}catch{}}}return\"\"}var He=Symbol.for(\"react.client.reference\"),me,q;q={};function qe(e){if(K.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function ze(e){if(K.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Be(e,r){{var t=function(){me||(me=!0,g(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Je(){{var e=T(this.type);q[e]||(q[e]=!0,g(\"Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.\"));var r=this.props.ref;return r!==void 0?r:null}}function Ze(e,r,t,n,o,c,s){var v;{var p=s.ref;v=p!==void 0?p:null}var f;return f={$$typeof:I,type:e,key:r,props:s,_owner:c},v!==null?Object.defineProperty(f,\"ref\",{enumerable:!1,get:Je}):Object.defineProperty(f,\"ref\",{enumerable:!1,value:null}),f._store={},Object.defineProperty(f._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(f,\"_debugInfo\",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.freeze&&(Object.freeze(f.props),Object.freeze(f)),f}var be={};function Qe(e,r,t,n,o,c){{if(We(e)){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var f=0;f\",s=\" Did you accidentally export a JSX literal instead of a component?\"):v=typeof e,g(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",v,s)}if(K.call(r,\"key\")){var d=T(e),m=Object.keys(r).filter(function(E){return E!==\"key\"}),u=m.length>0?\"{key: someKey, \"+m.join(\": ..., \")+\": ...}\":\"{key: someKey}\";if(!be[d+u]){var l=m.length>0?\"{\"+m.join(\": ..., \")+\": ...}\":\"{}\";g(`A props object containing a \"key\" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />`,u,d,l,d),be[d+u]=!0}}var b=null,F=null;t!==void 0&&(oe(t),b=\"\"+t),ze(r)&&(oe(r.key),b=\"\"+r.key),qe(r);var w;if(!(\"key\"in r))w=r;else{w={};for(var _ in r)_!==\"key\"&&R&&(w[_]=r[_])}if(b||!R){var C=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;b&&Be(w,C)}var j=Ze(e,b,F,c,o,h.owner,w);return e===A&&tr(j),j}}function er(){{if(h.owner){var e=T(h.owner.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function Ee(e,r){{if(typeof e!=\"object\"||!e)return;if(e.$$typeof!==He)if(L(e))for(var t=0;t.\")}return r}}function tr(e){for(var r=Object.keys(e.props),t=0;t{\"use strict\";we.exports=Te()});var mr={};fr(mr,{default:()=>pr,frontmatter:()=>dr});var O=cr(Se()),dr={title:\"Maker Hour\",date:new Date(17224524e5),description:\"Each week, we meet to support each other and discuss projects we\\u2019re building on top of RedwoodJS.\",rsvp:\"https://lu.ma/8qgq5dlb\",published:!1};function Ce(a){return(0,O.jsxDEV)(O.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-eb689bd8-e4cc-46fb-a9f8-950ba3cc6580.mdx\",lineNumber:1,columnNumber:1},this)}function vr(a={}){let{wrapper:i}=a.components||{};return i?(0,O.jsxDEV)(i,Object.assign({},a,{children:(0,O.jsxDEV)(Ce,a,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-eb689bd8-e4cc-46fb-a9f8-950ba3cc6580.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/events/_mdx_bundler_entry_point-eb689bd8-e4cc-46fb-a9f8-950ba3cc6580.mdx\"},this):Ce(a)}var pr=vr;return sr(mr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "events/20240731-maker-hour.mdx", - "_raw": { - "sourceFilePath": "events/20240731-maker-hour.mdx", - "sourceFileName": "20240731-maker-hour.mdx", - "sourceFileDir": "events", - "contentType": "mdx", - "flattenedPath": "events/20240731-maker-hour" - }, - "type": "Events" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/_index.json b/.contentlayer/generated/Roadmap/_index.json deleted file mode 100644 index b083607..0000000 --- a/.contentlayer/generated/Roadmap/_index.json +++ /dev/null @@ -1,218 +0,0 @@ -[ - { - "title": "React Server Components, Server Side Cells (async)", - "description": "Implement efficient data fetching mechanisms on the server to retrieve and serve data to the client-side application, optimizing performance and reducing latency for a better user experience.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=m(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',m(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function me(){{if(L.current){var e=m(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=me();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+m(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Se.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>mr});var C=pr(we()),mr={title:\"React Server Components, Server Side Cells (async)\",description:\"Implement efficient data fetching mechanisms on the server to retrieve and serve data to the client-side application, optimizing performance and reducing latency for a better user experience.\",status:\"done\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-723d44ec-78e4-41e3-88e3-a26a154a25e0.mdx\",lineNumber:1,columnNumber:1},this)}function br(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-723d44ec-78e4-41e3-88e3-a26a154a25e0.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-723d44ec-78e4-41e3-88e3-a26a154a25e0.mdx\"},this):Oe(s)}var hr=br;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/01__server-side-cells.mdx", - "_raw": { - "sourceFilePath": "roadmap/01__server-side-cells.mdx", - "sourceFileName": "01__server-side-cells.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/01__server-side-cells" - }, - "type": "Roadmap" - }, - { - "title": "Integrate Server Side Rendering with React Server Components", - "description": "Seamlessly integrate Server Side Rendering (SSR) with React Server Components to enable dynamic content rendering on the server, improving load times and SEO while maintaining a rich interactive user experience.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Se=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=Se()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var S=pr(we()),gr={title:\"Integrate Server Side Rendering with React Server Components\",description:\"Seamlessly integrate Server Side Rendering (SSR) with React Server Components to enable dynamic content rendering on the server, improving load times and SEO while maintaining a rich interactive user experience.\",status:\"soon\"};function Oe(s){return(0,S.jsxDEV)(S.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-a22920f5-ac78-431e-bd5c-b89c5a133ba8.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,S.jsxDEV)(l,Object.assign({},s,{children:(0,S.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-a22920f5-ac78-431e-bd5c-b89c5a133ba8.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-a22920f5-ac78-431e-bd5c-b89c5a133ba8.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/02__ssr.mdx", - "_raw": { - "sourceFilePath": "roadmap/02__ssr.mdx", - "sourceFileName": "02__ssr.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/02__ssr" - }, - "type": "Roadmap" - }, - { - "title": "Server Side Routing", - "description": "Implement server-side routing to manage navigation and URL handling efficiently, improving user experience and enabling direct linking to specific content within the application.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return k(u(o),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(D);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=b(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,S.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Se()),br={title:\"Server Side Routing\",description:\"Implement server-side routing to manage navigation and URL handling efficiently, improving user experience and enabling direct linking to specific content within the application.\",status:\"done\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-60c51320-1d3c-41b3-81cb-4fadc08da502.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-60c51320-1d3c-41b3-81cb-4fadc08da502.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-60c51320-1d3c-41b3-81cb-4fadc08da502.mdx\"},this):Oe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/03__server-side-routing.mdx", - "_raw": { - "sourceFilePath": "roadmap/03__server-side-routing.mdx", - "sourceFileName": "03__server-side-routing.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/03__server-side-routing" - }, - "type": "Roadmap" - }, - { - "title": "Client Side Routing", - "description": "Maintain client-side routing to enable seamless, single-page application navigation without full page reloads, leveraging dynamic content loading for a smoother user experience.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=b(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,S.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Se()),br={title:\"Client Side Routing\",description:\"Maintain client-side routing to enable seamless, single-page application navigation without full page reloads, leveraging dynamic content loading for a smoother user experience.\",status:\"soon\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-b9a0c629-d2e4-427c-9cbe-81dc0ee0e520.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-b9a0c629-d2e4-427c-9cbe-81dc0ee0e520.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-b9a0c629-d2e4-427c-9cbe-81dc0ee0e520.mdx\"},this):Oe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/04__client-side-routing.mdx", - "_raw": { - "sourceFilePath": "roadmap/04__client-side-routing.mdx", - "sourceFileName": "04__client-side-routing.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/04__client-side-routing" - }, - "type": "Roadmap" - }, - { - "title": "Client Side Cells (GraphQL)", - "description": "Maintain client-side cells that empower users to execute GraphQL calls directly from the client, facilitating real-time data interaction and updates within the application.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let m of lr(f))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>f[m],enumerable:!(E=fr(f,m))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),Q=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=Q&&e[Q]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Le(e,r,t){return se(e,!1)}function Ue(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Ue(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Le(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,L;L={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Qe(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);L[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),L[t]=!0)}}function Je(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Ze(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Qe(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Je(i,c),v&&Ze(i,c)}return er(e,a,v,o,n,S.current,i)}}var U=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(U.current){var e=g(U.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==U.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var C=pr(Se()),gr={title:\"Client Side Cells (GraphQL)\",description:\"Maintain client-side cells that empower users to execute GraphQL calls directly from the client, facilitating real-time data interaction and updates within the application.\",status:\"done\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-f19a15a3-b84e-41c8-b3fe-4f0f2af9ee56.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-f19a15a3-b84e-41c8-b3fe-4f0f2af9ee56.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-f19a15a3-b84e-41c8-b3fe-4f0f2af9ee56.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/05__client-side-cells.mdx", - "_raw": { - "sourceFilePath": "roadmap/05__client-side-cells.mdx", - "sourceFileName": "05__client-side-cells.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/05__client-side-cells" - }, - "type": "Roadmap" - }, - { - "title": "CSS Support", - "description": "Implement comprehensive CSS support to allow developers to style their applications with ease, supporting both traditional stylesheets and modern CSS-in-JS solutions for flexible, component-scoped styling.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Se=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=Se()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var S=pr(we()),gr={title:\"CSS Support\",description:\"Implement comprehensive CSS support to allow developers to style their applications with ease, supporting both traditional stylesheets and modern CSS-in-JS solutions for flexible, component-scoped styling.\",status:\"done\"};function Oe(s){return(0,S.jsxDEV)(S.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-71039c0b-9bea-45c2-b4a8-7f22e8c76a5d.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,S.jsxDEV)(l,Object.assign({},s,{children:(0,S.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-71039c0b-9bea-45c2-b4a8-7f22e8c76a5d.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-71039c0b-9bea-45c2-b4a8-7f22e8c76a5d.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/06__css.mdx", - "_raw": { - "sourceFilePath": "roadmap/06__css.mdx", - "sourceFileName": "06__css.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/06__css" - }, - "type": "Roadmap" - }, - { - "title": "ESM Support", - "description": "Provide full support for ECMAScript modules (ESM) to enable modern, efficient JavaScript development workflows, allowing for better code organization and compatibility with the latest web standards.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),M=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,$.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case M:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case Y:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"ESM Support\",description:\"Provide full support for ECMAScript modules (ESM) to enable modern, efficient JavaScript development workflows, allowing for better code organization and compatibility with the latest web standards.\",status:\"soon\"};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-287e29c8-bb04-4fda-afb1-f43be8184aa1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-287e29c8-bb04-4fda-afb1-f43be8184aa1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-287e29c8-bb04-4fda-afb1-f43be8184aa1.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/07__esm.mdx", - "_raw": { - "sourceFilePath": "roadmap/07__esm.mdx", - "sourceFileName": "07__esm.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/07__esm" - }, - "type": "Roadmap" - }, - { - "title": "External Resources", - "description": "Expand the framework to include external resource support, enabling seamless integration of SVGs and custom fonts to enhance visual design and typographic flexibility.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(l>=1&&c>=0);break}}}finally{V=!1,W.current=u,Ve(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function M(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(M(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(M(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(Se()),gr={title:\"External Resources\",description:\"Expand the framework to include external resource support, enabling seamless integration of SVGs and custom fonts to enhance visual design and typographic flexibility.\",status:\"soon\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-4cceb6d5-51d1-4080-a1eb-90ca3f4421f7.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-4cceb6d5-51d1-4080-a1eb-90ca3f4421f7.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-4cceb6d5-51d1-4080-a1eb-90ca3f4421f7.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/08__external-resources.mdx", - "_raw": { - "sourceFilePath": "roadmap/08__external-resources.mdx", - "sourceFileName": "08__external-resources.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/08__external-resources" - }, - "type": "Roadmap" - }, - { - "title": "New Create Redwood App", - "description": "Develop a Redwood Command Line Interface (CLI) tool to streamline development processes, offering commands for project scaffolding, code generation, and utility functions to enhance developer productivity.", - "status": "planned", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,N.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Le(e,r,t){return se(e,!1)}function Ue(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Ue(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Le(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,L;L={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);L[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),L[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,O.current,o)}}var U=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(U.current){var e=b(U.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==U.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Oe()),br={title:\"New Create Redwood App\",description:\"Develop a Redwood Command Line Interface (CLI) tool to streamline development processes, offering commands for project scaffolding, code generation, and utility functions to enhance developer productivity.\",status:\"planned\"};function Se(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-20b84864-c625-47fc-99d0-0d852203a964.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-20b84864-c625-47fc-99d0-0d852203a964.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-20b84864-c625-47fc-99d0-0d852203a964.mdx\"},this):Se(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/09__new-create-redwood-app.mdx", - "_raw": { - "sourceFilePath": "roadmap/09__new-create-redwood-app.mdx", - "sourceFileName": "09__new-create-redwood-app.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/09__new-create-redwood-app" - }, - "type": "Roadmap" - }, - { - "title": "Deploying", - "description": "Facilitate a smooth deployment process for RedwoodJS applications, integrating with popular hosting services and providing clear documentation on best practices for deploying to production environments.", - "status": "planned", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=b(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Se()),br={title:\"Deploying\",description:\"Facilitate a smooth deployment process for RedwoodJS applications, integrating with popular hosting services and providing clear documentation on best practices for deploying to production environments.\",status:\"planned\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-94d11179-4028-432f-951f-e316fa18a34b.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-94d11179-4028-432f-951f-e316fa18a34b.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-94d11179-4028-432f-951f-e316fa18a34b.mdx\"},this):Oe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/10__deploy.mdx", - "_raw": { - "sourceFilePath": "roadmap/10__deploy.mdx", - "sourceFileName": "10__deploy.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/10__deploy" - }, - "type": "Roadmap" - }, - { - "title": "DX", - "description": "Enhance the developer experience by implementing hot reloading features within the development environment, allowing immediate feedback and iteration on changes without needing to manually refresh the application.", - "status": "in-progress", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var X=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let b of lr(f))!dr.call(s,b)&&b!==g&&A(s,b,{get:()=>f[b],enumerable:!(E=fr(f,b))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=X((_r,Re)=>{Re.exports=React});var we=X(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),b=Symbol.for(\"react.strict_mode\"),z=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function Xe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Xe(e)),ce(e)}var O=_.ReactCurrentOwner,ze={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=h(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',h(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!ze.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function he(){{if(L.current){var e=h(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=he();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function be(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+h(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>br,frontmatter:()=>hr});var w=pr(Oe()),hr={title:\"DX\",description:\"Enhance the developer experience by implementing hot reloading features within the development environment, allowing immediate feedback and iteration on changes without needing to manually refresh the application.\",status:\"in-progress\"};function Se(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-c1e79563-fc5f-4031-af5f-653fe4a984f1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-c1e79563-fc5f-4031-af5f-653fe4a984f1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-c1e79563-fc5f-4031-af5f-653fe4a984f1.mdx\"},this):Se(s)}var br=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/11__dx.mdx", - "_raw": { - "sourceFilePath": "roadmap/11__dx.mdx", - "sourceFileName": "11__dx.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/11__dx" - }, - "type": "Roadmap" - }, - { - "title": "Server Actions and Mutations", - "description": "Asynchronous server-side functions designed to handle form submissions and data mutations across client and server components.", - "status": "planned", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(Se()),gr={title:\"Server Actions and Mutations\",description:\"Asynchronous server-side functions designed to handle form submissions and data mutations across client and server components.\",status:\"planned\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-1ef6ad07-8599-4c42-888d-fb67e898673a.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-1ef6ad07-8599-4c42-888d-fb67e898673a.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-1ef6ad07-8599-4c42-888d-fb67e898673a.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/12__server-actions.mdx", - "_raw": { - "sourceFilePath": "roadmap/12__server-actions.mdx", - "sourceFileName": "12__server-actions.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/12__server-actions" - }, - "type": "Roadmap" - } -] \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/_index.mjs b/.contentlayer/generated/Roadmap/_index.mjs deleted file mode 100644 index a2d682f..0000000 --- a/.contentlayer/generated/Roadmap/_index.mjs +++ /dev/null @@ -1,16 +0,0 @@ -// NOTE This file is auto-generated by Contentlayer - -import roadmap__01__serverSideCellsMdx from './roadmap__01__server-side-cells.mdx.json' assert { type: 'json' } -import roadmap__02__ssrMdx from './roadmap__02__ssr.mdx.json' assert { type: 'json' } -import roadmap__03__serverSideRoutingMdx from './roadmap__03__server-side-routing.mdx.json' assert { type: 'json' } -import roadmap__04__clientSideRoutingMdx from './roadmap__04__client-side-routing.mdx.json' assert { type: 'json' } -import roadmap__05__clientSideCellsMdx from './roadmap__05__client-side-cells.mdx.json' assert { type: 'json' } -import roadmap__06__cssMdx from './roadmap__06__css.mdx.json' assert { type: 'json' } -import roadmap__07__esmMdx from './roadmap__07__esm.mdx.json' assert { type: 'json' } -import roadmap__08__externalResourcesMdx from './roadmap__08__external-resources.mdx.json' assert { type: 'json' } -import roadmap__09__newCreateRedwoodAppMdx from './roadmap__09__new-create-redwood-app.mdx.json' assert { type: 'json' } -import roadmap__10__deployMdx from './roadmap__10__deploy.mdx.json' assert { type: 'json' } -import roadmap__11__dxMdx from './roadmap__11__dx.mdx.json' assert { type: 'json' } -import roadmap__12__serverActionsMdx from './roadmap__12__server-actions.mdx.json' assert { type: 'json' } - -export const allRoadmaps = [roadmap__01__serverSideCellsMdx, roadmap__02__ssrMdx, roadmap__03__serverSideRoutingMdx, roadmap__04__clientSideRoutingMdx, roadmap__05__clientSideCellsMdx, roadmap__06__cssMdx, roadmap__07__esmMdx, roadmap__08__externalResourcesMdx, roadmap__09__newCreateRedwoodAppMdx, roadmap__10__deployMdx, roadmap__11__dxMdx, roadmap__12__serverActionsMdx] diff --git a/.contentlayer/generated/Roadmap/roadmap__01__autoscaling.mdx.json b/.contentlayer/generated/Roadmap/roadmap__01__autoscaling.mdx.json deleted file mode 100644 index dec9464..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__01__autoscaling.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Autoscaling for dedicated PostgreSQL clusters", - "description": "Access and work in your own configurable PostgreSQL cluster, complete with autoscaling support.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),O=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Oe=Symbol.for(\"react.offscreen\"),Q=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=Q&&e[Q]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Le(e,r,t){return se(e,!1)}function Ue(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Ue(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Le(e.render);case O:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,L;L={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Qe(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);L[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),L[t]=!0)}}function Je(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Ze(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Qe(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Je(o,c),v&&Ze(o,c)}return er(e,a,v,i,n,S.current,o)}}var U=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(U.current){var e=g(U.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==U.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(Se()),gr={title:\"Autoscaling for dedicated PostgreSQL clusters\",description:\"Access and work in your own configurable PostgreSQL cluster, complete with autoscaling support.\",status:\"soon\"};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-ef26a4b3-b47f-42f7-bf58-6653524e5e06.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-ef26a4b3-b47f-42f7-bf58-6653524e5e06.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-ef26a4b3-b47f-42f7-bf58-6653524e5e06.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/01__autoscaling.mdx", - "_raw": { - "sourceFilePath": "roadmap/01__autoscaling.mdx", - "sourceFileName": "01__autoscaling.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/01__autoscaling" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__01__server-side-cells.mdx.json b/.contentlayer/generated/Roadmap/roadmap__01__server-side-cells.mdx.json deleted file mode 100644 index 469b9a7..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__01__server-side-cells.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "React Server Components, Server Side Cells (async)", - "description": "Implement efficient data fetching mechanisms on the server to retrieve and serve data to the client-side application, optimizing performance and reducing latency for a better user experience.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=m(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',m(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function me(){{if(L.current){var e=m(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=me();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+m(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Se.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>mr});var C=pr(we()),mr={title:\"React Server Components, Server Side Cells (async)\",description:\"Implement efficient data fetching mechanisms on the server to retrieve and serve data to the client-side application, optimizing performance and reducing latency for a better user experience.\",status:\"done\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-723d44ec-78e4-41e3-88e3-a26a154a25e0.mdx\",lineNumber:1,columnNumber:1},this)}function br(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-723d44ec-78e4-41e3-88e3-a26a154a25e0.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-723d44ec-78e4-41e3-88e3-a26a154a25e0.mdx\"},this):Oe(s)}var hr=br;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/01__server-side-cells.mdx", - "_raw": { - "sourceFilePath": "roadmap/01__server-side-cells.mdx", - "sourceFileName": "01__server-side-cells.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/01__server-side-cells" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__02__exposing-postgres.mdx.json b/.contentlayer/generated/Roadmap/roadmap__02__exposing-postgres.mdx.json deleted file mode 100644 index 17c8320..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__02__exposing-postgres.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Exposing PostgresSQL", - "description": "Expose the PostgreSQL wire protocol to directly connect to the Redwood PostgreSQL database and your favorite ORMs.", - "status": "later", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let m of fr(l))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>l[m],enumerable:!(E=lr(l,m))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),O=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Oe=Symbol.for(\"react.offscreen\"),Q=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=Q&&e[Q]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Ue(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Ue(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return Ve(e.render);case O:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function L(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var P=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Qe(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=g(P.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(P.current.type),e.ref),V[t]=!0)}}function Je(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Ze(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Qe(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Je(o,c),v&&Ze(o,c)}return er(e,a,v,i,n,P.current,o)}}var U=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(U.current){var e=g(U.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==U.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(L(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(L(p)){for(var T=0;T{\"use strict\";Se.exports=Ce()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var C=pr(Pe()),gr={title:\"Exposing PostgresSQL\",description:\"Expose the PostgreSQL wire protocol to directly connect to the Redwood PostgreSQL database and your favorite ORMs.\",status:\"later\"};function we(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-acaa358b-33a2-4be5-ad92-890a3b579b78.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(we,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-acaa358b-33a2-4be5-ad92-890a3b579b78.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-acaa358b-33a2-4be5-ad92-890a3b579b78.mdx\"},this):we(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/02__exposing-postgres.mdx", - "_raw": { - "sourceFilePath": "roadmap/02__exposing-postgres.mdx", - "sourceFileName": "02__exposing-postgres.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/02__exposing-postgres" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__02__ssr.mdx.json b/.contentlayer/generated/Roadmap/roadmap__02__ssr.mdx.json deleted file mode 100644 index 0f64db8..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__02__ssr.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Integrate Server Side Rendering with React Server Components", - "description": "Seamlessly integrate Server Side Rendering (SSR) with React Server Components to enable dynamic content rendering on the server, improving load times and SEO while maintaining a rich interactive user experience.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Se=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=Se()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var S=pr(we()),gr={title:\"Integrate Server Side Rendering with React Server Components\",description:\"Seamlessly integrate Server Side Rendering (SSR) with React Server Components to enable dynamic content rendering on the server, improving load times and SEO while maintaining a rich interactive user experience.\",status:\"soon\"};function Oe(s){return(0,S.jsxDEV)(S.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-a22920f5-ac78-431e-bd5c-b89c5a133ba8.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,S.jsxDEV)(l,Object.assign({},s,{children:(0,S.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-a22920f5-ac78-431e-bd5c-b89c5a133ba8.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-a22920f5-ac78-431e-bd5c-b89c5a133ba8.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/02__ssr.mdx", - "_raw": { - "sourceFilePath": "roadmap/02__ssr.mdx", - "sourceFileName": "02__ssr.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/02__ssr" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__03__server-side-routing.mdx.json b/.contentlayer/generated/Roadmap/roadmap__03__server-side-routing.mdx.json deleted file mode 100644 index 46a8ad4..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__03__server-side-routing.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Server Side Routing", - "description": "Implement server-side routing to manage navigation and URL handling efficiently, improving user experience and enabling direct linking to specific content within the application.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return k(u(o),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(D);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=b(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,S.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Se()),br={title:\"Server Side Routing\",description:\"Implement server-side routing to manage navigation and URL handling efficiently, improving user experience and enabling direct linking to specific content within the application.\",status:\"done\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-60c51320-1d3c-41b3-81cb-4fadc08da502.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-60c51320-1d3c-41b3-81cb-4fadc08da502.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-60c51320-1d3c-41b3-81cb-4fadc08da502.mdx\"},this):Oe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/03__server-side-routing.mdx", - "_raw": { - "sourceFilePath": "roadmap/03__server-side-routing.mdx", - "sourceFileName": "03__server-side-routing.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/03__server-side-routing" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__03__usage-insights.mdx.json b/.contentlayer/generated/Roadmap/roadmap__03__usage-insights.mdx.json deleted file mode 100644 index d78b807..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__03__usage-insights.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Usage insights", - "description": "Understand and analyze your Redwood usage over time.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ve(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function U(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Oe()),br={title:\"Usage insights\",description:\"Understand and analyze your Redwood usage over time.\",status:\"done\"};function Se(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-78f1ea91-48eb-48ff-9cd4-0dd781a3443d.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-78f1ea91-48eb-48ff-9cd4-0dd781a3443d.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-78f1ea91-48eb-48ff-9cd4-0dd781a3443d.mdx\"},this):Se(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/03__usage-insights.mdx", - "_raw": { - "sourceFilePath": "roadmap/03__usage-insights.mdx", - "sourceFileName": "03__usage-insights.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/03__usage-insights" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__04__client-side-routing.mdx.json b/.contentlayer/generated/Roadmap/roadmap__04__client-side-routing.mdx.json deleted file mode 100644 index b832c8e..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__04__client-side-routing.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Client Side Routing", - "description": "Maintain client-side routing to enable seamless, single-page application navigation without full page reloads, leveraging dynamic content loading for a smoother user experience.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=b(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,S.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Se()),br={title:\"Client Side Routing\",description:\"Maintain client-side routing to enable seamless, single-page application navigation without full page reloads, leveraging dynamic content loading for a smoother user experience.\",status:\"soon\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-b9a0c629-d2e4-427c-9cbe-81dc0ee0e520.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-b9a0c629-d2e4-427c-9cbe-81dc0ee0e520.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-b9a0c629-d2e4-427c-9cbe-81dc0ee0e520.mdx\"},this):Oe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/04__client-side-routing.mdx", - "_raw": { - "sourceFilePath": "roadmap/04__client-side-routing.mdx", - "sourceFileName": "04__client-side-routing.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/04__client-side-routing" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__04__data-privacy.mdx.json b/.contentlayer/generated/Roadmap/roadmap__04__data-privacy.mdx.json deleted file mode 100644 index ef1202a..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__04__data-privacy.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Data privacy with custom filters for data copying", - "description": "Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.", - "status": "planned", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=g(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(Oe()),gr={title:\"Data privacy with custom filters for data copying\",description:\"Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\",status:\"planned\"};function Se(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-3d4feea0-f5fa-4320-906c-a138f9b8f107.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-3d4feea0-f5fa-4320-906c-a138f9b8f107.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-3d4feea0-f5fa-4320-906c-a138f9b8f107.mdx\"},this):Se(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/04__data-privacy.mdx", - "_raw": { - "sourceFilePath": "roadmap/04__data-privacy.mdx", - "sourceFileName": "04__data-privacy.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/04__data-privacy" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__05__client-side-cells.mdx.json b/.contentlayer/generated/Roadmap/roadmap__05__client-side-cells.mdx.json deleted file mode 100644 index 914dcf2..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__05__client-side-cells.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Client Side Cells (GraphQL)", - "description": "Maintain client-side cells that empower users to execute GraphQL calls directly from the client, facilitating real-time data interaction and updates within the application.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let m of lr(f))!dr.call(s,m)&&m!==b&&A(s,m,{get:()=>f[m],enumerable:!(E=fr(f,m))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),m=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),Q=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=Q&&e[Q]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Le(e,r,t){return se(e,!1)}function Ue(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Ue(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Le(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,L;L={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Qe(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);L[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),L[t]=!0)}}function Je(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Ze(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Qe(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Je(i,c),v&&Ze(i,c)}return er(e,a,v,o,n,S.current,i)}}var U=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(U.current){var e=g(U.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var he={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function me(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(he[t])return;he[t]=!0;var n=\"\";e&&e._owner&&e._owner!==U.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>mr,frontmatter:()=>gr});var C=pr(Se()),gr={title:\"Client Side Cells (GraphQL)\",description:\"Maintain client-side cells that empower users to execute GraphQL calls directly from the client, facilitating real-time data interaction and updates within the application.\",status:\"done\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-f19a15a3-b84e-41c8-b3fe-4f0f2af9ee56.mdx\",lineNumber:1,columnNumber:1},this)}function hr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-f19a15a3-b84e-41c8-b3fe-4f0f2af9ee56.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-f19a15a3-b84e-41c8-b3fe-4f0f2af9ee56.mdx\"},this):Oe(s)}var mr=hr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/05__client-side-cells.mdx", - "_raw": { - "sourceFilePath": "roadmap/05__client-side-cells.mdx", - "sourceFileName": "05__client-side-cells.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/05__client-side-cells" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__05__custom-filters.mdx.json b/.contentlayer/generated/Roadmap/roadmap__05__custom-filters.mdx.json deleted file mode 100644 index db13fe6..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__05__custom-filters.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Data privacy with custom filters for data copying", - "description": "Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.", - "status": "planned", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=g(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(Oe()),gr={title:\"Data privacy with custom filters for data copying\",description:\"Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches.\",status:\"planned\"};function Se(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-f3eecb29-a699-49f7-8202-482aac7f61cd.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-f3eecb29-a699-49f7-8202-482aac7f61cd.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-f3eecb29-a699-49f7-8202-482aac7f61cd.mdx\"},this):Se(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/05__custom-filters.mdx", - "_raw": { - "sourceFilePath": "roadmap/05__custom-filters.mdx", - "sourceFileName": "05__custom-filters.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/05__custom-filters" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__06__css.mdx.json b/.contentlayer/generated/Roadmap/roadmap__06__css.mdx.json deleted file mode 100644 index 7bf9f38..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__06__css.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "CSS Support", - "description": "Implement comprehensive CSS support to allow developers to style their applications with ease, supporting both traditional stylesheets and modern CSS-in-JS solutions for flexible, component-scoped styling.", - "status": "done", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Se=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=Se()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var S=pr(we()),gr={title:\"CSS Support\",description:\"Implement comprehensive CSS support to allow developers to style their applications with ease, supporting both traditional stylesheets and modern CSS-in-JS solutions for flexible, component-scoped styling.\",status:\"done\"};function Oe(s){return(0,S.jsxDEV)(S.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-71039c0b-9bea-45c2-b4a8-7f22e8c76a5d.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,S.jsxDEV)(l,Object.assign({},s,{children:(0,S.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-71039c0b-9bea-45c2-b4a8-7f22e8c76a5d.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-71039c0b-9bea-45c2-b4a8-7f22e8c76a5d.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/06__css.mdx", - "_raw": { - "sourceFilePath": "roadmap/06__css.mdx", - "sourceFileName": "06__css.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/06__css" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__07__esm.mdx.json b/.contentlayer/generated/Roadmap/roadmap__07__esm.mdx.json deleted file mode 100644 index ce7db45..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__07__esm.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "ESM Support", - "description": "Provide full support for ECMAScript modules (ESM) to enable modern, efficient JavaScript development workflows, allowing for better code organization and compatibility with the latest web standards.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),M=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,$.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case M:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case Y:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var w=pr(Se()),gr={title:\"ESM Support\",description:\"Provide full support for ECMAScript modules (ESM) to enable modern, efficient JavaScript development workflows, allowing for better code organization and compatibility with the latest web standards.\",status:\"soon\"};function Oe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-287e29c8-bb04-4fda-afb1-f43be8184aa1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-287e29c8-bb04-4fda-afb1-f43be8184aa1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-287e29c8-bb04-4fda-afb1-f43be8184aa1.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/07__esm.mdx", - "_raw": { - "sourceFilePath": "roadmap/07__esm.mdx", - "sourceFileName": "07__esm.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/07__esm" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__08__external-resources.mdx.json b/.contentlayer/generated/Roadmap/roadmap__08__external-resources.mdx.json deleted file mode 100644 index 46eee77..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__08__external-resources.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "External Resources", - "description": "Expand the framework to include external resource support, enabling seamless integration of SVGs and custom fonts to enhance visual design and typographic flexibility.", - "status": "soon", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(l>=1&&c>=0);break}}}finally{V=!1,W.current=u,Ve(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return k(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return k(u(i),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(D);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function M(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(M(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(M(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(Se()),gr={title:\"External Resources\",description:\"Expand the framework to include external resource support, enabling seamless integration of SVGs and custom fonts to enhance visual design and typographic flexibility.\",status:\"soon\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-4cceb6d5-51d1-4080-a1eb-90ca3f4421f7.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-4cceb6d5-51d1-4080-a1eb-90ca3f4421f7.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-4cceb6d5-51d1-4080-a1eb-90ca3f4421f7.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/08__external-resources.mdx", - "_raw": { - "sourceFilePath": "roadmap/08__external-resources.mdx", - "sourceFileName": "08__external-resources.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/08__external-resources" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__09__new-create-redwood-app.mdx.json b/.contentlayer/generated/Roadmap/roadmap__09__new-create-redwood-app.mdx.json deleted file mode 100644 index 7710b4e..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__09__new-create-redwood-app.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "New Create Redwood App", - "description": "Develop a Redwood Command Line Interface (CLI) tool to streamline development processes, offering commands for project scaffolding, code generation, and utility functions to enhance developer productivity.", - "status": "planned", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,N.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Le(e,r,t){return se(e,!1)}function Ue(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Ue(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Le(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,L;L={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);L[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),L[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,O.current,o)}}var U=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(U.current){var e=b(U.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==U.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Oe()),br={title:\"New Create Redwood App\",description:\"Develop a Redwood Command Line Interface (CLI) tool to streamline development processes, offering commands for project scaffolding, code generation, and utility functions to enhance developer productivity.\",status:\"planned\"};function Se(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-20b84864-c625-47fc-99d0-0d852203a964.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-20b84864-c625-47fc-99d0-0d852203a964.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-20b84864-c625-47fc-99d0-0d852203a964.mdx\"},this):Se(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/09__new-create-redwood-app.mdx", - "_raw": { - "sourceFilePath": "roadmap/09__new-create-redwood-app.mdx", - "sourceFileName": "09__new-create-redwood-app.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/09__new-create-redwood-app" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__10__deploy.mdx.json b/.contentlayer/generated/Roadmap/roadmap__10__deploy.mdx.json deleted file mode 100644 index c0817fb..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__10__deploy.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Deploying", - "description": "Facilitate a smooth deployment process for RedwoodJS applications, integrating with popular hosting services and providing clear documentation on best practices for deploying to production environments.", - "status": "planned", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=b(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Se()),br={title:\"Deploying\",description:\"Facilitate a smooth deployment process for RedwoodJS applications, integrating with popular hosting services and providing clear documentation on best practices for deploying to production environments.\",status:\"planned\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-94d11179-4028-432f-951f-e316fa18a34b.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-94d11179-4028-432f-951f-e316fa18a34b.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/bighorn/content/roadmap/_mdx_bundler_entry_point-94d11179-4028-432f-951f-e316fa18a34b.mdx\"},this):Oe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/10__deploy.mdx", - "_raw": { - "sourceFilePath": "roadmap/10__deploy.mdx", - "sourceFileName": "10__deploy.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/10__deploy" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__11__dx.mdx.json b/.contentlayer/generated/Roadmap/roadmap__11__dx.mdx.json deleted file mode 100644 index 32a383a..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__11__dx.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "DX", - "description": "Enhance the developer experience by implementing hot reloading features within the development environment, allowing immediate feedback and iteration on changes without needing to manually refresh the application.", - "status": "in-progress", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var X=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let b of lr(f))!dr.call(s,b)&&b!==g&&A(s,b,{get:()=>f[b],enumerable:!(E=fr(f,b))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=X((_r,Re)=>{Re.exports=React});var we=X(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),b=Symbol.for(\"react.strict_mode\"),z=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,xe=\"@@iterator\";function je(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[xe];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&j.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?x(T):\"\";return typeof e==\"function\"&&j.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return x(e);switch(e){case I:return x(\"Suspense\");case Y:return x(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function Xe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Xe(e)),ce(e)}var O=_.ReactCurrentOwner,ze={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=h(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',h(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!ze.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function he(){{if(L.current){var e=h(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=he();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function be(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+h(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>br,frontmatter:()=>hr});var w=pr(Oe()),hr={title:\"DX\",description:\"Enhance the developer experience by implementing hot reloading features within the development environment, allowing immediate feedback and iteration on changes without needing to manually refresh the application.\",status:\"in-progress\"};function Se(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-c1e79563-fc5f-4031-af5f-653fe4a984f1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Se,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-c1e79563-fc5f-4031-af5f-653fe4a984f1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-c1e79563-fc5f-4031-af5f-653fe4a984f1.mdx\"},this):Se(s)}var br=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/11__dx.mdx", - "_raw": { - "sourceFilePath": "roadmap/11__dx.mdx", - "sourceFileName": "11__dx.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/11__dx" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/Roadmap/roadmap__12__server-actions.mdx.json b/.contentlayer/generated/Roadmap/roadmap__12__server-actions.mdx.json deleted file mode 100644 index 3fff929..0000000 --- a/.contentlayer/generated/Roadmap/roadmap__12__server-actions.mdx.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Server Actions and Mutations", - "description": "Asynchronous server-side functions designed to handle form submissions and data mutations across client and server components.", - "status": "planned", - "body": { - "raw": "", - "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),O=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),P=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Pe=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{N=!1,W.current=u,Ne(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case O:return Ue(e.render);case P:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var S=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&S.current&&r&&S.current.stateNode!==r){var t=g(S.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(S.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,S.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(Se()),gr={title:\"Server Actions and Mutations\",description:\"Asynchronous server-side functions designed to handle form submissions and data mutations across client and server components.\",status:\"planned\"};function Oe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-1ef6ad07-8599-4c42-888d-fb67e898673a.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Oe,s,void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-1ef6ad07-8599-4c42-888d-fb67e898673a.mdx\"},this)}),void 0,!1,{fileName:\"/Users/amydutton/Sites/redwood/bighorn/content/roadmap/_mdx_bundler_entry_point-1ef6ad07-8599-4c42-888d-fb67e898673a.mdx\"},this):Oe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" - }, - "_id": "roadmap/12__server-actions.mdx", - "_raw": { - "sourceFilePath": "roadmap/12__server-actions.mdx", - "sourceFileName": "12__server-actions.mdx", - "sourceFileDir": "roadmap", - "contentType": "mdx", - "flattenedPath": "roadmap/12__server-actions" - }, - "type": "Roadmap" -} \ No newline at end of file diff --git a/.contentlayer/generated/index.d.ts b/.contentlayer/generated/index.d.ts deleted file mode 100644 index c345c6a..0000000 --- a/.contentlayer/generated/index.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -// NOTE This file is auto-generated by Contentlayer - -import { Changelog, Events, Roadmap, DocumentTypes, DataExports } from './types' -import { SourceProvideSchemaErrorJSON, SourceFetchDataErrorJSON } from 'contentlayer/core' - -export * from './types' - -export declare const allChangelogs: Changelog[] -export declare const allEvents: Events[] -export declare const allRoadmaps: Roadmap[] - -export declare const allDocuments: DocumentTypes[] - - diff --git a/.contentlayer/generated/index.mjs b/.contentlayer/generated/index.mjs deleted file mode 100644 index 625b62f..0000000 --- a/.contentlayer/generated/index.mjs +++ /dev/null @@ -1,15 +0,0 @@ -// NOTE This file is auto-generated by Contentlayer - -export { isType } from 'contentlayer/client' - -// NOTE During development Contentlayer imports from `.mjs` files to improve HMR speeds. -// During (production) builds Contentlayer it imports from `.json` files to improve build performance. -import allChangelogs from './Changelog/_index.json' assert { type: 'json' } -import allEvents from './Events/_index.json' assert { type: 'json' } -import allRoadmaps from './Roadmap/_index.json' assert { type: 'json' } - -export { allChangelogs, allEvents, allRoadmaps } - -export const allDocuments = [...allChangelogs, ...allEvents, ...allRoadmaps] - - diff --git a/.contentlayer/generated/types.d.ts b/.contentlayer/generated/types.d.ts deleted file mode 100644 index 96c82ac..0000000 --- a/.contentlayer/generated/types.d.ts +++ /dev/null @@ -1,110 +0,0 @@ -// NOTE This file is auto-generated by Contentlayer - -import type { Markdown, MDX, ImageFieldData, IsoDateTimeString } from 'contentlayer/core' -import * as Local from 'contentlayer/source-files' - -export { isType } from 'contentlayer/client' - -export type { Markdown, MDX, ImageFieldData, IsoDateTimeString } - -/** Document types */ -export type Changelog = { - /** File path relative to `contentDirPath` */ - _id: string - _raw: Local.RawDocumentData - type: 'Changelog' - /** The publish date for the changelog */ - publishDate: IsoDateTimeString - /** Whether the changelog is published */ - published: boolean - /** MDX file body */ - body: MDX - -} - -export type Events = { - /** File path relative to `contentDirPath` */ - _id: string - _raw: Local.RawDocumentData - type: 'Events' - /** The title of the event */ - title: string - /** The date of the event */ - date: IsoDateTimeString - /** The description of the event */ - description: string - /** The RSVP link for the event */ - rsvp: string - /** Whether the event is published */ - published: boolean - /** MDX file body */ - body: MDX - -} - -export type Roadmap = { - /** File path relative to `contentDirPath` */ - _id: string - _raw: Local.RawDocumentData - type: 'Roadmap' - /** The title of the feature */ - title: string - /** The description of the feature */ - description: string - /** The status of the feature */ - status: 'planned' | 'later' | 'done' | 'soon' - /** The related PR for the feature */ - relatedPR?: string | undefined - /** MDX file body */ - body: MDX - -} - -/** Nested types */ - - -/** Helper types */ - -export type AllTypes = DocumentTypes | NestedTypes -export type AllTypeNames = DocumentTypeNames | NestedTypeNames - -export type DocumentTypes = Changelog | Events | Roadmap -export type DocumentTypeNames = 'Changelog' | 'Events' | 'Roadmap' - -export type NestedTypes = never -export type NestedTypeNames = never - -export type DataExports = { - allDocuments: DocumentTypes[] - allChangelogs: Changelog[] - allEvents: Events[] - allRoadmaps: Roadmap[] -} - - -export interface ContentlayerGenTypes { - documentTypes: DocumentTypes - documentTypeMap: DocumentTypeMap - documentTypeNames: DocumentTypeNames - nestedTypes: NestedTypes - nestedTypeMap: NestedTypeMap - nestedTypeNames: NestedTypeNames - allTypeNames: AllTypeNames - dataExports: DataExports -} - -declare global { - interface ContentlayerGen extends ContentlayerGenTypes {} -} - -export type DocumentTypeMap = { - Changelog: Changelog - Events: Events - Roadmap: Roadmap -} - -export type NestedTypeMap = { - -} - - \ No newline at end of file diff --git a/.contentlayer/package.json b/.contentlayer/package.json deleted file mode 100644 index fbc27c0..0000000 --- a/.contentlayer/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "dot-contentlayer", - "description": "This package is auto-generated by Contentlayer", - "version": "0.0.0-5F6XUI5N", - "exports": { - "./generated": { - "import": "./generated/index.mjs" - } - }, - "typesVersions": { - "*": { - "generated": [ - "./generated" - ] - } - } -} \ No newline at end of file diff --git a/.gitignore b/.gitignore index d1ac902..9b81495 100644 --- a/.gitignore +++ b/.gitignore @@ -20,4 +20,3 @@ api/src/lib/generateGraphiQLHeader.* !.yarn/releases !.yarn/sdks !.yarn/versions -.contentlayer/.cache diff --git a/Dockerfile b/Dockerfile index 9bd7125..6ebcdec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -46,7 +46,6 @@ RUN yarn redwood build api FROM base as web_build COPY --chown=node:node web web -COPY --chown=node:node .contentlayer .contentlayer RUN yarn redwood build web --no-prerender # serve api diff --git a/package.json b/package.json index d11559f..79ec097 100644 --- a/package.json +++ b/package.json @@ -24,14 +24,12 @@ }, "packageManager": "yarn@4.1.1", "dependencies": { - "contentlayer": "^0.3.4", "glob": "^10.3.10", "node-html-parser": "^6.1.12", "tsx": "^4.7.0" }, "scripts": { - "build:icons": "tsx ./scripts/build-icons.mts", - "build:content": "contentlayer build" + "build:icons": "tsx ./scripts/build-icons.mts" }, "resolutions": { "@apollo/client-react-streaming/superjson": "^1.12.2" diff --git a/web/tsconfig.json b/web/tsconfig.json index e6bd636..570e1c9 100644 --- a/web/tsconfig.json +++ b/web/tsconfig.json @@ -22,7 +22,6 @@ "../.redwood/types/mirror/api/src/*" ], "$api/*": [ "../api/*" ], - "$content/*": [ "../.contentlayer/generated/*" ], "types/*": ["./types/*", "../types/*"], "@redwoodjs/testing": ["../node_modules/@redwoodjs/testing/web"] }, @@ -36,6 +35,5 @@ "../.redwood/types/includes/web-*", "../types", "./types", - "../.contentlayer/generated", ] } diff --git a/yarn.lock b/yarn.lock index c202a71..ffc5c45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2225,120 +2225,6 @@ __metadata: languageName: node linkType: hard -"@contentlayer/cli@npm:0.3.4": - version: 0.3.4 - resolution: "@contentlayer/cli@npm:0.3.4" - dependencies: - "@contentlayer/core": "npm:0.3.4" - "@contentlayer/utils": "npm:0.3.4" - clipanion: "npm:^3.2.1" - typanion: "npm:^3.12.1" - checksum: 10c0/040c738cb19b3d3b410d1880cfa639fe0089d76443421633759761f3c6153f462f56de262b9257a3c714a1d27a31f961dd4b4d5b83a0d3147e037e32868a802b - languageName: node - linkType: hard - -"@contentlayer/client@npm:0.3.4": - version: 0.3.4 - resolution: "@contentlayer/client@npm:0.3.4" - dependencies: - "@contentlayer/core": "npm:0.3.4" - checksum: 10c0/725b054a54e2fedae88d51ca276097abd753d422d120834be94d4eda23955ddd4daa0d8db840bbb4c974f6470fbe40f842bf47c2167103b0105440f1c561a92a - languageName: node - linkType: hard - -"@contentlayer/core@npm:0.3.4": - version: 0.3.4 - resolution: "@contentlayer/core@npm:0.3.4" - dependencies: - "@contentlayer/utils": "npm:0.3.4" - camel-case: "npm:^4.1.2" - comment-json: "npm:^4.2.3" - esbuild: "npm:0.17.x || 0.18.x" - gray-matter: "npm:^4.0.3" - mdx-bundler: "npm:^9.2.1" - rehype-stringify: "npm:^9.0.3" - remark-frontmatter: "npm:^4.0.1" - remark-parse: "npm:^10.0.2" - remark-rehype: "npm:^10.1.0" - source-map-support: "npm:^0.5.21" - type-fest: "npm:^3.12.0" - unified: "npm:^10.1.2" - peerDependencies: - esbuild: 0.17.x || 0.18.x - markdown-wasm: 1.x - peerDependenciesMeta: - esbuild: - optional: true - markdown-wasm: - optional: true - checksum: 10c0/47ac65f9fe18f30221d33b0168cab8a2ca629e017ffa4f9c1ec97eacc15fce11c2858ee79938be95faf130f57f13792f91533c8660ce8f0686e57729626daffb - languageName: node - linkType: hard - -"@contentlayer/source-files@npm:0.3.4": - version: 0.3.4 - resolution: "@contentlayer/source-files@npm:0.3.4" - dependencies: - "@contentlayer/core": "npm:0.3.4" - "@contentlayer/utils": "npm:0.3.4" - chokidar: "npm:^3.5.3" - fast-glob: "npm:^3.2.12" - gray-matter: "npm:^4.0.3" - imagescript: "npm:^1.2.16" - micromatch: "npm:^4.0.5" - ts-pattern: "npm:^4.3.0" - unified: "npm:^10.1.2" - yaml: "npm:^2.3.1" - zod: "npm:^3.21.4" - checksum: 10c0/da7a17a0e51e30d35cee9bf30c728cc357b3b4fe35e5c533852d90446541052659639868897ade2cd546083b434d4c59e1c352ae9c33dc4d94d2ccc3eca40228 - languageName: node - linkType: hard - -"@contentlayer/source-remote-files@npm:0.3.4": - version: 0.3.4 - resolution: "@contentlayer/source-remote-files@npm:0.3.4" - dependencies: - "@contentlayer/core": "npm:0.3.4" - "@contentlayer/source-files": "npm:0.3.4" - "@contentlayer/utils": "npm:0.3.4" - checksum: 10c0/433f0bee7201e66cbeb7b6ea555618ff0496d5253b22f974423ee788b628c5cd643a3b9e682361cd794389f87e73b74237b220c7a072c6042c4a6c0b760f8137 - languageName: node - linkType: hard - -"@contentlayer/utils@npm:0.3.4": - version: 0.3.4 - resolution: "@contentlayer/utils@npm:0.3.4" - dependencies: - "@effect-ts/core": "npm:^0.60.5" - "@effect-ts/otel": "npm:^0.15.1" - "@effect-ts/otel-exporter-trace-otlp-grpc": "npm:^0.15.1" - "@effect-ts/otel-sdk-trace-node": "npm:^0.15.1" - "@js-temporal/polyfill": "npm:^0.4.4" - "@opentelemetry/api": "npm:^1.4.1" - "@opentelemetry/core": "npm:^1.13.0" - "@opentelemetry/exporter-trace-otlp-grpc": "npm:^0.39.1" - "@opentelemetry/resources": "npm:^1.13.0" - "@opentelemetry/sdk-trace-base": "npm:^1.13.0" - "@opentelemetry/sdk-trace-node": "npm:^1.13.0" - "@opentelemetry/semantic-conventions": "npm:^1.13.0" - chokidar: "npm:^3.5.3" - hash-wasm: "npm:^4.9.0" - inflection: "npm:^2.0.1" - memfs: "npm:^3.5.1" - oo-ascii-tree: "npm:^1.84.0" - ts-pattern: "npm:^4.3.0" - type-fest: "npm:^3.12.0" - peerDependenciesMeta: - "@effect-ts/core": - optional: true - "@effect-ts/otel": - optional: true - "@effect-ts/otel-node": - optional: true - checksum: 10c0/30a24ccce9c0baeb37b12320f44d3c44c9801dd83f1a960bca54854e97ac1d1ef075e548b892c91c98ac1bd3a4d8a84b3046403046b2e4728c877f984b3d1ece - languageName: node - linkType: hard - "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -2355,64 +2241,6 @@ __metadata: languageName: node linkType: hard -"@effect-ts/core@npm:^0.60.5": - version: 0.60.5 - resolution: "@effect-ts/core@npm:0.60.5" - dependencies: - "@effect-ts/system": "npm:^0.57.5" - checksum: 10c0/8adec447e336b317c64d9410e47690f53267cee4a06a049f41b367bbdbe5e738508c43fed766d1500210d0b0ed256b60eb1ba815305582a7fee8183f885f8cc4 - languageName: node - linkType: hard - -"@effect-ts/otel-exporter-trace-otlp-grpc@npm:^0.15.1": - version: 0.15.1 - resolution: "@effect-ts/otel-exporter-trace-otlp-grpc@npm:0.15.1" - dependencies: - "@effect-ts/otel": "npm:^0.15.1" - peerDependencies: - "@effect-ts/core": ^0.60.2 - "@opentelemetry/api": ^1.4.0 - "@opentelemetry/core": ^1.13.0 - "@opentelemetry/exporter-trace-otlp-grpc": ^0.39.0 - "@opentelemetry/sdk-trace-base": ^1.13.0 - checksum: 10c0/c780e2855acf71b8a459f6d0a70183671887a5751a3510904150aa81549239be3f33cf70139a362e9c73fff08c7ef0e5036ce6401e428af95bd1fd1086eae1d3 - languageName: node - linkType: hard - -"@effect-ts/otel-sdk-trace-node@npm:^0.15.1": - version: 0.15.1 - resolution: "@effect-ts/otel-sdk-trace-node@npm:0.15.1" - dependencies: - "@effect-ts/otel": "npm:^0.15.1" - peerDependencies: - "@effect-ts/core": ^0.60.2 - "@opentelemetry/api": ^1.4.0 - "@opentelemetry/core": ^1.13.0 - "@opentelemetry/sdk-trace-base": ^1.13.0 - "@opentelemetry/sdk-trace-node": ^1.13.0 - checksum: 10c0/70f45edef48e2082c57eaad2267684bcb9b0b830971c62385c7c488747b60d9182b07a346dda8f429b46056eb94cf1918c36a7bfb1bf8e2544c46c7d9187bf86 - languageName: node - linkType: hard - -"@effect-ts/otel@npm:^0.15.1": - version: 0.15.1 - resolution: "@effect-ts/otel@npm:0.15.1" - peerDependencies: - "@effect-ts/core": ^0.60.2 - "@opentelemetry/api": ^1.4.0 - "@opentelemetry/core": ^1.13.0 - "@opentelemetry/sdk-trace-base": ^1.13.0 - checksum: 10c0/e9bc52e9031b5734f7b8d750cec2bc26028e47a55601dd5f48c498d72174f77d6e7114016c273692eb338e775c755ad677e5478230ccd06e0a9f5fc3622f0d40 - languageName: node - linkType: hard - -"@effect-ts/system@npm:^0.57.5": - version: 0.57.5 - resolution: "@effect-ts/system@npm:0.57.5" - checksum: 10c0/406ce8f7004d7b7b40cf1e1bdeba2986cc926bc7c9c7574c568b11f1cc1919bc73f30b588cf083d8a91ca45b6ba9543e485bd7c7b571072b3f810ffa8cb6ef91 - languageName: node - linkType: hard - "@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0": version: 1.0.1 resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" @@ -2523,20 +2351,6 @@ __metadata: languageName: node linkType: hard -"@esbuild-plugins/node-resolve@npm:^0.1.4": - version: 0.1.4 - resolution: "@esbuild-plugins/node-resolve@npm:0.1.4" - dependencies: - "@types/resolve": "npm:^1.17.1" - debug: "npm:^4.3.1" - escape-string-regexp: "npm:^4.0.0" - resolve: "npm:^1.19.0" - peerDependencies: - esbuild: "*" - checksum: 10c0/724ea83dc8f23402dabad1ebe3b54d4df23f4f937041581af3ecb43fee7918a9786d329de58e35c4292d102371ffe3d13bac92d1ba8545f6a8da4ba68a91789f - languageName: node - linkType: hard - "@esbuild/aix-ppc64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/aix-ppc64@npm:0.20.2" @@ -4111,30 +3925,6 @@ __metadata: languageName: node linkType: hard -"@grpc/grpc-js@npm:^1.7.1": - version: 1.10.7 - resolution: "@grpc/grpc-js@npm:1.10.7" - dependencies: - "@grpc/proto-loader": "npm:^0.7.13" - "@js-sdsl/ordered-map": "npm:^4.4.2" - checksum: 10c0/77a59af3780fa9ef90c6342e4d86afd2334524de44688adbe2f8365c87185e93ec9909c4f70b37d7055d27164950878781d5877596aff817e9c0961a3a0ef034 - languageName: node - linkType: hard - -"@grpc/proto-loader@npm:^0.7.13": - version: 0.7.13 - resolution: "@grpc/proto-loader@npm:0.7.13" - dependencies: - lodash.camelcase: "npm:^4.3.0" - long: "npm:^5.0.0" - protobufjs: "npm:^7.2.5" - yargs: "npm:^17.7.2" - bin: - proto-loader-gen-types: build/bin/proto-loader-gen-types.js - checksum: 10c0/dc8ed7aa1454c15e224707cc53d84a166b98d76f33606a9f334c7a6fb1aedd3e3614dcd2c2b02a6ffaf140587d19494f93b3a56346c6c2e26bc564f6deddbbf3 - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.11.14": version: 0.11.14 resolution: "@humanwhocodes/config-array@npm:0.11.14" @@ -4493,23 +4283,6 @@ __metadata: languageName: node linkType: hard -"@js-sdsl/ordered-map@npm:^4.4.2": - version: 4.4.2 - resolution: "@js-sdsl/ordered-map@npm:4.4.2" - checksum: 10c0/cc7e15dc4acf6d9ef663757279600bab70533d847dcc1ab01332e9e680bd30b77cdf9ad885cc774276f51d98b05a013571c940e5b360985af5eb798dc1a2ee2b - languageName: node - linkType: hard - -"@js-temporal/polyfill@npm:^0.4.4": - version: 0.4.4 - resolution: "@js-temporal/polyfill@npm:0.4.4" - dependencies: - jsbi: "npm:^4.3.0" - tslib: "npm:^2.4.1" - checksum: 10c0/9edd8431f38837235c7dc88c48bfb2235ca13ec24f22848cd3ca7ebfdb169a2cb9654e04a7efca1488d2b67b851d84013f0bfa8dc3df207bd496ad13560ec937 - languageName: node - linkType: hard - "@juggle/resize-observer@npm:^3.3.1": version: 3.4.0 resolution: "@juggle/resize-observer@npm:3.4.0" @@ -4538,44 +4311,6 @@ __metadata: languageName: node linkType: hard -"@mdx-js/esbuild@npm:^2.0.0": - version: 2.3.0 - resolution: "@mdx-js/esbuild@npm:2.3.0" - dependencies: - "@mdx-js/mdx": "npm:^2.0.0" - node-fetch: "npm:^3.0.0" - vfile: "npm:^5.0.0" - peerDependencies: - esbuild: ">=0.11.0" - checksum: 10c0/ad6887a68d0751b59d01a5ff03087754e15fb7ff3da6e426ef370bc1745f8ce788c47f65e318ff24527153fa3e50bf1c35ac347b93e42e1b822b1c9346136ede - languageName: node - linkType: hard - -"@mdx-js/mdx@npm:^2.0.0": - version: 2.3.0 - resolution: "@mdx-js/mdx@npm:2.3.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/mdx": "npm:^2.0.0" - estree-util-build-jsx: "npm:^2.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - estree-util-to-js: "npm:^1.1.0" - estree-walker: "npm:^3.0.0" - hast-util-to-estree: "npm:^2.0.0" - markdown-extensions: "npm:^1.0.0" - periscopic: "npm:^3.0.0" - remark-mdx: "npm:^2.0.0" - remark-parse: "npm:^10.0.0" - remark-rehype: "npm:^10.0.0" - unified: "npm:^10.0.0" - unist-util-position-from-estree: "npm:^1.0.0" - unist-util-stringify-position: "npm:^3.0.0" - unist-util-visit: "npm:^4.0.0" - vfile: "npm:^5.0.0" - checksum: 10c0/719384d8e72abd3e83aa2fd3010394636e32cc0e5e286b6414427ef03121397586ce97ec816afcc4d2b22ba65939c3801a8198e04cf921dd597c0aa9fd75dbb4 - languageName: node - linkType: hard - "@mdx-js/react@npm:^2.1.5": version: 2.3.0 resolution: "@mdx-js/react@npm:2.3.0" @@ -4706,15 +4441,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/api-logs@npm:0.39.1": - version: 0.39.1 - resolution: "@opentelemetry/api-logs@npm:0.39.1" - dependencies: - "@opentelemetry/api": "npm:^1.0.0" - checksum: 10c0/b63bec7382662885ef8ad9bfbf4fb847e8fc393b566a5380b389e06c3da99abc511574e28f21b3c90c1bd7430296d2e0d8b8d39117514b6227ed1b4bc756a8f6 - languageName: node - linkType: hard - "@opentelemetry/api-logs@npm:0.49.1": version: 0.49.1 resolution: "@opentelemetry/api-logs@npm:0.49.1" @@ -4724,7 +4450,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/api@npm:1.8.0, @opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.4.1": +"@opentelemetry/api@npm:1.8.0, @opentelemetry/api@npm:^1.0.0": version: 1.8.0 resolution: "@opentelemetry/api@npm:1.8.0" checksum: 10c0/66d5504bfbf9c19a14ea549f5fca975a73a5e1e8a1e40a6dc2d662893c942b9ba66c009262816dee2b9ffd0267acd707ec692eba20db11a09d4ee114c00dc161 @@ -4740,26 +4466,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/context-async-hooks@npm:1.24.0": - version: 1.24.0 - resolution: "@opentelemetry/context-async-hooks@npm:1.24.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 10c0/a23ef85490a28587c98cb03bbf69f2645c2b220048e87e8f1d42df39b2b1c9d1ec61fc190874661b132ce62cd3e5371aa3bcc218a55ce920edf49bdc47244271 - languageName: node - linkType: hard - -"@opentelemetry/core@npm:1.13.0": - version: 1.13.0 - resolution: "@opentelemetry/core@npm:1.13.0" - dependencies: - "@opentelemetry/semantic-conventions": "npm:1.13.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.5.0" - checksum: 10c0/318e0783f328168e463e392ca91ccdcbfe96bf743bbd8c60da9f55cf6a924eebfad730cb47cb23bfe09699567398ab8a3ac0c26324eafd6c9ad8ec582423b0cc - languageName: node - linkType: hard - "@opentelemetry/core@npm:1.22.0": version: 1.22.0 resolution: "@opentelemetry/core@npm:1.22.0" @@ -4771,33 +4477,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/core@npm:1.24.0, @opentelemetry/core@npm:^1.13.0": - version: 1.24.0 - resolution: "@opentelemetry/core@npm:1.24.0" - dependencies: - "@opentelemetry/semantic-conventions": "npm:1.24.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 10c0/b3e3649d899dd2d2cbb99ee41105cf37b64360d1d34f5065ddf4ca2a73e4936883307b07b15973c2b246274a76b0ad638cb5bb19abf03675ad702f4c03172a53 - languageName: node - linkType: hard - -"@opentelemetry/exporter-trace-otlp-grpc@npm:^0.39.1": - version: 0.39.1 - resolution: "@opentelemetry/exporter-trace-otlp-grpc@npm:0.39.1" - dependencies: - "@grpc/grpc-js": "npm:^1.7.1" - "@opentelemetry/core": "npm:1.13.0" - "@opentelemetry/otlp-grpc-exporter-base": "npm:0.39.1" - "@opentelemetry/otlp-transformer": "npm:0.39.1" - "@opentelemetry/resources": "npm:1.13.0" - "@opentelemetry/sdk-trace-base": "npm:1.13.0" - peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 10c0/6f167e2f8d84b99f18f916d5b3efdb35d6b1b196679e53f86c6ef15526bd484774d282b7ced6e7828ec3790ed9e74e4fd45e8e0bc38859adf71cfd6592f10cf5 - languageName: node - linkType: hard - "@opentelemetry/exporter-trace-otlp-http@npm:0.49.1": version: 0.49.1 resolution: "@opentelemetry/exporter-trace-otlp-http@npm:0.49.1" @@ -4813,17 +4492,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/otlp-exporter-base@npm:0.39.1": - version: 0.39.1 - resolution: "@opentelemetry/otlp-exporter-base@npm:0.39.1" - dependencies: - "@opentelemetry/core": "npm:1.13.0" - peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 10c0/4cfca046f1e3920cd8b348bdd4722ac120d18af5ac1521820305dc5d1758efc31e4deaf0833710858e20b04f7f3132671d1b312a528e30ec68bae422f7a3e919 - languageName: node - linkType: hard - "@opentelemetry/otlp-exporter-base@npm:0.49.1": version: 0.49.1 resolution: "@opentelemetry/otlp-exporter-base@npm:0.49.1" @@ -4835,36 +4503,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/otlp-grpc-exporter-base@npm:0.39.1": - version: 0.39.1 - resolution: "@opentelemetry/otlp-grpc-exporter-base@npm:0.39.1" - dependencies: - "@grpc/grpc-js": "npm:^1.7.1" - "@opentelemetry/core": "npm:1.13.0" - "@opentelemetry/otlp-exporter-base": "npm:0.39.1" - protobufjs: "npm:^7.2.2" - peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 10c0/5ef441564396806f015113b970e53156a472a86e241e356ffa15d6b350ea7c017ab999203f880d0c3386a254dc215fadeb9d1b1020a9e0160b4e6c0360b4ad65 - languageName: node - linkType: hard - -"@opentelemetry/otlp-transformer@npm:0.39.1": - version: 0.39.1 - resolution: "@opentelemetry/otlp-transformer@npm:0.39.1" - dependencies: - "@opentelemetry/api-logs": "npm:0.39.1" - "@opentelemetry/core": "npm:1.13.0" - "@opentelemetry/resources": "npm:1.13.0" - "@opentelemetry/sdk-logs": "npm:0.39.1" - "@opentelemetry/sdk-metrics": "npm:1.13.0" - "@opentelemetry/sdk-trace-base": "npm:1.13.0" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.5.0" - checksum: 10c0/e81d88ac20f04ed5a3689bd31f307185bb6e9f0c447c9a4ba452d29e0c9fcdc0718e4c76843091f93b5966c63644ff05073ee0aa88cab47eee8a56bbf1cea1bc - languageName: node - linkType: hard - "@opentelemetry/otlp-transformer@npm:0.49.1": version: 0.49.1 resolution: "@opentelemetry/otlp-transformer@npm:0.49.1" @@ -4892,17 +4530,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/propagator-b3@npm:1.24.0": - version: 1.24.0 - resolution: "@opentelemetry/propagator-b3@npm:1.24.0" - dependencies: - "@opentelemetry/core": "npm:1.24.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 10c0/b5d892f5956b4c98a23bac6b6081d280190a78c7b2b4d38cc94b5f1652d7df715bb7e0927f4f875de36be19e362e47ba7f2088090e8bb1186af39dd6e0b92332 - languageName: node - linkType: hard - "@opentelemetry/propagator-jaeger@npm:1.22.0": version: 1.22.0 resolution: "@opentelemetry/propagator-jaeger@npm:1.22.0" @@ -4914,29 +4541,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/propagator-jaeger@npm:1.24.0": - version: 1.24.0 - resolution: "@opentelemetry/propagator-jaeger@npm:1.24.0" - dependencies: - "@opentelemetry/core": "npm:1.24.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 10c0/1f85324dfc20825f5fd2f86a5892b4e3868e011d31cabb4714f3110ab992b94c0d98f5bc2cc7506033e4c1ffc992613de5d02909ee6097c5272fc21a31d3c7ac - languageName: node - linkType: hard - -"@opentelemetry/resources@npm:1.13.0": - version: 1.13.0 - resolution: "@opentelemetry/resources@npm:1.13.0" - dependencies: - "@opentelemetry/core": "npm:1.13.0" - "@opentelemetry/semantic-conventions": "npm:1.13.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.5.0" - checksum: 10c0/87180744fdb3b8659a9955b3d93397484d2af12de0e945f1311e2bee7f11b37761141b5db485c6dcaec079523be04d12d56303a35038ac1051f53a1db126f40f - languageName: node - linkType: hard - "@opentelemetry/resources@npm:1.22.0": version: 1.22.0 resolution: "@opentelemetry/resources@npm:1.22.0" @@ -4949,31 +4553,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/resources@npm:1.24.0, @opentelemetry/resources@npm:^1.13.0": - version: 1.24.0 - resolution: "@opentelemetry/resources@npm:1.24.0" - dependencies: - "@opentelemetry/core": "npm:1.24.0" - "@opentelemetry/semantic-conventions": "npm:1.24.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 10c0/9f47acad4a65ffc05090b66119a4624220134336279de8438ce3309e69cb80bd894bcad05969fbd3069f2c80e62d0265f62ca967d06e8069177a8402c091f7c7 - languageName: node - linkType: hard - -"@opentelemetry/sdk-logs@npm:0.39.1": - version: 0.39.1 - resolution: "@opentelemetry/sdk-logs@npm:0.39.1" - dependencies: - "@opentelemetry/core": "npm:1.13.0" - "@opentelemetry/resources": "npm:1.13.0" - peerDependencies: - "@opentelemetry/api": ">=1.4.0 <1.5.0" - "@opentelemetry/api-logs": ">=0.38.0" - checksum: 10c0/9ef3620c8dbd51f8c5ed9b90b10032c048811e04aadcd694374da6c48a1688c073362afb631a69b3d5985e9267fa7bda3e3c111b92812ea13cbce23526e57b05 - languageName: node - linkType: hard - "@opentelemetry/sdk-logs@npm:0.49.1": version: 0.49.1 resolution: "@opentelemetry/sdk-logs@npm:0.49.1" @@ -4987,19 +4566,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-metrics@npm:1.13.0": - version: 1.13.0 - resolution: "@opentelemetry/sdk-metrics@npm:1.13.0" - dependencies: - "@opentelemetry/core": "npm:1.13.0" - "@opentelemetry/resources": "npm:1.13.0" - lodash.merge: "npm:4.6.2" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.5.0" - checksum: 10c0/f00b402138b12b1fbab1c1f7d9a4f7f6cdfe9d42ff9b585d2dcf46fca9ed44a624b55614a97bea120e3b0b357303bff524c8564145ad0711fba3c89625943a8b - languageName: node - linkType: hard - "@opentelemetry/sdk-metrics@npm:1.22.0": version: 1.22.0 resolution: "@opentelemetry/sdk-metrics@npm:1.22.0" @@ -5013,19 +4579,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-trace-base@npm:1.13.0": - version: 1.13.0 - resolution: "@opentelemetry/sdk-trace-base@npm:1.13.0" - dependencies: - "@opentelemetry/core": "npm:1.13.0" - "@opentelemetry/resources": "npm:1.13.0" - "@opentelemetry/semantic-conventions": "npm:1.13.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.5.0" - checksum: 10c0/deb370f701b21e49b273716f479be9e5634ce3daa993741cc9500d8d8f11781835f1329398f1296402ad2a8455a159e500b42c6a977d83d6b2f8545517d9cbae - languageName: node - linkType: hard - "@opentelemetry/sdk-trace-base@npm:1.22.0": version: 1.22.0 resolution: "@opentelemetry/sdk-trace-base@npm:1.22.0" @@ -5039,19 +4592,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-trace-base@npm:1.24.0, @opentelemetry/sdk-trace-base@npm:^1.13.0": - version: 1.24.0 - resolution: "@opentelemetry/sdk-trace-base@npm:1.24.0" - dependencies: - "@opentelemetry/core": "npm:1.24.0" - "@opentelemetry/resources": "npm:1.24.0" - "@opentelemetry/semantic-conventions": "npm:1.24.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 10c0/ace49c722e1c52e150133883d98a63f7f91855e564c6c7ffff21dcab288a7573152eef0fac08cabbe823debaa8feb8cf3dd662d6d09944b106a0a189926fac2d - languageName: node - linkType: hard - "@opentelemetry/sdk-trace-node@npm:1.22.0": version: 1.22.0 resolution: "@opentelemetry/sdk-trace-node@npm:1.22.0" @@ -5068,29 +4608,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-trace-node@npm:^1.13.0": - version: 1.24.0 - resolution: "@opentelemetry/sdk-trace-node@npm:1.24.0" - dependencies: - "@opentelemetry/context-async-hooks": "npm:1.24.0" - "@opentelemetry/core": "npm:1.24.0" - "@opentelemetry/propagator-b3": "npm:1.24.0" - "@opentelemetry/propagator-jaeger": "npm:1.24.0" - "@opentelemetry/sdk-trace-base": "npm:1.24.0" - semver: "npm:^7.5.2" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.9.0" - checksum: 10c0/d365afd7ce3a4d5c1f8df6d207d219745036979b30fedb82cd2199a843e678bd5cc3d9be5159519237b60323a932b9bc3565d06ad183260b37a9a9a5382bc68a - languageName: node - linkType: hard - -"@opentelemetry/semantic-conventions@npm:1.13.0": - version: 1.13.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.13.0" - checksum: 10c0/4cce9fea5f706743837e75d539552b2ebb24d0f870f1f5199f2827d4cc68e1bc4d7f54f21aff5051354dda23f6a8f7e6489d3f8c5838069f697bf32aac1fda84 - languageName: node - linkType: hard - "@opentelemetry/semantic-conventions@npm:1.22.0": version: 1.22.0 resolution: "@opentelemetry/semantic-conventions@npm:1.22.0" @@ -5098,13 +4615,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:1.24.0, @opentelemetry/semantic-conventions@npm:^1.13.0": - version: 1.24.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.24.0" - checksum: 10c0/0b7a8e1407c3c606c82e7720654c1808cdc2a6bd78641bca74c56a37b25f08574b33f02386ae2382373a7f70614d8a904b364cc0af9b2d33582c104a5df6eaa7 - languageName: node - linkType: hard - "@parcel/watcher-android-arm64@npm:2.4.1": version: 2.4.1 resolution: "@parcel/watcher-android-arm64@npm:2.4.1" @@ -5459,79 +4969,6 @@ __metadata: languageName: node linkType: hard -"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": - version: 1.1.2 - resolution: "@protobufjs/aspromise@npm:1.1.2" - checksum: 10c0/a83343a468ff5b5ec6bff36fd788a64c839e48a07ff9f4f813564f58caf44d011cd6504ed2147bf34835bd7a7dd2107052af755961c6b098fd8902b4f6500d0f - languageName: node - linkType: hard - -"@protobufjs/base64@npm:^1.1.2": - version: 1.1.2 - resolution: "@protobufjs/base64@npm:1.1.2" - checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 - languageName: node - linkType: hard - -"@protobufjs/codegen@npm:^2.0.4": - version: 2.0.4 - resolution: "@protobufjs/codegen@npm:2.0.4" - checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 - languageName: node - linkType: hard - -"@protobufjs/eventemitter@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/eventemitter@npm:1.1.0" - checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 - languageName: node - linkType: hard - -"@protobufjs/fetch@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/fetch@npm:1.1.0" - dependencies: - "@protobufjs/aspromise": "npm:^1.1.1" - "@protobufjs/inquire": "npm:^1.1.0" - checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 - languageName: node - linkType: hard - -"@protobufjs/float@npm:^1.0.2": - version: 1.0.2 - resolution: "@protobufjs/float@npm:1.0.2" - checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 - languageName: node - linkType: hard - -"@protobufjs/inquire@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/inquire@npm:1.1.0" - checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a - languageName: node - linkType: hard - -"@protobufjs/path@npm:^1.1.2": - version: 1.1.2 - resolution: "@protobufjs/path@npm:1.1.2" - checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 - languageName: node - linkType: hard - -"@protobufjs/pool@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/pool@npm:1.1.0" - checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 - languageName: node - linkType: hard - -"@protobufjs/utf8@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/utf8@npm:1.1.0" - checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 - languageName: node - linkType: hard - "@radix-ui/number@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/number@npm:1.0.1" @@ -8146,15 +7583,6 @@ __metadata: languageName: node linkType: hard -"@types/acorn@npm:^4.0.0": - version: 4.0.6 - resolution: "@types/acorn@npm:4.0.6" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/5a65a1d7e91fc95703f0a717897be60fa7ccd34b17f5462056274a246e6690259fe0a1baabc86fd3260354f87245cb3dc483346d7faad2b78fc199763978ede9 - languageName: node - linkType: hard - "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -8321,7 +7749,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7": +"@types/debug@npm:^4.1.7": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: @@ -8392,15 +7820,6 @@ __metadata: languageName: node linkType: hard -"@types/estree-jsx@npm:^1.0.0": - version: 1.0.5 - resolution: "@types/estree-jsx@npm:1.0.5" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/07b354331516428b27a3ab99ee397547d47eb223c34053b48f84872fafb841770834b90cc1a0068398e7c7ccb15ec51ab00ec64b31dc5e3dbefd624638a35c6d - languageName: node - linkType: hard - "@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" @@ -8455,15 +7874,6 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^2.0.0": - version: 2.3.10 - resolution: "@types/hast@npm:2.3.10" - dependencies: - "@types/unist": "npm:^2" - checksum: 10c0/16daac35d032e656defe1f103f9c09c341a6dc553c7ec17b388274076fa26e904a71ea5ea41fd368a6d5f1e9e53be275c80af7942b9c466d8511d261c9529c7e - languageName: node - linkType: hard - "@types/html-minifier-terser@npm:^6.0.0": version: 6.1.0 resolution: "@types/html-minifier-terser@npm:6.1.0" @@ -8591,15 +8001,6 @@ __metadata: languageName: node linkType: hard -"@types/mdast@npm:^3.0.0": - version: 3.0.15 - resolution: "@types/mdast@npm:3.0.15" - dependencies: - "@types/unist": "npm:^2" - checksum: 10c0/fcbf716c03d1ed5465deca60862e9691414f9c43597c288c7d2aefbe274552e1bbd7aeee91b88a02597e88a28c139c57863d0126fcf8416a95fdc681d054ee3d - languageName: node - linkType: hard - "@types/mdx@npm:^2.0.0": version: 2.0.13 resolution: "@types/mdx@npm:2.0.13" @@ -8665,15 +8066,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:>=13.7.0": - version: 20.12.8 - resolution: "@types/node@npm:20.12.8" - dependencies: - undici-types: "npm:~5.26.4" - checksum: 10c0/840002d20654e38a9af8cdffa215598fdb28ac4f96c5701ed672ec365ed6ccc66da299edddaa409baf13cd71bbf1128901f633b5e44e070fc236e26415805b78 - languageName: node - linkType: hard - "@types/node@npm:^17.0.5": version: 17.0.45 resolution: "@types/node@npm:17.0.45" @@ -8704,13 +8096,6 @@ __metadata: languageName: node linkType: hard -"@types/parse5@npm:^6.0.0": - version: 6.0.3 - resolution: "@types/parse5@npm:6.0.3" - checksum: 10c0/a7c7ef6625974b74b93c1105953003a2291897e453369efcadc569b907de2784d61d4e6905de3ef959fa07f3278f41ed0c22ead0173776023fc43b6ed31042d0 - languageName: node - linkType: hard - "@types/pretty-hrtime@npm:^1.0.0": version: 1.0.3 resolution: "@types/pretty-hrtime@npm:1.0.3" @@ -8768,7 +8153,7 @@ __metadata: languageName: node linkType: hard -"@types/resolve@npm:^1.17.1, @types/resolve@npm:^1.20.2": +"@types/resolve@npm:^1.20.2": version: 1.20.6 resolution: "@types/resolve@npm:1.20.6" checksum: 10c0/a9b0549d816ff2c353077365d865a33655a141d066d0f5a3ba6fd4b28bc2f4188a510079f7c1f715b3e7af505a27374adce2a5140a3ece2a059aab3d6e1a4244 @@ -8869,7 +8254,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:^2, @types/unist@npm:^2.0.0": +"@types/unist@npm:^2.0.0": version: 2.0.10 resolution: "@types/unist@npm:2.0.10" checksum: 10c0/5f247dc2229944355209ad5c8e83cfe29419fa7f0a6d557421b1985a1500444719cc9efcc42c652b55aab63c931813c88033e0202c1ac684bcd4829d66e44731 @@ -9508,7 +8893,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -9549,7 +8934,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" bin: @@ -9939,13 +9324,6 @@ __metadata: languageName: node linkType: hard -"array-timsort@npm:^1.0.3": - version: 1.0.3 - resolution: "array-timsort@npm:1.0.3" - checksum: 10c0/bd3a1707b621947265c89867e67c9102b9b9f4c50f5b3974220112290d8b60d26ce60595edec5deed3325207b759d70b758bed3cd310b5ddadb835657ffb6d12 - languageName: node - linkType: hard - "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -10116,15 +9494,6 @@ __metadata: languageName: node linkType: hard -"astring@npm:^1.8.0": - version: 1.8.6 - resolution: "astring@npm:1.8.6" - bin: - astring: bin/astring - checksum: 10c0/31f09144597048c11072417959a412f208f8f95ba8dce408dfbc3367acb929f31fbcc00ed5eb61ccbf7c2f1173b9ac8bfcaaa37134a9455050c669b2b036ed88 - languageName: node - linkType: hard - "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -10481,13 +9850,6 @@ __metadata: languageName: node linkType: hard -"bail@npm:^2.0.0": - version: 2.0.2 - resolution: "bail@npm:2.0.2" - checksum: 10c0/25cbea309ef6a1f56214187004e8f34014eb015713ea01fa5b9b7e9e776ca88d0fdffd64143ac42dc91966c915a4b7b683411b56e14929fad16153fc026ffb8b - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -10887,13 +10249,6 @@ __metadata: languageName: node linkType: hard -"ccount@npm:^2.0.0": - version: 2.0.1 - resolution: "ccount@npm:2.0.1" - checksum: 10c0/3939b1664390174484322bc3f45b798462e6c07ee6384cb3d645e0aa2f318502d174845198c1561930e1d431087f74cf1fe291ae9a4722821a9f4ba67e574350 - languageName: node - linkType: hard - "chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -11002,34 +10357,6 @@ __metadata: languageName: node linkType: hard -"character-entities-html4@npm:^2.0.0": - version: 2.1.0 - resolution: "character-entities-html4@npm:2.1.0" - checksum: 10c0/fe61b553f083400c20c0b0fd65095df30a0b445d960f3bbf271536ae6c3ba676f39cb7af0b4bf2755812f08ab9b88f2feed68f9aebb73bb153f7a115fe5c6e40 - languageName: node - linkType: hard - -"character-entities-legacy@npm:^3.0.0": - version: 3.0.0 - resolution: "character-entities-legacy@npm:3.0.0" - checksum: 10c0/ec4b430af873661aa754a896a2b55af089b4e938d3d010fad5219299a6b6d32ab175142699ee250640678cd64bdecd6db3c9af0b8759ab7b155d970d84c4c7d1 - languageName: node - linkType: hard - -"character-entities@npm:^2.0.0": - version: 2.0.2 - resolution: "character-entities@npm:2.0.2" - checksum: 10c0/b0c645a45bcc90ff24f0e0140f4875a8436b8ef13b6bcd31ec02cfb2ca502b680362aa95386f7815bdc04b6464d48cf191210b3840d7c04241a149ede591a308 - languageName: node - linkType: hard - -"character-reference-invalid@npm:^2.0.0": - version: 2.0.1 - resolution: "character-reference-invalid@npm:2.0.1" - checksum: 10c0/2ae0dec770cd8659d7e8b0ce24392d83b4c2f0eb4a3395c955dce5528edd4cc030a794cfa06600fcdd700b3f2de2f9b8e40e309c0011c4180e3be64a0b42e6a1 - languageName: node - linkType: hard - "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -11245,17 +10572,6 @@ __metadata: languageName: node linkType: hard -"clipanion@npm:^3.2.1": - version: 3.2.1 - resolution: "clipanion@npm:3.2.1" - dependencies: - typanion: "npm:^3.8.0" - peerDependencies: - typanion: "*" - checksum: 10c0/6c148bd01ae645031aeb6e9a1a16f3ce07eb754cd9981c91edcab82b09e063b805ac41e4f36039d07602334b6dbba036b030d1807c12acd7f90778a696b7ac6e - languageName: node - linkType: hard - "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -11388,13 +10704,6 @@ __metadata: languageName: node linkType: hard -"comma-separated-tokens@npm:^2.0.0": - version: 2.0.3 - resolution: "comma-separated-tokens@npm:2.0.3" - checksum: 10c0/91f90f1aae320f1755d6957ef0b864fe4f54737f3313bd95e0802686ee2ca38bff1dd381964d00ae5db42912dd1f4ae5c2709644e82706ffc6f6842a813cdd67 - languageName: node - linkType: hard - "commander@npm:^10.0.1": version: 10.0.1 resolution: "commander@npm:10.0.1" @@ -11437,19 +10746,6 @@ __metadata: languageName: node linkType: hard -"comment-json@npm:^4.2.3": - version: 4.2.3 - resolution: "comment-json@npm:4.2.3" - dependencies: - array-timsort: "npm:^1.0.3" - core-util-is: "npm:^1.0.3" - esprima: "npm:^4.0.1" - has-own-prop: "npm:^2.0.0" - repeat-string: "npm:^1.6.1" - checksum: 10c0/e8a0d3a6d75d92551f9a7e6fefa31f3d831dc33117b0b9432f061f45a571c85c16143e4110693d450f6eca20841db43f5429ac0d801673bcf03e9973ab1c31af - languageName: node - linkType: hard - "common-path-prefix@npm:^3.0.0": version: 3.0.0 resolution: "common-path-prefix@npm:3.0.0" @@ -11609,22 +10905,6 @@ __metadata: languageName: node linkType: hard -"contentlayer@npm:^0.3.4": - version: 0.3.4 - resolution: "contentlayer@npm:0.3.4" - dependencies: - "@contentlayer/cli": "npm:0.3.4" - "@contentlayer/client": "npm:0.3.4" - "@contentlayer/core": "npm:0.3.4" - "@contentlayer/source-files": "npm:0.3.4" - "@contentlayer/source-remote-files": "npm:0.3.4" - "@contentlayer/utils": "npm:0.3.4" - bin: - contentlayer: ./bin/cli.cjs - checksum: 10c0/d9d46d4ab0550ba0a93e693997cfb3c68ab79b0d375f265c44141c1cf1d7fe7bc94f15567dcdef48c2ff2fb6c98c2154f98b3432ebc765297fd77d018584f0fb - languageName: node - linkType: hard - "convert-source-map@npm:^1.7.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -11708,7 +10988,7 @@ __metadata: languageName: node linkType: hard -"core-util-is@npm:^1.0.3, core-util-is@npm:~1.0.0": +"core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 @@ -12124,13 +11404,6 @@ __metadata: languageName: node linkType: hard -"data-uri-to-buffer@npm:^4.0.0": - version: 4.0.1 - resolution: "data-uri-to-buffer@npm:4.0.1" - checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b - languageName: node - linkType: hard - "data-urls@npm:^3.0.2": version: 3.0.2 resolution: "data-urls@npm:3.0.2" @@ -12265,15 +11538,6 @@ __metadata: languageName: node linkType: hard -"decode-named-character-reference@npm:^1.0.0": - version: 1.0.2 - resolution: "decode-named-character-reference@npm:1.0.2" - dependencies: - character-entities: "npm:^2.0.0" - checksum: 10c0/66a9fc5d9b5385a2b3675c69ba0d8e893393d64057f7dbbb585265bb4fc05ec513d76943b8e5aac7d8016d20eea4499322cbf4cd6d54b466976b78f3a7587a4c - languageName: node - linkType: hard - "decompress-response@npm:^3.3.0": version: 3.3.0 resolution: "decompress-response@npm:3.3.0" @@ -12464,7 +11728,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:^2.0.2, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 @@ -12558,13 +11822,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.0.0": - version: 5.2.0 - resolution: "diff@npm:5.2.0" - checksum: 10c0/aed0941f206fe261ecb258dc8d0ceea8abbde3ace5827518ff8d302f0fc9cc81ce116c4d8f379151171336caf0516b79e01abdc1ed1201b6440d895a66689eb4 - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -13188,33 +12445,36 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:0.17.x || 0.18.x, esbuild@npm:^0.18.0": - version: 0.18.20 - resolution: "esbuild@npm:0.18.20" +"esbuild@npm:0.20.2, esbuild@npm:^0.20.1, esbuild@npm:~0.20.2": + version: 0.20.2 + resolution: "esbuild@npm:0.20.2" dependencies: - "@esbuild/android-arm": "npm:0.18.20" - "@esbuild/android-arm64": "npm:0.18.20" - "@esbuild/android-x64": "npm:0.18.20" - "@esbuild/darwin-arm64": "npm:0.18.20" - "@esbuild/darwin-x64": "npm:0.18.20" - "@esbuild/freebsd-arm64": "npm:0.18.20" - "@esbuild/freebsd-x64": "npm:0.18.20" - "@esbuild/linux-arm": "npm:0.18.20" - "@esbuild/linux-arm64": "npm:0.18.20" - "@esbuild/linux-ia32": "npm:0.18.20" - "@esbuild/linux-loong64": "npm:0.18.20" - "@esbuild/linux-mips64el": "npm:0.18.20" - "@esbuild/linux-ppc64": "npm:0.18.20" - "@esbuild/linux-riscv64": "npm:0.18.20" - "@esbuild/linux-s390x": "npm:0.18.20" - "@esbuild/linux-x64": "npm:0.18.20" - "@esbuild/netbsd-x64": "npm:0.18.20" - "@esbuild/openbsd-x64": "npm:0.18.20" - "@esbuild/sunos-x64": "npm:0.18.20" - "@esbuild/win32-arm64": "npm:0.18.20" - "@esbuild/win32-ia32": "npm:0.18.20" - "@esbuild/win32-x64": "npm:0.18.20" + "@esbuild/aix-ppc64": "npm:0.20.2" + "@esbuild/android-arm": "npm:0.20.2" + "@esbuild/android-arm64": "npm:0.20.2" + "@esbuild/android-x64": "npm:0.20.2" + "@esbuild/darwin-arm64": "npm:0.20.2" + "@esbuild/darwin-x64": "npm:0.20.2" + "@esbuild/freebsd-arm64": "npm:0.20.2" + "@esbuild/freebsd-x64": "npm:0.20.2" + "@esbuild/linux-arm": "npm:0.20.2" + "@esbuild/linux-arm64": "npm:0.20.2" + "@esbuild/linux-ia32": "npm:0.20.2" + "@esbuild/linux-loong64": "npm:0.20.2" + "@esbuild/linux-mips64el": "npm:0.20.2" + "@esbuild/linux-ppc64": "npm:0.20.2" + "@esbuild/linux-riscv64": "npm:0.20.2" + "@esbuild/linux-s390x": "npm:0.20.2" + "@esbuild/linux-x64": "npm:0.20.2" + "@esbuild/netbsd-x64": "npm:0.20.2" + "@esbuild/openbsd-x64": "npm:0.20.2" + "@esbuild/sunos-x64": "npm:0.20.2" + "@esbuild/win32-arm64": "npm:0.20.2" + "@esbuild/win32-ia32": "npm:0.20.2" + "@esbuild/win32-x64": "npm:0.20.2" dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true "@esbuild/android-arm": optional: true "@esbuild/android-arm64": @@ -13261,40 +12521,37 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/473b1d92842f50a303cf948a11ebd5f69581cd254d599dd9d62f9989858e0533f64e83b723b5e1398a5b488c0f5fd088795b4235f65ecaf4f007d4b79f04bc88 + checksum: 10c0/66398f9fb2c65e456a3e649747b39af8a001e47963b25e86d9c09d2a48d61aa641b27da0ce5cad63df95ad246105e1d83e7fee0e1e22a0663def73b1c5101112 languageName: node linkType: hard -"esbuild@npm:0.20.2, esbuild@npm:^0.20.1, esbuild@npm:~0.20.2": - version: 0.20.2 - resolution: "esbuild@npm:0.20.2" +"esbuild@npm:^0.18.0": + version: 0.18.20 + resolution: "esbuild@npm:0.18.20" dependencies: - "@esbuild/aix-ppc64": "npm:0.20.2" - "@esbuild/android-arm": "npm:0.20.2" - "@esbuild/android-arm64": "npm:0.20.2" - "@esbuild/android-x64": "npm:0.20.2" - "@esbuild/darwin-arm64": "npm:0.20.2" - "@esbuild/darwin-x64": "npm:0.20.2" - "@esbuild/freebsd-arm64": "npm:0.20.2" - "@esbuild/freebsd-x64": "npm:0.20.2" - "@esbuild/linux-arm": "npm:0.20.2" - "@esbuild/linux-arm64": "npm:0.20.2" - "@esbuild/linux-ia32": "npm:0.20.2" - "@esbuild/linux-loong64": "npm:0.20.2" - "@esbuild/linux-mips64el": "npm:0.20.2" - "@esbuild/linux-ppc64": "npm:0.20.2" - "@esbuild/linux-riscv64": "npm:0.20.2" - "@esbuild/linux-s390x": "npm:0.20.2" - "@esbuild/linux-x64": "npm:0.20.2" - "@esbuild/netbsd-x64": "npm:0.20.2" - "@esbuild/openbsd-x64": "npm:0.20.2" - "@esbuild/sunos-x64": "npm:0.20.2" - "@esbuild/win32-arm64": "npm:0.20.2" - "@esbuild/win32-ia32": "npm:0.20.2" - "@esbuild/win32-x64": "npm:0.20.2" + "@esbuild/android-arm": "npm:0.18.20" + "@esbuild/android-arm64": "npm:0.18.20" + "@esbuild/android-x64": "npm:0.18.20" + "@esbuild/darwin-arm64": "npm:0.18.20" + "@esbuild/darwin-x64": "npm:0.18.20" + "@esbuild/freebsd-arm64": "npm:0.18.20" + "@esbuild/freebsd-x64": "npm:0.18.20" + "@esbuild/linux-arm": "npm:0.18.20" + "@esbuild/linux-arm64": "npm:0.18.20" + "@esbuild/linux-ia32": "npm:0.18.20" + "@esbuild/linux-loong64": "npm:0.18.20" + "@esbuild/linux-mips64el": "npm:0.18.20" + "@esbuild/linux-ppc64": "npm:0.18.20" + "@esbuild/linux-riscv64": "npm:0.18.20" + "@esbuild/linux-s390x": "npm:0.18.20" + "@esbuild/linux-x64": "npm:0.18.20" + "@esbuild/netbsd-x64": "npm:0.18.20" + "@esbuild/openbsd-x64": "npm:0.18.20" + "@esbuild/sunos-x64": "npm:0.18.20" + "@esbuild/win32-arm64": "npm:0.18.20" + "@esbuild/win32-ia32": "npm:0.18.20" + "@esbuild/win32-x64": "npm:0.18.20" dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true "@esbuild/android-arm": optional: true "@esbuild/android-arm64": @@ -13341,7 +12598,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/66398f9fb2c65e456a3e649747b39af8a001e47963b25e86d9c09d2a48d61aa641b27da0ce5cad63df95ad246105e1d83e7fee0e1e22a0663def73b1c5101112 + checksum: 10c0/473b1d92842f50a303cf948a11ebd5f69581cd254d599dd9d62f9989858e0533f64e83b723b5e1398a5b488c0f5fd088795b4235f65ecaf4f007d4b79f04bc88 languageName: node linkType: hard @@ -13721,71 +12978,7 @@ __metadata: languageName: node linkType: hard -"estree-util-attach-comments@npm:^2.0.0": - version: 2.1.1 - resolution: "estree-util-attach-comments@npm:2.1.1" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 10c0/cdb5fdb5809b376ca4a96afbcd916c3570b4bbf5d0115b8a9e1e8a10885d8d9fb549df0a16c077abb42ee35fa33192b69714bac25d4f3c43a36092288c9a64fd - languageName: node - linkType: hard - -"estree-util-build-jsx@npm:^2.0.0": - version: 2.2.2 - resolution: "estree-util-build-jsx@npm:2.2.2" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - estree-walker: "npm:^3.0.0" - checksum: 10c0/2cef6ad6747f51934eba0601c3477ba08c98331cfe616635e08dfc89d06b9bbd370c4d80e87fe7d42d82776fa7840868201f48491b0ef9c808039f15fe4667e1 - languageName: node - linkType: hard - -"estree-util-is-identifier-name@npm:^1.0.0": - version: 1.1.0 - resolution: "estree-util-is-identifier-name@npm:1.1.0" - checksum: 10c0/4984c705638594d651ea090b3da8c0726da67790cea661dd56540e0f16e1bb07fb0c3a96b8f8cd625d5d28da3184340ffd815fea82cb130dc3d558db023b508c - languageName: node - linkType: hard - -"estree-util-is-identifier-name@npm:^2.0.0": - version: 2.1.0 - resolution: "estree-util-is-identifier-name@npm:2.1.0" - checksum: 10c0/cc241a6998d30f4e8775ec34b042ef93e0085cd1bdf692a01f22e9b748f0866c76679475ff87935be1d8d5b1a7648be8cba366dc60866b372269f35feec756fe - languageName: node - linkType: hard - -"estree-util-to-js@npm:^1.1.0": - version: 1.2.0 - resolution: "estree-util-to-js@npm:1.2.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - astring: "npm:^1.8.0" - source-map: "npm:^0.7.0" - checksum: 10c0/ad9c99dc34b0510ab813b485251acbf0abd06361c07b13c08da5d1611c279bee02ec09f2c269ae30b8d2da587115fc1fad4fa9f2f5ba69e094e758a3a4de7069 - languageName: node - linkType: hard - -"estree-util-value-to-estree@npm:^1.0.0": - version: 1.3.0 - resolution: "estree-util-value-to-estree@npm:1.3.0" - dependencies: - is-plain-obj: "npm:^3.0.0" - checksum: 10c0/8bf46c4629f55a6ad3a6c523277cd34591cf57dfcab01cf4f218a8780cd23d21901c393693484c449a46bad7b9cb6fbf24c3dd1c1b057e10fd6a076f24fd5f3f - languageName: node - linkType: hard - -"estree-util-visit@npm:^1.0.0": - version: 1.2.1 - resolution: "estree-util-visit@npm:1.2.1" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/unist": "npm:^2.0.0" - checksum: 10c0/3c47086ab25947a889fca9f58a842e0d27edadcad24dc393fdd7c9ad3419fe05b3c63b6fc9d6c9d8f50d32bca615cd0a3fe8d0e6b300fb94f74c91210b55ea5d - languageName: node - linkType: hard - -"estree-walker@npm:^3.0.0, estree-walker@npm:^3.0.3": +"estree-walker@npm:^3.0.3": version: 3.0.3 resolution: "estree-walker@npm:3.0.3" dependencies: @@ -13936,15 +13129,6 @@ __metadata: languageName: node linkType: hard -"extend-shallow@npm:^2.0.1": - version: 2.0.1 - resolution: "extend-shallow@npm:2.0.1" - dependencies: - is-extendable: "npm:^0.1.0" - checksum: 10c0/ee1cb0a18c9faddb42d791b2d64867bd6cfd0f3affb711782eb6e894dd193e2934a7f529426aac7c8ddb31ac5d38000a00aa2caf08aa3dfc3e1c8ff6ba340bd9 - languageName: node - linkType: hard - "extend@npm:^3.0.0": version: 3.0.2 resolution: "extend@npm:3.0.2" @@ -14158,15 +13342,6 @@ __metadata: languageName: node linkType: hard -"fault@npm:^2.0.0": - version: 2.0.1 - resolution: "fault@npm:2.0.1" - dependencies: - format: "npm:^0.2.0" - checksum: 10c0/b80fbf1019b9ce8b08ee09ce86e02b028563e13a32ac3be34e42bfac00a97b96d8dee6d31e26578ffc16224eb6729e01ff1f97ddfeee00494f4f56c0aeed4bdd - languageName: node - linkType: hard - "faye-websocket@npm:^0.11.3": version: 0.11.4 resolution: "faye-websocket@npm:0.11.4" @@ -14225,16 +13400,6 @@ __metadata: languageName: node linkType: hard -"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.2.0 - resolution: "fetch-blob@npm:3.2.0" - dependencies: - node-domexception: "npm:^1.0.0" - web-streams-polyfill: "npm:^3.0.3" - checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69 - languageName: node - linkType: hard - "fetch-retry@npm:^5.0.2": version: 5.0.6 resolution: "fetch-retry@npm:5.0.6" @@ -14502,22 +13667,6 @@ __metadata: languageName: node linkType: hard -"format@npm:^0.2.0": - version: 0.2.2 - resolution: "format@npm:0.2.2" - checksum: 10c0/6032ba747541a43abf3e37b402b2f72ee08ebcb58bf84d816443dd228959837f1cddf1e8775b29fa27ff133f4bd146d041bfca5f9cf27f048edf3d493cf8fee6 - languageName: node - linkType: hard - -"formdata-polyfill@npm:^4.0.10": - version: 4.0.10 - resolution: "formdata-polyfill@npm:4.0.10" - dependencies: - fetch-blob: "npm:^3.1.2" - checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6 - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -15118,18 +14267,6 @@ __metadata: languageName: node linkType: hard -"gray-matter@npm:^4.0.3": - version: 4.0.3 - resolution: "gray-matter@npm:4.0.3" - dependencies: - js-yaml: "npm:^3.13.1" - kind-of: "npm:^6.0.2" - section-matter: "npm:^1.0.0" - strip-bom-string: "npm:^1.0.0" - checksum: 10c0/e38489906dad4f162ca01e0dcbdbed96d1a53740cef446b9bf76d80bec66fa799af07776a18077aee642346c5e1365ed95e4c91854a12bf40ba0d4fb43a625a6 - languageName: node - linkType: hard - "gunzip-maybe@npm:^1.4.2": version: 1.4.2 resolution: "gunzip-maybe@npm:1.4.2" @@ -15201,13 +14338,6 @@ __metadata: languageName: node linkType: hard -"has-own-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "has-own-prop@npm:2.0.0" - checksum: 10c0/2745497283d80228b5c5fbb8c63ab1029e604bce7db8d4b36255e427b3695b2153dc978b176674d0dd2a23f132809e04d7ef41fefc0ab85870a5caa918c5c0d9 - languageName: node - linkType: hard - "has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" @@ -15240,13 +14370,6 @@ __metadata: languageName: node linkType: hard -"hash-wasm@npm:^4.9.0": - version: 4.11.0 - resolution: "hash-wasm@npm:4.11.0" - checksum: 10c0/ddf87ed2319fc7c9ba745fffccbf008a80e931b5913b4eef42b038efc10705e48458e2bf528601f78142774108dd7b151341721ce05aca9c431179fe5cefbb72 - languageName: node - linkType: hard - "hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -15256,125 +14379,6 @@ __metadata: languageName: node linkType: hard -"hast-util-from-parse5@npm:^7.0.0": - version: 7.1.2 - resolution: "hast-util-from-parse5@npm:7.1.2" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" - hastscript: "npm:^7.0.0" - property-information: "npm:^6.0.0" - vfile: "npm:^5.0.0" - vfile-location: "npm:^4.0.0" - web-namespaces: "npm:^2.0.0" - checksum: 10c0/c1002816d0235ff0a1e888d71c191d3ecfbaba510aaef86eec00edcba8803a3e0ad901bb0e5430a9d2aee2d52c31aabacae8282394dc519c333017a46c68d1c8 - languageName: node - linkType: hard - -"hast-util-parse-selector@npm:^3.0.0": - version: 3.1.1 - resolution: "hast-util-parse-selector@npm:3.1.1" - dependencies: - "@types/hast": "npm:^2.0.0" - checksum: 10c0/34ac1707a477fd9764e328087163f1f21857bdb0f8d425bf41f6def7baf840e50e4bca2eb03072e3da4e39856de28893c4b688dcba0cc305160d53afcece4df4 - languageName: node - linkType: hard - -"hast-util-raw@npm:^7.0.0": - version: 7.2.3 - resolution: "hast-util-raw@npm:7.2.3" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/parse5": "npm:^6.0.0" - hast-util-from-parse5: "npm:^7.0.0" - hast-util-to-parse5: "npm:^7.0.0" - html-void-elements: "npm:^2.0.0" - parse5: "npm:^6.0.0" - unist-util-position: "npm:^4.0.0" - unist-util-visit: "npm:^4.0.0" - vfile: "npm:^5.0.0" - web-namespaces: "npm:^2.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/c7bf994938cbc1acaaeb337f99773773b51ad77695b559c6352cba5c35b26610e6de2936b5086ef8bc53b436dd8032a3860e7357f28b6bb0365f751919745398 - languageName: node - linkType: hard - -"hast-util-to-estree@npm:^2.0.0": - version: 2.3.3 - resolution: "hast-util-to-estree@npm:2.3.3" - dependencies: - "@types/estree": "npm:^1.0.0" - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" - comma-separated-tokens: "npm:^2.0.0" - estree-util-attach-comments: "npm:^2.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - hast-util-whitespace: "npm:^2.0.0" - mdast-util-mdx-expression: "npm:^1.0.0" - mdast-util-mdxjs-esm: "npm:^1.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - style-to-object: "npm:^0.4.1" - unist-util-position: "npm:^4.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/5947b5030a6d20c193f5ea576cc751507e0b30d00f91e40a5208ca3a7add03a3862795a83600c0fdadf19c8b051917c7904715fa7dd358f04603d67a36341c38 - languageName: node - linkType: hard - -"hast-util-to-html@npm:^8.0.0": - version: 8.0.4 - resolution: "hast-util-to-html@npm:8.0.4" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" - ccount: "npm:^2.0.0" - comma-separated-tokens: "npm:^2.0.0" - hast-util-raw: "npm:^7.0.0" - hast-util-whitespace: "npm:^2.0.0" - html-void-elements: "npm:^2.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - stringify-entities: "npm:^4.0.0" - zwitch: "npm:^2.0.4" - checksum: 10c0/a9dd87cdd710dcd151d144152ec6d2c6d20377b8258b31776e1387868fab8e3e0552d237c337d84dc94407b935a47e2e344b1cf8bd3ce16541c934004879c33f - languageName: node - linkType: hard - -"hast-util-to-parse5@npm:^7.0.0": - version: 7.1.0 - resolution: "hast-util-to-parse5@npm:7.1.0" - dependencies: - "@types/hast": "npm:^2.0.0" - comma-separated-tokens: "npm:^2.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - web-namespaces: "npm:^2.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/2a96302b8f25fa2d5b657a94bb20a3d9a1a81e66c2f81582a242c5634dd850e3bd95313a7471eef8282b597f2129551fef5a1631f4ce14c41aab646281b339a0 - languageName: node - linkType: hard - -"hast-util-whitespace@npm:^2.0.0": - version: 2.0.1 - resolution: "hast-util-whitespace@npm:2.0.1" - checksum: 10c0/dcf6ebab091c802ffa7bb3112305c7631c15adb6c07a258f5528aefbddf82b4e162c8310ef426c48dc1dc623982cc33920e6dde5a50015d307f2778dcf6c2487 - languageName: node - linkType: hard - -"hastscript@npm:^7.0.0": - version: 7.2.0 - resolution: "hastscript@npm:7.2.0" - dependencies: - "@types/hast": "npm:^2.0.0" - comma-separated-tokens: "npm:^2.0.0" - hast-util-parse-selector: "npm:^3.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - checksum: 10c0/579912b03ff4a5b19eb609df7403c6dba2505ef1a1e2bc47cbf467cbd7cffcd51df40e74d882de1ccdda40aaf18487f82619eb9cb9f2077cba778017e95e868e - languageName: node - linkType: hard - "he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -15476,13 +14480,6 @@ __metadata: languageName: node linkType: hard -"html-void-elements@npm:^2.0.0": - version: 2.0.1 - resolution: "html-void-elements@npm:2.0.1" - checksum: 10c0/1079c9e9fdb3b6a2481f2a282098a0183f3d45bf2b9d76c7dfc1671ee1857d7bacdd04fd8c6e2418f5ff550c30cabf97a010fe31ec402d0c89189807b48e6d79 - languageName: node - linkType: hard - "html-webpack-plugin@npm:5.6.0, html-webpack-plugin@npm:^5.5.0": version: 5.6.0 resolution: "html-webpack-plugin@npm:5.6.0" @@ -15745,13 +14742,6 @@ __metadata: languageName: node linkType: hard -"imagescript@npm:^1.2.16": - version: 1.3.0 - resolution: "imagescript@npm:1.3.0" - checksum: 10c0/26f6ef39b75bee8a7009edf72de2d2e9ead6f66bdc2e3bdaa42ae05b9b8eb13c4059ca6902dca7f82fff19a74e5ec82898e6c4a95b909b418c2fe2a803322308 - languageName: node - linkType: hard - "immutable@npm:~3.7.6": version: 3.7.6 resolution: "immutable@npm:3.7.6" @@ -15802,13 +14792,6 @@ __metadata: languageName: node linkType: hard -"inflection@npm:^2.0.1": - version: 2.0.1 - resolution: "inflection@npm:2.0.1" - checksum: 10c0/1aee299618b24ae4f36eed41b2e9d3390f2a015b854bad558d7dc42c13e5c9638c403b9540736670a38647c33d99089a44f26e9c6e474bb68ebecab23de3f55b - languageName: node - linkType: hard - "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -15840,13 +14823,6 @@ __metadata: languageName: node linkType: hard -"inline-style-parser@npm:0.1.1": - version: 0.1.1 - resolution: "inline-style-parser@npm:0.1.1" - checksum: 10c0/08832a533f51a1e17619f2eabf2f5ec5e956d6dcba1896351285c65df022c9420de61d73256e1dca8015a52abf96cc84ddc3b73b898b22de6589d3962b5e501b - languageName: node - linkType: hard - "inquirer@npm:^8.0.0, inquirer@npm:^8.2.0": version: 8.2.6 resolution: "inquirer@npm:8.2.6" @@ -15945,23 +14921,6 @@ __metadata: languageName: node linkType: hard -"is-alphabetical@npm:^2.0.0": - version: 2.0.1 - resolution: "is-alphabetical@npm:2.0.1" - checksum: 10c0/932367456f17237533fd1fc9fe179df77957271020b83ea31da50e5cc472d35ef6b5fb8147453274ffd251134472ce24eb6f8d8398d96dee98237cdb81a6c9a7 - languageName: node - linkType: hard - -"is-alphanumerical@npm:^2.0.0": - version: 2.0.1 - resolution: "is-alphanumerical@npm:2.0.1" - dependencies: - is-alphabetical: "npm:^2.0.0" - is-decimal: "npm:^2.0.0" - checksum: 10c0/4b35c42b18e40d41378293f82a3ecd9de77049b476f748db5697c297f686e1e05b072a6aaae2d16f54d2a57f85b00cbbe755c75f6d583d1c77d6657bd0feb5a2 - languageName: node - linkType: hard - "is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" @@ -16026,13 +14985,6 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:^2.0.0": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: 10c0/e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a - languageName: node - linkType: hard - "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -16067,13 +15019,6 @@ __metadata: languageName: node linkType: hard -"is-decimal@npm:^2.0.0": - version: 2.0.1 - resolution: "is-decimal@npm:2.0.1" - checksum: 10c0/8085dd66f7d82f9de818fba48b9e9c0429cb4291824e6c5f2622e96b9680b54a07a624cfc663b24148b8e853c62a1c987cfe8b0b5a13f5156991afaf6736e334 - languageName: node - linkType: hard - "is-deflate@npm:^1.0.0": version: 1.0.0 resolution: "is-deflate@npm:1.0.0" @@ -16090,13 +15035,6 @@ __metadata: languageName: node linkType: hard -"is-extendable@npm:^0.1.0": - version: 0.1.1 - resolution: "is-extendable@npm:0.1.1" - checksum: 10c0/dd5ca3994a28e1740d1e25192e66eed128e0b2ff161a7ea348e87ae4f616554b486854de423877a2a2c171d5f7cd6e8093b91f54533bc88a59ee1c9838c43879 - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -16159,13 +15097,6 @@ __metadata: languageName: node linkType: hard -"is-hexadecimal@npm:^2.0.0": - version: 2.0.1 - resolution: "is-hexadecimal@npm:2.0.1" - checksum: 10c0/3eb60fe2f1e2bbc760b927dcad4d51eaa0c60138cf7fc671803f66353ad90c301605b502c7ea4c6bb0548e1c7e79dfd37b73b632652e3b76030bba603a7e9626 - languageName: node - linkType: hard - "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" @@ -16271,13 +15202,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^4.0.0": - version: 4.1.0 - resolution: "is-plain-obj@npm:4.1.0" - checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e - languageName: node - linkType: hard - "is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -16301,15 +15225,6 @@ __metadata: languageName: node linkType: hard -"is-reference@npm:^3.0.0": - version: 3.0.2 - resolution: "is-reference@npm:3.0.2" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/652d31b405e8e8269071cee78fe874b072745012eba202c6dc86880fd603a65ae043e3160990ab4a0a4b33567cbf662eecf3bc6b3c2c1550e6c2b6cf885ce5aa - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -17175,13 +16090,6 @@ __metadata: languageName: node linkType: hard -"jsbi@npm:^4.3.0": - version: 4.3.0 - resolution: "jsbi@npm:4.3.0" - checksum: 10c0/1817ac1b50ea3f4438bcd84cadc9aee7a8657829f65b55ea6f151f401dbbd3babedbfdd3e4f481bd7b5472abb7823efa640fd7e5eee7c30cea6431f7a8b74696 - languageName: node - linkType: hard - "jsbn@npm:1.1.0": version: 1.1.0 resolution: "jsbn@npm:1.1.0" @@ -17509,7 +16417,7 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": +"kind-of@npm:^6.0.2": version: 6.0.3 resolution: "kind-of@npm:6.0.3" checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 @@ -17523,13 +16431,6 @@ __metadata: languageName: node linkType: hard -"kleur@npm:^4.0.3": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a - languageName: node - linkType: hard - "language-subtag-registry@npm:^0.3.20": version: 0.3.22 resolution: "language-subtag-registry@npm:0.3.22" @@ -17757,13 +16658,6 @@ __metadata: languageName: node linkType: hard -"lodash.camelcase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.camelcase@npm:4.3.0" - checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 - languageName: node - linkType: hard - "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -17820,7 +16714,7 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": +"lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 @@ -17897,20 +16791,6 @@ __metadata: languageName: node linkType: hard -"long@npm:^5.0.0": - version: 5.2.3 - resolution: "long@npm:5.2.3" - checksum: 10c0/6a0da658f5ef683b90330b1af76f06790c623e148222da9d75b60e266bbf88f803232dd21464575681638894a84091616e7f89557aa087fd14116c0f4e0e43d9 - languageName: node - linkType: hard - -"longest-streak@npm:^3.0.0": - version: 3.1.0 - resolution: "longest-streak@npm:3.1.0" - checksum: 10c0/7c2f02d0454b52834d1bcedef79c557bd295ee71fdabb02d041ff3aa9da48a90b5df7c0409156dedbc4df9b65da18742652aaea4759d6ece01f08971af6a7eaa - languageName: node - linkType: hard - "loose-envify@npm:^1.0.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -18083,13 +16963,6 @@ __metadata: languageName: node linkType: hard -"markdown-extensions@npm:^1.0.0": - version: 1.1.1 - resolution: "markdown-extensions@npm:1.1.1" - checksum: 10c0/eb9154016502ad1fb4477683ddb5cae8ba3ca06451b381b04dc4c34e91d8d168129d50d404b717d6bf7d458e13088c109303fc72d57cee7151a6082b0e7bba71 - languageName: node - linkType: hard - "markdown-to-jsx@npm:^7.1.8": version: 7.4.7 resolution: "markdown-to-jsx@npm:7.4.7" @@ -18108,149 +16981,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-definitions@npm:^5.0.0": - version: 5.1.2 - resolution: "mdast-util-definitions@npm:5.1.2" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/da9049c15562e44ee4ea4a36113d98c6c9eaa3d8a17d6da2aef6a0626376dcd01d9ec007d77a8dfcad6d0cbd5c32a4abbad72a3f48c3172a55934c7d9a916480 - languageName: node - linkType: hard - -"mdast-util-from-markdown@npm:^1.0.0, mdast-util-from-markdown@npm:^1.1.0": - version: 1.3.1 - resolution: "mdast-util-from-markdown@npm:1.3.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - decode-named-character-reference: "npm:^1.0.0" - mdast-util-to-string: "npm:^3.1.0" - micromark: "npm:^3.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-decode-string: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-stringify-position: "npm:^3.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/f4e901bf2a2e93fe35a339e0cff581efacce2f7117cd5652e9a270847bd7e2508b3e717b7b4156af54d4f896d63033e06ff9fafbf59a1d46fe17dd5e2a3f7846 - languageName: node - linkType: hard - -"mdast-util-frontmatter@npm:^1.0.0": - version: 1.0.1 - resolution: "mdast-util-frontmatter@npm:1.0.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - micromark-extension-frontmatter: "npm:^1.0.0" - checksum: 10c0/53d5c66f1f1ce3a8aa0732e52c9b8bc8b136ae8ca4cc0d945d543ced39d0e322cb1343710600ec94283cb066a026ddf2407d1dca911cc34be001b2c88336339e - languageName: node - linkType: hard - -"mdast-util-mdx-expression@npm:^1.0.0": - version: 1.3.2 - resolution: "mdast-util-mdx-expression@npm:1.3.2" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 10c0/01f306ee809d28825cbec23b3c80376a0fbe69601b6b2843d23beb5662a31ec7560995f52b96b13093cc03de1130404a47f139d16f58c3f54e91e88f4bdd82d2 - languageName: node - linkType: hard - -"mdast-util-mdx-jsx@npm:^2.0.0": - version: 2.1.4 - resolution: "mdast-util-mdx-jsx@npm:2.1.4" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - ccount: "npm:^2.0.0" - mdast-util-from-markdown: "npm:^1.1.0" - mdast-util-to-markdown: "npm:^1.3.0" - parse-entities: "npm:^4.0.0" - stringify-entities: "npm:^4.0.0" - unist-util-remove-position: "npm:^4.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/b0c16e56a99c5167e60c98dbdbe82645549630fb529688642c4664ca5557ff0b3029c75146f5657cadb7908d5fa99810eacc5dcc51676d0877c8b4dcebb11cbe - languageName: node - linkType: hard - -"mdast-util-mdx@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-mdx@npm:2.0.1" - dependencies: - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-mdx-expression: "npm:^1.0.0" - mdast-util-mdx-jsx: "npm:^2.0.0" - mdast-util-mdxjs-esm: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 10c0/3b5e55781a7b7b4b7e71728a84afbec63516f251b3556efec52dbb4824c0733f5ebaa907d21211d008e5cb1a8265e6704bc062ee605f4c09e90fbfa2c6fbba3b - languageName: node - linkType: hard - -"mdast-util-mdxjs-esm@npm:^1.0.0": - version: 1.3.1 - resolution: "mdast-util-mdxjs-esm@npm:1.3.1" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 10c0/2ff0af34ea62004d39f15bd45b79e3008e68cae7e2510c9281e24a17e2c3f55d004524796166ef5aa3378798ca7f6c5f88883238f413577619bbaf41026b7e62 - languageName: node - linkType: hard - -"mdast-util-phrasing@npm:^3.0.0": - version: 3.0.1 - resolution: "mdast-util-phrasing@npm:3.0.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 10c0/5e00e303652a7581593549dbce20dfb69d687d79a972f7928f6ca1920ef5385bceb737a3d5292ab6d937ed8c67bb59771e80e88f530b78734fe7d155f833e32b - languageName: node - linkType: hard - -"mdast-util-to-hast@npm:^12.1.0": - version: 12.3.0 - resolution: "mdast-util-to-hast@npm:12.3.0" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-definitions: "npm:^5.0.0" - micromark-util-sanitize-uri: "npm:^1.1.0" - trim-lines: "npm:^3.0.0" - unist-util-generated: "npm:^2.0.0" - unist-util-position: "npm:^4.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/0753e45bfcce423f7a13979ac720a23ed8d6bafed174c387f43bbe8baf3838f3a043cd8006975b71e5c4068b7948f83f1348acea79801101af31eaec4e7a499a - languageName: node - linkType: hard - -"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": - version: 1.5.0 - resolution: "mdast-util-to-markdown@npm:1.5.0" - dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - longest-streak: "npm:^3.0.0" - mdast-util-phrasing: "npm:^3.0.0" - mdast-util-to-string: "npm:^3.0.0" - micromark-util-decode-string: "npm:^1.0.0" - unist-util-visit: "npm:^4.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/9831d14aa6c097750a90c7b87b4e814b040731c30606a794c9b136dc746633dd9ec07154ca97d4fec4eaf732cf89d14643424e2581732d6ee18c9b0e51ff7664 - languageName: node - linkType: hard - "mdast-util-to-string@npm:^1.0.0": version: 1.1.0 resolution: "mdast-util-to-string@npm:1.1.0" @@ -18258,15 +16988,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": - version: 3.2.0 - resolution: "mdast-util-to-string@npm:3.2.0" - dependencies: - "@types/mdast": "npm:^3.0.0" - checksum: 10c0/112f4bf0f6758dcb95deffdcf37afba7eaecdfe2ee13252de031723094d4d55220e147326690a8b91244758e2d678e7aeb1fdd0fa6ef3317c979bc42effd9a21 - languageName: node - linkType: hard - "mdn-data@npm:2.0.28": version: 2.0.28 resolution: "mdn-data@npm:2.0.28" @@ -18281,25 +17002,6 @@ __metadata: languageName: node linkType: hard -"mdx-bundler@npm:^9.2.1": - version: 9.2.1 - resolution: "mdx-bundler@npm:9.2.1" - dependencies: - "@babel/runtime": "npm:^7.16.3" - "@esbuild-plugins/node-resolve": "npm:^0.1.4" - "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2" - "@mdx-js/esbuild": "npm:^2.0.0" - gray-matter: "npm:^4.0.3" - remark-frontmatter: "npm:^4.0.1" - remark-mdx-frontmatter: "npm:^1.1.1" - uuid: "npm:^8.3.2" - vfile: "npm:^5.3.2" - peerDependencies: - esbuild: 0.* - checksum: 10c0/351e82bb819d5c99d376821ce6c8bc22070eba492a7a151569816b545bd203de93dcb5a8f608005c57b088012c0dab89afb106e67e1d7a228e5e6f6df6c20929 - languageName: node - linkType: hard - "media-typer@npm:0.3.0": version: 0.3.0 resolution: "media-typer@npm:0.3.0" @@ -18307,7 +17009,7 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^3.4.1, memfs@npm:^3.4.12, memfs@npm:^3.4.3, memfs@npm:^3.5.1": +"memfs@npm:^3.4.1, memfs@npm:^3.4.12, memfs@npm:^3.4.3": version: 3.5.3 resolution: "memfs@npm:3.5.3" dependencies: @@ -18316,415 +17018,59 @@ __metadata: languageName: node linkType: hard -"memoizerific@npm:^1.11.3": - version: 1.11.3 - resolution: "memoizerific@npm:1.11.3" - dependencies: - map-or-similar: "npm:^1.5.0" - checksum: 10c0/661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e - languageName: node - linkType: hard - -"merge-descriptors@npm:1.0.1": - version: 1.0.1 - resolution: "merge-descriptors@npm:1.0.1" - checksum: 10c0/b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec - languageName: node - linkType: hard - -"merge-descriptors@npm:~1.0.0": - version: 1.0.3 - resolution: "merge-descriptors@npm:1.0.3" - checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb - languageName: node - linkType: hard - -"meros@npm:^1.2.1": - version: 1.3.0 - resolution: "meros@npm:1.3.0" - peerDependencies: - "@types/node": ">=13" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/2cf9a31228ae6441428a750b67beafec062cc0d693942045336dbe6bfb44507e0ca42854a46f483ebd97e4d78cbc31322b3b85f9648b60fa7a4b28fc0f858f51 - languageName: node - linkType: hard - -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 - languageName: node - linkType: hard - -"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-core-commonmark@npm:1.1.0" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-factory-destination: "npm:^1.0.0" - micromark-factory-label: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-factory-title: "npm:^1.0.0" - micromark-factory-whitespace: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-classify-character: "npm:^1.0.0" - micromark-util-html-tag-name: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 10c0/b3bf7b7004ce7dbb3ae151dcca4db1d12546f1b943affb2418da4b90b9ce59357373c433ee2eea4c868aee0791dafa355aeed19f5ef2b0acaf271f32f1ecbe6a - languageName: node - linkType: hard - -"micromark-extension-frontmatter@npm:^1.0.0": - version: 1.1.1 - resolution: "micromark-extension-frontmatter@npm:1.1.1" - dependencies: - fault: "npm:^2.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/b64e056f6f9eaef470491b2e7ebf70249dfad59d46700399aef24130bfa8eb943b65873ee0412fc10a274066309722be6bf86a779e54ac20cede6d2f05be5cdf - languageName: node - linkType: hard - -"micromark-extension-mdx-expression@npm:^1.0.0": - version: 1.0.8 - resolution: "micromark-extension-mdx-expression@npm:1.0.8" - dependencies: - "@types/estree": "npm:^1.0.0" - micromark-factory-mdx-expression: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/99e2997a54caafc4258979c0591b3fe8e31018079df833d559768092fec41e57a71225d423f4179cea4e8bc1af2f52f5c9ae640673619d8fe142ded875240da3 - languageName: node - linkType: hard - -"micromark-extension-mdx-jsx@npm:^1.0.0": - version: 1.0.5 - resolution: "micromark-extension-mdx-jsx@npm:1.0.5" - dependencies: - "@types/acorn": "npm:^4.0.0" - "@types/estree": "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - micromark-factory-mdx-expression: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/1b4bfbe60b9cabfabfb870f70ded8da0caacbaa3be6bdf07f6db25cc5a14c6bc970c34c60e5c80da1e97766064a117feb8160b6d661d69e530a4cc7ec97305de - languageName: node - linkType: hard - -"micromark-extension-mdx-md@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-extension-mdx-md@npm:1.0.1" - dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/9ad70b3a5e842fd7ebd93c8c48a32fd3d05fe77be06a08ef32462ea53e97d8f297e2c1c4b30a6929dbd05125279fe98bb04e9cc0bb686c691bdcf7d36c6e51b0 - languageName: node - linkType: hard - -"micromark-extension-mdxjs-esm@npm:^1.0.0": - version: 1.0.5 - resolution: "micromark-extension-mdxjs-esm@npm:1.0.5" - dependencies: - "@types/estree": "npm:^1.0.0" - micromark-core-commonmark: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-position-from-estree: "npm:^1.1.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/612028bced78e882641a43c78fc4813a573b383dc0a7b90db75ed88b37bf5b5997dc7ead4a1011315b34f17bc76b7f4419de6ad9532a088102ab1eea0245d380 - languageName: node - linkType: hard - -"micromark-extension-mdxjs@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-extension-mdxjs@npm:1.0.1" - dependencies: - acorn: "npm:^8.0.0" - acorn-jsx: "npm:^5.0.0" - micromark-extension-mdx-expression: "npm:^1.0.0" - micromark-extension-mdx-jsx: "npm:^1.0.0" - micromark-extension-mdx-md: "npm:^1.0.0" - micromark-extension-mdxjs-esm: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3f123e4afea9674c96934c9ea6a057ec9e5584992c50c36c173a2e331d272b1f4e2a8552364a0e2cb50703d0218831fdae1a17b563f0009aac6a35350e6a7b77 - languageName: node - linkType: hard - -"micromark-factory-destination@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-destination@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/71ebd9089bf0c9689b98ef42215c04032ae2701ae08c3546b663628553255dca18e5310dbdacddad3acd8de4f12a789835fff30dadc4da3c4e30387a75e6b488 - languageName: node - linkType: hard - -"micromark-factory-label@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-label@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/5e2cd2d8214bb92a34dfcedf9c7aecf565e3648650a3a6a0495ededf15f2318dd214dc069e3026402792cd5839d395313f8ef9c2e86ca34a8facaa0f75a77753 - languageName: node - linkType: hard - -"micromark-factory-mdx-expression@npm:^1.0.0": - version: 1.0.9 - resolution: "micromark-factory-mdx-expression@npm:1.0.9" - dependencies: - "@types/estree": "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-position-from-estree: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/b28bd8e072f37ca91446fe8d113e4ae64baaef013b0cde4aa224add0ee40963ce3584b9709f7662d30491f875ae7104b897d37efa26cdaecf25082ed5bac7b8c - languageName: node - linkType: hard - -"micromark-factory-space@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-space@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3da81187ce003dd4178c7adc4674052fb8befc8f1a700ae4c8227755f38581a4ae963866dc4857488d62d1dc9837606c9f2f435fa1332f62a0f1c49b83c6a822 - languageName: node - linkType: hard - -"micromark-factory-title@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-title@npm:1.1.0" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/cf8c687d1d5c3928846a4791d4a7e2f1d7bdd2397051e20d60f06b7565a48bf85198ab6f85735e997ab3f0cbb80b8b6391f4f7ebc0aae2f2f8c3a08541257bf6 - languageName: node - linkType: hard - -"micromark-factory-whitespace@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-whitespace@npm:1.1.0" - dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/7248cc4534f9befb38c6f398b6e38efd3199f1428fc214c9cb7ed5b6e9fa7a82c0d8cdfa9bcacde62887c9a7c8c46baf5c318b2ae8f701afbccc8ad702e92dce - languageName: node - linkType: hard - -"micromark-util-character@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-character@npm:1.2.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3390a675a50731b58a8e5493cd802e190427f10fa782079b455b00f6b54e406e36882df7d4a3bd32b709f7a2c3735b4912597ebc1c0a99566a8d8d0b816e2cd4 - languageName: node - linkType: hard - -"micromark-util-chunked@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-chunked@npm:1.1.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/59534cf4aaf481ed58d65478d00eae0080df9b5816673f79b5ddb0cea263e5a9ee9cbb6cc565daf1eb3c8c4ff86fc4e25d38a0577539655cda823a4249efd358 - languageName: node - linkType: hard - -"micromark-util-classify-character@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-classify-character@npm:1.1.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3266453dc0fdaf584e24c9b3c91d1ed180f76b5856699c51fd2549305814fcab7ec52afb4d3e83d002a9115cd2d2b2ffdc9c0b38ed85120822bf515cc00636ec - languageName: node - linkType: hard - -"micromark-util-combine-extensions@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-combine-extensions@npm:1.1.0" - dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/0bc572fab3fe77f533c29aa1b75cb847b9fc9455f67a98623ef9740b925c0b0426ad9f09bbb56f1e844ea9ebada7873d1f06d27f7c979a917692b273c4b69e31 - languageName: node - linkType: hard - -"micromark-util-decode-numeric-character-reference@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" - dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/64ef2575e3fc2426976c19e16973348f20b59ddd5543f1467ac2e251f29e0a91f12089703d29ae985b0b9a408ee0d72f06d04ed3920811aa2402aabca3bdf9e4 - languageName: node - linkType: hard - -"micromark-util-decode-string@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-decode-string@npm:1.1.0" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/757a0aaa5ad6c50c7480bd75371d407ac75f5022cd4404aba07adadf1448189502aea9bb7b2d09d25e18745e0abf72b95506b6beb184bcccabe919e48e3a5df7 - languageName: node - linkType: hard - -"micromark-util-encode@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-encode@npm:1.1.0" - checksum: 10c0/9878c9bc96999d45626a7597fffac85348ea842dce75d2417345cbf070a9941c62477bd0963bef37d4f0fd29f2982be6ddf416d62806f00ccb334af9d6ee87e7 - languageName: node - linkType: hard - -"micromark-util-events-to-acorn@npm:^1.0.0": - version: 1.2.3 - resolution: "micromark-util-events-to-acorn@npm:1.2.3" - dependencies: - "@types/acorn": "npm:^4.0.0" - "@types/estree": "npm:^1.0.0" - "@types/unist": "npm:^2.0.0" - estree-util-visit: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/cd3af7365806a0b22efb83cb7726cb835725c0bc22e04f7ea83f2f38a09e7132413eff6ab6d53652b969a7ec30e442731c3abbbe8a74dc2081c51fd10223c269 - languageName: node - linkType: hard - -"micromark-util-html-tag-name@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-html-tag-name@npm:1.2.0" - checksum: 10c0/15421869678d36b4fe51df453921e8186bff514a14e9f79f32b7e1cdd67874e22a66ad34a7f048dd132cbbbfc7c382ae2f777a2bfd1f245a47705dc1c6d4f199 - languageName: node - linkType: hard - -"micromark-util-normalize-identifier@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-normalize-identifier@npm:1.1.0" +"memoizerific@npm:^1.11.3": + version: 1.11.3 + resolution: "memoizerific@npm:1.11.3" dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/a9657321a2392584e4d978061882117a84db7d2c2c1c052c0f5d25da089d463edb9f956d5beaf7f5768984b6f72d046d59b5972951ec7bf25397687a62b8278a + map-or-similar: "npm:^1.5.0" + checksum: 10c0/661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e languageName: node linkType: hard -"micromark-util-resolve-all@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-resolve-all@npm:1.1.0" - dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/b5c95484c06e87bbbb60d8430eb030a458733a5270409f4c67892d1274737087ca6a7ca888987430e57cf1dcd44bb16390d3b3936a2bf07f7534ec8f52ce43c9 +"merge-descriptors@npm:1.0.1": + version: 1.0.1 + resolution: "merge-descriptors@npm:1.0.1" + checksum: 10c0/b67d07bd44cfc45cebdec349bb6e1f7b077ee2fd5beb15d1f7af073849208cb6f144fe403e29a36571baf3f4e86469ac39acf13c318381e958e186b2766f54ec languageName: node linkType: hard -"micromark-util-sanitize-uri@npm:^1.0.0, micromark-util-sanitize-uri@npm:^1.1.0": - version: 1.2.0 - resolution: "micromark-util-sanitize-uri@npm:1.2.0" - dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/dbdb98248e9f0408c7a00f1c1cd805775b41d213defd659533835f34b38da38e8f990bf7b3f782e96bffbc549aec9c3ecdab197d4ad5adbfe08f814a70327b6e +"merge-descriptors@npm:~1.0.0": + version: 1.0.3 + resolution: "merge-descriptors@npm:1.0.3" + checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93 languageName: node linkType: hard -"micromark-util-subtokenize@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-subtokenize@npm:1.1.0" - dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/f292b1b162845db50d36255c9d4c4c6d47931fbca3ac98a80c7e536d2163233fd662f8ca0479ee2b80f145c66a1394c7ed17dfce801439741211015e77e3901e +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 languageName: node linkType: hard -"micromark-util-symbol@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-symbol@npm:1.1.0" - checksum: 10c0/10ceaed33a90e6bfd3a5d57053dbb53f437d4809cc11430b5a09479c0ba601577059be9286df4a7eae6e350a60a2575dc9fa9d9872b5b8d058c875e075c33803 +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb languageName: node linkType: hard -"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-util-types@npm:1.1.0" - checksum: 10c0/a9749cb0a12a252ff536baabcb7012421b6fad4d91a5fdd80d7b33dc7b4c22e2d0c4637dfe5b902d00247fe6c9b01f4a24fce6b572b16ccaa4da90e6ce2a11e4 +"meros@npm:^1.2.1": + version: 1.3.0 + resolution: "meros@npm:1.3.0" + peerDependencies: + "@types/node": ">=13" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/2cf9a31228ae6441428a750b67beafec062cc0d693942045336dbe6bfb44507e0ca42854a46f483ebd97e4d78cbc31322b3b85f9648b60fa7a4b28fc0f858f51 languageName: node linkType: hard -"micromark@npm:^3.0.0": - version: 3.2.0 - resolution: "micromark@npm:3.2.0" - dependencies: - "@types/debug": "npm:^4.0.0" - debug: "npm:^4.0.0" - decode-named-character-reference: "npm:^1.0.0" - micromark-core-commonmark: "npm:^1.0.1" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 10c0/f243e805d1b3cc699fddae2de0b1492bc82462f1a709d7ae5c82039f88b1e009c959100184717e748be057b5f88603289d5681679a4e6fbabcd037beb34bc744 +"methods@npm:~1.1.2": + version: 1.1.2 + resolution: "methods@npm:1.1.2" + checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2 languageName: node linkType: hard @@ -19016,13 +17362,6 @@ __metadata: languageName: node linkType: hard -"mri@npm:^1.1.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 10c0/a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7 - languageName: node - linkType: hard - "mrmime@npm:^2.0.0": version: 2.0.0 resolution: "mrmime@npm:2.0.0" @@ -19180,13 +17519,6 @@ __metadata: languageName: node linkType: hard -"node-domexception@npm:^1.0.0": - version: 1.0.0 - resolution: "node-domexception@npm:1.0.0" - checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b - languageName: node - linkType: hard - "node-fetch-native@npm:^1.6.3": version: 1.6.4 resolution: "node-fetch-native@npm:1.6.4" @@ -19208,17 +17540,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^3.0.0": - version: 3.3.2 - resolution: "node-fetch@npm:3.3.2" - dependencies: - data-uri-to-buffer: "npm:^4.0.0" - fetch-blob: "npm:^3.1.4" - formdata-polyfill: "npm:^4.0.10" - checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538 - languageName: node - linkType: hard - "node-forge@npm:^1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -19599,13 +17920,6 @@ __metadata: languageName: node linkType: hard -"oo-ascii-tree@npm:^1.84.0": - version: 1.98.0 - resolution: "oo-ascii-tree@npm:1.98.0" - checksum: 10c0/153f28a9dbcaebe23b478d2715eec3d75087e31222487738727c3f6a57c7a68df2c9139c070af20498dd4f6a7acc6b31f730915ef3a8015eb3b53fb9470f189a - languageName: node - linkType: hard - "open@npm:^8.0.4, open@npm:^8.0.9, open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" @@ -19817,22 +18131,6 @@ __metadata: languageName: node linkType: hard -"parse-entities@npm:^4.0.0": - version: 4.0.1 - resolution: "parse-entities@npm:4.0.1" - dependencies: - "@types/unist": "npm:^2.0.0" - character-entities: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - character-reference-invalid: "npm:^2.0.0" - decode-named-character-reference: "npm:^1.0.0" - is-alphanumerical: "npm:^2.0.0" - is-decimal: "npm:^2.0.0" - is-hexadecimal: "npm:^2.0.0" - checksum: 10c0/9dfa3b0dc43a913c2558c4bd625b1abcc2d6c6b38aa5724b141ed988471977248f7ad234eed57e1bc70b694dd15b0d710a04f66c2f7c096e35abd91962b7d926 - languageName: node - linkType: hard - "parse-filepath@npm:^1.0.2": version: 1.0.2 resolution: "parse-filepath@npm:1.0.2" @@ -19873,13 +18171,6 @@ __metadata: languageName: node linkType: hard -"parse5@npm:^6.0.0": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb - languageName: node - linkType: hard - "parse5@npm:^7.0.0, parse5@npm:^7.1.1": version: 7.1.2 resolution: "parse5@npm:7.1.2" @@ -20051,17 +18342,6 @@ __metadata: languageName: node linkType: hard -"periscopic@npm:^3.0.0": - version: 3.1.0 - resolution: "periscopic@npm:3.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^3.0.0" - is-reference: "npm:^3.0.0" - checksum: 10c0/fb5ce7cd810c49254cdf1cd3892811e6dd1a1dfbdf5f10a0a33fb7141baac36443c4cad4f0e2b30abd4eac613f6ab845c2bc1b7ce66ae9694c7321e6ada5bd96 - languageName: node - linkType: hard - "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" @@ -20945,33 +19225,6 @@ __metadata: languageName: node linkType: hard -"property-information@npm:^6.0.0": - version: 6.5.0 - resolution: "property-information@npm:6.5.0" - checksum: 10c0/981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef - languageName: node - linkType: hard - -"protobufjs@npm:^7.2.2, protobufjs@npm:^7.2.5": - version: 7.2.6 - resolution: "protobufjs@npm:7.2.6" - dependencies: - "@protobufjs/aspromise": "npm:^1.1.2" - "@protobufjs/base64": "npm:^1.1.2" - "@protobufjs/codegen": "npm:^2.0.4" - "@protobufjs/eventemitter": "npm:^1.1.0" - "@protobufjs/fetch": "npm:^1.1.0" - "@protobufjs/float": "npm:^1.0.2" - "@protobufjs/inquire": "npm:^1.1.0" - "@protobufjs/path": "npm:^1.1.2" - "@protobufjs/pool": "npm:^1.1.0" - "@protobufjs/utf8": "npm:^1.1.0" - "@types/node": "npm:>=13.7.0" - long: "npm:^5.0.0" - checksum: 10c0/e164855536a43aa7941c7d95a2342e466f599d2e033ed89c5f5582fb0e3affeec702810091b850f3b700bfd646260b07bb4d8bb94c107cddcecd92de4d1d62fd - languageName: node - linkType: hard - "proxy-addr@npm:^2.0.7, proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -21675,17 +19928,6 @@ __metadata: languageName: node linkType: hard -"rehype-stringify@npm:^9.0.3": - version: 9.0.4 - resolution: "rehype-stringify@npm:9.0.4" - dependencies: - "@types/hast": "npm:^2.0.0" - hast-util-to-html: "npm:^8.0.0" - unified: "npm:^10.0.0" - checksum: 10c0/8c8bc118c3e3242a6126456c35af5f902a168ec8daab7b97f6bfeafa5ced2c23fbe2807776908ecec8ed17a9ef67c6f6d473ff54c28c1d6a711624505a551078 - languageName: node - linkType: hard - "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -21717,63 +19959,6 @@ __metadata: languageName: node linkType: hard -"remark-frontmatter@npm:^4.0.1": - version: 4.0.1 - resolution: "remark-frontmatter@npm:4.0.1" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-frontmatter: "npm:^1.0.0" - micromark-extension-frontmatter: "npm:^1.0.0" - unified: "npm:^10.0.0" - checksum: 10c0/ec8386ba0fae654a69abbb130dfb8837cadc6844edb9d98700175deb4091d2f2611db58ccaf6dab354f72727573b6838147fe879962b655a426ba75ef19a99db - languageName: node - linkType: hard - -"remark-mdx-frontmatter@npm:^1.1.1": - version: 1.1.1 - resolution: "remark-mdx-frontmatter@npm:1.1.1" - dependencies: - estree-util-is-identifier-name: "npm:^1.0.0" - estree-util-value-to-estree: "npm:^1.0.0" - js-yaml: "npm:^4.0.0" - toml: "npm:^3.0.0" - checksum: 10c0/3831b117730b64235e4cb5d4f5a479903a786aab4ec1f460c45620fff3014301a14a69ec1e4f092e7d552c6643c62932a164cbd521c823d255ef6c201dbff822 - languageName: node - linkType: hard - -"remark-mdx@npm:^2.0.0": - version: 2.3.0 - resolution: "remark-mdx@npm:2.3.0" - dependencies: - mdast-util-mdx: "npm:^2.0.0" - micromark-extension-mdxjs: "npm:^1.0.0" - checksum: 10c0/2688bbf03094a9cd17cc86afb6cf0270e86ffc696a2fe25ccb1befb84eb0864d281388dc560b585e05e20f94a994c9fa88492430d2ba703a2fef6918bca4c36b - languageName: node - linkType: hard - -"remark-parse@npm:^10.0.0, remark-parse@npm:^10.0.2": - version: 10.0.2 - resolution: "remark-parse@npm:10.0.2" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - unified: "npm:^10.0.0" - checksum: 10c0/30cb8f2790380b1c7370a1c66cda41f33a7dc196b9e440a00e2675037bca55aea868165a8204e0cdbacc27ef4a3bdb7d45879826bd6efa07d9fdf328cb67a332 - languageName: node - linkType: hard - -"remark-rehype@npm:^10.0.0, remark-rehype@npm:^10.1.0": - version: 10.1.0 - resolution: "remark-rehype@npm:10.1.0" - dependencies: - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-to-hast: "npm:^12.1.0" - unified: "npm:^10.0.0" - checksum: 10c0/803e658c9b51a9b53ee2ada42ff82e8e570444bb97c873e0d602c2d8dcb69a774fd22bd6f26643dfd5ab4c181059ea6c9fb9a99a2d7f9665f3f11bef1a1489bd - languageName: node - linkType: hard - "remark-slug@npm:^6.0.0": version: 6.1.0 resolution: "remark-slug@npm:6.1.0" @@ -21819,13 +20004,6 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.6.1": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -21918,7 +20096,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.11.1, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.4": +"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.11.1, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -21944,7 +20122,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.11.1#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.11.1#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -22155,7 +20333,6 @@ __metadata: "@redwoodjs/cli-data-migrate": "npm:8.0.0-canary.529" "@redwoodjs/cli-storybook": "npm:8.0.0-canary.529" "@redwoodjs/core": "npm:8.0.0-canary.529" - contentlayer: "npm:^0.3.4" glob: "npm:^10.3.10" node-html-parser: "npm:^6.1.12" prettier-plugin-tailwindcss: "npm:0.4.1" @@ -22188,15 +20365,6 @@ __metadata: languageName: node linkType: hard -"sade@npm:^1.7.3": - version: 1.8.1 - resolution: "sade@npm:1.8.1" - dependencies: - mri: "npm:^1.1.0" - checksum: 10c0/da8a3a5d667ad5ce3bf6d4f054bbb9f711103e5df21003c5a5c1a8a77ce12b640ed4017dd423b13c2307ea7e645adee7c2ae3afe8051b9db16a6f6d3da3f90b1 - languageName: node - linkType: hard - "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -22310,16 +20478,6 @@ __metadata: languageName: node linkType: hard -"section-matter@npm:^1.0.0": - version: 1.0.0 - resolution: "section-matter@npm:1.0.0" - dependencies: - extend-shallow: "npm:^2.0.1" - kind-of: "npm:^6.0.0" - checksum: 10c0/8007f91780adc5aaa781a848eaae50b0f680bbf4043b90cf8a96778195b8fab690c87fe7a989e02394ce69890e330811ec8dab22397d384673ce59f7d750641d - languageName: node - linkType: hard - "secure-json-parse@npm:^2.4.0, secure-json-parse@npm:^2.7.0": version: 2.7.0 resolution: "secure-json-parse@npm:2.7.0" @@ -22764,7 +20922,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -22781,7 +20939,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:0.7.4, source-map@npm:^0.7.0, source-map@npm:^0.7.3": +"source-map@npm:0.7.4, source-map@npm:^0.7.3": version: 0.7.4 resolution: "source-map@npm:0.7.4" checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc @@ -22795,13 +20953,6 @@ __metadata: languageName: node linkType: hard -"space-separated-tokens@npm:^2.0.0": - version: 2.0.2 - resolution: "space-separated-tokens@npm:2.0.2" - checksum: 10c0/6173e1d903dca41dcab6a2deed8b4caf61bd13b6d7af8374713500570aa929ff9414ae09a0519f4f8772df993300305a395d4871f35bc4ca72b6db57e1f30af8 - languageName: node - linkType: hard - "spawn-command@npm:0.0.2": version: 0.0.2 resolution: "spawn-command@npm:0.0.2" @@ -23142,16 +21293,6 @@ __metadata: languageName: node linkType: hard -"stringify-entities@npm:^4.0.0": - version: 4.0.4 - resolution: "stringify-entities@npm:4.0.4" - dependencies: - character-entities-html4: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -23170,13 +21311,6 @@ __metadata: languageName: node linkType: hard -"strip-bom-string@npm:^1.0.0": - version: 1.0.0 - resolution: "strip-bom-string@npm:1.0.0" - checksum: 10c0/5c5717e2643225aa6a6d659d34176ab2657037f1fe2423ac6fcdb488f135e14fef1022030e426d8b4d0989e09adbd5c3288d5d3b9c632abeefd2358dfc512bca - languageName: node - linkType: hard - "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -23246,15 +21380,6 @@ __metadata: languageName: node linkType: hard -"style-to-object@npm:^0.4.1": - version: 0.4.4 - resolution: "style-to-object@npm:0.4.4" - dependencies: - inline-style-parser: "npm:0.1.1" - checksum: 10c0/3a733080da66952881175b17d65f92985cf94c1ca358a92cf21b114b1260d49b94a404ed79476047fb95698d64c7e366ca7443f0225939e2fb34c38bbc9c7639 - languageName: node - linkType: hard - "stylehacks@npm:^6.1.1": version: 6.1.1 resolution: "stylehacks@npm:6.1.1" @@ -23736,13 +21861,6 @@ __metadata: languageName: node linkType: hard -"toml@npm:^3.0.0": - version: 3.0.0 - resolution: "toml@npm:3.0.0" - checksum: 10c0/8d7ed3e700ca602e5419fca343e1c595eb7aa177745141f0761a5b20874b58ee5c878cd045c408da9d130cb2b611c639912210ba96ce2f78e443569aa8060c18 - languageName: node - linkType: hard - "totalist@npm:^3.0.0": version: 3.0.1 resolution: "totalist@npm:3.0.1" @@ -23798,20 +21916,6 @@ __metadata: languageName: node linkType: hard -"trim-lines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-lines@npm:3.0.1" - checksum: 10c0/3a1611fa9e52aa56a94c69951a9ea15b8aaad760eaa26c56a65330dc8adf99cb282fc07cc9d94968b7d4d88003beba220a7278bbe2063328eb23fb56f9509e94 - languageName: node - linkType: hard - -"trough@npm:^2.0.0": - version: 2.2.0 - resolution: "trough@npm:2.2.0" - checksum: 10c0/58b671fc970e7867a48514168894396dd94e6d9d6456aca427cc299c004fe67f35ed7172a36449086b2edde10e78a71a284ec0076809add6834fb8f857ccb9b0 - languageName: node - linkType: hard - "ts-api-utils@npm:^1.0.1": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" @@ -23909,13 +22013,6 @@ __metadata: languageName: node linkType: hard -"ts-pattern@npm:^4.3.0": - version: 4.3.0 - resolution: "ts-pattern@npm:4.3.0" - checksum: 10c0/e83d370feeda3657f5b9d49b119840e4c4f7cbee9797233078cbf1ad8f82dbd44935e8120ee3293d7626fed542b230827fdb87fcbdcaf37fd0f1d22345d05594 - languageName: node - linkType: hard - "ts-toolbelt@npm:9.6.0": version: 9.6.0 resolution: "ts-toolbelt@npm:9.6.0" @@ -23942,7 +22039,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:^2.5.2, tslib@npm:^2.6.1, tslib@npm:^2.6.2, tslib@npm:~2.6.0": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.5.2, tslib@npm:^2.6.1, tslib@npm:^2.6.2, tslib@npm:~2.6.0": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb @@ -23979,13 +22076,6 @@ __metadata: languageName: node linkType: hard -"typanion@npm:^3.12.1, typanion@npm:^3.8.0": - version: 3.14.0 - resolution: "typanion@npm:3.14.0" - checksum: 10c0/8b03b19844e6955bfd906c31dc781bae6d7f1fb3ce4fe24b7501557013d4889ae5cefe671dafe98d87ead0adceb8afcb8bc16df7dc0bd2b7331bac96f3a7cae2 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -24051,13 +22141,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^3.12.0": - version: 3.13.1 - resolution: "type-fest@npm:3.13.1" - checksum: 10c0/547d22186f73a8c04590b70dcf63baff390078c75ea8acd366bbd510fd0646e348bd1970e47ecf795b7cff0b41d26e9c475c1fedd6ef5c45c82075fbf916b629 - languageName: node - linkType: hard - "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -24243,21 +22326,6 @@ __metadata: languageName: node linkType: hard -"unified@npm:^10.0.0, unified@npm:^10.1.2": - version: 10.1.2 - resolution: "unified@npm:10.1.2" - dependencies: - "@types/unist": "npm:^2.0.0" - bail: "npm:^2.0.0" - extend: "npm:^3.0.0" - is-buffer: "npm:^2.0.0" - is-plain-obj: "npm:^4.0.0" - trough: "npm:^2.0.0" - vfile: "npm:^5.0.0" - checksum: 10c0/da9195e3375a74ab861a65e1d7b0454225d17a61646697911eb6b3e97de41091930ed3d167eb11881d4097c51deac407091d39ddd1ee8bf1fde3f946844a17a7 - languageName: node - linkType: hard - "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0" @@ -24294,13 +22362,6 @@ __metadata: languageName: node linkType: hard -"unist-util-generated@npm:^2.0.0": - version: 2.0.1 - resolution: "unist-util-generated@npm:2.0.1" - checksum: 10c0/6f052dd47a7280785f3787f52cdfe8819e1de50317a1bcf7c9346c63268cf2cebc61a5980e7ca734a54735e27dbb73091aa0361a98504ab7f9409fb75f1b16bb - languageName: node - linkType: hard - "unist-util-is@npm:^4.0.0": version: 4.1.0 resolution: "unist-util-is@npm:4.1.0" @@ -24308,52 +22369,6 @@ __metadata: languageName: node linkType: hard -"unist-util-is@npm:^5.0.0": - version: 5.2.1 - resolution: "unist-util-is@npm:5.2.1" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/a2376910b832bb10653d2167c3cd85b3610a5fd53f5169834c08b3c3a720fae9043d75ad32d727eedfc611491966c26a9501d428ec62467edc17f270feb5410b - languageName: node - linkType: hard - -"unist-util-position-from-estree@npm:^1.0.0, unist-util-position-from-estree@npm:^1.1.0": - version: 1.1.2 - resolution: "unist-util-position-from-estree@npm:1.1.2" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/1d95d0b2b05efcec07a4e6745a6950cd498f6100fb900615b252937baed5140df1c6319b9a67364c8a6bd891c58b3c9a52a22e8e1d3422c50bb785d7e3ad7484 - languageName: node - linkType: hard - -"unist-util-position@npm:^4.0.0": - version: 4.0.4 - resolution: "unist-util-position@npm:4.0.4" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/e506d702e25a0fb47a64502054f709a6ff5db98993bf139eec868cd11eb7de34392b781c6c2002e2c24d97aa398c14b32a47076129f36e4b894a2c1351200888 - languageName: node - linkType: hard - -"unist-util-remove-position@npm:^4.0.0": - version: 4.0.2 - resolution: "unist-util-remove-position@npm:4.0.2" - dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/17371b1e53c52d1b00656c9c6fe1bb044846e7067022195823ed3d1a8d8b965d4f9a79b286b8a841e68731b4ec93afd563b81ae92151f80c28534ba51e9dc18f - languageName: node - linkType: hard - -"unist-util-stringify-position@npm:^3.0.0": - version: 3.0.3 - resolution: "unist-util-stringify-position@npm:3.0.3" - dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/14550027825230528f6437dad7f2579a841780318569851291be6c8a970bae6f65a7feb24dabbcfce0e5e68cacae85bf12cbda3f360f7c873b4db602bdf7bb21 - languageName: node - linkType: hard - "unist-util-visit-parents@npm:^3.0.0": version: 3.1.1 resolution: "unist-util-visit-parents@npm:3.1.1" @@ -24364,16 +22379,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^5.1.1": - version: 5.1.3 - resolution: "unist-util-visit-parents@npm:5.1.3" - dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 10c0/f6829bfd8f2eddf63a32e2c302cd50978ef0c194b792c6fe60c2b71dfd7232415a3c5941903972543e9d34e6a8ea69dee9ccd95811f4a795495ed2ae855d28d0 - languageName: node - linkType: hard - "unist-util-visit@npm:^2.0.0": version: 2.0.3 resolution: "unist-util-visit@npm:2.0.3" @@ -24385,17 +22390,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^4.0.0": - version: 4.1.2 - resolution: "unist-util-visit@npm:4.1.2" - dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - unist-util-visit-parents: "npm:^5.1.1" - checksum: 10c0/56a1f49a4d8e321e75b3c7821d540a45165a031dd06324bb0e8c75e7737bc8d73bdddbf0b0ca82000f9708a4c36861c6ebe88d01f7cf00e925f5d75f13a3a017 - languageName: node - linkType: hard - "universalify@npm:^0.2.0": version: 0.2.0 resolution: "universalify@npm:0.2.0" @@ -24641,20 +22635,6 @@ __metadata: languageName: node linkType: hard -"uvu@npm:^0.5.0": - version: 0.5.6 - resolution: "uvu@npm:0.5.6" - dependencies: - dequal: "npm:^2.0.0" - diff: "npm:^5.0.0" - kleur: "npm:^4.0.3" - sade: "npm:^1.7.3" - bin: - uvu: bin.js - checksum: 10c0/ad32eb5f7d94bdeb71f80d073003f0138e24f61ed68cecc8e15d2f30838f44c9670577bb1775c8fac894bf93d1bc1583d470a9195e49bfa6efa14cc6f4942bff - languageName: node - linkType: hard - "v8-compile-cache-lib@npm:^3.0.1": version: 3.0.1 resolution: "v8-compile-cache-lib@npm:3.0.1" @@ -24697,38 +22677,6 @@ __metadata: languageName: node linkType: hard -"vfile-location@npm:^4.0.0": - version: 4.1.0 - resolution: "vfile-location@npm:4.1.0" - dependencies: - "@types/unist": "npm:^2.0.0" - vfile: "npm:^5.0.0" - checksum: 10c0/77097e819579214d3346aaa2b06e4d23e2413221ac4914679d312cf64973011b76f0e2424fa8f18987befcd6ed60f4f6c4c6ebd5d5326062173a95f6b4445a96 - languageName: node - linkType: hard - -"vfile-message@npm:^3.0.0": - version: 3.1.4 - resolution: "vfile-message@npm:3.1.4" - dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - checksum: 10c0/c4ccf9c0ced92d657846fd067fefcf91c5832cdbe2ecc431bb67886e8c959bf7fc05a9dbbca5551bc34c9c87a0a73854b4249f65c64ddfebc4d59ea24a18b996 - languageName: node - linkType: hard - -"vfile@npm:^5.0.0, vfile@npm:^5.3.2": - version: 5.3.7 - resolution: "vfile@npm:5.3.7" - dependencies: - "@types/unist": "npm:^2.0.0" - is-buffer: "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/c36bd4c3f16ec0c6cbad0711ca99200316bbf849d6b07aa4cb5d9062cc18ae89249fe62af9521926e9659c0e6bc5c2c1da0fe26b41fb71e757438297e1a41da4 - languageName: node - linkType: hard - "vite-plugin-cjs-interop@npm:2.1.0": version: 2.1.0 resolution: "vite-plugin-cjs-interop@npm:2.1.0" @@ -24883,14 +22831,7 @@ __metadata: languageName: node linkType: hard -"web-namespaces@npm:^2.0.0": - version: 2.0.1 - resolution: "web-namespaces@npm:2.0.1" - checksum: 10c0/df245f466ad83bd5cd80bfffc1674c7f64b7b84d1de0e4d2c0934fb0782e0a599164e7197a4bce310ee3342fd61817b8047ff04f076a1ce12dd470584142a4bd - languageName: node - linkType: hard - -"web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.2.1": +"web-streams-polyfill@npm:^3.2.1": version: 3.3.3 resolution: "web-streams-polyfill@npm:3.3.3" checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f @@ -25586,7 +23527,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.3.1, yaml@npm:^2.3.4": +"yaml@npm:^2.3.4": version: 2.4.2 resolution: "yaml@npm:2.4.2" bin: @@ -25703,17 +23644,3 @@ __metadata: checksum: 10c0/50f2fb30327fb9d09879abf7ae2493705313adf403e794b030151aaae00009162419d60d0519e807673ec04d442e140c8879ca14314df0a0192de3b233e8f28b languageName: node linkType: hard - -"zod@npm:^3.21.4": - version: 3.23.5 - resolution: "zod@npm:3.23.5" - checksum: 10c0/5c74aefe2c0bc2f00d79c5a8724dae863054653bbad640964fdb009c52573349366fa70533f0dfcb912b007421294d437f063d466f9692eb77a2b620640c2794 - languageName: node - linkType: hard - -"zwitch@npm:^2.0.0, zwitch@npm:^2.0.4": - version: 2.0.4 - resolution: "zwitch@npm:2.0.4" - checksum: 10c0/3c7830cdd3378667e058ffdb4cf2bb78ac5711214e2725900873accb23f3dfe5f9e7e5a06dcdc5f29605da976fc45c26d9a13ca334d6eea2245a15e77b8fc06e - languageName: node - linkType: hard From aa9b269833e056d684a44d10be29e9bb6a1f2566 Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Mon, 1 Jul 2024 21:04:25 +0100 Subject: [PATCH 2/8] move content into web src --- {content => web/src/content}/changelog/20240201.mdx | 0 {content => web/src/content}/events/20240703-maker-hour.mdx | 0 {content => web/src/content}/events/20240710-maker-hour.mdx | 0 {content => web/src/content}/events/20240717-maker-hour.mdx | 0 {content => web/src/content}/events/20240724-maker-hour.mdx | 0 {content => web/src/content}/events/20240731-maker-hour.mdx | 0 {content => web/src/content}/roadmap/01__server-side-cells.mdx | 0 {content => web/src/content}/roadmap/02__ssr.mdx | 0 {content => web/src/content}/roadmap/03__server-side-routing.mdx | 0 {content => web/src/content}/roadmap/04__client-side-routing.mdx | 0 {content => web/src/content}/roadmap/05__client-side-cells.mdx | 0 {content => web/src/content}/roadmap/06__css.mdx | 0 {content => web/src/content}/roadmap/07__esm.mdx | 0 {content => web/src/content}/roadmap/08__external-resources.mdx | 0 .../src/content}/roadmap/09__new-create-redwood-app.mdx | 0 {content => web/src/content}/roadmap/10__deploy.mdx | 0 {content => web/src/content}/roadmap/11__dx.mdx | 0 {content => web/src/content}/roadmap/12__server-actions.mdx | 0 18 files changed, 0 insertions(+), 0 deletions(-) rename {content => web/src/content}/changelog/20240201.mdx (100%) rename {content => web/src/content}/events/20240703-maker-hour.mdx (100%) rename {content => web/src/content}/events/20240710-maker-hour.mdx (100%) rename {content => web/src/content}/events/20240717-maker-hour.mdx (100%) rename {content => web/src/content}/events/20240724-maker-hour.mdx (100%) rename {content => web/src/content}/events/20240731-maker-hour.mdx (100%) rename {content => web/src/content}/roadmap/01__server-side-cells.mdx (100%) rename {content => web/src/content}/roadmap/02__ssr.mdx (100%) rename {content => web/src/content}/roadmap/03__server-side-routing.mdx (100%) rename {content => web/src/content}/roadmap/04__client-side-routing.mdx (100%) rename {content => web/src/content}/roadmap/05__client-side-cells.mdx (100%) rename {content => web/src/content}/roadmap/06__css.mdx (100%) rename {content => web/src/content}/roadmap/07__esm.mdx (100%) rename {content => web/src/content}/roadmap/08__external-resources.mdx (100%) rename {content => web/src/content}/roadmap/09__new-create-redwood-app.mdx (100%) rename {content => web/src/content}/roadmap/10__deploy.mdx (100%) rename {content => web/src/content}/roadmap/11__dx.mdx (100%) rename {content => web/src/content}/roadmap/12__server-actions.mdx (100%) diff --git a/content/changelog/20240201.mdx b/web/src/content/changelog/20240201.mdx similarity index 100% rename from content/changelog/20240201.mdx rename to web/src/content/changelog/20240201.mdx diff --git a/content/events/20240703-maker-hour.mdx b/web/src/content/events/20240703-maker-hour.mdx similarity index 100% rename from content/events/20240703-maker-hour.mdx rename to web/src/content/events/20240703-maker-hour.mdx diff --git a/content/events/20240710-maker-hour.mdx b/web/src/content/events/20240710-maker-hour.mdx similarity index 100% rename from content/events/20240710-maker-hour.mdx rename to web/src/content/events/20240710-maker-hour.mdx diff --git a/content/events/20240717-maker-hour.mdx b/web/src/content/events/20240717-maker-hour.mdx similarity index 100% rename from content/events/20240717-maker-hour.mdx rename to web/src/content/events/20240717-maker-hour.mdx diff --git a/content/events/20240724-maker-hour.mdx b/web/src/content/events/20240724-maker-hour.mdx similarity index 100% rename from content/events/20240724-maker-hour.mdx rename to web/src/content/events/20240724-maker-hour.mdx diff --git a/content/events/20240731-maker-hour.mdx b/web/src/content/events/20240731-maker-hour.mdx similarity index 100% rename from content/events/20240731-maker-hour.mdx rename to web/src/content/events/20240731-maker-hour.mdx diff --git a/content/roadmap/01__server-side-cells.mdx b/web/src/content/roadmap/01__server-side-cells.mdx similarity index 100% rename from content/roadmap/01__server-side-cells.mdx rename to web/src/content/roadmap/01__server-side-cells.mdx diff --git a/content/roadmap/02__ssr.mdx b/web/src/content/roadmap/02__ssr.mdx similarity index 100% rename from content/roadmap/02__ssr.mdx rename to web/src/content/roadmap/02__ssr.mdx diff --git a/content/roadmap/03__server-side-routing.mdx b/web/src/content/roadmap/03__server-side-routing.mdx similarity index 100% rename from content/roadmap/03__server-side-routing.mdx rename to web/src/content/roadmap/03__server-side-routing.mdx diff --git a/content/roadmap/04__client-side-routing.mdx b/web/src/content/roadmap/04__client-side-routing.mdx similarity index 100% rename from content/roadmap/04__client-side-routing.mdx rename to web/src/content/roadmap/04__client-side-routing.mdx diff --git a/content/roadmap/05__client-side-cells.mdx b/web/src/content/roadmap/05__client-side-cells.mdx similarity index 100% rename from content/roadmap/05__client-side-cells.mdx rename to web/src/content/roadmap/05__client-side-cells.mdx diff --git a/content/roadmap/06__css.mdx b/web/src/content/roadmap/06__css.mdx similarity index 100% rename from content/roadmap/06__css.mdx rename to web/src/content/roadmap/06__css.mdx diff --git a/content/roadmap/07__esm.mdx b/web/src/content/roadmap/07__esm.mdx similarity index 100% rename from content/roadmap/07__esm.mdx rename to web/src/content/roadmap/07__esm.mdx diff --git a/content/roadmap/08__external-resources.mdx b/web/src/content/roadmap/08__external-resources.mdx similarity index 100% rename from content/roadmap/08__external-resources.mdx rename to web/src/content/roadmap/08__external-resources.mdx diff --git a/content/roadmap/09__new-create-redwood-app.mdx b/web/src/content/roadmap/09__new-create-redwood-app.mdx similarity index 100% rename from content/roadmap/09__new-create-redwood-app.mdx rename to web/src/content/roadmap/09__new-create-redwood-app.mdx diff --git a/content/roadmap/10__deploy.mdx b/web/src/content/roadmap/10__deploy.mdx similarity index 100% rename from content/roadmap/10__deploy.mdx rename to web/src/content/roadmap/10__deploy.mdx diff --git a/content/roadmap/11__dx.mdx b/web/src/content/roadmap/11__dx.mdx similarity index 100% rename from content/roadmap/11__dx.mdx rename to web/src/content/roadmap/11__dx.mdx diff --git a/content/roadmap/12__server-actions.mdx b/web/src/content/roadmap/12__server-actions.mdx similarity index 100% rename from content/roadmap/12__server-actions.mdx rename to web/src/content/roadmap/12__server-actions.mdx From bc55c77b5fa16315b59767fc7736fb0e35342be8 Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Mon, 1 Jul 2024 21:06:57 +0100 Subject: [PATCH 3/8] strip out content layer implementation --- .../ChangelogSummary/ChangelogSummary.tsx | 61 +++++----- .../Home/EventSummary/EventSummary.tsx | 100 ++++++++-------- .../RoadmapDetails/RoadmapDetails.tsx | 110 +++++++++--------- 3 files changed, 132 insertions(+), 139 deletions(-) diff --git a/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx b/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx index 279b67d..4825def 100644 --- a/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx +++ b/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx @@ -1,40 +1,37 @@ -import { Link, routes } from '@redwoodjs/router' +// import { Link, routes } from '@redwoodjs/router' -import Icon from 'src/components/Icon/Icon' -import { useMDXComponent } from 'src/hooks/useMDXComponents' - -import data from '$content/Changelog/_index.json' -import { Changelog } from '$content/types.d' +// import Icon from 'src/components/Icon/Icon' const ChangelogSummary = () => { - const Component = useMDXComponent(data[0].body.code) + // const Component = useMDXComponent(data[0].body.code) - return ( -
-
-
-

Changelog

-

- A list of all the big & small changes we’re making to the platform. -

-
-
+ // return ( + //
+ //
+ //
+ //

Changelog

+ //

+ // A list of all the big & small changes we’re making to the platform. + //

+ //
+ //
-
- {data?.map((item: Changelog, index: number) => ( -
- - January 23, 2024 - - -
- ))} - - View Entire Changelog - -
-
- ) + //
+ // {data?.map((item: Changelog, index: number) => ( + //
+ // + // January 23, 2024 + // + // + //
+ // ))} + // + // View Entire Changelog + // + //
+ //
+ // ) + return <>TODO(jgmw): implement this with standard MDX } export default ChangelogSummary diff --git a/web/src/components/Home/EventSummary/EventSummary.tsx b/web/src/components/Home/EventSummary/EventSummary.tsx index c35a1d5..79629af 100644 --- a/web/src/components/Home/EventSummary/EventSummary.tsx +++ b/web/src/components/Home/EventSummary/EventSummary.tsx @@ -1,60 +1,58 @@ -import { useEffect, useState } from 'react' +// import { useEffect, useState } from 'react' -import EventItem from 'src/components/EventItem/EventItem' -import { Constants } from 'src/helpers/Constants' - -import data from '$content/Events/_index.json' -import { Events } from '$content/types.d' +// import EventItem from 'src/components/EventItem/EventItem' +// import { Constants } from 'src/helpers/Constants' const EventSummary = () => { - const [events, setEvents] = useState([]) + // const [events, setEvents] = useState([]) - // order events by date - useEffect(() => { - const ordered = data.sort((a: Events, b: Events) => { - return new Date(a.date).getTime() - new Date(b.date).getTime() - }) - setEvents(ordered) - }, []) + // // order events by date + // useEffect(() => { + // const ordered = data.sort((a: Events, b: Events) => { + // return new Date(a.date).getTime() - new Date(b.date).getTime() + // }) + // setEvents(ordered) + // }, []) - return ( -
-
-
-

Upcoming Events

-

- Join us in person and online. -

-

- - View the Entire Calendar - -

-
-
+ // return ( + //
+ //
+ //
+ //

Upcoming Events

+ //

+ // Join us in person and online. + //

+ //

+ // + // View the Entire Calendar + // + //

+ //
+ //
-
- {events?.map((item: Events, index: number) => { - if (item.published) { - return ( - - ) - } - })} -
-
- ) + //
+ // {events?.map((item: Events, index: number) => { + // if (item.published) { + // return ( + // + // ) + // } + // })} + //
+ //
+ // ) + return <>TODO(jgmw): implement this with standard MDX } export default EventSummary diff --git a/web/src/components/RoadmapDetails/RoadmapDetails.tsx b/web/src/components/RoadmapDetails/RoadmapDetails.tsx index 8c4c482..f9c301e 100644 --- a/web/src/components/RoadmapDetails/RoadmapDetails.tsx +++ b/web/src/components/RoadmapDetails/RoadmapDetails.tsx @@ -1,67 +1,65 @@ -import RoadmapItem from 'src/components/RoadmapItem/RoadmapItem' - -import data from '$content/Roadmap/_index.json' -import { Roadmap } from '$content/types.d' +// import RoadmapItem from 'src/components/RoadmapItem/RoadmapItem' const RoadmapDetails = () => { - return ( - <> -

- Done -

+ // return ( + // <> + //

+ // Done + //

- {data?.map((item: Roadmap, index: number) => { - if (item.status === 'done') - return ( -
- -
- ) - })} + // {data?.map((item: Roadmap, index: number) => { + // if (item.status === 'done') + // return ( + //
+ // + //
+ // ) + // })} -

- In Progress -

+ //

+ // In Progress + //

- {data?.map((item: Roadmap, index: number) => { - if (item.status === 'soon') - return ( -
- -
- ) - })} + // {data?.map((item: Roadmap, index: number) => { + // if (item.status === 'soon') + // return ( + //
+ // + //
+ // ) + // })} -

- Planned -

+ //

+ // Planned + //

- {data?.map((item: Roadmap, index: number) => { - if (item.status === 'planned') - return ( -
- -
- ) - })} + // {data?.map((item: Roadmap, index: number) => { + // if (item.status === 'planned') + // return ( + //
+ // + //
+ // ) + // })} - {/* - View Entire Roadmap - */} - - ) + // {/* + // View Entire Roadmap + // */} + // + // ) + return <>TODO(jgmw): implement this with standard MDX } export default RoadmapDetails From 9067e35273e06eaa4e6a0e3ae4d808941f2768df Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Mon, 1 Jul 2024 21:58:56 +0100 Subject: [PATCH 4/8] change events and roadmap to static inline data --- web/package.json | 1 + .../Home/EventSummary/EventSummary.tsx | 99 +- .../RoadmapDetails/RoadmapDetails.tsx | 109 +- web/src/content/events.ts | 50 + .../content/events/20240703-maker-hour.mdx | 7 - .../content/events/20240710-maker-hour.mdx | 7 - .../content/events/20240717-maker-hour.mdx | 7 - .../content/events/20240724-maker-hour.mdx | 7 - .../content/events/20240731-maker-hour.mdx | 7 - web/src/content/roadmap.ts | 81 ++ .../content/roadmap/01__server-side-cells.mdx | 5 - web/src/content/roadmap/02__ssr.mdx | 5 - .../roadmap/03__server-side-routing.mdx | 5 - .../roadmap/04__client-side-routing.mdx | 5 - .../content/roadmap/05__client-side-cells.mdx | 5 - web/src/content/roadmap/06__css.mdx | 5 - web/src/content/roadmap/07__esm.mdx | 5 - .../roadmap/08__external-resources.mdx | 5 - .../roadmap/09__new-create-redwood-app.mdx | 5 - web/src/content/roadmap/10__deploy.mdx | 5 - web/src/content/roadmap/11__dx.mdx | 5 - .../content/roadmap/12__server-actions.mdx | 5 - web/vite.config.ts | 24 +- yarn.lock | 1102 ++++++++++++++++- 24 files changed, 1346 insertions(+), 215 deletions(-) create mode 100644 web/src/content/events.ts delete mode 100644 web/src/content/events/20240703-maker-hour.mdx delete mode 100644 web/src/content/events/20240710-maker-hour.mdx delete mode 100644 web/src/content/events/20240717-maker-hour.mdx delete mode 100644 web/src/content/events/20240724-maker-hour.mdx delete mode 100644 web/src/content/events/20240731-maker-hour.mdx create mode 100644 web/src/content/roadmap.ts delete mode 100644 web/src/content/roadmap/01__server-side-cells.mdx delete mode 100644 web/src/content/roadmap/02__ssr.mdx delete mode 100644 web/src/content/roadmap/03__server-side-routing.mdx delete mode 100644 web/src/content/roadmap/04__client-side-routing.mdx delete mode 100644 web/src/content/roadmap/05__client-side-cells.mdx delete mode 100644 web/src/content/roadmap/06__css.mdx delete mode 100644 web/src/content/roadmap/07__esm.mdx delete mode 100644 web/src/content/roadmap/08__external-resources.mdx delete mode 100644 web/src/content/roadmap/09__new-create-redwood-app.mdx delete mode 100644 web/src/content/roadmap/10__deploy.mdx delete mode 100644 web/src/content/roadmap/11__dx.mdx delete mode 100644 web/src/content/roadmap/12__server-actions.mdx diff --git a/web/package.json b/web/package.json index 4fd5f14..508cc58 100644 --- a/web/package.json +++ b/web/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "@apollo/client-react-streaming": "0.10.0", + "@mdx-js/rollup": "3.0.1", "@redwoodjs/forms": "8.0.0-canary.529", "@redwoodjs/router": "8.0.0-canary.529", "@redwoodjs/vite": "8.0.0-canary.529", diff --git a/web/src/components/Home/EventSummary/EventSummary.tsx b/web/src/components/Home/EventSummary/EventSummary.tsx index 79629af..5246bdc 100644 --- a/web/src/components/Home/EventSummary/EventSummary.tsx +++ b/web/src/components/Home/EventSummary/EventSummary.tsx @@ -1,58 +1,59 @@ -// import { useEffect, useState } from 'react' +import { useEffect, useState } from 'react' -// import EventItem from 'src/components/EventItem/EventItem' -// import { Constants } from 'src/helpers/Constants' +import EventItem from 'src/components/EventItem/EventItem' +import type { EventEntry } from 'src/content/events' +import { events as data } from 'src/content/events' +import { Constants } from 'src/helpers/Constants' const EventSummary = () => { - // const [events, setEvents] = useState([]) + const [events, setEvents] = useState([]) - // // order events by date - // useEffect(() => { - // const ordered = data.sort((a: Events, b: Events) => { - // return new Date(a.date).getTime() - new Date(b.date).getTime() - // }) - // setEvents(ordered) - // }, []) + // order events by date + useEffect(() => { + const ordered = data.sort((a: EventEntry, b: EventEntry) => { + return new Date(a.date).getTime() - new Date(b.date).getTime() + }) + setEvents(ordered) + }, []) - // return ( - //
- //
- //
- //

Upcoming Events

- //

- // Join us in person and online. - //

- //

- // - // View the Entire Calendar - // - //

- //
- //
+ return ( +
+
+
+

Upcoming Events

+

+ Join us in person and online. +

+

+ + View the Entire Calendar + +

+
+
- //
- // {events?.map((item: Events, index: number) => { - // if (item.published) { - // return ( - // - // ) - // } - // })} - //
- //
- // ) - return <>TODO(jgmw): implement this with standard MDX +
+ {events?.map((item: EventEntry, index: number) => { + if (item.published) { + return ( + + ) + } + })} +
+
+ ) } export default EventSummary diff --git a/web/src/components/RoadmapDetails/RoadmapDetails.tsx b/web/src/components/RoadmapDetails/RoadmapDetails.tsx index f9c301e..e696b5d 100644 --- a/web/src/components/RoadmapDetails/RoadmapDetails.tsx +++ b/web/src/components/RoadmapDetails/RoadmapDetails.tsx @@ -1,65 +1,66 @@ -// import RoadmapItem from 'src/components/RoadmapItem/RoadmapItem' +import RoadmapItem from 'src/components/RoadmapItem/RoadmapItem' +import type { RoadmapEntry } from 'src/content/roadmap.js' +import { roadmap } from 'src/content/roadmap.js' const RoadmapDetails = () => { - // return ( - // <> - //

- // Done - //

+ return ( + <> +

+ Done +

- // {data?.map((item: Roadmap, index: number) => { - // if (item.status === 'done') - // return ( - //
- // - //
- // ) - // })} + {roadmap?.map((entry: RoadmapEntry, index: number) => { + if (entry.status === 'done') + return ( +
+ +
+ ) + })} - //

- // In Progress - //

+

+ In Progress +

- // {data?.map((item: Roadmap, index: number) => { - // if (item.status === 'soon') - // return ( - //
- // - //
- // ) - // })} + {roadmap?.map((entry: RoadmapEntry, index: number) => { + if (entry.status === 'soon') + return ( +
+ +
+ ) + })} - //

- // Planned - //

+

+ Planned +

- // {data?.map((item: Roadmap, index: number) => { - // if (item.status === 'planned') - // return ( - //
- // - //
- // ) - // })} + {roadmap?.map((entry: RoadmapEntry, index: number) => { + if (entry.status === 'planned') + return ( +
+ +
+ ) + })} - // {/* - // View Entire Roadmap - // */} - // - // ) - return <>TODO(jgmw): implement this with standard MDX + {/* + View Entire Roadmap + */} + + ) } export default RoadmapDetails diff --git a/web/src/content/events.ts b/web/src/content/events.ts new file mode 100644 index 0000000..b8a8306 --- /dev/null +++ b/web/src/content/events.ts @@ -0,0 +1,50 @@ +export type EventEntry = { + title: string + date: string + description: string + rsvp: string + published: boolean +} + +export const events: EventEntry[] = [ + { + title: 'Maker Hour', + date: '2024-07-03T14:00:00-05:00', + description: + 'Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.', + rsvp: 'https://lu.ma/8qgq5dlb', + published: true, + }, + { + title: 'Maker Hour', + date: '2024-07-10T14:00:00-05:00', + description: + 'Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.', + rsvp: 'https://lu.ma/8qgq5dlb', + published: true, + }, + { + title: 'Maker Hour', + date: '2024-07-17T14:00:00-05:00', + description: + 'Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.', + rsvp: 'https://lu.ma/8qgq5dlb', + published: false, + }, + { + title: 'Maker Hour', + date: '2024-07-24T14:00:00-05:00', + description: + 'Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.', + rsvp: 'https://lu.ma/8qgq5dlb', + published: false, + }, + { + title: 'Maker Hour', + date: '2024-07-31T14:00:00-05:00', + description: + 'Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS.', + rsvp: 'https://lu.ma/8qgq5dlb', + published: false, + }, +] diff --git a/web/src/content/events/20240703-maker-hour.mdx b/web/src/content/events/20240703-maker-hour.mdx deleted file mode 100644 index bde28f9..0000000 --- a/web/src/content/events/20240703-maker-hour.mdx +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Maker Hour" -date: 2024-07-03T14:00:00-05:00 -description: "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS." -rsvp: 'https://lu.ma/8qgq5dlb' -published: true ---- diff --git a/web/src/content/events/20240710-maker-hour.mdx b/web/src/content/events/20240710-maker-hour.mdx deleted file mode 100644 index 7f35f42..0000000 --- a/web/src/content/events/20240710-maker-hour.mdx +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Maker Hour" -date: 2024-07-10T14:00:00-05:00 -description: "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS." -rsvp: 'https://lu.ma/8qgq5dlb' -published: true ---- diff --git a/web/src/content/events/20240717-maker-hour.mdx b/web/src/content/events/20240717-maker-hour.mdx deleted file mode 100644 index 4e2bae9..0000000 --- a/web/src/content/events/20240717-maker-hour.mdx +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Maker Hour" -date: 2024-07-17T14:00:00-05:00 -description: "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS." -rsvp: 'https://lu.ma/8qgq5dlb' -published: false ---- diff --git a/web/src/content/events/20240724-maker-hour.mdx b/web/src/content/events/20240724-maker-hour.mdx deleted file mode 100644 index d2a03e7..0000000 --- a/web/src/content/events/20240724-maker-hour.mdx +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Maker Hour" -date: 2024-07-24T14:00:00-05:00 -description: "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS." -rsvp: 'https://lu.ma/8qgq5dlb' -published: false ---- diff --git a/web/src/content/events/20240731-maker-hour.mdx b/web/src/content/events/20240731-maker-hour.mdx deleted file mode 100644 index f94d262..0000000 --- a/web/src/content/events/20240731-maker-hour.mdx +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Maker Hour" -date: 2024-07-31T14:00:00-05:00 -description: "Each week, we meet to support each other and discuss projects we’re building on top of RedwoodJS." -rsvp: 'https://lu.ma/8qgq5dlb' -published: false ---- diff --git a/web/src/content/roadmap.ts b/web/src/content/roadmap.ts new file mode 100644 index 0000000..74f01bd --- /dev/null +++ b/web/src/content/roadmap.ts @@ -0,0 +1,81 @@ +export type RoadmapEntryStatus = 'done' | 'soon' | 'planned' | 'in-progress' +export type RoadmapEntry = { + title: string + description: string + status: RoadmapEntryStatus +} + +export const roadmap: RoadmapEntry[] = [ + { + title: 'React Server Components, Server Side Cells (async)', + description: + 'Implement efficient data fetching mechanisms on the server to retrieve and serve data to the client-side application, optimizing performance and reducing latency for a better user experience.', + status: 'done', + }, + { + title: 'Integrate Server Side Rendering with React Server Components', + description: + 'Seamlessly integrate Server Side Rendering (SSR) with React Server Components to enable dynamic content rendering on the server, improving load times and SEO while maintaining a rich interactive user experience.', + status: 'soon', + }, + { + title: 'Server Side Routing', + description: + 'Implement server-side routing to manage navigation and URL handling efficiently, improving user experience and enabling direct linking to specific content within the application.', + status: 'done', + }, + { + title: 'Client Side Routing', + description: + 'Maintain client-side routing to enable seamless, single-page application navigation without full page reloads, leveraging dynamic content loading for a smoother user experience.', + status: 'soon', + }, + { + title: 'Client Side Cells (GraphQL)', + description: + 'Maintain client-side cells that empower users to execute GraphQL calls directly from the client, facilitating real-time data interaction and updates within the application.', + status: 'done', + }, + { + title: 'CSS Support', + description: + 'Implement comprehensive CSS support to allow developers to style their applications with ease, supporting both traditional stylesheets and modern CSS-in-JS solutions for flexible, component-scoped styling.', + status: 'done', + }, + { + title: 'ESM Support', + description: + 'Provide full support for ECMAScript modules (ESM) to enable modern, efficient JavaScript development workflows, allowing for better code organization and compatibility with the latest web standards.', + status: 'soon', + }, + { + title: 'External Resources', + description: + 'Expand the framework to include external resource support, enabling seamless integration of SVGs and custom fonts to enhance visual design and typographic flexibility.', + status: 'soon', + }, + { + title: 'New Create Redwood App', + description: + 'Develop a Redwood Command Line Interface (CLI) tool to streamline development processes, offering commands for project scaffolding, code generation, and utility functions to enhance developer productivity.', + status: 'planned', + }, + { + title: 'Deploying', + description: + 'Facilitate a smooth deployment process for RedwoodJS applications, integrating with popular hosting services and providing clear documentation on best practices for deploying to production environments.', + status: 'planned', + }, + { + title: 'DX', + description: + 'Enhance the developer experience by implementing hot reloading features within the development environment, allowing immediate feedback and iteration on changes without needing to manually refresh the application.', + status: 'in-progress', + }, + { + title: 'Server Actions and Mutations', + description: + 'Asynchronous server-side functions designed to handle form submissions and data mutations across client and server components.', + status: 'planned', + }, +] diff --git a/web/src/content/roadmap/01__server-side-cells.mdx b/web/src/content/roadmap/01__server-side-cells.mdx deleted file mode 100644 index b7d6ef9..0000000 --- a/web/src/content/roadmap/01__server-side-cells.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "React Server Components, Server Side Cells (async)" -description: "Implement efficient data fetching mechanisms on the server to retrieve and serve data to the client-side application, optimizing performance and reducing latency for a better user experience." -status: "done" ---- diff --git a/web/src/content/roadmap/02__ssr.mdx b/web/src/content/roadmap/02__ssr.mdx deleted file mode 100644 index 9b5a7bc..0000000 --- a/web/src/content/roadmap/02__ssr.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Integrate Server Side Rendering with React Server Components" -description: "Seamlessly integrate Server Side Rendering (SSR) with React Server Components to enable dynamic content rendering on the server, improving load times and SEO while maintaining a rich interactive user experience." -status: "soon" ---- diff --git a/web/src/content/roadmap/03__server-side-routing.mdx b/web/src/content/roadmap/03__server-side-routing.mdx deleted file mode 100644 index f6e4f26..0000000 --- a/web/src/content/roadmap/03__server-side-routing.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Server Side Routing" -description: "Implement server-side routing to manage navigation and URL handling efficiently, improving user experience and enabling direct linking to specific content within the application." -status: "done" ---- diff --git a/web/src/content/roadmap/04__client-side-routing.mdx b/web/src/content/roadmap/04__client-side-routing.mdx deleted file mode 100644 index aa9ca25..0000000 --- a/web/src/content/roadmap/04__client-side-routing.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Client Side Routing" -description: "Maintain client-side routing to enable seamless, single-page application navigation without full page reloads, leveraging dynamic content loading for a smoother user experience." -status: "soon" ---- diff --git a/web/src/content/roadmap/05__client-side-cells.mdx b/web/src/content/roadmap/05__client-side-cells.mdx deleted file mode 100644 index 61840af..0000000 --- a/web/src/content/roadmap/05__client-side-cells.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Client Side Cells (GraphQL)" -description: "Maintain client-side cells that empower users to execute GraphQL calls directly from the client, facilitating real-time data interaction and updates within the application." -status: "done" ---- diff --git a/web/src/content/roadmap/06__css.mdx b/web/src/content/roadmap/06__css.mdx deleted file mode 100644 index 9547481..0000000 --- a/web/src/content/roadmap/06__css.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "CSS Support" -description: "Implement comprehensive CSS support to allow developers to style their applications with ease, supporting both traditional stylesheets and modern CSS-in-JS solutions for flexible, component-scoped styling." -status: "done" ---- diff --git a/web/src/content/roadmap/07__esm.mdx b/web/src/content/roadmap/07__esm.mdx deleted file mode 100644 index ed0d3c2..0000000 --- a/web/src/content/roadmap/07__esm.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "ESM Support" -description: "Provide full support for ECMAScript modules (ESM) to enable modern, efficient JavaScript development workflows, allowing for better code organization and compatibility with the latest web standards." -status: "soon" ---- diff --git a/web/src/content/roadmap/08__external-resources.mdx b/web/src/content/roadmap/08__external-resources.mdx deleted file mode 100644 index 0f5db84..0000000 --- a/web/src/content/roadmap/08__external-resources.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "External Resources" -description: "Expand the framework to include external resource support, enabling seamless integration of SVGs and custom fonts to enhance visual design and typographic flexibility." -status: "soon" ---- diff --git a/web/src/content/roadmap/09__new-create-redwood-app.mdx b/web/src/content/roadmap/09__new-create-redwood-app.mdx deleted file mode 100644 index 1fa3ad9..0000000 --- a/web/src/content/roadmap/09__new-create-redwood-app.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "New Create Redwood App" -description: "Develop a Redwood Command Line Interface (CLI) tool to streamline development processes, offering commands for project scaffolding, code generation, and utility functions to enhance developer productivity." -status: "planned" ---- diff --git a/web/src/content/roadmap/10__deploy.mdx b/web/src/content/roadmap/10__deploy.mdx deleted file mode 100644 index 675a944..0000000 --- a/web/src/content/roadmap/10__deploy.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Deploying" -description: "Facilitate a smooth deployment process for RedwoodJS applications, integrating with popular hosting services and providing clear documentation on best practices for deploying to production environments." -status: "planned" ---- diff --git a/web/src/content/roadmap/11__dx.mdx b/web/src/content/roadmap/11__dx.mdx deleted file mode 100644 index e3c2bba..0000000 --- a/web/src/content/roadmap/11__dx.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "DX" -description: "Enhance the developer experience by implementing hot reloading features within the development environment, allowing immediate feedback and iteration on changes without needing to manually refresh the application." -status: "in-progress" ---- diff --git a/web/src/content/roadmap/12__server-actions.mdx b/web/src/content/roadmap/12__server-actions.mdx deleted file mode 100644 index 2e89d9c..0000000 --- a/web/src/content/roadmap/12__server-actions.mdx +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: "Server Actions and Mutations" -description: "Asynchronous server-side functions designed to handle form submissions and data mutations across client and server components." -status: "planned" ---- diff --git a/web/vite.config.ts b/web/vite.config.ts index 5325141..27a9b68 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -9,16 +9,18 @@ import redwood from '@redwoodjs/vite' // See: https://vitejs.dev/config/server-options.html#server-host. dns.setDefaultResultOrder('verbatim') -const viteConfig: UserConfig = { - plugins: [redwood()], - build: { - rollupOptions: { - output: { - assetFileNames: 'static/[name]-[hash][extname]', - chunkFileNames: 'static/[name]-[hash].mjs', +export default defineConfig(async () => { + const { default: mdx } = await import('@mdx-js/rollup') + const config: UserConfig = { + plugins: [redwood(), mdx({})], + build: { + rollupOptions: { + output: { + assetFileNames: 'static/[name]-[hash][extname]', + chunkFileNames: 'static/[name]-[hash].mjs', + }, }, }, - }, -} - -export default defineConfig(viteConfig) + } + return config +}) diff --git a/yarn.lock b/yarn.lock index ffc5c45..cc3af16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4311,6 +4311,37 @@ __metadata: languageName: node linkType: hard +"@mdx-js/mdx@npm:^3.0.0": + version: 3.0.1 + resolution: "@mdx-js/mdx@npm:3.0.1" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdx": "npm:^2.0.0" + collapse-white-space: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-build-jsx: "npm:^3.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + estree-util-to-js: "npm:^2.0.0" + estree-walker: "npm:^3.0.0" + hast-util-to-estree: "npm:^3.0.0" + hast-util-to-jsx-runtime: "npm:^2.0.0" + markdown-extensions: "npm:^2.0.0" + periscopic: "npm:^3.0.0" + remark-mdx: "npm:^3.0.0" + remark-parse: "npm:^11.0.0" + remark-rehype: "npm:^11.0.0" + source-map: "npm:^0.7.0" + unified: "npm:^11.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/8cd7084f1242209bbeef81f69ea670ffffa0656dda2893bbd46b1b2b26078a57f9d993f8f82ad8ba16bc969189235140007185276d7673471827331521eae2e0 + languageName: node + linkType: hard + "@mdx-js/react@npm:^2.1.5": version: 2.3.0 resolution: "@mdx-js/react@npm:2.3.0" @@ -4323,6 +4354,20 @@ __metadata: languageName: node linkType: hard +"@mdx-js/rollup@npm:3.0.1": + version: 3.0.1 + resolution: "@mdx-js/rollup@npm:3.0.1" + dependencies: + "@mdx-js/mdx": "npm:^3.0.0" + "@rollup/pluginutils": "npm:^5.0.0" + source-map: "npm:^0.7.0" + vfile: "npm:^6.0.0" + peerDependencies: + rollup: ">=2" + checksum: 10c0/8f801812d854d2f6f2338b1507b26f146167b4062517fa67e8c058278731ebc3ea1e07e2c61b1e63b4dbb04d3ec54f664b5226655f7153ed014e8d8188fd84e4 + languageName: node + linkType: hard + "@mrleebo/prisma-ast@npm:^0.5.2": version: 0.5.2 resolution: "@mrleebo/prisma-ast@npm:0.5.2" @@ -6211,6 +6256,22 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^5.0.0": + version: 5.1.0 + resolution: "@rollup/pluginutils@npm:5.1.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^2.3.1" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/c7bed15711f942d6fdd3470fef4105b73991f99a478605e13d41888963330a6f9e32be37e6ddb13f012bc7673ff5e54f06f59fd47109436c1c513986a8a7612d + languageName: node + linkType: hard + "@rollup/rollup-android-arm-eabi@npm:4.17.2": version: 4.17.2 resolution: "@rollup/rollup-android-arm-eabi@npm:4.17.2" @@ -7583,6 +7644,15 @@ __metadata: languageName: node linkType: hard +"@types/acorn@npm:^4.0.0": + version: 4.0.6 + resolution: "@types/acorn@npm:4.0.6" + dependencies: + "@types/estree": "npm:*" + checksum: 10c0/5a65a1d7e91fc95703f0a717897be60fa7ccd34b17f5462056274a246e6690259fe0a1baabc86fd3260354f87245cb3dc483346d7faad2b78fc199763978ede9 + languageName: node + linkType: hard + "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -7749,7 +7819,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.1.7": +"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: @@ -7820,6 +7890,15 @@ __metadata: languageName: node linkType: hard +"@types/estree-jsx@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree-jsx@npm:1.0.5" + dependencies: + "@types/estree": "npm:*" + checksum: 10c0/07b354331516428b27a3ab99ee397547d47eb223c34053b48f84872fafb841770834b90cc1a0068398e7c7ccb15ec51ab00ec64b31dc5e3dbefd624638a35c6d + languageName: node + linkType: hard + "@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" @@ -7874,6 +7953,15 @@ __metadata: languageName: node linkType: hard +"@types/hast@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" + dependencies: + "@types/unist": "npm:*" + checksum: 10c0/3249781a511b38f1d330fd1e3344eed3c4e7ea8eff82e835d35da78e637480d36fad37a78be5a7aed8465d237ad0446abc1150859d0fde395354ea634decf9f7 + languageName: node + linkType: hard + "@types/html-minifier-terser@npm:^6.0.0": version: 6.1.0 resolution: "@types/html-minifier-terser@npm:6.1.0" @@ -8001,6 +8089,15 @@ __metadata: languageName: node linkType: hard +"@types/mdast@npm:^4.0.0": + version: 4.0.4 + resolution: "@types/mdast@npm:4.0.4" + dependencies: + "@types/unist": "npm:*" + checksum: 10c0/84f403dbe582ee508fd9c7643ac781ad8597fcbfc9ccb8d4715a2c92e4545e5772cbd0dbdf18eda65789386d81b009967fdef01b24faf6640f817287f54d9c82 + languageName: node + linkType: hard + "@types/mdx@npm:^2.0.0": version: 2.0.13 resolution: "@types/mdx@npm:2.0.13" @@ -8254,6 +8351,13 @@ __metadata: languageName: node linkType: hard +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.2 + resolution: "@types/unist@npm:3.0.2" + checksum: 10c0/39f220ce184a773c55c18a127062bfc4d0d30c987250cd59bab544d97be6cfec93717a49ef96e81f024b575718f798d4d329eb81c452fc57d6d051af8b043ebf + languageName: node + linkType: hard + "@types/unist@npm:^2.0.0": version: 2.0.10 resolution: "@types/unist@npm:2.0.10" @@ -8434,7 +8538,7 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d @@ -8893,7 +8997,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -8934,6 +9038,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.0.0": + version: 8.12.0 + resolution: "acorn@npm:8.12.0" + bin: + acorn: bin/acorn + checksum: 10c0/a19f9dead009d3b430fa3c253710b47778cdaace15b316de6de93a68c355507bc1072a9956372b6c990cbeeb167d4a929249d0faeb8ae4bb6911d68d53299549 + languageName: node + linkType: hard + "acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" @@ -9494,6 +9607,15 @@ __metadata: languageName: node linkType: hard +"astring@npm:^1.8.0": + version: 1.8.6 + resolution: "astring@npm:1.8.6" + bin: + astring: bin/astring + checksum: 10c0/31f09144597048c11072417959a412f208f8f95ba8dce408dfbc3367acb929f31fbcc00ed5eb61ccbf7c2f1173b9ac8bfcaaa37134a9455050c669b2b036ed88 + languageName: node + linkType: hard + "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -9850,6 +9972,13 @@ __metadata: languageName: node linkType: hard +"bail@npm:^2.0.0": + version: 2.0.2 + resolution: "bail@npm:2.0.2" + checksum: 10c0/25cbea309ef6a1f56214187004e8f34014eb015713ea01fa5b9b7e9e776ca88d0fdffd64143ac42dc91966c915a4b7b683411b56e14929fad16153fc026ffb8b + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -10249,6 +10378,13 @@ __metadata: languageName: node linkType: hard +"ccount@npm:^2.0.0": + version: 2.0.1 + resolution: "ccount@npm:2.0.1" + checksum: 10c0/3939b1664390174484322bc3f45b798462e6c07ee6384cb3d645e0aa2f318502d174845198c1561930e1d431087f74cf1fe291ae9a4722821a9f4ba67e574350 + languageName: node + linkType: hard + "chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -10357,6 +10493,34 @@ __metadata: languageName: node linkType: hard +"character-entities-html4@npm:^2.0.0": + version: 2.1.0 + resolution: "character-entities-html4@npm:2.1.0" + checksum: 10c0/fe61b553f083400c20c0b0fd65095df30a0b445d960f3bbf271536ae6c3ba676f39cb7af0b4bf2755812f08ab9b88f2feed68f9aebb73bb153f7a115fe5c6e40 + languageName: node + linkType: hard + +"character-entities-legacy@npm:^3.0.0": + version: 3.0.0 + resolution: "character-entities-legacy@npm:3.0.0" + checksum: 10c0/ec4b430af873661aa754a896a2b55af089b4e938d3d010fad5219299a6b6d32ab175142699ee250640678cd64bdecd6db3c9af0b8759ab7b155d970d84c4c7d1 + languageName: node + linkType: hard + +"character-entities@npm:^2.0.0": + version: 2.0.2 + resolution: "character-entities@npm:2.0.2" + checksum: 10c0/b0c645a45bcc90ff24f0e0140f4875a8436b8ef13b6bcd31ec02cfb2ca502b680362aa95386f7815bdc04b6464d48cf191210b3840d7c04241a149ede591a308 + languageName: node + linkType: hard + +"character-reference-invalid@npm:^2.0.0": + version: 2.0.1 + resolution: "character-reference-invalid@npm:2.0.1" + checksum: 10c0/2ae0dec770cd8659d7e8b0ce24392d83b4c2f0eb4a3395c955dce5528edd4cc030a794cfa06600fcdd700b3f2de2f9b8e40e309c0011c4180e3be64a0b42e6a1 + languageName: node + linkType: hard + "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -10642,6 +10806,13 @@ __metadata: languageName: node linkType: hard +"collapse-white-space@npm:^2.0.0": + version: 2.1.0 + resolution: "collapse-white-space@npm:2.1.0" + checksum: 10c0/b2e2800f4ab261e62eb27a1fbe853378296e3a726d6695117ed033e82d61fb6abeae4ffc1465d5454499e237005de9cfc52c9562dc7ca4ac759b9a222ef14453 + languageName: node + linkType: hard + "collect-v8-coverage@npm:^1.0.0": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" @@ -10704,6 +10875,13 @@ __metadata: languageName: node linkType: hard +"comma-separated-tokens@npm:^2.0.0": + version: 2.0.3 + resolution: "comma-separated-tokens@npm:2.0.3" + checksum: 10c0/91f90f1aae320f1755d6957ef0b864fe4f54737f3313bd95e0802686ee2ca38bff1dd381964d00ae5db42912dd1f4ae5c2709644e82706ffc6f6842a813cdd67 + languageName: node + linkType: hard + "commander@npm:^10.0.1": version: 10.0.1 resolution: "commander@npm:10.0.1" @@ -11538,6 +11716,15 @@ __metadata: languageName: node linkType: hard +"decode-named-character-reference@npm:^1.0.0": + version: 1.0.2 + resolution: "decode-named-character-reference@npm:1.0.2" + dependencies: + character-entities: "npm:^2.0.0" + checksum: 10c0/66a9fc5d9b5385a2b3675c69ba0d8e893393d64057f7dbbb585265bb4fc05ec513d76943b8e5aac7d8016d20eea4499322cbf4cd6d54b466976b78f3a7587a4c + languageName: node + linkType: hard + "decompress-response@npm:^3.3.0": version: 3.3.0 resolution: "decompress-response@npm:3.3.0" @@ -11728,7 +11915,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 @@ -11801,6 +11988,15 @@ __metadata: languageName: node linkType: hard +"devlop@npm:^1.0.0, devlop@npm:^1.1.0": + version: 1.1.0 + resolution: "devlop@npm:1.1.0" + dependencies: + dequal: "npm:^2.0.0" + checksum: 10c0/e0928ab8f94c59417a2b8389c45c55ce0a02d9ac7fd74ef62d01ba48060129e1d594501b77de01f3eeafc7cb00773819b0df74d96251cf20b31c5b3071f45c0e + languageName: node + linkType: hard + "didyoumean@npm:^1.2.2": version: 1.2.2 resolution: "didyoumean@npm:1.2.2" @@ -12978,7 +13174,63 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^3.0.3": +"estree-util-attach-comments@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-attach-comments@npm:3.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/ee69bb5c45e2ad074725b90ed181c1c934b29d81bce4b0c7761431e83c4c6ab1b223a6a3d6a4fbeb92128bc5d5ee201d5dd36cf1770aa5e16a40b0cf36e8a1f1 + languageName: node + linkType: hard + +"estree-util-build-jsx@npm:^3.0.0": + version: 3.0.1 + resolution: "estree-util-build-jsx@npm:3.0.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + estree-walker: "npm:^3.0.0" + checksum: 10c0/274c119817b8e7caa14a9778f1e497fea56cdd2b01df1a1ed037f843178992d3afe85e0d364d485e1e2e239255763553d1b647b15e4a7ba50851bcb43dc6bf80 + languageName: node + linkType: hard + +"estree-util-is-identifier-name@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-is-identifier-name@npm:3.0.0" + checksum: 10c0/d1881c6ed14bd588ebd508fc90bf2a541811dbb9ca04dec2f39d27dcaa635f85b5ed9bbbe7fc6fb1ddfca68744a5f7c70456b4b7108b6c4c52780631cc787c5b + languageName: node + linkType: hard + +"estree-util-to-js@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-to-js@npm:2.0.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + astring: "npm:^1.8.0" + source-map: "npm:^0.7.0" + checksum: 10c0/ac88cb831401ef99e365f92f4af903755d56ae1ce0e0f0fb8ff66e678141f3d529194f0fb15f6c78cd7554c16fda36854df851d58f9e05cfab15bddf7a97cea0 + languageName: node + linkType: hard + +"estree-util-visit@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-visit@npm:2.0.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/unist": "npm:^3.0.0" + checksum: 10c0/acda8b03cc8f890d79c7c7361f6c95331ba84b7ccc0c32b49f447fc30206b20002b37ffdfc97b6ad16e6fe065c63ecbae1622492e2b6b4775c15966606217f39 + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.0, estree-walker@npm:^3.0.3": version: 3.0.3 resolution: "estree-walker@npm:3.0.3" dependencies: @@ -14379,6 +14631,62 @@ __metadata: languageName: node linkType: hard +"hast-util-to-estree@npm:^3.0.0": + version: 3.1.0 + resolution: "hast-util-to-estree@npm:3.1.0" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + comma-separated-tokens: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-attach-comments: "npm:^3.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + property-information: "npm:^6.0.0" + space-separated-tokens: "npm:^2.0.0" + style-to-object: "npm:^0.4.0" + unist-util-position: "npm:^5.0.0" + zwitch: "npm:^2.0.0" + checksum: 10c0/9003a8bac26a4580d5fc9f2a271d17330dd653266425e9f5539feecd2f7538868d6630a18f70698b8b804bf14c306418a3f4ab3119bb4692aca78b0c08b1291e + languageName: node + linkType: hard + +"hast-util-to-jsx-runtime@npm:^2.0.0": + version: 2.3.0 + resolution: "hast-util-to-jsx-runtime@npm:2.3.0" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + comma-separated-tokens: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + property-information: "npm:^6.0.0" + space-separated-tokens: "npm:^2.0.0" + style-to-object: "npm:^1.0.0" + unist-util-position: "npm:^5.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/df7a36dcc792df7667a54438f044b721753d5e09692606d23bf7336bf4651670111fe7728eebbf9f0e4f96ab3346a05bb23037fa1b1d115482b3bc5bde8b6912 + languageName: node + linkType: hard + +"hast-util-whitespace@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-whitespace@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10c0/b898bc9fe27884b272580d15260b6bbdabe239973a147e97fa98c45fa0ffec967a481aaa42291ec34fb56530dc2d484d473d7e2bae79f39c83f3762307edfea8 + languageName: node + linkType: hard + "he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -14823,6 +15131,20 @@ __metadata: languageName: node linkType: hard +"inline-style-parser@npm:0.1.1": + version: 0.1.1 + resolution: "inline-style-parser@npm:0.1.1" + checksum: 10c0/08832a533f51a1e17619f2eabf2f5ec5e956d6dcba1896351285c65df022c9420de61d73256e1dca8015a52abf96cc84ddc3b73b898b22de6589d3962b5e501b + languageName: node + linkType: hard + +"inline-style-parser@npm:0.2.3": + version: 0.2.3 + resolution: "inline-style-parser@npm:0.2.3" + checksum: 10c0/21b46d39a39c8aeaa738346650469388e8a412dd276ab75aa3d85b1883311e89c86a1fdbb8c2f1958f4c979bae74067f6ba0385455b125faf4fa77e1dbb94799 + languageName: node + linkType: hard + "inquirer@npm:^8.0.0, inquirer@npm:^8.2.0": version: 8.2.6 resolution: "inquirer@npm:8.2.6" @@ -14921,6 +15243,23 @@ __metadata: languageName: node linkType: hard +"is-alphabetical@npm:^2.0.0": + version: 2.0.1 + resolution: "is-alphabetical@npm:2.0.1" + checksum: 10c0/932367456f17237533fd1fc9fe179df77957271020b83ea31da50e5cc472d35ef6b5fb8147453274ffd251134472ce24eb6f8d8398d96dee98237cdb81a6c9a7 + languageName: node + linkType: hard + +"is-alphanumerical@npm:^2.0.0": + version: 2.0.1 + resolution: "is-alphanumerical@npm:2.0.1" + dependencies: + is-alphabetical: "npm:^2.0.0" + is-decimal: "npm:^2.0.0" + checksum: 10c0/4b35c42b18e40d41378293f82a3ecd9de77049b476f748db5697c297f686e1e05b072a6aaae2d16f54d2a57f85b00cbbe755c75f6d583d1c77d6657bd0feb5a2 + languageName: node + linkType: hard + "is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" @@ -15019,6 +15358,13 @@ __metadata: languageName: node linkType: hard +"is-decimal@npm:^2.0.0": + version: 2.0.1 + resolution: "is-decimal@npm:2.0.1" + checksum: 10c0/8085dd66f7d82f9de818fba48b9e9c0429cb4291824e6c5f2622e96b9680b54a07a624cfc663b24148b8e853c62a1c987cfe8b0b5a13f5156991afaf6736e334 + languageName: node + linkType: hard + "is-deflate@npm:^1.0.0": version: 1.0.0 resolution: "is-deflate@npm:1.0.0" @@ -15097,6 +15443,13 @@ __metadata: languageName: node linkType: hard +"is-hexadecimal@npm:^2.0.0": + version: 2.0.1 + resolution: "is-hexadecimal@npm:2.0.1" + checksum: 10c0/3eb60fe2f1e2bbc760b927dcad4d51eaa0c60138cf7fc671803f66353ad90c301605b502c7ea4c6bb0548e1c7e79dfd37b73b632652e3b76030bba603a7e9626 + languageName: node + linkType: hard + "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" @@ -15202,6 +15555,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^4.0.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e + languageName: node + linkType: hard + "is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -15225,6 +15585,15 @@ __metadata: languageName: node linkType: hard +"is-reference@npm:^3.0.0": + version: 3.0.2 + resolution: "is-reference@npm:3.0.2" + dependencies: + "@types/estree": "npm:*" + checksum: 10c0/652d31b405e8e8269071cee78fe874b072745012eba202c6dc86880fd603a65ae043e3160990ab4a0a4b33567cbf662eecf3bc6b3c2c1550e6c2b6cf885ce5aa + languageName: node + linkType: hard + "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -16791,6 +17160,13 @@ __metadata: languageName: node linkType: hard +"longest-streak@npm:^3.0.0": + version: 3.1.0 + resolution: "longest-streak@npm:3.1.0" + checksum: 10c0/7c2f02d0454b52834d1bcedef79c557bd295ee71fdabb02d041ff3aa9da48a90b5df7c0409156dedbc4df9b65da18742652aaea4759d6ece01f08971af6a7eaa + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -16963,6 +17339,13 @@ __metadata: languageName: node linkType: hard +"markdown-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "markdown-extensions@npm:2.0.0" + checksum: 10c0/406139da2aa0d5ebad86195c8e8c02412f873c452b4c087ae7bc767af37956141be449998223bb379eea179b5fd38dfa610602b6f29c22ddab5d51e627a7e41d + languageName: node + linkType: hard + "markdown-to-jsx@npm:^7.1.8": version: 7.4.7 resolution: "markdown-to-jsx@npm:7.4.7" @@ -16981,6 +17364,131 @@ __metadata: languageName: node linkType: hard +"mdast-util-from-markdown@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-from-markdown@npm:2.0.1" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark: "npm:^4.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-decode-string: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 10c0/496596bc6419200ff6258531a0ebcaee576a5c169695f5aa296a79a85f2a221bb9247d565827c709a7c2acfb56ae3c3754bf483d86206617bd299a9658c8121c + languageName: node + linkType: hard + +"mdast-util-mdx-expression@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-mdx-expression@npm:2.0.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/512848cbc44b9dc7cffc1bb3f95f7e67f0d6562870e56a67d25647f475d411e136b915ba417c8069fb36eac1839d0209fb05fb323d377f35626a82fcb0879363 + languageName: node + linkType: hard + +"mdast-util-mdx-jsx@npm:^3.0.0": + version: 3.1.2 + resolution: "mdast-util-mdx-jsx@npm:3.1.2" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + ccount: "npm:^2.0.0" + devlop: "npm:^1.1.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + parse-entities: "npm:^4.0.0" + stringify-entities: "npm:^4.0.0" + unist-util-remove-position: "npm:^5.0.0" + unist-util-stringify-position: "npm:^4.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/855b60c3db9bde2fe142bd366597f7bd5892fc288428ba054e26ffcffc07bfe5648c0792d614ba6e08b1eab9784ffc3c1267cf29dfc6db92b419d68b5bcd487d + languageName: node + linkType: hard + +"mdast-util-mdx@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-mdx@npm:3.0.0" + dependencies: + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/4faea13f77d6bc9aa64ee41a5e4779110b73444a17fda363df6ebe880ecfa58b321155b71f8801c3faa6d70d6222a32a00cbd6dbf5fad8db417f4688bc9c74e1 + languageName: node + linkType: hard + +"mdast-util-mdxjs-esm@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-mdxjs-esm@npm:2.0.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/5bda92fc154141705af2b804a534d891f28dac6273186edf1a4c5e3f045d5b01dbcac7400d27aaf91b7e76e8dce007c7b2fdf136c11ea78206ad00bdf9db46bc + languageName: node + linkType: hard + +"mdast-util-phrasing@npm:^4.0.0": + version: 4.1.0 + resolution: "mdast-util-phrasing@npm:4.1.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10c0/bf6c31d51349aa3d74603d5e5a312f59f3f65662ed16c58017169a5fb0f84ca98578f626c5ee9e4aa3e0a81c996db8717096705521bddb4a0185f98c12c9b42f + languageName: node + linkType: hard + +"mdast-util-to-hast@npm:^13.0.0": + version: 13.2.0 + resolution: "mdast-util-to-hast@npm:13.2.0" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + "@ungap/structured-clone": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + trim-lines: "npm:^3.0.0" + unist-util-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/9ee58def9287df8350cbb6f83ced90f9c088d72d4153780ad37854f87144cadc6f27b20347073b285173b1649b0723ddf0b9c78158608a804dcacb6bda6e1816 + languageName: node + linkType: hard + +"mdast-util-to-markdown@npm:^2.0.0": + version: 2.1.0 + resolution: "mdast-util-to-markdown@npm:2.1.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" + longest-streak: "npm:^3.0.0" + mdast-util-phrasing: "npm:^4.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark-util-decode-string: "npm:^2.0.0" + unist-util-visit: "npm:^5.0.0" + zwitch: "npm:^2.0.0" + checksum: 10c0/8bd37a9627a438ef6418d6642661904d0cc03c5c732b8b018a8e238ef5cc82fe8aef1940b19c6f563245e58b9659f35e527209bd3fe145f3c723ba14d18fc3e6 + languageName: node + linkType: hard + "mdast-util-to-string@npm:^1.0.0": version: 1.1.0 resolution: "mdast-util-to-string@npm:1.1.0" @@ -16988,6 +17496,15 @@ __metadata: languageName: node linkType: hard +"mdast-util-to-string@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-to-string@npm:4.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + checksum: 10c0/2d3c1af29bf3fe9c20f552ee9685af308002488f3b04b12fa66652c9718f66f41a32f8362aa2d770c3ff464c034860b41715902ada2306bb0a055146cef064d7 + languageName: node + linkType: hard + "mdn-data@npm:2.0.28": version: 2.0.28 resolution: "mdn-data@npm:2.0.28" @@ -17074,6 +17591,350 @@ __metadata: languageName: node linkType: hard +"micromark-core-commonmark@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-core-commonmark@npm:2.0.1" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-factory-destination: "npm:^2.0.0" + micromark-factory-label: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-factory-title: "npm:^2.0.0" + micromark-factory-whitespace: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-html-tag-name: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-subtokenize: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/a0b280b1b6132f600518e72cb29a4dd1b2175b85f5ed5b25d2c5695e42b876b045971370daacbcfc6b4ce8cf7acbf78dd3a0284528fb422b450144f4b3bebe19 + languageName: node + linkType: hard + +"micromark-extension-mdx-expression@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdx-expression@npm:3.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/fa799c594d8ff9ecbbd28e226959c4928590cfcddb60a926d9d859d00fc7acd25684b6f78dbe6a7f0830879a402b4a3628efd40bb9df1f5846e6d2b7332715f7 + languageName: node + linkType: hard + +"micromark-extension-mdx-jsx@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdx-jsx@npm:3.0.0" + dependencies: + "@types/acorn": "npm:^4.0.0" + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/18a81c8def7f3a2088dc435bba19e649c19f679464b1a01e2c680f9518820e70fb0974b8403c790aee8f44205833a280b56ba157fe5a5b2903b476c5de5ba353 + languageName: node + linkType: hard + +"micromark-extension-mdx-md@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-mdx-md@npm:2.0.0" + dependencies: + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/bae91c61273de0e5ba80a980c03470e6cd9d7924aa936f46fbda15d780704d9386e945b99eda200e087b96254fbb4271a9545d5ce02676cd6ae67886a8bf82df + languageName: node + linkType: hard + +"micromark-extension-mdxjs-esm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs-esm@npm:3.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/13e3f726495a960650cdedcba39198ace5bdc953ccb12c14d71fc9ed9bb88e40cc3ba9231e973f6984da3b3573e7ddb23ce409f7c16f52a8d57b608bf46c748d + languageName: node + linkType: hard + +"micromark-extension-mdxjs@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs@npm:3.0.0" + dependencies: + acorn: "npm:^8.0.0" + acorn-jsx: "npm:^5.0.0" + micromark-extension-mdx-expression: "npm:^3.0.0" + micromark-extension-mdx-jsx: "npm:^3.0.0" + micromark-extension-mdx-md: "npm:^2.0.0" + micromark-extension-mdxjs-esm: "npm:^3.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/fd84f036ddad0aabbc12e7f1b3e9dcfe31573bbc413c5ae903779ef0366d7a4c08193547e7ba75718c9f45654e45f52e575cfc2f23a5f89205a8a70d9a506aea + languageName: node + linkType: hard + +"micromark-factory-destination@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-destination@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/b73492f687d41a6a379159c2f3acbf813042346bcea523d9041d0cc6124e6715f0779dbb2a0b3422719e9764c3b09f9707880aa159557e3cb4aeb03b9d274915 + languageName: node + linkType: hard + +"micromark-factory-label@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-label@npm:2.0.0" + dependencies: + devlop: "npm:^1.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/8ffad00487a7891941b1d1f51d53a33c7a659dcf48617edb7a4008dad7aff67ec316baa16d55ca98ae3d75ce1d81628dbf72fedc7c6f108f740dec0d5d21c8ee + languageName: node + linkType: hard + +"micromark-factory-mdx-expression@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-mdx-expression@npm:2.0.1" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/d9cf475a73a7fbfa09aba0d057e033d57e45b7adff78692be9efb4405c4a1717ece4594a632f92a4302e4f8f2ae96355785b616e3f5b2fe8599ec24cfdeee12d + languageName: node + linkType: hard + +"micromark-factory-space@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-space@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/103ca954dade963d4ff1d2f27d397833fe855ddc72590205022832ef68b775acdea67949000cee221708e376530b1de78c745267b0bf8366740840783eb37122 + languageName: node + linkType: hard + +"micromark-factory-title@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-title@npm:2.0.0" + dependencies: + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/2b2188e7a011b1b001faf8c860286d246d5c3485ef8819270c60a5808f4c7613e49d4e481dbdff62600ef7acdba0f5100be2d125cbd2a15e236c26b3668a8ebd + languageName: node + linkType: hard + +"micromark-factory-whitespace@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-factory-whitespace@npm:2.0.0" + dependencies: + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/4e91baab0cc71873095134bd0e225d01d9786cde352701402d71b72d317973954754e8f9f1849901f165530e6421202209f4d97c460a27bb0808ec5a3fc3148c + languageName: node + linkType: hard + +"micromark-util-character@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-util-character@npm:2.1.0" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/fc37a76aaa5a5138191ba2bef1ac50c36b3bcb476522e98b1a42304ab4ec76f5b036a746ddf795d3de3e7004b2c09f21dd1bad42d161f39b8cfc0acd067e6373 + languageName: node + linkType: hard + +"micromark-util-chunked@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-chunked@npm:2.0.0" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/043b5f2abc8c13a1e2e4c378ead191d1a47ed9e0cd6d0fa5a0a430b2df9e17ada9d5de5a20688a000bbc5932507e746144acec60a9589d9a79fa60918e029203 + languageName: node + linkType: hard + +"micromark-util-classify-character@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-classify-character@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/2bf5fa5050faa9b69f6c7e51dbaaf02329ab70fabad8229984381b356afbbf69db90f4617bec36d814a7d285fb7cad8e3c4e38d1daf4387dc9e240aa7f9a292a + languageName: node + linkType: hard + +"micromark-util-combine-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-combine-extensions@npm:2.0.0" + dependencies: + micromark-util-chunked: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/cd4c8d1a85255527facb419ff3b3cc3d7b7f27005c5ef5fa7ef2c4d0e57a9129534fc292a188ec2d467c2c458642d369c5f894bc8a9e142aed6696cc7989d3ea + languageName: node + linkType: hard + +"micromark-util-decode-numeric-character-reference@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/3f6d684ee8f317c67806e19b3e761956256cb936a2e0533aad6d49ac5604c6536b2041769c6febdd387ab7175b7b7e551851bf2c1f78da943e7a3671ca7635ac + languageName: node + linkType: hard + +"micromark-util-decode-string@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-decode-string@npm:2.0.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/f5413bebb21bdb686cfa1bcfa7e9c93093a523d1b42443ead303b062d2d680a94e5e8424549f57b8ba9d786a758e5a26a97f56068991bbdbca5d1885b3aa7227 + languageName: node + linkType: hard + +"micromark-util-encode@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-encode@npm:2.0.0" + checksum: 10c0/ebdaafff23100bbf4c74e63b4b1612a9ddf94cd7211d6a076bc6fb0bc32c1b48d6fb615aa0953e607c62c97d849f97f1042260d3eb135259d63d372f401bbbb2 + languageName: node + linkType: hard + +"micromark-util-events-to-acorn@npm:^2.0.0": + version: 2.0.2 + resolution: "micromark-util-events-to-acorn@npm:2.0.2" + dependencies: + "@types/acorn": "npm:^4.0.0" + "@types/estree": "npm:^1.0.0" + "@types/unist": "npm:^3.0.0" + devlop: "npm:^1.0.0" + estree-util-visit: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/2bd2660a49efddb625e6adcabdc3384ae4c50c7a04270737270f4aab53d09e8253e6d2607cd947c4c77f8a9900278915babb240e61fd143dc5bab51d9fd50709 + languageName: node + linkType: hard + +"micromark-util-html-tag-name@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-html-tag-name@npm:2.0.0" + checksum: 10c0/988aa26367449bd345b627ae32cf605076daabe2dc1db71b578a8a511a47123e14af466bcd6dcbdacec60142f07bc2723ec5f7a0eed0f5319ce83b5e04825429 + languageName: node + linkType: hard + +"micromark-util-normalize-identifier@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-normalize-identifier@npm:2.0.0" + dependencies: + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/93bf8789b8449538f22cf82ac9b196363a5f3b2f26efd98aef87c4c1b1f8c05be3ef6391ff38316ff9b03c1a6fd077342567598019ddd12b9bd923dacc556333 + languageName: node + linkType: hard + +"micromark-util-resolve-all@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-resolve-all@npm:2.0.0" + dependencies: + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/3b912e88453dcefe728a9080c8934a75ac4732056d6576ceecbcaf97f42c5d6fa2df66db8abdc8427eb167c5ffddefe26713728cfe500bc0e314ed260d6e2746 + languageName: node + linkType: hard + +"micromark-util-sanitize-uri@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-sanitize-uri@npm:2.0.0" + dependencies: + micromark-util-character: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/74763ca1c927dd520d3ab8fd9856a19740acf76fc091f0a1f5d4e99c8cd5f1b81c5a0be3efb564941a071fb6d85fd951103f2760eb6cff77b5ab3abe08341309 + languageName: node + linkType: hard + +"micromark-util-subtokenize@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-subtokenize@npm:2.0.1" + dependencies: + devlop: "npm:^1.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/000cefde827db129f4ed92b8fbdeb4866c5f9c93068c0115485564b0426abcb9058080aa257df9035e12ca7fa92259d66623ea750b9eb3bcdd8325d3fb6fc237 + languageName: node + linkType: hard + +"micromark-util-symbol@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-symbol@npm:2.0.0" + checksum: 10c0/4e76186c185ce4cefb9cea8584213d9ffacd77099d1da30c0beb09fa21f46f66f6de4c84c781d7e34ff763fe3a06b530e132fa9004882afab9e825238d0aa8b3 + languageName: node + linkType: hard + +"micromark-util-types@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-util-types@npm:2.0.0" + checksum: 10c0/d74e913b9b61268e0d6939f4209e3abe9dada640d1ee782419b04fd153711112cfaaa3c4d5f37225c9aee1e23c3bb91a1f5223e1e33ba92d33e83956a53e61de + languageName: node + linkType: hard + +"micromark@npm:^4.0.0": + version: 4.0.0 + resolution: "micromark@npm:4.0.0" + dependencies: + "@types/debug": "npm:^4.0.0" + debug: "npm:^4.0.0" + decode-named-character-reference: "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + micromark-util-subtokenize: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/7e91c8d19ff27bc52964100853f1b3b32bb5b2ece57470a34ba1b2f09f4e2a183d90106c4ae585c9f2046969ee088576fed79b2f7061cba60d16652ccc2c64fd + languageName: node + linkType: hard + "micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": version: 4.0.5 resolution: "micromatch@npm:4.0.5" @@ -18131,6 +18992,22 @@ __metadata: languageName: node linkType: hard +"parse-entities@npm:^4.0.0": + version: 4.0.1 + resolution: "parse-entities@npm:4.0.1" + dependencies: + "@types/unist": "npm:^2.0.0" + character-entities: "npm:^2.0.0" + character-entities-legacy: "npm:^3.0.0" + character-reference-invalid: "npm:^2.0.0" + decode-named-character-reference: "npm:^1.0.0" + is-alphanumerical: "npm:^2.0.0" + is-decimal: "npm:^2.0.0" + is-hexadecimal: "npm:^2.0.0" + checksum: 10c0/9dfa3b0dc43a913c2558c4bd625b1abcc2d6c6b38aa5724b141ed988471977248f7ad234eed57e1bc70b694dd15b0d710a04f66c2f7c096e35abd91962b7d926 + languageName: node + linkType: hard + "parse-filepath@npm:^1.0.2": version: 1.0.2 resolution: "parse-filepath@npm:1.0.2" @@ -18342,6 +19219,17 @@ __metadata: languageName: node linkType: hard +"periscopic@npm:^3.0.0": + version: 3.1.0 + resolution: "periscopic@npm:3.1.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^3.0.0" + is-reference: "npm:^3.0.0" + checksum: 10c0/fb5ce7cd810c49254cdf1cd3892811e6dd1a1dfbdf5f10a0a33fb7141baac36443c4cad4f0e2b30abd4eac613f6ab845c2bc1b7ce66ae9694c7321e6ada5bd96 + languageName: node + linkType: hard + "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" @@ -19225,6 +20113,13 @@ __metadata: languageName: node linkType: hard +"property-information@npm:^6.0.0": + version: 6.5.0 + resolution: "property-information@npm:6.5.0" + checksum: 10c0/981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef + languageName: node + linkType: hard + "proxy-addr@npm:^2.0.7, proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -19959,6 +20854,41 @@ __metadata: languageName: node linkType: hard +"remark-mdx@npm:^3.0.0": + version: 3.0.1 + resolution: "remark-mdx@npm:3.0.1" + dependencies: + mdast-util-mdx: "npm:^3.0.0" + micromark-extension-mdxjs: "npm:^3.0.0" + checksum: 10c0/9e16cd5ff3b30620bd25351a2dd1701627fa5555785b35ee5fe07bd1e6793a9c825cc1f6af9e54a44351f74879f8b5ea2bce8e5a21379aeab58935e76a4d69ce + languageName: node + linkType: hard + +"remark-parse@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-parse@npm:11.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/6eed15ddb8680eca93e04fcb2d1b8db65a743dcc0023f5007265dda558b09db595a087f622062ccad2630953cd5cddc1055ce491d25a81f3317c858348a8dd38 + languageName: node + linkType: hard + +"remark-rehype@npm:^11.0.0": + version: 11.1.0 + resolution: "remark-rehype@npm:11.1.0" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + mdast-util-to-hast: "npm:^13.0.0" + unified: "npm:^11.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/7a9534847ea70e78cf09227a4302af7e491f625fd092351a1b1ee27a2de0a369ac4acf069682e8a8ec0a55847b3e83f0be76b2028aa90e98e69e21420b9794c3 + languageName: node + linkType: hard + "remark-slug@npm:^6.0.0": version: 6.1.0 resolution: "remark-slug@npm:6.1.0" @@ -20939,7 +21869,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:0.7.4, source-map@npm:^0.7.3": +"source-map@npm:0.7.4, source-map@npm:^0.7.0, source-map@npm:^0.7.3": version: 0.7.4 resolution: "source-map@npm:0.7.4" checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc @@ -20953,6 +21883,13 @@ __metadata: languageName: node linkType: hard +"space-separated-tokens@npm:^2.0.0": + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 10c0/6173e1d903dca41dcab6a2deed8b4caf61bd13b6d7af8374713500570aa929ff9414ae09a0519f4f8772df993300305a395d4871f35bc4ca72b6db57e1f30af8 + languageName: node + linkType: hard + "spawn-command@npm:0.0.2": version: 0.0.2 resolution: "spawn-command@npm:0.0.2" @@ -21293,6 +22230,16 @@ __metadata: languageName: node linkType: hard +"stringify-entities@npm:^4.0.0": + version: 4.0.4 + resolution: "stringify-entities@npm:4.0.4" + dependencies: + character-entities-html4: "npm:^2.0.0" + character-entities-legacy: "npm:^3.0.0" + checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 + languageName: node + linkType: hard + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -21380,6 +22327,24 @@ __metadata: languageName: node linkType: hard +"style-to-object@npm:^0.4.0": + version: 0.4.4 + resolution: "style-to-object@npm:0.4.4" + dependencies: + inline-style-parser: "npm:0.1.1" + checksum: 10c0/3a733080da66952881175b17d65f92985cf94c1ca358a92cf21b114b1260d49b94a404ed79476047fb95698d64c7e366ca7443f0225939e2fb34c38bbc9c7639 + languageName: node + linkType: hard + +"style-to-object@npm:^1.0.0": + version: 1.0.6 + resolution: "style-to-object@npm:1.0.6" + dependencies: + inline-style-parser: "npm:0.2.3" + checksum: 10c0/be5e8e3f0e35c0338de4112b9d861db576a52ebbd97f2501f1fb2c900d05c8fc42c5114407fa3a7f8b39301146cd8ca03a661bf52212394125a9629d5b771aba + languageName: node + linkType: hard + "stylehacks@npm:^6.1.1": version: 6.1.1 resolution: "stylehacks@npm:6.1.1" @@ -21916,6 +22881,20 @@ __metadata: languageName: node linkType: hard +"trim-lines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-lines@npm:3.0.1" + checksum: 10c0/3a1611fa9e52aa56a94c69951a9ea15b8aaad760eaa26c56a65330dc8adf99cb282fc07cc9d94968b7d4d88003beba220a7278bbe2063328eb23fb56f9509e94 + languageName: node + linkType: hard + +"trough@npm:^2.0.0": + version: 2.2.0 + resolution: "trough@npm:2.2.0" + checksum: 10c0/58b671fc970e7867a48514168894396dd94e6d9d6456aca427cc299c004fe67f35ed7172a36449086b2edde10e78a71a284ec0076809add6834fb8f857ccb9b0 + languageName: node + linkType: hard + "ts-api-utils@npm:^1.0.1": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" @@ -22326,6 +23305,21 @@ __metadata: languageName: node linkType: hard +"unified@npm:^11.0.0": + version: 11.0.5 + resolution: "unified@npm:11.0.5" + dependencies: + "@types/unist": "npm:^3.0.0" + bail: "npm:^2.0.0" + devlop: "npm:^1.0.0" + extend: "npm:^3.0.0" + is-plain-obj: "npm:^4.0.0" + trough: "npm:^2.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/53c8e685f56d11d9d458a43e0e74328a4d6386af51c8ac37a3dcabec74ce5026da21250590d4aff6733ccd7dc203116aae2b0769abc18cdf9639a54ae528dfc9 + languageName: node + linkType: hard + "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0" @@ -22369,6 +23363,52 @@ __metadata: languageName: node linkType: hard +"unist-util-is@npm:^6.0.0": + version: 6.0.0 + resolution: "unist-util-is@npm:6.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10c0/9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e + languageName: node + linkType: hard + +"unist-util-position-from-estree@npm:^2.0.0": + version: 2.0.0 + resolution: "unist-util-position-from-estree@npm:2.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10c0/39127bf5f0594e0a76d9241dec4f7aa26323517120ce1edd5ed91c8c1b9df7d6fb18af556e4b6250f1c7368825720ed892e2b6923be5cdc08a9bb16536dc37b3 + languageName: node + linkType: hard + +"unist-util-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-position@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10c0/dde3b31e314c98f12b4dc6402f9722b2bf35e96a4f2d463233dd90d7cde2d4928074a7a11eff0a5eb1f4e200f27fc1557e0a64a7e8e4da6558542f251b1b7400 + languageName: node + linkType: hard + +"unist-util-remove-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-remove-position@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10c0/e8c76da4399446b3da2d1c84a97c607b37d03d1d92561e14838cbe4fdcb485bfc06c06cfadbb808ccb72105a80643976d0660d1fe222ca372203075be9d71105 + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-stringify-position@npm:4.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + checksum: 10c0/dfe1dbe79ba31f589108cb35e523f14029b6675d741a79dea7e5f3d098785045d556d5650ec6a8338af11e9e78d2a30df12b1ee86529cded1098da3f17ee999e + languageName: node + linkType: hard + "unist-util-visit-parents@npm:^3.0.0": version: 3.1.1 resolution: "unist-util-visit-parents@npm:3.1.1" @@ -22379,6 +23419,16 @@ __metadata: languageName: node linkType: hard +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-visit-parents@npm:6.0.1" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 + languageName: node + linkType: hard + "unist-util-visit@npm:^2.0.0": version: 2.0.3 resolution: "unist-util-visit@npm:2.0.3" @@ -22390,6 +23440,17 @@ __metadata: languageName: node linkType: hard +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10c0/51434a1d80252c1540cce6271a90fd1a106dbe624997c09ed8879279667fb0b2d3a685e02e92bf66598dcbe6cdffa7a5f5fb363af8fdf90dda6c855449ae39a5 + languageName: node + linkType: hard + "universalify@npm:^0.2.0": version: 0.2.0 resolution: "universalify@npm:0.2.0" @@ -22677,6 +23738,27 @@ __metadata: languageName: node linkType: hard +"vfile-message@npm:^4.0.0": + version: 4.0.2 + resolution: "vfile-message@npm:4.0.2" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 10c0/07671d239a075f888b78f318bc1d54de02799db4e9dce322474e67c35d75ac4a5ac0aaf37b18801d91c9f8152974ea39678aa72d7198758b07f3ba04fb7d7514 + languageName: node + linkType: hard + +"vfile@npm:^6.0.0": + version: 6.0.1 + resolution: "vfile@npm:6.0.1" + dependencies: + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/443bda43e5ad3b73c5976e987dba2b2d761439867ba7d5d7c5f4b01d3c1cb1b976f5f0e6b2399a00dc9b4eaec611bd9984ce9ce8a75a72e60aed518b10a902d2 + languageName: node + linkType: hard + "vite-plugin-cjs-interop@npm:2.1.0": version: 2.1.0 resolution: "vite-plugin-cjs-interop@npm:2.1.0" @@ -22843,6 +23925,7 @@ __metadata: resolution: "web@workspace:web" dependencies: "@apollo/client-react-streaming": "npm:0.10.0" + "@mdx-js/rollup": "npm:3.0.1" "@redwoodjs/forms": "npm:8.0.0-canary.529" "@redwoodjs/router": "npm:8.0.0-canary.529" "@redwoodjs/vite": "npm:8.0.0-canary.529" @@ -23644,3 +24727,10 @@ __metadata: checksum: 10c0/50f2fb30327fb9d09879abf7ae2493705313adf403e794b030151aaae00009162419d60d0519e807673ec04d442e140c8879ca14314df0a0192de3b233e8f28b languageName: node linkType: hard + +"zwitch@npm:^2.0.0": + version: 2.0.4 + resolution: "zwitch@npm:2.0.4" + checksum: 10c0/3c7830cdd3378667e058ffdb4cf2bb78ac5711214e2725900873accb23f3dfe5f9e7e5a06dcdc5f29605da976fc45c26d9a13ca334d6eea2245a15e77b8fc06e + languageName: node + linkType: hard From 8896576516c0cd591a127c276cbf22f3e49c1d45 Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Mon, 1 Jul 2024 22:21:40 +0100 Subject: [PATCH 5/8] first pass at changelog --- web/package.json | 2 + web/src/Routes.tsx | 1 + web/src/content/changelog.ts | 23 ++++ web/src/pages/ChangelogPage/ChangelogPage.tsx | 35 ++++-- web/vite.config.ts | 11 +- yarn.lock | 102 ++++++++++++++++++ 6 files changed, 164 insertions(+), 10 deletions(-) create mode 100644 web/src/content/changelog.ts diff --git a/web/package.json b/web/package.json index 508cc58..f645915 100644 --- a/web/package.json +++ b/web/package.json @@ -20,6 +20,8 @@ "prop-types": "15.8.1", "react": "19.0.0-canary-cb151849e1-20240424", "react-dom": "19.0.0-canary-cb151849e1-20240424", + "remark-frontmatter": "^5.0.0", + "remark-mdx-frontmatter": "^5.0.0", "sitemap": "7.1.1" }, "devDependencies": { diff --git a/web/src/Routes.tsx b/web/src/Routes.tsx index 0ea37d2..f00bb70 100644 --- a/web/src/Routes.tsx +++ b/web/src/Routes.tsx @@ -24,6 +24,7 @@ const Routes = () => { + diff --git a/web/src/content/changelog.ts b/web/src/content/changelog.ts new file mode 100644 index 0000000..288d6b4 --- /dev/null +++ b/web/src/content/changelog.ts @@ -0,0 +1,23 @@ +// Note(jgmw): +// This would actually be easier/nicer to deal with using RSC since we want to do some server side logic to +// produce a list of changelog entries. +// For now, due to sync client components, we have to list all these static imports and export them as something +// nicer to use. + +import SomeChangelogEntry, { + frontmatter as SomeChangelogEntryFrontmatter, +} from 'src/content/changelog/20240201.mdx' + +export type ChangelogEntry = { + frontmatter: { + publishDate: string + } + Component: JSX.Element +} + +export const changelog = [ + { + frontmatter: SomeChangelogEntryFrontmatter, + Component: SomeChangelogEntry, + }, +] diff --git a/web/src/pages/ChangelogPage/ChangelogPage.tsx b/web/src/pages/ChangelogPage/ChangelogPage.tsx index 5b6958e..cdff7a6 100644 --- a/web/src/pages/ChangelogPage/ChangelogPage.tsx +++ b/web/src/pages/ChangelogPage/ChangelogPage.tsx @@ -1,8 +1,13 @@ -import { Link, routes, useLocation } from '@redwoodjs/router' +import { useLocation } from '@redwoodjs/router' import { Metadata } from '@redwoodjs/web' +import ChangelogDetails from 'src/components/ChangelogDetails/ChangelogDetails' +import Header from 'src/components/Header/Header' +import { changelog } from 'src/content/changelog' + const ChangelogPage = () => { const { origin } = useLocation() + return ( <> { og={{ image: `${origin}/images/og.png` }} /> -

ChangelogPage

-

- Find me in ./web/src/pages/ChangelogPage/ChangelogPage.tsx -

-

- My default route is named changelog, link to me with ` - Changelog` -

+
+
+
+ +
+ +
+
+ {changelog?.map(({ Component, frontmatter }, index: number) => { + return ( + + + + ) + })} +
+
) } diff --git a/web/vite.config.ts b/web/vite.config.ts index 27a9b68..c43cf03 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -11,8 +11,17 @@ dns.setDefaultResultOrder('verbatim') export default defineConfig(async () => { const { default: mdx } = await import('@mdx-js/rollup') + const { default: remarkFrontmatter } = await import('remark-frontmatter') + const { default: remarkMdxFrontmatter } = await import( + 'remark-mdx-frontmatter' + ) const config: UserConfig = { - plugins: [redwood(), mdx({})], + plugins: [ + redwood(), + mdx({ + remarkPlugins: [remarkFrontmatter, remarkMdxFrontmatter], + }), + ], build: { rollupOptions: { output: { diff --git a/yarn.lock b/yarn.lock index cc3af16..e78c69b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12833,6 +12833,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 + languageName: node + linkType: hard + "escodegen@npm:^2.0.0, escodegen@npm:^2.1.0": version: 2.1.0 resolution: "escodegen@npm:2.1.0" @@ -13213,6 +13220,15 @@ __metadata: languageName: node linkType: hard +"estree-util-value-to-estree@npm:^3.0.0": + version: 3.1.2 + resolution: "estree-util-value-to-estree@npm:3.1.2" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/fb0fa42f44488eeb2357b60dc3fd5581422b0a36144fd90639fd3963c7396f225e7d7efeee0144b0a7293ea00e4ec9647b8302d057d48f894e8d5775c3c72eb7 + languageName: node + linkType: hard + "estree-util-visit@npm:^2.0.0": version: 2.0.0 resolution: "estree-util-visit@npm:2.0.0" @@ -13594,6 +13610,15 @@ __metadata: languageName: node linkType: hard +"fault@npm:^2.0.0": + version: 2.0.1 + resolution: "fault@npm:2.0.1" + dependencies: + format: "npm:^0.2.0" + checksum: 10c0/b80fbf1019b9ce8b08ee09ce86e02b028563e13a32ac3be34e42bfac00a97b96d8dee6d31e26578ffc16224eb6729e01ff1f97ddfeee00494f4f56c0aeed4bdd + languageName: node + linkType: hard + "faye-websocket@npm:^0.11.3": version: 0.11.4 resolution: "faye-websocket@npm:0.11.4" @@ -13919,6 +13944,13 @@ __metadata: languageName: node linkType: hard +"format@npm:^0.2.0": + version: 0.2.2 + resolution: "format@npm:0.2.2" + checksum: 10c0/6032ba747541a43abf3e37b402b2f72ee08ebcb58bf84d816443dd228959837f1cddf1e8775b29fa27ff133f4bd146d041bfca5f9cf27f048edf3d493cf8fee6 + languageName: node + linkType: hard + "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -17384,6 +17416,20 @@ __metadata: languageName: node linkType: hard +"mdast-util-frontmatter@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-frontmatter@npm:2.0.1" + dependencies: + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + escape-string-regexp: "npm:^5.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + micromark-extension-frontmatter: "npm:^2.0.0" + checksum: 10c0/d9b0b70dd9c574cc0220d4e05dd8e9d86ac972a6a5af9e0c49c839b31cb750d4313445cfbbdf9264a7fbe3f8c8d920b45358b8500f4286e6b9dc830095b25b9a + languageName: node + linkType: hard + "mdast-util-mdx-expression@npm:^2.0.0": version: 2.0.0 resolution: "mdast-util-mdx-expression@npm:2.0.0" @@ -17615,6 +17661,18 @@ __metadata: languageName: node linkType: hard +"micromark-extension-frontmatter@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-frontmatter@npm:2.0.0" + dependencies: + fault: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/7d0d876e598917a67146d29f536d6fbbf9d1b2401a77e2f64a3f80f934a63ff26fa94b01759c9185c24b2a91e4e6abf908fa7aa246f00a7778a6b37a17464300 + languageName: node + linkType: hard + "micromark-extension-mdx-expression@npm:^3.0.0": version: 3.0.0 resolution: "micromark-extension-mdx-expression@npm:3.0.0" @@ -20854,6 +20912,32 @@ __metadata: languageName: node linkType: hard +"remark-frontmatter@npm:^5.0.0": + version: 5.0.0 + resolution: "remark-frontmatter@npm:5.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-frontmatter: "npm:^2.0.0" + micromark-extension-frontmatter: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/102325d5edbcf30eaf74de8a0a6e03096cc2370dfef19080fd2dd208f368fbb2323388751ac9931a1aa38a4f2828fa4bad6c52dc5249dcadcd34861693b52bf9 + languageName: node + linkType: hard + +"remark-mdx-frontmatter@npm:^5.0.0": + version: 5.0.0 + resolution: "remark-mdx-frontmatter@npm:5.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + estree-util-value-to-estree: "npm:^3.0.0" + toml: "npm:^3.0.0" + unified: "npm:^11.0.0" + yaml: "npm:^2.0.0" + checksum: 10c0/fba25d087b09135231826820afbc9de2f80850ede362b5435246774c204e0de892250165c8de7c313803470073285621ce11d7b8bf7515a4f9164688294119d7 + languageName: node + linkType: hard + "remark-mdx@npm:^3.0.0": version: 3.0.1 resolution: "remark-mdx@npm:3.0.1" @@ -22826,6 +22910,13 @@ __metadata: languageName: node linkType: hard +"toml@npm:^3.0.0": + version: 3.0.0 + resolution: "toml@npm:3.0.0" + checksum: 10c0/8d7ed3e700ca602e5419fca343e1c595eb7aa177745141f0761a5b20874b58ee5c878cd045c408da9d130cb2b611c639912210ba96ce2f78e443569aa8060c18 + languageName: node + linkType: hard + "totalist@npm:^3.0.0": version: 3.0.1 resolution: "totalist@npm:3.0.1" @@ -23941,6 +24032,8 @@ __metadata: prop-types: "npm:15.8.1" react: "npm:19.0.0-canary-cb151849e1-20240424" react-dom: "npm:19.0.0-canary-cb151849e1-20240424" + remark-frontmatter: "npm:^5.0.0" + remark-mdx-frontmatter: "npm:^5.0.0" sitemap: "npm:7.1.1" tailwindcss: "npm:^3.4.1" languageName: unknown @@ -24610,6 +24703,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.0.0": + version: 2.4.5 + resolution: "yaml@npm:2.4.5" + bin: + yaml: bin.mjs + checksum: 10c0/e1ee78b381e5c710f715cc4082fd10fc82f7f5c92bd6f075771d20559e175616f56abf1c411f545ea0e9e16e4f84a83a50b42764af5f16ec006328ba9476bb31 + languageName: node + linkType: hard + "yaml@npm:^2.3.4": version: 2.4.2 resolution: "yaml@npm:2.4.2" From d951df92d1241148bdff0e91414516081982cfd7 Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Mon, 1 Jul 2024 22:25:52 +0100 Subject: [PATCH 6/8] add changelog to homepage --- .../ChangelogSummary/ChangelogSummary.tsx | 58 +++++++++---------- web/src/pages/HomePage/HomePage.tsx | 4 +- 2 files changed, 30 insertions(+), 32 deletions(-) diff --git a/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx b/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx index 4825def..8d97472 100644 --- a/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx +++ b/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx @@ -1,37 +1,35 @@ -// import { Link, routes } from '@redwoodjs/router' +import { Link, routes } from '@redwoodjs/router' -// import Icon from 'src/components/Icon/Icon' +import Icon from 'src/components/Icon/Icon' +import { changelog } from 'src/content/changelog' const ChangelogSummary = () => { - // const Component = useMDXComponent(data[0].body.code) + return ( +
+
+
+

Changelog

+

+ A list of all the big & small changes we’re making to the platform. +

+
+
- // return ( - //
- //
- //
- //

Changelog

- //

- // A list of all the big & small changes we’re making to the platform. - //

- //
- //
- - //
- // {data?.map((item: Changelog, index: number) => ( - //
- // - // January 23, 2024 - // - // - //
- // ))} - // - // View Entire Changelog - // - //
- //
- // ) - return <>TODO(jgmw): implement this with standard MDX +
+ {changelog?.map(({ Component, frontmatter }, index: number) => ( +
+ + {new Date(frontmatter.publishDate).toLocaleDateString()} + + +
+ ))} + + View Entire Changelog + +
+
+ ) } export default ChangelogSummary diff --git a/web/src/pages/HomePage/HomePage.tsx b/web/src/pages/HomePage/HomePage.tsx index 3aa7f6b..d437245 100644 --- a/web/src/pages/HomePage/HomePage.tsx +++ b/web/src/pages/HomePage/HomePage.tsx @@ -3,7 +3,7 @@ import { Metadata } from '@redwoodjs/web' import { Toaster } from '@redwoodjs/web/dist/toast' import Footer from 'src/components/Footer/Footer' -// import ChangelogSummary from 'src/components/Home/ChangelogSummary/ChangelogSummary' +import ChangelogSummary from 'src/components/Home/ChangelogSummary/ChangelogSummary' import EventSummary from 'src/components/Home/EventSummary/EventSummary' import HomeHero from 'src/components/Home/HomeHero/HomeHero' import RecentBlogPostsCell from 'src/components/Home/RecentBlogPostsCell' @@ -41,7 +41,7 @@ const HomePage = () => { {/* CHANGELOG */} - {/* */} + {/* BLOG */} From 3ea92df1eb8beb478076b78f0aecff9e62d01f0d Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Tue, 2 Jul 2024 22:23:42 +0100 Subject: [PATCH 7/8] remove changelog --- web/src/Routes.tsx | 1 - .../ChangelogSummary.stories.tsx | 26 ----------- .../ChangelogSummary.test.tsx | 14 ------ .../ChangelogSummary/ChangelogSummary.tsx | 35 --------------- web/src/content/changelog.ts | 23 ---------- web/src/content/changelog/20240201.mdx | 24 ----------- .../ChangelogPage/ChangelogPage.stories.tsx | 13 ------ .../ChangelogPage/ChangelogPage.test.tsx | 14 ------ web/src/pages/ChangelogPage/ChangelogPage.tsx | 43 ------------------- web/src/pages/HomePage/HomePage.tsx | 4 -- 10 files changed, 197 deletions(-) delete mode 100644 web/src/components/Home/ChangelogSummary/ChangelogSummary.stories.tsx delete mode 100644 web/src/components/Home/ChangelogSummary/ChangelogSummary.test.tsx delete mode 100644 web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx delete mode 100644 web/src/content/changelog.ts delete mode 100644 web/src/content/changelog/20240201.mdx delete mode 100644 web/src/pages/ChangelogPage/ChangelogPage.stories.tsx delete mode 100644 web/src/pages/ChangelogPage/ChangelogPage.test.tsx delete mode 100644 web/src/pages/ChangelogPage/ChangelogPage.tsx diff --git a/web/src/Routes.tsx b/web/src/Routes.tsx index f00bb70..0ea37d2 100644 --- a/web/src/Routes.tsx +++ b/web/src/Routes.tsx @@ -24,7 +24,6 @@ const Routes = () => { - diff --git a/web/src/components/Home/ChangelogSummary/ChangelogSummary.stories.tsx b/web/src/components/Home/ChangelogSummary/ChangelogSummary.stories.tsx deleted file mode 100644 index 3d2ac4f..0000000 --- a/web/src/components/Home/ChangelogSummary/ChangelogSummary.stories.tsx +++ /dev/null @@ -1,26 +0,0 @@ -// Pass props to your component by passing an `args` object to your story -// -// ```tsx -// export const Primary: Story = { -// args: { -// propName: propValue -// } -// } -// ``` -// -// See https://storybook.js.org/docs/react/writing-stories/args. - -import type { Meta, StoryObj } from '@storybook/react' - -import ChangelogSummary from './ChangelogSummary' - -const meta: Meta = { - component: ChangelogSummary, - tags: ['autodocs'], -} - -export default meta - -type Story = StoryObj - -export const Primary: Story = {} diff --git a/web/src/components/Home/ChangelogSummary/ChangelogSummary.test.tsx b/web/src/components/Home/ChangelogSummary/ChangelogSummary.test.tsx deleted file mode 100644 index ee5e5ba..0000000 --- a/web/src/components/Home/ChangelogSummary/ChangelogSummary.test.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { render } from '@redwoodjs/testing/web' - -import ChangelogSummary from './ChangelogSummary' - -// Improve this test with help from the Redwood Testing Doc: -// https://redwoodjs.com/docs/testing#testing-components - -describe('ChangelogSummary', () => { - it('renders successfully', () => { - expect(() => { - render() - }).not.toThrow() - }) -}) diff --git a/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx b/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx deleted file mode 100644 index 8d97472..0000000 --- a/web/src/components/Home/ChangelogSummary/ChangelogSummary.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { Link, routes } from '@redwoodjs/router' - -import Icon from 'src/components/Icon/Icon' -import { changelog } from 'src/content/changelog' - -const ChangelogSummary = () => { - return ( -
-
-
-

Changelog

-

- A list of all the big & small changes we’re making to the platform. -

-
-
- -
- {changelog?.map(({ Component, frontmatter }, index: number) => ( -
- - {new Date(frontmatter.publishDate).toLocaleDateString()} - - -
- ))} - - View Entire Changelog - -
-
- ) -} - -export default ChangelogSummary diff --git a/web/src/content/changelog.ts b/web/src/content/changelog.ts deleted file mode 100644 index 288d6b4..0000000 --- a/web/src/content/changelog.ts +++ /dev/null @@ -1,23 +0,0 @@ -// Note(jgmw): -// This would actually be easier/nicer to deal with using RSC since we want to do some server side logic to -// produce a list of changelog entries. -// For now, due to sync client components, we have to list all these static imports and export them as something -// nicer to use. - -import SomeChangelogEntry, { - frontmatter as SomeChangelogEntryFrontmatter, -} from 'src/content/changelog/20240201.mdx' - -export type ChangelogEntry = { - frontmatter: { - publishDate: string - } - Component: JSX.Element -} - -export const changelog = [ - { - frontmatter: SomeChangelogEntryFrontmatter, - Component: SomeChangelogEntry, - }, -] diff --git a/web/src/content/changelog/20240201.mdx b/web/src/content/changelog/20240201.mdx deleted file mode 100644 index 1346bff..0000000 --- a/web/src/content/changelog/20240201.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -publishDate: 2024-02-01 -published: true ---- - -import Browser from 'web/src/components/Browser/Browser' - -### What's new? - -Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches. - -### Latest developments in pgroll - -Users will have the option to apply custom filters and mark specific columns as private, when copying data from production to development branches. - -### Blog posts - -We just launched our blog. [Subscribe](https://redwoodjs.com/newsletter) to get the latest and greatest content to your inbox. Here’s some of our recently published posts: - -- [README Driven Development](https://github.com/redwoodjs/redwood) -- [The Future of Redwood](https://youtube.com/redwoodjs) -- [Dogfooding with the Conference Badge Application](https://hashnode.com) - -Some code diff --git a/web/src/pages/ChangelogPage/ChangelogPage.stories.tsx b/web/src/pages/ChangelogPage/ChangelogPage.stories.tsx deleted file mode 100644 index f3ada26..0000000 --- a/web/src/pages/ChangelogPage/ChangelogPage.stories.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import type { Meta, StoryObj } from '@storybook/react' - -import ChangelogPage from './ChangelogPage' - -const meta: Meta = { - component: ChangelogPage, -} - -export default meta - -type Story = StoryObj - -export const Primary: Story = {} diff --git a/web/src/pages/ChangelogPage/ChangelogPage.test.tsx b/web/src/pages/ChangelogPage/ChangelogPage.test.tsx deleted file mode 100644 index c06fed1..0000000 --- a/web/src/pages/ChangelogPage/ChangelogPage.test.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { render } from '@redwoodjs/testing/web' - -import ChangelogPage from './ChangelogPage' - -// Improve this test with help from the Redwood Testing Doc: -// https://redwoodjs.com/docs/testing#testing-pages-layouts - -describe('ChangelogPage', () => { - it('renders successfully', () => { - expect(() => { - render() - }).not.toThrow() - }) -}) diff --git a/web/src/pages/ChangelogPage/ChangelogPage.tsx b/web/src/pages/ChangelogPage/ChangelogPage.tsx deleted file mode 100644 index cdff7a6..0000000 --- a/web/src/pages/ChangelogPage/ChangelogPage.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { useLocation } from '@redwoodjs/router' -import { Metadata } from '@redwoodjs/web' - -import ChangelogDetails from 'src/components/ChangelogDetails/ChangelogDetails' -import Header from 'src/components/Header/Header' -import { changelog } from 'src/content/changelog' - -const ChangelogPage = () => { - const { origin } = useLocation() - - return ( - <> - - -
-
-
- -
- -
-
- {changelog?.map(({ Component, frontmatter }, index: number) => { - return ( - - - - ) - })} -
-
- - ) -} - -export default ChangelogPage diff --git a/web/src/pages/HomePage/HomePage.tsx b/web/src/pages/HomePage/HomePage.tsx index d437245..b147189 100644 --- a/web/src/pages/HomePage/HomePage.tsx +++ b/web/src/pages/HomePage/HomePage.tsx @@ -3,7 +3,6 @@ import { Metadata } from '@redwoodjs/web' import { Toaster } from '@redwoodjs/web/dist/toast' import Footer from 'src/components/Footer/Footer' -import ChangelogSummary from 'src/components/Home/ChangelogSummary/ChangelogSummary' import EventSummary from 'src/components/Home/EventSummary/EventSummary' import HomeHero from 'src/components/Home/HomeHero/HomeHero' import RecentBlogPostsCell from 'src/components/Home/RecentBlogPostsCell' @@ -40,9 +39,6 @@ const HomePage = () => { {/* ROADMAP */} - {/* CHANGELOG */} - - {/* BLOG */} From 4c6dca8cc0264e27a3fedaffc1f44862afb4a95f Mon Sep 17 00:00:00 2001 From: Josh GM Walker <56300765+Josh-Walker-GM@users.noreply.github.com> Date: Tue, 2 Jul 2024 22:25:06 +0100 Subject: [PATCH 8/8] remove mdx stuff --- web/package.json | 3 - web/vite.config.ts | 12 +- yarn.lock | 1216 +------------------------------------------- 3 files changed, 13 insertions(+), 1218 deletions(-) diff --git a/web/package.json b/web/package.json index f645915..4fd5f14 100644 --- a/web/package.json +++ b/web/package.json @@ -9,7 +9,6 @@ }, "dependencies": { "@apollo/client-react-streaming": "0.10.0", - "@mdx-js/rollup": "3.0.1", "@redwoodjs/forms": "8.0.0-canary.529", "@redwoodjs/router": "8.0.0-canary.529", "@redwoodjs/vite": "8.0.0-canary.529", @@ -20,8 +19,6 @@ "prop-types": "15.8.1", "react": "19.0.0-canary-cb151849e1-20240424", "react-dom": "19.0.0-canary-cb151849e1-20240424", - "remark-frontmatter": "^5.0.0", - "remark-mdx-frontmatter": "^5.0.0", "sitemap": "7.1.1" }, "devDependencies": { diff --git a/web/vite.config.ts b/web/vite.config.ts index c43cf03..4ca5ec6 100644 --- a/web/vite.config.ts +++ b/web/vite.config.ts @@ -10,18 +10,8 @@ import redwood from '@redwoodjs/vite' dns.setDefaultResultOrder('verbatim') export default defineConfig(async () => { - const { default: mdx } = await import('@mdx-js/rollup') - const { default: remarkFrontmatter } = await import('remark-frontmatter') - const { default: remarkMdxFrontmatter } = await import( - 'remark-mdx-frontmatter' - ) const config: UserConfig = { - plugins: [ - redwood(), - mdx({ - remarkPlugins: [remarkFrontmatter, remarkMdxFrontmatter], - }), - ], + plugins: [redwood()], build: { rollupOptions: { output: { diff --git a/yarn.lock b/yarn.lock index e78c69b..ffc5c45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4311,37 +4311,6 @@ __metadata: languageName: node linkType: hard -"@mdx-js/mdx@npm:^3.0.0": - version: 3.0.1 - resolution: "@mdx-js/mdx@npm:3.0.1" - dependencies: - "@types/estree": "npm:^1.0.0" - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdx": "npm:^2.0.0" - collapse-white-space: "npm:^2.0.0" - devlop: "npm:^1.0.0" - estree-util-build-jsx: "npm:^3.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - estree-util-to-js: "npm:^2.0.0" - estree-walker: "npm:^3.0.0" - hast-util-to-estree: "npm:^3.0.0" - hast-util-to-jsx-runtime: "npm:^2.0.0" - markdown-extensions: "npm:^2.0.0" - periscopic: "npm:^3.0.0" - remark-mdx: "npm:^3.0.0" - remark-parse: "npm:^11.0.0" - remark-rehype: "npm:^11.0.0" - source-map: "npm:^0.7.0" - unified: "npm:^11.0.0" - unist-util-position-from-estree: "npm:^2.0.0" - unist-util-stringify-position: "npm:^4.0.0" - unist-util-visit: "npm:^5.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/8cd7084f1242209bbeef81f69ea670ffffa0656dda2893bbd46b1b2b26078a57f9d993f8f82ad8ba16bc969189235140007185276d7673471827331521eae2e0 - languageName: node - linkType: hard - "@mdx-js/react@npm:^2.1.5": version: 2.3.0 resolution: "@mdx-js/react@npm:2.3.0" @@ -4354,20 +4323,6 @@ __metadata: languageName: node linkType: hard -"@mdx-js/rollup@npm:3.0.1": - version: 3.0.1 - resolution: "@mdx-js/rollup@npm:3.0.1" - dependencies: - "@mdx-js/mdx": "npm:^3.0.0" - "@rollup/pluginutils": "npm:^5.0.0" - source-map: "npm:^0.7.0" - vfile: "npm:^6.0.0" - peerDependencies: - rollup: ">=2" - checksum: 10c0/8f801812d854d2f6f2338b1507b26f146167b4062517fa67e8c058278731ebc3ea1e07e2c61b1e63b4dbb04d3ec54f664b5226655f7153ed014e8d8188fd84e4 - languageName: node - linkType: hard - "@mrleebo/prisma-ast@npm:^0.5.2": version: 0.5.2 resolution: "@mrleebo/prisma-ast@npm:0.5.2" @@ -6256,22 +6211,6 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.0": - version: 5.1.0 - resolution: "@rollup/pluginutils@npm:5.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^2.0.2" - picomatch: "npm:^2.3.1" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/c7bed15711f942d6fdd3470fef4105b73991f99a478605e13d41888963330a6f9e32be37e6ddb13f012bc7673ff5e54f06f59fd47109436c1c513986a8a7612d - languageName: node - linkType: hard - "@rollup/rollup-android-arm-eabi@npm:4.17.2": version: 4.17.2 resolution: "@rollup/rollup-android-arm-eabi@npm:4.17.2" @@ -7644,15 +7583,6 @@ __metadata: languageName: node linkType: hard -"@types/acorn@npm:^4.0.0": - version: 4.0.6 - resolution: "@types/acorn@npm:4.0.6" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/5a65a1d7e91fc95703f0a717897be60fa7ccd34b17f5462056274a246e6690259fe0a1baabc86fd3260354f87245cb3dc483346d7faad2b78fc199763978ede9 - languageName: node - linkType: hard - "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -7819,7 +7749,7 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.0.0, @types/debug@npm:^4.1.7": +"@types/debug@npm:^4.1.7": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: @@ -7890,15 +7820,6 @@ __metadata: languageName: node linkType: hard -"@types/estree-jsx@npm:^1.0.0": - version: 1.0.5 - resolution: "@types/estree-jsx@npm:1.0.5" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/07b354331516428b27a3ab99ee397547d47eb223c34053b48f84872fafb841770834b90cc1a0068398e7c7ccb15ec51ab00ec64b31dc5e3dbefd624638a35c6d - languageName: node - linkType: hard - "@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" @@ -7953,15 +7874,6 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/hast@npm:3.0.4" - dependencies: - "@types/unist": "npm:*" - checksum: 10c0/3249781a511b38f1d330fd1e3344eed3c4e7ea8eff82e835d35da78e637480d36fad37a78be5a7aed8465d237ad0446abc1150859d0fde395354ea634decf9f7 - languageName: node - linkType: hard - "@types/html-minifier-terser@npm:^6.0.0": version: 6.1.0 resolution: "@types/html-minifier-terser@npm:6.1.0" @@ -8089,15 +8001,6 @@ __metadata: languageName: node linkType: hard -"@types/mdast@npm:^4.0.0": - version: 4.0.4 - resolution: "@types/mdast@npm:4.0.4" - dependencies: - "@types/unist": "npm:*" - checksum: 10c0/84f403dbe582ee508fd9c7643ac781ad8597fcbfc9ccb8d4715a2c92e4545e5772cbd0dbdf18eda65789386d81b009967fdef01b24faf6640f817287f54d9c82 - languageName: node - linkType: hard - "@types/mdx@npm:^2.0.0": version: 2.0.13 resolution: "@types/mdx@npm:2.0.13" @@ -8351,13 +8254,6 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:*, @types/unist@npm:^3.0.0": - version: 3.0.2 - resolution: "@types/unist@npm:3.0.2" - checksum: 10c0/39f220ce184a773c55c18a127062bfc4d0d30c987250cd59bab544d97be6cfec93717a49ef96e81f024b575718f798d4d329eb81c452fc57d6d051af8b043ebf - languageName: node - linkType: hard - "@types/unist@npm:^2.0.0": version: 2.0.10 resolution: "@types/unist@npm:2.0.10" @@ -8538,7 +8434,7 @@ __metadata: languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d @@ -8997,7 +8893,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.0.0, acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -9038,15 +8934,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0": - version: 8.12.0 - resolution: "acorn@npm:8.12.0" - bin: - acorn: bin/acorn - checksum: 10c0/a19f9dead009d3b430fa3c253710b47778cdaace15b316de6de93a68c355507bc1072a9956372b6c990cbeeb167d4a929249d0faeb8ae4bb6911d68d53299549 - languageName: node - linkType: hard - "acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.11.3 resolution: "acorn@npm:8.11.3" @@ -9607,15 +9494,6 @@ __metadata: languageName: node linkType: hard -"astring@npm:^1.8.0": - version: 1.8.6 - resolution: "astring@npm:1.8.6" - bin: - astring: bin/astring - checksum: 10c0/31f09144597048c11072417959a412f208f8f95ba8dce408dfbc3367acb929f31fbcc00ed5eb61ccbf7c2f1173b9ac8bfcaaa37134a9455050c669b2b036ed88 - languageName: node - linkType: hard - "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -9972,13 +9850,6 @@ __metadata: languageName: node linkType: hard -"bail@npm:^2.0.0": - version: 2.0.2 - resolution: "bail@npm:2.0.2" - checksum: 10c0/25cbea309ef6a1f56214187004e8f34014eb015713ea01fa5b9b7e9e776ca88d0fdffd64143ac42dc91966c915a4b7b683411b56e14929fad16153fc026ffb8b - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -10378,13 +10249,6 @@ __metadata: languageName: node linkType: hard -"ccount@npm:^2.0.0": - version: 2.0.1 - resolution: "ccount@npm:2.0.1" - checksum: 10c0/3939b1664390174484322bc3f45b798462e6c07ee6384cb3d645e0aa2f318502d174845198c1561930e1d431087f74cf1fe291ae9a4722821a9f4ba67e574350 - languageName: node - linkType: hard - "chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -10493,34 +10357,6 @@ __metadata: languageName: node linkType: hard -"character-entities-html4@npm:^2.0.0": - version: 2.1.0 - resolution: "character-entities-html4@npm:2.1.0" - checksum: 10c0/fe61b553f083400c20c0b0fd65095df30a0b445d960f3bbf271536ae6c3ba676f39cb7af0b4bf2755812f08ab9b88f2feed68f9aebb73bb153f7a115fe5c6e40 - languageName: node - linkType: hard - -"character-entities-legacy@npm:^3.0.0": - version: 3.0.0 - resolution: "character-entities-legacy@npm:3.0.0" - checksum: 10c0/ec4b430af873661aa754a896a2b55af089b4e938d3d010fad5219299a6b6d32ab175142699ee250640678cd64bdecd6db3c9af0b8759ab7b155d970d84c4c7d1 - languageName: node - linkType: hard - -"character-entities@npm:^2.0.0": - version: 2.0.2 - resolution: "character-entities@npm:2.0.2" - checksum: 10c0/b0c645a45bcc90ff24f0e0140f4875a8436b8ef13b6bcd31ec02cfb2ca502b680362aa95386f7815bdc04b6464d48cf191210b3840d7c04241a149ede591a308 - languageName: node - linkType: hard - -"character-reference-invalid@npm:^2.0.0": - version: 2.0.1 - resolution: "character-reference-invalid@npm:2.0.1" - checksum: 10c0/2ae0dec770cd8659d7e8b0ce24392d83b4c2f0eb4a3395c955dce5528edd4cc030a794cfa06600fcdd700b3f2de2f9b8e40e309c0011c4180e3be64a0b42e6a1 - languageName: node - linkType: hard - "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -10806,13 +10642,6 @@ __metadata: languageName: node linkType: hard -"collapse-white-space@npm:^2.0.0": - version: 2.1.0 - resolution: "collapse-white-space@npm:2.1.0" - checksum: 10c0/b2e2800f4ab261e62eb27a1fbe853378296e3a726d6695117ed033e82d61fb6abeae4ffc1465d5454499e237005de9cfc52c9562dc7ca4ac759b9a222ef14453 - languageName: node - linkType: hard - "collect-v8-coverage@npm:^1.0.0": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" @@ -10875,13 +10704,6 @@ __metadata: languageName: node linkType: hard -"comma-separated-tokens@npm:^2.0.0": - version: 2.0.3 - resolution: "comma-separated-tokens@npm:2.0.3" - checksum: 10c0/91f90f1aae320f1755d6957ef0b864fe4f54737f3313bd95e0802686ee2ca38bff1dd381964d00ae5db42912dd1f4ae5c2709644e82706ffc6f6842a813cdd67 - languageName: node - linkType: hard - "commander@npm:^10.0.1": version: 10.0.1 resolution: "commander@npm:10.0.1" @@ -11716,15 +11538,6 @@ __metadata: languageName: node linkType: hard -"decode-named-character-reference@npm:^1.0.0": - version: 1.0.2 - resolution: "decode-named-character-reference@npm:1.0.2" - dependencies: - character-entities: "npm:^2.0.0" - checksum: 10c0/66a9fc5d9b5385a2b3675c69ba0d8e893393d64057f7dbbb585265bb4fc05ec513d76943b8e5aac7d8016d20eea4499322cbf4cd6d54b466976b78f3a7587a4c - languageName: node - linkType: hard - "decompress-response@npm:^3.3.0": version: 3.3.0 resolution: "decompress-response@npm:3.3.0" @@ -11915,7 +11728,7 @@ __metadata: languageName: node linkType: hard -"dequal@npm:^2.0.0, dequal@npm:^2.0.2, dequal@npm:^2.0.3": +"dequal@npm:^2.0.2, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 @@ -11988,15 +11801,6 @@ __metadata: languageName: node linkType: hard -"devlop@npm:^1.0.0, devlop@npm:^1.1.0": - version: 1.1.0 - resolution: "devlop@npm:1.1.0" - dependencies: - dequal: "npm:^2.0.0" - checksum: 10c0/e0928ab8f94c59417a2b8389c45c55ce0a02d9ac7fd74ef62d01ba48060129e1d594501b77de01f3eeafc7cb00773819b0df74d96251cf20b31c5b3071f45c0e - languageName: node - linkType: hard - "didyoumean@npm:^1.2.2": version: 1.2.2 resolution: "didyoumean@npm:1.2.2" @@ -12833,13 +12637,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 - languageName: node - linkType: hard - "escodegen@npm:^2.0.0, escodegen@npm:^2.1.0": version: 2.1.0 resolution: "escodegen@npm:2.1.0" @@ -13181,72 +12978,7 @@ __metadata: languageName: node linkType: hard -"estree-util-attach-comments@npm:^3.0.0": - version: 3.0.0 - resolution: "estree-util-attach-comments@npm:3.0.0" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 10c0/ee69bb5c45e2ad074725b90ed181c1c934b29d81bce4b0c7761431e83c4c6ab1b223a6a3d6a4fbeb92128bc5d5ee201d5dd36cf1770aa5e16a40b0cf36e8a1f1 - languageName: node - linkType: hard - -"estree-util-build-jsx@npm:^3.0.0": - version: 3.0.1 - resolution: "estree-util-build-jsx@npm:3.0.1" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - devlop: "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - estree-walker: "npm:^3.0.0" - checksum: 10c0/274c119817b8e7caa14a9778f1e497fea56cdd2b01df1a1ed037f843178992d3afe85e0d364d485e1e2e239255763553d1b647b15e4a7ba50851bcb43dc6bf80 - languageName: node - linkType: hard - -"estree-util-is-identifier-name@npm:^3.0.0": - version: 3.0.0 - resolution: "estree-util-is-identifier-name@npm:3.0.0" - checksum: 10c0/d1881c6ed14bd588ebd508fc90bf2a541811dbb9ca04dec2f39d27dcaa635f85b5ed9bbbe7fc6fb1ddfca68744a5f7c70456b4b7108b6c4c52780631cc787c5b - languageName: node - linkType: hard - -"estree-util-to-js@npm:^2.0.0": - version: 2.0.0 - resolution: "estree-util-to-js@npm:2.0.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - astring: "npm:^1.8.0" - source-map: "npm:^0.7.0" - checksum: 10c0/ac88cb831401ef99e365f92f4af903755d56ae1ce0e0f0fb8ff66e678141f3d529194f0fb15f6c78cd7554c16fda36854df851d58f9e05cfab15bddf7a97cea0 - languageName: node - linkType: hard - -"estree-util-value-to-estree@npm:^3.0.0": - version: 3.1.2 - resolution: "estree-util-value-to-estree@npm:3.1.2" - dependencies: - "@types/estree": "npm:^1.0.0" - checksum: 10c0/fb0fa42f44488eeb2357b60dc3fd5581422b0a36144fd90639fd3963c7396f225e7d7efeee0144b0a7293ea00e4ec9647b8302d057d48f894e8d5775c3c72eb7 - languageName: node - linkType: hard - -"estree-util-visit@npm:^2.0.0": - version: 2.0.0 - resolution: "estree-util-visit@npm:2.0.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/unist": "npm:^3.0.0" - checksum: 10c0/acda8b03cc8f890d79c7c7361f6c95331ba84b7ccc0c32b49f447fc30206b20002b37ffdfc97b6ad16e6fe065c63ecbae1622492e2b6b4775c15966606217f39 - languageName: node - linkType: hard - -"estree-walker@npm:^2.0.2": - version: 2.0.2 - resolution: "estree-walker@npm:2.0.2" - checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af - languageName: node - linkType: hard - -"estree-walker@npm:^3.0.0, estree-walker@npm:^3.0.3": +"estree-walker@npm:^3.0.3": version: 3.0.3 resolution: "estree-walker@npm:3.0.3" dependencies: @@ -13610,15 +13342,6 @@ __metadata: languageName: node linkType: hard -"fault@npm:^2.0.0": - version: 2.0.1 - resolution: "fault@npm:2.0.1" - dependencies: - format: "npm:^0.2.0" - checksum: 10c0/b80fbf1019b9ce8b08ee09ce86e02b028563e13a32ac3be34e42bfac00a97b96d8dee6d31e26578ffc16224eb6729e01ff1f97ddfeee00494f4f56c0aeed4bdd - languageName: node - linkType: hard - "faye-websocket@npm:^0.11.3": version: 0.11.4 resolution: "faye-websocket@npm:0.11.4" @@ -13944,13 +13667,6 @@ __metadata: languageName: node linkType: hard -"format@npm:^0.2.0": - version: 0.2.2 - resolution: "format@npm:0.2.2" - checksum: 10c0/6032ba747541a43abf3e37b402b2f72ee08ebcb58bf84d816443dd228959837f1cddf1e8775b29fa27ff133f4bd146d041bfca5f9cf27f048edf3d493cf8fee6 - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -14663,62 +14379,6 @@ __metadata: languageName: node linkType: hard -"hast-util-to-estree@npm:^3.0.0": - version: 3.1.0 - resolution: "hast-util-to-estree@npm:3.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - comma-separated-tokens: "npm:^2.0.0" - devlop: "npm:^1.0.0" - estree-util-attach-comments: "npm:^3.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - hast-util-whitespace: "npm:^3.0.0" - mdast-util-mdx-expression: "npm:^2.0.0" - mdast-util-mdx-jsx: "npm:^3.0.0" - mdast-util-mdxjs-esm: "npm:^2.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - style-to-object: "npm:^0.4.0" - unist-util-position: "npm:^5.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/9003a8bac26a4580d5fc9f2a271d17330dd653266425e9f5539feecd2f7538868d6630a18f70698b8b804bf14c306418a3f4ab3119bb4692aca78b0c08b1291e - languageName: node - linkType: hard - -"hast-util-to-jsx-runtime@npm:^2.0.0": - version: 2.3.0 - resolution: "hast-util-to-jsx-runtime@npm:2.3.0" - dependencies: - "@types/estree": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/unist": "npm:^3.0.0" - comma-separated-tokens: "npm:^2.0.0" - devlop: "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - hast-util-whitespace: "npm:^3.0.0" - mdast-util-mdx-expression: "npm:^2.0.0" - mdast-util-mdx-jsx: "npm:^3.0.0" - mdast-util-mdxjs-esm: "npm:^2.0.0" - property-information: "npm:^6.0.0" - space-separated-tokens: "npm:^2.0.0" - style-to-object: "npm:^1.0.0" - unist-util-position: "npm:^5.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/df7a36dcc792df7667a54438f044b721753d5e09692606d23bf7336bf4651670111fe7728eebbf9f0e4f96ab3346a05bb23037fa1b1d115482b3bc5bde8b6912 - languageName: node - linkType: hard - -"hast-util-whitespace@npm:^3.0.0": - version: 3.0.0 - resolution: "hast-util-whitespace@npm:3.0.0" - dependencies: - "@types/hast": "npm:^3.0.0" - checksum: 10c0/b898bc9fe27884b272580d15260b6bbdabe239973a147e97fa98c45fa0ffec967a481aaa42291ec34fb56530dc2d484d473d7e2bae79f39c83f3762307edfea8 - languageName: node - linkType: hard - "he@npm:1.2.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" @@ -15163,20 +14823,6 @@ __metadata: languageName: node linkType: hard -"inline-style-parser@npm:0.1.1": - version: 0.1.1 - resolution: "inline-style-parser@npm:0.1.1" - checksum: 10c0/08832a533f51a1e17619f2eabf2f5ec5e956d6dcba1896351285c65df022c9420de61d73256e1dca8015a52abf96cc84ddc3b73b898b22de6589d3962b5e501b - languageName: node - linkType: hard - -"inline-style-parser@npm:0.2.3": - version: 0.2.3 - resolution: "inline-style-parser@npm:0.2.3" - checksum: 10c0/21b46d39a39c8aeaa738346650469388e8a412dd276ab75aa3d85b1883311e89c86a1fdbb8c2f1958f4c979bae74067f6ba0385455b125faf4fa77e1dbb94799 - languageName: node - linkType: hard - "inquirer@npm:^8.0.0, inquirer@npm:^8.2.0": version: 8.2.6 resolution: "inquirer@npm:8.2.6" @@ -15275,23 +14921,6 @@ __metadata: languageName: node linkType: hard -"is-alphabetical@npm:^2.0.0": - version: 2.0.1 - resolution: "is-alphabetical@npm:2.0.1" - checksum: 10c0/932367456f17237533fd1fc9fe179df77957271020b83ea31da50e5cc472d35ef6b5fb8147453274ffd251134472ce24eb6f8d8398d96dee98237cdb81a6c9a7 - languageName: node - linkType: hard - -"is-alphanumerical@npm:^2.0.0": - version: 2.0.1 - resolution: "is-alphanumerical@npm:2.0.1" - dependencies: - is-alphabetical: "npm:^2.0.0" - is-decimal: "npm:^2.0.0" - checksum: 10c0/4b35c42b18e40d41378293f82a3ecd9de77049b476f748db5697c297f686e1e05b072a6aaae2d16f54d2a57f85b00cbbe755c75f6d583d1c77d6657bd0feb5a2 - languageName: node - linkType: hard - "is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" @@ -15390,13 +15019,6 @@ __metadata: languageName: node linkType: hard -"is-decimal@npm:^2.0.0": - version: 2.0.1 - resolution: "is-decimal@npm:2.0.1" - checksum: 10c0/8085dd66f7d82f9de818fba48b9e9c0429cb4291824e6c5f2622e96b9680b54a07a624cfc663b24148b8e853c62a1c987cfe8b0b5a13f5156991afaf6736e334 - languageName: node - linkType: hard - "is-deflate@npm:^1.0.0": version: 1.0.0 resolution: "is-deflate@npm:1.0.0" @@ -15475,13 +15097,6 @@ __metadata: languageName: node linkType: hard -"is-hexadecimal@npm:^2.0.0": - version: 2.0.1 - resolution: "is-hexadecimal@npm:2.0.1" - checksum: 10c0/3eb60fe2f1e2bbc760b927dcad4d51eaa0c60138cf7fc671803f66353ad90c301605b502c7ea4c6bb0548e1c7e79dfd37b73b632652e3b76030bba603a7e9626 - languageName: node - linkType: hard - "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" @@ -15587,13 +15202,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^4.0.0": - version: 4.1.0 - resolution: "is-plain-obj@npm:4.1.0" - checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e - languageName: node - linkType: hard - "is-plain-object@npm:5.0.0, is-plain-object@npm:^5.0.0": version: 5.0.0 resolution: "is-plain-object@npm:5.0.0" @@ -15617,15 +15225,6 @@ __metadata: languageName: node linkType: hard -"is-reference@npm:^3.0.0": - version: 3.0.2 - resolution: "is-reference@npm:3.0.2" - dependencies: - "@types/estree": "npm:*" - checksum: 10c0/652d31b405e8e8269071cee78fe874b072745012eba202c6dc86880fd603a65ae043e3160990ab4a0a4b33567cbf662eecf3bc6b3c2c1550e6c2b6cf885ce5aa - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -17192,13 +16791,6 @@ __metadata: languageName: node linkType: hard -"longest-streak@npm:^3.0.0": - version: 3.1.0 - resolution: "longest-streak@npm:3.1.0" - checksum: 10c0/7c2f02d0454b52834d1bcedef79c557bd295ee71fdabb02d041ff3aa9da48a90b5df7c0409156dedbc4df9b65da18742652aaea4759d6ece01f08971af6a7eaa - languageName: node - linkType: hard - "loose-envify@npm:^1.0.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -17371,13 +16963,6 @@ __metadata: languageName: node linkType: hard -"markdown-extensions@npm:^2.0.0": - version: 2.0.0 - resolution: "markdown-extensions@npm:2.0.0" - checksum: 10c0/406139da2aa0d5ebad86195c8e8c02412f873c452b4c087ae7bc767af37956141be449998223bb379eea179b5fd38dfa610602b6f29c22ddab5d51e627a7e41d - languageName: node - linkType: hard - "markdown-to-jsx@npm:^7.1.8": version: 7.4.7 resolution: "markdown-to-jsx@npm:7.4.7" @@ -17396,145 +16981,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-from-markdown@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-from-markdown@npm:2.0.1" - dependencies: - "@types/mdast": "npm:^4.0.0" - "@types/unist": "npm:^3.0.0" - decode-named-character-reference: "npm:^1.0.0" - devlop: "npm:^1.0.0" - mdast-util-to-string: "npm:^4.0.0" - micromark: "npm:^4.0.0" - micromark-util-decode-numeric-character-reference: "npm:^2.0.0" - micromark-util-decode-string: "npm:^2.0.0" - micromark-util-normalize-identifier: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - unist-util-stringify-position: "npm:^4.0.0" - checksum: 10c0/496596bc6419200ff6258531a0ebcaee576a5c169695f5aa296a79a85f2a221bb9247d565827c709a7c2acfb56ae3c3754bf483d86206617bd299a9658c8121c - languageName: node - linkType: hard - -"mdast-util-frontmatter@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-frontmatter@npm:2.0.1" - dependencies: - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.0.0" - escape-string-regexp: "npm:^5.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - micromark-extension-frontmatter: "npm:^2.0.0" - checksum: 10c0/d9b0b70dd9c574cc0220d4e05dd8e9d86ac972a6a5af9e0c49c839b31cb750d4313445cfbbdf9264a7fbe3f8c8d920b45358b8500f4286e6b9dc830095b25b9a - languageName: node - linkType: hard - -"mdast-util-mdx-expression@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-mdx-expression@npm:2.0.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/512848cbc44b9dc7cffc1bb3f95f7e67f0d6562870e56a67d25647f475d411e136b915ba417c8069fb36eac1839d0209fb05fb323d377f35626a82fcb0879363 - languageName: node - linkType: hard - -"mdast-util-mdx-jsx@npm:^3.0.0": - version: 3.1.2 - resolution: "mdast-util-mdx-jsx@npm:3.1.2" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - "@types/unist": "npm:^3.0.0" - ccount: "npm:^2.0.0" - devlop: "npm:^1.1.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - parse-entities: "npm:^4.0.0" - stringify-entities: "npm:^4.0.0" - unist-util-remove-position: "npm:^5.0.0" - unist-util-stringify-position: "npm:^4.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/855b60c3db9bde2fe142bd366597f7bd5892fc288428ba054e26ffcffc07bfe5648c0792d614ba6e08b1eab9784ffc3c1267cf29dfc6db92b419d68b5bcd487d - languageName: node - linkType: hard - -"mdast-util-mdx@npm:^3.0.0": - version: 3.0.0 - resolution: "mdast-util-mdx@npm:3.0.0" - dependencies: - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-mdx-expression: "npm:^2.0.0" - mdast-util-mdx-jsx: "npm:^3.0.0" - mdast-util-mdxjs-esm: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/4faea13f77d6bc9aa64ee41a5e4779110b73444a17fda363df6ebe880ecfa58b321155b71f8801c3faa6d70d6222a32a00cbd6dbf5fad8db417f4688bc9c74e1 - languageName: node - linkType: hard - -"mdast-util-mdxjs-esm@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-mdxjs-esm@npm:2.0.1" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - devlop: "npm:^1.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - mdast-util-to-markdown: "npm:^2.0.0" - checksum: 10c0/5bda92fc154141705af2b804a534d891f28dac6273186edf1a4c5e3f045d5b01dbcac7400d27aaf91b7e76e8dce007c7b2fdf136c11ea78206ad00bdf9db46bc - languageName: node - linkType: hard - -"mdast-util-phrasing@npm:^4.0.0": - version: 4.1.0 - resolution: "mdast-util-phrasing@npm:4.1.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - unist-util-is: "npm:^6.0.0" - checksum: 10c0/bf6c31d51349aa3d74603d5e5a312f59f3f65662ed16c58017169a5fb0f84ca98578f626c5ee9e4aa3e0a81c996db8717096705521bddb4a0185f98c12c9b42f - languageName: node - linkType: hard - -"mdast-util-to-hast@npm:^13.0.0": - version: 13.2.0 - resolution: "mdast-util-to-hast@npm:13.2.0" - dependencies: - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - "@ungap/structured-clone": "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^2.0.0" - trim-lines: "npm:^3.0.0" - unist-util-position: "npm:^5.0.0" - unist-util-visit: "npm:^5.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/9ee58def9287df8350cbb6f83ced90f9c088d72d4153780ad37854f87144cadc6f27b20347073b285173b1649b0723ddf0b9c78158608a804dcacb6bda6e1816 - languageName: node - linkType: hard - -"mdast-util-to-markdown@npm:^2.0.0": - version: 2.1.0 - resolution: "mdast-util-to-markdown@npm:2.1.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - "@types/unist": "npm:^3.0.0" - longest-streak: "npm:^3.0.0" - mdast-util-phrasing: "npm:^4.0.0" - mdast-util-to-string: "npm:^4.0.0" - micromark-util-decode-string: "npm:^2.0.0" - unist-util-visit: "npm:^5.0.0" - zwitch: "npm:^2.0.0" - checksum: 10c0/8bd37a9627a438ef6418d6642661904d0cc03c5c732b8b018a8e238ef5cc82fe8aef1940b19c6f563245e58b9659f35e527209bd3fe145f3c723ba14d18fc3e6 - languageName: node - linkType: hard - "mdast-util-to-string@npm:^1.0.0": version: 1.1.0 resolution: "mdast-util-to-string@npm:1.1.0" @@ -17542,15 +16988,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-string@npm:^4.0.0": - version: 4.0.0 - resolution: "mdast-util-to-string@npm:4.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - checksum: 10c0/2d3c1af29bf3fe9c20f552ee9685af308002488f3b04b12fa66652c9718f66f41a32f8362aa2d770c3ff464c034860b41715902ada2306bb0a055146cef064d7 - languageName: node - linkType: hard - "mdn-data@npm:2.0.28": version: 2.0.28 resolution: "mdn-data@npm:2.0.28" @@ -17637,369 +17074,13 @@ __metadata: languageName: node linkType: hard -"micromark-core-commonmark@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-core-commonmark@npm:2.0.1" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-factory-destination: "npm:^2.0.0" - micromark-factory-label: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-factory-title: "npm:^2.0.0" - micromark-factory-whitespace: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-chunked: "npm:^2.0.0" - micromark-util-classify-character: "npm:^2.0.0" - micromark-util-html-tag-name: "npm:^2.0.0" - micromark-util-normalize-identifier: "npm:^2.0.0" - micromark-util-resolve-all: "npm:^2.0.0" - micromark-util-subtokenize: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/a0b280b1b6132f600518e72cb29a4dd1b2175b85f5ed5b25d2c5695e42b876b045971370daacbcfc6b4ce8cf7acbf78dd3a0284528fb422b450144f4b3bebe19 - languageName: node - linkType: hard - -"micromark-extension-frontmatter@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-extension-frontmatter@npm:2.0.0" +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" dependencies: - fault: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/7d0d876e598917a67146d29f536d6fbbf9d1b2401a77e2f64a3f80f934a63ff26fa94b01759c9185c24b2a91e4e6abf908fa7aa246f00a7778a6b37a17464300 - languageName: node - linkType: hard - -"micromark-extension-mdx-expression@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdx-expression@npm:3.0.0" - dependencies: - "@types/estree": "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-factory-mdx-expression: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-events-to-acorn: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/fa799c594d8ff9ecbbd28e226959c4928590cfcddb60a926d9d859d00fc7acd25684b6f78dbe6a7f0830879a402b4a3628efd40bb9df1f5846e6d2b7332715f7 - languageName: node - linkType: hard - -"micromark-extension-mdx-jsx@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdx-jsx@npm:3.0.0" - dependencies: - "@types/acorn": "npm:^4.0.0" - "@types/estree": "npm:^1.0.0" - devlop: "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - micromark-factory-mdx-expression: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/18a81c8def7f3a2088dc435bba19e649c19f679464b1a01e2c680f9518820e70fb0974b8403c790aee8f44205833a280b56ba157fe5a5b2903b476c5de5ba353 - languageName: node - linkType: hard - -"micromark-extension-mdx-md@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-extension-mdx-md@npm:2.0.0" - dependencies: - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/bae91c61273de0e5ba80a980c03470e6cd9d7924aa936f46fbda15d780704d9386e945b99eda200e087b96254fbb4271a9545d5ce02676cd6ae67886a8bf82df - languageName: node - linkType: hard - -"micromark-extension-mdxjs-esm@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdxjs-esm@npm:3.0.0" - dependencies: - "@types/estree": "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-core-commonmark: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-events-to-acorn: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - unist-util-position-from-estree: "npm:^2.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/13e3f726495a960650cdedcba39198ace5bdc953ccb12c14d71fc9ed9bb88e40cc3ba9231e973f6984da3b3573e7ddb23ce409f7c16f52a8d57b608bf46c748d - languageName: node - linkType: hard - -"micromark-extension-mdxjs@npm:^3.0.0": - version: 3.0.0 - resolution: "micromark-extension-mdxjs@npm:3.0.0" - dependencies: - acorn: "npm:^8.0.0" - acorn-jsx: "npm:^5.0.0" - micromark-extension-mdx-expression: "npm:^3.0.0" - micromark-extension-mdx-jsx: "npm:^3.0.0" - micromark-extension-mdx-md: "npm:^2.0.0" - micromark-extension-mdxjs-esm: "npm:^3.0.0" - micromark-util-combine-extensions: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/fd84f036ddad0aabbc12e7f1b3e9dcfe31573bbc413c5ae903779ef0366d7a4c08193547e7ba75718c9f45654e45f52e575cfc2f23a5f89205a8a70d9a506aea - languageName: node - linkType: hard - -"micromark-factory-destination@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-destination@npm:2.0.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/b73492f687d41a6a379159c2f3acbf813042346bcea523d9041d0cc6124e6715f0779dbb2a0b3422719e9764c3b09f9707880aa159557e3cb4aeb03b9d274915 - languageName: node - linkType: hard - -"micromark-factory-label@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-label@npm:2.0.0" - dependencies: - devlop: "npm:^1.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/8ffad00487a7891941b1d1f51d53a33c7a659dcf48617edb7a4008dad7aff67ec316baa16d55ca98ae3d75ce1d81628dbf72fedc7c6f108f740dec0d5d21c8ee - languageName: node - linkType: hard - -"micromark-factory-mdx-expression@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-factory-mdx-expression@npm:2.0.1" - dependencies: - "@types/estree": "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-events-to-acorn: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - unist-util-position-from-estree: "npm:^2.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/d9cf475a73a7fbfa09aba0d057e033d57e45b7adff78692be9efb4405c4a1717ece4594a632f92a4302e4f8f2ae96355785b616e3f5b2fe8599ec24cfdeee12d - languageName: node - linkType: hard - -"micromark-factory-space@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-space@npm:2.0.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/103ca954dade963d4ff1d2f27d397833fe855ddc72590205022832ef68b775acdea67949000cee221708e376530b1de78c745267b0bf8366740840783eb37122 - languageName: node - linkType: hard - -"micromark-factory-title@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-title@npm:2.0.0" - dependencies: - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/2b2188e7a011b1b001faf8c860286d246d5c3485ef8819270c60a5808f4c7613e49d4e481dbdff62600ef7acdba0f5100be2d125cbd2a15e236c26b3668a8ebd - languageName: node - linkType: hard - -"micromark-factory-whitespace@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-factory-whitespace@npm:2.0.0" - dependencies: - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/4e91baab0cc71873095134bd0e225d01d9786cde352701402d71b72d317973954754e8f9f1849901f165530e6421202209f4d97c460a27bb0808ec5a3fc3148c - languageName: node - linkType: hard - -"micromark-util-character@npm:^2.0.0": - version: 2.1.0 - resolution: "micromark-util-character@npm:2.1.0" - dependencies: - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/fc37a76aaa5a5138191ba2bef1ac50c36b3bcb476522e98b1a42304ab4ec76f5b036a746ddf795d3de3e7004b2c09f21dd1bad42d161f39b8cfc0acd067e6373 - languageName: node - linkType: hard - -"micromark-util-chunked@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-chunked@npm:2.0.0" - dependencies: - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/043b5f2abc8c13a1e2e4c378ead191d1a47ed9e0cd6d0fa5a0a430b2df9e17ada9d5de5a20688a000bbc5932507e746144acec60a9589d9a79fa60918e029203 - languageName: node - linkType: hard - -"micromark-util-classify-character@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-classify-character@npm:2.0.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/2bf5fa5050faa9b69f6c7e51dbaaf02329ab70fabad8229984381b356afbbf69db90f4617bec36d814a7d285fb7cad8e3c4e38d1daf4387dc9e240aa7f9a292a - languageName: node - linkType: hard - -"micromark-util-combine-extensions@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-combine-extensions@npm:2.0.0" - dependencies: - micromark-util-chunked: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/cd4c8d1a85255527facb419ff3b3cc3d7b7f27005c5ef5fa7ef2c4d0e57a9129534fc292a188ec2d467c2c458642d369c5f894bc8a9e142aed6696cc7989d3ea - languageName: node - linkType: hard - -"micromark-util-decode-numeric-character-reference@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.1" - dependencies: - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/3f6d684ee8f317c67806e19b3e761956256cb936a2e0533aad6d49ac5604c6536b2041769c6febdd387ab7175b7b7e551851bf2c1f78da943e7a3671ca7635ac - languageName: node - linkType: hard - -"micromark-util-decode-string@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-decode-string@npm:2.0.0" - dependencies: - decode-named-character-reference: "npm:^1.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-decode-numeric-character-reference: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/f5413bebb21bdb686cfa1bcfa7e9c93093a523d1b42443ead303b062d2d680a94e5e8424549f57b8ba9d786a758e5a26a97f56068991bbdbca5d1885b3aa7227 - languageName: node - linkType: hard - -"micromark-util-encode@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-encode@npm:2.0.0" - checksum: 10c0/ebdaafff23100bbf4c74e63b4b1612a9ddf94cd7211d6a076bc6fb0bc32c1b48d6fb615aa0953e607c62c97d849f97f1042260d3eb135259d63d372f401bbbb2 - languageName: node - linkType: hard - -"micromark-util-events-to-acorn@npm:^2.0.0": - version: 2.0.2 - resolution: "micromark-util-events-to-acorn@npm:2.0.2" - dependencies: - "@types/acorn": "npm:^4.0.0" - "@types/estree": "npm:^1.0.0" - "@types/unist": "npm:^3.0.0" - devlop: "npm:^1.0.0" - estree-util-visit: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/2bd2660a49efddb625e6adcabdc3384ae4c50c7a04270737270f4aab53d09e8253e6d2607cd947c4c77f8a9900278915babb240e61fd143dc5bab51d9fd50709 - languageName: node - linkType: hard - -"micromark-util-html-tag-name@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-html-tag-name@npm:2.0.0" - checksum: 10c0/988aa26367449bd345b627ae32cf605076daabe2dc1db71b578a8a511a47123e14af466bcd6dcbdacec60142f07bc2723ec5f7a0eed0f5319ce83b5e04825429 - languageName: node - linkType: hard - -"micromark-util-normalize-identifier@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-normalize-identifier@npm:2.0.0" - dependencies: - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/93bf8789b8449538f22cf82ac9b196363a5f3b2f26efd98aef87c4c1b1f8c05be3ef6391ff38316ff9b03c1a6fd077342567598019ddd12b9bd923dacc556333 - languageName: node - linkType: hard - -"micromark-util-resolve-all@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-resolve-all@npm:2.0.0" - dependencies: - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/3b912e88453dcefe728a9080c8934a75ac4732056d6576ceecbcaf97f42c5d6fa2df66db8abdc8427eb167c5ffddefe26713728cfe500bc0e314ed260d6e2746 - languageName: node - linkType: hard - -"micromark-util-sanitize-uri@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-sanitize-uri@npm:2.0.0" - dependencies: - micromark-util-character: "npm:^2.0.0" - micromark-util-encode: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - checksum: 10c0/74763ca1c927dd520d3ab8fd9856a19740acf76fc091f0a1f5d4e99c8cd5f1b81c5a0be3efb564941a071fb6d85fd951103f2760eb6cff77b5ab3abe08341309 - languageName: node - linkType: hard - -"micromark-util-subtokenize@npm:^2.0.0": - version: 2.0.1 - resolution: "micromark-util-subtokenize@npm:2.0.1" - dependencies: - devlop: "npm:^1.0.0" - micromark-util-chunked: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/000cefde827db129f4ed92b8fbdeb4866c5f9c93068c0115485564b0426abcb9058080aa257df9035e12ca7fa92259d66623ea750b9eb3bcdd8325d3fb6fc237 - languageName: node - linkType: hard - -"micromark-util-symbol@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-symbol@npm:2.0.0" - checksum: 10c0/4e76186c185ce4cefb9cea8584213d9ffacd77099d1da30c0beb09fa21f46f66f6de4c84c781d7e34ff763fe3a06b530e132fa9004882afab9e825238d0aa8b3 - languageName: node - linkType: hard - -"micromark-util-types@npm:^2.0.0": - version: 2.0.0 - resolution: "micromark-util-types@npm:2.0.0" - checksum: 10c0/d74e913b9b61268e0d6939f4209e3abe9dada640d1ee782419b04fd153711112cfaaa3c4d5f37225c9aee1e23c3bb91a1f5223e1e33ba92d33e83956a53e61de - languageName: node - linkType: hard - -"micromark@npm:^4.0.0": - version: 4.0.0 - resolution: "micromark@npm:4.0.0" - dependencies: - "@types/debug": "npm:^4.0.0" - debug: "npm:^4.0.0" - decode-named-character-reference: "npm:^1.0.0" - devlop: "npm:^1.0.0" - micromark-core-commonmark: "npm:^2.0.0" - micromark-factory-space: "npm:^2.0.0" - micromark-util-character: "npm:^2.0.0" - micromark-util-chunked: "npm:^2.0.0" - micromark-util-combine-extensions: "npm:^2.0.0" - micromark-util-decode-numeric-character-reference: "npm:^2.0.0" - micromark-util-encode: "npm:^2.0.0" - micromark-util-normalize-identifier: "npm:^2.0.0" - micromark-util-resolve-all: "npm:^2.0.0" - micromark-util-sanitize-uri: "npm:^2.0.0" - micromark-util-subtokenize: "npm:^2.0.0" - micromark-util-symbol: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - checksum: 10c0/7e91c8d19ff27bc52964100853f1b3b32bb5b2ece57470a34ba1b2f09f4e2a183d90106c4ae585c9f2046969ee088576fed79b2f7061cba60d16652ccc2c64fd - languageName: node - linkType: hard - -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: "npm:^3.0.2" - picomatch: "npm:^2.3.1" - checksum: 10c0/3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff + braces: "npm:^3.0.2" + picomatch: "npm:^2.3.1" + checksum: 10c0/3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff languageName: node linkType: hard @@ -19050,22 +18131,6 @@ __metadata: languageName: node linkType: hard -"parse-entities@npm:^4.0.0": - version: 4.0.1 - resolution: "parse-entities@npm:4.0.1" - dependencies: - "@types/unist": "npm:^2.0.0" - character-entities: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - character-reference-invalid: "npm:^2.0.0" - decode-named-character-reference: "npm:^1.0.0" - is-alphanumerical: "npm:^2.0.0" - is-decimal: "npm:^2.0.0" - is-hexadecimal: "npm:^2.0.0" - checksum: 10c0/9dfa3b0dc43a913c2558c4bd625b1abcc2d6c6b38aa5724b141ed988471977248f7ad234eed57e1bc70b694dd15b0d710a04f66c2f7c096e35abd91962b7d926 - languageName: node - linkType: hard - "parse-filepath@npm:^1.0.2": version: 1.0.2 resolution: "parse-filepath@npm:1.0.2" @@ -19277,17 +18342,6 @@ __metadata: languageName: node linkType: hard -"periscopic@npm:^3.0.0": - version: 3.1.0 - resolution: "periscopic@npm:3.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^3.0.0" - is-reference: "npm:^3.0.0" - checksum: 10c0/fb5ce7cd810c49254cdf1cd3892811e6dd1a1dfbdf5f10a0a33fb7141baac36443c4cad4f0e2b30abd4eac613f6ab845c2bc1b7ce66ae9694c7321e6ada5bd96 - languageName: node - linkType: hard - "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" @@ -20171,13 +19225,6 @@ __metadata: languageName: node linkType: hard -"property-information@npm:^6.0.0": - version: 6.5.0 - resolution: "property-information@npm:6.5.0" - checksum: 10c0/981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef - languageName: node - linkType: hard - "proxy-addr@npm:^2.0.7, proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -20912,67 +19959,6 @@ __metadata: languageName: node linkType: hard -"remark-frontmatter@npm:^5.0.0": - version: 5.0.0 - resolution: "remark-frontmatter@npm:5.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - mdast-util-frontmatter: "npm:^2.0.0" - micromark-extension-frontmatter: "npm:^2.0.0" - unified: "npm:^11.0.0" - checksum: 10c0/102325d5edbcf30eaf74de8a0a6e03096cc2370dfef19080fd2dd208f368fbb2323388751ac9931a1aa38a4f2828fa4bad6c52dc5249dcadcd34861693b52bf9 - languageName: node - linkType: hard - -"remark-mdx-frontmatter@npm:^5.0.0": - version: 5.0.0 - resolution: "remark-mdx-frontmatter@npm:5.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - estree-util-value-to-estree: "npm:^3.0.0" - toml: "npm:^3.0.0" - unified: "npm:^11.0.0" - yaml: "npm:^2.0.0" - checksum: 10c0/fba25d087b09135231826820afbc9de2f80850ede362b5435246774c204e0de892250165c8de7c313803470073285621ce11d7b8bf7515a4f9164688294119d7 - languageName: node - linkType: hard - -"remark-mdx@npm:^3.0.0": - version: 3.0.1 - resolution: "remark-mdx@npm:3.0.1" - dependencies: - mdast-util-mdx: "npm:^3.0.0" - micromark-extension-mdxjs: "npm:^3.0.0" - checksum: 10c0/9e16cd5ff3b30620bd25351a2dd1701627fa5555785b35ee5fe07bd1e6793a9c825cc1f6af9e54a44351f74879f8b5ea2bce8e5a21379aeab58935e76a4d69ce - languageName: node - linkType: hard - -"remark-parse@npm:^11.0.0": - version: 11.0.0 - resolution: "remark-parse@npm:11.0.0" - dependencies: - "@types/mdast": "npm:^4.0.0" - mdast-util-from-markdown: "npm:^2.0.0" - micromark-util-types: "npm:^2.0.0" - unified: "npm:^11.0.0" - checksum: 10c0/6eed15ddb8680eca93e04fcb2d1b8db65a743dcc0023f5007265dda558b09db595a087f622062ccad2630953cd5cddc1055ce491d25a81f3317c858348a8dd38 - languageName: node - linkType: hard - -"remark-rehype@npm:^11.0.0": - version: 11.1.0 - resolution: "remark-rehype@npm:11.1.0" - dependencies: - "@types/hast": "npm:^3.0.0" - "@types/mdast": "npm:^4.0.0" - mdast-util-to-hast: "npm:^13.0.0" - unified: "npm:^11.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/7a9534847ea70e78cf09227a4302af7e491f625fd092351a1b1ee27a2de0a369ac4acf069682e8a8ec0a55847b3e83f0be76b2028aa90e98e69e21420b9794c3 - languageName: node - linkType: hard - "remark-slug@npm:^6.0.0": version: 6.1.0 resolution: "remark-slug@npm:6.1.0" @@ -21953,7 +20939,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:0.7.4, source-map@npm:^0.7.0, source-map@npm:^0.7.3": +"source-map@npm:0.7.4, source-map@npm:^0.7.3": version: 0.7.4 resolution: "source-map@npm:0.7.4" checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc @@ -21967,13 +20953,6 @@ __metadata: languageName: node linkType: hard -"space-separated-tokens@npm:^2.0.0": - version: 2.0.2 - resolution: "space-separated-tokens@npm:2.0.2" - checksum: 10c0/6173e1d903dca41dcab6a2deed8b4caf61bd13b6d7af8374713500570aa929ff9414ae09a0519f4f8772df993300305a395d4871f35bc4ca72b6db57e1f30af8 - languageName: node - linkType: hard - "spawn-command@npm:0.0.2": version: 0.0.2 resolution: "spawn-command@npm:0.0.2" @@ -22314,16 +21293,6 @@ __metadata: languageName: node linkType: hard -"stringify-entities@npm:^4.0.0": - version: 4.0.4 - resolution: "stringify-entities@npm:4.0.4" - dependencies: - character-entities-html4: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -22411,24 +21380,6 @@ __metadata: languageName: node linkType: hard -"style-to-object@npm:^0.4.0": - version: 0.4.4 - resolution: "style-to-object@npm:0.4.4" - dependencies: - inline-style-parser: "npm:0.1.1" - checksum: 10c0/3a733080da66952881175b17d65f92985cf94c1ca358a92cf21b114b1260d49b94a404ed79476047fb95698d64c7e366ca7443f0225939e2fb34c38bbc9c7639 - languageName: node - linkType: hard - -"style-to-object@npm:^1.0.0": - version: 1.0.6 - resolution: "style-to-object@npm:1.0.6" - dependencies: - inline-style-parser: "npm:0.2.3" - checksum: 10c0/be5e8e3f0e35c0338de4112b9d861db576a52ebbd97f2501f1fb2c900d05c8fc42c5114407fa3a7f8b39301146cd8ca03a661bf52212394125a9629d5b771aba - languageName: node - linkType: hard - "stylehacks@npm:^6.1.1": version: 6.1.1 resolution: "stylehacks@npm:6.1.1" @@ -22910,13 +21861,6 @@ __metadata: languageName: node linkType: hard -"toml@npm:^3.0.0": - version: 3.0.0 - resolution: "toml@npm:3.0.0" - checksum: 10c0/8d7ed3e700ca602e5419fca343e1c595eb7aa177745141f0761a5b20874b58ee5c878cd045c408da9d130cb2b611c639912210ba96ce2f78e443569aa8060c18 - languageName: node - linkType: hard - "totalist@npm:^3.0.0": version: 3.0.1 resolution: "totalist@npm:3.0.1" @@ -22972,20 +21916,6 @@ __metadata: languageName: node linkType: hard -"trim-lines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-lines@npm:3.0.1" - checksum: 10c0/3a1611fa9e52aa56a94c69951a9ea15b8aaad760eaa26c56a65330dc8adf99cb282fc07cc9d94968b7d4d88003beba220a7278bbe2063328eb23fb56f9509e94 - languageName: node - linkType: hard - -"trough@npm:^2.0.0": - version: 2.2.0 - resolution: "trough@npm:2.2.0" - checksum: 10c0/58b671fc970e7867a48514168894396dd94e6d9d6456aca427cc299c004fe67f35ed7172a36449086b2edde10e78a71a284ec0076809add6834fb8f857ccb9b0 - languageName: node - linkType: hard - "ts-api-utils@npm:^1.0.1": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" @@ -23396,21 +22326,6 @@ __metadata: languageName: node linkType: hard -"unified@npm:^11.0.0": - version: 11.0.5 - resolution: "unified@npm:11.0.5" - dependencies: - "@types/unist": "npm:^3.0.0" - bail: "npm:^2.0.0" - devlop: "npm:^1.0.0" - extend: "npm:^3.0.0" - is-plain-obj: "npm:^4.0.0" - trough: "npm:^2.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/53c8e685f56d11d9d458a43e0e74328a4d6386af51c8ac37a3dcabec74ce5026da21250590d4aff6733ccd7dc203116aae2b0769abc18cdf9639a54ae528dfc9 - languageName: node - linkType: hard - "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0" @@ -23454,52 +22369,6 @@ __metadata: languageName: node linkType: hard -"unist-util-is@npm:^6.0.0": - version: 6.0.0 - resolution: "unist-util-is@npm:6.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/9419352181eaa1da35eca9490634a6df70d2217815bb5938a04af3a662c12c5607a2f1014197ec9c426fbef18834f6371bfdb6f033040fa8aa3e965300d70e7e - languageName: node - linkType: hard - -"unist-util-position-from-estree@npm:^2.0.0": - version: 2.0.0 - resolution: "unist-util-position-from-estree@npm:2.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/39127bf5f0594e0a76d9241dec4f7aa26323517120ce1edd5ed91c8c1b9df7d6fb18af556e4b6250f1c7368825720ed892e2b6923be5cdc08a9bb16536dc37b3 - languageName: node - linkType: hard - -"unist-util-position@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-position@npm:5.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/dde3b31e314c98f12b4dc6402f9722b2bf35e96a4f2d463233dd90d7cde2d4928074a7a11eff0a5eb1f4e200f27fc1557e0a64a7e8e4da6558542f251b1b7400 - languageName: node - linkType: hard - -"unist-util-remove-position@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-remove-position@npm:5.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-visit: "npm:^5.0.0" - checksum: 10c0/e8c76da4399446b3da2d1c84a97c607b37d03d1d92561e14838cbe4fdcb485bfc06c06cfadbb808ccb72105a80643976d0660d1fe222ca372203075be9d71105 - languageName: node - linkType: hard - -"unist-util-stringify-position@npm:^4.0.0": - version: 4.0.0 - resolution: "unist-util-stringify-position@npm:4.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - checksum: 10c0/dfe1dbe79ba31f589108cb35e523f14029b6675d741a79dea7e5f3d098785045d556d5650ec6a8338af11e9e78d2a30df12b1ee86529cded1098da3f17ee999e - languageName: node - linkType: hard - "unist-util-visit-parents@npm:^3.0.0": version: 3.1.1 resolution: "unist-util-visit-parents@npm:3.1.1" @@ -23510,16 +22379,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^6.0.0": - version: 6.0.1 - resolution: "unist-util-visit-parents@npm:6.0.1" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-is: "npm:^6.0.0" - checksum: 10c0/51b1a5b0aa23c97d3e03e7288f0cdf136974df2217d0999d3de573c05001ef04cccd246f51d2ebdfb9e8b0ed2704451ad90ba85ae3f3177cf9772cef67f56206 - languageName: node - linkType: hard - "unist-util-visit@npm:^2.0.0": version: 2.0.3 resolution: "unist-util-visit@npm:2.0.3" @@ -23531,17 +22390,6 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^5.0.0": - version: 5.0.0 - resolution: "unist-util-visit@npm:5.0.0" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-is: "npm:^6.0.0" - unist-util-visit-parents: "npm:^6.0.0" - checksum: 10c0/51434a1d80252c1540cce6271a90fd1a106dbe624997c09ed8879279667fb0b2d3a685e02e92bf66598dcbe6cdffa7a5f5fb363af8fdf90dda6c855449ae39a5 - languageName: node - linkType: hard - "universalify@npm:^0.2.0": version: 0.2.0 resolution: "universalify@npm:0.2.0" @@ -23829,27 +22677,6 @@ __metadata: languageName: node linkType: hard -"vfile-message@npm:^4.0.0": - version: 4.0.2 - resolution: "vfile-message@npm:4.0.2" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-stringify-position: "npm:^4.0.0" - checksum: 10c0/07671d239a075f888b78f318bc1d54de02799db4e9dce322474e67c35d75ac4a5ac0aaf37b18801d91c9f8152974ea39678aa72d7198758b07f3ba04fb7d7514 - languageName: node - linkType: hard - -"vfile@npm:^6.0.0": - version: 6.0.1 - resolution: "vfile@npm:6.0.1" - dependencies: - "@types/unist": "npm:^3.0.0" - unist-util-stringify-position: "npm:^4.0.0" - vfile-message: "npm:^4.0.0" - checksum: 10c0/443bda43e5ad3b73c5976e987dba2b2d761439867ba7d5d7c5f4b01d3c1cb1b976f5f0e6b2399a00dc9b4eaec611bd9984ce9ce8a75a72e60aed518b10a902d2 - languageName: node - linkType: hard - "vite-plugin-cjs-interop@npm:2.1.0": version: 2.1.0 resolution: "vite-plugin-cjs-interop@npm:2.1.0" @@ -24016,7 +22843,6 @@ __metadata: resolution: "web@workspace:web" dependencies: "@apollo/client-react-streaming": "npm:0.10.0" - "@mdx-js/rollup": "npm:3.0.1" "@redwoodjs/forms": "npm:8.0.0-canary.529" "@redwoodjs/router": "npm:8.0.0-canary.529" "@redwoodjs/vite": "npm:8.0.0-canary.529" @@ -24032,8 +22858,6 @@ __metadata: prop-types: "npm:15.8.1" react: "npm:19.0.0-canary-cb151849e1-20240424" react-dom: "npm:19.0.0-canary-cb151849e1-20240424" - remark-frontmatter: "npm:^5.0.0" - remark-mdx-frontmatter: "npm:^5.0.0" sitemap: "npm:7.1.1" tailwindcss: "npm:^3.4.1" languageName: unknown @@ -24703,15 +23527,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.0.0": - version: 2.4.5 - resolution: "yaml@npm:2.4.5" - bin: - yaml: bin.mjs - checksum: 10c0/e1ee78b381e5c710f715cc4082fd10fc82f7f5c92bd6f075771d20559e175616f56abf1c411f545ea0e9e16e4f84a83a50b42764af5f16ec006328ba9476bb31 - languageName: node - linkType: hard - "yaml@npm:^2.3.4": version: 2.4.2 resolution: "yaml@npm:2.4.2" @@ -24829,10 +23644,3 @@ __metadata: checksum: 10c0/50f2fb30327fb9d09879abf7ae2493705313adf403e794b030151aaae00009162419d60d0519e807673ec04d442e140c8879ca14314df0a0192de3b233e8f28b languageName: node linkType: hard - -"zwitch@npm:^2.0.0": - version: 2.0.4 - resolution: "zwitch@npm:2.0.4" - checksum: 10c0/3c7830cdd3378667e058ffdb4cf2bb78ac5711214e2725900873accb23f3dfe5f9e7e5a06dcdc5f29605da976fc45c26d9a13ca334d6eea2245a15e77b8fc06e - languageName: node - linkType: hard