diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..6313b56c5 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/package.json b/package.json index 396745863..c3826cb81 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "prepare": "node --experimental-strip-types scripts/prepare.ts", "verify-server-json-version": "node --experimental-strip-types scripts/verify-server-json-version.ts", "verify-npm-package": "node scripts/verify-npm-package.mjs", - "eval": "npm run build && CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS=true node --experimental-strip-types scripts/eval_gemini.ts", + "eval": "npm run build && node --experimental-strip-types scripts/eval_gemini.ts", "count-tokens": "node --experimental-strip-types scripts/count_tokens.ts" }, "files": [ diff --git a/scripts/eval_gemini.ts b/scripts/eval_gemini.ts index dbb30dc45..72640282f 100644 --- a/scripts/eval_gemini.ts +++ b/scripts/eval_gemini.ts @@ -6,6 +6,7 @@ import fs from 'node:fs'; import path from 'node:path'; +import {pathToFileURL} from 'node:url'; import {parseArgs} from 'node:util'; import {GoogleGenAI, mcpToTool} from '@google/genai'; @@ -35,7 +36,7 @@ export interface TestScenario { } async function loadScenario(scenarioPath: string): Promise { - const module = await import(scenarioPath); + const module = await import(pathToFileURL(scenarioPath).href); if (!module.scenario) { throw new Error( `Scenario file ${scenarioPath} does not export a 'scenario' object.`, @@ -110,6 +111,7 @@ async function runSingleScenario( env[key] = value; } }); + env['CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS'] = 'true'; const args = [serverPath]; if (!debug) {