Updated Prisma build.

This commit is contained in:
Mike Cao 2025-08-15 12:29:33 -07:00
parent 7abfa1cb5b
commit eabdd18604
6 changed files with 63 additions and 125 deletions

View file

@ -2,13 +2,17 @@ import esbuild from 'esbuild';
esbuild
.build({
entryPoints: ['src/generated/prisma/client.js'], // Adjust this to your entry file
entryPoints: ['src/generated/prisma/client.ts'], // Adjust this to your entry file
bundle: true, // Bundle all files into one (optional)
outfile: 'dist/generated/prisma/client.js', // Output file
platform: 'node', // For Node.js compatibility
target: 'es2020', // Target version of Node.js
format: 'esm', // Use ESM format
sourcemap: true, // Optional: generates source maps for debugging
external: [], // Optional: Exclude external dependencies from bundling
external: [
'../src/generated/prisma', // exclude generated client
'@prisma/client', // just in case
'.prisma/client',
], // Optional: Exclude external dependencies from bundling
})
.catch(() => process.exit(1));

View file

@ -1,10 +1,9 @@
/* eslint-disable no-console */
import 'dotenv/config';
import { execSync } from 'node:child_process';
import chalk from 'chalk';
import semver from 'semver';
import { PrismaClient } from '@prisma/client';
import { PrismaClient } from '../dist/generated/prisma/client.js';
import { PrismaPg } from '@prisma/adapter-pg';
const MIN_VERSION = '9.4.0';