Skip to content

Commit e0c64e4

Browse files
big update
1 parent fcf9c74 commit e0c64e4

33 files changed

Lines changed: 1729 additions & 1121 deletions

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ state.json
1313

1414
tests/tmp
1515
coverage
16+
1617
# Generated assets by accuracy runs
1718
.accuracy
1819

@@ -22,3 +23,8 @@ temp
2223
# Development tool files
2324
.yalc
2425
yalc.lock
26+
27+
# Braintrust
28+
.bt
29+
# Generated eval pre-bundle for Braintrust
30+
tests/eval/dist

.vscode/launch.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,16 @@
4444
"scripts/generate/index.ts"
4545
],
4646
"cwd": "${workspaceFolder}"
47+
},
48+
{
49+
"type": "node",
50+
"request": "launch",
51+
"name": "Debug Eval",
52+
"skipFiles": ["<node_internals>/**"],
53+
"runtimeExecutable": "pnpm",
54+
"runtimeArgs": ["run", "eval:debug"],
55+
"cwd": "${workspaceFolder}",
56+
"envFile": "${workspaceFolder}/.env"
4757
}
4858
]
4959
}

package.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,14 @@
9797
"test:browser": "pnpm --filter browser test",
9898
"test:long-running-tests": "vitest --project long-running-tests --coverage",
9999
"test:local": "SKIP_ATLAS_INTEGRATION_TESTS=true SKIP_ATLAS_LOCAL_TESTS=true pnpm run test",
100-
"atlas:cleanup": "vitest --project atlas-cleanup"
100+
"atlas:cleanup": "vitest --project atlas-cleanup",
101+
"eval:db-start": "sh tests/eval/scripts/evalDb.sh start",
102+
"eval:db-stop": "sh tests/eval/scripts/evalDb.sh stop",
103+
"eval:run": "bt eval tests/eval/mongodb.eval.ts",
104+
"eval:debug": "tsx tests/eval/mongodb.eval.ts",
105+
"eval:generate-schemas": "tsx tests/eval/scripts/generateSchemas.ts",
106+
"eval:bundle": "tsx tests/eval/scripts/bundleEval.ts",
107+
"eval:push": "pnpm run eval:bundle && braintrust push tests/eval/dist/mongodb.eval.cjs --if-exists replace"
101108
},
102109
"license": "Apache-2.0",
103110
"devDependencies": {
@@ -126,7 +133,8 @@
126133
"@vitest/coverage-v8": "^4.1.4",
127134
"@vitest/eslint-plugin": "^1.6.16",
128135
"ai": "^6.0.168",
129-
"braintrust": "^3.9.0",
136+
"esbuild": "^0.27.1",
137+
"braintrust": "^3.17.0",
130138
"concurrently": "^9.2.1",
131139
"duplexpair": "^1.0.2",
132140
"eslint": "^10.2.0",

0 commit comments

Comments
 (0)