{ "name": "volcanic-secretary", "version": "0.1.0", "private": true, "type": "module", "engines": { "node": ">=24" }, "scripts": { "build": "tsc -p tsconfig.build.json", "typecheck": "tsc -p tsconfig.json --noEmit", "dev": "node --env-file-if-exists=.env --import tsx src/main.ts", "start": "node --env-file-if-exists=.env dist/main.js", "test": "vitest run", "test:watch": "vitest" }, "dependencies": { "@earendil-works/pi-coding-agent": "*", "@grammyjs/auto-retry": "^2.0.2", "@modelcontextprotocol/sdk": "^1.30.0", "@playwright/mcp": "^0.0.80", "croner": "^10.0.1", "grammy": "^1.46.0", "typebox": "^1.3.27" }, "devDependencies": { "@types/node": "^24.0.0", "tsx": "^4.23.13", "typescript": "^5.9.0", "vitest": "^5.0.0" } }