| 1 | {
|
| 2 | "name": "openclasp",
|
| 3 | "version": "0.1.0",
|
| 4 | "private": true,
|
| 5 | "type": "module",
|
| 6 | "packageManager": "[email protected]",
|
| 7 | "engines": {
|
| 8 | "node": "24.x"
|
| 9 | },
|
| 10 | "scripts": {
|
| 11 | "dev": "concurrently -n api,dashboard -c blue,green \"pnpm api\" \"pnpm dashboard\"",
|
| 12 | "api": "tsx apps/api/src/index.ts",
|
| 13 | "dashboard": "vite --config apps/dashboard/vite.config.ts",
|
| 14 | "mcp": "tsx packages/mcp-server/src/index.ts",
|
| 15 | "migrate": "tsx scripts/migrate-hosted.ts",
|
| 16 | "demo": "tsx apps/demo/src/index.ts",
|
| 17 | "build": "node scripts/prepare-agent-card-fonts.mjs && tsup --config tsup.config.ts && vite build --config apps/dashboard/vite.config.ts && tsx scripts/prerender-landing.tsx",
|
| 18 | "typecheck": "tsc --noEmit && tsc --noEmit -p apps/dashboard",
|
| 19 | "lint": "eslint .",
|
| 20 | "format": "prettier --write .",
|
| 21 | "format:check": "prettier --check .",
|
| 22 | "test": "vitest run",
|
| 23 | "schemas": "tsx scripts/export-schemas.ts",
|
| 24 | "social-preview": "node scripts/generate-social-preview.mjs"
|
| 25 | },
|
| 26 | "dependencies": {
|
| 27 | "@a2a-js/sdk": "^1.0.1",
|
| 28 | "@fastify/cors": "^11.1.0",
|
| 29 | "@fastify/swagger": "^9.5.1",
|
| 30 | "@modelcontextprotocol/server": "^2.0.0",
|
| 31 | "@neondatabase/serverless": "^1.1.0",
|
| 32 | "@openclasp/core": "workspace:*",
|
| 33 | "@openclasp/mcp-server": "workspace:*",
|
| 34 | "@openclasp/protocol": "workspace:*",
|
| 35 | "@tailwindcss/vite": "^4.3.3",
|
| 36 | "fastify": "^5.6.0",
|
| 37 | "geist": "^1.7.2",
|
| 38 | "jose": "^6.2.10",
|
| 39 | "json-canonicalize": "^3.0.0",
|
| 40 | "mcp-handler": "^2.0.0",
|
| 41 | "react": "^19.1.1",
|
| 42 | "react-dom": "^19.1.1",
|
| 43 | "satori": "^0.33.4",
|
| 44 | "sharp": "^0.35.4",
|
| 45 | "tailwindcss": "^4.3.3",
|
| 46 | "zod": "^4.1.5"
|
| 47 | },
|
| 48 | "devDependencies": {
|
| 49 | "@eslint/js": "^9.34.0",
|
| 50 | "@types/node": "^24.3.0",
|
| 51 | "@types/react": "^19.1.10",
|
| 52 | "@types/react-dom": "^19.1.7",
|
| 53 | "@vitejs/plugin-react": "^5.0.2",
|
| 54 | "concurrently": "^9.2.1",
|
| 55 | "eslint": "^9.34.0",
|
| 56 | "prettier": "^3.6.2",
|
| 57 | "tsup": "^8.5.0",
|
| 58 | "tsx": "^4.20.5",
|
| 59 | "typescript": "^5.9.2",
|
| 60 | "typescript-eslint": "^8.41.0",
|
| 61 | "vite": "^7.1.3",
|
| 62 | "vitest": "^3.2.4"
|
| 63 | }
|
| 64 | }
|