From 4fa22c07778b07fe4a19689d3839f1b9be49fc12 Mon Sep 17 00:00:00 2001 From: Max Peintner Date: Thu, 6 Feb 2025 11:00:04 +0100 Subject: [PATCH 01/10] fix: grpc web transport export --- .changeset/shiny-islands-sparkle.md | 5 +++++ packages/zitadel-client/package.json | 5 +++++ packages/zitadel-client/src/node.ts | 13 ------------- packages/zitadel-client/src/web.ts | 15 +++++++++++++++ packages/zitadel-client/tsup.config.ts | 2 +- 5 files changed, 26 insertions(+), 14 deletions(-) create mode 100644 .changeset/shiny-islands-sparkle.md create mode 100644 packages/zitadel-client/src/web.ts diff --git a/.changeset/shiny-islands-sparkle.md b/.changeset/shiny-islands-sparkle.md new file mode 100644 index 0000000000..e8a707bc04 --- /dev/null +++ b/.changeset/shiny-islands-sparkle.md @@ -0,0 +1,5 @@ +--- +"@zitadel/client": patch +--- + +fix export for grpcweb transport diff --git a/packages/zitadel-client/package.json b/packages/zitadel-client/package.json index f3e1cbbce9..8442dcfbae 100644 --- a/packages/zitadel-client/package.json +++ b/packages/zitadel-client/package.json @@ -31,6 +31,11 @@ "types": "./dist/node.d.ts", "import": "./dist/node.js", "require": "./dist/node.cjs" + }, + "./web": { + "types": "./dist/web.d.ts", + "import": "./dist/web.js", + "require": "./dist/web.cjs" } }, "files": [ diff --git a/packages/zitadel-client/src/node.ts b/packages/zitadel-client/src/node.ts index db7838ebc3..8a563bee33 100644 --- a/packages/zitadel-client/src/node.ts +++ b/packages/zitadel-client/src/node.ts @@ -1,5 +1,4 @@ import { createGrpcTransport, GrpcTransportOptions } from "@connectrpc/connect-node"; -import { createGrpcWebTransport } from "@connectrpc/connect-web"; import { importPKCS8, SignJWT } from "jose"; import { NewAuthorizationBearerInterceptor } from "./interceptors"; @@ -15,18 +14,6 @@ export function createServerTransport(token: string, opts: GrpcTransportOptions) }); } -/** - * Create a client transport using grpc web with the given token and configuration options. - * @param token - * @param opts - */ -export function createClientTransport(token: string, opts: GrpcTransportOptions) { - return createGrpcWebTransport({ - ...opts, - interceptors: [...(opts.interceptors || []), NewAuthorizationBearerInterceptor(token)], - }); -} - export async function newSystemToken({ audience, subject, diff --git a/packages/zitadel-client/src/web.ts b/packages/zitadel-client/src/web.ts new file mode 100644 index 0000000000..a6007557c1 --- /dev/null +++ b/packages/zitadel-client/src/web.ts @@ -0,0 +1,15 @@ +import { GrpcTransportOptions } from "@connectrpc/connect-node"; +import { createGrpcWebTransport } from "@connectrpc/connect-web"; +import { NewAuthorizationBearerInterceptor } from "./interceptors"; + +/** + * Create a client transport using grpc web with the given token and configuration options. + * @param token + * @param opts + */ +export function createClientTransport(token: string, opts: GrpcTransportOptions) { + return createGrpcWebTransport({ + ...opts, + interceptors: [...(opts.interceptors || []), NewAuthorizationBearerInterceptor(token)], + }); +} diff --git a/packages/zitadel-client/tsup.config.ts b/packages/zitadel-client/tsup.config.ts index bb1644b766..3c9eeb8b83 100644 --- a/packages/zitadel-client/tsup.config.ts +++ b/packages/zitadel-client/tsup.config.ts @@ -1,7 +1,7 @@ import { defineConfig, Options } from "tsup"; export default defineConfig((options: Options) => ({ - entry: ["src/index.ts", "src/v1.ts", "src/v2.ts", "src/v3alpha.ts", "src/node.ts"], + entry: ["src/index.ts", "src/v1.ts", "src/v2.ts", "src/v3alpha.ts", "src/node.ts", "src/web.ts"], format: ["esm", "cjs"], treeshake: false, splitting: true, From 0e970d425c16a9b40ccaeabf4d2b9094573935ff Mon Sep 17 00:00:00 2001 From: LufyCZ Date: Sun, 9 Feb 2025 23:35:14 +0000 Subject: [PATCH 02/10] moduleresolution: node16 for the @zitadel/client package --- .nvmrc | 1 + CONTRIBUTING.md | 2 +- apps/login/package.json | 2 +- package.json | 2 +- packages/zitadel-client/src/index.ts | 4 +- .../zitadel-client/src/interceptors.test.ts | 2 +- packages/zitadel-client/src/node.ts | 2 +- packages/zitadel-client/src/v1.ts | 10 ++-- packages/zitadel-client/src/v2.ts | 18 +++--- packages/zitadel-client/src/v3alpha.ts | 6 +- packages/zitadel-proto/buf.gen.yaml | 1 + packages/zitadel-tsconfig/tsup.json | 6 +- pnpm-lock.yaml | 60 +++++++++---------- 13 files changed, 57 insertions(+), 59 deletions(-) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000000..0a47c855eb --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +lts/iron \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1b4e0b5bd8..560afffbe4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -67,7 +67,7 @@ export ZITADEL_SERVICE_USER_TOKEN= Date: Mon, 10 Feb 2025 08:14:00 +0000 Subject: [PATCH 03/10] Version Packages --- .changeset/shiny-islands-sparkle.md | 5 ----- packages/zitadel-client/CHANGELOG.md | 6 ++++++ packages/zitadel-client/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/shiny-islands-sparkle.md diff --git a/.changeset/shiny-islands-sparkle.md b/.changeset/shiny-islands-sparkle.md deleted file mode 100644 index e8a707bc04..0000000000 --- a/.changeset/shiny-islands-sparkle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@zitadel/client": patch ---- - -fix export for grpcweb transport diff --git a/packages/zitadel-client/CHANGELOG.md b/packages/zitadel-client/CHANGELOG.md index 0144cbc0dd..cdc9c34fc5 100644 --- a/packages/zitadel-client/CHANGELOG.md +++ b/packages/zitadel-client/CHANGELOG.md @@ -1,5 +1,11 @@ # @zitadel/client +## 1.0.5 + +### Patch Changes + +- 4fa22c0: fix export for grpcweb transport + ## 1.0.4 ### Patch Changes diff --git a/packages/zitadel-client/package.json b/packages/zitadel-client/package.json index 8442dcfbae..222068068f 100644 --- a/packages/zitadel-client/package.json +++ b/packages/zitadel-client/package.json @@ -1,6 +1,6 @@ { "name": "@zitadel/client", - "version": "1.0.4", + "version": "1.0.5", "license": "MIT", "publishConfig": { "access": "public" From 52b3dcb6319825555ac898e74e1fc04ce47a189b Mon Sep 17 00:00:00 2001 From: Max Peintner Date: Mon, 10 Feb 2025 09:16:05 +0100 Subject: [PATCH 04/10] trigger From c80a9b31c70a4ae41fad6b0f86cae561ce1e20b9 Mon Sep 17 00:00:00 2001 From: LufyCZ Date: Mon, 10 Feb 2025 11:14:54 +0000 Subject: [PATCH 05/10] moduleresolution: node16 for the @zitadel/client package --- .nvmrc | 1 + CONTRIBUTING.md | 2 +- apps/login/package.json | 2 +- package.json | 2 +- packages/zitadel-client/src/index.ts | 4 +- .../zitadel-client/src/interceptors.test.ts | 2 +- packages/zitadel-client/src/node.ts | 2 +- packages/zitadel-client/src/v1.ts | 10 ++-- packages/zitadel-client/src/v2.ts | 18 +++--- packages/zitadel-client/src/v3alpha.ts | 6 +- packages/zitadel-proto/buf.gen.yaml | 1 + packages/zitadel-tsconfig/tsup.json | 6 +- pnpm-lock.yaml | 60 +++++++++---------- 13 files changed, 57 insertions(+), 59 deletions(-) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000000..0a47c855eb --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +lts/iron \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1b4e0b5bd8..560afffbe4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -67,7 +67,7 @@ export ZITADEL_SERVICE_USER_TOKEN= Date: Mon, 10 Feb 2025 11:16:15 +0000 Subject: [PATCH 06/10] fix merge --- packages/zitadel-client/src/web.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/zitadel-client/src/web.ts b/packages/zitadel-client/src/web.ts index a6007557c1..26c40da0fe 100644 --- a/packages/zitadel-client/src/web.ts +++ b/packages/zitadel-client/src/web.ts @@ -1,6 +1,6 @@ import { GrpcTransportOptions } from "@connectrpc/connect-node"; import { createGrpcWebTransport } from "@connectrpc/connect-web"; -import { NewAuthorizationBearerInterceptor } from "./interceptors"; +import { NewAuthorizationBearerInterceptor } from "./interceptors.js"; /** * Create a client transport using grpc web with the given token and configuration options. From 90fbdd11a082bad6d344ad6ceae04f1bb423ff3f Mon Sep 17 00:00:00 2001 From: Max Peintner Date: Mon, 10 Feb 2025 13:26:28 +0100 Subject: [PATCH 07/10] fix: release nodenext module resolution --- .changeset/yellow-squids-brake.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/yellow-squids-brake.md diff --git a/.changeset/yellow-squids-brake.md b/.changeset/yellow-squids-brake.md new file mode 100644 index 0000000000..4a89f160b3 --- /dev/null +++ b/.changeset/yellow-squids-brake.md @@ -0,0 +1,6 @@ +--- +"@zitadel/client": patch +"@zitadel/proto": patch +--- + +use node16/nodenext module resolution From b467458c7400bda6ace9e065f4b8c9f6e92bcff0 Mon Sep 17 00:00:00 2001 From: Max Peintner Date: Mon, 10 Feb 2025 14:50:38 +0100 Subject: [PATCH 08/10] beta --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1dd35ea718..6ccfd678b6 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Login UI. [![npm package](https://img.shields.io/npm/v/@zitadel/proto.svg?style=for-the-badge&logo=npm&logoColor=white)](https://www.npmjs.com/package/@zitadel/proto) [![npm package](https://img.shields.io/npm/v/@zitadel/client.svg?style=for-the-badge&logo=npm&logoColor=white)](https://www.npmjs.com/package/@zitadel/client) -**⚠️ This repo and packages are in alpha state and subject to change ⚠️** +**⚠️ This repo and packages are in beta state and subject to change ⚠️** The scope of functionality of this repo and packages is under active development. From 3a4a51e2a0986276f287d834244e149672936074 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 10 Feb 2025 14:04:43 +0000 Subject: [PATCH 09/10] Version Packages --- .changeset/yellow-squids-brake.md | 6 ------ packages/zitadel-client/CHANGELOG.md | 8 ++++++++ packages/zitadel-client/package.json | 2 +- packages/zitadel-proto/CHANGELOG.md | 6 ++++++ packages/zitadel-proto/package.json | 2 +- 5 files changed, 16 insertions(+), 8 deletions(-) delete mode 100644 .changeset/yellow-squids-brake.md diff --git a/.changeset/yellow-squids-brake.md b/.changeset/yellow-squids-brake.md deleted file mode 100644 index 4a89f160b3..0000000000 --- a/.changeset/yellow-squids-brake.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@zitadel/client": patch -"@zitadel/proto": patch ---- - -use node16/nodenext module resolution diff --git a/packages/zitadel-client/CHANGELOG.md b/packages/zitadel-client/CHANGELOG.md index cdc9c34fc5..fe32fb7162 100644 --- a/packages/zitadel-client/CHANGELOG.md +++ b/packages/zitadel-client/CHANGELOG.md @@ -1,5 +1,13 @@ # @zitadel/client +## 1.0.6 + +### Patch Changes + +- 90fbdd1: use node16/nodenext module resolution +- Updated dependencies [90fbdd1] + - @zitadel/proto@1.0.3 + ## 1.0.5 ### Patch Changes diff --git a/packages/zitadel-client/package.json b/packages/zitadel-client/package.json index 222068068f..3cf9f71265 100644 --- a/packages/zitadel-client/package.json +++ b/packages/zitadel-client/package.json @@ -1,6 +1,6 @@ { "name": "@zitadel/client", - "version": "1.0.5", + "version": "1.0.6", "license": "MIT", "publishConfig": { "access": "public" diff --git a/packages/zitadel-proto/CHANGELOG.md b/packages/zitadel-proto/CHANGELOG.md index 814fcddca0..4810e09126 100644 --- a/packages/zitadel-proto/CHANGELOG.md +++ b/packages/zitadel-proto/CHANGELOG.md @@ -1,5 +1,11 @@ # @zitadel/proto +## 1.0.3 + +### Patch Changes + +- 90fbdd1: use node16/nodenext module resolution + ## 1.0.2 ### Patch Changes diff --git a/packages/zitadel-proto/package.json b/packages/zitadel-proto/package.json index 30c0932934..0dcd503755 100644 --- a/packages/zitadel-proto/package.json +++ b/packages/zitadel-proto/package.json @@ -1,6 +1,6 @@ { "name": "@zitadel/proto", - "version": "1.0.2", + "version": "1.0.3", "license": "MIT", "publishConfig": { "access": "public" From 1f86a1bf9413639e2aa0131f778923a769b5e01f Mon Sep 17 00:00:00 2001 From: Max Peintner Date: Mon, 10 Feb 2025 15:18:45 +0100 Subject: [PATCH 10/10] trigger