Files
template-app/package.json
T

86 lines
3.4 KiB
JSON

{
"name": "conusai-app",
"version": "0.1.0",
"private": true,
"description": "A multi-tenant product on ConusAI Cloud: the web shell, a worker and a migrate job over the @conusai-kit packages. Add domain modules under modules/.",
"type": "module",
"packageManager": "pnpm@12.14.0",
"engines": {
"node": ">=22.11.0"
},
"scripts": {
"gate": "pnpm run typecheck && pnpm run lint && pnpm run boundaries && pnpm run test && pnpm run build",
"typecheck": "pnpm run build:libs && pnpm -r run typecheck && tsc -p test/tsconfig.json --noEmit && tsc -p e2e/tsconfig.json --noEmit && tsc -p evals/tsconfig.json --noEmit",
"e2e": "pnpm run build:libs && pnpm --filter @app/worker run build && playwright test -c e2e/playwright.config.ts",
"lint": "biome check .",
"format": "biome format --write .",
"boundaries": "depcruise --config .dependency-cruiser.cjs apps config modules",
"test": "vitest run",
"test:unit": "vitest run --exclude test/isolation.test.ts",
"test:isolation": "vitest run test/isolation.test.ts",
"openapi": "vitest run test/openapi.test.ts -u",
"eval": "vitest run evals",
"eval:live": "EVAL_LIVE=1 vitest run evals --reporter=verbose",
"eval:promptfoo": "npx --yes promptfoo@0.124.1 eval -c evals/documents/promptfooconfig.yaml",
"build": "pnpm -r run build",
"dev": "node scripts/dev.mjs",
"dev:web": "pnpm --filter @app/web run dev",
"migrate": "pnpm --filter @app/worker run migrate",
"seed": "pnpm --filter @app/worker run seed",
"kit": "kit",
"new:module": "kit new:module",
"build:libs": "pnpm --filter @app/config --filter @app/modules run build",
"convex:gen": "pnpm run build:libs && node scripts/convex-gen.mjs"
},
"devDependencies": {
"@biomejs/biome": "2.5.15",
"@conusai-sdk/observe": "catalog:",
"@conusai-sdk/observe-node": "catalog:",
"@conusai-sdk/observe-testing": "catalog:",
"@conusai-kit/cli": "catalog:kit",
"@playwright/test": "catalog:",
"@modelcontextprotocol/client": "catalog:",
"@types/node": "26.6.5",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"ajv": "8.20.0",
"axe-core": "catalog:",
"ajv-formats": "3.0.1",
"dependency-cruiser": "18.6.0",
"typescript": "5.9.3",
"vitest": "4.1.11",
"yaml": "2.8.3"
},
"dependencies": {
"@conusai-kit/auth": "catalog:kit",
"@conusai-kit/brand": "catalog:kit",
"@conusai-kit/core": "catalog:kit",
"@conusai-kit/data": "catalog:kit",
"@conusai-kit/data-convex": "catalog:kit",
"@conusai-kit/data-kysely": "catalog:kit",
"@conusai-kit/data-mongo": "catalog:kit",
"@conusai-kit/files": "catalog:kit",
"@conusai-kit/i18n": "catalog:kit",
"@conusai-kit/jobs-pgboss": "catalog:kit",
"@conusai-kit/platform": "catalog:kit",
"@conusai-kit/proposals": "catalog:kit",
"@conusai-kit/tenancy": "catalog:kit",
"@conusai-kit/testing": "catalog:kit",
"@conusai-sdk/convex-audit": "catalog:",
"@conusai-sdk/blob": "catalog:",
"@conusai-sdk/ai": "catalog:",
"@conusai-sdk/ocr": "catalog:",
"@conusai-sdk/usage": "catalog:",
"convex": "catalog:",
"convex-helpers": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"zod": "catalog:",
"@conusai-kit/guides": "catalog:kit",
"@conusai-kit/support": "catalog:kit",
"@conusai-kit/auth-convex-better-auth": "catalog:kit",
"@convex-dev/better-auth": "catalog:",
"better-auth": "catalog:"
}
}