Files
openclaw/test/vitest/vitest.extension-provider-openai.config.ts
Peter Steinberger 896592b747 test(vitest): give config creators nameable return types
A vitest/vite type bump made inferred creator return types reach
vite-internal names (TS4058/TS4082), failing check-test-types repo-wide.
Annotate the scoped/extension config roots and the spread-rebuilding
creators with ViteUserConfig; also drop an unused workflow read, mutating
sorts, and an untyped record index left by 1f591bba56.
2026-08-10 09:35:51 -07:00

32 lines
1023 B
TypeScript

import path from "node:path";
// Vitest extension provider openai config wires the extension provider openai test shard.
import type { ViteUserConfig } from "vitest/config";
import { createExtensionVitestConfig } from "./vitest.extension-config.ts";
import { providerOpenAiExtensionTestRoots } from "./vitest.extension-provider-paths.mjs";
import { repoRoot } from "./vitest.shared.config.ts";
export function createExtensionProviderOpenAiVitestConfig(
env: Record<string, string | undefined> = process.env,
): ViteUserConfig {
const config = createExtensionVitestConfig(
"provider-openai",
providerOpenAiExtensionTestRoots,
env,
);
return {
...config,
resolve: {
...config.resolve,
alias: [
...(Array.isArray(config.resolve?.alias) ? config.resolve.alias : []),
{
find: /^ws$/u,
replacement: path.join(repoRoot, "node_modules", "ws", "wrapper.mjs"),
},
],
},
};
}
export default createExtensionProviderOpenAiVitestConfig();