We want Monaco to treat the prompt constructor as Typescript so we get type checks, but we actually want to save the prompt constructor as Javascript so we can run it directly without transpiling.
100 lines
2.9 KiB
JSON
100 lines
2.9 KiB
JSON
{
|
|
"name": "openpipe",
|
|
"type": "module",
|
|
"version": "0.1.0",
|
|
"license": "Apache-2.0",
|
|
"scripts": {
|
|
"build": "next build",
|
|
"dev:next": "next dev",
|
|
"dev:wss": "pnpm tsx --watch src/wss-server.ts",
|
|
"dev": "concurrently --kill-others 'pnpm dev:next' 'pnpm dev:wss'",
|
|
"postinstall": "prisma generate",
|
|
"lint": "next lint",
|
|
"start": "next start",
|
|
"codegen": "tsx src/codegen/export-openai-types.ts"
|
|
},
|
|
"dependencies": {
|
|
"@babel/preset-typescript": "^7.22.5",
|
|
"@babel/standalone": "^7.22.9",
|
|
"@chakra-ui/next-js": "^2.1.4",
|
|
"@chakra-ui/react": "^2.7.1",
|
|
"@emotion/react": "^11.11.1",
|
|
"@emotion/server": "^11.11.0",
|
|
"@emotion/styled": "^11.11.0",
|
|
"@monaco-editor/loader": "^1.3.3",
|
|
"@next-auth/prisma-adapter": "^1.0.5",
|
|
"@prisma/client": "^4.14.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",
|
|
"chroma-js": "^2.4.2",
|
|
"concurrently": "^8.2.0",
|
|
"cors": "^2.8.5",
|
|
"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",
|
|
"immer": "^10.0.2",
|
|
"isolated-vm": "^4.5.0",
|
|
"json-stringify-pretty-compact": "^4.0.0",
|
|
"lodash": "^4.17.21",
|
|
"next": "^13.4.2",
|
|
"next-auth": "^4.22.1",
|
|
"nextjs-routes": "^2.0.1",
|
|
"openai": "4.0.0-beta.2",
|
|
"pluralize": "^8.0.0",
|
|
"posthog-js": "^1.68.4",
|
|
"prettier": "^3.0.0",
|
|
"react": "18.2.0",
|
|
"react-dom": "18.2.0",
|
|
"react-icons": "^4.10.1",
|
|
"react-syntax-highlighter": "^15.5.0",
|
|
"react-textarea-autosize": "^8.5.0",
|
|
"socket.io": "^4.7.1",
|
|
"socket.io-client": "^4.7.1",
|
|
"superjson": "1.12.2",
|
|
"tsx": "^3.12.7",
|
|
"zod": "^3.21.4",
|
|
"zustand": "^4.3.9"
|
|
},
|
|
"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/lodash": "^4.14.195",
|
|
"@types/node": "^18.16.0",
|
|
"@types/pluralize": "^0.0.30",
|
|
"@types/react": "^18.2.6",
|
|
"@types/react-dom": "^18.2.4",
|
|
"@types/react-syntax-highlighter": "^15.5.7",
|
|
"@typescript-eslint/eslint-plugin": "^5.59.6",
|
|
"@typescript-eslint/parser": "^5.59.6",
|
|
"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": "tsx prisma/seed.ts"
|
|
}
|
|
}
|