full site update
This commit is contained in:
4
node_modules/astro/dist/assets/endpoint/config.d.ts
generated
vendored
4
node_modules/astro/dist/assets/endpoint/config.d.ts
generated
vendored
@@ -1,2 +1,2 @@
|
||||
import type { AstroSettings } from '../../@types/astro.js';
|
||||
export declare function injectImageEndpoint(settings: AstroSettings, mode: 'dev' | 'build'): AstroSettings;
|
||||
import type { AstroSettings, RoutesList } from '../../types/astro.js';
|
||||
export declare function injectImageEndpoint(settings: AstroSettings, manifest: RoutesList, mode: 'dev' | 'build', cwd?: string): void;
|
||||
|
44
node_modules/astro/dist/assets/endpoint/config.js
generated
vendored
44
node_modules/astro/dist/assets/endpoint/config.js
generated
vendored
@@ -1,11 +1,39 @@
|
||||
function injectImageEndpoint(settings, mode) {
|
||||
const endpointEntrypoint = settings.config.image.endpoint ?? (mode === "dev" ? "astro/assets/endpoint/node" : "astro/assets/endpoint/generic");
|
||||
settings.injectedRoutes.push({
|
||||
pattern: "/_image",
|
||||
entrypoint: endpointEntrypoint,
|
||||
prerender: false
|
||||
});
|
||||
return settings;
|
||||
import {
|
||||
removeLeadingForwardSlash,
|
||||
removeTrailingForwardSlash
|
||||
} from "@astrojs/internal-helpers/path";
|
||||
import { resolveInjectedRoute } from "../../core/routing/manifest/create.js";
|
||||
import { getPattern } from "../../core/routing/manifest/pattern.js";
|
||||
function injectImageEndpoint(settings, manifest, mode, cwd) {
|
||||
manifest.routes.unshift(getImageEndpointData(settings, mode, cwd));
|
||||
}
|
||||
function getImageEndpointData(settings, mode, cwd) {
|
||||
const endpointEntrypoint = settings.config.image.endpoint.entrypoint === void 0 ? mode === "dev" ? "astro/assets/endpoint/node" : "astro/assets/endpoint/generic" : settings.config.image.endpoint.entrypoint;
|
||||
const segments = [
|
||||
[
|
||||
{
|
||||
content: removeTrailingForwardSlash(
|
||||
removeLeadingForwardSlash(settings.config.image.endpoint.route)
|
||||
),
|
||||
dynamic: false,
|
||||
spread: false
|
||||
}
|
||||
]
|
||||
];
|
||||
return {
|
||||
type: "endpoint",
|
||||
isIndex: false,
|
||||
route: settings.config.image.endpoint.route,
|
||||
pattern: getPattern(segments, settings.config.base, settings.config.trailingSlash),
|
||||
segments,
|
||||
params: [],
|
||||
component: resolveInjectedRoute(endpointEntrypoint, settings.config.root, cwd).component,
|
||||
generate: () => "",
|
||||
pathname: settings.config.image.endpoint.route,
|
||||
prerender: false,
|
||||
fallbackRoutes: [],
|
||||
origin: "internal"
|
||||
};
|
||||
}
|
||||
export {
|
||||
injectImageEndpoint
|
||||
|
2
node_modules/astro/dist/assets/endpoint/generic.d.ts
generated
vendored
2
node_modules/astro/dist/assets/endpoint/generic.d.ts
generated
vendored
@@ -1,4 +1,4 @@
|
||||
import type { APIRoute } from '../../@types/astro.js';
|
||||
import type { APIRoute } from '../../types/public/common.js';
|
||||
/**
|
||||
* Endpoint used in dev and SSR to serve optimized images by the base image services
|
||||
*/
|
||||
|
2
node_modules/astro/dist/assets/endpoint/generic.js
generated
vendored
2
node_modules/astro/dist/assets/endpoint/generic.js
generated
vendored
@@ -1,9 +1,9 @@
|
||||
import { imageConfig } from "astro:assets";
|
||||
import { isRemotePath } from "@astrojs/internal-helpers/path";
|
||||
import { isRemoteAllowed } from "@astrojs/internal-helpers/remote";
|
||||
import * as mime from "mrmime";
|
||||
import { getConfiguredImageService } from "../internal.js";
|
||||
import { etag } from "../utils/etag.js";
|
||||
import { isRemoteAllowed } from "../utils/remotePattern.js";
|
||||
async function loadRemoteImage(src, headers) {
|
||||
try {
|
||||
const res = await fetch(src, {
|
||||
|
2
node_modules/astro/dist/assets/endpoint/node.d.ts
generated
vendored
2
node_modules/astro/dist/assets/endpoint/node.d.ts
generated
vendored
@@ -1,4 +1,4 @@
|
||||
import type { APIRoute } from '../../@types/astro.js';
|
||||
import type { APIRoute } from '../../types/public/common.js';
|
||||
/**
|
||||
* Endpoint used in dev and SSR to serve optimized images by the base image services
|
||||
*/
|
||||
|
4
node_modules/astro/dist/assets/endpoint/node.js
generated
vendored
4
node_modules/astro/dist/assets/endpoint/node.js
generated
vendored
@@ -1,13 +1,13 @@
|
||||
import { assetsDir, imageConfig, outDir } from "astro:assets";
|
||||
import { readFile } from "node:fs/promises";
|
||||
import os from "node:os";
|
||||
import { isAbsolute } from "node:path";
|
||||
import { fileURLToPath, pathToFileURL } from "node:url";
|
||||
import { assetsDir, imageConfig, outDir } from "astro:assets";
|
||||
import { isRemotePath, removeQueryString } from "@astrojs/internal-helpers/path";
|
||||
import { isRemoteAllowed } from "@astrojs/internal-helpers/remote";
|
||||
import * as mime from "mrmime";
|
||||
import { getConfiguredImageService } from "../internal.js";
|
||||
import { etag } from "../utils/etag.js";
|
||||
import { isRemoteAllowed } from "../utils/remotePattern.js";
|
||||
function replaceFileSystemReferences(src) {
|
||||
return os.platform().includes("win32") ? src.replace(/^\/@fs\//, "") : src.replace(/^\/@fs/, "");
|
||||
}
|
||||
|
Reference in New Issue
Block a user