diff --git a/.changeset/fix-nullish-coalescing-codegen.md b/.changeset/fix-nullish-coalescing-codegen.md new file mode 100644 index 000000000000..13025fb2736c --- /dev/null +++ b/.changeset/fix-nullish-coalescing-codegen.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fixes esbuild warning due to dead code in assets virtual module diff --git a/packages/astro/src/assets/vite-plugin-assets.ts b/packages/astro/src/assets/vite-plugin-assets.ts index 6f0c71862265..d241398c8fc6 100644 --- a/packages/astro/src/assets/vite-plugin-assets.ts +++ b/packages/astro/src/assets/vite-plugin-assets.ts @@ -152,12 +152,12 @@ export default function assets({ fs, settings, sync, logger }: Options): vite.Pl import * as fontsMod from 'virtual:astro:assets/fonts/internal'; import { createGetFontData } from "astro/assets/fonts/runtime"; - export const viteFSConfig = ${JSON.stringify(resolvedConfig.server.fs)} ?? {}; - + export const viteFSConfig = ${JSON.stringify(resolvedConfig.server.fs ?? {})}; + export const safeModulePaths = new Set(${JSON.stringify( // @ts-expect-error safeModulePaths is internal to Vite - Array.from(resolvedConfig.safeModulePaths), - )} ?? []); + Array.from(resolvedConfig.safeModulePaths ?? []), + )}); const assetQueryParams = ${ settings.adapter?.client?.assetQueryParams