File tree 2 files changed +13
-7
lines changed
2 files changed +13
-7
lines changed Original file line number Diff line number Diff line change 42
42
"url" : " https://github.com/notiz-dev/prisma-dbml-generator/issues"
43
43
},
44
44
"dependencies" : {
45
- "@prisma/generator-helper" : " ^2.15.0"
45
+ "@prisma/generator-helper" : " ^2.20.0" ,
46
+ "@prisma/sdk" : " ^2.20.0"
46
47
},
47
48
"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" ,
52
52
"@types/node" : " 12.19.5" ,
53
53
"jest" : " 26.6.3" ,
54
54
"prettier" : " 2.2.1" ,
Original file line number Diff line number Diff line change 1
1
import { GeneratorOptions } from '@prisma/generator-helper' ;
2
- import { generateDBMLSchema } from '../generator/dbml ' ;
2
+ import { parseEnvValue } from '@prisma/sdk ' ;
3
3
import { promises } from 'fs' ;
4
4
import { join } from 'path' ;
5
+ import { generateDBMLSchema } from '../generator/dbml' ;
5
6
6
7
const { mkdir, writeFile } = promises ;
7
8
8
9
export const defaultDBMLFileName = 'schema.dbml' ;
9
10
10
11
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 ! ) ;
12
18
const dbmlFileName =
13
19
options . generator . config . outputName || defaultDBMLFileName ;
14
20
const allowManyToMany =
You can’t perform that action at this time.
0 commit comments