← back to Homesonspec

apps/admin/next.config.ts

20 lines

import type { NextConfig } from "next";
import { fileURLToPath } from "node:url";

const nextConfig: NextConfig = {
  // Pin the workspace root (a stray parent lockfile confuses Turbopack's inference).
  turbopack: { root: fileURLToPath(new URL("../..", import.meta.url)) },
  // Prisma client stays external so the query-engine binary resolves at runtime.
  serverExternalPackages: ["@prisma/client", "pg-boss"],
  transpilePackages: [
    "@homesonspec/database",
    "@homesonspec/schemas",
    "@homesonspec/search",
    "@homesonspec/shared",
    "@homesonspec/shared-ui",
    "@homesonspec/publisher",
  ],
};

export default nextConfig;