Skip to content

Commit ca3ebda

Browse files
authored
fix: hooks generation emits Provider export for backward compatibility (#594)
1 parent 4621f3b commit ca3ebda

File tree

13 files changed

+22
-13
lines changed

13 files changed

+22
-13
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-monorepo",
3-
"version": "1.0.0-beta.9",
3+
"version": "1.0.0-beta.10",
44
"description": "",
55
"scripts": {
66
"build": "pnpm -r build",

packages/language/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/language",
3-
"version": "1.0.0-beta.9",
3+
"version": "1.0.0-beta.10",
44
"displayName": "ZenStack modeling language compiler",
55
"description": "ZenStack modeling language compiler",
66
"homepage": "https://zenstack.dev",

packages/plugins/openapi/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/openapi",
33
"displayName": "ZenStack Plugin and Runtime for OpenAPI",
4-
"version": "1.0.0-beta.9",
4+
"version": "1.0.0-beta.10",
55
"description": "ZenStack plugin and runtime supporting OpenAPI",
66
"main": "index.js",
77
"repository": {

packages/plugins/swr/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/swr",
33
"displayName": "ZenStack plugin for generating SWR hooks",
4-
"version": "1.0.0-beta.9",
4+
"version": "1.0.0-beta.10",
55
"description": "ZenStack plugin for generating SWR hooks",
66
"main": "index.js",
77
"repository": {

packages/plugins/swr/src/generator.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,7 @@ function generateModelHooks(project: Project, outDir: string, model: DataModel,
269269
function generateIndex(project: Project, outDir: string, models: DataModel[]) {
270270
const sf = project.createSourceFile(path.join(outDir, 'index.ts'), undefined, { overwrite: true });
271271
sf.addStatements(models.map((d) => `export * from './${paramCase(d.name)}';`));
272+
sf.addStatements(`export { Provider } from '@zenstackhq/swr/runtime';`);
272273
}
273274

274275
function generateQueryHook(

packages/plugins/tanstack-query/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/tanstack-query",
33
"displayName": "ZenStack plugin for generating tanstack-query hooks",
4-
"version": "1.0.0-beta.9",
4+
"version": "1.0.0-beta.10",
55
"description": "ZenStack plugin for generating tanstack-query hooks",
66
"main": "index.js",
77
"exports": {

packages/plugins/tanstack-query/src/generator.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export async function generate(model: Model, options: PluginOptions, dmmf: DMMF.
3636
);
3737
}
3838

39-
generateIndex(project, outDir, models);
39+
generateIndex(project, outDir, models, target);
4040

4141
models.forEach((dataModel) => {
4242
const mapping = dmmf.mappings.modelOperations.find((op) => op.model === dataModel.name);
@@ -387,9 +387,17 @@ function generateModelHooks(
387387
}
388388
}
389389

390-
function generateIndex(project: Project, outDir: string, models: DataModel[]) {
390+
function generateIndex(project: Project, outDir: string, models: DataModel[], target: string) {
391391
const sf = project.createSourceFile(path.join(outDir, 'index.ts'), undefined, { overwrite: true });
392392
sf.addStatements(models.map((d) => `export * from './${paramCase(d.name)}';`));
393+
switch (target) {
394+
case 'react':
395+
sf.addStatements(`export { Provider } from '@zenstackhq/tanstack-query/runtime/react';`);
396+
break;
397+
case 'svelte':
398+
sf.addStatements(`export { SvelteQueryContextKey } from '@zenstackhq/tanstack-query/runtime/svelte';`);
399+
break;
400+
}
393401
}
394402

395403
function makeGetContext(target: TargetFramework) {

packages/plugins/trpc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/trpc",
33
"displayName": "ZenStack plugin for tRPC",
4-
"version": "1.0.0-beta.9",
4+
"version": "1.0.0-beta.10",
55
"description": "ZenStack plugin for tRPC",
66
"main": "index.js",
77
"repository": {

packages/runtime/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/runtime",
33
"displayName": "ZenStack Runtime Library",
4-
"version": "1.0.0-beta.9",
4+
"version": "1.0.0-beta.10",
55
"description": "Runtime of ZenStack for both client-side and server-side environments.",
66
"repository": {
77
"type": "git",

packages/schema/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 Language Tools",
55
"description": "A toolkit for building secure CRUD apps with Next.js + Typescript",
6-
"version": "1.0.0-beta.9",
6+
"version": "1.0.0-beta.10",
77
"author": {
88
"name": "ZenStack Team"
99
},

packages/sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/sdk",
3-
"version": "1.0.0-beta.9",
3+
"version": "1.0.0-beta.10",
44
"description": "ZenStack plugin development SDK",
55
"main": "index.js",
66
"scripts": {

packages/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/server",
3-
"version": "1.0.0-beta.9",
3+
"version": "1.0.0-beta.10",
44
"displayName": "ZenStack Server-side Adapters",
55
"description": "ZenStack server-side adapters",
66
"homepage": "https://zenstack.dev",

packages/testtools/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/testtools",
3-
"version": "1.0.0-beta.9",
3+
"version": "1.0.0-beta.10",
44
"description": "ZenStack Test Tools",
55
"main": "index.js",
66
"publishConfig": {

0 commit comments

Comments
 (0)