فهرست منبع

fix: add stub-baseten-native esbuild plugin to nightly build config (#11285)

Co-authored-by: Roo Code <[email protected]>
roomote[bot] 6 روز پیش
والد
کامیت
4d87a004a5
1فایلهای تغییر یافته به همراه16 افزوده شده و 0 حذف شده
  1. 16 0
      apps/vscode-nightly/esbuild.mjs

+ 16 - 0
apps/vscode-nightly/esbuild.mjs

@@ -57,6 +57,22 @@ async function main() {
 	 * @type {import('esbuild').Plugin[]}
 	 */
 	const plugins = [
+		{
+			// Stub out @basetenlabs/performance-client which contains native .node
+			// binaries that esbuild cannot bundle. This module is only used by
+			// @ai-sdk/baseten for embedding models, not for chat completions.
+			name: "stub-baseten-native",
+			setup(build) {
+				build.onResolve({ filter: /^@basetenlabs\/performance-client/ }, (args) => ({
+					path: args.path,
+					namespace: "stub-baseten-native",
+				}))
+				build.onLoad({ filter: /.*/, namespace: "stub-baseten-native" }, () => ({
+					contents: "module.exports = { PerformanceClient: class PerformanceClient {} };",
+					loader: "js",
+				}))
+			},
+		},
 		{
 			name: "copyPaths",
 			setup(build) {