diff --git a/packages/astro/src/cli/preferences/index.ts b/packages/astro/src/cli/preferences/index.ts index 5bd51b8ec45a..4cc82cc46dcb 100644 --- a/packages/astro/src/cli/preferences/index.ts +++ b/packages/astro/src/cli/preferences/index.ts @@ -9,10 +9,10 @@ import * as msg from '../../core/messages.js'; import { flagsToAstroInlineConfig } from '../flags.js'; import { resolveConfig } from '../../core/config/config.js'; import { createSettings } from '../../core/config/settings.js'; -import { isValidKey, coerce, type PreferenceKey } from '../../preferences/index.js'; -import { error, log } from '../../core/logger/core.js'; +import { isValidKey, type PreferenceKey } from '../../preferences/index.js'; +import { error } from '../../core/logger/core.js'; import { nodeLogOptions } from '../../core/logger/node.js'; -import { DEFAULT_PREFERENCES, type Preferences } from '../../preferences/defaults.js'; +import { DEFAULT_PREFERENCES } from '../../preferences/defaults.js'; import dlv from 'dlv'; @@ -29,7 +29,7 @@ function isValidSubcommand(subcommand: string): subcommand is Subcommand { export async function preferences(subcommand: string, key: string, value: string | undefined, { flags }: PreferencesOptions): Promise { if (!isValidSubcommand(subcommand) || flags?.help || flags?.h) { - printHelp({ + msg.printHelp({ commandName: 'astro preferences', usage: 'set [key] [:value]', tables: { diff --git a/packages/astro/src/vite-plugin-astro-server/route.ts b/packages/astro/src/vite-plugin-astro-server/route.ts index 6590eaa0a270..3d6f3d52f3ad 100644 --- a/packages/astro/src/vite-plugin-astro-server/route.ts +++ b/packages/astro/src/vite-plugin-astro-server/route.ts @@ -381,7 +381,8 @@ async function getScriptsAndStyles({ pipeline, filePath }: GetScriptsAndStylesPa children: '', }); - if (settings.config.experimental.devOverlay && settings.preferences.get('devOverlay.enabled')) { + const devOverlayEnabled = await settings.preferences.get('devOverlay.enabled'); + if (settings.config.experimental.devOverlay && devOverlayEnabled) { scripts.add({ props: { type: 'module',