Skip to content

Commit b13911f

Browse files
Qardclaude
andcommitted
fix: redirect bundler test imports to @braintrust/browser and alias braintrust subpath in vitest
- Update test files to import bundler plugins from @braintrust/browser/{esbuild,vite,rollup} instead of the deleted js/src/auto-instrumentations/bundler/ source files - Add @braintrust/browser as a devDependency of braintrust for test access - Add vitest resolve alias for braintrust/auto-instrumentation-configs pointing to the workspace TypeScript source, bypassing the stale npm v3.0.0-rc.29 copy that pnpm installs in integrations/browser-js/node_modules (which predates that export) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 43a1cdc commit b13911f

10 files changed

+82
-130
lines changed

js/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@
140140
"ai": "^6.0.0",
141141
"async": "^3.2.5",
142142
"autoevals": "^0.0.131",
143+
"@braintrust/browser": "workspace:*",
143144
"cross-env": "^7.0.3",
144145
"dc-browser": "^1.0.3",
145146
"eslint-plugin-node-import": "^1.0.5",

js/tests/auto-instrumentations/error-handling.test.ts

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,7 @@ describe("Error Handling", () => {
7676

7777
fs.writeFileSync(entryPoint, testCode);
7878

79-
const { esbuildPlugin } =
80-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
79+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
8180

8281
await esbuild.build({
8382
entryPoints: [entryPoint],
@@ -136,8 +135,7 @@ describe("Error Handling", () => {
136135

137136
fs.writeFileSync(entryPoint, testCode);
138137

139-
const { esbuildPlugin } =
140-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
138+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
141139

142140
await esbuild.build({
143141
entryPoints: [entryPoint],
@@ -187,8 +185,7 @@ describe("Error Handling", () => {
187185

188186
fs.writeFileSync(entryPoint, testCode);
189187

190-
const { esbuildPlugin } =
191-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
188+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
192189

193190
await esbuild.build({
194191
entryPoints: [entryPoint],
@@ -231,8 +228,7 @@ describe("Error Handling", () => {
231228

232229
fs.writeFileSync(entryPoint, testCode);
233230

234-
const { esbuildPlugin } =
235-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
231+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
236232

237233
await esbuild.build({
238234
entryPoints: [entryPoint],
@@ -284,8 +280,7 @@ describe("Error Handling", () => {
284280

285281
fs.writeFileSync(entryPoint, testCode);
286282

287-
const { esbuildPlugin } =
288-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
283+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
289284

290285
await esbuild.build({
291286
entryPoints: [entryPoint],
@@ -339,8 +334,7 @@ describe("Error Handling", () => {
339334

340335
fs.writeFileSync(entryPoint, testCode);
341336

342-
const { esbuildPlugin } =
343-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
337+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
344338

345339
await esbuild.build({
346340
entryPoints: [entryPoint],
@@ -403,8 +397,7 @@ describe("Error Handling", () => {
403397

404398
fs.writeFileSync(entryPoint, testCode);
405399

406-
const { esbuildPlugin } =
407-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
400+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
408401

409402
await esbuild.build({
410403
entryPoints: [entryPoint],

js/tests/auto-instrumentations/event-content.test.ts

Lines changed: 20 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,7 @@ describe("Event Content Validation", () => {
7777

7878
fs.writeFileSync(entryPoint, testCode);
7979

80-
const { esbuildPlugin } =
81-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
80+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
8281

8382
await esbuild.build({
8483
entryPoints: [entryPoint],
@@ -151,8 +150,7 @@ describe("Event Content Validation", () => {
151150

152151
fs.writeFileSync(entryPoint, testCode);
153152

154-
const { esbuildPlugin } =
155-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
153+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
156154

157155
await esbuild.build({
158156
entryPoints: [entryPoint],
@@ -218,8 +216,7 @@ describe("Event Content Validation", () => {
218216

219217
fs.writeFileSync(entryPoint, testCode);
220218

221-
const { esbuildPlugin } =
222-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
219+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
223220

224221
await esbuild.build({
225222
entryPoints: [entryPoint],
@@ -298,8 +295,7 @@ describe("Event Content Validation", () => {
298295

299296
fs.writeFileSync(entryPoint, testCode);
300297

301-
const { esbuildPlugin } =
302-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
298+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
303299

304300
await esbuild.build({
305301
entryPoints: [entryPoint],
@@ -359,8 +355,7 @@ describe("Event Content Validation", () => {
359355

360356
fs.writeFileSync(entryPoint, testCode);
361357

362-
const { esbuildPlugin } =
363-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
358+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
364359

365360
await esbuild.build({
366361
entryPoints: [entryPoint],
@@ -413,8 +408,7 @@ describe("Event Content Validation", () => {
413408

414409
fs.writeFileSync(entryPoint, testCode);
415410

416-
const { esbuildPlugin } =
417-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
411+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
418412

419413
await esbuild.build({
420414
entryPoints: [entryPoint],
@@ -469,8 +463,7 @@ describe("Event Content Validation", () => {
469463

470464
fs.writeFileSync(entryPoint, testCode);
471465

472-
const { esbuildPlugin } =
473-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
466+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
474467

475468
await esbuild.build({
476469
entryPoints: [entryPoint],
@@ -527,8 +520,7 @@ describe("Event Content Validation", () => {
527520

528521
fs.writeFileSync(entryPoint, testCode);
529522

530-
const { esbuildPlugin } =
531-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
523+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
532524

533525
await esbuild.build({
534526
entryPoints: [entryPoint],
@@ -654,8 +646,7 @@ describe("Event Content Validation", () => {
654646

655647
fs.writeFileSync(entryPoint, testCode);
656648

657-
const { esbuildPlugin } =
658-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
649+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
659650

660651
await esbuild.build({
661652
entryPoints: [entryPoint],
@@ -729,8 +720,7 @@ describe("Event Content Validation", () => {
729720

730721
fs.writeFileSync(entryPoint, testCode);
731722

732-
const { esbuildPlugin } =
733-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
723+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
734724

735725
await esbuild.build({
736726
entryPoints: [entryPoint],
@@ -833,8 +823,7 @@ describe("Event Content Validation", () => {
833823

834824
fs.writeFileSync(entryPoint, testCode);
835825

836-
const { esbuildPlugin } =
837-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
826+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
838827

839828
await esbuild.build({
840829
entryPoints: [entryPoint],
@@ -940,8 +929,7 @@ describe("Event Content Validation", () => {
940929

941930
fs.writeFileSync(entryPoint, testCode);
942931

943-
const { esbuildPlugin } =
944-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
932+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
945933

946934
await esbuild.build({
947935
entryPoints: [entryPoint],
@@ -1047,8 +1035,7 @@ describe("Event Content Validation", () => {
10471035

10481036
fs.writeFileSync(entryPoint, testCode);
10491037

1050-
const { esbuildPlugin } =
1051-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
1038+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
10521039

10531040
await esbuild.build({
10541041
entryPoints: [entryPoint],
@@ -1134,8 +1121,7 @@ describe("Event Content Validation", () => {
11341121

11351122
fs.writeFileSync(entryPoint, testCode);
11361123

1137-
const { esbuildPlugin } =
1138-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
1124+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
11391125

11401126
await esbuild.build({
11411127
entryPoints: [entryPoint],
@@ -1235,8 +1221,7 @@ describe("Event Content Validation", () => {
12351221

12361222
fs.writeFileSync(entryPoint, testCode);
12371223

1238-
const { esbuildPlugin } =
1239-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
1224+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
12401225

12411226
await esbuild.build({
12421227
entryPoints: [entryPoint],
@@ -1342,8 +1327,7 @@ describe("Event Content Validation", () => {
13421327

13431328
fs.writeFileSync(entryPoint, testCode);
13441329

1345-
const { esbuildPlugin } =
1346-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
1330+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
13471331

13481332
await esbuild.build({
13491333
entryPoints: [entryPoint],
@@ -1418,8 +1402,7 @@ describe("Event Content Validation", () => {
14181402

14191403
fs.writeFileSync(entryPoint, testCode);
14201404

1421-
const { esbuildPlugin } =
1422-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
1405+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
14231406

14241407
await esbuild.build({
14251408
entryPoints: [entryPoint],
@@ -1516,8 +1499,7 @@ describe("Event Content Validation", () => {
15161499

15171500
fs.writeFileSync(entryPoint, testCode);
15181501

1519-
const { esbuildPlugin } =
1520-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
1502+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
15211503

15221504
await esbuild.build({
15231505
entryPoints: [entryPoint],
@@ -1605,8 +1587,7 @@ describe("Event Content Validation", () => {
16051587

16061588
fs.writeFileSync(entryPoint, testCode);
16071589

1608-
const { esbuildPlugin } =
1609-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
1590+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
16101591

16111592
await esbuild.build({
16121593
entryPoints: [entryPoint],
@@ -1701,8 +1682,7 @@ describe("Event Content Validation", () => {
17011682

17021683
fs.writeFileSync(entryPoint, testCode);
17031684

1704-
const { esbuildPlugin } =
1705-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
1685+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
17061686

17071687
await esbuild.build({
17081688
entryPoints: [entryPoint],

js/tests/auto-instrumentations/function-behavior.test.ts

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@ describe("Function Behavior Preservation", () => {
6666

6767
fs.writeFileSync(entryPoint, testCode);
6868

69-
const { esbuildPlugin } =
70-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
69+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
7170

7271
await esbuild.build({
7372
entryPoints: [entryPoint],
@@ -134,8 +133,7 @@ describe("Function Behavior Preservation", () => {
134133

135134
fs.writeFileSync(entryPoint, testCode);
136135

137-
const { esbuildPlugin } =
138-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
136+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
139137

140138
await esbuild.build({
141139
entryPoints: [entryPoint],
@@ -181,8 +179,7 @@ describe("Function Behavior Preservation", () => {
181179

182180
fs.writeFileSync(entryPoint, testCode);
183181

184-
const { esbuildPlugin } =
185-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
182+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
186183

187184
await esbuild.build({
188185
entryPoints: [entryPoint],
@@ -233,8 +230,7 @@ describe("Function Behavior Preservation", () => {
233230

234231
fs.writeFileSync(entryPoint, testCode);
235232

236-
const { esbuildPlugin } =
237-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
233+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
238234

239235
await esbuild.build({
240236
entryPoints: [entryPoint],
@@ -287,8 +283,7 @@ describe("Function Behavior Preservation", () => {
287283

288284
fs.writeFileSync(entryPoint, testCode);
289285

290-
const { esbuildPlugin } =
291-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
286+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
292287

293288
await esbuild.build({
294289
entryPoints: [entryPoint],
@@ -341,8 +336,7 @@ describe("Function Behavior Preservation", () => {
341336

342337
fs.writeFileSync(entryPoint, testCode);
343338

344-
const { esbuildPlugin } =
345-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
339+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
346340

347341
await esbuild.build({
348342
entryPoints: [entryPoint],
@@ -395,8 +389,7 @@ describe("Function Behavior Preservation", () => {
395389

396390
fs.writeFileSync(entryPoint, testCode);
397391

398-
const { esbuildPlugin } =
399-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
392+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
400393

401394
await esbuild.build({
402395
entryPoints: [entryPoint],
@@ -441,8 +434,7 @@ describe("Function Behavior Preservation", () => {
441434

442435
fs.writeFileSync(entryPoint, testCode);
443436

444-
const { esbuildPlugin } =
445-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
437+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
446438

447439
await esbuild.build({
448440
entryPoints: [entryPoint],
@@ -492,8 +484,7 @@ describe("Function Behavior Preservation", () => {
492484

493485
fs.writeFileSync(entryPoint, testCode);
494486

495-
const { esbuildPlugin } =
496-
await import("../../src/auto-instrumentations/bundler/esbuild.js");
487+
const { esbuildPlugin } = await import("@braintrust/browser/esbuild");
497488

498489
await esbuild.build({
499490
entryPoints: [entryPoint],

0 commit comments

Comments
 (0)