Skip to content

Commit a280871

Browse files
William Lukemarcjulian
William Luke
authored andcommitted
fix: add support for prisma ^2.20
1 parent cc826e8 commit a280871

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@
4242
"url": "https://github.com/notiz-dev/prisma-dbml-generator/issues"
4343
},
4444
"dependencies": {
45-
"@prisma/generator-helper": "^2.15.0"
45+
"@prisma/generator-helper": "^2.20.0",
46+
"@prisma/sdk": "^2.20.0"
4647
},
4748
"devDependencies": {
48-
"@prisma/cli": "^2.15.0",
49-
"@prisma/client": "^2.15.0",
50-
"@prisma/sdk": "^2.15.0",
51-
"@types/jest": "26.0.20",
49+
"prisma": "^2.20.0",
50+
"@prisma/client": "^2.20.0",
51+
"@types/jest": "^26.0.20",
5252
"@types/node": "12.19.5",
5353
"jest": "26.6.3",
5454
"prettier": "2.2.1",

src/cli/dbml-generator.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
import { GeneratorOptions } from '@prisma/generator-helper';
2-
import { generateDBMLSchema } from '../generator/dbml';
2+
import { parseEnvValue } from '@prisma/sdk';
33
import { promises } from 'fs';
44
import { join } from 'path';
5+
import { generateDBMLSchema } from '../generator/dbml';
56

67
const { mkdir, writeFile } = promises;
78

89
export const defaultDBMLFileName = 'schema.dbml';
910

1011
export async function generate(options: GeneratorOptions) {
11-
const outputDir = options.generator.output!;
12+
const outputDir =
13+
// This ensures previous version of prisma are still supported
14+
typeof options.generator.output === 'string'
15+
? //@ts-ignore
16+
(options.generator.output! as string)
17+
: parseEnvValue(options.generator.output!);
1218
const dbmlFileName =
1319
options.generator.config.outputName || defaultDBMLFileName;
1420
const allowManyToMany =

0 commit comments

Comments
 (0)