From 3e536a0a0e6b1104da6cafa1d5097ddbfa449e5d Mon Sep 17 00:00:00 2001 From: jason Date: Fri, 13 Mar 2026 00:17:17 -0500 Subject: [PATCH] fix: exclude prisma.config.ts from TS compilation, use datasource.url MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit prisma.config.ts is a Prisma CLI config file, not part of the Next.js app — exclude it from tsconfig to prevent type errors. Also revert the migrate.adapter block (not a valid PrismaConfig key in 7.5) back to datasource.url which is the correct CLI config for db push. Co-Authored-By: Claude Sonnet 4.6 --- prisma.config.ts | 13 +++---------- tsconfig.json | 2 +- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/prisma.config.ts b/prisma.config.ts index f140d91..8036adf 100644 --- a/prisma.config.ts +++ b/prisma.config.ts @@ -1,16 +1,9 @@ import "dotenv/config"; -import { defineConfig } from "prisma/config"; -import { createClient } from "@libsql/client"; -import { PrismaLibSql } from "@prisma/adapter-libsql"; +import { defineConfig, env } from "prisma/config"; export default defineConfig({ schema: "prisma/schema.prisma", - migrate: { - adapter: async () => { - const libsql = createClient({ - url: process.env.DATABASE_URL ?? "file:./dev.db", - }); - return new PrismaLibSql(libsql); - }, + datasource: { + url: env("DATABASE_URL") ?? "file:./dev.db", }, }); diff --git a/tsconfig.json b/tsconfig.json index cf9c65d..8c3eb29 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -30,5 +30,5 @@ ".next/dev/types/**/*.ts", "**/*.mts" ], - "exclude": ["node_modules"] + "exclude": ["node_modules", "prisma.config.ts"] } -- 2.49.1