This makes it so we're using our own openpipe client for all OpenAI calls from the OpenPipe app. The client doesn't do anything at the moment beyond proxying to the OpenAI lib. But this infra work should make it easier to quickly iterate on the client and test the changes in our own app.
145 lines
4.4 KiB
JSON
145 lines
4.4 KiB
JSON
{
|
|
"name": "openpipe-app",
|
|
"private": true,
|
|
"type": "module",
|
|
"version": "0.1.0",
|
|
"license": "Apache-2.0",
|
|
"engines": {
|
|
"node": ">=20.0.0",
|
|
"pnpm": ">=8.6.1"
|
|
},
|
|
"scripts": {
|
|
"build": "next build",
|
|
"dev:next": "next dev",
|
|
"dev:wss": "pnpm tsx --watch src/wss-server.ts",
|
|
"dev:worker": "NODE_ENV='development' pnpm tsx --watch src/server/tasks/worker.ts",
|
|
"dev": "concurrently --kill-others 'pnpm dev:next' 'pnpm dev:wss' 'pnpm dev:worker'",
|
|
"postinstall": "prisma generate",
|
|
"lint": "next lint",
|
|
"start": "next start",
|
|
"codegen:clients": "tsx src/server/scripts/client-codegen.ts",
|
|
"seed": "tsx prisma/seed.ts",
|
|
"check": "concurrently 'pnpm lint' 'pnpm tsc' 'pnpm prettier . --check'",
|
|
"test": "pnpm vitest"
|
|
},
|
|
"dependencies": {
|
|
"@anthropic-ai/sdk": "^0.5.8",
|
|
"@apidevtools/json-schema-ref-parser": "^10.1.0",
|
|
"@babel/standalone": "^7.22.9",
|
|
"@chakra-ui/anatomy": "^2.2.0",
|
|
"@chakra-ui/next-js": "^2.1.4",
|
|
"@chakra-ui/react": "^2.7.1",
|
|
"@chakra-ui/styled-system": "^2.9.1",
|
|
"@emotion/react": "^11.11.1",
|
|
"@emotion/server": "^11.11.0",
|
|
"@emotion/styled": "^11.11.0",
|
|
"@fontsource/inconsolata": "^5.0.5",
|
|
"@monaco-editor/loader": "^1.3.3",
|
|
"@next-auth/prisma-adapter": "^1.0.5",
|
|
"@prisma/client": "^4.14.0",
|
|
"@sentry/nextjs": "^7.61.0",
|
|
"@t3-oss/env-nextjs": "^0.3.1",
|
|
"@tabler/icons-react": "^2.22.0",
|
|
"@tanstack/react-query": "^4.29.7",
|
|
"@trpc/client": "^10.26.0",
|
|
"@trpc/next": "^10.26.0",
|
|
"@trpc/react-query": "^10.26.0",
|
|
"@trpc/server": "^10.26.0",
|
|
"@vercel/og": "^0.5.9",
|
|
"ast-types": "^0.14.2",
|
|
"chroma-js": "^2.4.2",
|
|
"concurrently": "^8.2.0",
|
|
"cors": "^2.8.5",
|
|
"crypto-random-string": "^5.0.0",
|
|
"dayjs": "^1.11.8",
|
|
"dedent": "^1.0.1",
|
|
"dotenv": "^16.3.1",
|
|
"express": "^4.18.2",
|
|
"framer-motion": "^10.12.17",
|
|
"gpt-tokens": "^1.0.10",
|
|
"graphile-worker": "^0.13.0",
|
|
"immer": "^10.0.2",
|
|
"isolated-vm": "^4.5.0",
|
|
"json-schema-to-typescript": "^13.0.2",
|
|
"json-stringify-pretty-compact": "^4.0.0",
|
|
"jsonschema": "^1.4.1",
|
|
"kysely": "^0.26.1",
|
|
"lodash-es": "^4.17.21",
|
|
"lucide-react": "^0.265.0",
|
|
"next": "^13.4.2",
|
|
"next-auth": "^4.22.1",
|
|
"next-query-params": "^4.2.3",
|
|
"nextjs-cors": "^2.1.2",
|
|
"nextjs-routes": "^2.0.1",
|
|
"openai": "4.0.0-beta.7",
|
|
"pg": "^8.11.2",
|
|
"pluralize": "^8.0.0",
|
|
"posthog-js": "^1.75.3",
|
|
"posthog-node": "^3.1.1",
|
|
"prettier": "^3.0.0",
|
|
"prismjs": "^1.29.0",
|
|
"react": "18.2.0",
|
|
"react-diff-viewer": "^3.1.1",
|
|
"react-dom": "18.2.0",
|
|
"react-github-btn": "^1.4.0",
|
|
"react-icons": "^4.10.1",
|
|
"react-json-tree": "^0.18.0",
|
|
"react-select": "^5.7.4",
|
|
"react-syntax-highlighter": "^15.5.0",
|
|
"react-textarea-autosize": "^8.5.0",
|
|
"recast": "^0.23.3",
|
|
"recharts": "^2.7.2",
|
|
"replicate": "^0.12.3",
|
|
"socket.io": "^4.7.1",
|
|
"socket.io-client": "^4.7.1",
|
|
"superjson": "1.12.2",
|
|
"trpc-openapi": "^1.2.0",
|
|
"tsx": "^3.12.7",
|
|
"type-fest": "^4.0.0",
|
|
"use-query-params": "^2.2.1",
|
|
"uuid": "^9.0.0",
|
|
"vite-tsconfig-paths": "^4.2.0",
|
|
"zod": "^3.21.4",
|
|
"zustand": "^4.3.9",
|
|
"openpipe": "workspace:*"
|
|
},
|
|
"devDependencies": {
|
|
"@openapi-contrib/openapi-schema-to-json-schema": "^4.0.5",
|
|
"@types/babel__core": "^7.20.1",
|
|
"@types/babel__standalone": "^7.1.4",
|
|
"@types/chroma-js": "^2.4.0",
|
|
"@types/cors": "^2.8.13",
|
|
"@types/eslint": "^8.37.0",
|
|
"@types/express": "^4.17.17",
|
|
"@types/json-schema": "^7.0.12",
|
|
"@types/lodash-es": "^4.17.8",
|
|
"@types/node": "^18.16.0",
|
|
"@types/pg": "^8.10.2",
|
|
"@types/pluralize": "^0.0.30",
|
|
"@types/prismjs": "^1.26.0",
|
|
"@types/react": "^18.2.6",
|
|
"@types/react-dom": "^18.2.4",
|
|
"@types/react-syntax-highlighter": "^15.5.7",
|
|
"@types/uuid": "^9.0.2",
|
|
"@typescript-eslint/eslint-plugin": "^5.59.6",
|
|
"@typescript-eslint/parser": "^5.59.6",
|
|
"csv-parse": "^5.4.0",
|
|
"eslint": "^8.40.0",
|
|
"eslint-config-next": "^13.4.2",
|
|
"eslint-plugin-unused-imports": "^2.0.0",
|
|
"monaco-editor": "^0.40.0",
|
|
"openapi-typescript": "^6.3.4",
|
|
"prisma": "^4.14.0",
|
|
"raw-loader": "^4.0.2",
|
|
"typescript": "^5.0.4",
|
|
"vitest": "^0.33.0",
|
|
"yaml": "^2.3.1"
|
|
},
|
|
"ct3aMetadata": {
|
|
"initVersion": "7.14.0"
|
|
},
|
|
"prisma": {
|
|
"seed": "pnpm seed"
|
|
}
|
|
}
|