* fix: handle missing @anthropic-ai/claude-code SDK gracefully Add defensive checks to prevent "Right-hand side of 'instanceof' is not an object" errors when the optional Claude Code SDK is not installed. Changes: - Check if AbortError exists before using instanceof - Check if query function exists before calling it - Provide clear error messages when SDK is missing This fixes the issue reported by users in v0.24.0 and v0.25.0 where Task Master would crash with instanceof errors when using the claude-code provider without the SDK installed. * chore: bump @anthropic-ai/claude-code to ^1.0.88 and regenerate lockfile
136 lines
3.6 KiB
JSON
136 lines
3.6 KiB
JSON
{
|
|
"name": "task-master-ai",
|
|
"version": "0.25.0",
|
|
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
|
|
"main": "index.js",
|
|
"type": "module",
|
|
"bin": {
|
|
"task-master": "bin/task-master.js",
|
|
"task-master-mcp": "mcp-server/server.js",
|
|
"task-master-ai": "mcp-server/server.js"
|
|
},
|
|
"workspaces": [
|
|
"apps/*",
|
|
"."
|
|
],
|
|
"scripts": {
|
|
"test": "node --experimental-vm-modules node_modules/.bin/jest",
|
|
"test:fails": "node --experimental-vm-modules node_modules/.bin/jest --onlyFailures",
|
|
"test:watch": "node --experimental-vm-modules node_modules/.bin/jest --watch",
|
|
"test:coverage": "node --experimental-vm-modules node_modules/.bin/jest --coverage",
|
|
"test:e2e": "./tests/e2e/run_e2e.sh",
|
|
"test:e2e-report": "./tests/e2e/run_e2e.sh --analyze-log",
|
|
"prepare": "chmod +x bin/task-master.js mcp-server/server.js",
|
|
"changeset": "changeset",
|
|
"release": "changeset publish",
|
|
"inspector": "npx @modelcontextprotocol/inspector node mcp-server/server.js",
|
|
"mcp-server": "node mcp-server/server.js",
|
|
"format-check": "biome format .",
|
|
"format": "biome format . --write"
|
|
},
|
|
"keywords": [
|
|
"claude",
|
|
"task",
|
|
"management",
|
|
"ai",
|
|
"development",
|
|
"cursor",
|
|
"anthropic",
|
|
"llm",
|
|
"mcp",
|
|
"context"
|
|
],
|
|
"author": "Eyal Toledano",
|
|
"license": "MIT WITH Commons-Clause",
|
|
"dependencies": {
|
|
"@ai-sdk/amazon-bedrock": "^2.2.9",
|
|
"@ai-sdk/anthropic": "^1.2.10",
|
|
"@ai-sdk/azure": "^1.3.17",
|
|
"@ai-sdk/google": "^1.2.13",
|
|
"@ai-sdk/google-vertex": "^2.2.23",
|
|
"@ai-sdk/groq": "^1.2.9",
|
|
"@ai-sdk/mistral": "^1.2.7",
|
|
"@ai-sdk/openai": "^1.3.20",
|
|
"@ai-sdk/perplexity": "^1.1.7",
|
|
"@ai-sdk/xai": "^1.2.15",
|
|
"@anthropic-ai/sdk": "^0.39.0",
|
|
"@aws-sdk/credential-providers": "^3.817.0",
|
|
"@inquirer/search": "^3.0.15",
|
|
"@openrouter/ai-sdk-provider": "^0.4.5",
|
|
"@streamparser/json": "^0.0.22",
|
|
"ai": "^4.3.10",
|
|
"ajv": "^8.17.1",
|
|
"ajv-formats": "^3.0.1",
|
|
"boxen": "^8.0.1",
|
|
"chalk": "^5.4.1",
|
|
"cli-highlight": "^2.1.11",
|
|
"cli-progress": "^3.12.0",
|
|
"cli-table3": "^0.6.5",
|
|
"commander": "^11.1.0",
|
|
"cors": "^2.8.5",
|
|
"dotenv": "^16.3.1",
|
|
"express": "^4.21.2",
|
|
"fastmcp": "^3.5.0",
|
|
"figlet": "^1.8.0",
|
|
"fuse.js": "^7.1.0",
|
|
"gpt-tokens": "^1.3.14",
|
|
"gradient-string": "^3.0.0",
|
|
"helmet": "^8.1.0",
|
|
"inquirer": "^12.5.0",
|
|
"jsonc-parser": "^3.3.1",
|
|
"jsonrepair": "^3.13.0",
|
|
"jsonwebtoken": "^9.0.2",
|
|
"lru-cache": "^10.2.0",
|
|
"ollama-ai-provider": "^1.2.0",
|
|
"openai": "^4.89.0",
|
|
"ora": "^8.2.0",
|
|
"uuid": "^11.1.0",
|
|
"zod": "^3.23.8",
|
|
"zod-to-json-schema": "^3.24.5"
|
|
},
|
|
"optionalDependencies": {
|
|
"@anthropic-ai/claude-code": "^1.0.88",
|
|
"@biomejs/cli-linux-x64": "^1.9.4",
|
|
"ai-sdk-provider-gemini-cli": "^0.1.1"
|
|
},
|
|
"engines": {
|
|
"node": ">=18.0.0"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/eyaltoledano/claude-task-master.git"
|
|
},
|
|
"homepage": "https://github.com/eyaltoledano/claude-task-master#readme",
|
|
"bugs": {
|
|
"url": "https://github.com/eyaltoledano/claude-task-master/issues"
|
|
},
|
|
"files": [
|
|
"scripts/**",
|
|
"assets/**",
|
|
".cursor/**",
|
|
"README-task-master.md",
|
|
"index.js",
|
|
"bin/**",
|
|
"mcp-server/**",
|
|
"src/**"
|
|
],
|
|
"overrides": {
|
|
"node-fetch": "^2.6.12",
|
|
"whatwg-url": "^11.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "^1.9.4",
|
|
"@changesets/changelog-github": "^0.5.1",
|
|
"@changesets/cli": "^2.28.1",
|
|
"@types/jest": "^29.5.14",
|
|
"execa": "^8.0.1",
|
|
"ink": "^5.0.1",
|
|
"jest": "^29.7.0",
|
|
"jest-environment-node": "^29.7.0",
|
|
"mock-fs": "^5.5.0",
|
|
"prettier": "^3.5.3",
|
|
"supertest": "^7.1.0",
|
|
"tsx": "^4.16.2"
|
|
}
|
|
}
|