JSR, made for TypeScript & ESM, simplifies the process of publishing TypeScript source code by automatically handling tasks like generating API docs, creating .d.ts files, and ensuring cross-runtime compatibility. JSR packages are distributed as ECMAScript modules, supplementing the npm registry rather than replacing it. Unique to JSR is its compatibility with various runtimes including Node, Deno, Bun, and Cloudflare Workers. Module authors can enjoy excellent editor support for strongly typed modules without the hassle of manual transpilation and distribution of typings.
https://jsr.io