UNPKG

iles

Version:

Vite & Vue powered static site generator with partial hydration

98 lines (97 loc) 3.75 kB
import { t as __exportAll } from "./rolldown-runtime-wcPFST8Q.mjs"; import { dirname, join, resolve } from "pathe"; import { fileURLToPath } from "url"; import { createRequire } from "module"; //#region src/node/alias.ts var alias_exports = /* @__PURE__ */ __exportAll({ APP_COMPONENT_PATH: () => APP_COMPONENT_PATH, APP_CONFIG_ID: () => APP_CONFIG_ID, APP_CONFIG_REQUEST_PATH: () => APP_CONFIG_REQUEST_PATH, APP_PATH: () => APP_PATH, CONFIG_PATH: () => CONFIG_PATH, DEBUG_COMPONENT_PATH: () => DEBUG_COMPONENT_PATH, DIST_CLIENT_PATH: () => DIST_CLIENT_PATH, HYDRATION_DIST_PATH: () => HYDRATION_DIST_PATH, ISLAND_COMPONENT_PATH: () => ISLAND_COMPONENT_PATH, NOT_FOUND_COMPONENT_PATH: () => NOT_FOUND_COMPONENT_PATH, NOT_FOUND_REQUEST_PATH: () => NOT_FOUND_REQUEST_PATH, SHARED_PATH: () => SHARED_PATH, TURBO_SCRIPT_PATH: () => TURBO_SCRIPT_PATH, USER_APP_ID: () => USER_APP_ID, USER_APP_REQUEST_PATH: () => USER_APP_REQUEST_PATH, USER_SITE_ID: () => USER_SITE_ID, USER_SITE_REQUEST_PATH: () => USER_SITE_REQUEST_PATH, resolveAliases: () => resolveAliases }); const _dirname = dirname(fileURLToPath(import.meta.url)); const require = createRequire(import.meta.url); const PKG_ROOT = join(_dirname, "../../"); const CONFIG_PATH = join(PKG_ROOT, "config.js"); const TURBO_SCRIPT_PATH = join(PKG_ROOT, "turbo.js"); const DIST_CLIENT_PATH = join(_dirname, "../client"); const SHARED_PATH = join(DIST_CLIENT_PATH, "shared"); const APP_PATH = join(DIST_CLIENT_PATH, "app", "index.js"); const COMPONENTS_PATH = join(DIST_CLIENT_PATH, "app/components"); const APP_COMPONENT_PATH = join(COMPONENTS_PATH, "App.vue"); const ISLAND_COMPONENT_PATH = join(COMPONENTS_PATH, "Island.vue"); const NOT_FOUND_COMPONENT_PATH = join(COMPONENTS_PATH, "NotFound.vue"); const DEBUG_COMPONENT_PATH = join(COMPONENTS_PATH, "DebugPanel.vue"); const HYDRATION_DIST_PATH = join(dirname(require.resolve("@islands/hydration/package.json")), "dist"); const APP_CONFIG_ID = "@islands/app-config"; const APP_CONFIG_REQUEST_PATH = `/${APP_CONFIG_ID}`; const USER_APP_ID = "@islands/user-app"; const USER_APP_REQUEST_PATH = `/${USER_APP_ID}`; const USER_SITE_ID = "@islands/user-site"; const USER_SITE_REQUEST_PATH = `/${USER_SITE_ID}`; const NOT_FOUND_REQUEST_PATH = "@islands/components/NotFound"; function resolveAliases(root, userConfig) { const paths = { "/@shared": SHARED_PATH, [USER_APP_ID]: USER_APP_REQUEST_PATH, [USER_SITE_ID]: USER_SITE_REQUEST_PATH, [APP_CONFIG_ID]: APP_CONFIG_REQUEST_PATH }; const { srcDir = "src" } = userConfig; return [ ...Object.keys(paths).map((p) => ({ find: p, replacement: paths[p] })), { find: /^[~@]\//, replacement: `${resolve(root, srcDir)}/` }, { find: /^iles$/, replacement: join(DIST_CLIENT_PATH, "index") }, { find: /^iles\//, replacement: `${PKG_ROOT}/` }, { find: /^vue$/, replacement: require.resolve("@vue/runtime-dom/dist/runtime-dom.esm-bundler.js") }, { find: /^vue-router$/, replacement: require.resolve("vue-router/dist/vue-router.esm-bundler.js") }, { find: /^@islands\/hydration$/, replacement: require.resolve("@islands/hydration") }, ...[ "vue", "vanilla", "svelte", "preact", "solid" ].map((name) => ({ find: new RegExp(`^@islands/hydration/${name}$`), replacement: require.resolve(`@islands/hydration/${name}`) })) ]; } //#endregion export { DIST_CLIENT_PATH as a, NOT_FOUND_COMPONENT_PATH as c, USER_APP_REQUEST_PATH as d, USER_SITE_REQUEST_PATH as f, DEBUG_COMPONENT_PATH as i, NOT_FOUND_REQUEST_PATH as l, resolveAliases as m, APP_CONFIG_REQUEST_PATH as n, HYDRATION_DIST_PATH as o, alias_exports as p, APP_PATH as r, ISLAND_COMPONENT_PATH as s, APP_COMPONENT_PATH as t, TURBO_SCRIPT_PATH as u };