Dependency tracing for Prisma ORM
Follow-up to the post Self-hosting Next.js and Drizzle ORM, here are the same settings if you are using Prisma ORM
const { nodeFileTrace } = require("@vercel/nft");
const prisma = nodeFileTrace([
require.resolve("@prisma/client"),
require.resolve("prisma"),
path.resolve(path.dirname(require.resolve("prisma")), "index.js")
]).then(result => [
...result.fileList,
"./node_modules/.bin/prisma",
"./node_modules/prisma/**"
]);
const config = Promise.resolve(prisma).then(files => ({
// Other next config configuration options
...
// Add Prisma ORM dependencies
outputFileTracingIncludes: {
"**": [...files],
},
}));
export default config;