Skip to content
Merged
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
efe65ec
merge dev to main (v2.9.2) (#1882)
ymc9 Nov 22, 2024
f5e4e7c
merge dev to main (v2.9.3) (#1886)
ymc9 Nov 26, 2024
251c699
merge dev to main (v2.9.4) (#1892)
ymc9 Nov 27, 2024
7cc5f00
merge dev to main (v2.10.0) (#1907)
ymc9 Dec 5, 2024
f7f85ea
merge dev to main (v2.10.1) (#1913)
ymc9 Dec 13, 2024
689d013
merge dev to main (v2.10.2) (#1919)
ymc9 Dec 18, 2024
70a81c6
merge dev to main (v2.11.0) (#1943)
ymc9 Jan 7, 2025
4b7d813
merge dev to main (v2.11.1) (#1952)
ymc9 Jan 8, 2025
ba80eda
merge dev to main (v2.11.2) (#1957)
ymc9 Jan 13, 2025
b220213
merge dev to main (v2.11.3) (#1963)
ymc9 Jan 14, 2025
ff393da
merge dev to main (v2.11.4) (#1966)
ymc9 Jan 17, 2025
a1dfdcd
merge dev to main (v2.11.5) (#1973)
ymc9 Jan 29, 2025
584d8af
merge dev to main (v2.11.6) (#1981)
ymc9 Feb 7, 2025
0107e1c
merge dev to main (v2.12.0) (#2013)
ymc9 Feb 25, 2025
8934679
merge dev to main (v2.12.1) (#2026)
ymc9 Mar 4, 2025
d4fb5ab
merge dev to main (v2.12.2) (#2032)
ymc9 Mar 7, 2025
a4acf35
merge dev to main (v2.12.3) (#2043)
ymc9 Mar 13, 2025
8a62f63
merge dev to main (v2.13.0) (#2057)
ymc9 Mar 24, 2025
79197c6
merge dev to main (v2.13.1) (#2068)
ymc9 Apr 4, 2025
c017a40
merge dev to main (v2.13.2) (#2072)
ymc9 Apr 7, 2025
2f69aa8
merge dev to main (v2.13.3) (#2076)
ymc9 Apr 9, 2025
bf9be5c
merge dev to main (v2.14.0) (#2086)
ymc9 Apr 15, 2025
88f8c77
merge dev to main (v2.14.0) (#2091)
ymc9 Apr 15, 2025
3895746
merge dev to main (v2.14.1) (#2110)
ymc9 May 5, 2025
b79a749
merge dev to main (v2.14.2) (#2113)
ymc9 May 8, 2025
53bf340
merge dev to main (v2.15.0) (#2126)
ymc9 May 20, 2025
e835599
merge dev to main (v2.15.0) (#2130)
ymc9 May 21, 2025
d8bc32d
merge dev to main (v2.15.0) (#2132)
ymc9 May 21, 2025
19f4870
merge dev to main (v2.15.1) (#2138)
ymc9 Jun 3, 2025
9596d33
merge dev to main (v2.16.0) (#2156)
ymc9 Jun 21, 2025
b73b3de
merge dev to main (v2.16.1) (#2174)
ymc9 Jul 7, 2025
b199ac2
merge dev to main (v2.17.0) (#2191)
ymc9 Jul 20, 2025
1da7440
merge dev to main (v2.17.1) (#2200)
ymc9 Jul 21, 2025
692b714
merge dev to main (v2.17.2) (#2204)
ymc9 Jul 27, 2025
d70bd9b
merge dev to main (v2.18.0) (#2217)
ymc9 Aug 9, 2025
d8a90cd
merge dev to main (v2.18.0) (#2219)
ymc9 Aug 9, 2025
789e772
merge dev to main (v2.18.1) (#2225)
ymc9 Aug 17, 2025
f8847f8
merge dev to main (v2.19.0) (#2237)
ymc9 Sep 12, 2025
be9c553
merge dev to main (v2.19.1) (#2256)
ymc9 Sep 29, 2025
dfe721c
merge dev to main (v2.19.2) (#2261)
ymc9 Oct 1, 2025
db5e4c6
merge dev to main (v2.20.0) (#2271)
ymc9 Oct 15, 2025
2bebf66
chore: update README (#2272) (#2273)
ymc9 Oct 15, 2025
c9cae5c
merge dev to main (v2.20.1) (#2275)
ymc9 Oct 15, 2025
1b05fec
merge dev to main (v2.21.0) (#2290)
ymc9 Oct 30, 2025
76ef757
merge dev to main (v2.21.1) (#2300)
ymc9 Nov 8, 2025
9aff192
Make enhance function compatible with prisma v7
jamiter Nov 24, 2025
0bd06ae
fix: swap ternary logic for runtime import path
jamiter Nov 24, 2025
03309b3
fix: use template string correctly
jamiter Nov 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions packages/schema/src/plugins/enhancer/enhance/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -315,10 +315,13 @@ export function enhance<DbClient extends object>(prisma: DbClient, context?: Enh
}

private createLogicalPrismaImports(prismaImport: string, prismaClientImport: string, target: string | undefined) {
const prismaVersion = getPrismaVersion();
const runtimeLibraryImportSubPath = prismaVersion && semver.gte(prismaVersion, '7.0.0') ? '/runtime/client' : '/runtime/library';

const prismaTargetImport = target === 'edge' ? `${prismaImport}/edge` : prismaImport;
const runtimeLibraryImport = this.isNewPrismaClientGenerator
? // new generator has these types only in "@prisma/client"
'@prisma/client/runtime/library'
`@prisma/client${runtimeLibraryImportSubPath}`
: // old generator has these types generated with the client
`${prismaImport}/runtime/library`;

Expand Down Expand Up @@ -432,8 +435,9 @@ export type Enhanced<Client> =
let generateCmd = `prisma generate --schema "${logicalPrismaFile}" --generator=${prismaClientGeneratorName}`;

const prismaVersion = getPrismaVersion();
if (!prismaVersion || semver.gte(prismaVersion, '5.2.0')) {
if (!prismaVersion || (semver.gte(prismaVersion, '5.2.0') && semver.lt(prismaVersion, '7.0.0'))) {
// add --no-engine to reduce generation size if the prisma version supports
// v7 has removed this option completely, because it no longer generates an engine
generateCmd += ' --no-engine';
}

Expand Down
Loading