fix post merge errors

This commit is contained in:
Emanuele Stoppa
2025-12-04 15:49:42 +00:00
parent 02a208a086
commit a8e207de6e
5 changed files with 763 additions and 1087 deletions

View File

@@ -1,18 +1,18 @@
import type { ViteDevServer } from 'vite';
import type { RunnableDevEnvironment } from 'vite';
import type { RemoteFontProviderModResolver } from '../definitions.js';
export class DevServerRemoteFontProviderModResolver implements RemoteFontProviderModResolver {
readonly #server: ViteDevServer;
readonly #environment: RunnableDevEnvironment;
constructor({
server,
environment,
}: {
server: ViteDevServer;
environment: RunnableDevEnvironment;
}) {
this.#server = server;
this.#environment = environment;
}
async resolve(id: string): Promise<any> {
return await this.#server.ssrLoadModule(id);
return await this.#environment.runner.import(id);
}
}

View File

@@ -257,7 +257,6 @@ async function syncContentCollections(
fs,
sync: true,
routesList,
manifest,
},
),
);

View File

@@ -2,14 +2,6 @@ import type http from 'node:http';
import { manifest } from 'virtual:astro:manifest';
import { routes } from 'virtual:astro:routes';
import { getPackageManager } from '../cli/info/core/get-package-manager.js';
import { createDevDebugInfoProvider } from '../cli/info/infra/dev-debug-info-provider.js';
import { createProcessNodeVersionProvider } from '../cli/info/infra/process-node-version-provider.js';
import { createProcessPackageManagerUserAgentProvider } from '../cli/info/infra/process-package-manager-user-agent-provider.js';
import { createStyledDebugInfoFormatter } from '../cli/info/infra/styled-debug-info-formatter.js';
import { createBuildTimeAstroVersionProvider } from '../cli/infra/build-time-astro-version-provider.js';
import { createPassthroughTextStyler } from '../cli/infra/passthrough-text-styler.js';
import { createProcessOperatingSystemProvider } from '../cli/infra/process-operating-system-provider.js';
import { createTinyexecCommandExecutor } from '../cli/infra/tinyexec-command-executor.js';
import type { RouteInfo } from '../core/app/types.js';
import { Logger } from '../core/logger/core.js';
import { nodeLogDestination } from '../core/logger/node.js';
@@ -17,6 +9,14 @@ import type { ModuleLoader } from '../core/module-loader/index.js';
import type { AstroSettings, RoutesList } from '../types/astro.js';
import type { DevServerController } from '../vite-plugin-astro-server/controller.js';
import { AstroServerApp } from './app.js';
import { DevDebugInfoProvider } from '../cli/info/infra/dev-debug-info-provider.js';
import { BuildTimeAstroVersionProvider } from '../cli/infra/build-time-astro-version-provider.js';
import { ProcessOperatingSystemProvider } from '../cli/infra/process-operating-system-provider.js';
import { ProcessPackageManagerUserAgentProvider } from '../cli/info/infra/process-package-manager-user-agent-provider.js';
import { TinyexecCommandExecutor } from '../cli/infra/tinyexec-command-executor.js';
import { ProcessNodeVersionProvider } from '../cli/info/infra/process-node-version-provider.js';
import { StyledDebugInfoFormatter } from '../cli/info/infra/styled-debug-info-formatter.js';
import { PassthroughTextStyler } from '../cli/infra/passthrough-text-styler.js';
export default async function createAstroServerApp(
controller: DevServerController,
@@ -32,18 +32,18 @@ export default async function createAstroServerApp(
});
const routesList: RoutesList = { routes: routes.map((r: RouteInfo) => r.routeData) };
const debugInfoProvider = createDevDebugInfoProvider({
const debugInfoProvider = new DevDebugInfoProvider({
config: settings.config,
astroVersionProvider: createBuildTimeAstroVersionProvider(),
operatingSystemProvider: createProcessOperatingSystemProvider(),
astroVersionProvider: new BuildTimeAstroVersionProvider(),
operatingSystemProvider: new ProcessOperatingSystemProvider(),
packageManager: await getPackageManager({
packageManagerUserAgentProvider: createProcessPackageManagerUserAgentProvider(),
commandExecutor: createTinyexecCommandExecutor(),
packageManagerUserAgentProvider: new ProcessPackageManagerUserAgentProvider(),
commandExecutor: new TinyexecCommandExecutor(),
}),
nodeVersionProvider: createProcessNodeVersionProvider(),
nodeVersionProvider: new ProcessNodeVersionProvider(),
});
const debugInfoFormatter = createStyledDebugInfoFormatter({
textStyler: createPassthroughTextStyler(),
const debugInfoFormatter = new StyledDebugInfoFormatter({
textStyler: new PassthroughTextStyler(),
});
const debugInfo = debugInfoFormatter.format(await debugInfoProvider.get());

1805
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff