Skip to content

Commit ccf968e

Browse files
authored
Merge pull request #198 from zenstackhq/dev
merge dev to main (v3.0.0-alpha.30)
2 parents be99d9a + b9bcbf8 commit ccf968e

File tree

31 files changed

+135
-96
lines changed

31 files changed

+135
-96
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "zenstack-v3",
3-
"version": "3.0.0-alpha.29",
3+
"version": "3.0.0-alpha.30",
44
"description": "ZenStack",
55
"packageManager": "[email protected]",
66
"scripts": {

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"publisher": "zenstack",
44
"displayName": "ZenStack CLI",
55
"description": "FullStack database toolkit with built-in access control and automatic API generation.",
6-
"version": "3.0.0-alpha.29",
6+
"version": "3.0.0-alpha.30",
77
"type": "module",
88
"author": {
99
"name": "ZenStack Team"

packages/cli/src/plugins/prisma.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ import path from 'node:path';
55
const plugin: CliPlugin = {
66
name: 'Prisma Schema Generator',
77
statusText: 'Generating Prisma schema',
8-
async generate({ model, defaultOutputPath, pluginOptions }) {
9-
let outDir = defaultOutputPath;
8+
async generate({ model, schemaFile, defaultOutputPath, pluginOptions }) {
9+
let outFile = path.join(defaultOutputPath, 'schema.prisma');
1010
if (typeof pluginOptions['output'] === 'string') {
11-
outDir = path.resolve(defaultOutputPath, pluginOptions['output']);
12-
if (!fs.existsSync(outDir)) {
13-
fs.mkdirSync(outDir, { recursive: true });
11+
outFile = path.resolve(path.dirname(schemaFile), pluginOptions['output']);
12+
if (!fs.existsSync(path.dirname(outFile))) {
13+
fs.mkdirSync(path.dirname(outFile), { recursive: true });
1414
}
1515
}
1616
const prismaSchema = await new PrismaSchemaGenerator(model).generate();
17-
fs.writeFileSync(path.join(outDir, 'schema.prisma'), prismaSchema);
17+
fs.writeFileSync(outFile, prismaSchema);
1818
},
1919
};
2020

packages/cli/test/plugins/prisma-plugin.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ model User {
4747
const workDir = createProject(`
4848
plugin prisma {
4949
provider = '@core/prisma'
50-
output = './prisma'
50+
output = '../prisma/schema.prisma'
5151
}
5252
5353
model User {
5454
id String @id @default(cuid())
5555
}
5656
`);
5757
runCli('generate', workDir);
58-
expect(fs.existsSync(path.join(workDir, 'zenstack/prisma/schema.prisma'))).toBe(true);
58+
expect(fs.existsSync(path.join(workDir, 'prisma/schema.prisma'))).toBe(true);
5959
});
6060
});

packages/common-helpers/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/common-helpers",
3-
"version": "3.0.0-alpha.29",
3+
"version": "3.0.0-alpha.30",
44
"description": "ZenStack Common Helpers",
55
"type": "module",
66
"scripts": {

packages/create-zenstack/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-zenstack",
3-
"version": "3.0.0-alpha.29",
3+
"version": "3.0.0-alpha.30",
44
"description": "Create a new ZenStack project",
55
"type": "module",
66
"scripts": {

packages/dialects/sql.js/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/kysely-sql-js",
3-
"version": "3.0.0-alpha.29",
3+
"version": "3.0.0-alpha.30",
44
"description": "Kysely dialect for sql.js",
55
"type": "module",
66
"scripts": {

packages/eslint-config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/eslint-config",
3-
"version": "3.0.0-alpha.29",
3+
"version": "3.0.0-alpha.30",
44
"type": "module",
55
"private": true,
66
"license": "MIT"

packages/ide/vscode/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "zenstack",
33
"publisher": "zenstack",
4-
"version": "3.0.0-alpha.29",
4+
"version": "3.0.0-alpha.30",
55
"displayName": "ZenStack Language Tools",
66
"description": "VSCode extension for ZenStack ZModel language",
77
"private": true,

packages/language/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/language",
33
"description": "ZenStack ZModel language specification",
4-
"version": "3.0.0-alpha.29",
4+
"version": "3.0.0-alpha.30",
55
"license": "MIT",
66
"author": "ZenStack Team",
77
"files": [

0 commit comments

Comments
 (0)