Leo kettmeir @kettmeir.dev · 10/09/2026In one week, for two months, i will be in Japan (primarily Tokyo, however I will be in Osaka for between October 9th and 20th). If anyone is around and is interested to meet, feel free to contact me! I will be speaking at VueFes Japan on October 24th, and JSConf JP on November 22nd. 020
Reposted by Leo kettmeirJSR @jsr.io · 27/02/2026JSR now lets you diff the generated documentation between released versions of a package, making it easy and clear what has changed in a visual manner! Example: jsr.io/@david/gagen... 311316
Reposted by Leo kettmeirnpmx @npmx.dev · 13/02/2026We couldn't have built our own docs generation without @deno.land tools, here to collaborate with all registries @jsr.io 🤝 @npmx.dev 1234
Reposted by Leo kettmeirJSR @jsr.io · 13/02/2026JSR now has a refreshed & improved browsing and viewing experience for the auto-generated documentation, making it easier than ever before to find what you are looking for! 0502
Reposted by Leo kettmeirJSR @jsr.io · 05/02/2026In just 2 hours another bi-weekly open meeting will occur in our discord. find out what has recently been worked on, what may come up next, and ask anything you may have questions about! discord.gg/hMqvhAn9xGdiscord.ggJoin the JSR Discord Server!A modern package registry for JavaScript and TypeScript | 392 members 011
Leo kettmeir @kettmeir.dev · 28/01/2026if interested what it actually does, you can take a look at github.com/denoland/den..., all rust code in this directory is what is used for processing the docnodes to make them into the output of generateHTMLasJSON 120
Leo kettmeir @kettmeir.dev · 28/01/2026generateHTMLasJSON (as terribly named as it is), is probably your best bet. it handles references between symbols, grouping of nodes, and many more things (and basically the point of it is handling docnodes edgecases). 110
Leo kettmeir @kettmeir.dev · 28/01/2026yeah raw doc nodes are definitely more flexible, but the amount of edge cases to cover is way more than one might think, still to this day i am fixing edgecases around using raw doc nodes. 110
Leo kettmeir @kettmeir.dev · 28/01/2026great to see deno_doc being used! how are you using it exactly? are you using the actual html renderer and modifying the output, `generateHtmlAsJSON`, or raw doc nodes? 140
Leo kettmeir @kettmeir.dev · 28/01/2026jsr.io actually provides this out of the box, with vairous parts being inspired by docs.rsjsr.ioJSR: the JavaScript RegistryJSR is the open-source package registry for modern JavaScript. JSR natively supports TypeScript, and works with all JS runtimes and package managers. 050
Reposted by Leo kettmeirMatteo Collina @nodeland.dev · 15/01/2026Bun is fast, until latency matters for Next.js. We benchmarked the same Next.js app across Node.js, Deno, Bun, and Watt (our multi-threaded Node-based runtime) under identical load on AWS EKS. Throughput looked fine across the board. Latency told a very different story. 🧵 6344
Reposted by Leo kettmeirEuroRust @eurorust.eu · 06/11/2025In his talk at #EuroRust25, @kettmeir.dev shared how the @deno.land project improved error handling by migrating from the anyhow crate to using thiserror and concrete error types – watch it on YouTube now! 🦀 👉 youtu.be/f6eofqicw_s #RustLang #RustConference #EuroRustyoutu.beFrom Any to This - Leo Kettmeir | EuroRust 2025YouTube video by EuroRust 062
Leo kettmeir @kettmeir.dev · 24/06/2025media.tenor.coma man in a suit is standing in front of a crowd of people and says `` oh no '' .ALT: a man in a suit is standing in front of a crowd of people and says `` oh no '' . 030
Leo kettmeir @kettmeir.dev · 04/02/2025And given that we have the dropdown on docs for various systems, I think that keeping deno.json in documentation is reasonable, and if other config files are compatible with jsr's schema, then they could be added, but ie package.json is not compatible with the schema. 010
Leo kettmeir @kettmeir.dev · 04/02/2025JSR itself doesn't have special handling for deno.json. The only reference of deno.json is in documentation and it being the default value for a database insertion which always has a value set. 110
Reposted by Leo kettmeirRustLab Conference @rustlab.it · 11/11/2024Diving into the world where Rust meets JavaScript! 🦀 💛 Great insights from Leo Kettmeir on "How to integrate JavaScript in your Rust program" at #RustLab2024. Thank you! #RustLang 071
Leo kettmeir @kettmeir.dev · 08/11/2024the landing page, if its blank, i assume you have an set entrypoint. in that case, the content of the page are derived from the module doc for the entrypoint file (so a top-level jsdoc comment with a @module tag) 010
Leo kettmeir @kettmeir.dev · 08/11/2024Categories currently are only supported when you are using a single .d.ts file, so its likely to not be of much use to you. However if it does, here is an example: github.com/denoland/doc... is the file we use for docs.deno.com/api/deno 110
Leo kettmeir @kettmeir.dev · 07/11/2024Hey, Leo here from the Deno team; feel free to ask me anything related to it 100