{ "name": "@tpmjs/monorepo", "version": "0.0.0", "description": "Tool Package Manager for AI Agents - discover, share, and integrate tools", "author": "TPMJS", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/tpmjs/tpmjs.git" }, "homepage": "https://tpmjs.com", "bugs": { "url": "https://github.com/tpmjs/tpmjs/issues" }, "keywords": [ "tpmjs", "ai", "agents", "tools", "mcp", "typescript", "npm" ], "private": true, "type": "module", "engines": { "node": ">=22", "pnpm": ">=8" }, "packageManager": "pnpm@10.14.0", "scripts": { "dev": "turbo dev", "build": "turbo build", "build:web": "turbo run build --filter=@tpmjs/web...", "build:playground": "turbo run build --filter=@tpmjs/playground...", "test": "turbo test", "test:ui": "turbo test:ui", "lint": "turbo lint", "format": "biome format --write .", "format:check": "biome format .", "type-check": "turbo type-check", "type-coverage": "type-coverage --at-least 95", "find-deadcode": "knip", "check-architecture": "depcruise --validate --config .dependency-cruiser.js apps packages", "clean": "turbo clean && rm -rf node_modules .turbo", "changeset": "changeset", "changeset:version": "changeset version && pnpm install --no-frozen-lockfile", "changeset:publish": "pnpm build && changeset publish", "prepare": "node -e \"if (!process.env.CI && !process.env.VERCEL && require('fs').existsSync('.git')) { require('child_process').execSync('lefthook install', {stdio: 'inherit'}) }\"" }, "pnpm": { "onlyBuiltDependencies": [ "better-sqlite3", "esbuild" ], "overrides": { "cheerio": "1.0.0-rc.12", "tailwindcss": "3.4.17" } }, "devDependencies": { "@biomejs/biome": "^2.3.11", "@blocksai/cli": "^0.3.0", "@blocksai/validators": "^1.2.0", "@changesets/cli": "^2.29.8", "@total-typescript/ts-reset": "^0.6.1", "@types/node": "^25.0.3", "dependency-cruiser": "^17.3.6", "knip": "^5.80.2", "lefthook": "^2.0.13", "openai": "^6.15.0", "tsx": "^4.21.0", "turbo": "^2.7.3", "type-coverage": "^2.29.7", "typescript": "^5.9.3" } }