Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</p>

<p align="center">
<a href="https://nodejs.org/"><img src="https://img.shields.io/badge/node-%3E%3D18-brightgreen" alt="Node.js"></a>
<a href="https://nodejs.org/"><img src="https://img.shields.io/badge/node-%3E%3D22-brightgreen" alt="Node.js"></a>
<a href="https://www.typescriptlang.org/"><img src="https://img.shields.io/badge/TypeScript-Compiled-blue" alt="TypeScript"></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-Apache%202.0-blue.svg" alt="License"></a>
</p>
Expand All @@ -34,7 +34,7 @@ Ready-to-run examples demonstrating Connectum features — from a minimal greete
|---------|-------------|------------|--------|
| [basic-service-node](basic-service-node/) | Basic service — Node.js | Direct execution, `@connectum/*` packages ship compiled JS | Ready |
| [basic-service-bun](basic-service-bun/) | Basic service — Bun | Zero-config TypeScript, no loader needed | Ready |
| [basic-service-tsx](basic-service-tsx/) | Basic service — tsx | Universal TS runner, works on any Node.js 18+ | Ready |
| [basic-service-tsx](basic-service-tsx/) | Basic service — tsx | Universal TS runner, works on any Node.js 22+ | Ready |
| [performance-test-server](performance-test-server/) | k6 benchmarking server | 5 parallel servers, interceptor overhead measurement, ports 8080-8084 | Ready |
| [extensions/redact](extensions/redact/) | Sensitive data redaction | Proto custom field options, `createRedactInterceptor()` | Ready |
| [interceptors/jwt](interceptors/jwt/) | Client-side JWT interceptor | Bearer token injection, `createAddTokenInterceptor()` | Ready |
Expand All @@ -53,7 +53,7 @@ Ready-to-run examples demonstrating Connectum features — from a minimal greete

## Prerequisites

- [Node.js](https://nodejs.org/) >= 18.0.0, or [Bun](https://bun.sh/) >= 1.3.6, or [tsx](https://tsx.is/) >= 4.21 (for TypeScript source in your project)
- [Node.js](https://nodejs.org/) >= 22.13.0, or [Bun](https://bun.sh/) >= 1.3.6, or [tsx](https://tsx.is/) >= 4.21 (for TypeScript source in your project)
- [pnpm](https://pnpm.io/) >= 10

## Quick Start
Expand Down
2 changes: 1 addition & 1 deletion basic-service-bun/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ curl \

The same Connectum service can run on different runtimes:

- **[basic-service-node](../basic-service-node/)** — Node.js 18+ (direct execution, no loader needed)
- **[basic-service-node](../basic-service-node/)** — Node.js 22+ (direct execution, no loader needed)
- **[basic-service-tsx](../basic-service-tsx/)** — Any Node.js via tsx (universal, no version constraint)

## License
Expand Down
4 changes: 2 additions & 2 deletions basic-service-node/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Basic Service — Node.js

A minimal gRPC/ConnectRPC service built with [Connectum](https://github.com/Connectum-Framework/connectum), running on **Node.js 18+**. `@connectum/*` packages ship compiled JavaScript and type declarations, so no special loader or build step is needed.
A minimal gRPC/ConnectRPC service built with [Connectum](https://github.com/Connectum-Framework/connectum), running on **Node.js 22+**. `@connectum/*` packages ship compiled JavaScript and type declarations, so no special loader or build step is needed.

Demonstrates:

Expand All @@ -13,7 +13,7 @@ Demonstrates:

## Prerequisites

- **Node.js** >= 18.0.0
- **Node.js** >= 22.13.0
- **pnpm** >= 10

## Quick Start
Expand Down
2 changes: 1 addition & 1 deletion basic-service-node/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"author": "Highload.Zone",
"license": "Apache-2.0",
"engines": {
"node": ">=18.0.0"
"node": ">=22.13.0"
},
"dependencies": {
"@bufbuild/protobuf": "^2.11.0",
Expand Down
10 changes: 5 additions & 5 deletions basic-service-tsx/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Basic Service — tsx

A minimal gRPC/ConnectRPC service built with [Connectum](https://github.com/Connectum-Framework/connectum), running on **any Node.js 18+** via [tsx](https://tsx.is/) — fast TypeScript execution powered by esbuild.
A minimal gRPC/ConnectRPC service built with [Connectum](https://github.com/Connectum-Framework/connectum), running on **any Node.js 22+** via [tsx](https://tsx.is/) — fast TypeScript execution powered by esbuild.

Demonstrates:

Expand All @@ -13,7 +13,7 @@ Demonstrates:

## Prerequisites

- **Node.js** >= 18.0.0
- **Node.js** >= 22.13.0
- **pnpm** >= 10

## Quick Start
Expand All @@ -36,7 +36,7 @@ The server starts on `http://localhost:5000`.

## Why tsx?

`@connectum/*` packages ship compiled JavaScript and type declarations, so they work on any Node.js 18+ without a loader. **tsx** adds value by handling your own `.ts` source files via [esbuild](https://esbuild.github.io/):
`@connectum/*` packages ship compiled JavaScript and type declarations, so they work on any Node.js 22+ without a loader. **tsx** adds value by handling your own `.ts` source files via [esbuild](https://esbuild.github.io/):

- **No build step for your code** — tsx transforms your `.ts` files on the fly
- **Fast startup** — esbuild is one of the fastest TS transformers
Expand Down Expand Up @@ -124,13 +124,13 @@ curl \
| Node.js native | >= 22.6.0 | Yes (type stripping) | None |
| Bun | >= 1.3.6 | Yes (built-in) | Bun runtime |

Choose tsx when you want **zero-config TypeScript execution** for your own source files on any Node.js 18+.
Choose tsx when you want **zero-config TypeScript execution** for your own source files on any Node.js 22+.

## Alternative Runtimes

The same Connectum service can run on different runtimes:

- **[basic-service-node](../basic-service-node/)** — Node.js 18+ (direct execution, no loader needed)
- **[basic-service-node](../basic-service-node/)** — Node.js 22+ (direct execution, no loader needed)
- **[basic-service-bun](../basic-service-bun/)** — Bun runtime (built-in TS support, no loader needed)

## License
Expand Down
2 changes: 1 addition & 1 deletion basic-service-tsx/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"author": "Highload.Zone",
"license": "Apache-2.0",
"engines": {
"node": ">=18.0.0"
"node": ">=22.13.0"
},
"dependencies": {
"@bufbuild/protobuf": "^2.11.0",
Expand Down
2 changes: 1 addition & 1 deletion cross-runtime-test/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,6 @@
"typescript": "^5.9.3"
},
"engines": {
"node": ">=18.0.0"
"node": ">=22.13.0"
}
}
2 changes: 1 addition & 1 deletion o11y-coroot/service/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"author": "Highload.Zone",
"license": "Apache-2.0",
"engines": {
"node": ">=22.0.0"
"node": ">=22.13.0"
},
"dependencies": {
"@bufbuild/protobuf": "^2.11.0",
Expand Down
2 changes: 1 addition & 1 deletion performance-test-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"author": "Highload.Zone",
"license": "Apache-2.0",
"engines": {
"node": ">=18.0.0"
"node": ">=22.13.0"
},
"dependencies": {
"@bufbuild/protobuf": "^2.11.0",
Expand Down
2 changes: 1 addition & 1 deletion with-custom-interceptor/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"author": "Highload.Zone",
"license": "Apache-2.0",
"engines": {
"node": ">=18.0.0"
"node": ">=22.13.0"
},
"dependencies": {
"@bufbuild/protobuf": "^2.11.0",
Expand Down