Files
zeekay ad95ed6ca2 State a dependency version once
A version written into a manifest is written into every manifest that wants
the package, and the copies drift. The catalog moves the number out of the
manifest: a manifest names the package, the workspace names the version.

Only names that already resolve to exactly one version move, so nothing
installs differently -- 1424 resolutions are unchanged. Three kinds stay
where they are: a name used at two specifiers, because the catalog would
pick a winner; a name an override already decides, because pnpm records the
overridden specifier; and a name whose one specifier resolved to two
versions, because one entry would unify them.
2026-09-08 23:21:56 -07:00

104 lines
4.2 KiB
JSON

{
"name": "@hanzo/mcp",
"version": "1.0.0",
"description": "Insights MCP server",
"keywords": [
"agents",
"ai",
"analytics",
"feature-flags",
"mcp",
"insights"
],
"license": "MIT",
"author": "Insights Inc.",
"scripts": {
"generate:ui-apps": "tsx scripts/generate-ui-apps.ts",
"build:quill": "pnpm --dir ../../packages/quill -r --filter '@hanzo/quill-*' --filter '@hanzo/quill' build",
"build:ui-apps": "pnpm run build:quill && pnpm run generate:ui-apps && tsx scripts/build-ui-apps.ts",
"build:ui-apps:watch": "pnpm run build:quill && pnpm run generate:ui-apps && tsx scripts/build-ui-apps.ts --watch",
"build": "pnpm run build:ui-apps",
"dev": "tsx watch --include=scripts --include=.env scripts/dev-hono.ts",
"dev:proxy": "wrangler dev",
"dev:local-resources": "INSIGHTS_MCP_LOCAL_SKILLS_URL=http://localhost:8765/skills-mcp-resources.zip ../../bin/start-mcp-server",
"deploy": "wrangler deploy",
"cf-typegen": "wrangler types",
"inspector": "npx @modelcontextprotocol/inspector npx -y mcp-remote@latest http://localhost:8787/mcp",
"build:hono": "tsx scripts/build-hono.ts",
"build:cli": "tsx scripts/build-cli.ts",
"build:cli:release": "tsx scripts/build-cli-release.ts",
"test": "vitest",
"test:integration": "vitest run --config vitest.integration.config.mts",
"test:hono": "vitest run --config vitest.hono.config.mts",
"test:perf": "vitest run --config vitest.perf.config.mts",
"test:watch": "vitest watch",
"typecheck": "tsgo --noEmit",
"generate-mcp-types": "node scripts/generate-mcp-types.mjs",
"generate-orval-schemas": "node scripts/generate-orval-schemas.mjs",
"generate-tools": "tsx scripts/generate-tools.ts",
"generate-exec-docs": "tsx scripts/generate-exec-docs.ts",
"generate-cli-agent-scopes": "tsx scripts/build-cli-agent-scopes.ts",
"scaffold-yaml": "tsx scripts/scaffold-yaml.ts",
"lint-tool-names": "tsx scripts/lint-tool-names.ts",
"lint": "oxlint --quiet",
"lint:fix": "oxlint --fix --quiet",
"format": "oxfmt \"./**/*.{js,mjs,ts,tsx,json,yaml,yml,css,scss}\"",
"format:check": "oxfmt --check \"./**/*.{js,mjs,ts,tsx,json,yaml,yml,css,scss}\"",
"fix": "pnpm lint:fix; s=$?; pnpm format && exit $s"
},
"dependencies": {
"@hono/node-server": "catalog:",
"@modelcontextprotocol/ext-apps": "catalog:",
"@modelcontextprotocol/sdk": "^1.29.0",
"@hanzo/mcp-analytics": "npm:@hanzo/[email protected]",
"@hanzo/quill": "workspace:*",
"@hanzo/quill-charts": "workspace:*",
"@toon-format/toon": "catalog:",
"ai": "catalog:",
"esbuild": "catalog:",
"eventsource-parser": "^3.0.0",
"fflate": "catalog:",
"hono": "^4.12.21",
"ioredis": "^4.28.5",
"jose": "^6.2.3",
"lucide-react": "catalog:",
"insights-js-lite": "4.2.2",
"insights-node": "^5.46.1",
"prom-client": "catalog:",
"prosemirror-collab": "catalog:",
"prosemirror-model": "catalog:",
"prosemirror-transform": "catalog:",
"uuid": "catalog:",
"yaml": "^2.9.0",
"zod": "^4.3.6"
},
"devDependencies": {
"@cloudflare/vitest-pool-workers": "catalog:",
"@cloudflare/workers-types": "^4.20260603.1",
"@modelcontextprotocol/client": "catalog:",
"@hanzo/openapi-codegen": "workspace:*",
"@tailwindcss/postcss": "^4.1.10",
"@types/dotenv": "catalog:",
"@types/node": "^22.17.2",
"@types/react": "^17.0.39",
"@types/react-dom": "^18.2.8",
"@vitejs/plugin-react": "catalog:",
"ajv": "catalog:",
"ajv-formats": "catalog:",
"chokidar": "^3.6.0",
"dotenv": "catalog:",
"msw": "^2.14.6",
"oxfmt": "^0.33.0",
"oxlint": "catalog:",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"tailwindcss": "^4.1.10",
"tsx": "^4.20.5",
"typescript": "catalog:",
"vite": "catalog:",
"vite-tsconfig-paths": "catalog:",
"vitest": "^4.1.0",
"wrangler": "catalog:"
}
}