mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-17 13:55:35 +08:00
1 line
1.3 KiB
JavaScript
1 line
1.3 KiB
JavaScript
import{t as e}from"./chunks/theme.C_odZu9O.js";import{N as t,X as n,Z as r,_ as i,a,b as o,c as s,g as c,h as l,ht as u,i as d,l as f,n as p,nt as m,o as h,p as g,r as _,s as v,t as y,v as b}from"./chunks/framework.DrNIf5Lg.js";function x(e){if(e.extends){let t=x(e.extends);return{...t,...e,async enhanceApp(n){t.enhanceApp&&await t.enhanceApp(n),e.enhanceApp&&await e.enhanceApp(n)}}}return e}var S=x(e),C=n({name:`VitePressApp`,setup(){let{site:e,lang:t,dir:n}=b();return m(()=>{u(()=>{document.documentElement.lang=t.value,document.documentElement.dir=n.value})}),e.value.router.prefetchLinks&&y(),_(),d(),S.setup&&S.setup(),()=>r(S.Layout)}});async function w(){globalThis.__VITEPRESS__=!0;let e=E(),t=T();t.provide(s,e);let n=c(e.route);return t.provide(l,n),t.component(`Content`,v),t.component(`ClientOnly`,a),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return n.frontmatter.value}},$params:{get(){return n.page.value.params}}}),S.enhanceApp&&await S.enhanceApp({app:t,router:e,siteData:i}),{app:t,router:e,data:n}}function T(){return t(C)}function E(){let e=o;return f(t=>{let n=g(t),r=null;return n&&(e&&(n=n.replace(/\.js$/,`.lean.js`)),r=h(()=>import(n),[])),o&&(e=!1),r},S.NotFound)}o&&w().then(({app:e,router:t,data:n})=>{t.go(location.href,{initialLoad:!0}).then(()=>{p(t.route,n.site),e.mount(`#app`)})});export{w as createApp}; |