mirror of
https://github.com/hanzoai/insights.git
synced 2026-10-30 16:15:31 +00:00
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.
104 lines
4.2 KiB
JSON
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:"
|
|
}
|
|
}
|