package.json
1 { 2 "name": "mlflow-typescript", 3 "private": true, 4 "description": "TypeScript implementation of MLflow Tracing SDK. This is the root workspace package that includes all the public packages as sub-directories.", 5 "workspaces": [ 6 "core", 7 "integrations/*" 8 ], 9 "scripts": { 10 "build": "npm run build:subpackages", 11 "build:subpackages": "npm run build:core && npm run build:integrations", 12 "build:core": "cd core && npm run build", 13 "build:integrations": "npm run -C integrations/openai build && npm run -C integrations/anthropic build && npm run -C integrations/gemini build && npm run -C integrations/opencode build && npm run -C integrations/vercel build && npm run -C integrations/codex build && npm run -C integrations/qwen-code build && npm run -C integrations/claude-code build", 14 "test": "npm run test:core && npm run test:integrations", 15 "test:core": "cd core && npm run test", 16 "test:integrations": "npm run test:openai && npm run test:anthropic && npm run test:gemini && npm run test:opencode && npm run test:vercel && npm run test:codex && npm run test:qwen-code && npm run test:claude-code", 17 "test:openai": "npm run -C integrations/openai test", 18 "test:anthropic": "npm run -C integrations/anthropic test", 19 "test:gemini": "npm run -C integrations/gemini test", 20 "test:opencode": "npm run -C integrations/opencode test", 21 "test:vercel": "npm run -C integrations/vercel test", 22 "test:codex": "npm run -C integrations/codex test", 23 "test:qwen-code": "npm run -C integrations/qwen-code test", 24 "test:claude-code": "npm run -C integrations/claude-code test", 25 "lint": "eslint . --ext .ts --max-warnings 0", 26 "lint:fix": "eslint . --ext .ts --fix", 27 "format": "prettier --write .", 28 "format:check": "prettier --check .", 29 "prepare": "npm run build", 30 "bump-version": "tsx scripts/bump-ts-version.ts" 31 }, 32 "devDependencies": { 33 "typedoc": "^0.28.0" 34 } 35 }