Timo Stamm

Results 51 issues of Timo Stamm

I noticed the following warning in react/yarn-pnp: > The CJS build of Vite's Node API is deprecated. See https://vitejs.dev/guide/troubleshooting.html#vite-cjs-node-api-deprecated for more details. This happens with `yarn run build`.

[turborepo](https://turbo.build/repo/docs) gives us more control over running tasks in a monorepo, and it caches quite nicely. For example, when a task is run from a package directory, all its prerequisites...

- [x] Clients: Document the `timeoutMs` option: How to catch; Interop with gRPC; Code deadline_exceeded. - [ ] Clients: Document common use cases for interceptors. - [x] Web clients: Document...

enhancement

This project uses browserstack to run a small suite of handwritten tests on old web browser. The project also runs the [Connect conformance test suite](https://github.com/connectrpc/conformance) against web browsers via webdriverio....

cleanup

### Feature There are situations where a protovalidate rule is redundant. For example, both rules in the following example express the same requirement: The field `hello` cannot be `""`: ```proto...

Feature

TypeScript 5.9 has made [breaking changes to `lib.d.ts`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-9.html#notable-behavioral-changes) that affect ts-proto: > one notable change is that `ArrayBuffer` has been changed in such a way that it is no longer...

Eliminates symbol `tokenNull`, which always felt quite awkward. We still need `tokenIgnoredUnknownEnum`, but this looks like an improvement. The change reveals another dead branch.

Protobuf-ES exports the functions `base64Decode` and `base64Encode` from `@bufbuild/protobuf/wire`. The functions are used when JSON serializing / parsing a Protobuf `bytes` field. `base64Decode` is used at module init to hydrate...

Protobuf requires strings to be valid UTF-8. When serializing, we check strings [via encodeUriComponent](https://github.com/bufbuild/protobuf-es/blob/v2.9.0/packages/protobuf/src/wire/text-encoding.ts#L62), which is far from ideal for performance. [String.prototype.isWellFormed](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/isWellFormed) is a suitable alternative. On Node.js, it shows...