UNPKG

iles

Version:

Vite & Vue powered static site generator with partial hydration

22 lines (19 loc) 572 B
// src/node/plugin/site.ts function extendSite(code, config) { return `${code.replace("export default ", "let __site = ")} __site.url = '${config.siteUrl}${config.base.slice(0, config.base.length - 1)}' __site.canonical = '${config.siteUrl.split("//", 2)[1] ?? ""}' import { ref as _$ref } from 'vue' const __siteRef = _$ref(__site) __site = { ref: __siteRef } export { __site, __siteRef as default } if (import.meta.hot) import.meta.hot.accept(mod => { __site.ref.value = mod.__site.ref.value mod.__site.ref = __site.ref }) `; } export { extendSite };