diff --git a/Dockerfile b/Dockerfile index c8ee3cd..9d5fdea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -40,6 +40,7 @@ COPY --from=builder /app/packages/shared/dist ./packages/shared/dist COPY --from=builder /app/packages/parser/dist ./packages/parser/dist COPY --from=builder /app/packages/llm/dist ./packages/llm/dist COPY --from=builder /app/packages/diagrams/dist ./packages/diagrams/dist +COPY --from=builder /app/packages/database/dist ./packages/database/dist COPY --from=builder /app/packages/database/package.json ./packages/database/ COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma diff --git a/packages/database/package.json b/packages/database/package.json index 5167dc1..b89d767 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -2,13 +2,17 @@ "name": "@codeboard/database", "version": "0.0.1", "private": true, - "main": "./src/client.ts", - "types": "./src/client.ts", + "main": "./dist/client.js", + "types": "./dist/client.d.ts", "exports": { - ".": "./src/client.ts" + ".": { + "import": "./dist/client.js", + "require": "./dist/client.js", + "types": "./dist/client.d.ts" + } }, "scripts": { - "build": "echo 'database package uses prisma generate'", + "build": "prisma generate && tsc", "db:generate": "prisma generate", "db:push": "prisma db push", "db:migrate": "prisma migrate dev", diff --git a/packages/database/tsconfig.json b/packages/database/tsconfig.json new file mode 100644 index 0000000..49e05ce --- /dev/null +++ b/packages/database/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "rootDir": "./src" + }, + "include": ["src"] +}