summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/astro/src/assets/utils/emitAsset.ts8
-rw-r--r--packages/astro/src/content/runtime-assets.ts8
-rw-r--r--packages/astro/src/content/vite-plugin-content-imports.ts2
3 files changed, 11 insertions, 7 deletions
diff --git a/packages/astro/src/assets/utils/emitAsset.ts b/packages/astro/src/assets/utils/emitAsset.ts
index b6fc14efa..1b6bb207b 100644
--- a/packages/astro/src/assets/utils/emitAsset.ts
+++ b/packages/astro/src/assets/utils/emitAsset.ts
@@ -1,9 +1,9 @@
import fs from 'node:fs/promises';
import path from 'node:path';
import { fileURLToPath, pathToFileURL } from 'node:url';
+import type * as vite from 'vite';
import { prependForwardSlash, slash } from '../../core/path.js';
import type { ImageMetadata } from '../types.js';
-import type * as vite from 'vite';
import { imageMetadata } from './metadata.js';
type FileEmitter = vite.Rollup.EmitFile;
@@ -14,7 +14,7 @@ export async function emitESMImage(
_watchMode: boolean,
// FIX: in Astro 5, this function should not be passed in dev mode at all.
// Or rethink the API so that a function that throws isn't passed through.
- fileEmitter?: FileEmitter,
+ fileEmitter?: FileEmitter
): Promise<ImageMetadata | undefined> {
if (!id) {
return undefined;
@@ -44,7 +44,7 @@ export async function emitESMImage(
// Build
let isBuild = typeof fileEmitter === 'function';
- if(isBuild) {
+ if (isBuild) {
const pathname = decodeURI(url.pathname);
const filename = path.basename(pathname, path.extname(pathname) + `.${fileMetadata.format}`);
@@ -62,7 +62,7 @@ export async function emitESMImage(
}
}
- if(!isBuild) {
+ if (!isBuild) {
// Pass the original file information through query params so we don't have to load the file twice
url.searchParams.append('origWidth', fileMetadata.width.toString());
url.searchParams.append('origHeight', fileMetadata.height.toString());
diff --git a/packages/astro/src/content/runtime-assets.ts b/packages/astro/src/content/runtime-assets.ts
index 30f25ee9c..e842c9c32 100644
--- a/packages/astro/src/content/runtime-assets.ts
+++ b/packages/astro/src/content/runtime-assets.ts
@@ -2,14 +2,18 @@ import type { PluginContext } from 'rollup';
import { z } from 'zod';
import { emitESMImage } from '../assets/utils/emitAsset.js';
-export function createImage(pluginContext: PluginContext, shouldEmitFile: boolean, entryFilePath: string) {
+export function createImage(
+ pluginContext: PluginContext,
+ shouldEmitFile: boolean,
+ entryFilePath: string
+) {
return () => {
return z.string().transform(async (imagePath, ctx) => {
const resolvedFilePath = (await pluginContext.resolve(imagePath, entryFilePath))?.id;
const metadata = await emitESMImage(
resolvedFilePath,
pluginContext.meta.watchMode,
- shouldEmitFile ? pluginContext.emitFile : undefined,
+ shouldEmitFile ? pluginContext.emitFile : undefined
);
if (!metadata) {
diff --git a/packages/astro/src/content/vite-plugin-content-imports.ts b/packages/astro/src/content/vite-plugin-content-imports.ts
index 654235971..6540d483a 100644
--- a/packages/astro/src/content/vite-plugin-content-imports.ts
+++ b/packages/astro/src/content/vite-plugin-content-imports.ts
@@ -265,7 +265,7 @@ async function getDataEntryModule(
{ id, collection, _internal, unvalidatedData },
collectionConfig,
params.shouldEmitFile,
- pluginContext,
+ pluginContext
)
: unvalidatedData;