UNPKG

htmldocs

Version:

<h1 align="center"> <img src="https://github.com/user-attachments/assets/655fa7f9-98e7-42ee-8cd0-bb9193f100e9" alt="htmldocs" width="100%" /> </h1>

1 lines 7.83 kB
exports.id=460,exports.ids=[460],exports.modules={244:()=>{},25903:()=>{},76939:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,77325,23)),Promise.resolve().then(r.t.bind(r,5715,23)),Promise.resolve().then(r.t.bind(r,49660,23)),Promise.resolve().then(r.t.bind(r,26843,23)),Promise.resolve().then(r.t.bind(r,47151,23)),Promise.resolve().then(r.t.bind(r,14483,23))},98484:(e,t,r)=>{Promise.resolve().then(r.bind(r,72755)),Promise.resolve().then(r.bind(r,9930))},32968:(e,t,r)=>{"use strict";r.d(t,{_:()=>s}),r(22456);var s=(0,r(77320).$)("148282daf28166207a83e9684260c8158e47e646")},55834:(e,t,r)=>{"use strict";r.d(t,{v:()=>s}),r(22456);var s=(0,r(77320).$)("4a60d0c8b315bcd430b99cd5bbbb3549499a2979")},72755:(e,t,r)=>{"use strict";r.d(t,{ThemeProvider:()=>o});var s=r(18629);r(539);var n=r(80359);function o({children:e,...t}){return s.jsx(n.f,{...t,children:e})}},9930:(e,t,r)=>{"use strict";r.d(t,{DocumentsProvider:()=>v,s:()=>f});var s=r(18629),n=r(539);r(22456);var o=r(77320),a=(0,o.$)("e9cb305fe64d8825c8e6be0754285718293d5097"),i=r(13544),c=r(32968),d=(0,o.$)("1da8ed2f74e58f66d4e2a54aaa973837fede5566"),l=r(55834),u=r(53980),m=(0,o.$)("e6a71b5d8f6fc2d007b17e18511774771d75fb59");let h=(0,n.createContext)(void 0),f=()=>{let e=(0,n.useContext)(h);if(void 0===e)throw Error("Cannot call `useDocument()` outside of a DocumentsContext provider!");return e},v=e=>{let[t,r]=(0,n.useState)(e.initialDocumentsDirectoryMetadata),[o,f]=(0,n.useState)({}),[v,g]=(0,n.useState)({}),[b,p]=(0,n.useState)({}),w=async e=>{try{let t=await m(e);t&&p(r=>({...r,[e]:t}))}catch(e){u.Z.warn("Failed to load schema:",e)}};return"true"!==process.env.NEXT_PUBLIC_IS_BUILDING&&(0,i.z)(async t=>{let s=await a(e.initialDocumentsDirectoryMetadata.absolutePath);if(s)r(s);else throw Error("Hot reloading: unable to find the documents directory to update the sidebar");for await(let e of t){if(!e.filename.match(/\.(js|jsx|ts|tsx)$/))return;if("unlink"===e.event)continue;let t=e.filename,r=await d(t);if(void 0!==o[r]){u.Z.debug("pathForChangedDocument",r);let e=await (0,c._)(r);f(t=>({...t,[r]:e})),await w(r)}}}),s.jsx(h.Provider,{value:{documentsDirectoryMetadata:t,useDocumentRenderingResult:(e,t)=>((0,n.useEffect)(()=>{void 0===o[e]&&f(r=>({...r,[e]:t}))},[t,e]),void 0!==o[e])?o[e]:t,renderDocumentToPDF:l.v,pageConfigs:v,setPageConfig:(e,t)=>{g(r=>({...r,[e]:t}))},documentSchemas:b},children:e.children})}},13544:(e,t,r)=>{"use strict";r.d(t,{z:()=>a});var s=r(539),n=r(40633);let o=null,a=e=>{(0,s.useEffect)(()=>(o||(o=(0,n.io)()),o.on("reload",t=>{console.log("Reloading..."),e(t)}),()=>{o?.off("reload")}),[e])}},53980:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});let s={debug:0,info:1,warn:2,error:3};class n{constructor(){this.currentLevel=process.env.LOG_LEVEL||"info"}static getInstance(){return n.instance||(n.instance=new n),n.instance}setLevel(e){this.currentLevel=e}getLevel(){return this.currentLevel}shouldLog(e){return s[e]>=s[this.currentLevel]}debug(...e){this.shouldLog("debug")&&console.debug(...e)}info(...e){this.shouldLog("info")&&console.info(...e)}warn(...e){this.shouldLog("warn")&&console.warn(...e)}error(...e){this.shouldLog("error")&&console.error(...e)}}let o=n.getInstance()},24060:(e,t,r)=>{"use strict";r.r(t),r.d(t,{$$ACTION_0:()=>m,getDocumentsDirectoryMetadata:()=>u});var s=r(90032);r(15910);var n=r(87561),o=r.n(n),a=r(49411),i=r.n(a),c=r(75371);let d=e=>{if(o().statSync(e).isDirectory())return!1;let{ext:t}=i().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)},l=e=>{let t=e;for(;0===t.documentFilenames.length&&1===t.subDirectories.length;){let e=t.subDirectories[0];t={...e,directoryName:i().join(t.directoryName,e.directoryName)}}return t},u=(0,s.j)("993bd3af343375ab01ebb9c0032842f0592653f3",m);async function m(e,t=!1,r=!1,s=e){if(!o().existsSync(e))return;let n=await o().promises.readdir(e,{withFileTypes:!0}),a=n.filter(t=>!t.name.startsWith(".")&&d(i().join(e,t.name))).map(e=>t?e.name:e.name.replace(i().extname(e.name),"")),c=await Promise.all(n.filter(e=>e.isDirectory()&&!e.name.startsWith("_")&&!e.name.startsWith(".")&&"static"!==e.name).map(r=>u(i().join(e,r.name),t,!0,s))),m={absolutePath:e,relativePath:i().relative(s,e),directoryName:e.split(i().sep).pop(),documentFilenames:a,subDirectories:c};return r?l(m):m}(0,c.h)([u]),(0,s.j)("e9cb305fe64d8825c8e6be0754285718293d5097",u)},46090:(e,t,r)=>{"use strict";r.r(t),r.d(t,{$$ACTION_0:()=>d,renderDocumentToPDF:()=>c});var s=r(6879);r(67398);var n=r(56681),o=r(56461),a=r(94828),i=r(48210);let c=(0,s.registerServerReference)("bcfa6f1c08de5aea90b7702d80328828f1bd8055",d);async function d({url:e,html:t,pageConfig:r={size:"A4",orientation:"portrait"},...s}){let i=await n.chromium.launch({...s});try{let s=await i.newPage();await s.goto(e),await s.setContent(t),await s.waitForLoadState("networkidle"),o.default.debug("pageConfig",r);let n={printBackground:!0,...(0,a.isStandardSize)(r.size)?{format:r.size}:(0,a.parseCustomSize)(r.size),landscape:"landscape"===r.orientation},c=await s.pdf(n);return await i.close(),c}catch(e){return await i.close(),Error(`Failed to generate PDF: ${e.message}`)}}(0,i.ensureServerEntryExports)([c]),(0,s.registerServerReference)("4a60d0c8b315bcd430b99cd5bbbb3549499a2979",c)},98582:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>L,dynamic:()=>w,metadata:()=>y});var s=r(12824),n=r(49127),o=r.n(n);r(52917);var a=r(16396),i=r(62882),c=r(92014);let d=(0,c.createProxy)(String.raw`/home/runner/work/htmldocs/htmldocs/packages/htmldocs/src/app/components/theme-provider.tsx`),{__esModule:l,$$typeof:u}=d;d.default;let m=(0,c.createProxy)(String.raw`/home/runner/work/htmldocs/htmldocs/packages/htmldocs/src/app/components/theme-provider.tsx#ThemeProvider`);var h=r(24060),f=r(14931);let v=(0,c.createProxy)(String.raw`/home/runner/work/htmldocs/htmldocs/packages/htmldocs/src/app/contexts/documents.tsx`),{__esModule:g,$$typeof:b}=v;v.default,(0,c.createProxy)(String.raw`/home/runner/work/htmldocs/htmldocs/packages/htmldocs/src/app/contexts/documents.tsx#useDocuments`);let p=(0,c.createProxy)(String.raw`/home/runner/work/htmldocs/htmldocs/packages/htmldocs/src/app/contexts/documents.tsx#DocumentsProvider`),w="force-dynamic",y={title:"htmldocs"},L=async({children:e})=>{let t=await (0,h.getDocumentsDirectoryMetadata)(f.Zy);if(void 0===t)throw Error(`Could not find the documents directory specified under ${f.Zy}!`);return s.jsx("html",{lang:"en",children:s.jsx("body",{className:function(...e){return(0,i.m6)((0,a.W)(e))}("min-h-screen bg-background font-sans antialiased",o().variable),children:s.jsx(m,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,children:s.jsx(p,{initialDocumentsDirectoryMetadata:t,children:e})})})})}},56461:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});let s={debug:0,info:1,warn:2,error:3};class n{constructor(){this.currentLevel=process.env.LOG_LEVEL||"info"}static getInstance(){return n.instance||(n.instance=new n),n.instance}setLevel(e){this.currentLevel=e}getLevel(){return this.currentLevel}shouldLog(e){return s[e]>=s[this.currentLevel]}debug(...e){this.shouldLog("debug")&&console.debug(...e)}info(...e){this.shouldLog("info")&&console.info(...e)}warn(...e){this.shouldLog("warn")&&console.warn(...e)}error(...e){this.shouldLog("error")&&console.error(...e)}}let o=n.getInstance()},94828:(e,t,r)=>{"use strict";r.d(t,{isStandardSize:()=>n,parseCustomSize:()=>o});let s=["A3","A4","A5","letter","legal"],n=e=>s.includes(e),o=e=>{let[t,r]=e.split(" ");return{width:t,height:r}}},14931:(e,t,r)=>{"use strict";r.d(t,{Zy:()=>s}),process.env.NEXT_PUBLIC_DOCUMENTS_DIR_RELATIVE_PATH,process.env.NEXT_PUBLIC_USER_PROJECT_LOCATION,process.env.NEXT_PUBLIC_OS_PATH_SEPARATOR;let s=process.env.DOCUMENTS_DIR_ABSOLUTE_PATH},52917:()=>{}};