package.json•2.85 kB
{
"name": "@langadventurellc/task-trellis-mcp",
"version": "0.0.0-development",
"description": "An MCP server that helps AI coding agents break down projects into tasks and track their progress.",
"homepage": "https://github.com/langadventurellc/task-trellis-mcp#readme",
"bugs": {
"url": "https://github.com/langadventurellc/task-trellis-mcp/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/langadventurellc/task-trellis-mcp.git"
},
"license": "GPL-3.0-only",
"author": "LangAdventure LLC",
"engines": {
"node": ">=18.0.0"
},
"main": "dist/server.js",
"files": [
"dist/",
"README.md",
"LICENSE"
],
"bin": {
"task-trellis-mcp": "dist/server.js"
},
"publishConfig": {
"registry": "https://registry.npmjs.org/",
"access": "public"
},
"scripts": {
"build": "tsc && npm run copy-prompts",
"copy-prompts": "mkdir -p dist/resources && cp -r resources dist/",
"dev": "tsc --watch",
"start": "node dist/server.js",
"serve": "npm run build && npm run start",
"test": "jest",
"test:watch": "jest --watch",
"test:e2e": "npm run build && jest --testMatch=\"<rootDir>/src/**/__tests__/**/*.e2e.test.ts\" --testPathIgnorePatterns=\"/node_modules/\" --testTimeout=30000",
"test:all": "npm run build && jest --testMatch=\"<rootDir>/src/**/__tests__/**/*.test.ts\" --testMatch=\"<rootDir>/src/**/__tests__/**/*.e2e.test.ts\" --testPathIgnorePatterns=\"/node_modules/\" --testTimeout=30000",
"type-check": "tsc --noEmit",
"lint": "eslint . --ext .ts,.tsx,.js,.jsx --fix",
"format": "prettier --write \"**/*.{js,jsx,ts,tsx,md,json}\" --log-level silent",
"quality": "npm run lint && npm run format && npm run type-check",
"inspector": "npm run build && npx @modelcontextprotocol/inspector node dist/server.js -- --projectRootFolder /Users/zach/code/task-trellis-mcp/temp",
"prepare": "husky"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.17.1",
"commander": "^14.0.0",
"yaml": "^2.8.0"
},
"devDependencies": {
"@langadventurellc/tsla-linter": "^2.1.3",
"@types/commander": "^2.12.0",
"@types/jest": "^30.0.0",
"@types/node": "^24.0.15",
"@types/tmp": "^0.2.6",
"@typescript-eslint/eslint-plugin": "^8.38.0",
"eslint": "^9.31.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-sonarjs": "^3.0.4",
"husky": "^9.1.7",
"jest": "^30.0.5",
"lint-staged": "^16.1.2",
"prettier": "^3.6.2",
"tmp": "^0.2.3",
"tree-kill": "^1.2.2",
"ts-jest": "^29.4.1",
"typescript": "^5.8.3",
"typescript-eslint": "^8.38.0"
},
"lint-staged": {
"*.{ts,tsx,js,jsx}": [
"prettier --write"
],
"*.{md,json,yml,yaml}": [
"prettier --write"
],
"*.{css,scss}": [
"prettier --write"
]
}
}