mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
896592b747
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.
32 lines
1023 B
TypeScript
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();
|