react-email
Version:
A live preview of your emails right in your browser.
1 lines • 8.59 kB
JavaScript
(()=>{var e={};e.id=492,e.ids=[492],e.modules={10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},79428:e=>{"use strict";e.exports=require("buffer")},79646:e=>{"use strict";e.exports=require("child_process")},55511:e=>{"use strict";e.exports=require("crypto")},94735:e=>{"use strict";e.exports=require("events")},29021:e=>{"use strict";e.exports=require("fs")},81630:e=>{"use strict";e.exports=require("http")},55591:e=>{"use strict";e.exports=require("https")},91645:e=>{"use strict";e.exports=require("net")},21820:e=>{"use strict";e.exports=require("os")},33873:e=>{"use strict";e.exports=require("path")},27910:e=>{"use strict";e.exports=require("stream")},34631:e=>{"use strict";e.exports=require("tls")},83997:e=>{"use strict";e.exports=require("tty")},79551:e=>{"use strict";e.exports=require("url")},28354:e=>{"use strict";e.exports=require("util")},74075:e=>{"use strict";e.exports=require("zlib")},73024:e=>{"use strict";e.exports=require("node:fs")},76760:e=>{"use strict";e.exports=require("node:path")},92665:()=>{},72112:()=>{},77858:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>a.a,__next_app__:()=>u,pages:()=>d,routeModule:()=>m,tree:()=>c});var s=r(16542),i=r(137),o=r(20945),a=r.n(o),n=r(85694),l={};for(let e in n)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>n[e]);r.d(t,l);let c=["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.t.bind(r,62279,23)),"next/dist/client/components/not-found-error"]}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,94126)),"/home/gabriel/Projects/Resend/react-email.git/canary/packages/react-email/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,62279,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(r.t.bind(r,55050,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(r.t.bind(r,1107,23)),"next/dist/client/components/unauthorized-error"]}],d=[],u={require:r,loadChunk:()=>Promise.resolve()},m=new s.AppPageRouteModule({definition:{kind:i.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},42494:(e,t,r)=>{"use strict";r.r(t),r.d(t,{"7fd5eba59be4421650f762d22805bf86ba04f2d03b":()=>m});var s=r(35396);r(35986);var i=r(73024),o=r.n(i),a=r(76760),n=r.n(a);let l=e=>{if(o().statSync(e).isDirectory())return!1;let{ext:t}=n().parse(e);if(![".js",".tsx",".jsx"].includes(t)||!o().existsSync(e))return!1;let r=o().readFileSync(e,"utf8");return/\bexport\s+default\b/gm.test(r)},c=e=>{let t=e;for(;0===t.emailFilenames.length&&1===t.subDirectories.length;){let e=t.subDirectories[0];t={...e,directoryName:n().join(t.directoryName,e.directoryName)}}return t},d=async(e,t=!1,r=!1,s=e)=>{if(!o().existsSync(e))return;let i=await o().promises.readdir(e,{withFileTypes:!0}),a=i.filter(t=>l(n().join(e,t.name))).map(e=>t?e.name:e.name.replace(n().extname(e.name),"")),u=await Promise.all(i.filter(e=>e.isDirectory()&&!e.name.startsWith("_")&&"static"!==e.name).map(r=>d(n().join(e,r.name),t,!0,s))),m={absolutePath:e,relativePath:n().relative(s,e),directoryName:e.split(n().sep).pop(),emailFilenames:a,subDirectories:u};return r?c(m):m};var u=r(2958);let m=async(e,t=!1,r=!1,s=e)=>d(e,t,r,s);(0,u.D)([m]),(0,s.A)(m,"7fd5eba59be4421650f762d22805bf86ba04f2d03b",null)},96446:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,64257,23)),Promise.resolve().then(r.t.bind(r,19545,23)),Promise.resolve().then(r.t.bind(r,20945,23)),Promise.resolve().then(r.t.bind(r,72832,23)),Promise.resolve().then(r.t.bind(r,44672,23)),Promise.resolve().then(r.t.bind(r,98020,23)),Promise.resolve().then(r.t.bind(r,27003,23))},79142:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,5393,23)),Promise.resolve().then(r.t.bind(r,73545,23)),Promise.resolve().then(r.t.bind(r,19553,23)),Promise.resolve().then(r.t.bind(r,93328,23)),Promise.resolve().then(r.t.bind(r,76272,23)),Promise.resolve().then(r.t.bind(r,70644,23)),Promise.resolve().then(r.t.bind(r,51939,23))},15643:(e,t,r)=>{Promise.resolve().then(r.bind(r,68710))},68787:(e,t,r)=>{Promise.resolve().then(r.bind(r,83756))},83756:(e,t,r)=>{"use strict";r.d(t,{EmailsProvider:()=>d,J:()=>c});var s=r(44302),i=r(34335),o=r(37046);let a=(0,o.createServerReference)("7fd5eba59be4421650f762d22805bf86ba04f2d03b",o.callServer,void 0,o.findSourceMapURL,"getEmailsDirectoryMetadataAction");var n=r(29228);let l=(0,i.createContext)(void 0),c=()=>{let e=(0,i.useContext)(l);if(void 0===e)throw Error("Cannot call `useEmail()` outside of an EmailsContext provider!");return e},d=e=>{let[t,r]=(0,i.useState)(e.initialEmailsDirectoryMetadata);return"true"!==process.env.NEXT_PUBLIC_IS_BUILDING&&(0,n.a)(async()=>{let t=await a(e.initialEmailsDirectoryMetadata.absolutePath);if(t)r(t);else throw Error("Hot reloading: unable to find the emails directory to update the sidebar")}),(0,s.jsx)(l.Provider,{value:{emailsDirectoryMetadata:t},children:e.children})}},29228:(e,t,r)=>{"use strict";r.d(t,{a:()=>o});var s=r(34335),i=r(18705);let o=e=>{let t=(0,s.useRef)(null);(0,s.useEffect)(()=>{t.current||(t.current=(0,i.io)());let r=t.current;return r.on("reload",t=>{console.debug("Reloading..."),e(t)}),()=>{r.off()}},[e])}},94126:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u,dynamic:()=>d,metadata:()=>c});var s=r(95318);r(38389);var i=r(68710),o=r(42579),a=r(27746),n=r(47784),l=r.n(n);let c={title:"React Email"},d="force-dynamic",u=async({children:e})=>{let t=await (0,a.getEmailsDirectoryMetadata)(o.emailsDirectoryAbsolutePath);if(void 0===t)throw Error(`Could not find the emails directory specified under ${o.emailsDirectoryAbsolutePath}!`);return(0,s.jsx)("html",{lang:"en",children:(0,s.jsx)("body",{className:l().className,children:(0,s.jsx)(i.EmailsProvider,{initialEmailsDirectoryMetadata:t,children:e})})})}},68710:(e,t,r)=>{"use strict";r.d(t,{EmailsProvider:()=>i});var s=r(65078);(0,s.registerClientReference)(function(){throw Error("Attempted to call useEmails() from the server but useEmails is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/gabriel/Projects/Resend/react-email.git/canary/packages/react-email/src/contexts/emails.tsx","useEmails");let i=(0,s.registerClientReference)(function(){throw Error("Attempted to call EmailsProvider() from the server but EmailsProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/home/gabriel/Projects/Resend/react-email.git/canary/packages/react-email/src/contexts/emails.tsx","EmailsProvider")},42579:(e,t,r)=>{"use strict";r.r(t),r.d(t,{emailsDirRelativePath:()=>s,emailsDirectoryAbsolutePath:()=>o,userProjectLocation:()=>i});let s=process.env.EMAILS_DIR_RELATIVE_PATH,i=process.env.USER_PROJECT_LOCATION,o=process.env.EMAILS_DIR_ABSOLUTE_PATH},27746:(e,t,r)=>{"use strict";r.r(t),r.d(t,{getEmailsDirectoryMetadata:()=>c});var s=r(73024),i=r.n(s),o=r(76760),a=r.n(o);let n=e=>{if(i().statSync(e).isDirectory())return!1;let{ext:t}=a().parse(e);if(![".js",".tsx",".jsx"].includes(t)||!i().existsSync(e))return!1;let r=i().readFileSync(e,"utf8");return/\bexport\s+default\b/gm.test(r)},l=e=>{let t=e;for(;0===t.emailFilenames.length&&1===t.subDirectories.length;){let e=t.subDirectories[0];t={...e,directoryName:a().join(t.directoryName,e.directoryName)}}return t},c=async(e,t=!1,r=!1,s=e)=>{if(!i().existsSync(e))return;let o=await i().promises.readdir(e,{withFileTypes:!0}),d=o.filter(t=>n(a().join(e,t.name))).map(e=>t?e.name:e.name.replace(a().extname(e.name),"")),u=await Promise.all(o.filter(e=>e.isDirectory()&&!e.name.startsWith("_")&&"static"!==e.name).map(r=>c(a().join(e,r.name),t,!0,s))),m={absolutePath:e,relativePath:a().relative(s,e),directoryName:e.split(a().sep).pop(),emailFilenames:d,subDirectories:u};return r?l(m):m}},38389:()=>{}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[300,196],()=>r(77858));module.exports=s})();