☀️ We’re taking two weeks off and will be back on Tuesday, August 29. It’s true, we’re taking a rare vacation and will be back in a couple of weeks, so if you don’t see us in your inbox, it’s not a fault at your end 🙂 __ Peter Cooper and the Cooperpress team
npmgraph: A Way to Visualize Dependency Graphs — Give this Web-based tool one or more package names (or a package.json of your own) and you can see a visualization of the dependency graphs for those packages, including where they intersect. Packages can be colored by various criteria (such as number of maintainers) and you can download a SVG of the resulting graphs to paste into your reports and presentations if you like scaring people that way. There’s a lot more to this tool than meets the eye so have a play.
Kieffer, Brigante, et al.
On-Demand Webinar: Temporal Roadmap Summer 2023 — Get a sneak peak of Temporal’s product roadmap ahead of Replay, our annual conference dedicated to backend engineering. Just for watching, you’ll get an exclusive promo code for discounted tickets. We hope to see you in Seattle this September!
Alternative server side JS runtime Deno 1.36 has landed with extended security options, a polyfill for node:test, completion of the node:os polyfill, and a pile of other small Node compatibility improvements. It’s easier than ever to play with Deno as a Node developer, if you’re so inclined.
ModelFusion is a new library for building AI apps, chatbots and agents. We plan to feature it in a future issue once it has seen further development, but wanted to slip it in before our break 🙂
🛠 Code & Tools
node-jq 3.0: A Node Wrapper for jq — jq is a popular and powerful command-line JSON processing tool that’s well worth having in your toolbox. It’s written in C, though, but this library simplifies calling out to it from Node.
sanack
🖼 Jimp: Image Processing in Node without Native Dependencies — Most image libraries, such as the powerful Sharp, lean on external libraries like libvps or ImageMagick to do the heavy lifting, but Jimp can handle BMPs, GIFs, JPEGs, PNGs, and TIFFs entirely on its own for operations including blur, color adjustments, masking, resizing, rotation, and more. It’s not new but continues to get frequent updates.
jimp Contributors
delay: Delay a Promise a Specified Amount of Time — “If you target Node.js only, you can useimport {setTimeout} from 'node:timers/promises'; await setTimeout(1000);instead. This package can still be useful if you need browser support or the extra features.”
Sindre Sorhus
📰 Classifieds
Emerge is looking for a Senior Software Engineer (Frontend Lead). Come lead Emerge’s web platform, used by teams like DoorDash, Square, Dropbox & Airbnb (our stack: Next.js, React, TS, Vercel).
💻 Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now.
📢 If you have a community related event, project, podcast, or similar, that would be of interest to Node Weekly readers, let us know by replying to this email and we may be able to run a classified listing as above for free. We want to have a good mix of community and commercial listings.
QUICK RELEASES:
👋 We’ll be back in three weeks on August 29, 2023. See you soon! If you have anything to submit for the next issue, hit reply and let us know (but appreciate we may be slow to reply since we’ll be on vacation 😉).