full site update
This commit is contained in:
39
node_modules/astro/dist/vite-plugin-astro-server/pipeline.js
generated
vendored
39
node_modules/astro/dist/vite-plugin-astro-server/pipeline.js
generated
vendored
@@ -3,23 +3,21 @@ import { getInfoOutput } from "../cli/info/index.js";
|
||||
import { ASTRO_VERSION } from "../core/constants.js";
|
||||
import { enhanceViteSSRError } from "../core/errors/dev/index.js";
|
||||
import { AggregateError, CSSError, MarkdownError } from "../core/errors/index.js";
|
||||
import { Pipeline, loadRenderer } from "../core/render/index.js";
|
||||
import { loadRenderer, Pipeline } from "../core/render/index.js";
|
||||
import { createDefaultRoutes } from "../core/routing/default.js";
|
||||
import { findRouteToRewrite } from "../core/routing/rewrite.js";
|
||||
import { isPage, isServerLikeOutput, viteID } from "../core/util.js";
|
||||
import { isPage, viteID } from "../core/util.js";
|
||||
import { resolveIdToUrl } from "../core/viteUtils.js";
|
||||
import { PAGE_SCRIPT_ID } from "../vite-plugin-scripts/index.js";
|
||||
import { getStylesForURL } from "./css.js";
|
||||
import { getComponentMetadata } from "./metadata.js";
|
||||
import { createResolve } from "./resolve.js";
|
||||
import { getScriptsForURL } from "./scripts.js";
|
||||
class DevPipeline extends Pipeline {
|
||||
constructor(loader, logger, manifest, settings, config = settings.config, defaultRoutes = createDefaultRoutes(manifest)) {
|
||||
const mode = "development";
|
||||
const resolve = createResolve(loader, config.root);
|
||||
const serverLike = isServerLikeOutput(config);
|
||||
const serverLike = settings.buildOutput === "server";
|
||||
const streaming = true;
|
||||
super(logger, manifest, mode, [], resolve, serverLike, streaming);
|
||||
super(logger, manifest, "development", [], resolve, serverLike, streaming);
|
||||
this.loader = loader;
|
||||
this.logger = logger;
|
||||
this.manifest = manifest;
|
||||
@@ -32,7 +30,7 @@ class DevPipeline extends Pipeline {
|
||||
// renderers are loaded on every request,
|
||||
// so it needs to be mutable here unlike in other environments
|
||||
renderers = new Array();
|
||||
manifestData;
|
||||
routesList;
|
||||
componentInterner = /* @__PURE__ */ new WeakMap();
|
||||
static create(manifestData, {
|
||||
loader,
|
||||
@@ -41,19 +39,19 @@ class DevPipeline extends Pipeline {
|
||||
settings
|
||||
}) {
|
||||
const pipeline = new DevPipeline(loader, logger, manifest, settings);
|
||||
pipeline.manifestData = manifestData;
|
||||
pipeline.routesList = manifestData;
|
||||
return pipeline;
|
||||
}
|
||||
async headElements(routeData) {
|
||||
const {
|
||||
config: { root },
|
||||
loader,
|
||||
mode,
|
||||
runtimeMode,
|
||||
settings
|
||||
} = this;
|
||||
const filePath = new URL(`${routeData.component}`, root);
|
||||
const { scripts } = settings.config.experimental.directRenderScript ? { scripts: /* @__PURE__ */ new Set() } : await getScriptsForURL(filePath, settings.config.root, loader);
|
||||
if (isPage(filePath, settings) && mode === "development") {
|
||||
const scripts = /* @__PURE__ */ new Set();
|
||||
if (isPage(filePath, settings) && runtimeMode === "development") {
|
||||
scripts.add({
|
||||
props: { type: "module", src: "/@vite/client" },
|
||||
children: ""
|
||||
@@ -139,32 +137,23 @@ class DevPipeline extends Pipeline {
|
||||
}
|
||||
}
|
||||
async tryRewrite(payload, request) {
|
||||
if (!this.manifestData) {
|
||||
if (!this.routesList) {
|
||||
throw new Error("Missing manifest data. This is an internal error, please file an issue.");
|
||||
}
|
||||
const { routeData, pathname, newUrl } = findRouteToRewrite({
|
||||
payload,
|
||||
request,
|
||||
routes: this.manifestData?.routes,
|
||||
routes: this.routesList?.routes,
|
||||
trailingSlash: this.config.trailingSlash,
|
||||
buildFormat: this.config.build.format,
|
||||
base: this.config.base
|
||||
base: this.config.base,
|
||||
outDir: this.manifest.outDir
|
||||
});
|
||||
const componentInstance = await this.getComponentByRoute(routeData);
|
||||
return { newUrl, pathname, componentInstance, routeData };
|
||||
}
|
||||
setManifestData(manifestData) {
|
||||
this.manifestData = manifestData;
|
||||
}
|
||||
rewriteKnownRoute(route, sourceRoute) {
|
||||
if (isServerLikeOutput(this.config) && sourceRoute.prerender) {
|
||||
for (let def of this.defaultRoutes) {
|
||||
if (route === def.route) {
|
||||
return def.instance;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new Error("Unknown route");
|
||||
this.routesList = manifestData;
|
||||
}
|
||||
}
|
||||
export {
|
||||
|
Reference in New Issue
Block a user