April 30, 2025

Subject: History of modules; categorizing package dependencies; universal server API

The easiest security tool you will ever install.

socket.dev Sponsor

Socket’s developer-first platform detects and blocks malicious packages in real time. Our tools help developers quickly evaluate open source risk, automating the majority of dependency reviews to drastically reduce manual security engineering work. Socket analyzes the actual code of your dependencies to alert you to supply chain attacks and 70+ indicators of risk. Install our free GitHub app today.

The evolution of JavaScript modularity (from 2018)

github.com github.com/myshov

A bit older, but describes an interesting aspect of JavaScript’s history in great detail.

Using pnpm catalogs for categorizing package dependencies

antfu.me @antfu@webtoo.ls

srvx: universal server API that supports Node.js, Deno and Bun

srvx.unjs.io github.com/pi0 github.com/h3js

[Quoting the GitHub repo:] Universal Server API based on web platform standards. Works with Deno, Bun and Node.js.

  • Seamless runtime integration with identical usage (handler and instance)
  • Zero overhead Deno and Bun support
  • Node.js compatibility with ~native perf and fast response support

New book (free online): “Exploring TypeScript”

exploringjs.com Partner

A new book for JavaScript and TypeScript programmers:
  • Learn the basics of TypeScript quickly.
  • Learn the latest TypeScript features such as the satisfies operator and the compiler option erasableSyntaxOnly.
  • Learn programming at the type level – which has become much more powerful thanks to features such as template literal types and variadic tuple types.

This email was sent to {{ email | default }}. You can unsubscribe from this list here or update your preferences.